BM6P6(@ TTTYYYbbbkkkssswwwxxxyyyuuuuuuuuuuuusssqqqnnnmmmpppoooooossszzzvvvlllbbbVVVKKK@@@===;;;;;;777222222666222333444333333444666999888777555444333333333444555666777777777777777777:::666111///222888???BBBNNNWWWeeerrr||||||zzzzzzuuuuuuuuutttrrrpppnnnmmmoooppprrrtttuuuvvvwwwwwwtttuuuwwwyyy{{{|||}}}}}}~~~|||zzzyyyyyyyyyyyy|||{{{{{{||||||}}}~~~~~~|||{{{|||}}}}}}|||{{{~~~}}}{{{yyyxxxwwwwwwyyyzzzyyyxxxxxxyyy{{{|||||||||{{{{{{zzzzzzzzzyyywwwuuuvvvxxx{{{||||||}}}|||{{{zzzzzz{{{|||}}}xxxvvvssspppmmmkkkiiihhhkkkooosssxxx{{{|||{{{zzz||||||{{{{{{zzzzzzzzzyyyzzzwwwuuuttttttsssppplllnnnmmmlllkkkjjjgggdddbbbfffggghhhhhhkkkqqq{{{tttrrrttt|||vvvqqqqqquuu{{{~~~{{{}}}iiiRRRMMMIIIKKKTTT[[[]]][[[KKKJJJHHHGGGIIILLLPPPRRRVVV[[[______ZZZVVVVVVXXXWWWVVVTTTSSSQQQPPPPPPPPPRRRSSSUUUVVVVVVTTTQQQPPPQQQPPPOOOOOOOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPRRRPPPNNNKKKIIIHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA???===<<<:::999;;;:::888666444444555555666666777888888888888888555444444444444333333333111111111111111111111111111111111111000000000000000000//////.........------,,,++++++************+++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++***+++---///...***&&&***************)))((('''+++)))'''(((***+++***''')))******++++++++++++***'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++###%%%''')))******)))((()))******++++++)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++***))))))***+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))++++++******++++++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111111111222222333666;;;>>>SSSddd{{{}}}YYY]]]ccciiiooosssuuuvvvxxxxxxxxxwwwvvvtttqqqpppnnnlllkkknnnttt||||||sssjjj___VVVJJJDDD???<<<777111000222444444555444444555777999999888777666555444444444444444555555666666555555777555333333555999===>>>KKKTTTaaannnwww~~~~~~{{{yyyxxxwwwrrrrrrqqqpppooonnnmmmlllooopppqqqssstttuuuuuuuuutttuuuwwwyyy{{{|||}}}}}}~~~|||zzzyyyyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}|||~~~|||zzzyyyxxxwwwwwwyyyzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz}}}~~~~~~}}}|||{{{{{{{{{|||}}}xxxvvvtttqqqnnnlllkkkjjjnnnpppuuuyyy|||}}}|||{{{}}}||||||{{{zzzyyyyyyxxxwwwuuusssssssssssspppmmmmmmkkkiiiggggggffffffeeeggghhhiiijjjmmmsss|||~~~ttttttxxx{{{tttqqqsss{{{yyyeeeRRRLLLIIIMMMWWW______\\\MMMLLLJJJIIIKKKNNNQQQTTTUUUZZZ]]]]]]YYYUUUUUUWWWUUUUUUSSSRRRQQQQQQQQQQQQOOOPPPSSSUUUUUUTTTRRRQQQQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA???===;;;:::999:::999888666555555444444444444555666666666666666444444333333222222222111111111111111111111111111111111111000000000//////............---------,,,------,,,+++++++++++++++......---,,,,,,---......***************************************************************************)))((())),,,---,,,***)))************))))))(((...,,,***+++---...,,,***''''''(((((((((''''''''''''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((******)))(((((()))******$$$&&&((()))***)))((('''(((((()))***)))((('''&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***))))))))))))***++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000////////////000000111444888<<>><<<;;;:::999888888888888777555444333222333333444444444444333444333333222111000000///111111111111111111111111111111000000000000//////---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************************************))))))))))))))))))))))))+++)))'''''')))+++,,,+++((())))))************)))+++)))((()))***+++***(((++++++******))))))(((((('''(((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''***))))))(((((())))))***&&&'''((())))))((('''&&&'''(((((((((((('''&&&%%%((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((()))))))))(((((((((((()))******))))))))))))************------------------------------------------------,,,------...///.........------......///111555888???JJJ\\\nnn~~~ggggggggghhhkkkoootttwww|||{{{{{{zzzyyyxxxwwwwwwooommmiiifffhhhnnnvvv|||zzzssslll\\\PPPDDD???===:::888888666777888888777777999:::;;;<<<<<<<<<:::888666555666666777888999999999999555777888999888888999:::DDDKKKVVVaaaiiippptttwwwuuuuuuttttttsssqqqppppppmmmmmmnnnnnnoooooopppppppppqqqrrrsssssssssssssssvvvwwwyyyzzz|||}}}}}}}}}~~~}}}||||||{{{zzzzzzzzzxxxyyyyyyzzz{{{}}}~~~}}}|||{{{|||~~~~~~}}}{{{zzzxxxuuutttsssrrrrrrtttwwwzzz|||zzzxxxwwwvvvxxxyyy{{{}}}~~~}}}|||{{{{{{||||||xxxwwwuuutttsssrrrrrrrrruuuwwwzzz|||~~~~~~}}}|||}}}|||{{{zzzxxxwwwvvvuuuqqqqqqqqqqqqqqqqqqpppooommmlllkkkiiiggggggiiikkkjjjjjjlllnnnsssyyyyyysssxxx~~~{{{yyy||||||iiiXXXOOOKKKLLLVVVccciiicccZZZNNNNNNMMMMMMNNNQQQSSSUUUSSSUUUWWWVVVTTTRRRSSSTTTRRRRRRQQQQQQQQQRRRRRRSSSNNNOOOQQQSSSTTTTTTSSSSSSPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKIIIGGGFFFGGGIIIKKKHHHIIIKKKMMMMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;:::999777888888888888666444333222222333333333333333222444444333222111000000///111111111111111111111111111000000000////////////---------,,,,,,,,,,,,,,,...------,,,,,,---------************************************************************************))))))))))))))))))))))))***)))((((((((()))))))))'''((()))***************((((((((((((((((((((((((---,,,+++***)))))))))((((((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''')))))))))(((((()))))))))'''(((((()))(((((('''&&&((((((((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((()))))))))(((((((((((()))******((()))))))))************---------------.........------------------------,,,,,,---...............,,,---.........000333666999???JJJYYYkkk|||kkkjjjiiiiiilllppptttwwwwwwvvvtttrrrrrrrrrtttuuurrrqqqmmmiiigggjjjqqqwww~~~yyyrrrlll```TTTHHHDDDBBB>>>;;;;;;888999;;;;;;:::999:::;;;============<<<999777666666777888999::::::::::::888999999888666777:::<<>>GGGVVViiizzzkkkjjjjjjjjjkkknnnppprrrnnnjjjfffccccccfffjjjmmmqqqqqqpppllliiijjjnnnssswww~~~xxxrrrlllgggaaaXXXOOOJJJFFF@@@<<<;;;;;;===??????>>>======>>>??????>>>===;;;999888777444555666888888999999999888999999777555666;;;???CCCHHHPPPYYY___eeekkknnnooopppqqqqqqpppooommmlllggggggggggggiiikkkmmmnnnqqqrrrssstttuuuuuuuuuuuuxxxyyyzzz|||}}}~~~~~~~~~|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||}}}}}}|||vvvtttqqqnnnlllllllllmmmooorrruuuwwwwwwvvvvvvvvvzzz|||}}}{{{yyyyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwvvvuuussssssrrrpppqqqrrrpppnnnlllkkklllllloooqqqppplllhhhhhhiiijjjjjjmmmsss{{{{{{sss|||~~~{{{}}}qqqaaaWWWLLLOOOWWWbbbkkkjjj___UUULLLLLLLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTQQQPPPOOONNNMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJHHHFFFFFFFFFHHHIIIHHHIIIKKKLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAA???>>><<<;;;;;;;;;::::::999999777777777777777666555555444444444444444333333222333333333333333222222222000000000000000000000000000000////////////......------------............,,,,,,,,,,,,,,,------...******++++++++++++******************************************************************************"""'''+++,,,,,,------((())))))************)))(((***+++***)))((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))******))))))((('''(((((())))))(((((('''''''''''''''((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))***))))))))))))***++++++))))))))))))***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...////////////111333666777888<<>><<<:::999888888444555777888999:::::::::666999:::888666666;;;@@@BBBGGGNNNUUU[[[aaagggkkkiiijjjlllnnnnnnnnnlllkkkgggfffeeefffgggiiilllmmmoooppprrrssstttuuuuuuvvvyyyzzz{{{|||}}}~~~~~~~~~||||||}}}~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwyyy{{{||||||{{{vvvtttpppmmmlllkkklllmmmmmmooorrrttttttuuuvvvxxx|||~~~}}}zzzxxxwwwwwwwwwtttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwuuuuuuttttttsssrrrqqqqqqooopppqqqnnnjjjgggfffggghhhkkkmmmkkkgggeeegggjjjkkklllooowww{{{xxxzzzzzz~~~xxxiii[[[SSSJJJQQQ]]]hhhlllggg[[[RRRLLLLLLLLLMMMNNNPPPRRRSSSTTTRRROOONNNOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBAAA@@@>>>===::::::::::::999999999999888777777666666666666666333444444444333333222111111111111111222222222222000000000000000000000000000000/////////.........++++++,,,,,,------------+++++++++++++++,,,------((()))************)))(((************************************************))))))))))))))))))))))))"""%%%)))*********,,,...)))************))))))(((%%%''')))(((&&&%%%&&&(((,,,+++)))(((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))***''''''((())))))((('''''''''''''''''''''((()))***)))((('''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%'''((()))))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,...//////......000111000333555777:::CCCQQQ[[[jjjuuufffggggggfffeeebbb___^^^YYYSSSKKKFFFFFFLLLTTTZZZccchhhmmmmmmkkkjjjlllooopppxxx}}}xxxooohhhbbb]]]TTTRRRRRRSSSNNNFFFDDDEEECCCFFFHHHHHHFFFEEEDDDEEEBBB@@@>>>;;;999888888888777777999:::;;;<<<<<<<<<444888;;;:::888777;;;???AAAFFFLLLSSSYYY___eeeiiidddeeehhhkkklllmmmlllkkkhhhhhhgggggghhhjjjmmmooommmnnnppprrrsssuuuuuuuuuzzzzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzwwwtttqqqnnnllllllmmmnnnlllnnnpppqqqrrrtttvvvyyy}}}|||yyyxxxvvvvvvvvvsssssstttuuuvvvxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvuuusssssssssrrrrrrqqqqqqqqqnnnppppppmmmgggcccbbbccceeeggghhheeeaaaaaafffkkklllmmmqqqyyy{{{{{{{{{zzz|||}}}{{{pppaaaTTTNNNIIISSS```kkkllleeeYYYPPPLLLLLLMMMNNNOOOQQQRRRSSSTTTRRROOONNNOOOQQQSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDD>>>???AAAAAAAAA@@@>>><<<999999999999999999999999999888666555555666777777333333333333333222111000/////////000111111222222000000000000000000000000000/////////............*********++++++,,,,,,,,,************++++++,,,---,,,---............---,,,************************************************((((((((((((((((((((((((+++,,,,,,***'''&&&(((+++***************)))((('''(((***,,,+++(((''')))+++((('''%%%$$$%%%&&&((()))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++((('''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---///...------///000***///444666555:::EEENNN[[[gggttt|||gggfffdddcccaaa]]]WWWTTTMMMLLLJJJGGGFFFHHHMMMQQQbbbeeeiiikkklllllllllmmmqqqrrrsssrrrnnnhhhaaa]]]WWWWWWVVVUUURRRNNNJJJGGGEEEHHHLLLNNNNNNJJJEEEAAAAAA>>>:::999999;;;<<<<<<;;;:::888888:::<<<======:::;;;;;;:::999:::<<>><<<<<<<<<===::::::999999888999999999777777777777777777777777555555555555444333222111111111111111111111111111.........///////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++******))))))((((((******))))))((('''''''''))))))((('''''''''''''''(((''''''''''''(((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''"""###%%%'''((()))))))))+++*********))))))(((((())))))))))))))))))))))))************+++++++++++++++***((('''''')))+++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000///000111333777:::<<>>?????????>>>===<<<:::;;;===?????????<<<======<<<;;;;;;>>>@@@AAAEEELLLQQQVVVZZZ^^^```cccdddeeefffgggiiijjjjjjjjjiiihhhhhhiiikkkmmmnnnoooqqqssssssssssssuuuwwwzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}|||{{{yyyvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvxxxzzz{{{yyywwwsssqqqnnnnnnnnnmmmjjjggghhhjjjmmmoooqqqtttxxx{{{}}}zzzwwwuuuttttttoooppprrrsssuuuxxx}}}}}}{{{zzzyyywwwvvvssstttuuusssooonnnnnnpppooopppoookkkbbbYYYRRROOORRRVVV]]]bbbfffhhhkkklllnnnqqqwww{{{yyyzzz{{{xxxuuuxxxxxxpppbbbVVVPPPOOOMMMSSSZZZ^^^\\\WWWPPPMMMLLLMMMOOOPPPQQQQQQPPPPPPRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@>>>===<<<======::::::999888888888999999777777777777777777777777555555555555444333222111111111111111111111111111////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))************))))))*********))))))))))))))))))))))))***++++++,,,,,,******)))(((((((((((((((+++++++++,,,++++++************(((''''''((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((()))******+++*********)))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))***)))((((((((()))***++++++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------........./////////////////////000222555888:::???HHHSSS^^^oooiiifffccc```]]]YYYUUURRRQQQOOOLLLHHHGGGIIIMMMQQQWWWZZZ___bbbdddeeegggiiilllnnnppprrrqqqmmmiiifffcccaaa___[[[VVVQQQLLLIIIMMMNNNPPPQQQPPPMMMIIIGGGHHHFFFEEEEEEFFFFFFDDDBBBBBB@@@??????AAABBBAAA@@@>>>??????>>>======@@@BBBCCCGGGMMMRRRVVVZZZ]]]```bbbbbbccceeefffggghhhiiijjjjjjiiiiiiiiikkklllmmmmmmpppssstttuuuuuuvvvwwwzzz{{{{{{{{{||||||||||||}}}|||{{{{{{|||zzzxxxuuurrrssstttvvvwwwwwwwwwwwwuuutttssstttvvvwwwvvvuuuqqqooonnnmmmmmmkkkhhhffffffhhhlllooorrrvvvzzz}}}~~~{{{xxxuuusssqqqmmmooorrrtttvvvzzz}}}zzzyyyxxxwwwvvvssstttsssqqqnnnlllmmmnnnqqqqqqpppiii___UUULLLHHHIIIPPPYYYbbbgggkkkmmmooopppttt|||~~~zzzzzz{{{yyyxxxwwwvvvuuutttuuusssjjj]]]RRRNNNMMMMMMQQQVVVXXXUUUQQQMMMKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOONNNLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============::::::999888888888888888777777777777777777777777555555555444444333222111111111111111111111111111000/////////...---------///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))************))))))((())))))))))))))))))***((())))))******++++++,,,+++******))))))))))))***))))))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++******))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))*********,,,,,,,,,***)))***+++,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////////////////000222555666999<<>>???BBBDDDIIIMMMRRRVVVYYY\\\___bbbaaabbbcccdddeeefffggghhhkkkkkkjjjjjjjjjkkklllmmmlllooosssuuuvvvvvvwwwwww{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||zzzwwwtttqqqrrrtttvvvwwwxxxwwwwwwtttsssrrrrrrrrrrrrrrrqqqnnnmmmmmmlllkkkiiigggfffeeehhhmmmrrruuuyyy}}}~~~{{{xxxtttqqqpppmmmooorrruuuwww{{{}}}yyyxxxwwwvvvvvvsssrrrqqqooommmllllllmmmssssssqqqjjj```UUULLLGGGEEEMMMYYYcccjjjmmmoooppprrrxxx~~~{{{|||zzzvvvqqqnnnnnnqqqssstttuuutttnnndddXXXPPPMMMNNNPPPRRRSSSSSSPPPMMMKKKKKKMMMNNNPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVVVVTTTSSSQQQOOONNNNNNMMMNNNLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======;;;:::999888777777777888666666666666666666666666444444444444333222111111111111111111111111111111000000///...------,,,,,,000///---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********************************))))))************))))))'''((((((((())))))******)))))))))(((''''''&&&&&&******)))(((((()))))))))&&&'''((()))(((&&&$$$###&&&'''((()))******))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++'''((())))))******))))))***+++,,,+++***)))***+++,,,,,,,,,---------......,,,,,,---------.........,,,,,,---------.....................///000111222555555888@@@PPPeeevvvzzzjjjgggcccaaabbbcccddddddbbbcccccc___XXXQQQLLLJJJNNNQQQVVVZZZ]]]```dddggghhhkkkppptttwwwxxxxxxwwwsssqqqnnniiiddd___[[[YYYTTTSSSPPPNNNLLLKKKJJJJJJNNNPPPSSSWWW[[[[[[YYYVVVSSSOOOJJJFFFDDDBBB@@@>>>???@@@AAA@@@@@@BBBDDDGGGMMMQQQUUUYYY[[[^^^```bbbaaabbbcccdddfffggghhhhhhkkkkkkkkkllllllmmmnnnnnnlllooosssvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyyyy{{{zzz{{{||||||{{{xxxuuurrrsssuuuwwwxxxxxxwwwvvvuuutttssspppnnnmmmmmmmmmkkkkkklllkkkiiihhhgggggggggkkkqqqvvvzzz|||~~~|||zzzwwwssspppooonnnpppsssvvvxxx{{{|||yyyxxxwwwvvvuuusssqqqnnnmmmllllllmmmmmmpppqqqpppjjjaaaVVVNNNJJJHHHPPP]]]gggnnnpppppppppttt{{{}}}}}}sssooojjjgggiiinnnqqqtttxxxtttkkk```UUUOOOOOOPPPTTTTTTSSSPPPMMMLLLLLLNNNNNNOOOQQQRRRSSSSSSRRRRRRPPPQQQRRRSSSUUUVVVVVVWWWUUUTTTQQQOOOMMMMMMMMMNNNKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPNNNNNNMMMNNNOOOOOONNNMMMKKKJJJIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>;;;:::999888777777777777555555555555555555555555444444444444333222111000000000000000000000000000000//////...---,,,,,,+++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***))))))(((((('''&&&&&&&&&(((((('''''''''(((((()))((()))*********((('''&&&&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$%%%''')))***)))((('''(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))*********''''''((())))))))))))((()))***++++++))))))***+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------------------......//////000222555:::CCCSSShhhxxx}}}{{{~~~iiifffbbbaaadddhhhkkkmmmkkkllllllggg^^^TTTLLLHHHIIILLLPPPTTTWWW[[[```cccgggjjjoootttyyy{{{||||||yyywwwuuuqqqmmmiiigggeee\\\YYYUUUQQQOOONNNOOOPPPWWWYYY]]]aaaeeefffdddbbbYYYTTTLLLFFFCCCAAA@@@???@@@AAABBBCCCCCCEEEIIILLLPPPSSSWWWZZZ\\\]]]```aaaccccccdddfffggghhhiiijjjkkklllmmmnnnooopppqqqqqqnnnqqqtttuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzz{{{||||||zzzxxxuuuvvvvvvvvvvvvvvvuuuuuuttttttrrrnnnjjjhhhhhhiiihhhiiikkkkkkiiihhhhhhiiikkkpppvvv{{{~~~~~~}}}{{{zzzwwwtttrrrpppooopppsssvvvxxxyyy{{{~~~|||zzzyyyxxxvvvuuurrrooolllkkklllnnnnnnnnnmmmnnnnnniiiaaaYYYRRRNNNOOOWWWcccmmmrrrssssssrrrwww}}}|||pppmmmiiihhhkkkooosssuuu{{{tttiii\\\RRROOOPPPSSSWWWVVVTTTPPPMMMMMMOOOQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVWWWUUURRROOOMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJHHHHHHHHHJJJKKKJJJKKKLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAA@@@??????>>>;;;:::999888777666666666555555555555555555555555444444444333333222111000000000000000000000000000///.........---,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((()))'''(((((())))))******+++'''''''''''''''(((((()))''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&(((************)))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((((())))))((()))+++***))))))***+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------.........,,,...222666999BBBUUUfffwww~~~yyywww|||hhhddd```___ccchhhmmmoooppppppnnnggg^^^TTTMMMJJJGGGJJJNNNQQQUUUYYY^^^aaaeeehhhmmmsssxxx|||~~~}}}|||zzzwwwuuusssrrrqqqfffccc]]]XXXVVVVVVXXXZZZ___```cccgggjjjjjjhhhfffZZZTTTKKKEEEBBBAAABBBBBBAAACCCEEEFFFGGGJJJNNNQQQTTTWWWZZZ]]]^^^___aaabbbeeeeeefffgggiiijjjkkklllkkklllnnnpppqqqsssssstttqqqrrrtttuuutttuuuwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{||||||{{{xxxwwwvvvtttsssrrrrrrrrrppppppnnnjjjfffdddeeegggeeehhhjjjkkkiiiiiijjjlllqqquuu|||~~~{{{yyyvvvtttrrrpppppppppsssvvvxxxyyyyyyzzz{{{}}}~~~|||{{{{{{{{{zzzwwwtttqqqnnnkkkkkkmmmpppppppppmmmoooooolllddd\\\VVVSSSVVV]]]iiirrrwwwxxxwwwwww|||}}}~~~tttqqqooopppssswwwzzz{{{}}}uuugggYYYPPPNNNQQQUUUXXXWWWTTTQQQNNNNNNQQQTTTRRRSSSUUUVVVWWWVVVVVVUUUSSSSSSUUUVVVVVVVVVUUUUUUXXXVVVSSSPPPNNNNNNNNNOOOSSSSSSRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNLLLIIIGGGFFFGGGIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>;;;:::999777666666555555444444444444444444444444333333444333333222111000000000000000000000000000------------------------)))+++---...///---,,,************************************++++++,,,,,,---))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''''''''(((((()))******+++((((((''''''((())))))***'''&&&%%%%%%%%%''')))*********(((''''''((())))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((###$$$%%%'''(((***+++,,,)))((('''%%%&&&'''(((***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''')))******))))))***,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------............------000444666999DDDPPPbbbkkkzzz~~~gggccc^^^]]]```ffflllooorrrqqqlllddd[[[SSSNNNMMMHHHKKKOOORRRVVVZZZ___bbbcccffflllrrrwww|||~~~~~~|||{{{yyyyyyxxxxxxoookkkddd___\\\]]]___aaabbbbbbdddgggiiiiiigggdddZZZSSSJJJCCCAAABBBDDDEEECCCDDDGGGHHHJJJNNNRRRUUUXXX[[[^^^aaabbbbbbdddeeefffggghhhiiijjjkkklllmmmkkkmmmoooqqqssstttuuuvvvrrrsssttttttttttttwwwyyyvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvwwwzzz|||||||||zzzxxxuuurrrpppooooooooolllmmmlllhhhcccbbbdddgggdddgggjjjkkkiiiiiikkknnntttyyy~~~yyywwwtttrrrpppooopppqqquuuwwwyyyzzzyyyyyyzzz{{{{{{{{{{{{||||||{{{wwwtttqqqnnnjjjjjjnnnqqqrrrqqqqqqrrrsssooohhhaaaZZZWWWZZZaaallluuuyyy{{{{{{{{{yyyxxxwwwyyy|||~~~ttteeeWWWOOONNNQQQUUUXXXWWWTTTQQQNNNOOORRRUUUSSSTTTVVVWWWXXXXXXWWWWWWSSSTTTUUUVVVWWWVVVUUUTTTYYYWWWSSSPPPNNNNNNOOOPPPXXXWWWUUUSSSQQQOOOMMMLLLLLLNNNPPPRRRRRRQQQNNNMMMNNNLLLIIIGGGFFFGGGHHHJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIGGGEEECCCAAA???@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBAAA@@@???>>>;;;:::999777666555555555444444444444444444444444333333333333222111000000000000000000000000000000,,,,,,------------------''')))---///000...,,,***************************))))))***+++,,,------...))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%))))))((())))))***++++++,,,***)))((())),,,///111,,,+++((('''&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))))),,,)))$$$ !!!%%%(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&%%%&&&''')))+++''')))******))))))***,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---............000---...444777777;;;CCCJJJUUUgggxxxjjjeee```]]]^^^aaadddfffjjjhhhddd___ZZZVVVSSSRRRRRRSSSUUUXXXZZZ]]]___```dddfffjjjnnnrrrvvvxxxyyywwwxxxzzz||||||{{{yyywwwssspppkkkfffcccbbbccccccgggfffeeecccaaa___^^^]]]SSSPPPJJJEEEBBBBBBCCCDDDDDDFFFIIIKKKMMMOOOSSSVVVZZZ]]]```bbbdddfffiiilllggghhhjjjlllmmmnnnooooooqqqpppppppppqqqrrrrrrsssuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyyyyzzz{{{|||}}}}}}wwwwwwwwwxxxyyyzzz{{{|||yyyxxxwwwtttqqqnnnkkkiiiiiihhhfffeeedddcccddddddhhhjjjjjjjjjiiikkkqqquuuzzz|||}}}|||yyyxxxvvvqqqmmmmmmqqquuuwwwyyy|||}}}~~~|||zzzyyy~~~}}}|||{{{xxxtttqqqnnnkkkjjjnnnooonnnpppuuusssqqqpppnnnmmmjjjfffcccfffkkkrrrwww{{{}}}yyyzzz|||}}}ppp\\\QQQNNNNNNRRRWWWVVVTTTSSSSSSTTTUUUTTTSSSWWWXXXYYY[[[[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXUUUSSSQQQPPPPPPPPPWWWWWWVVVTTTPPPMMMMMMMMMPPPPPPPPPPPPOOONNNMMMLLLLLLJJJHHHGGGGGGGGGIIIJJJLLLKKKIIIIIIKKKLLLKKKJJJHHHIIIIIIHHHGGGEEEBBBAAABBB@@@??????@@@AAA@@@??????????????????>>>======;;;;;;::::::999888777777555555444333222222111000333333333222222222111111///............---------.........------,,,,,,,,,------++++++++++++------***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((''''''((((((((((((''''''(((((()))******)))(((''',,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&''')))''''''&&&&&&'''(((***+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++***'''%%%$$$%%%)))(((&&&%%%%%%&&&((())))))))))))))))))******+++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''((()))+++------)))))))))))))))******+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------222000...------000333666<<>>>>>????????????>>>===<<<999999999999999999999999333333333333333333222222222222222111111111000000000////////////.........---------------,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))***,,,---,,,+++,,,---'''(((((())))))((((((''''''((()))******)))((('''***)))((('''''''''((()))((((((((((((((((((((((((((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((******)))'''%%%%%%&&&)))'''&&&%%%%%%&&&'''))))))(((((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,)))))))))))))))******+++))))))***++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,------------------------------111000...---...000333444777>>>JJJYYYiiizzzjjjfffaaa^^^___aaacccccccccdddeeefffffffffeeedddeeeddddddcccaaa```______dddeeegggjjjnnnqqqtttvvvxxxzzz|||}}}|||yyyuuurrrkkkiiidddaaa```aaadddfffcccbbb___\\\XXXUUURRRQQQLLLJJJGGGEEEEEEFFFIIIKKKMMMOOOQQQRRRSSSUUUXXXZZZ```dddhhhjjjkkkkkklllmmmnnnnnnoooppppppppppppooooooooooooppprrrssstttuuuvvvwwwwwwxxxyyyzzz{{{|||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxuuupppkkkgggdddbbbbbbcccbbbbbbcccdddfffhhhjjjmmmoooqqqsssuuuxxx|||}}}|||yyyxxxuuuqqqoooooorrruuuzzz{{{||||||}}}}}}}}}|||zzzzzz{{{}}}}}}{{{vvvsssjjjhhhhhhlllmmmlllmmmqqquuuuuuuuutttqqqnnnkkkiiiiiilllqqqvvv{{{~~~{{{|||yyyhhhVVVMMMLLLNNNRRRWWWWWWUUURRRQQQSSSUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVUUUUUUSSSRRRRRROOOPPPQQQPPPNNNMMMNNNOOONNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@?????????>>>===>>>>>>>>>>>>>>>======<<<777888888888999999999999222222222222333333444444222222222222111111111111000000000////////////...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((******((('''((()))(((((())))))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))***))))))(((''''''&&&&&&************************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%)))((((((((())))))***+++)))))))))))))))******+++))))))***++++++++++++***((()))******++++++******++++++++++++,,,,,,,,,,,,------------------------///.........///000111222222666===HHHVVVhhhyyykkkgggcccbbbccceeeffffffggghhhkkknnnppppppooooookkkjjjiiigggeeecccbbbaaadddeeefffhhhkkkooorrrssstttuuuxxxyyywwwsssnnnkkkeeeccc```^^^^^^aaaeeegggeeeccc```\\\XXXTTTPPPOOOMMMLLLJJJHHHIIIKKKMMMOOOOOOQQQTTTUUUVVVYYY\\\___cccfffkkkmmmnnnmmmmmmmmmpppqqqqqqqqqqqqpppoooooooooooooooppprrrtttuuuvvvwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzyyyyyyxxxxxxwwwtttooojjjfffeeeeeefffggggggggghhhiiilllnnnoooppprrrvvvyyy|||~~~|||{{{xxxvvvtttqqqpppqqqsssuuu||||||||||||}}}~~~~~~zzzzzz{{{}}}}}}zzztttpppjjjggghhhkkkllljjjkkkooouuuvvvvvvtttppplllhhhffffffhhhkkkpppxxx}}}}}}rrrcccSSSLLLLLLNNNRRRVVVWWWTTTRRRQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWTTTTTTUUUVVVVVVUUUSSSRRRQQQRRRRRRRRRPPPOOOOOOQQQNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@?????????===<<<=========>>>>>>===<<<<<<888888888888888777777777222222222222222222222333333333333222222222222111////////////............+++++++++,,,,,,------...,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%''''''&&&$$$"""!!!"""(((((())))))))))))(((((('''''')))******)))((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&***))))))((((((((()))))))))))))))))))))******+++))))))***++++++++++++***(((((()))************)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000222777>>>JJJZZZjjjtttmmmjjjhhhggghhhjjjjjjjjjiiikkknnnpppqqqqqqqqqpppjjjiiiiiigggfffeeedddcccddddddfffhhhjjjmmmooopppppprrrssstttrrrmmmiiifffaaa___^^^^^^___bbbfffhhhiiigggddd```[[[WWWTTTRRROOONNNLLLKKKKKKLLLNNNPPPRRRUUUWWWYYY[[[^^^bbbeeedddhhhlllnnnnnnnnnmmmmmmrrrrrrrrrqqqqqqpppooonnnoooooopppqqqrrrtttvvvwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}|||||||||||||||xxxxxxxxxxxxxxxwwwuuuuuurrrooollliiihhhiiikkkmmmnnnnnnmmmmmmnnnppprrrsssuuuwww{{{~~~{{{yyyxxxvvvtttrrrqqqrrrtttvvvwww||||||}}}}}}~~~}}}||||||{{{zzzvvvpppllljjjhhhhhhkkkllliiiiiikkkrrrtttuuurrrlllfffbbb```___aaadddjjjsss~~~|||jjj\\\PPPLLLNNNPPPRRRVVVVVVTTTRRRQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWSSSTTTUUUVVVVVVUUUSSSSSSRRRSSSSSSRRRPPPNNNOOOPPPNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFEEECCCBBBCCCCCCDDDDDDBBB???>>>>>>>>>===<<<;;;<<<<<<=========<<<<<<::::::999888666555444444444444333222222111000000111111111111000000000000......---------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,+++))))))))))))+++,,,((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&((())))))'''&&&&&&'''(((((())))))))))))((((((&&&'''(((*********)))(((&&&''''''((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((((((((((((((((()))))))))))))))******+++))))))***++++++++++++***(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////---///444:::BBBNNNYYYaaammmzzzrrrpppmmmlllmmmmmmlllkkkggghhhiiijjjkkkjjjiiiiiidddddddddddddddddddddccccccdddfffhhhjjjllllllmmmnnnooooooooommmiiifffccc______```aaadddfffiiijjjmmmkkkhhhddd```\\\YYYXXXQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTWWWYYY[[[]]]aaadddfffiiilllnnnnnnnnnoooppprrrssssssrrrqqqpppoooooopppppppppqqqrrrtttuuuvvvwwwxxxxxxyyyzzz{{{||||||~~~}}}}}}||||||{{{{{{{{{vvvwwwwwwxxxwwwvvvtttsssmmmkkkiiiiiijjjnnnqqqttttttssssssrrrssstttuuuvvv{{{}}}~~~zzzxxxvvvuuusssrrrpppqqqtttwwwxxxyyy|||}}}~~~}}}{{{yyyvvvrrrllliiikkkhhhhhhjjjiiieeedddfffllloooqqqnnnggg```\\\[[[YYY[[[^^^eeeppp}}}tttbbbWWWNNNNNNQQQRRRSSSUUUTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRQQQOOOMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCAAA???>>>>>>>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<;;;:::999777666444333222444444333222111000//////............---------,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++***************))))))*********(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''###%%%((()))))))))+++,,,''''''((((((((((((''''''&&&'''(((*********))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&''''''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))(((''''''((((((((()))))))))))))))******+++))))))***++++++++++++***((()))******++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***---111666;;;BBBIIIMMMZZZhhhzzzxxxvvvrrrpppooommmjjjhhhdddcccccccccbbbbbbaaaaaa^^^_________`````````aaabbbdddgggjjjllllllkkkjjjjjjjjjiiihhhfffdddbbb```aaabbbeeehhhjjjlllmmmmmmmmmllliiifffccc```]]]\\\TTTSSSRRRRRRRRRTTTUUUVVVWWWYYY[[[\\\\\\^^^aaacccgggjjjmmmnnnooopppqqqsssttttttttttttsssrrrqqqqqqqqqqqqqqqrrrrrrtttuuuuuuwwwwwwxxxyyyzzz{{{||||||}}}||||||{{{zzzyyyyyyyyyuuuvvvwwwxxxxxxwwwuuutttlllllllllmmmoootttxxxzzzyyyyyyxxxxxxyyyzzz|||}}}|||xxxtttrrrqqqqqqooonnnqqquuuyyy{{{{{{{{{|||}}}yyyvvvsssoookkkhhhiiigggfffhhhfffaaa___```eeeiiillljjjccc\\\YYYYYYVVVXXX\\\dddpppvvvkkk[[[SSSNNNPPPTTTTTTTTTTTTRRRRRRRRRTTTVVVWWWVVVTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRPPPQQQRRRRRRPPPPPPQQQRRRPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===>>>???>>>===999:::;;;<<<<<<<<<<<<<<<999999888777555444333333333222222222111111000000///............---------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''###%%%''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&((()))*********)))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))******+++))))))***++++++++++++***)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////+++---000222555999===@@@GGGTTTdddsss}}}zzzvvvrrroookkkgggdddbbbaaa```^^^^^^]]]^^^^^^[[[[[[\\\\\\]]]]]]]]]^^^bbbdddhhhkkkmmmllljjjhhhfffeeedddbbb```___]]]]]]bbbeeeiiillloooppppppppplllkkkiiigggdddaaa___^^^WWWWWWWWWWWWXXXZZZ\\\]]]cccdddeeeeeedddeeegggiiiiiikkkmmmooooooqqqtttvvvuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwwwwuuuvvvxxxyyyyyyxxxwwwuuuooooooppprrruuuyyy}}}~~~}}}}}}~~~{{{vvvrrrpppnnnooonnnmmmqqqvvv{{{}}}|||zzz||||||wwwsssqqqnnnkkkhhhhhhfffeeefffddd^^^[[[\\\___dddiiigggaaa[[[YYYYYYUUUXXX\\\dddrrrpppdddXXXQQQNNNRRRVVVVVVTTTTTTQQQQQQSSSUUUXXXXXXUUUSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPPPPPPPQQQQQQPPPRRRTTTTTTSSSTTTUUUWWWQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDBBB@@@AAABBBCCCBBBBBB???AAABBBDDDEEEEEEDDDCCC@@@???======>>>??????>>>999:::;;;;;;<<<<<<<<<;;;777777666666555555555444111111111111111222222222111111111111000000000000//////.........------------,,,,,,++++++*********)))***+++,,,,,,+++***)))((()))***++++++***)))(((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***++++++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))*********)))&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&$$$$$$&&&''''''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''''''''''''''((()))))))))))))))))))))******+++))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////...///000111222555888<<<444???MMM[[[lll}}}{{{wwwqqqmmmjjjhhhfffeeeeeeaaa^^^]]]]]]\\\YYYUUUXXXYYYYYYZZZZZZZZZ[[[[[[dddgggkkkmmmmmmmmmnnnooolllfff___[[[]]]```bbbccclllmmmoooqqqrrrsssrrrrrrrrrlllfffeeeiiijjjfffbbb[[[ZZZYYYYYY[[[]]]```aaapppnnnllliiihhhiiijjjkkklllmmmooopppqqqrrrssssssxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuusssrrrsssttttttwwwxxxzzzyyyxxxwwwwwwxxxyyyzzz{{{yyyvvvtttttttttuuuwwwzzzzzzyyywwwvvvvvvpppqqqrrruuuwwwyyy{{{|||}}}~~~xxxrrrnnnmmmmmmooosssxxx{{{}}}~~~~~~~~~vvvpppllliiigggffffffhhhhhheee```ZZZVVVTTTXXX^^^aaa___```cccbbb]]]YYY]]]bbbkkk|||~~~vvviii___TTTSSSRRRTTTWWWYYYWWWUUUPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOONNNNNNPPPQQQRRRSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLCCCBBB@@@>>>>>>>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@>>>===;;;::::::<<<:::999999999999888666888777666555555555555555111111111111111111111111333222111000////////////...---,,,---......,,,***---,,,+++******+++,,,---...---+++*********++++++))))))*********+++++++++((()))***++++++***)))(((((()))***+++***)))'''%%%''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))++++++***)))((('''&&&&&&***((('''&&&&&&'''(((***((()))***)))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))'''&&&&&&'''((()))&&&''''''((((((((((((((((((((())))))(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))))))))************)))(((***)))(((&&&&&&&&&'''(((******)))(((((((((((()))***((('''((()))***)))'''&&&''''''(((((((((((((((''''''''''''((((((((((((************************))))))))))))************)))************+++++++++******)))***+++---000111************,,,///111333............///000111222666999@@@IIIVVVfffvvv{{{sssnnnllljjjhhhfffgggdddaaa``````^^^[[[XXXYYYYYYYYYYYYYYYZZZ[[[\\\cccfffkkknnnnnnnnnnnnooogggccc___^^^bbbfffiiijjjmmmnnnpppssstttuuuuuuuuurrrlllggggggjjjkkkgggccc^^^]]]\\\]]]^^^```cccdddmmmlllkkkjjjkkklllmmmnnnooopppqqqssstttuuuuuuvvvyyyyyyyyyyyyzzzzzzzzzzzz{{{yyywwwvvvuuuuuuvvvwwwvvvxxxzzzzzzzzzyyyzzz|||zzz{{{|||zzzwwwuuuttttttwwwyyy{{{{{{zzzxxxwwwwwwtttuuuvvvwwwxxxzzz{{{{{{~~~zzztttqqqpppnnnqqqtttxxx{{{|||}}}}}}~~~~~~zzzsssnnnkkkiiihhhgggfffggggggddd^^^XXXSSSQQQSSSYYY]]]^^^```dddeeebbbdddiiiooowww}}}zzzrrrfff\\\VVVUUUTTTVVVWWWWWWUUURRRQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFEEECCCAAA@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>><<<;;;::::::999888777777999:::999888888777666555444444444444111111111111111111111111222111000///...............---,,,---......,,,***,,,+++************+++,,,,,,+++***)))))))))******((((((((())))))*********)))))))))******)))))))))((()))*********((('''&&&''''''(((((())))))))))))'''''''''((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))******))))))((('''''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***+++''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))'''(((((()))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))***)))((('''((()))***)))'''&&&''''''(((((((((((((((''''''((((((((()))))))))************************))))))))))))************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...///000////////////000111222333111333777<<>>>>>?????????@@@@@@@@@???>>>>>>===<<<::::::999888777666777999:::999888999888666444333222111111111111111111111111111111000//////...------......---,,,,,,,,,------+++******))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''''''''(((&&&$$$######$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((()))'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%&&&''''''((((((((()))(((''''''((()))((('''&&&''''''((((((((((((((())))))))))))************************************((()))))))))************))))))*********+++++++++&&&(((***,,,---......---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---......000000111222333888===BBBIIIUUUeeerrr}}}~~~sssmmmjjjgggdddfffggghhhgggeeebbb```___dddcccbbbaaacccfffiiilllnnnrrrvvvwwwtttoookkkiiigggjjjnnnqqqssssssssssssvvvwwwyyy|||~~~zzzxxxwwwwwwxxxvvvqqqnnneeeeeefffgggiiikkkmmmnnnnnnoooppprrrssssssssssssvvvwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~~~~}}}{{{xxxwwwwwwyyyxxxzzz||||||{{{zzz{{{}}}~~~~~~{{{vvvsssrrrrrrwwwyyy{{{|||}}}|||{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwtttqqqmmmjjjiiiiiigggfffdddffffffbbbZZZQQQKKKGGGHHHMMMTTT[[[___eeemmmttt~~~uuuqqqtttyyy~~~}}}yyyuuuqqqjjjaaaZZZWWWXXXXXXXXXVVVSSSPPPOOOPPPQQQRRRTTTTTTTTTTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRRRRRRRRRRRRRQQQMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA??????>>>>>>????????????@@@@@@@@@>>>======<<<;;;:::999999;;;999888888999999888666888777555444222111000000000000000000000000000000000000//////......//////---,,,+++,,,------+++))))))))))))******)))))))))))))))******************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))***((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&''''''(((((())))))(((''''''''''''''''''((('''((()))'''%%%$$$$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''((())))))))))))((()))'''%%%$$$###$$$&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''((((((((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&%%%((('''&&&'''((()))(((&&&&&&''''''((((((((((((((())))))))))))************************************((()))))))))************))))))*********+++++++++&&&'''***,,,---...------((()))+++---......------------,,,,,,,,,---......---.../////////111555888<<>>>>>>>>?????????@@@@@@===<<<<<<;;;::::::999999;;;999888888888888666555777666444333222111000000000000000000000000000000000000//////...//////000---,,,+++,,,---,,,+++))))))******++++++******)))((()))***+++++++++************))))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((''''''''''''&&&(((((()))))))))*********&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&(((((('''''''''((())))))$$$%%%&&&''''''(((''''''&&&''''''((()))(((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((()))*********))))))'''(((((()))((('''&&&%%%((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((((((((((()))))))))******************************))))))))))))************)))************+++++++++******++++++++++++******((()))***,,,------......//////.........//////000000111111000//////111333666999AAAKKKUUUbbbttt{{{mmmeeeccccccfffiiimmmnnnllliiiiiiiiihhhiiijjjkkknnnppprrrsssvvvxxxzzzzzzwwwsssqqqpppnnnsssyyy|||}}}}}}~~~|||}}}|||xxxrrrnnnhhhiiikkkmmmoooqqqrrrrrrttttttsssssstttuuuwwwxxxxxxyyy{{{~~~~~~~~~|||zzzyyyzzzzzzzzzzzzxxxwwwwwwzzz|||zzz{{{}}}|||yyysssrrrqqqooonnnrrrwww{{{|||}}}~~~zzzyyywwwuuusssqqqooonnnllljjjhhhggghhhiiihhhgggeeeggggggddd]]]TTTLLLHHHGGGKKKSSS^^^ccciiivvvrrrnnniiiiiinnnvvvzzz|||}}}{{{wwwrrrkkkccc[[[WWWZZZZZZXXXTTTOOOLLLLLLMMMOOOPPPQQQSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIGGGDDDDDDDDDCCCCCCBBBAAA@@@<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999999999777666555555666777666444555444333222111111111111000000000000000000000000///......------......///---+++++++++,,,,,,+++)))******+++,,,,,,+++******'''''')))*********)))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&'''(((*********)))((((((((('''''''''&&&&&&&&&((()))))))))************%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((('''''''''(((((($$$%%%'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))************''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''))))))******)))((((((((((((((()))******&&&'''(((******)))((('''((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((''''''((((((((()))))))))************************))))))))))))************)))************+++++++++++++++************++++++++++++******+++,,,,,,---......------------......///000111111000///111222333333777>>>DDDMMM]]]mmmnnndddbbbdddcccggglllmmmkkkiiiiiijjjhhhiiikkknnnppprrrssstttvvvxxxzzzzzzxxxvvvuuuuuuwww{{{~~~~~~~~~|||wwwpppllliiijjjllloooqqqsssttttttttttttsssssstttvvvyyy{{{zzz{{{}}}|||}}}~~~}}}{{{yyyyyyzzzyyyyyyyyywwwvvvxxxzzz}}}{{{}}}}}}xxxuuunnnmmmlllkkkmmmsss{{{}}}~~~|||{{{xxxuuuqqqnnnkkkjjjgggeeedddeeegggiiiiiihhheeeggghhheee^^^UUUMMMIIIFFFIIISSS___eeekkkzzz{{{nnnjjjfffhhhooovvv{{{}}}{{{yyyuuuooohhh___XXXTTT]]]\\\YYYSSSLLLHHHIIIKKKKKKLLLMMMOOOPPPOOOOOONNNOOOPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTOOOOOOQQQRRRSSSSSSSSSSSSMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMLLLLLLJJJHHHEEEDDD@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999333222222333555666555444444333333222111111111222000000000000000000000000------,,,,,,,,,------...,,,+++++++++,,,,,,***)))***+++,,,------,,,+++***%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((######$$$%%%%%%%%%%%%$$$(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""%%%''')))*********'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&((()))***$$$&&&(((***++++++***)))((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((************************))))))))))))************)))************+++++++++(((((((((((())),,,...///...---+++***)))***+++,,,++++++******)))*********(((***,,,------...000111222111333888:::???MMM\\\}}}pppjjjhhhdddgggkkkmmmmmmkkkgggdddfffhhhjjjkkklllooouuuyyy|||||||||||||||{{{zzzzzz~~~~~~~~~{{{~~~}}}wwwqqqnnnmmmoooqqqtttvvvwwwwwwwwwyyyxxxwwwxxx{{{}}}}}}||||||}}}~~~~~~{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwzzz~~~{{{tttooooookkkjjjkkkmmmqqqwww|||{{{uuuooohhhdddeeedddddddddeeegggiiijjjlllkkkkkkiiiaaaVVVQQQRRRPPPTTT[[[ccclllwww{{{lllgggeeeiiiqqqxxxxxxvvvxxxwwwrrriii^^^WWWUUUWWWbbb^^^WWWQQQLLLJJJJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTPPPSSSUUUVVVUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIILLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@????????????;;;;;;;;;;;;<<<>>>???@@@AAA>>>:::999::::::777555777777777666555333222111555555444444333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++***(((%%%$$$'''((()))************************)))))))))))))))((((((((((((''''''''''''''''''&&&''''''((()))*** """$$$&&&(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&''''''((()))(((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++"""&&&******&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&######&&&)))))))))''''''((((((((((((((((((,,,***'''%%%%%%&&&''')))(((((('''''''''&&&&&&&&&'''((())))))(((((()))***(((***,,,,,,***((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++------------------------///............---------111000000111555;;;@@@DDD~~~wwwsssnnnnnnnnnnnnllljjjgggeeehhhjjjmmmnnnnnnqqquuuyyy|||}}}~~~}}}{{{~~~}}}xxxuuusssxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~|||yyywwwuuutttuuuuuuvvvwwwxxxxxxzzz}}}}}}|||yyysssoooooojjjkkkmmmqqquuuzzz~~~}}}yyyssslllgggcccdddccccccdddeeefffhhhiiilllmmmnnnmmmeeeZZZUUUVVVXXX]]]eeemmmvvv}}}oookkkhhhkkksssxxxxxxvvvssspppkkkbbbZZZWWWYYY\\\aaa]]]WWWQQQLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSQQQSSSUUUUUUTTTTTTTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAA@@@@@@?????????<<<;;;;;;<<<<<<===>>>???:::888555666888999888666777777777666555444222222444444333333222222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******++++++***)))(((((())))))************)))''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((('''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))%%%$$$&&&'''&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''((())))))(((((()))***%%%'''******)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++------------------------,,,---------....../////////......///111444888:::~~~{{{wwwrrrnnnkkkjjjjjjhhhkkknnnpppqqqsssuuuwww|||}}}}}}{{{yyy|||~~~~~~~~~}}}|||yyyvvvuuutttuuuuuuvvvxxxzzz{{{~~~~~~yyyxxxuuupppmmmnnnjjjmmmrrrwww{{{{{{tttnnnhhhdddbbbbbbccccccdddeeefffggggggkkklllpppqqqkkkaaa\\\]]]bbbiiisss}}}}}}tttpppmmmooouuuyyyyyywwwpppkkkcccZZZUUUVVV\\\``````\\\VVVPPPLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRRRRTTTVVVQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEECCCBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<<<<======777666444555666777777666777777777666555444333222222222222111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******+++++++++,,,)))************))))))(((''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$&&&))))))&&&!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&%%%&&&&&&&&&%%%))))))(((((('''''''''&&&$$$%%%''')))******(((''')))))))))))))))((((((((('''((())))))(((((()))*** """%%%&&&%%%%%%'''((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++------------------------++++++,,,---...///000000///............///000000{{{sssooooooooolllooosssvvvxxxyyyzzzzzzzzz{{{~~~|||zzz{{{}}}~~~|||zzzxxxwwwwwwxxxyyyxxxzzz}}}{{{uuurrrpppkkkjjjllllllqqqwww~~~}}}vvvoooiiieeebbbaaaaaabbbcccdddeeeeeeeeedddeeehhhmmmqqqnnngggdddgggkkksss|||wwwtttrrrtttyyy||||||zzzrrrkkk```XXXUUUXXX^^^bbb^^^[[[UUUPPPLLLKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRRRRTTTTTTTTTRRRQQQQQQSSSUUUPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOONNNMMMMMMMMMNNNNNNOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999888777666555555444777777777666555444333333000000000000111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))))))))***+++,,,***************)))((('''******)))(((''''''&&&&&&((((((((((((''''''''''''++++++***)))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((())))))(((((()))***"""$$$&&&&&&%%%%%%'''((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////////////////......---}}}uuurrrqqquuuwwwzzz}}}yyyzzz|||~~~|||{{{yyyyyyzzz|||}}}}}}zzzrrrnnnlllhhhhhhkkkrrrvvv}}}|||xxxqqqjjjeeebbbaaa```aaabbbdddeeedddcccaaa```\\\___eeekkkkkkiiijjjoooqqqzzz}}}xxxvvvuuuwww{{{~~~}}}|||pppiii```[[[\\\```dddfff\\\YYYTTTOOOLLLLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRPPPPPPQQQSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNNNNMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCDDDCCCCCCBBB@@@@@@>>>===<<<;;;;;;::::::;;;:::999888666555444444444555555666555555444333222000000000000000000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))(((((((((((()))***************)))(((''')))))))))))))))))))))***(((((((((((('''''''''''')))))))))))))))***++++++%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***)))***+++***)))(((***+++))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...//////000///......|||yyy~~~}}}}}}~~~}}}}}}||||||}}}yyypppmmmllljjjmmmpppyyy|||}}}vvvrrrlllfffbbb``````aaabbbccceeeeeedddaaa^^^\\\TTTUUUZZZ```bbbdddkkksssvvvxxxwwwwwwxxxzzz{{{zzzyyyjjjeeebbbccciiimmmllljjj[[[XXXSSSNNNLLLLLLNNNOOOTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTRRRPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHCCCDDDDDDEEEDDDBBBAAA@@@======<<<;;;:::::::::;;;555555666444333222333555444444444444444333222222111111111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))))))))(((((('''''')))************))))))((($$$%%%'''(((+++,,,...///((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++)))%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((******((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***((())))))(((&&&&&&'''((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,---............xxxpppnnnooopppuuuzzz{{{xxxooommmhhhdddaaa```aaaaaacccdddffffffccc___[[[XXXNNNMMMOOOTTTWWW\\\gggrrr{{{xxxwwwwwwvvvvvvuuusssrrrfffeeefffmmmtttvvvoooiiiZZZWWWRRRNNNLLLMMMNNNPPPTTTTTTSSSSSSRRRSSSSSSSSSRRRSSSTTTSSSPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLMMMMMMNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKIIIHHHGGGGGGGGGGGGCCCDDDEEEEEEEEECCCAAA@@@<<<<<<;;;:::::::::;;;;;;666777777555222111222444222222333333333222111111222222222111111000000//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++'''((()))***+++***))))))((())))))************)))%%%%%%&&&(((***+++,,,---((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&$$$%%%&&&&&&&&&''''''((()))))))))''''''((())))))((('''&&&&&&'''''''''(((((((((((('''((())))))(((((()))***%%%&&&&&&%%%$$$$$$&&&((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,---......///wwwpppppprrrvvv||||||vvvssskkkiiifffbbbaaa```aaabbbdddeeeffffffccc^^^YYYUUULLLJJJIIILLLPPPVVVcccoooxxxxxxvvvtttrrrooommmkkkggggggkkkssszzzyyynnncccYYYVVVRRRNNNLLLMMMOOOQQQTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQNNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEFFFEEECCCAAA@@@;;;;;;;;;::::::;;;;;;<<<<<<======999444000111222111111222222222111000000444333333222111000/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++%%%'''***,,,------,,,+++'''((()))***************))))))(((((('''''''''&&&)))(((((((((''''''''''''***)))(((''''''&&&''''''######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++++++++(((%%%&&&(((***(((%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$%%%&&&'''((()))***(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((("""%%%(((((('''&&&(((***%%%%%%&&&'''((()))******"""%%%(((+++,,,***'''%%%'''((((((((())))))******'''((())))))(((((()))***(((((())))))((())),,,///))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,------...///...---------...///000000yyyuuuqqqrrrwww}}}}}}wwwrrrooofffeeecccaaa____________aaa``````aaaaaa]]]VVVQQQHHHBBBAAAFFFHHHKKK[[[nnn}}}}}}|||xxxwwwuuussspppmmmkkkjjjeeedddhhhpppwwwttthhh]]]TTTRRROOOMMMLLLMMMNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUWWWWWWVVVTTTRRRPPPNNNMMMPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKHHHFFFEEEEEEFFFFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===;;;:::::::::888777666444222111111111222222222222222222222333222222111111000/////////------......------,,,+++*********++++++,,,,,,,,,---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''((()))***(((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))))))))************%%%&&&&&&&&&'''(((((((((((('''''''''(((+++---///''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,}}}uuusssqqqssszzzyyysssnnnkkkdddcccbbbaaa`````````aaabbbbbbbbbbbbbbb^^^WWWQQQJJJDDDCCCHHHJJJMMM]]]ooo}}}|||{{{wwwvvvvvvuuutttrrrooommmkkkiiihhhggggggiiinnnqqqlllaaaWWWRRRQQQNNNLLLLLLMMMOOOPPPSSSUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRPPPOOONNNPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::999999888888666444333222111111222222222111111111111111222222111000000//////...---------...------,,,+++***++++++++++++++++++,,,,,,+++***(((''''''''''''************************''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,xxxqqqqqqrrrwww~~~{{{tttmmmhhheeebbbaaaaaaaaaaaaaaabbbbbbddddddddddddbbb]]]VVVQQQLLLHHHGGGLLLNNNSSSccctttwwwnnnlllmmmnnnpppssszzzxxxvvvrrrpppnnnmmmllljjjjjjkkkkkkhhhaaaWWWPPPPPPOOOMMMLLLLLLNNNQQQRRRVVVXXXXXXXXXVVVTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???===;;;:::888888999888666555333333222222333222222111111000000000111111111000//////......---------------,,,+++++++++++++++++++++***************)))(((((((((((((((++++++++++++++++++++++++((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''')))******)))(((((()))((((((''''''&&&%%%%%%%%%''''''&&&$$$$$$#########''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''(((((('''''''''((((((((()))))))))))))))((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,yyyuuupppssswww}}}|||uuunnnhhhccc```______```aaabbbccccccddddddddddddccc___ZZZTTTPPPNNNMMMOOOTTTXXX```pppuuukkkccccccfffkkkqqqvvvzzzuuuqqqooonnnnnnlllllllllhhhaaaXXXQQQMMMNNNMMMKKKKKKLLLOOORRRTTTVVVXXXYYYYYYWWWVVVVVVVVVTTTTTTSSSRRRPPPOOOMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGEEEDDDEEEFFFGGGEEEDDDAAAAAAAAA@@@@@@@@@??????AAA@@@???===;;;999777666999888666555444333333333444444333222111111000000111000000//////...------,,,------------,,,++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((******((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''******))))))((((((((((((++++++++++++,,,,,,,,,,,,))))))((((((''''''&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,{{{xxxvvvttttttxxx~~~~~~|||{{{||||||~~~{{{uuuoooiiiccc```^^^]]]^^^___aaabbbddddddeeeccccccbbb___[[[VVVQQQOOOQQQTTTYYY___eeeoooyyymmmddd^^^aaahhhnnnvvv}}}{{{tttnnnkkkjjjjjjlllllljjjddd\\\TTTPPPNNNLLLKKKJJJJJJLLLPPPSSSUUUTTTVVVXXXXXXWWWWWWWWWYYYVVVUUUTTTRRRPPPNNNLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@??????????????????===<<<999777666888777666444444333333333555555444333222111111000000000//////...---------,,,,,,------,,,,,,+++***+++++++++******)))))))))((((((((((((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''###$$$%%%&&&''''''''''''((((((''''''((()))******''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''******)))))))))((('''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((***************************))))))))))))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}{{{yyyvvvuuuuuuvvvwwwzzzzzzvvvuuutttuuusssqqqlllgggccc```^^^]]]\\\]]]___aaacccdddeeeeeebbbaaa___[[[VVVRRRPPPPPPVVV\\\dddlllsss~~~}}}tttjjjdddbbbhhhqqqwww}}}|||tttnnnkkkjjjkkkmmmkkkfff___XXXRRROOOOOOKKKJJJJJJJJJLLLPPPSSSUUURRRTTTVVVWWWVVVVVVWWWXXXVVVUUUTTTSSSQQQOOOLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===>>>>>>===<<<:::888666666666555444333222222333444333333222222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,+++*********************))))))))))))((((((((((((((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!###%%%'''((())))))(((&&&%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((***************************))))))(((((())))))***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,zzzuuurrrqqqpppnnnnnnooooooqqqtttxxx{{{~~~~~~xxxrrrooonnnnnnhhhfffccc```]]]\\\\\\\\\\\\]]]___bbbcccdddddddddbbbaaa^^^XXXRRRPPPQQQSSS[[[dddnnnvvv}}}~~~wwwpppmmmnnnvvv{{{sssnnnllllllmmmnnniiibbbZZZTTTPPPNNNMMMKKKJJJIIIJJJLLLOOOSSSUUURRRTTTVVVVVVTTTTTTTTTUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@;;;<<<======<<<;;;999777555444333222222222222222111111000000000000000000//////......---,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))***************)))((((((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&###$$$''')))))))))((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,|||uuunnnhhheeeddddddeeefffiiilllooouuuzzz~~~~~~vvvppplllkkkkkkaaa```]]][[[ZZZZZZ[[[[[[\\\]]]```bbbddddddddddddcccaaa]]]VVVQQQOOORRRUUU___iiittt{{{|||xxxvvvyyy|||uuunnniiihhhjjjkkkoooiii___WWWRRROOOMMMKKKKKKJJJIIIJJJLLLOOORRRUUUSSSUUUVVVUUUSSSQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSPPPOOOOOONNNNNNNNNNNNNNNHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEECCCDDDFFFGGGGGGFFFEEEDDDDDDBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@:::;;;<<<======;;;999888444444333222111111111111............///////////////......------,,,+++++++++,,,,,,,,,,,,+++******(((((())))))******++++++******)))(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%'''(((******)))'''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,wwwmmmddd```^^^ZZZYYY[[[^^^```eeejjjqqqyyy}}}xxxsssllleee```]]]\\\ZZZXXXXXXYYY[[[\\\___^^^___dddjjjllliiieeefff___XXXTTTPPPOOOUUU]]]eeeqqqyyyuuuooojjjhhhiiimmmooonnndddWWWOOONNNNNNNNNLLLLLLKKKIIIHHHIIILLLOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQLLLMMMNNNOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDFFFGGGGGGFFFEEEEEE@@@AAACCCEEEEEEDDDBBBAAA@@@?????????>>>>>>=========<<<;;;:::999777666666444666777444///,,,...222111111111111111111111111//////.........---------,,,,,,,,,+++++++++******************))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''&&&%%%(((((('''''''''&&&&&&&&&"""$$$&&&''''''((()))***''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,%%%&&&&&&'''((())))))***)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++wwwlllcccZZZXXXWWWUUUWWWZZZ___ccchhhnnnuuu}}}~~~xxxrrrkkkddd___[[[ZZZYYYXXXXXXYYY[[[\\\\\\]]]```fffkkknnnmmmkkkiiibbb[[[WWWTTTTTTZZZbbbmmmxxxuuuqqqllljjjjjjkkklllllllllcccWWWOOOMMMMMMLLLKKKLLLKKKIIIHHHIIIKKKMMMOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOPPPPPPPPPOOOLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEECCCCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;;;;:::999999888777666666333666999888333//////111------------------------//////......---,,,++++++,,,,,,+++++++++***************)))))))))((((((((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++~~~tttmmmaaaYYYRRRQQQQQQRRRVVV[[[cccgggnnnuuu|||}}}vvvpppiiibbb^^^YYYYYYXXXXXXXXXYYY[[[\\\YYY\\\aaaeeejjjoootttwwwsssllleee```]]]]]]ccckkkwwwoookkkggggggkkkmmmllliiiiiiaaaVVVOOOMMMLLLKKKIIILLLJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHBBBCCCCCCDDDCCCCCCBBBBBBAAABBBCCCDDDCCCCCCAAA@@@>>>>>>===<<<:::999888888777777777777666666555555222666::::::666222000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,++++++++++++*********)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%***))))))((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&'''(((((())))))*********)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++}}}uuulllfff^^^WWWQQQQQQRRRTTTZZZaaaiiinnnuuu}}}yyyrrrllleee___[[[WWWWWWWWWWWWXXXYYY[[[[[[XXX[[[___aaafffooo{{{}}}sssmmmgggeeekkksss}}}{{{iiiddd```cccjjjnnnllliiiddd^^^VVVPPPMMMLLLKKKIIIKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;999888777666444444444444444555555555333666888888555222000000........................++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((('''((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))''''''''''''''''''''''''%%%'''))))))(((((()))*********)))(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))*********+++)))******)))(((((()))+++))))))))))))))))))))))))((()))))))))************************************|||vvvpppiiieee___ZZZVVVVVVXXXZZZaaahhhqqqvvv}}}{{{ssslllfff```\\\YYYUUUUUUVVVVVVWWWXXXYYYZZZXXXYYYZZZ[[[```mmm~~~uuummmjjjnnnuuuxxxccc^^^[[[^^^ffflllkkkhhh___[[[VVVQQQNNNMMMKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888777666222222333333333333444444444444444333111000000000////////////////////////((())))))***+++,,,---...+++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((((((''')))(((''''''''''''((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))******++++++++++++))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((&&&'''''''''''''''''''''&&&'''))))))(((''''''(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))************)))******)))(((((()))+++((((((((((((((((((((((((((()))))))))************************************{{{uuupppkkkhhhgggbbb___]]]___```bbbiiiqqqzzz~~~wwwrrrjjjddd___[[[XXXVVVUUUUUUVVVVVVWWWWWWWWWXXXUUUVVVUUUVVV]]]lllvvvooolllqqqxxx~~~rrr___\\\[[[^^^dddgggfffcccXXXWWWTTTQQQNNNLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIIIIJJJLLLNNNPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJGGGFFFDDDCCCAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;:::888777666666222222222222222333333333333333111000/////////000------------------------(((((()))***,,,---......+++************))))))))))))))))))(((((((((''''''))))))))))))************((((((((((((((((((((((((&&&'''((()))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''&&&&&&&&&''''''''''''''''''((()))'''$$$"""!!!!!!'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$######)))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((())))))))))))************************************~~~zzzxxxsssmmmiiiggghhhiiifffdddfffiiikkkmmmttt}}}|||ooojjjbbb\\\YYYWWWUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUPPPQQQQQQUUU]]]lll~~~~~~vvvqqqpppwwwuuulll\\\]]]___cccdddaaa\\\XXXQQQQQQQQQOOOMMMKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIIIIKKKLLLNNNPPPQQQMMMMMMMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@?????????>>>===<<<;;;::::::::::::999999888888777666666555333333222222222222222222111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************))))))))))))******)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%%%%%%%''''''((((((((()))))))))&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&'''''''''(((((('''((((((&&&### %%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))******)))(((((()))+++(((((((((((((((((((((((())))))))))))************************************}}}{{{zzzuuurrrmmmgggddddddgggjjjiiiiiilllrrrtttwww~~~{{{uuuiiiddd]]]XXXUUUTTTTTTSSSUUUUUUVVVVVVVVVUUUTTTTTTLLLMMMPPPUUU___mmm{{{|||wwwtttvvv~~~{{{ooogggZZZ^^^dddgggeee]]]TTTNNNLLLMMMNNNMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKMMMOOOQQQRRRLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFDDDBBB@@@>>>============<<<;;;:::999888888999777777666666555555555444333333333333222222111111///000222333444222...+++------------------------......------,,,++++++***************))))))))))))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''***++++++***'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))******&&&&&&''')))***,,,------&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''((('''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%######$$$######$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((('''''''''''')))******)))(((((()))+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))yyyuuurrrpppmmmjjjeeebbbaaabbbdddffflllmmmpppssswww||||||rrrkkkaaa^^^ZZZVVVSSSRRRRRRSSSRRRSSSUUUUUUTTTRRROOOMMMMMMHHHHHHQQQ]]]iiiwww}}}~~~vvvnnniiieeehhhjjjiiiccc[[[TTTPPPNNNMMMMMMKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMPPPNNNLLLMMMOOOPPPNNNLLLKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIIIIGGGEEEFFFHHHIIIGGGEEEBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::999999888888666555333333333444555333444444444444333222222///////////////......---......////////////......---,,,+++,,,///000...+++))))))************))))))((((((((((((((())))))***,,,+++++++++******))))))***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&& !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&******))))))))))))******)))))))))))))))))))))))))))******+++++++++******,,,***((((((***+++,,,+++))))))))))))))))))))))))yyyrrrllliiigggfffdddbbbaaaaaadddhhhjjjqqqrrrtttwww{{{|||sssjjjddd]]][[[WWWTTTQQQQQQQQQRRRQQQRRRSSSSSSQQQNNNKKKIIIHHHDDDDDDLLLXXXeeetttvvvoookkkiiijjjjjjggg```XXXRRRNNNLLLKKKKKKJJJHHHGGGFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLMMMOOOPPPOOOMMMLLLJJJHHHGGGEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFGGGIIIJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;::::::999999888777777666555444444444444222222222222222111000000///////////////......------......//////......---///---,,,,,,......+++)))))))))************)))))))))(((((((((((()))******++++++******))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&)))(((((((((((((((((()))))))))))))))))))))))))))+++++++++***)))(((&&&&&&***)))'''''')))***+++***))))))))))))))))))))))))yyyqqqjjjdddaaa___^^^^^^___bbbfffkkkpppsssvvvwwwyyy|||{{{vvvooohhh___ZZZXXXVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQOOOKKKHHHFFFDDD@@@@@@HHHSSS```ooo|||}}}yyysssoooooommmiiiccc[[[TTTNNNJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMNNNPPPQQQPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHJJJKKKJJJIIIDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999999777777777777666555444333000000000000000///......///////////////......---,,,------......------,,,///---,,,,,,,,,+++)))'''))))))************)))))))))))))))))))))******+++))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))'''(((((())))))(((((('''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********)))((('''&&&%%%)))'''&&&&&&((()))))))))))))))))))))))))))))))))zzzvvvpppiiiccc___]]]\\\ZZZ\\\```fffmmmsssyyy|||{{{|||~~~}}}{{{xxxtttoooiiiddd^^^XXXTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQNNNJJJGGGEEEDDD@@@@@@GGGPPP\\\lllyyy~~~{{{xxxssssssnnnfff]]]VVVOOOJJJGGGHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIJJJKKKMMMNNNPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLEEEEEEDDDCCCBBB@@@??????<<<<<<<<<;;;::::::999999777888999999888666444333//////000000//////...---///////////////......---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++)))((())))))************)))))))))))))))))))))***++++++((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$&&&''')))***+++'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&###""""""###&&&'''%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''''''''((())))))))))))))))))))))))&&&''''''((()))))))))))))))'''&&&''')))***)))((())))))))))))))))))))))))|||wwwqqqmmmgggaaa[[[XXXWWWVVVXXX\\\bbbjjjrrryyy~~~}}}zzzwwwtttssskkkgggccc___[[[XXXUUURRRQQQQQQPPPPPPQQQRRRSSSTTTRRRRRRQQQOOOLLLIIIFFFEEEDDDAAAAAAFFFMMMYYYiiiwww}}}{{{zzz|||vvvrrrkkk```WWWQQQLLLHHHFFFHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLKKKLLLLLLMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMGGGFFFEEEDDDCCCAAA@@@@@@======<<<;;;;;;::::::999888888999999888666444222000000111111000000///...///////////////......---++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++++++++))))))************)))))))))))))))((()))******+++''''''''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$###  ###$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((((((''''''(((((()))************************&&&'''((()))************)))((('''(((***+++***((())))))))))))))))))))))))zzztttooohhhddd^^^XXXTTTRRRRRRRRR[[[___gggooowww}}}~~~}}}zzzwwwsssooollljjj___\\\YYYWWWVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPOOOMMMKKKIIIGGGFFFDDDAAABBBFFFNNNYYYkkk{{{}}}{{{|||}}}~~~}}}uuullldddYYYQQQMMMKKKHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLHHHHHHGGGEEECCCBBBAAA@@@======<<<<<<;;;:::::::::999999888777666444333222111111111111111000000//////////////////......---+++,,,,,,------,,,,,,+++)))+++,,,---,,,+++,,,---))))))************))))))((((((((((((((())))))***''''''''''''(((((((((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((&&&''''''''''''((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))*********))))))((('''((((((((()))++++++***((())))))))))))))))))))))))~~~xxxsssmmmgggccc]]]ZZZVVVSSSRRRTTTVVVXXXccchhhooowww~~~xxxwwwsssooojjjeeebbb```VVVTTTRRRQQQRRRQQQPPPNNNNNNOOOOOOPPPQQQRRRSSSTTTQQQQQQPPPPPPOOONNNMMMMMMEEEDDDEEEKKKTTTaaauuu}}}{{{|||~~~|||{{{}}}zzzqqqeee]]]SSSLLLKKKKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLKKKMMMNNNMMMJJJIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIKKKJJJHHHHHHIIIKKKIIIIIIGGGFFFDDDBBBAAA@@@=========<<<;;;;;;::::::999999777555444333222222000111111111111000/////////////////////......---,,,,,,------------,,,,,,+++---///...,,,++++++---))))))************))))))'''''''''''''''(((((()))''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((******((('''))))))))))))))))))))))))~~~zzzsssmmmgggbbb\\\YYYSSSRRRQQQRRRUUUZZZ```dddlllpppxxx}}}{{{yyyrrrppplllgggbbb]]]YYYWWWQQQPPPOOONNNOOOOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSHHHGGGJJJQQQZZZiii~~~}}}{{{~~~zzzwww|||{{{}}}vvvooo```XXXOOOJJJJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNLLLIIIGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGJJJKKKJJJGGGFFFHHHJJJJJJIIIHHHFFFDDDCCCAAAAAA=========<<<;;;;;;:::::::::999666444222222222222000000000000000//////...///////////////......---,,,------......------,,,---///111///,,,******,,,))))))************))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******!!!!!!"""###$$$&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))|||{{{qqqmmmgggbbb___[[[VVVQQQQQQRRRUUUZZZ```fffllloooxxxyyy{{{|||wwwsssqqqhhhddd___[[[ZZZXXXTTTPPPOOONNNMMMLLLLLLLLLMMMNNNQQQRRRRRRQQQPPPQQQSSSUUUVVVWWWZZZ\\\\\\[[[ZZZXXXZZZRRROOOXXXgggxxx~~~vvvtttuuu||||||}}}}}}{{{uuunnnjjjXXXTTTNNNKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIKKKLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>===<<<;;;::::::999999999888888777777666666000000000000////////////////////////............---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***)))******))))))))))))******$$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((((((((()))***+++,,,,,,,,,%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((((((***,,,+++'''###(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!!!!%%%'''((('''%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''))))))((('''%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((()))******++++++******)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&((()))++++++)))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,((()))***++++++***)))(((~~~xxxsssppphhhddd^^^YYYWWWUUUQQQOOOVVVXXX]]]cccjjjqqqwwwzzz~~~~~~|||wwwrrrmmmkkkccc___[[[XXXVVVTTTPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQQQQPPPOOOPPPSSSVVVZZZ]]]bbbgggkkklllllllllggg```]]]fffuuu|||tttrrrrrr{{{||||||{{{wwwppphhhcccWWWTTTPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLIIIJJJKKKKKKKKKKKKJJJIIILLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB>>>===<<<;;;:::999888888999888777666555444333222000000000000////////////////////////............---,,,,,,++++++,,,,,,------,,,***++++++,,,***)))******))))))))))))******&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))&&&'''((()))************))))))))))))((('''&&&%%%'''''''''(((((('''''''''''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%'''$$$""""""%%%(((((((((+++***)))((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))(((''''''gggmmmvvv~~~wwwooohhhddd^^^YYYTTTPPPPPPQQQRRRRRR\\\```gggooowww~~~~~~zzzuuuoooiiidddaaa\\\YYYVVVSSSQQQOOOLLLJJJKKKJJJIIIHHHHHHIIIKKKKKKNNNOOOPPPOOOPPPRRRVVVZZZ___ccciiipppuuuxxxyyyyyyqqqjjjhhhqqq}}}}}}{{{rrrnnnnnnwwwxxxyyyvvvppphhh___YYYRRRPPPNNNMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIIIIHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;999888777666888777666444333111000///000000000000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))******))))))))))))******((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))))))))((((((((((((%%%&&&'''((()))))))))((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%###$$$&&&)))******'''''''''''''''&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%'''%%%$$$$$$&&&((((((((('''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))(((UUUZZZbbbjjjtttzzzzzzzzzvvvqqqiiibbb]]]VVVSSSPPPNNNQQQVVV[[[___eeeiiipppxxx~~~{{{yyytttnnnggg```[[[YYYVVVTTTQQQOOOMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLLLLNNNPPPQQQTTTXXX]]]aaahhhlllqqqwww{{{|||||||||vvvpppnnnwww}}}{{{xxxyyy~~~xxxoookkkiiiqqqrrrssspppiii___WWWRRRLLLKKKJJJKKKLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;999888777666666555444333222111000000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))******))))))))))))************))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$'''&&&%%%%%%&&&(((((()))!!!$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''GGGKKKPPPVVV]]]hhhttt}}}{{{yyyttttttssspppjjjccc\\\XXXQQQQQQQQQSSSXXX```hhhmmmqqquuu{{{~~~{{{tttqqqlllfff___YYYUUURRRPPPPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIKKKLLLNNNLLLOOORRRVVVZZZ___dddhhhppprrrwww{{{~~~|||vvvttt|||}}}uuuuuuuuuwww|||}}}rrrjjjeeecccjjjlllllliiiaaaYYYRRROOOIIIHHHHHHIIIKKKJJJIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIINNNMMMKKKIIIIIIKKKMMMNNNIIIJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@????????????>>><<<;;;999888888444333333333333333333333000000000000////////////............------------+++,,,,,,------,,,,,,++++++***))))))+++++++++)))******))))))))))))***************))))))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$$$$''''''(((((()))(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&(((*********((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''&&&''''''((('''$$$"""$$$)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBBEEEHHHJJJMMMTTT^^^eeessszzz}}}{{{zzzyyywwwtttrrrpppooolllgggbbb\\\WWWTTTRRRUUUYYY]]]ccckkksssyyy~~~}}}xxxuuukkkhhhddd^^^XXXTTTPPPOOOLLLLLLLLLJJJHHHGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNOOONNNRRRWWW\\\```cccgggiiikkkmmmqqqvvv|||zzzyyyzzzvvvtttqqqrrrtttxxx|||vvvllleeeaaa```fffggggggcccZZZSSSOOONNNIIIHHHHHHIIIKKKKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJOOOMMMJJJGGGGGGJJJMMMOOOJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999333333333333444444444444000000000000////////////.........------------,,,++++++------------++++++***)))((()))+++++++++)))******))))))))))))******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((((('''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&))),,,,,,+++(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&''',,,***(((((())))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((CCCEEEFFFFFFFFFJJJPPPVVV]]]dddnnnxxx|||xxxuuupppooonnnnnnnnnmmmjjjhhhgggdddaaa]]]ZZZXXXXXXXXXYYY^^^eeekkkpppvvv||||||yyysssnnnjjjaaa^^^[[[VVVRRROOOMMMLLLHHHJJJJJJIIIFFFEEEGGGIIIHHHHHHHHHHHHJJJLLLNNNPPPRRRWWW\\\aaacccdddeeefffeeegggkkkqqqyyy{{{sssnnnmmmmmmqqqssswwwzzz~~~{{{rrrjjjfffeeeeeeeeefffeee^^^UUUNNNLLLMMMIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::333333333333333333333333000000000000////////////.........---------,,,,,,***+++---......---+++******(((((()))***++++++*********))))))))))))******''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''(((*********)))'''&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''******((('''''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$%%%&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))***++++++CCCEEEEEEDDDBBBCCCHHHLLLLLLRRRZZZaaafffkkkrrrvvv{{{{{{xxxqqqooolllkkkjjjiiigggeee```_________```___\\\ZZZ[[[YYYWWWUUUVVVXXX\\\^^^aaagggpppvvvzzz~~~{{{vvvqqqkkkddd___ZZZXXXUUUQQQNNNLLLKKKKKKFFFHHHIIIGGGEEEDDDFFFIIIGGGGGGGGGHHHIIILLLNNNOOOVVVZZZ```ddddddcccbbbaaahhhiiimmmttt}}}}}}pppgggdddfffhhhrrruuuyyy}}}{{{rrrllljjjkkklllggggggddd\\\RRRKKKJJJKKKHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJEEEDDDBBB@@@@@@@@@BBBBBBEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@@@@??????>>>===<<<::::::::::::::::::::::::444444333333222111000000000000000000////////////......---------,,,,,,,,,***+++---......---+++***)))(((((((((***++++++*********))))))))))))******&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%))),,,&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((()))))))))###%%%((('''$$$###$$$&&&"""&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''MMMJJJHHHGGGHHHIIIHHHGGGCCCHHHMMMPPPSSSWWW\\\```eeegggkkkooouuuzzz{{{uuunnnhhhcccaaa^^^]]]\\\[[[XXXVVVTTTSSSSSSRRRRRRRRRSSSRRRQQQOOOOOOOOOPPPPPPSSSXXX^^^cccooouuu{{{zzzpppiiieeebbb]]]YYYSSSQQQPPPNNNLLLKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFGGGKKKRRRWWWWWWZZZ^^^___^^^^^^```cccfffoooxxxsssggg]]]YYY^^^fffppptttzzz{{{tttpppooonnnnnnjjjaaaVVVNNNLLLKKKIIIFFFIIIGGGEEEFFFHHHIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKQQQQQQPPPOOOOOOOOOOOOPPPJJJIIIGGGGGGGGGGGGEEEDDDEEEEEEDDDCCCBBB@@@>>>===???@@@BBBCCCCCCCCCBBBBBBDDDCCCBBB@@@>>>===;;;;;;::::::;;;;;;:::999777666222222222111111111111000000//////...---,,,,,,,,,///.........///...+++)))++++++++++++++++++++++++++++++******)))((((((((())))))***))))))((('''&&&******))))))(((((('''''''''((((((((((((((('''&&&&&&((()))((('''&&&'''((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''((())))))&&&###$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&$$$""""""###$$$((((((((((((((((((((((((''''''(((((()))******+++...---***'''%%%$$$$$$$$$''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''******)))))))))))))))******)))(((''''''((()))***[[[WWWRRRNNNMMMKKKIIIHHHEEEHHHJJJKKKKKKKKKNNNPPPRRRSSSVVVZZZ___dddgggjjjsssyyyyyytttkkkiiifffaaa\\\WWWTTTRRRMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKNNNQQQWWW```iiipppwww|||~~~zzzxxxqqqhhhaaa___\\\XXXTTTPPPOOONNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJLLLPPPUUUYYYYYY[[[[[[ZZZZZZ]]]dddiiittt}}}}}}lll___XXXWWW]]]eeennnsss{{{yyyuuutttssspppnnneee]]]SSSLLLJJJIIIGGGEEEGGGEEEDDDDDDFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNJJJIIIGGGGGGHHHGGGFFFDDDDDDDDDCCCBBBAAA???>>>===???@@@AAACCCCCCCCCBBBAAACCCBBBAAA???===<<<;;;:::999999888777666666666666222222222111111111111000000000///......---,,,,,,,,,+++***+++++++++(((&&&++++++++++++++++++++++++((((((((((((((()))))))))((())))))))))))(((((('''))))))))))))((((((''''''''''''(((((((((((((((''''''((())))))''''''((()))'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###""" +++)))(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))(((((('''(((((()))))))))(((((((((((())))))pppkkkddd]]]XXXRRRNNNJJJHHHIIIIIIHHHEEEDDDDDDEEECCCDDDFFFHHHLLLOOORRRTTTZZZ___fffjjjmmmqqqwww{{{}}}|||{{{{{{vvvrrrmmmjjjhhheee___[[[SSSRRRPPPNNNKKKHHHFFFEEEAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKNNNRRRXXX```kkkvvv}}}|||wwwsssnnnhhh```[[[XXXVVVSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQSSSWWW[[[______^^^\\\ZZZ\\\dddpppyyyyyyfff[[[WWWYYY___fffkkksss{{{~~~}}}}}}xxxvvvwwwuuuooojjj]]]WWWNNNIIIHHHGGGFFFDDDEEECCCBBBCCCDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJMMMNNNOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGEEECCCCCCBBBAAA???>>>======@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>><<<:::999999999888777666555555555666222222222111111111111000000000000///......------...---,,,,,,------+++)))++++++++++++++++++++++++&&&&&&&&&'''((()))))))))'''(((((())))))))))))((()))))))))(((((((((((('''&&&&&&'''((()))))))))(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''((())))))(((''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&%%%%%%$$$###"""%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((yyyrrriii```VVVPPPKKKKKKKKKIIIHHHFFFFFFFFFCCCDDDDDDEEEGGGIIIKKKLLLJJJNNNRRRVVVYYY\\\```dddeeehhhkkkmmmnnnpppsssuuutttuuuvvvwwwyyyzzzzzz{{{||||||{{{{{{zzzyyyyyyxxxvvvtttssssssuuuvvvuuuuuupppooollljjjgggeeedddddd^^^[[[WWWUUUSSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGHHHIIILLLPPPSSSWWW[[[aaahhhooowww~~~~~~{{{xxxtttooollliiiddd]]]XXXUUUSSSPPPNNNIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOTTTTTTUUUVVVXXX\\\bbbgggffffffeeeeeeiiitttvvvfff______aaaeeejjjmmmttt{{{|||zzzzzz{{{yyyxxxsssjjjbbbVVVRRRLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJLLLNNNQQQQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA??????>>>>>>@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;999888888999999999999888777666555222222222111111111000000000000000//////.........///---,,,---......,,,+++************************'''''''''(((((()))))))))&&&'''((())))))***))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&((()))((('''&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,------&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((('''''''''&&&''''''((((((&&&'''((())))))((('''&&&}}}qqqccc[[[QQQQQQOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFCCCEEEGGGIIIKKKMMMPPPRRRSSSTTTWWWXXXXXXYYY[[[]]]]]]]]]^^^___```aaabbbcccbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\^^^``````___[[[ZZZXXXVVVTTTSSSQQQQQQMMMLLLIIIHHHFFFDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDFFFHHHJJJKKKOOOQQQRRRSSSTTTXXX]]]aaaeeekkkttt{{{~~~|||}}}zzzwwwsssppplllgggdddccc___ZZZUUUQQQOOOLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLOOORRRUUUVVVWWW[[[[[[ZZZYYY[[[```hhhmmmmmmpppssswww}}}tttiiiggghhhiiikkkmmmrrrvvvyyyxxxvvvzzz}}}xxxooocccZZZQQQNNNJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLOOOQQQRRRQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@======<<<;;;:::888888777555777:::;;;:::888444222222222222111111111000000////////////............+++***((((((******)))(((*********************************))))))(((((((((&&&'''((())))))***))))))'''''''''''''''(((((((((%%%%%%'''((())))))))))))+++,,,---,,,++++++,,,---(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''%%%%%%$$$%%%&&&'''''''''''''''&&&$$$######%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))))))))))))))((((((((('''''''''(((((()))***&&&'''((())))))((('''&&&sssjjj___]]]ZZZXXXWWWVVVSSSQQQMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJLLLNNNPPPOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLMMMOOOQQQQQQPPPKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????@@@BBBCCCEEEFFFFFFGGGHHHIIILLLOOOTTTWWWZZZ\\\___bbbddddddggglllqqqsssyyy|||xxxuuussspppllliiifffccc___\\\YYYWWWSSSOOOLLLIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIILLLQQQVVV\\\```cccddddddcccbbbbbbccchhhoootttvvv{{{xxxqqqlllmmmooonnnooopppwwwwwwvvvssssssyyy~~~sssggg\\\VVVMMMLLLJJJHHHFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKMMMOOOPPPOOONNNMMMKKKJJJJJJIIIHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGFFFDDDEEEDDDCCCAAA@@@@@@AAABBBAAA@@@??????>>>>>>??????===<<<;;;:::999888888777333555777888888555222///222222222111111111111000.....................---,,,***))))))***++++++***************************+++++++++***)))((((((((('''(((((())))))))))))(((&&&''''''''''''(((((((((&&&&&&'''((()))))))))(((''')))***)))((('''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''((()))******'''''''''(((((('''''''''{{{qqqooollljjjjjjiiifffccc[[[ZZZWWWSSSPPPMMMKKKJJJKKKIIIGGGFFFFFFFFFFFFFFFCCCEEEFFFGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEGGGIIIJJJIIIDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEDDDFFFHHHLLLOOORRRUUUVVVWWWWWWYYY[[[___dddhhhjjjkkkoootttvvvvvvxxx}}}}}}yyywwwtttoookkkhhheeeaaa^^^\\\ZZZWWWUUUNNNMMMLLLJJJGGGFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIILLLPPPWWW___ffflllppprrrppprrrsssttttttwwwzzz}}}|||xxxuuuuuuqqqppprrrsssrrrtttxxxxxxvvvrrroooqqqwwwvvvhhh\\\TTTQQQIIIIIIHHHGGGEEECCCCCCDDDCCCEEEFFFEEECCCCCCDDDFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIIIIHHHGGGHHHHHHHHHEEEDDDCCCDDDEEEFFFEEECCCEEECCCAAA@@@???@@@AAAAAAAAA@@@???>>>===>>>>>>???<<<<<<;;;:::999999888888555555555555444333222222222222222111111111111000,,,,,,------------------...,,,+++***,,,---------************************))))))))))))))))))((((((((())))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''))))))'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''')))+++------)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((}}}{{{{{{||||||zzzwwwllljjjgggccc___[[[YYYXXXUUURRROOOMMMLLLLLLKKKJJJDDDFFFHHHHHHHHHIIIKKKMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBEEEGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGHHHJJJKKKNNNPPPTTTXXX^^^bbbfffhhhiiiiiiiiijjjmmmqqqtttvvvvvv{{{{{{vvvrrrpppmmmgggcccaaa^^^ZZZXXXVVVUUURRRPPPHHHHHHHHHGGGFFFFFFGGGIIIDDDDDDEEEEEEFFFHHHIIIJJJOOOSSS[[[eeemmmtttyyy{{{{{{~~~xxxrrrmmmjjjvvvttttttvvvvvvuuuyyyxxxtttpppnnnpppuuu|||{{{mmm]]]RRRNNNNNNGGGHHHGGGFFFDDDBBBBBBBBBBBBDDDFFFEEECCCBBBCCCFFFCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMIIIHHHHHHGGGFFFGGGGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDBBB@@@>>>>>>???@@@AAAAAA@@@???=========>>>???<<<<<<;;;;;;:::999888888:::888666333333444555777222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))***))))))(((''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''((())))))''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''(((***)))&&&###((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&(((******)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&'''((()))***%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''%%%"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((}}}|||xxxuuupppjjjfffcccaaa^^^ZZZWWWTTTRRRQQQQQQRRRSSSRRRPPPPPPQQQSSSWWWUUUSSSPPPNNNLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKPPPQQQRRRRRRRRRUUUXXX\\\aaadddjjjpppuuuyyy{{{|||~~~|||zzzzzz|||~~~}}}zzzuuuqqqlllhhheeebbb___]]]YYYWWWTTTQQQNNNKKKIIIHHHCCCDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFEEEDDDGGGLLLRRRXXX^^^gggnnnrrrvvvzzz~~~zzzqqqhhhfffhhhpppqqqtttvvvzzz|||{{{uuulllhhhiiiooouuuyyy~~~vvviii]]]TTTNNNIIIGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHIIIJJJLLLMMMHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA???>>>=====================<<<<<<<<<<<<<<<;;;;;;:::999888777777555444333222111111111111222111///...,,,+++++++++------......------,,,+++++++++************++++++******************************)))((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""!!! !!!###$$$###"""%%%%%%&&&'''((()))***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&pppttt{{{~~~zzzvvvuuussspppllliiifffdddccccccdddeeedddccccccdddfffhhhgggeeebbb___]]][[[ZZZVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWSSSSSSSSSSSSTTTUUUVVVVVV[[[\\\^^^```bbbfffkkkooosssvvv{{{}}}{{{xxxtttqqqnnnkkkfffbbb```]]][[[YYYUUUSSSQQQNNNKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDGGGNNNTTTXXX^^^ffflllqqqwww~~~{{{qqqhhhbbbbbbfffoooppprrruuuyyy|||}}}uuukkkeeegggkkkooopppllleee[[[SSSMMMJJJGGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999888777777666444444333222111111111111111000///...---,,,,,,,,,---------...------,,,++++++******************+++************************''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))***)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%]]]bbbjjjqqqvvvzzz~~~|||zzzxxxwwwwwwxxxyyyyyyxxxyyyzzz|||~~~}}}zzzwwwssspppnnniiihhhhhhgggffffffeeeeeebbbbbbcccccceeefffhhhhhhhhhgggggggggiiikkkmmmnnnnnnppprrrtttvvvzzz~~~{{{yyyuuurrrooolllgggdddddd```\\\YYYXXXVVVTTTRRROOONNNLLLIIIFFFEEECCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJIIIGGGFFFJJJRRRXXX[[[```gggmmmsss|||qqqhhhaaa___dddkkkrrrssstttwwwzzz~~~}}}sssgggbbbdddhhhhhhfff___YYYRRRLLLIIIHHHGGGGGGDDDDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666444333222111111000111111000000///...............---------------,,,++++++************************************************&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''###$$$$$$$$$$$$$$$$$$###''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''&&&%%%$$$###""""""''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%OOOSSSZZZaaaffflllqqqttt{{{~~~}}}}}}||||||{{{zzzzzzzzzwwwwwwwwwxxxyyyzzz{{{|||{{{{{{zzz{{{}}}~~~{{{wwwtttqqqnnnllliiifffdddaaa]]]ZZZYYYWWWSSSQQQPPPOOONNNMMMJJJIIIGGGEEEDDDBBBBBBAAACCCCCCDDDEEEGGGJJJLLLMMMQQQPPPNNNKKKIIILLLTTT[[[```dddjjjqqqxxx}}}sssiiidddcccgggpppzzz||||||}}}}}}yyyooodddaaaeeehhheee```XXXTTTMMMHHHEEEEEEDDDCCCCCCCCCBBBBBBBBBDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHEEECCCBBBBBBCCCDDDCCCCCCBBBBBBAAABBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777666555555444333222111000000000000//////.........//////000,,,------------,,,++++++*********++++++*********************************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***+++,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&GGGKKKPPPUUUYYY]]]bbbeeekkknnnssswwwzzz~~~}}}{{{zzzxxxuuuqqqlllhhheeeaaa```^^^]]]\\\ZZZWWWTTTRRROOOLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAABBBDDDGGGKKKPPPTTTWWWWWWVVVSSSNNNKKKNNNUUU[[[dddhhhooouuu}}}yyynnnhhheeegggmmmvvvssskkkccccccgggiiiddd^^^PPPLLLGGGCCCAAAAAA@@@???BBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHFFFDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCC???>>>======<<<<<<<<<<<<::::::::::::999999999999:::999888888666666555444333333222111000000000000...............//////000,,,,,,------,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''')))***+++,,,------+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''EEEGGGJJJLLLNNNQQQUUUXXX^^^bbbggglllpppuuu{{{~~~zzz}}}|||zzzuuutttrrrnnniiieee```^^^XXXVVVUUUUUUUUUUUURRRPPPMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@AAADDDHHHNNNTTTZZZ]]][[[[[[XXXSSSPPPRRRXXX]]]iiinnnvvv~~~uuunnncccccchhhsss}}}~~~{{{oookkkggggggjjjhhhaaaZZZKKKHHHDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFF@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<999999999999888888888888999999888777666555444444333222111000000///000000......---------......///,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((('''(((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&'''((()))******)))(((''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&(((***++++++,,,...---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((DDDEEEFFFFFFFFFHHHLLLOOOSSSVVV[[[___dddiiinnnrrrooorrrvvvwwwwwwwwwzzz|||{{{||||||}}}|||yyyxxxwwwuuutttnnnmmmkkkhhhddd___[[[XXXRRRQQQPPPPPPQQQPPPNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBCCCAAABBBDDDHHHNNNUUU[[[___``````___\\\ZZZ[[[aaafffrrryyywwwmmmhhhcccgggsss|||ooonnnmmmllljjjdddYYYQQQIIIGGGDDDCCCDDDFFFGGGGGGCCCCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDDDD>>>>>>>>>??????AAABBBBBBAAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB===<<<;;;;;;;;;;;;;;;;;;999999888888888777777777999888777666555444444333333222111000000/////////...------,,,,,,,,,------+++,,,,,,,,,,,,+++******(((***+++,,,,,,+++***((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''''''''(((***,,,...&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''')))******,,,...---+++(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&"""###&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((CCCCCCCCCCCCBBBDDDHHHKKKJJJLLLPPPTTTXXX]]]bbbfffdddhhhlllnnnnnnooorrruuussssssssstttuuuvvvxxxxxx{{{}}}~~~}}}|||{{{yyyvvvrrrooonnnnnnnnnmmmiiihhhfffccc___ZZZVVVTTTPPPOOONNNNNNNNNMMMKKKIIIHHHEEEBBB@@@@@@@@@???>>>@@@@@@???@@@@@@AAABBBBBBAAABBBDDDHHHMMMTTT[[[^^^eeeffffffeeeccceeejjjooozzz|||qqqjjjeeehhhnnn~~~qqqqqqrrrpppjjj___SSSJJJFFFCCC@@@???@@@AAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCC============>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFHHHIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;::::::999999::::::888888888888777777777777888888777666555444333333333222111000////////////...---,,,++++++++++++,,,+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&#########$$$'''***...000&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...---+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''DDDCCCCCCDDDEEEFFFEEEDDDLLLMMMNNNQQQSSSUUUWWWXXX\\\]]]___aaaccceeeffffffiiijjjjjjkkkmmmoooqqqrrrssssssuuuwwwzzz|||zzzzzzyyywwwvvvtttssssssqqqoookkkgggcccbbbaaaaaabbbaaa```^^^\\\ZZZXXXWWWTTTQQQMMMJJJIIIFFFDDDAAABBBBBBBBBBBBBBBAAA@@@@@@??????AAACCCEEEEEECCCAAAEEEGGGIIILLLRRRZZZcccjjjmmmoooqqqqqqqqqtttzzz~~~tttnnnjjjhhhooo~~~~~~uuutttqqqjjj___TTTLLLGGGDDDCCCBBBAAA@@@AAABBBBBBFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFDDDBBBAAA@@@???============>>>???@@@AAADDDCCCBBBCCCFFFHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB???===;;;999888999:::;;;:::999777666666888:::<<<:::999777555333222111111333111//////000000...,,,222000...+++(((&&&%%%$$$+++************+++,,,,,,++++++************+++++++++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))%%%'''(((((('''''')))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&$$$"""###'''))))))'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((&&&%%%$$$######$$$'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((()))******+++++++++***((('''&&&%%%$$$&&&'''((((((((('''%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++...///,,,&&&###%%%)))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))GGGFFFDDDDDDFFFGGGGGGFFFJJJJJJJJJKKKLLLMMMNNNNNNSSSTTTUUUWWWYYY[[[[[[\\\^^^^^^^^^___aaacccdddeeeggghhhiiikkknnnqqqtttvvvxxxxxxyyyzzz}}}|||{{{zzz{{{}}}~~~~~~}}}zzzwwwuuusssqqqpppooonnnmmmkkkjjjjjjgggeeebbb___]]]\\\\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWPPPNNNJJJHHHFFFEEEBBB@@@???@@@@@@@@@@@@??????>>>CCCBBBCCCDDDFFFHHHHHHHHHJJJMMMQQQVVV]]]eeennnttt~~~wwwooolllllllllzzz~~~vvvtttnnneeeZZZQQQIIIFFFCCCCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<===>>>??????CCCBBBAAACCCEEEGGGGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@???===:::999999:::;;;:::999777555555777999:::999888777555444333333222444222000000111111///...---,,,,,,+++++++++,,,,,,000///---,,,++++++************))))))))))))******+++++++++*********))))))***))))))))))))((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''(((((('''&&&%%%&&&''''''(((((('''''')))***************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######******)))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,------***&&&$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))'''&&&%%%%%%&&&''')))OOOLLLIIIHHHJJJLLLNNNNNNOOONNNMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZ]]]```dddggghhhmmmnnnnnnppprrrtttvvvwwwxxxxxxwwwwwwvvvuuuttttttqqqpppnnnllllllmmmooopppnnnoooqqqrrrssssssrrrqqqrrrrrrqqqpppnnnkkkiiihhhffffffeeecccbbbaaa``````\\\[[[ZZZXXXWWWVVVVVVWWWVVVUUUTTTRRRRRRRRRSSSSSSJJJHHHEEECCCCCCBBB@@@???>>>>>>>>>???????????????DDDEEEFFFHHHKKKNNNPPPRRRSSSXXX^^^eeellluuu||||||qqqmmmoootttyyywwwqqqhhh]]]RRRKKKFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGCCCBBBAAA@@@>>>>>>==================>>>???@@@AAACCCBBBAAACCCEEEFFFFFFEEEBBBCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???<<<;;;:::::::::;;;999777555555555666777777666555444444333333333444222111111222222000///++++++,,,,,,---///000111///...---,,,+++*********))))))(((((((((((())))))+++************)))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$&&&(((((('''&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$%%%((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!! ((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((('''&&&%%%%%%&&&'''(((YYYVVVQQQOOOQQQUUUYYY[[[[[[ZZZVVVSSSOOOLLLKKKJJJEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMOOORRRUUUYYY\\\]]]bbbbbbdddeeehhhjjjkkklllllllllllllllllllllllllllgggfffeeeddddddeeefffgggbbbcccdddeeeeeeeeeeeedddcccddddddeeeeeeddddddccc___^^^]]]\\\[[[ZZZYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJKKKLLLMMMEEECCCAAA@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBEEEJJJOOOTTTXXX\\\^^^```eeelllttt{{{wwwpppqqqyyytttlll___SSSKKKFFFCCCBBBAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEEFFFFFFGGGFFFEEEBBB@@@===;;;999999@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCC@@@>>><<<;;;::::::;;;999777555444444555555444444333222222222333333333222000000111222000//////......------------...***************+++,,,,,,((((((''''''''''''((((((************))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((( %%%'''%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&***(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''%%%###"""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((ccc___YYYWWWYYY]]]bbbddddddbbb```\\\XXXTTTPPPNNNGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGJJJMMMPPPSSSTTTUUUVVVXXXZZZ]]]___```aaa``````aaabbbcccdddeeeeee______^^^^^^^^^^^^___```[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEEEECCCAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCJJJSSS[[[aaafffkkknnnnnnssszzz{{{uuusssyyy~~~mmmdddVVVKKKEEECCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEEEEEEEEEEFFFEEECCC@@@===<<<::::::@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFHHHIIIGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???@@@AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA???===<<<;;;:::;;;:::888666555444444444222111111000000111111222111000//////000111///...///...---,,,+++++++++++++++++++++++++++,,,------((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%% %%%'''%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''(((***((('''%%%$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%''''''%%%###"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''ooojjjccc______cccfffhhhgggffffffddd```[[[WWWTTTMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCC@@@@@@BBBDDDGGGJJJLLLMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHJJJJJJIIIGGGFFFDDDCCCCCCDDDCCCAAAAAABBBBBBBBBAAA=========>>>@@@CCCEEEGGGJJJQQQ[[[dddjjjpppwww||||||vvvuuuvvvzzzyyydddZZZNNNFFFCCCCCCCCCCCCAAAAAAAAABBBAAA@@@@@@??????@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@???????????????>>>>>>>>>>>>???@@@AAABBBEEEEEEFFFGGGIIIIIIGGGFFFHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;::::::888777666555555555222111111000000000000111111///...///000000///...,,,,,,++++++++++++,,,,,,000000...---,,,+++++++++((((((''''''''''''(((((((((((()))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''((('''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$&&&''')))(((''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''"""%%%&&&'''&&&&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~xxxpppjjjhhhhhhiiijjjjjjlllmmmnnnkkkfffaaa^^^VVVTTTPPPLLLIIIGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAACCCEEEHHHJJJKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSRRRQQQPPPOOONNNIIIIIIIIIHHHHHHGGGGGGFFFIIIJJJMMMOOOOOOMMMJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEGGGFFFDDDDDDDDDEEEDDDCCCAAAAAAAAABBBDDDGGGJJJLLLPPPVVV^^^dddiiiqqq{{{zzzvvvsssvvv|||}}}{{{zzz}}}kkkZZZRRRHHHCCCCCCEEEEEEDDDAAABBBBBBCCCBBBAAA@@@??????@@@BBBDDDDDDDDDBBBBBB@@@@@@???????????????@@@=========>>>>>>???@@@AAAEEEEEEEEEGGGIIIIIIFFFDDDGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;::::::999888777666666666444333222111111111111111111000//////111111111///+++++++++++++++,,,,,,---......,,,+++***))))))))))))(((((((((((((((((()))(((((((((((())))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$&&&''''''%%%%%%&&&(((((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((( !!!###%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''$$$$$$&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&{{{tttooommmmmmlllooorrruuuwwwvvvqqqlllhhh]]][[[WWWRRRNNNLLLKKKKKKFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIMMMPPPQQQPPPNNNLLLHHHJJJLLLNNNNNNMMMJJJIIIJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFFFFGGGIIIMMMPPPRRRTTTXXX\\\___dddlllyyy{{{wwwsssoootttzzzuuurrrmmmzzzrrr^^^TTTMMMDDDAAACCCFFFFFFEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@>>>============????????????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHEEECCCEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;::::::999999888888777777666555444333222222222222222111000111222333222111...---,,,,,,++++++++++++'''''''''''''''(((((()))))))))(((((((((((())))))'''((((((((())))))******************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((()))&&&###$$$&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++'''''''''&&&%%%$$$###"""######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######%%%&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&)))'''###"""&&&***))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''))),,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&|||yyyvvvyyyzzz|||~~~}}}yyyuuuoookkkfffccc```[[[UUUPPPKKKKKKIIIHHHHHHGGGGGGHHHFFFEEEFFFHHHMMMQQQRRRSSSTTTTTTTTTTTTSSSQQQOOONNNGGGFFFDDDBBBAAABBBCCCCCCGGGGGGFFFFFFEEEEEEEEEEEEIIIGGGEEEEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQOOOMMMKKKNNNQQQTTTVVVTTTSSSQQQQQQKKKMMMNNNNNNMMMLLLMMMOOONNNLLLKKKLLLOOOSSSUUUVVVXXXYYYZZZ___gggqqqzzz~~~wwwrrrooommmkkkttt|||ppplllhhhpppyyy{{{tttfffYYYRRRNNNJJJFFFBBBAAA@@@???>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBB@@@>>>===<<<;;;:::===@@@@@@???@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEEEEEEEDDDBBBAAADDDCCCAAA??????@@@AAABBBAAA@@@>>>=========>>>???===<<<;;;:::999888888888555444444333111000//////---...///000222333444555111000///...---,,,++++++************************++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$******(((&&&$$$%%%'''***)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''### """&&&)))'''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&(((((()))))))))(((&&&%%%$$$&&&''''''&&&%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''&&&&&&vvvtttrrrqqqqqqnnnhhhbbb___]]]ZZZWWWSSSPPPMMMLLLLLLKKKLLLOOOSSSUUUVVVVVV\\\]]]^^^]]]\\\ZZZXXXVVVMMMLLLIIIFFFDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCCCCDDDEEEDDDCCCEEEGGGHHHJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEGGGHHHJJJMMMNNNQQQSSSSSSRRRQQQOOOSSSUUUYYYZZZYYYXXXXXXYYYOOOPPPRRRRRRRRRSSSVVVXXXWWWVVVVVVVVVYYY\\\^^^___```aaaccchhhppp{{{xxxpppllllllnnnpppzzz{{{ooojjjiiinnnsssrrrjjj^^^SSSMMMJJJGGGCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>===@@@BBBCCCBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGDDDBBBBBBCCCDDDFFFCCCDDDEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>???@@@@@@@@@???>>>=========>>>???===<<<;;;:::999888888888777666555444333222222111222222111000//////...---000000///...---,,,++++++***************************))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))'''%%%###$$$&&&)))((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***&&&###$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&!!!###%%%&&&''''''(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''yyyuuusssooojjjddd^^^ZZZWWWXXXXXXXXX[[[^^^______^^^cccdddffffffdddaaa^^^\\\RRRPPPLLLGGGEEEDDDDDDEEEEEEFFFIIIJJJKKKKKKIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDGGGKKKNNNOOONNNKKKJJJJJJIIIGGGFFFFFFHHHJJJLLLOOOPPPQQQSSSSSSTTTTTTSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\XXXZZZ\\\]]]___cccgggkkknnnmmmmmmlllmmmnnnpppqqqrrrsssuuuzzz{{{rrrlllkkkooovvv{{{zzzoookkkkkkkkkiiiddd[[[QQQJJJGGGDDDBBB@@@???@@@AAABBBAAA??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIGGGEEECCCBBBBBBDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@????????????>>>>>>>>>>>>===<<<<<<<<<===>>>???===<<<;;;:::999888888888666666555444333222222111444333111000...,,,***)))//////...---,,,,,,++++++************************)))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&$$$######&&&((('''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''***'''$$$%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((!!!###%%%'''&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''|||vvvpppkkkhhhffffffgggiiikkkkkkjjjhhhkkklllmmmmmmkkkhhhdddaaaZZZWWWRRRNNNJJJHHHHHHHHHJJJLLLOOORRRTTTSSSRRRQQQQQQOOOLLLKKKKKKKKKJJJHHHHHHLLLRRRWWWYYYXXXUUUSSSRRRPPPNNNLLLMMMOOORRRTTTTTTUUUUUUVVVWWWXXXZZZZZZZZZ\\\^^^______```bbbdddhhhjjjlllppptttzzz~~~zzzwwwuuuqqqoooqqqyyyzzzrrrppplllhhhaaaXXXOOOHHHEEECCCAAA@@@>>>>>>???AAA@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBB??????@@@@@@??????>>>======<<<;;;;;;;;;<<<===>>><<<<<<:::999888777777777333333222222111000000///000000//////...---------......------,,,++++++***************************)))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''%%%$$$$$$&&&)))(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!###&&&)))&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''}}}zzztttsssssstttuuuvvvuuusssuuuuuuvvvuuusssooollliiigggeee```\\\XXXUUUSSSSSSSSSUUUYYY\\\^^^^^^]]]\\\ZZZWWWTTTRRRQQQOOOMMMKKKQQQUUU[[[aaaddddddcccaaa___]]][[[ZZZZZZ[[[]]]___]]]\\\]]]]]]___aaacccdddcccfffjjjmmmppptttxxx{{{}}}zzzsssooojjjmmmqqquuu{{{zzzuuutttjjjdddYYYOOOHHHDDDCCCCCCAAA???>>>>>>??????>>>=========>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;::::::;;;<<<===;;;:::999888666666666666222222222111111000000///......//////////////////------,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###&&&)))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%'''((('''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((}}}}}}|||{{{xxxuuurrrppptttrrrpppmmmiiieeecccaaabbbcccfffiiikkkkkkkkkkkkeeeccc___\\\[[[YYYWWWUUUXXX[[[```fffjjjmmmnnnnnnlllkkkjjjhhhhhhhhhhhhiiiffffffggghhhjjjlllnnnoooooossszzzxxxooohhhddd___gggqqqzzzxxxsssqqqbbb[[[QQQIIIDDDCCCCCCBBBAAA???>>>>>>??????===;;;<<<<<<======>>>??????@@@===>>>>>>>>>??????@@@@@@CCCBBBBBBBBBBBBBBBBBBAAACCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCDDDAAAAAA@@@@@@@@@?????????===<<<:::999999999:::;;;999888777666555444444444444444333333222222222222000000//////.........---,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((***)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''((("""$$$&&&'''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((~~~}}}|||xxxvvvuuuvvvxxxzzz{{{|||}}}}}}wwwuuurrrpppooonnnllljjjgggiiilllqqqvvv{{{~~~|||{{{zzzyyyzzz|||~~~}}}tttjjjccc^^^\\\]]]fffsss~~~uuulllgggWWWQQQIIIDDDBBBBBBBBBAAA???>>>>>>>>>??????>>><<<;;;<<<<<<======>>>??????<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAABBBEEEFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>===>>>??????===<<<:::999888888888888777777555444333222222222333333333333222222222222//////......---,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&((())))))'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&''''''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&&&&###%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))zzz{{{}}}}}}yyyqqqhhh___ZZZYYYZZZ```jjjwwwssseee]]]OOOJJJDDDAAAAAABBBAAA@@@>>>======>>>@@@AAA???>>>;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGDDDBBB@@@BBBEEEFFFEEECCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFBBBAAAAAA@@@AAABBBDDDDDDAAA???===<<<;;;<<<>>>???>>>===;;;999777777777777666555444333222111111111111111111000000000000000+++,,,,,,,,,,,,,,,------+++++++++***************))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%'''((((((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&''''''''')))))))))))))))(((((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))%%%%%%&&&&&&'''((())))))(((((()))***)))(((&&&%%%&&&((()))(((%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%&&&&&&'''((()))))){{{tttooohhhaaa^^^^^^aaadddmmmvvvtttdddWWWRRRGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<>>>???@@@===@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============>>><<<:::888777777777888666444222111222222111000///000000111222333333333------------------------,,,,,,***)))))))))***+++$$$%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((&&&%%%''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$(((%%%######%%%&&&%%%###%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''{{{uuummmjjjgggfffiiimmmqqqtttyyyxxxiiiZZZOOOJJJDDDCCCCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@>>>@@@CCCDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>=========<<<<<<;;;:::999888777666666666555333111111222222111000.........///000111111111,,,,,,,,,---------------,,,+++***)))))))))***+++******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&& ###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''yyyrrrjjjiiikkkqqqzzz}}}zzz||||||jjj[[[MMMDDDBBB?????????>>>>>>=========>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???????????????AAADDDDDDDDDCCCCCCDDD@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA???????????????@@@@@@????????????@@@@@@>>>============<<<<<<<<<777777777777777666555555555333111000111111000///,,,,,,,,,---......//////++++++,,,,,,------......,,,+++******))))))******,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!&&&((((((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((()))***)))'''%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyysssooopppuuu~~~xxxvvvnnn]]]OOODDD??????<<<<<<<<<<<<<<<<<<=================================<<<<<<;;;;;;::::::::::::;;;===????????????>>>@@@BBBDDDEEEDDDCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;555666777888888777555444444222000000000111000///+++,,,,,,,,,---------...+++++++++,,,,,,---......+++++++++***************((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))%%%###$$$$$$###%%%((())))))(((((((((''''''''''''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((()))***+++,,,***(((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''{{{vvvrrrtttxxx{{{tttpppwwwsss___RRRHHHAAA???@@@<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>=========<<<<<<;;;;;;999:::<<<>>>@@@@@@??????AAACCCEEEFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;666666888888888777666555333222000///000000///...,,,,,,------------......+++++++++,,,,,,,,,------++++++++++++******))))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((###!!!######!!!$$$)))((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((***,,,,,,+++***(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''|||wwwsssqqqqqqqqqwww}}}wwwssswww|||kkk^^^PPPIIIDDD@@@???AAA=====================>>>;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<::::::<<<===???@@@@@@@@@BBBDDDFFFGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777666555555333111///...//////...------------------.........,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&!!!"""((()))######'''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###%%%''')))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((()))++++++)))((('''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||ssssssqqqlllhhhjjjpppvvv{{{|||zzzzzzvvvnnnfffTTTKKKCCCBBBAAA>>>===>>>>>>>>>==================999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<>>>???AAABBBCCCEEEGGGGGGFFFDDDDDDEEEGGGFFFEEEEEEDDDCCCBBBBBB>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>======<<<<<<======>>>;;;;;;;;;::::::::::::999888777666555444444444444222000......//////...---------------------------------,,,,,,+++************++++++,,,+++***)))(((+++*********)))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###***666666+++%%%'''###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&"""""""""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''')))***)))&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''sssmmmdddfffgggdddbbbgggsss~~~yyyqqqfffYYYPPPGGG@@@<<<===>>><<<:::;;;>>>>>>=========<<<<<<<<<888888888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCEEEGGGGGGFFFEEEDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>???AAAAAABBBAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999888777555333222222222222222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,+++***)))((()))))))))))))))))))))***'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((333CCCCCC555***)))!!!"""###$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))'''$$$$$$&&&(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''}}}oooeee```]]]aaaffflllqqqwww}}}uuugggXXXLLLEEE===>>>>>>===<<<;;;999888;;;;;;;;;<<<;;;;;;::::::999999888888888888888888;;;<<<>>>>>><<<;;;;;;<<<;;;<<<===>>>???@@@AAABBBDDDEEEFFFEEECCCBBBBBBBBBGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???>>>>>>===<<<<<<;;;<<<===============<<<888777666555444333333333333222111000////////////......---------,,,,,,,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&''''''(((((('''+++000333111...+++***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******))))))(((''''''''''''''''''''''''ttthhhaaa___```fffooowww~~~uuugggZZZOOOFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::888888888888888888888888888999:::999888777888:::;;;;;;<<<===???@@@AAABBBCCCEEEFFFEEECCCAAAAAABBBFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<============<<<<<<777666555444333222222222222111000///..................---------,,,,,,,,,---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&'''''''''''''''&&&)))---///---+++)))(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***''''''''''''''''''''''''vvvjjjdddccccccjjjqqq|||uuucccSSSJJJDDD>>>:::888777777666777888999:::888999999:::::::::999999777777777777888888888888777888888666555555777999:::;;;<<<===>>>???@@@AAABBBDDDEEEDDDBBB@@@@@@AAADDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????????????????>>>>>>===============>>>>>>???>>>>>>>>>===============<<<;;;:::666666444333222111111111111000///...------------......---------,,,,,,,,,,,,,,,++++++******++++++++++++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((***+++***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''zzznnnhhhiiimmmqqqyyyuuufffRRREEE@@@>>>:::666666444333111222333555666777777888999999999888888666666666777777777777777888888777666555666999;;;::::::;;;===>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;<<<===>>>???????????????===>>>======<<<;;;:::999777666555444333222222222111111000///..................---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((()))((('''&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++******)))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''###$$$(((+++)))&&&'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''}}}xxxqqqlllmmmsss{{{{{{bbbVVVGGG>>>======:::666888666444222111111333444555555666777888888777777555555666666666777777777777777777555444666999;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;======>>>??????@@@??????============<<<;;;999999999888777555444444444444222222111000////////////......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%'''((((((((('''&&&((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''(((((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""'''***(((&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''~~~{{{ooonnnnnnpppvvv}}}}}}yyyiiiPPPIII@@@<<<======:::777:::999777555444444444444333444555666666777666666444444555555666666777777555555666555444555888:::;;;<<<<<<>>>???@@@AAABBBBBBDDDEEEDDDBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>??????@@@?????????<<<<<<<<<<<<<<<;;;:::999:::999777666555555444444333222111000000/////////......---------,,,,,,,,,++++++******++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((******)))'''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((()))(((((('''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''$$$######$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))(((&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&''')))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''xxxqqqllliiihhhkkkqqqyyy{{{yyytttbbbSSSCCC@@@<<<:::::::::999888777777666666555555555444222333444555555666666666333333444555555666777777444666777888777777999:::<<<===>>>???@@@AAABBBCCCCCCEEEFFFEEECCCAAAAAABBB@@@AAAAAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<;;;::::::999888777666555444444444222111000//////...//////......---------,,,,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%'''(((*********))))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((('''&&&%%%%%%'''((()))*********(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''%%%%%%$$$###%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''}}}tttmmmgggccc___]]]hhhmmmvvv{{{xxxooo```OOOCCC===<<<:::888777777777777222222333444444444333333111222333444555555555555333333444444555666777777666888;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBBBB@@@AAABBBBBBCCCDDDEEEEEEBBBDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>===::::::;;;;;;<<<;;;;;;;;;888777666555444333333333111000///......------.........---------,,,,,,,,,+++*********+++,,,,,,---(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))'''%%%$$$$$$&&&)))***)))******(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((''''''''''''''''''''''''%%%''')))+++***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((())))))((())))))'''$$$ %%%)))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((''''''''''''''''''''''''qqqiiibbb___[[[WWWYYY```iiisss~~~{{{vvvfffXXXMMMEEE@@@999888666555444444555555222222222222222222222222555444444333333333444444444444333333444555777888555666777999;;;===>>>???AAAAAA@@@??????>>>======@@@BBBDDDEEEFFFEEEDDDCCCCCCAAA@@@@@@AAABBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCAAA???======>>>???@@@>>><<<;;;;;;<<<===;;;:::999888555333222111111111////////////...............------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%vvvlllbbb\\\XXXXXXXXXXXX^^^eeeqqqzzzuuummm```TTTIIIAAA;;;777888777555444333333444444333333333333333333333333555444444333333444444444555444333333444555666777666777888:::<<<===??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBB@@@??????@@@AAA@@@???@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDCCCBBB@@@>>>======>>>???===;;;::::::;;;;;;:::999777666444222111000000000////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''((((((((((((&&&$$$###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%rrrcccYYYSSSRRRTTTYYY]]]aaaiiiqqqzzz~~~uuunnn]]]WWWMMMEEE???:::666444666555444333222222333333222222222222222222222222444444444333333444444555555555444444444555555666888888999;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFEEECCCCCCAAA???===>>>???@@@@@@??????>>>======<<<<<<<<<<<>>===<<<======;;;999888888999:::888777555444333111000//////////////////............---,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))((('''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))'''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%xxxnnndddYYYSSSRRRWWW___ggglllqqqwww|||~~~}}}qqqcccZZZMMMHHHBBB===:::888777555444333333222222222222222000000000000000000000000444444333333333444555555555555555555555555555555999:::;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<999888666777888888777555444444222111000//////...//////.........---------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######""" %%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%}}}rrrggg___YYYVVVTTTYYYcccooowwwzzz|||{{{nnn```SSSJJJAAA>>>999666555555444333222222222222222111111111111111111111111111111111333333333333333444555666555555666666666666666666;;;;;;<<<<<<===>>>??????AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@??????AAABBBBBBAAA@@@???>>>>>>=========>>>??????>>>>>>===>>>>>>>>>CCCBBB@@@???===<<<;;;;;;888666555555666666555444444333333222111000//////............------------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%uuunnnddd[[[VVVVVVYYY\\\eeeqqq}}}~~~~~~zzzjjj[[[OOOEEE@@@===:::666444444444444333111111222222222222111111333333333333333333333333333333333333444555555666555666777888999999999999;;;<<<<<<<<<======>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBB@@@??????>>>>>>??????@@@AAA@@@???>>>============AAAAAA@@@???===<<<;;;;;;777555444444666666555333222333333222222111//////.........------------,,,+++******************+++************************(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}uuupppaaa^^^YYYVVVWWW]]]fffllluuu{{{xxx}}}uuufffVVVIIIAAA===;;;;;;888555444555555555444111111222333333333222111222222222222222222222222333333333333444555666666555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@???>>>???AAABBBBBBBBB>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA????????????>>>===<<<;;;777555444444555666444333000111111111111000...---.........---------,,,,,,+++++++++******+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%~~~{{{uuulllaaaZZZRRRRRRSSSVVV]]]hhhttt|||{{{vvvyyy~~~ooofffWWWIII???:::999999555333111000111222222222111111333444444333222111////////////////////////222222222333444555666777444666888;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD???>>>===>>>@@@AAABBBAAA============>>>@@@AAABBB>>>=========>>>???@@@@@@>>>>>>???>>>>>>===<<<<<<777555444444555666444333//////000000000...---,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%xxxrrroookkkddd^^^WWWRRROOOHHHMMMVVVaaannnzzzwwwuuuzzzyyylllZZZQQQFFF@@@===;;;777333444444333333222111000000111111000000000000000000444222111//////000222333333444444555555555555555555666888:::<<<======<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@===>>>>>>????????????>>>@@@???>>><<<<<<<<<===>>>>>>>>>=========???@@@AAA@@@@@@@@@????????????>>>======<<<;;;::::::999999888777666555333222111000000000000000/////////////////////......---------************************+++******)))(((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''*********)))'''&&&'''(((+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''***+++)))'''$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%((((((((((((((()))************)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))}}}uuummmggg___]]]YYYUUUQQQNNNLLLKKKOOOVVV```lllxxx~~~xxxxxx~~~ssscccXXXIIIBBB;;;777777777444222444333333222111111000000111111111111111111111111333222111//////000222333222333333444444444444444666777999;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======>>>????????????>>>???>>>===<<<<<<<<<===>>>>>>>>>===<<<======??????>>>>>>>>>=========<<<<<<::::::999999999999999999777777666444333111000000////////////............///...,,,)))'''$$$"""!!!*********************************)))(((''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***)))((((((***,,,***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$|||rrrhhhaaa\\\XXXVVVNNNLLLIIIGGGFFFGGGHHHIIIXXX```kkkxxx~~~||||||pppcccWWWLLLEEE@@@<<<777666777777555333333333222222111000000000111111111111111111111111222222111000000111222333222222333444444444444444888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????===<<<;;;:::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<===;;;;;;;;;;;;::::::::::::777777777777888888888888666666555333222111000///000000/////////.........+++******))))))(((((((((******************************))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''(((+++---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######""""""{{{vvvrrrrrrtttwwwxxxnnniii___VVVPPPLLLJJJIIIHHHFFFDDDDDDEEEIIINNNQQQ___gggsss}}}~~~}}}tttgggYYYNNNFFFAAA===>>><<<999888888777444222222222111111000000000000111111111111222222222222222111111000000111222333444555555666666666666666999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???????????????<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777666666666666555444333222111000//////111000000000////////////+++++++++,,,---.........***************************)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((''''''###$$$&&&&&&%%%&&&(((+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&((()))++++++''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%yyytttooommmkkkkkkrrrzzz|||xxxxxxtttjjjbbbYYYVVVQQQKKKEEEBBBAAAAAAEEEDDDDDDGGGLLLSSS[[[___hhhppp{{{}}}|||yyysssmmmggg___TTTJJJCCC>>>;;;999888666555444333222///...111111000000000000//////000000111111111222222222111000000111111222222333666777888888999999888888999999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<>>>??????@@@@@@@@@<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;::::::999999::::::999999999888888888999999888777666555444333333333222111000//////...//////.........---------...---,,,+++)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))xxxsssooonnnssszzzzzzvvvqqqkkkdddaaa___[[[UUUOOOFFFFFFEEECCC@@@>>>???@@@FFFGGGJJJOOOWWWaaajjjpppvvv|||~~~xxxpppggg```RRRMMMFFF???:::777444222111111111222222222111111000000000////////////////////////000111111222222000000000111222222333333666777777888888888888888777777777777888999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@===<<<;;;:::999:::;;;;;;:::;;;;;;;;;;;;::::::999:::999999999888888888888:::999888666555333222111222111111000//////......,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''+++++++++***''''''''')))'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((}}}uuulllddd___\\\XXXVVVRRROOOMMMKKKHHHFFF@@@BBBCCCDDDDDDGGGLLLPPPVVVWWWZZZ___gggpppxxx}}}tttiii___VVVPPPBBB???:::777555333111000000111111222222333555666////////////////////////---......///000000111111//////000111222333333333333333444555555555555555555555555555777999:::<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;<<<===>>>@@@@@@@@@@@@???>>><<<;;;:::999::::::999:::;;;<<<<<<;;;;;;:::999888888888777777777777777666666444333222111111111000000//////......---,,,,,,,,,+++++++++******&&&&&&(((***,,,---///000))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''*********)))&&&%%%&&&((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""###&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''')))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||sssmmmiiifffaaa[[[UUUQQQOOOMMMGGGHHHHHHFFFDDDDDDEEEFFFDDDFFFIIIKKKNNNTTT]]]ccciiijjjkkkoootttzzzssscccUUUJJJBBB???999777444333333444333222000000000//////000222444.........///////////////,,,------...///000000111//////000222222333333333000000111222222222222111444444444444666888:::<<<999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<===>>>@@@@@@AAAAAAAAA???===;;;:::999::::::888999;;;<<<===<<<<<<;;;888777777777666666666666333333333222222111111111000000//////......------//////.........---------))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&%%%######$$$&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((######""""""######$$$%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$}}}ooohhhddd___[[[YYYVVVRRRNNNLLLJJJHHHGGGFFFGGGIIIHHHHHHJJJOOOSSSNNNRRRYYY^^^ccciiiqqqvvvxxxzzz}}}zzzmmm\\\MMMEEE@@@<<<999444444333333222111000000222222111000//////000000111111000000//////......000000000000111111111111---///222222222111222444222222111111000111111111555444444555555666777888;;;::::::::::::;;;<<<<<<===<<<:::999999999::::::<<<<<<;;;;;;<<<===???@@@======<<<;;;:::999999888<<<<<<;;;;;;;;;:::::::::<<<;;;888666444333333444444444333333333333222222...---,,,++++++,,,...///++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&(((((('''((()))+++333---'''&&&)))+++***'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''))),,,...000***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((+++.../// """$$$'''(((((('''&&&vvvggg\\\XXXUUURRROOOQQQOOOMMMKKKIIIHHHGGGFFFHHHJJJMMMOOOPPPTTTYYY]]]bbbhhhpppvvvzzz}}}zzzfff\\\NNNCCC===:::777444444333333222111111000000222111111000//////000000111000000000/////////.../////////000000000111111,,,...000111000000111222222111111111111111222222333333333444444555666777::::::999999::::::;;;<<<<<<;;;:::999888999999:::<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;:::999999;;;;;;;;;;;;:::::::::::::::999777555333333333333333333222222222111111111111000...------...///000++++++++++++++++++++++++************)))))))))))),,,+++***))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&(((((('''''')))+++666000***(((******)))&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%'''((('''&&&$$$###}}}xxxjjjbbbYYYSSSQQQRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMUUUXXX]]]aaaeeejjjooossszzz~~~vvveee[[[OOOHHH>>>888666555333111333333222222111000000000111111000/////////000000000000000000////////////.........////////////000,,,...000000//////000111000000000000111222333333333333222333333444555666999888888888888999::::::;;;:::999888888888999999;;;;;;:::;;;;;;<<<>>>>>>???>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::999999777666555444333333333333222111111111111000000000222111///...------...///++++++++++++++++++++++++************))))))))))))+++***)))((('''((())))))'''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%'''(((((('''''')))***222---)))''')))***)))'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&$$$###}}}xxxrrrpppppppppllliiibbb___[[[ZZZ[[[]]]```aaabbbcccdddcccbbbaaaaaaaaalllpppuuu{{{}}}vvviii[[[NNNEEE???;;;777444444444222111222222111111000000000000111000000/////////000000000000000000////////////---------.........//////,,,...000000/////////111000000000000111222333444333333333333444555666777777777777777777888999999999999999999999999999999:::::::::;;;<<<<<<======??????>>>===<<<;;;;;;:::::::::::::::999999999999555555555444444444444444222222111111111000000000000///...,,,++++++++++++++++++++++++++++++++++++************)))))))))(((''''''&&&%%%&&&(((***+++(((((()))***)))(((&&&%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%'''((((((''''''(((***(((&&&$$$$$$''')))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%******)))((('''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&{{{wwwssspppooofffccc```aaadddffffffeeefffgggiiijjjlllooosssvvv{{{yyyyyy{{{|||{{{}}}~~~wwwpppfff[[[QQQHHH@@@<<<888666555444444333222111111111000000000000//////000///////////////000000////////////000000000000------------...............///111111000///000111000000000000111222333444444444444444555666777888777666666666666777888888999999999999:::999999999::::::;;;<<<<<<=========??????>>>===<<<;;;;;;:::::::::999999999888888888555555555555555555555555333222222222111111111111//////...---,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((('''&&&'''((()))***)))******+++***)))'''&&&(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((((((''''''((()))%%%$$$###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''%%%%%%$$$######"""######&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%~~~xxxsssooofffffffffeeebbbbbbccceee]]]^^^```cccgggjjjnnnppp{{{}}}xxxsssooojjjggg___XXXOOOFFF@@@<<<:::888333333333222222111000000000000000/////////////////////......//////000000////////////000000000000---------............///...000111111000///000111000000000000111222333333555555555555555777888888777666666666666777888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999999999888888888777777555555666666666555555444333333222222222111111111000000000//////......---++++++++++++++++++++++++************))))))))))))++++++******)))(((''''''***************))))))((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((''''''((()))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%'''((('''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$###""""""!!!~~~}}}~~~{{{wwwqqqnnnjjjhhhfffcccaaa^^^[[[]]]^^^______aaaeeeiiikkkqqqwww{{{}}}zzzuuunnnhhhccc]]]UUUOOOIIIEEE???:::777666444333000111222111000//////000////////////////////////...............///000000.../////////000000000111---............/////////---///111000///......///222111111111111111222222444444444444555666777777777777666666777777888999999:::;;;<<<===<<<<<<;;;;;;<<<===????????????>>>>>>>>>===<<<;;;:::999999999888888888777777777777444555555666555444333222222111111111111000000000//////////////////......++++++++++++++++++++++++************))))))))))))$$$%%%'''((()))((('''''')))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))((('''&&&'''((()))******)))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((("""$$$&&&'''(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((( !!!###%%%%%%%%%$$$###''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$#########~~~{{{{{{ttt{{{{{{tttooolllhhhddd``````^^^]]]]]]^^^______^^^aaacccfffggghhhlllrrrwwwooohhh```ZZZUUUOOOGGGAAA===;;;777555444222000...000111111111000///000111.........///////////////...............///000111.../////////000000111111.........////////////000,,,...//////...------...222222111111111111111111333333333333444555666666777777777777777888999999999:::<<<=========<<<<<<;;;<<<>>>???@@@@@@??????======<<<;;;:::999999888888888888888777777777777444444555555444333111000000000000000////////////,,,,,,------...---------++++++++++++++++++++++++************)))))))))))) $$$((())))))(((((('''&&&&&&&&&((()))+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))((('''&&&'''((($$$%%%''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&'''((((((}}}{{{yyyvvvvvvwwwyyyzzzzzz|||{{{zzz|||}}}yyywwwuuuqqqkkkggghhhddd___\\\\\\\\\\\\\\\YYYZZZ[[[\\\^^^aaafffjjjnnnvvv}}}~~~qqqhhhVVVSSSLLLEEE???<<<:::999555555444333333222111111111000000///...---------+++---000111000...+++)))............////////////,,,---///111222111000///---+++***,,,000333222000000000000000000000000000//////......///111333444222222333444444555555666555666777777666777999;;;;;;;;;<<<<<<===>>>>>>???>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;888999999:::999888666555888888888777666444333222111000000///...---------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''((((((((((((''''''***)))(((''''''&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((((('''&&&%%%$$$$$$$$$######$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""###$$$###!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~{{{|||~~~}}}zzzzzz{{{xxxsssqqqpppooopppssswwwyyyyyyvvvtttrrrrrrsssttttttsssvvvsssssswwwyyyuuusssssspppmmmjjjiiihhhgggdddaaa```^^^[[[[[[\\\^^^^^^^^^^^^```bbbfffkkkrrr{{{|||uuukkk```WWWJJJGGGBBB===999666555555333333222222111000000///000000000///...---------...------...000000...---------------............,,,---///000111111000000///---,,,...111333222000000000000000000000000000333222111000000000111111222222333444444555555666555777888777777777999;;;::::::;;;;;;<<<======>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;999::::::::::::888777666666666555555444222111000111000000///......------...---,,,,,,++++++,,,,,,,,,,,,+++******)))((((((---,,,***)))((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''''''''''''(((((('''''''''((('''''''''''''''((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''&&&&&&(((***++++++***###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&'''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~}}}||||||wwwqqqooonnnnnnqqqvvv{{{~~~}}}zzzvvvtttrrrpppnnnlllqqqnnnnnnqqqrrrmmmjjjjjjlllkkkjjjkkklllmmmkkkjjjaaa``````bbbfffiiijjjjjjoooqqqtttyyy~~~wwwnnnfff^^^TTTJJJDDD<<<:::777444222222222333111000000//////......---000000//////...------------,,,+++,,,---///000///,,,,,,,,,------------...---......///000000111111111000///000222333222111000000000000000000000000444333222111111111222222222222333444444555555666555777888888888888999;;;999999::::::;;;;;;<<<<<<>>>>>>??????@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999777666555555555444333222111000000000000///......------...---,,,,,,++++++,,,,,,+++++++++******))))))(((,,,+++***)))((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''))))))))))))))))))******((('''''''''&&&&&&%%%%%%'''((())))))'''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%######$$$''')))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||{{{{{{}}}}}}zzzxxx|||yyyxxx{{{{{{vvvsssrrryyy{{{vvvtttssstttxxx|||~~~xxxqqqiii^^^SSSKKKDDD===999666555333111111111222222/////////.........------/////////......---------***---000///,,,+++---000,,,,,,---------...............---......///111111333222222222333333222222000000000000000000000000111111111222333444555666222222333444444555555666666777999999999999:::;;;888888999999::::::::::::>>>>>>??????@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999888666666666666555555333222222000000//////...............---,,,,,,++++++,,,,,,+++*********)))))))))((())))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%$$$"""###%%%'''((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{tttnnnbbbZZZNNNEEE@@@<<<777444444333222000000000000111///////////////.....................------------***222999777...))),,,111---.........////////////...---------...///000111333333333333222111222222111111111111111111111111000111222333444555555666222222333444444555555666666888:::;;;:::::::::;;;888888888999999999999999<<<===>>>???????????????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666444555555555444333222111////////////...............---,,,,,,++++++,,,,,,*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######%%%'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))''''''((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzsssmmmeee```QQQJJJAAA:::888666444222111000000///............////////////////////////------------------------,,,666>>>;;;111***---222........./////////000000,,,------...//////000000111222333222000000111222111111111111111111111111333333444444444333222111222222333444444555555666666888;;;<<<;;;:::;;;;;;888888999999999999999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555111222222222111111000/////////////////////.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''"""###%%%'''((()))******(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))((('''(((((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((('''''''''(((((()))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''''''''''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxrrriiiccc^^^YYYSSSNNNDDD???888444333333111//////.........------------.../////////////////////------------------------...222666555///,,,---000---------.........//////+++,,,---////////////......000111111///...000222111111111111111111111111222333333444333222111000222222333444444555555666666999<<<===<<<;;;;;;<<<999999999999999999999999999:::;;;<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;999777555444111111111111111000000///.../////////////////////...---,,,,,,++++++,,,,,,((()))))))))))))))))))))((()))***++++++***))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((''''''&&&&&&''''''(((((())))))%%%'''))))))((('''((()))'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%########################&&&&&&''''''''''''''''''$$$$$$%%%'''((('''$$$!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''***---...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((('''&&&&&&&&&'''((()))******)))(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}ppphhh^^^YYYRRRNNNLLLIIIEEEAAA>>>:::555222333333000...............////////////........................---------------------------,,,+++++++++,,,,,,+++,,,,,,,,,---------......***+++...000000000...---,,,...000///------///111111111111111111111111111...///111333444444444333222222333444444555555666666999<<<======;;;;;;<<<::::::999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999777444333222222333333333222222111.........///////////////...---,,,,,,++++++,,,,,,(((((((((((())))))))))))&&&'''((())))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******%%%'''((()))((('''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''***,,,+++(((%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))*********)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,***&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppbbbWWWQQQJJJGGGCCC>>>:::888666666555444444333222111000000...........................---,,,,,,,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000////////////000000000000222222333333333222222111333333333333333333333333444444333333444444555666666888999;;;;;;:::999888;;;::::::999999::::::;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555444333444444333222222111111000000000000000////////////......---,,,,,,+++******))))))*********))))))(((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%((()))******((('''&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***)))))))))))))))***++++++''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''''''''(((((((((((((((((('''(((((('''%%%%%%&&&((())))))(((((('''''''''&&&((( %%%***)))((())))))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***+++***(((''')))((((((((((((***,,,---$$$%%%&&&'''((((((((('''---+++(((&&&'''(((((((((&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%|||lll\\\NNNEEE@@@>>><<<999666444333333333000000000//////......---...........................---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---............/////////.../////////000000000000111222222333333222222111333333333333333333333333222111111111111222333333666777999:::;;;:::999888<<<;;;:::999999888999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666555444333333222111111000000///000000/////////.........------,,,++++++***))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%###!!!$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))(((((((((''''''''''''(((!!!$$$)))((('''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((******)))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$(((&&&$$$$$$&&&((())))))))))))))))))************$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$vvvgggWWWHHH===666444333222111000///000111222..................------------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---------.............../////////000000000111111222222222222222111222222222222222222222222111111111111111222333333555666888999999999888777<<<;;;:::999888777777777999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555222222111111000//////...//////.........---------,,,++++++******)))))))))''''''(((((()))(((((('''(((((('''&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$###%%%(((+++***)))(((((((((((('''''''''''')))###!!!%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&''''''%%%###$$$&&&((()))(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{tttiiicccXXXKKKAAA:::666444//////......///000111222......//////000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,------------................../////////000000000111111222222222222111222222222222222222222222333333333222333444444555555555666777777777777666999999888777777777888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666222222222111000000//////......---------,,,,,,,,,,,,+++++++++*********)))'''((())))))))))))))))))******)))((((((((((((((()))))))))))))))((((((((($$$%%%&&&(((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))))))((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%(((******)))''''''(((((((((''''''(((((()))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%!!!"""(((,,,***(((((((((((((((((('''''''''***'''%%%&&&(((((('''&&&'''''''''''''''(((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ %%%((('''$$$''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''''''''((()))***)))((('''&&&((('''&&&&&&'''***,,,...,,,***'''''''''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((()))******++++++++++++(((''''''&&&&&&''''''((({{{qqqiii```[[[TTTQQQKKKEEE>>>999666444//////////////////000000...//////000000111111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------........./////////............///////////////000111111222222222222111111111111111111111111333222222222222333444444444444555555555666555555555555555666777888999:::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666444333333222111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++******)))(((((((((((((((((((((((()))))))))))))))&&&'''((())))))*********((((((((((((((('''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++***)))((()))))))))(((((())))))***+++((((((((((((((((((((((((***))))))))))))))))))***'''(((((((((((((((((('''&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&###  &&&***)))&&&'''''''''(((((((((((((((******((('''((())))))'''''''''(((((())))))))))))''''''((())))))(((''''''---,,,+++***))))))***+++((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((()))***++++++***((('''((('''&&&&&&'''))),,,...+++)))''''''((((((&&&%%%''''''((((((((()))))))))%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((|||}}}|||uuujjj___VVVOOOIIIFFFBBBBBB@@@<<<888444000............---------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,---------......---............/////////------.........///////////////000111222222222222000000000000000000000000000000000000000111222222333333333333444444444555222333333444666888:::;;;777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666555444444333333222111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***)))((())))))'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((('''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&$$$!!! !!!%%%((('''&&&'''''''''((((((((((((((()))******'''''')))***(((%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''')))((('''%%%%%%%%%%%%&&&$$$$$$###$$$&&&((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffmmmwwwxxxooohhheeeeeefff```______aaaeeefffeeeccc___YYYPPPHHHBBB===:::888777777666555333000...---,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,---------.........---------.........//////...///000111222222222222000000000000000000000000000000000000000111111222222222222222222333444444333333333444555777888999777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555555333333222222111000000000............------------++++++++++++++++++++++++((((((***++++++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''"""$$$&&&)))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''(((+++******)))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''((((((((()))%%%))))))%%%%%%(((***'''$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&!!!"""$$$&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%######"""$$$######$$$'''''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$RRRXXXaaajjjqqqxxx~~~yyytttsssuuuyyy|||sssnnnfff\\\RRRLLLJJJJJJHHHGGGHHHJJJNNNOOOMMMJJJJJJFFF@@@;;;888555333222222222111111111222222222+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////......000111111222222222000000000000000000000000222222222111222333333444222222111111222222333444444444444444444555666777777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<777777666666555555444444222222111111000///////////////.........---------******************++++++''''''(((******+++++++++******)))(((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&''''''(((******&&&&&&''''''((()))******)))))))))(((''''''&&&&&& """&&&***+++***((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''&&&%%%$$$$$$&&&((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))((((((''''''(((((('''%%%%%%&&&(((&&&'''''''''(((((())))))###'''(((######''')))&&&%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&###%%%(((+++,,,+++***(((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))(((((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((***+++''''''((((((''''''&&&%%%)))(((''''''((('''%%%###&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%CCCFFFKKKRRRYYY```eeegggkkkmmmppptttuuuuuutttsssyyy|||{{{vvvllleee^^^[[[___ccceeeeeeWWWSSSNNNHHHBBB>>><<<;;;<<<;;;:::999999:::;;;<<<<<<999666222000/////////000000//////.........---111000...,,,,,,,,,...///***++++++,,,,,,------...+++***)))(((((()))******---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------........./////////...------...///...,,,...------,,,,,,------...000000000000111111111111222111000.........///000222222333333333222111111000111111222222333333444222222222222333333444555888888777777888999999::::::888666777:::<<<;;;999:::999777555333222111111222222111000///...------.........------,,,,,,,,,+++++++++***)))(((((('''(((((()))***************))))))******)))(((''''''(((((((((((())))))))))))&&&'''((((((((('''%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))***+++++++++***((('''"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$(((((()))***++++++(((%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))),,,...((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***(((%%%&&&(((***((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((+++(((%%%""" !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%$$$%%%'''(((+++)))'''''''''((('''&&&#########$$$%%%&&&'''(((888:::>>>CCCHHHLLLPPPRRRSSSUUUXXX[[[\\\\\\[[[ZZZ```ccchhhmmmrrrvvvxxxyyy}}}~~~{{{rrriiiaaa\\\TTTNNNHHHGGGJJJMMMNNNMMMHHHFFFBBB===:::777666666666555444444444444555666555444333111000/////////////////////......------000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---,,,******+++,,,+++***+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---000///......//////---,,,...------,,,,,,------.../////////000000000111111222111000///......///000111111111111111111111111111111111222333333444444444333333333333444444555888777777777777777888999:::888666777999::::::888888777666555444333222111222222111000///...---------------,,,,,,,,,++++++++++++******)))((((((''')))))))))((('''&&&$$$$$$&&&&&&''''''&&&%%%%%%$$$'''((((((((())))))))))))'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''((((((((()))))))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&)))))))))))))))((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''((((((((()))))))))((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&+++***((('''&&&'''((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((444555666888;;;===>>>???AAACCCEEEGGGHHHGGGFFFEEEHHHJJJOOOTTTYYY]]]___```eeeppp{{{wwwnnndddccccccfffmmmxxx}}}uuujjj^^^TTTLLLFFFBBBAAA===999999;;;======;;;999888666333222111111222111000000//////000000111///............////////////............---------...---,,,+++++++++,,,---......---,,,,,,+++******...---,,,++++++,,,---......,,,******+++++++++)))+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---......///---,,,...------,,,,,,------............////////////000111000000////////////000111000////////////111111111222222333333444555555555555444444444444444444777777666666555666666666:::888666666777888777666555555666666555333222111222111000000///...------,,,,,,,,,+++++++++++++++++++++******)))(((((((((''''''&&&&&&%%%###"""!!!(((((()))))))))(((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''))))))))))))************))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&*********)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''')))++++++)))'''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((()))))))))******))))))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&$$$$$$&&&'''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))'''&&&&&&&&&'''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&''''''''''''333333444444555555666666:::;;;===>>>>>>===<<<;;;:::<<>>EEEJJJKKKLLLKKKEEE???@@@???>>>???DDDKKKSSSWWWaaa```]]]\\\[[[\\\]]]^^^ZZZ\\\___aaabbbbbbaaaaaaddd```\\\YYYYYYZZZZZZZZZ\\\\\\]]]aaafffjjjllllllnnnnnnmmmjjjeeeaaa______YYYXXXXXXYYYZZZ[[[ZZZXXXLLLGGG???999666666666666444333333333444333222111222111111000000000000000........................///,,,(((%%%%%%(((,,,///,,,,,,,,,,,,------------+++++++++***+++++++++++++++++++++,,,,,,---------,,,+++*********,,,---......,,,******+++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......''''''''')))---/////////...------,,,,,,------...------------............/////////000000000000///222111///...///111333444111111222333333444444555777666555444444444444444555555444444444444444555888888777666555555555666111222444555555333222000000000//////......------*********************************)))))))))))))))&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&'''((()))***+++,,,,,,&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))*********))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))******%%%&&&(((((((((&&&$$$""")))((('''&&&&&&'''((()))''''''(((((()))*********&&&&&&&&&''''''''''''((())))))******))))))((('''"""!!!!!!###%%%&&&%%%$$$&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((('''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((((((((()))%%%%%%&&&''''''(((((()))'''((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%$$$$$$$$$%%%%%%%%%)))((((((((())))))'''%%%'''((()))))))))((('''&&&//////000000111111111222222222222333333333333222222222333333444555555555777;;;<<<:::999;;;999555999888777777999===AAACCCJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIKKKIIIFFFEEEEEEFFFEEEDDDEEEDDDEEEHHHLLLNNNOOOOOOQQQRRRRRRQQQMMMKKKJJJJJJFFFEEEDDDDDDEEEEEEDDDCCC>>>:::555222111111111111111222222222222111000///000000000000/////////...+++,,,------------,,,+++///,,,(((%%%%%%'''+++...++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......******)))))))))+++,,,------+++******+++,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,************++++++++++++&&&&&&''')))---///000000...------,,,,,,------...---------............///...//////000000000000///111000000///000111333444000111111222222333444444555555444444444444444444444444333333444555555666777777888777555555666888111222333333333222111000/////////.........------***************+++++++++******)))))))))))))))))),,,,,,,,,+++***)))''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&'''(((((()))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&''''''''''''''''''%%%&&&'''((()))+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))******+++&&&&&&&&&''''''''''''((()))))))))))))))(((((('''$$$###"""###%%%&&&&&&%%%''''''((((((((((((''''''))))))************))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((((())))))***&&&&&&&&&'''(((((())))))'''((((((((((((&&&$$$###((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''&&&''''''&&&$$$!!!&&&'''((())))))(((''''''000111111111222222333333111111111222222333333333222222222222333444555555222555555222222555555333333333333333444666777888;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============<<<;;;;;;<<<===<<<:::888777777777:::===>>>>>>===<<<===???>>>===<<<<<<===;;;:::888888999999888777555333000000000000///...111222222222111000000000........./////////......+++,,,---......---,,,+++,,,+++)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...+++***))))))+++------,,,+++******))))))******+++******+++++++++,,,,,,,,,)))************+++++++++***))))))+++...000000///...------,,,,,,------...---............/////////---...///000111111000///......//////000111111222///000000111111222222333444333333333333444444555333333333333444666777888666777888777555555777:::333333222222111111000000//////.........---------*********+++++++++,,,,,,)))))))))))))))))))))***+++++++++***)))((('''&&&(((((()))***************&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***++++++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&)))(((''''''((())))))(((''''''((((((((((((''''''((())))))******))))))((('''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''((((((((()))))))))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((())))))))))))%%%%%%%%%'''((('''%%%###$$$%%%''')))))))))((('''.........///////////////---......///000000111111............///111222333///222222000111555666444///000111222333333444444666666666666555444222111333222222222333444555555222222333555777666444111444333444666888999999777222444666777666666888999777555333333444444333222/////////000222222000......///000///---------...,,,---...///000000//////---...///000000///...---'''(((***,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---------------...------,,,,,,++++++*********))))))***,,,---...***)))((())),,,......------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,---///000///......------,,,,,,------............////////////000---...///111111111000///,,,---...///000000000000/////////000111111222222222222222222333333444555222222333444555777888999555777999888666666999;;;444333222111000000000000...............---------******++++++,,,,,,,,,,,,)))))))))))))))*********&&&''''''((()))(((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$((((((''''''((()))***+++'''(((***+++++++++***)))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&)))'''%%%%%%'''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))+++***((('''&&&((()))+++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((***(((&&&%%%(((***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&)))++++++)))&&&"""$$$&&&((())))))((('''+++,,,---///000111111111,,,******,,,///000///,,,---......///////////////222111111111000000//////111111111000111222222333333222111111000000111111222222333333333444444444000000111111111222222222111111222222222222111111222333333444333222111000////////////////////////////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,---+++---111222000************+++,,,---...++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,+++******+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////111000///......------...000///.........///111222333333333444444333222222555444333111000/////////222333333444444333333222666555555444222111000000/////////...------,,,,,,((()))+++,,,---,,,,,,+++******++++++++++++************)))((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&'''***,,,+++&&&"""''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************''''''''''''((((((((()))******))))))(((((((((''')))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++)))))))))))))))(((''''''&&&&&&'''))))))*********)))))))))))))))(((''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''''',,,,,,+++)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))((('''%%%$$$(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''''')))***+++)))((())))))(((&&&$$$$$$&&&(((((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''')))***+++,,,---***))))))((('''&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###------------,,,+++***)))---,,,+++---000111000...------...///////////////000000000//////.........///////////////000111111222222111000000000111111000000111111111222222222000000000111111111222222000111111222222111111000000000111111111000///...////////////////////////................................................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,+++,,,//////,,,))))))))))))******+++,,,************************,,,,,,+++*********++++++******++++++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000//////............///000//////...///000111222333333333444444333333222222222222222222222333444333333444444444444333333555444333222111000///////////////...------,,,,,,---------,,,***(((&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++)))''''''((((((&&&###''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&)))'''&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&((()))***++++++,,,,,,,,,***************)))(((((())))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((************************))))))((('''''''''''''''******))))))(((((('''''''''(((((((((((((((((('''(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&'''((()))******+++***))))))(((''''''&&&&&&***((('''((()))++++++***%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''......---,,,+++)))''''''...------...000111000///------...////////////..................---------------------.........///222111111000000000000000....../////////000000000///000000000000000111111000000111111111111000000///000000111111000...---////////////////////////------------------------------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++******,,,+++((())))))((((((((())))))***))))))))))))))))))))))))++++++*********+++,,,,,,)))******++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............/////////............///000000000////////////000111222222333333444444333333333333333222222333333444555444444555555555555444444333333222111000//////...//////......---,,,,,,,,,------,,,+++)))&&&$$$###&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&///+++'''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&((()))***++++++,,,++++++''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))'''%%%%%%&&&''')))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''(((&&&%%%"""$$$((())))))(((''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&***)))'''((()))+++******%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((()))))),,,,,,---............---------...//////000///...,,,---......//////..................------------,,,,,,------............111111000////////////000---............////////////////////////////////////000000000000000000///000000222222222111000///........................------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((+++***''''''******(((******)))((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,******++++++,,,+++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,---------------------------------------............/////////............//////---------......///111111000000000000000111111111222222333444444444333333555555444222222111111111444555555555555555555444333222222111000000////////////...------,,,,,,+++))))))))))))))))))((((((((())))))******))))))((())))))(((''''''''''''(((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&,,,***'''%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))'''(((((()))((((((''''''###$$$%%%&&&'''(((((()))))))))))))))(((((((((((()))))))))******)))))))))''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((()))((((((((())))))(((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********)))((('''&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&''''''((('''&&&$$$###'''''')))******)))''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''###&&&(((((((((''''''((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&***)))((((((''''''((((((%%%&&&&&&&&&''''''((((((+++,,,---///000000111111+++,,,---......---------,,,------.......................................,,,---.../////////......111000//////......//////........./////////000000...........................//////000000//////...//////111111111111000///------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---***%%%%%%)))+++***+++******)))))))))******************************))))))))))))***++++++,,,******+++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------////////////////////////---------............/////////............//////------------...000111222///000000111111111111111111222333333444444444333444333222111111000111111444555555555555555555444333333222222111111000000.........---,,,,,,++++++((((((((()))***+++,,,,,,)))******++++++******)))))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))***((((((((()))))))))))))))'''(((((((((''''''(((((('''''''''((((((((())))))*********))))))(((((((((((())))))*********))))))'''(((((())))))))))))(((***++++++,,,,,,+++++++++%%%%%%&&&'''((())))))***))))))))))))(((((((((((())))))************))))))************************))))))((((((((())))))*********))))))((((((''''''(((''''''&&&&&&''''''((((((((()))******)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((***,,,...(((((((((((((((((((((((('''((()))))))))'''&&&%%%((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((()))***)))'''(((((((((&&&%%%$$$&&&(((&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((******))))))))))))(((((((((((((((((('''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''...---+++)))(((''''''&&&%%%&&&&&&&&&''''''((((((,,,,,,---......------,,,+++---......---,,,,,,---,,,,,,---............------------............///,,,---///000000000///...000000///...................../////////000000000.........------------,,,......////////////......,,,,,,...//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---***&&&&&&***,,,+++******)))))))))******+++******************************)))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...////////////////////////---------............/////////............//////---------......000111111///000111111222222111111111111222333444444444444/////////000111222333444444444555555555555444444333333222222222111111111......------,,,++++++++++++******))))))******+++(((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&"""$$$((()))))))))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((()))))))))******&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''((((((((()))))))))************))))))))))))))))))***+++++++++************++++++++++++******''''''(((((())))))(((((()))))))))(((((((((((('''))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))((((((((()))******+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((************(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%''')))***+++)))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((***+++,,,((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&******(((&&&###$$$&&&(((&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((************))))))))))))((((((((((((((((((''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((,,,+++)))'''&&&%%%$$$$$$(((((((((((((((((())))))------------,,,,,,+++***+++...000///---,,,---...+++,,,------......------+++,,,,,,,,,---------...,,,---///000000000......000///......------................../////////000------------,,,,,,,,,+++---......//////......---+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''***+++((((((++++++(((((((((((((((((()))***+++))))))))))))))))))))))))+++******))))))))))))***'''''')))******+++++++++++++++************++++++******+++,,,,,,---......---------------------------------............/////////............//////...............///000111///000111222222222111111000111222333444444444444000000000111222333555555333333444444444444333333111111111111111000000000......---,,,,,,++++++***+++***)))((('''(((((()))''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&###%%%))))))(((((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))***(((((()))))))))*********&&&&&&&&&&&&'''''''''(((&&&((())))))'''&&&''')))'''((((((((())))))))))))((((((((()))))))))))))))(((((()))*********************++++++++++++******$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''))))))))))))(((((((((((()))******++++++******)))''''''''''''''''''''''''))))))(((((()))******+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''(((***++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((()))***(((''''''(((((('''&&&%%%&&&(((%%%&&&'''((())))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((()))))))))))))))'''(((((((((((((((((((((,,,***(((((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))((('''&&&%%%%%%$$$$$$$$$(((((((((''''''''''''''',,,------......------,,,---///111111...---...000+++,,,------......------*********++++++,,,,,,,,,+++,,,...000000///...---//////...------------...---------.........//////---------,,,,,,+++++++++---..................---,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************###(((+++***+++,,,)))%%%&&&&&&&&&'''''')))***+++((((((((((((((((((((((((++++++***)))(((((())))))%%%&&&'''((())))))))))))******))))))))))))************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............/////////............///000000///000111222333222111111000111222333444444555444444444333333222222333333222333333444444333333222000000000000////////////......---,,,,,,++++++***)))((('''&&&&&&'''))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&%%%((()))(((&&&&&&(((+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************'''((((((((())))))******&&&(((***)))&&&%%%''')))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((()))))))))(((((('''))))))***++++++,,,++++++%%%&&&&&&'''((()))******))))))))))))((((((((((((******++++++++++++******************************))))))((())))))***++++++'''''''''((()))******++++++)))(((''''''((()))+++''')))***++++++***)))'''******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&'''(((***,,,(((((())))))))))))(((((('''''''''&&&&&&'''''''''+++,,,---------+++***)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))***,,,,,,+++***"""%%%((()))(((''''''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((())))))'''''''''(((((((((((((((+++***((('''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###---------------------,,,...444:::888000)))'''(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***+++,,,...///111111111000//////......------------------------------------------------//////...---,,,++++++***---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))******+++,,,+++***)))((($$$%%%((()))***)))((('''))))))(((((('''''''''&&&)))***+++++++++)))((('''''''''(((((())))))*********************)))((('''******)))((((((((((((((('''((()))***+++,,,------************************,,,+++++++++***))))))))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,------------------------////////////000000000000///---,,,...111222000---111111111111222222222222111000/////////000222222222222333333333333444444555555444444444333333333555555555444444333333222000000000000///...---,,,,,,,,,++++++***)))(((((('''((()))))))))))))))(((''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))***************)))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))),,,)))'''&&&''')))******)))*********++++++++++++++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&''''''((())))))((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***((('''&&&&&&'''(((******((($$$"""!!!"""%%%'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$,,,,,,,,,,,,,,,,,,------)))...333444000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,......//////////////////------------------------------------------------.........---,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,---.........---+++***&&&'''((()))***)))(((((()))))))))((((((((('''''')))******+++***)))((('''&&&'''''''''(((((((((((($$$%%%''')))+++,,,------******)))((((((((((((((('''((()))***+++,,,,,,---************************++++++******************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------........./////////000000///------...000111///---....../////////000000000111000000///000111222333222222222333333333444444555555555444444333333333666555555444333222222111000000000//////...---,,,,,,,,,++++++***))))))(((******))))))))))))))))))((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))***+++******))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))******)))))))))))))))))))))+++*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************))))))))))))******************************))))))((((((((())))))*********))))))))))))******+++)))'''&&&((())))))))))))))))))*********++++++))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))&&&%%%$$$&&&''')))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&&&&'''''''''&&&%%%%%%*********+++,,,,,,,,,---)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++******+++,,,,,,,,,---.../////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,+++************)))))))))))))))***)))))))))))))))(((((()))************)))((((((&&&&&&&&&&&&''''''''''''((())))))******))))))(((***))))))((((((((((((((('''(((((()))***+++,,,,,,************************))))))************************++++++,,,+++++++++******+++++++++,,,,,,,,,---------------------------------.........//////...------...000111///.........////////////000000111111000000111111222333222222222222333333333333555555555555444444444444666666555444333111111000//////000//////...---,,,,,,,,,++++++***))))))))),,,+++***)))(((((()))***))))))(((((('''''''''&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))***+++***))))))))))))(((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))))))))***))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))((((((++++++************++++++++++++++++++++++++++++++)))))))))))))))***+++,,,+++******))))))******+++)))((('''((()))***)))'''((()))))))))************''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&(((((()))***+++,,,,,,---...,,,******,,,---,,,***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,------))))))***+++***)))(((''',,,,,,+++***)))))))))***************))))))))))))))))))*********)))))))))''''''''''''''''''''''''************)))(((&&&&&&))))))(((((((((((())))))((((((((()))***++++++,,,************************(((((())))))******++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---......///000000///...000000000000111111111222111111111111111222222333111222222222222333333333555555444444444444444444666555444333222111000///////////////...---,,,,,,+++++++++*********))))))---+++)))'''&&&&&&(((((()))))))))(((''''''&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((+++******))))))******+++,,,+++***))))))***+++,,,((())))))************)))))))))))))))))))))))))))******))))))((((((''''''+++******************+++************************)))))))))******,,,------******))))))))))))******)))(((((()))******)))'''(((((()))))))))*********'''''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))*********+++&&&''''''(((''''''&&&&&&)))'''&&&$$$$$$&&&''')))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))(((''''''''''''((()))###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%%%%&&&''''''(((''''''(((((()))******+++,,,,,,000,,,((((((***,,,***'''++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,,,,---------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''((()))))))))(((&&&%%%---,,,+++***))))))******))))))))))))************))))))))))))))))))******(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,))))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))((((((((())))))******+++((()))******++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------.../////////////////////000000000000111111111000000111111222222222222111111111222222222333333333333333444444444444444555444333222111000//////////////////...---,,,++++++++++++***************+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))***************************+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))++++++************++++++++++++))))))))))))++++++'''((()))***************************************++++++******)))))))))(((+++******))))))******+++*********************************++++++---...///***))))))(((((())))))******))))))***++++++***((())))))))))))***************))))))))))))***+++,,,************************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++'''((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((************************((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((("""###%%%'''((((((((('''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((%%%%%%&&&'''(((((((((((()))))))))***+++++++++,,,---***''''''***,,,+++***++++++++++++++++++++++++*********+++++++++++++++&&&''')))+++,,,------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******************************************++++++))))))***+++***)))((('''+++++++++***************(((((()))))))))))))))***)))))))))((())))))***+++)))))))))))))))(((((((((&&&&&&'''((())))))))))))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))******+++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,...000000///...///000------............////////////000111111111111000111111111111222222222222222222222222333333333333333333222111111000000000......///......---,,,+++************************((('''&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''''')))))))))************+++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((()))******++++++*********+++++++++++++++)))))))))************+++++++++************++++++))))))))))))))))))))))))++++++************+++++++++******************+++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///*********))))))*********,,,+++***+++,,,---,,,***)))*********++++++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))************(((((()))*********)))))))))((('''&&&&&&'''((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''))))))*********''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&'''(((((((((''''''***++++++++++++++++++++++++***((()))***+++,,,+++************************++++++++++++************'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---******************************************************))))))))))))))))))***+++,,,,,,,,,+++))))))((()))***+++++++++***)))''''''((((((((()))))))))***)))((((((((()))+++,,,))))))((((((((('''''''''*********)))(((&&&%%%$$$((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************))))))(((******+++++++++,,,,,,,,,------------------------------------............,,,...000000......///000---------.........//////---...///000111000//////111111111111222222222222000000111111111222222222111111111111111111111111............---,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))******))))))))))))*********+++++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************)))))))))(((((((((''''''(((((()))******++++++*********++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,---............------------------------..................//////......------------......------------------------...---------------......---,,,,,,++++++,,,,,,---///---++++++,,,......---++++++++++++,,,,,,,,,,,,///...,,,***)))***+++,,,************************))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''((((((((((((''''''&&&,,,,,,,,,+++++++++++++++,,,,,,+++***))))))******************************,,,+++++++++******))))))((()))+++,,,,,,+++***)))+++++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...************************))))))))))))))))))))))))******))))))((((((''''''******+++,,,+++***)))(((&&&''')))+++,,,+++***(((&&&'''''''''(((((())))))***)))(((((((((***+++,,,(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***************)))((('''******+++++++++,,,,,,,,,---------------------------------.........//////+++...111000...---///111////////////000000000111,,,---///000000000///...000111111111111222222222//////000000111111111222000000000000111111111111............---,,,++++++******************++++++%%%&&&'''((((((''''''&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&'''''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))(((((((((''''''(((((()))***+++++++++*********++++++,,,,,,,,,))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,............,,,+++,,,---...///000000000000.........................../////////000000111111000000////////////000000///////////////////////////......---------......///......------......///111...,,,+++,,,...//////++++++,,,,,,,,,---------000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''&&&&&&'''((())))))(((((())))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&************************)))))))))))))))******+++++++++***************+++&&&(((***+++***))))))***)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********((((((***+++,,,------...))))))))))))))))))))))))************************---,,,,,,+++*********+++(((''''''''''''(((((()))***)))(((''''''((()))***&&&&&&'''((((((((((((((())))))************))))))((((((''''''((()))***+++***************)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((+++)))(((((())))))(((&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,------...///000000///////////////.........////////////000000000000000000111111111000000///////////////000000000000------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))...,,,(((%%%$$$$$$%%%&&&(((((('''(((((()))******(((((()))***************+++***)))'''''''''((()))******************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((()))))))))************'''''''''''''''''''''&&&+++***)))))))))***+++,,,******))))))(((((((((''',,,,,,++++++++++++,,,,,,...---,,,,,,++++++++++++...............//////000/////////000000111111111111111222222111111000///333222000/////////000000......///000111222222333222111111111000000//////////////////.....................///......------------------------------000000000000000000000000000000000000000111111111...//////...------...000------,,,,,,++++++++++++)))))))))))))))))))))***************************))))))))))))((((((((((((((()))))))))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&''')))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&((((((((((((***+++%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$************************)))))))))))))))******+++++++++***))))))******+++(((***,,,,,,+++******+++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))))))))***))))))((('''''''''((((((***)))(((((((((((()))***(((((()))***************))))))************))))))000///...,,,***(((&&&&&&))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((''''''&&&&&&))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,------...//////000////////////.............../////////000000000000000000111111111111000000111111000000000000000000.........------,,,,,,+++))))))))))))))))))))))))******))))))))))))******((('''&&&&&&&&&&&&'''(((************))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&''')))***...---***(((((()))***+++***)))))))))))))))***+++(((((()))***************,,,+++***)))((())))))***************************))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++++++++++++++++++++......---------...///000+++++++++*********))))))+++++++++******+++++++++//////////////////000000///////////////000111222333333333444444444444444333333444444333333222111444333222111000111111222000000111111222222333333222222222111111000000000111000000000000/////////......////////////......------------------------////////////////////////000000000111111222222333111111222111//////111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((&&&&&&''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++***(((&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((('''''''''((()))******)))((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&& !!!######""""""$$$%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************)))))))))))))))******+++******)))))))))******+++***+++,,,+++))))))***+++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++*********&&&'''(((***++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))+++***)))((((((''''''(((+++***))))))))))))***+++(((((()))***************((())))))******))))))(((++++++,,,,,,,,,***)))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((('''''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------.../////////............................../////////000000000000000111111111111000000222222111111000000//////---------------,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((())))))(((((((((''''''''')))(((((('''&&&&&&&&&'''''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((''''''&&&'''(((***+++***)))'''&&&&&&''')))+++++++++******))))))******(((((()))***************,,,,,,+++*********++++++************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++************************))))))************************,,,++++++++++++,,,---...---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////000111111222222222222333444555666888888888777777777777777555555666666555555444333555444333333222222333333222222222222222222222222222222111111111111000000111111111111000000000000......///////////////...------------------------------------------------///000000111222333333444333444444444222222444555222222111111111111000000/////////......------,,,***************************))))))))))))(((((((((&&&&&&''''''''''''((((((++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++***)))((('''((()))***************************))))))))))))((((((((((((&&&'''((()))***)))(((''')))************))))))(((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''************************)))))))))))))))******+++***))))))))))))******+++)))******)))((('''(((***)))***++++++++++++***)))************************+++++++++***************&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((()))))))))***))))))((((((((())))))+++******************+++&&&&&&'''((((((((((((((((((((())))))))))))(((((($$$&&&((()))***)))'''&&&((((((((((((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((,,,***))))))******)))'''******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------.........//////------...............///........./////////000000///000000111111111111000222111111000///......---***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&'''(((''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''((()))++++++((((((&&&%%%%%%&&&((((((++++++***)))((((((((()))(((((()))***************+++++++++*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))''''''(((((((((((())))))************+++,,,,,,---........................000000000//////000000000//////000000000000000000444444444444555777888999999999888888777777666666555555666666555555444333444333333333333333333333222222111111111111111111000000000000000000000000111111111000000000//////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333444555444333333555777444444444444444444333333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((*********)))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***++++++***)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))******+++)))***++++++)))((()))***************************************************************************&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((('''(((((()))***************++++++*********&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))***)))'''$$$ )))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((///...,,,++++++***)))'''))))))******************))))))))))))))))))))))))+++******))))))******+++************************+++++++++,,,,,,------------,,,,,,,,,,,,---......---------------------------------...............,,,---------......//////............//////////////////000111111111111111000000///...---,,,,,,+++)))*********************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((('''''''''((()))***++++++---,,,+++)))))))))))))))***)))((('''''''''''''''(((((()))***************)))******************************)))))))))(((((('''((((((((()))))))))***************************((((((((((((((((((((((((+++++++++***************))))))******++++++++++++,,,---......///000000000//////////////////000000222111111000000111111222444444444444333222000///222222222222333444555666666666555555444444333333333444444444444333222222111111111222222222222111000000000000000/////////////////////////////////000000/////////.........+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111222333222111222333555444555555555555555555555444444333222111111000000////////////////////////,,,,,,+++++++++******************************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********))))))&&&&&&''''''((()))******((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))******+++(((***------,,,++++++,,,************************************************)))))))))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++'''''''''''''''((())))))))))))***++++++***))))))(((((()))***************'''(((((())))))(((((('''(((((()))))))))'''&&&%%%***)))((('''&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((000...,,,+++++++++)))'''))))))))))))************))))))))))))))))))))))))++++++************++++++***************************++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////------........./////////...///000111111222111111......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))))))))((('''(((((())))))*********,,,+++***)))((('''''''''(((((('''&&&&&&&&&''''''(((((()))***************((()))******+++******************))))))(((((('''''''''(((((())))))******************************)))))))))************+++*********+++++++++,,,,,,))))))******++++++,,,,,,,,,---///000111111111111111111222222222222333333222222111111111111222222333333333333111///---,,,//////.........///000000222222111111111111111111111111222222111111000/////////000111111111000000////////////////////////......////////////000000////////////............+++,,,---...////////////------------------------------------------------------------...............///000/////////111333333333444444444444555555666666666555555444444333111111111111111111111111...------------,,,,,,,,,******))))))))))))((((((((((((((())))))))))))***************************))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''''''''&&&''''''((()))((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((()))++++++###&&&+++---,,,+++************))))))))))))******************************((()))))))))*********+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))((('''&&&%%%%%%%%%%%%((())))))******))))))((((((((()))***************''''''((((((((((((''''''$$$%%%&&&(((***,,,------,,,+++(((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***''''''''''''((((((((((((,,,***))))))***+++***(((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))************************************+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////---------.........//////...///000111111222222222------------------------------,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''%%%%%%$$$$$$$$$#########$$$%%%&&&''''''(((''''''''''''((((((((()))))))))''''''((()))))))))))))))((())))))*********))))))'''''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((()))***************))))))+++,,,,,,,,,+++++++++******)))(((((('''''''''''''''((()))******************************************+++++++++,,,,,,))))))******+++,,,------+++++++++,,,---.........---...000222333333333333555555555555666666666777555555444444444444555555222333444444333111///...000000//////......////////////000000000000000000000000000000000//////......///000111111111000000......//////000000111111000000000000111111111222000000000////////////...---...///000111111111111000000000000000000000000///////////////////////////............---------+++,,,------------///111111111222222222333333333444444444444333333333333222222222222222222222222////////////............+++++++++*********)))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((('''((())))))************(((((((((((((((((((((((('''((((((((()))))))))***,,,***)))((('''((()))***+++***((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((()))***)))''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))++++++!!!'''******((('''&&&******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((())))))************)))))))))))))))))))))))))))************************'''''''''''''''((()))***,,,***(((&&&$$$###"""!!!'''((()))******)))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))---+++)))&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''&&&&&&'''***+++***)))''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.....................---++++++,,,,,,---...//////---------.........//////......///111111222222222------..................,,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))((((((((('''''''''"""###%%%'''((((((''''''))))))))))))************'''(((((())))))))))))))))))************))))))(((((((((((()))***++++++,,,(((((('''(((((()))***+++(((((()))***************)))***,,,---...------,,,+++******)))(((''''''&&&&&&''''''((()))******+++************************)))))))))******+++++++++(((((()))***,,,---...///111222222333444555555555333444666888999999999888777777888888999999999:::::::::999999999999::::::999:::;;;===<<<;;;999888444444333222111111111111/////////000000111111111000000000000000///.........///000111222222111000...//////000111222222333111111222222333333333333111111111111000000000000//////000222222333333333222222222222222222222222000000000000000000000000000000000///......------***+++,,,,,,,,,,,,...000000000000111111222222222000000000000000000000111111111111111111111111111000000000000////////////.........------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************%%%&&&((()))*********)))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******...,,,)))'''&&&''')))+++///...+++)))'''&&&&&&''')))((((((((('''''''''''''''''''''''''''((())))))%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***((((((***)))((('''&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******,,,+++))))))******((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***++++++******)))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''((()))******(((&&&$$$''')))***)))((('''((()))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))$$$$$$&&&((()))*********---***(((***...///,,,(((&&&''''''((()))******+++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,---------............///................................................000000000000000000000000,,,,,,+++***)))))))))*********))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++************************)))(((((((((((())))))*********+++++++++******)))))))))******+++++++++,,,...---------///111333444444555555666777888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999888777555444444888444000///111333333222333444333111//////111333444333111111333444333333444444444444444333444444111222555666666555222000111333555666555444555555777999999666666888888555777888999888777777999:::555666666555333333555777333333333333333444555555666444111000000000...---+++,,,,,,---...//////000000/////////////////////000000///...------------........................///000000000111111222222222222111111000000/////////......,,,+++***))))))((()))***++++++++++++++++++******))))))))))))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((************************)))((('''((()))***(((&&&+++&&&$$$)))---+++))))))&&&'''(((*********)))))))))'''%%%&&&(((***,,,,,,)))))))))))))))((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))***))))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((()))(((''''''&&&))))))*********))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******)))******++++++******)))+++***((()))******)))'''))))))))))))))))))))))))******))))))))))))******************************''''''((()))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))*********)))(((''''''((())))))''''''((()))%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))---***(((***---...***'''(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------111111111000000/////////******+++++++++,,,,,,,,,------............---------------............///........................................................................,,,+++******))))))************))))))))))))******))))))(((((((((((()))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++***************************))))))))))))***+++++++++,,,,,,---,,,,,,++++++*********+++,,,------...//////000000111333444555666666666777888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;:::999999888777777777;;;777333111222444444333444555555444333333555666555333222222222222222222333444555666777888888888444555666777777666444333222333555444444444666888888;;;;;;888888;;;:::777999::::::::::::<<<===??????@@@@@@>>>;;;999888999555555555555555666777777666444222111111111000////////////////////////000000000000000000//////...000000///.....................//////////////////////////////000000000111111111111000000000000000.........---,,,,,,+++++++++,,,------------------+++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((&&&%%%$$$---***))),,,+++'''%%%&&&''''''((())))))((('''&&&&&&((())))))))))))+++,,,)))))))))))))))((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((()))))))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&)))))))))(((((())))))***'''((()))***+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))******++++++******))))))((('''(((***+++***)))))))))))))))))))))))))))***))))))(((((())))))***************************(((''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''((())))))''''''((()))$$$%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((,,,***((()))++++++)))%%%))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********))))))(((((())))))***))))))(((((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++)))************+++++++++***************************************+++,,,,,,------............------++++++,,,---///000111111222333444555666666666666777888888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<;;;999999999888888999999999<<<888555333444555666666666777888888777777888:::888777666555555444555555444666:::===@@@AAABBBAAA<<<<<<;;;999888777777777666777888888888999<<>>AAABBB@@@@@@CCCBBB>>>@@@@@@@@@AAACCCFFFHHHIIIJJJKKKJJJGGGBBB===:::999888777777888888:::;;;;;;:::888666555666666555444333222111000//////000000111222333333333111000///111000//////////////////////////////////////////...............////////////000000000000000000111..........................................---,,,++++++***)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***&&&$$$&&&((((((%%%%%%((()))'''''')))(((((((((((('''&&&%%%$$$$$$(((++++++***((()))+++)))))))))))))))(((''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''''''''(((((((((((((((((('''''''''***)))(((''''''(((***+++###$$$''')))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((('''&&&(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))((('''''''''(((***+++((((((((()))(((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&((()))******(((((()))***'''''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''+++)))((()))******'''%%%(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///---------............///........................------------------------++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++************************************+++,,,,,,------...//////000/////////---...///000222444555555555666888999:::999999888999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;:::999999666666777888888888888888999777444333444666888999999;;;<<<<<<;;;::::::;;;<<<======;;;::::::;;;<<<;;;>>>DDDIIINNNPPPQQQQQQJJJGGGCCC???<<<:::::::::;;;===@@@BBBCCCDDDEEEGGGHHHLLLNNNLLLMMMNNNMMMIIIKKKJJJJJJKKKOOORRRUUUVVVVVVWWWWWWTTTMMMEEE@@@===::::::;;;<<<===???@@@AAABBB@@@============<<<:::555333111000000000222333444555666777666555333111111111000/////////000000000000////////////......---------------............/////////000000111111.........///000000111111............---,,,,,,+++,,,,,,+++***))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,)))&&&'''---444333***%%%'''*********+++))))))(((((((((''''''&&&'''(((((())))))))))))((()))))))))))))))(((''''''''''''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''')))((('''''''''(((***+++"""###&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))'''&&&&&&'''***++++++***(((((((((((((((((((((((())))))(((((((((((())))))************************+++***)))((()))***+++,,,((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&''')))***++++++))))))***++++++***)))(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((()))))))))'''&&&%%%&&&'''((()))***+++,,,***************+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............///........................------------------------++++++++++++++++++++++++***))))))((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))(((((())))))************************++++++++++++))))))*********+++++++++************************************+++,,,---......///000000111111111000111111222444666777888999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999::::::999999777777555666888::::::999888777555444444333444777;;;======???AAABBB@@@???>>>>>>AAABBBCCCAAA??????@@@BBBEEEIIIOOOVVV[[[___```aaaZZZVVVOOOHHHCCC???>>>>>>>>>BBBHHHLLLMMMMMMMMMNNNRRRWWWZZZYYYYYYZZZWWWSSSUUURRRQQQSSSWWW[[[^^^^^^___bbbdddaaa[[[RRRJJJFFF??????@@@AAACCCEEEGGGHHHGGGEEECCCBBBBBBBBBAAA@@@888666444222222444666888:::;;;;;;;;;:::999777666444444333222111111111111111000000000/////////........................---......//////000000000111---......///000111222333///////////////...---,,,......---++++++*********((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))******(((''',,,777@@@JJJ;;;,,,***,,,,,,(((&&&(((((()))))))))******+++,,,(((%%%&&&)))***)))&&&)))))))))))))))(((''''''))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''((()))******%%%&&&''')))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((('''&&&&&&''')))******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************+++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***++++++))))))***+++,,,+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((###$$$&&&((())))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---************************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******)))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,)))************+++++++++************************++++++++++++,,,...///000000111222333333444333333555555666777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;:::999888:::===@@@BBBAAA>>>:::888666666666666666999>>>AAAAAADDDHHHJJJJJJHHHHHHHHHHHHJJJJJJHHHDDDBBBCCCFFFNNNQQQWWW]]]ccchhhjjjkkkhhhccc[[[SSSLLLGGGEEEEEEAAAFFFLLLQQQSSSTTTUUUUUU]]]bbbeeeeeeddddddaaa[[[[[[XXXUUUVVV[[[___aaa```___dddhhhhhhccc[[[SSSNNNIIIIIIIIIIIIJJJKKKLLLMMMIIIGGGFFFFFFGGGHHHGGGFFFAAA???;;;888888:::===???BBBAAA@@@@@@???>>>======:::999888666555444333333333333333222222111111000000000000///////////////...//////////////////000---......///111222222333222222222222222222111000111000///---,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))///888@@@DDD555(((&&&******'''%%%))))))))))))***+++,,,------+++))))))++++++)))''')))))))))))))))(((''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''')))(((((((((((((((((()))***)))(((&&&&&&''''''(((%%%&&&'''((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((('''&&&&&&''')))***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++***)))((('''&&&''''''((())))))))))))))))))))))))'''((()))*********))))))''')))***)))((('''((())))))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&((()))************+++%%%&&&'''((()))***+++,,,************************************++++++++++++*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,)))************+++++++++************************---------...///000222333333444555666777777777777888999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::999;;;===>>>??????======EEEHHHLLLOOOMMMHHHAAA===<<<======<<<;;;<<>><<<:::888777777777777777666555444444444222222222111111000000000///////////////.........---......///000111222222111222333333333333333222333222111///......------+++++++++++++++*********))))))))))))))))))))))))************************((((((((((((***---111333,,,&&&###%%%(((((()))+++******)))(((((()))***+++(((...333333...***)))***)))))))))))))))(((''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&'''(((((()))))))))(((&&&&&&'''((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&&&&((()))$$$%%%''')))***))))))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++******)))+++)))'''&&&%%%&&&((()))************************$$$&&&(((******)))((('''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""''''''''''''''''''''''''&&&''''''((()))(((((((((%%%''')))*********+++,,,''''''(((((())))))******++++++******************)))************+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++---......---++++++---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((("""######$$$&&&(((***+++))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************/////////000111333444555666666777999999::::::::::::;;;;;;;;;<<<<<<======???===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::<<<===@@@BBBCCCCCCBBBAAAMMMQQQVVVYYYWWWPPPGGGBBBCCCCCCCCCAAA>>>???CCCGGGGGGMMMTTTZZZ^^^___```aaa```aaa```YYYPPPKKKJJJLLLQQQSSSWWW\\\bbbgggkkkmmmsssoooiiiaaa[[[VVVTTTSSSQQQSSSTTTVVVYYY^^^eeeiiitttyyy}}}|||{{{yyytttmmmgggbbb]]]]]]aaadddeeeccceeemmmvvv{{{zzzssslllgggbbb```]]]YYYUUURRRPPPOOOLLLLLLMMMPPPUUUZZZ\\\\\\ZZZVVVOOOIIIFFFFFFHHHJJJMMMKKKHHHEEEDDDDDDFFFGGGGGGEEECCC@@@>>><<<::::::;;;::::::999888777777666444333333333222222111111000000//////.........------......///000000111111///000111111222222222222444333222000//////......---------,,,,,,+++++++++))))))))))))))))))))))))************************((('''((()))+++***(((&&&&&&'''+++...+++'''(((---,,,***)))'''''''''((((((###000===<<<222))))))---)))))))))))))))(((((('''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((()))******))))))&&&''''''((((((((((((((('''((()))******)))((('''+++)))'''&&&%%%&&&((()))(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&)))(((''''''))),,,******))))))((((((''''''******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,)))***---...,,,******++++++,,,---...//////......---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************)))((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000222444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@???========================>>>===<<<::::::::::::::::::;;;;;;::::::<<>><<<;;;>>>@@@AAA>>>;;;888777:::999777555444444444555777555333222333333222111000///---,,,,,,,,,---...000000000000111111222222111222333444444333222111111000///---------......000...+++)))((()))***+++***************+++++++++******))))))))))))******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,222666444---((((((***(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((('''''''''''''''((((((((('''''''''(((((()))***))))))(((((((((((())))))&&&'''((()))***))))))((()))))))))))))))))))))))))))(((((((((''''''''''''%%%''')))(((''''''(((+++))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---++++++---------,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))************)))((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))*********++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,++++++---------...///000222222333333555666888:::;;;<<<<<<============>>>>>>>>><<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::999777888999:::;;;;;;;;;;;;999:::;;;<<<===AAAFFFIIIOOOPPPPPPOOOMMMLLLMMMOOOPPPRRRVVV[[[___```^^^\\\[[[aaajjjoooooolllhhheeebbbaaa^^^YYYUUUQQQPPPPPPWWW[[[ccckkksssyyy|||~~~|||xxxuuussslll___VVVUUUVVV\\\bbbdddeeeiiirrrzzz|||~~~~~~yyypppiiifffgggeeeaaa^^^^^^ccciiimmmooovvvzzz}}}wwwrrrppprrrtttsssqqquuuvvvzzz~~~~~~~~~|||xxxqqqjjjeeecccdddcccdddfffiiikkknnnpppqqqxxxuuunnncccWWWOOOLLLMMMPPPLLLGGGDDDDDDHHHLLLOOOQQQQQQQQQNNNJJJFFFCCCBBB@@@CCCEEEFFFCCC???<<<::::::999777666555444444444888666444444555555444333111000///...............////////////000000111111111222222333333333333222444333111///...------...---,,,+++*********++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++...222111,,,((('''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***'''''''''&&&''''''((())))))((((((''''''(((((()))&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&((()))(((''''''((())))))))))))(((((((((((('''(((''''''&&&&&&&&&&&&''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......---,,,---...---------,,,,,,,,,++++++//////.........---------,,,,,,,,,,,,+++++++++*********++++++++++++******))))))******))))))((('''((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++,,,---***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////000000111333444555666777888:::;;;===>>>>>>>>>>>>>>>?????????@@@@@@;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999888888777444666888:::;;;<<<;;;;;;999;;;===???CCCIIIPPPTTT___aaaccccccbbbaaabbbcccdddccccccdddggghhhhhhgggccciiirrryyy|||}}}}}}}}}{{{wwwrrrlllhhhdddaaa^^^cccgggmmmtttzzz~~~wwwkkkaaa^^^```eeejjjjjjiiijjjoootttzzz~~~yyyssspppooojjjfffaaa^^^^^^```aaabbbfffiiiooouuu{{{}}}zzzwwwvvvwwwuuuqqqnnnooonnnppptttvvvwww||||||uuuooolllkkknnnoooppprrrtttvvvwwwxxx}}}tttggg]]]WWWUUUUUURRRLLLHHHHHHLLLRRRUUUWWWXXXWWWTTTOOOJJJHHHGGGFFFIIILLLLLLIIIEEEBBBAAA>>>===;;;:::888888888888:::999777888999999999777333333222111000//////...............////////////111111111111222222333444777555444222000///......,,,,,,,,,---,,,,,,,,,+++******************************))))))))))))************))))))(((''''''&&&)))))))))))))))))))))))))))***,,,,,,+++***'''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&)))******)))'''%%%$$$%%%%%%%%%&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''***************)))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++...000000---,,,...000------------------------/////////.........------------------,,,,,,,,,,,,******++++++++++++******)))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******++++++)))***,,,,,,++++++,,,...------............//////222222222333444555666777999999:::;;;===>>>??????>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<;;;:::999888<<<<<<;;;::::::999888888888999999:::;;;<<<<<<<<<@@@AAACCCEEEJJJQQQYYY___kkkpppvvvzzz{{{zzzyyyxxxtttpppkkkhhhggghhhhhhhhhiiinnnuuu|||}}}zzzxxxvvvqqqnnnmmmmmmnnnpppsssvvvyyy{{{|||rrriiidddeeehhhkkkiiieeebbbccceeelllqqqwwwzzzxxxtttqqqoooiiieee___YYYUUUSSSRRRQQQRRRTTTYYY___ffflllrrruuuuuutttsssrrrqqqmmmgggccc```]]]]]]```bbbfffnnnwww~~~|||wwwrrrnnnlllmmmnnnnnnoooqqqrrrrrrsssuuulllfffccc^^^[[[UUUQQQPPPSSSYYY^^^bbbcccaaa[[[SSSLLLHHHGGGIIILLLPPPQQQPPPMMMLLLKKKIIIGGGCCC???======>>>@@@>>>===<<<>>>???@@@???>>>777777666555333111000///..................//////000000/////////111333444666555444333222222111111...///000000000...,,,+++++++++++++++************+++******))))))******+++******)))))))))((((((((()))))))))))))))))))))))))))(((((())),,,,,,)))&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((('''''''''''''''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((***+++***(((%%%###$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))***************&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***---000000...,,,...000,,,------...///000000000///.........------------............------------)))******++++++******))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))((()))++++++***+++,,,...000000000111111222222222444444444555666777888999::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>??????=========<<<;;;:::999888::::::::::::::::::::::::999999999:::<<>>===;;;999666333111000000000000000000000000000000///.........000111222222333333444444444444444222222444444333000---+++---,,,,,,,,,+++++++++***++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))***(((&&&))),,,---***'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$)))(((''''''&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&'''((()))((('''&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))'''$$$###'''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''************************(((((()))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,...///............,,,,,,---...///000111111......---------,,,,,,,,,............------------))))))************))))))(((((())))))(((((('''&&&%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++*********)))))))))(((***+++,,,+++,,,---///111222222333333444444555555555555666777888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;:::888888666777888999:::;;;<<<===999:::===AAAFFFKKKPPPSSS[[[ZZZXXXXXX[[[aaajjjqqq{{{wwwoookkkiiihhhhhhfffggghhhjjjmmmttt{{{zzzuuuqqqjjjddd\\\TTTPPPQQQTTTWWW[[[aaafffhhhhhhgggaaa[[[VVVWWWVVVRRRMMMGGGDDDCCCFFFJJJQQQWWW[[[]]]]]]]]][[[YYYUUUOOOHHHCCCAAAAAA???>>>???AAAEEEKKKPPPSSSTTTUUUVVVUUUSSSNNNIIIFFFEEEBBBAAACCCEEEGGGNNNVVV[[[___cccdddbbb```^^^]]]TTTTTTTTTTTTUUUUUUUUUUUU]]]dddlllppppppnnnmmmmmmkkkjjjgggaaa]]]]]]bbbgggoooqqqqqqjjj___VVVTTTTTTTTTVVVXXXZZZ\\\```dddggggggccc[[[TTTOOOLLLKKKKKKIIIIIIJJJMMMPPPQQQPPPNNNIIIGGGCCC>>>:::777555444444444444444333333333333222111111000000000111111///000222333444444444444333333444555444111///---///......------,,,,,,,,,++++++************++++++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))***((('''))),,,---+++)))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''***)))(((((('''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&(((((((((((((((''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++---//////...,,,+++,,,,,,,,,------......---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++))))))************))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++*********+++++++++++++++***,,,---.........000111111222222333444444555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>::::::::::::999888777777666777999<<>>>>>AAACCCFFFKKKPPPSSSTTTTTTTTTTTTRRRNNNHHHDDDBBBCCCAAA@@@@@@@@@CCCGGGKKKNNNMMMNNNNNNMMMKKKGGGEEEDDDDDDBBBBBBEEEEEEDDDGGGMMMOOORRRVVVWWWVVVTTTRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNOOOUUU]]]aaaaaa``````bbbccccccaaa[[[VVVTTTXXX\\\aaafffiiifff```\\\]]]```___```aaaaaadddiiioootttwwwtttoooiiiaaaZZZTTTQQQNNNOOOQQQTTTWWWYYYWWWVVVUUUQQQKKKDDD>>>;;;::::::888888888777777666666666444555555444444333222111...///111222333333222222000111222222333222111000000000000///......------,,,++++++******++++++,,,)))))))))***************))))))))))))))))))))))))))))))((()))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''(((((()))***+++******)))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''%%%$$$&&&)))+++***(((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***)))))),,,000000---***,,,,,,++++++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))))))))************))))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,------...,,,---///000000000222444111111222333333444555555666666666777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>777888888888888777777666999:::===@@@DDDHHHJJJLLLKKKQQQYYYbbbhhhjjjjjjiiikkkiiifffeeefffmmmwww}}}~~~qqqeee[[[SSSNNNKKKIIIFFFDDDFFFMMMVVV]]]___cccgggfff```YYYUUUSSSIIIGGGCCC@@@>>>===>>>???===EEEJJJJJJLLLOOOLLLEEECCCCCCBBBAAA@@@???>>>>>>CCCCCCDDDGGGKKKNNNPPPPPPVVVWWWWWWTTTOOOKKKKKKLLLKKKJJJIIIIIIKKKNNNQQQTTTSSSTTTTTTRRRPPPNNNMMMNNNLLLKKKMMMPPPOOOKKKLLLPPPOOORRRUUUVVVTTTRRRQQQQQQJJJKKKKKKKKKLLLLLLMMMMMMIIINNNTTTVVVUUUTTTUUUVVVYYYZZZXXXRRRLLLIIIKKKOOOQQQXXX^^^```]]]]]]bbbgggiiihhhggggggiiinnnvvv{{{zzzqqqggg\\\VVVQQQRRRTTTXXX\\\]]]\\\ZZZ]]]XXXPPPHHHBBB???>>>>>>;;;:::::::::999999888888777777888888777555333222///000111222222111000///,,,---///000111222333333222111111000///.........,,,++++++******++++++,,,******))))))((((((''''''))))))))))))))))))))))))((()))))))))(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************+++,,,,,,,,,+++)))(((***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***+++++++++***)))(((((('''))))))((((((''''''&&&&&&'''&&&$$$$$$&&&''''''&&&((('''&&&(((+++,,,***'''))))))))))))))))))))))))***)))((('''''''''''''''&&&(((***++++++***(((&&&%%%''')))(((%%%%%%&&&)))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&+++(((&&&'''***+++)))'''******))))))))))))******'''&&&&&&&&&''''''%%%###%%%'''***------,,,)))'''))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++******************************,,,---.../////////.........------,,,,,,,,,------++++++++++++------...///111222111///,,,***.........------,,,,,,,,,+++++++++************))),,,,,,++++++***))))))))))))))))))))))))((('''''')))((('''&&&'''(((***,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++(((&&&(((***'''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333777666555444333444555555777777888888999999::::::888999:::;;;;;;:::999888;;;<<<===<<<;;;999:::;;;<<<;;;:::;;;>>>???@@@@@@CCCAAA@@@EEENNNXXX^^^```ccciiirrr{{{~~~}}}xxxtttuuuqqqlllhhhhhhkkkooosssuuuyyy}}}rrrfff\\\SSSLLLHHHFFFDDDBBB@@@AAACCCGGGIIIPPPQQQRRRRRRQQQOOOMMMKKKEEEDDDBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFFFFGGGHHHHHHLLLPPPQQQQQQTTTZZZ``````aaaaaaaaaaaa___]]]\\\[[[\\\^^^^^^^^^^^^aaacccbbbbbbbbbbbb```^^^\\\[[[cccbbbaaa___^^^\\\[[[[[[\\\^^^```bbbbbbbbb```___YYYTTTTTTZZZ___]]]YYYWWWUUUUUUTTTTTTSSSSSSSSSSSSVVVUUURRRMMMGGGDDDCCCDDDHHHLLLQQQTTTUUUXXX]]]bbbgggiiilllmmmooorrrvvvyyyyyykkkaaabbb\\\XXX\\\___]]]ZZZZZZ___]]]XXXSSSMMMIIIFFFDDDDDDBBB???>>>?????????>>>;;;;;;;;;:::888666444333777555333111000000111222000111111222333444444555000//////........./////////////////////...------******)))))))))+++,,,---))))))))))))((((((((((((++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))))))))***++++++,,,+++***(((''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%)))))))))((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((''''''&&&((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%)))'''&&&(((***+++)))'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$%%%''')))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&)))***(((&&&)))(((((((((((((((((())))))'''''''''((((((&&&$$$'''((())))))******))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++************************,,,,,,---------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---/////////...---+++*********))))))))))))+++++++++************)))*********************+++)))))))))))))))((('''''')))(((''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))''''''((())))))***++++++******************************++++++++++++++++++++++++***************+++,,,,,,,,,------.........///000111222222222222222555444333222333333444555555555666777888999::::::::::::;;;;;;:::999888777999;;;<<<======???AAADDDAAA@@@AAADDDGGGKKKMMMNNNRRRPPPPPPUUU___jjjpppsssyyy~~~yyyvvvpppiiieeebbbbbbbbbaaaeeekkkqqqvvvyyyzzz{{{uuuoooeee[[[RRRKKKGGGDDDCCCBBBAAA@@@AAACCCEEEGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFEEEEEEEEEEEEGGGHHHIIIMMMOOORRRUUUWWWXXXYYYYYYZZZXXXVVVTTTTTTVVVXXXYYY[[[^^^aaaaaa```bbbgggkkknnnooopppppppppooonnnmmmkkkmmmnnnnnnnnnpppsssuuuzzzzzzzzzzzzyyywwwuuutttvvvvvvvvvvvvuuutttsssrrrooooooqqqrrrrrrqqqpppoookkkfffdddiiimmmkkkhhhggg^^^^^^^^^]]]\\\[[[YYYXXXYYYXXXUUUPPPKKKGGGEEEEEEGGGJJJMMMPPPRRRTTTWWWYYYZZZ]]]___aaabbbdddgggiiiwww{{{|||vvvooogggbbbdddeeeccc``````cccbbb___\\\XXXUUUSSSRRRLLLJJJGGGEEEEEEEEEDDDCCCAAA@@@>>><<<:::999888888888777555333111111111111000000000000111111111111//////......---.........//////000//////---,,,+++++++++*********+++,,,---***************)))))))))************************++++++)))((((((((()))******)))(((((((((((()))***+++***)))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((,,,***((('''''''''&&&%%%)))((('''((())))))(((&&&''''''''''''''''''''''''&&&'''((())))))((((((''')))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((''''''&&&&&&''''''((()))((((((((())))))(((&&&)))((('''&&&'''((()))***))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******************************---------------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))***+++,,,------------)))))))))(((((((((((((((+++++++++************)))(((((()))******+++,,,,,,)))))))))))))))((((((''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******)))(((''''''(((((())))))******************************++++++*********************************+++++++++,,,,,,---...///000000111111111222222222222222111222222111222222333444555555666666888999:::;;;;;;999999888888777666555555999:::<<<>>>AAAFFFLLLPPPMMMMMMPPPSSSXXX]]]bbbdddgggeeedddiiisss|||zzzvvvppphhh```YYYTTTRRRMMMOOOSSSWWW[[[^^^```aaa___[[[UUUNNNIIIFFFEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUQQQQQQQQQRRRTTTVVVXXXZZZ]]]^^^aaaeeehhhkkklllmmmpppnnnkkkhhhhhhkkknnnppptttvvvxxxwwwttttttwwwzzz||||||}}}~~~}}}}}}|||{{{vvvwwwxxxxxxxxx{{{~~~yyyvvvxxx{{{zzzyyyzzzqqqrrrssstttrrrpppmmmkkkhhhhhhfffaaa[[[VVVSSSSSSNNNNNNPPPRRRUUUUUUSSSRRRSSSUUUWWWWWWWWWWWWYYYZZZccchhhqqq{{{|||tttnnnmmmnnnkkkjjjkkkiiiiiihhhhhhfffdddbbbaaaZZZWWWTTTRRRQQQPPPOOONNNKKKHHHDDD@@@===<<<<<<<<<::::::999888666444333222222222111111111000000000//////...---,,,,,,,,,---000000222222111///---,,,...---,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))+++******)))((()))))))))+++)))(((&&&&&&''')))***))))))(((((((((((())))))*********))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))(((((('''''''''&&&&&&''''''(((((())))))***((('''&&&'''((('''&&&))))))((((((((((((&&&%%%''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((()))((('''((())))))(((&&&(((((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,---------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++***************+++++++++*********))))))((()))))))))*********+++(((((())))))))))))((((((&&&((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))'''(((+++,,,***'''''''''((((((((()))))))))************************++++++************))))))******++++++,,,,,,,,,,,,------...///111222333333222222222333222222111111111111222333444555666777999999999::::::;;;;;;<<<999999888777666666666777:::<<>>===@@@EEELLLUUUaaammmuuu}}}yyyyyyzzzyyyxxxtttuuuyyy{{{tttfffbbbZZZRRRKKKGGGFFFEEE??????AAACCCGGGLLLQQQTTTUUUVVVXXXYYYZZZ]]]bbbgggnnnpppsssvvvwwwwwwuuutttqqqqqqrrrsssvvvyyy|||}}}{{{xxxvvvuuuuuussstttwww{{{~~~|||uuuuuusssrrrqqqtttyyy}}}~~~|||{{{zzz|||{{{uuusssrrruuusssrrrssstttrrrlllgggdddaaa\\\UUUNNNJJJJJJKKKKKKMMMRRR[[[eeennntttvvvsssmmmiiikkkmmmooosssxxx}}}{{{xxxssspppmmmllllllmmmlllkkkfffbbb[[[RRRJJJDDD@@@>>>:::<<<>>>??????>>><<<:::::::::999888666555444333222111000...---,,,,,,,,,...///222555666666666555333333222222111//////...------,,,,,,+++***))))))++++++++++++++++++++++++************)))))))))(((&&&%%%%%%%%%&&&)))+++---(((''''''(((((()))***+++)))))))))(((((('''''''''((())))))))))))))))))(((******)))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************))))))))))))'''''''''(((((((((((((((%%%$$$###$$$&&&(((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&'''((())))))(((((('''$$$&&&(((******(((&&&$$$)))((('''''')))***)))''''''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))***)))((('''(((***)))(((((((((((((((((()))'''&&&&&&'''))))))(((&&&'''((()))***)))((('''&&&(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************((()))***,,,------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,---...//////+++++++++++++++,,,,,,,,,+++++++++************)))++++++***))))))((('''''''''(((((()))))))))))))))'''(((***+++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))******************************************+++++++++,,,,,,,,,***+++---///000111000000//////000111222333333444222222333333333333333222444555666888999:::::::::::::::999999999999888888777666666777:::>>>CCCFFFHHHLLLSSS\\\hhhvvv|||sssnnnjjjfffccc]]]]]]```fffmmmooojjjeee[[[WWWPPPIIIDDDBBBBBBCCC>>>???BBBFFFLLLSSSYYY]]]eeeiiimmmoooppprrrwww{{{zzzwwwvvvtttuuuxxx}}}~~~rrrpppmmmiiihhhjjjnnnrrr|||{{{|||xxxuuusssvvv{{{~~~zzzyyyzzz~~~~~~}}}{{{yyyvvvqqqhhh___XXXUUUTTTMMMLLLMMMPPPUUU[[[^^^```ccc^^^\\\___aaadddiiippp}}}~~~vvvtttrrrsssuuuwwwwwwwwwtttqqqkkkbbbXXXOOOGGGCCC===>>>@@@AAAAAA@@@>>>===<<<<<<;;;999888777666555555444222000///...------+++,,,...000222444444555555555555555444333222111//////...---,,,+++******++++++++++++++++++++++++)))************)))((((((%%%%%%&&&'''(((***+++,,,((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''%%%$$$%%%'''((((((((($$$&&&)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''%%%$$$%%%((()))((('''''''''''''''((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''(((((())))))(((***+++)))&&&%%%&&&((((((''''''&&&&&&''''''((((((''''''(((******)))'''+++***)))(((((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++%%%'''))),,,---...---,,,***+++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((''''''((()))))))))))))))((()))******)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++******************************************+++,,,---......///+++,,,///111333333333222000000111111222222222222111111222333444444444444555666888999:::::::::999999::::::;;;<<<<<<======<<<<<<===???EEELLLRRRVVV___ccciiiqqq{{{rrrhhh```ZZZTTTPPPKKKIIIJJJPPPYYY]]][[[WWWRRRPPPNNNKKKIIIHHHHHHIIIHHHJJJNNNUUU^^^fffnnnrrr{{{zzzwwwuuurrrsssvvv{{{}}}{{{zzzuuuvvvwwwzzz|||}}}||||||pppnnniiiddd```bbbfffjjjtttyyy}}}yyywwwuuuyyyxxxsssooolllooottt}}}}}}wwwuuuuuuwwwxxx{{{~~~xxxnnnfffbbbUUURRROOOMMMNNNPPPQQQQQQUUURRRPPPRRRTTTUUUZZZ```iiinnnvvv}}}|||yyysssrrrrrrtttxxx|||~~~~~~~~~zzzsssiii]]]RRRLLLGGGGGGHHHGGGFFFDDDCCCBBB??????>>>===<<<:::999999888777555333111000//////...------...///000222333777777888888888666555444222111111000///...---,,,************************)))******+++***)))(((''''''((()))*********)))((()))((((((((((((((()))***'''(((((())))))******+++'''((()))******)))((('''((((((''''''((())))))***))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***'''''''''((((((((((((((())))))(((((('''''''''&&&***(((&&&&&&((((((((('''###&&&((((((&&&&&&''')))))))))))))))))))))))))))***)))((('''''''''''''''***)))(((''''''((()))***$$$"""!!!###''')))(((&&&&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((((()))***)))%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&''')))(((((()))+++,,,***)))...,,,)))&&&&&&'''***,,,(((((())))))*********+++))))))))))))))))))))))))************++++++++++++************************+++,,,,,,,,,,,,+++******---,,,,,,++++++*********++++++------------++++++&&&(((***,,,,,,+++)))''',,,,,,,,,------.........+++++++++************)))''''''(((((())))))******''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))************************************************&&&)))++++++((((((***---,,,,,,++++++++++++++++++******************************+++,,,...///000000+++---000333444555444333111111111111111111111222000111222333444555555555555666888999::::::999999;;;;;;===???@@@BBBCCCDDDJJJKKKLLLPPPWWW___gggllluuuwww{{{vvviii^^^UUUOOOHHHDDDFFFCCCCCCHHHRRRWWWVVVSSSMMMNNNOOOQQQRRRRRRSSSSSSUUUXXX^^^fffpppzzzzzzwwwvvvpppqqqtttyyy|||wwwuuunnnoooqqquuuyyy{{{{{{zzzuuurrrllleeeaaabbbfffjjjpppsssyyy~~~{{{yyyqqqvvv~~~{{{tttooojjjgggiiioootttvvvyyy}}}~~~~~~~~~{{{vvvpppjjjiiijjjlllnnnsssyyy|||xxxmmmfffaaa]]]XXXTTTRRRRRRQQQPPPOOOKKKJJJKKKKKKJJJNNNTTTSSSZZZdddnnnssstttrrrpppoooooopppsssyyy~~~~~~uuuhhh\\\TTTRRRQQQPPPNNNLLLJJJHHHGGGCCCCCCBBBAAA@@@???>>>>>>:::999777444222111000000222111///......000111333888888999::::::888777666444444333222111000///...)))))))))))))))))))))))))))******++++++)))(((''')))***,,,,,,+++)))'''%%%))))))(((((((((((())))))(((((()))***+++,,,,,,---***+++,,,------,,,+++*********)))******+++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++)))''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((())))))))))))(((((((((((((((+++---***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&$$$$$$+++***(((&&&$$$""" ***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((************++++++++++++'''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''$$$""""""$$$''')))******)))((((((((((((((()))))))))))))))******+++,,,+++++++++++++++++++++///,,,'''######%%%***---************************---...//////------...///)))***+++,,,,,,,,,,,,,,,***+++---......---+++***&&&%%%%%%&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,...///111222444444555555555444444333333333333333333333444444777666555444444444666666555777888999999:::===???AAABBBEEEGGGKKKPPPVVVZZZZZZ___dddgggoooyyy}}}vvvnnnhhh^^^SSSLLLHHHGGGGGGCCCDDDEEEGGGKKKPPPUUUXXX[[[]]]```bbbdddcccbbbaaadddiiiqqq{{{||||||~~~{{{yyywwwuuunnnnnnpppvvv}}}~~~xxxrrrqqqxxx~~~}}}|||}}}~~~|||}}}{{{uuunnnjjjiiijjjkkknnnpppssswww||||||vvvrrrpppooooooqqqqqqqqqqqqrrrsssttttttsssooojjjddd```aaadddggglllnnnrrrvvvzzz~~~{{{sssooogggddd___[[[XXXXXXYYYYYYWWWUUUQQQMMMJJJHHHHHHHHHIIIJJJMMMSSSZZZ___bbbccchhhiiikkkkkklllpppwww|||~~~|||rrrkkkfffbbb^^^\\\\\\YYYRRRLLLIIIFFFCCCBBBBBBAAA@@@>>>777888999888666555555555333333222111000000000000222333444444333444666888888777555333222111222222,,,,,,,,,++++++*********((())))))************)))******++++++++++++******(((((()))***************))))))))))))************(((((()))***************'''''''''''''''((())))))&&&''''''((()))******+++'''''''''(((((((((((((((((((((''''''(((***+++,,,&&&'''((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%(((+++)))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++***(((&&&&&&(((***+++******)))((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***,,,---++++++++++++++++++++++++,,,---......,,,,,,---...)))***+++,,,,,,,,,,,,,,,***+++---......---+++***++++++******)))*********(((((((((((()))))))))))))))))))))*********++++++))))))((((((((('''''''''&&&'''''''''((()))))))))***((('''(((******)))'''))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,.........///000222333444666666666555333222000///111111222222222222333333333333333444555666888888666777888888888:::>>>AAAJJJNNNTTTYYY^^^eeennnuuuzzz}}}~~~~~~xxxvvvvvvuuuuuuwwwwwwwwwyyyxxxtttlllggg```\\\UUUOOOKKKJJJKKKKKKMMMLLLLLLNNNSSSZZZaaaeeejjjmmmpppssstttsssqqqpppsssvvv{{{|||vvvvvvxxxwwwvvvwwwvvvxxxzzz~~~}}}{{{zzzyyyxxxxxxwwwxxx{{{}}}{{{|||zzzwwwwww~~~~~~|||{{{zzzvvvvvvvvvxxx}}}~~~|||yyyxxxwwwwwwuuusssqqqoooooooooooommmkkkgggcccaaabbbdddggglllnnnqqquuuyyy}}}uuunnnjjjjjjiiihhhfffeeeddddddddddddaaa]]]WWWRRRNNNKKKJJJGGGGGGHHHKKKPPPTTTVVVVVV\\\___ccceeegggjjjnnnrrrvvv{{{zzzwwwsssnnnlllkkkiiiccc^^^VVVRRRMMMIIIGGGFFFDDDCCC<<<<<<<<<;;;999777777777333222111//////.........222333444444333444666888777777666555555555555666///......---,,,,,,++++++******+++++++++++++++*********++++++++++++******))))))***+++++++++++++++(((((()))))))))*********(((((()))***************((((((((((((((()))******---,,,+++***)))((('''&&&(((((((((((((((''''''''''''''''''((()))+++,,,---&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###&&&((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((((()))))))))))))))((((((###$$$%%%&&&''')))******%%%&&&((()))******))))))&&&''''''((((((''''''&&&))))))(((((('''''''''&&&''''''((((((((())))))))))))((('''((()))***)))((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))*********))))))((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,,,,++++++***+++,,,------,,,+++***......---,,,+++******+++'''''''''((()))*********(((((()))))))))*********))))))((((((((((((''''''((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))************************+++++++++++++++******************+++,,,---//////111111222333444444555666555555555444222111//////000000111111222222222222000111333666888999:::;;;999999888888:::>>>DDDIIIWWW```jjjqqqvvv~~~vvvllleeeaaa^^^\\\\\\\\\]]]______]]]YYYUUUSSSSSSRRRRRRSSSTTTVVVXXXZZZZZZYYY[[[aaaiiiqqqvvv{{{~~~~~~|||}}}wwwnnnlllmmmlllmmmppprrrsssvvvyyy}}}~~~{{{{{{}}}~~~yyyzzz{{{|||xxxssssssxxx~~~~~~}}}~~~{{{tttpppmmmllllllkkkjjjhhhgggggghhhkkklllpppqqqsssvvvzzz}}}yyyqqqkkkhhhiiiiiijjjkkkllllllllllllpppnnnkkkeee___ZZZUUURRRLLLJJJGGGGGGHHHJJJJJJJJJPPPTTTYYY]]]___aaadddfffkkkrrr~~~|||yyyyyyxxxuuusssiiiddd\\\UUUOOOLLLHHHFFFAAA???===;;;999888888777555444222111000///......111222333444333444777999999999999999999888777666333222111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((()))***************)))))))))))))))***++++++///...---+++***((('''&&&))))))((((((''''''&&&&&&)))))))))))))))*********%%%''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%######$$$&&&''')))))))))))))))((('''&&&''''''''''''((((((((((((&&&((()))***)))(((&&&$$$''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((('''&&&''')))***)))(((***)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''))))))(((((((((((()))))))))))))))))))))******+++*********+++++++++++++++)))***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,+++******))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((()))))))))(((((((((((((((***))))))))))))***))))))))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++---///111333444444555555666666666666111111222333333333333222111111222222333333444444333555777999;;;<<<<<<<<<::::::;;;<<>>???AAAAAABBBDDDGGGKKKQQQWWW___gggmmmxxxzzzrrr___ZZZSSSMMMIIIFFFDDDCCCEEEIIIOOOVVV\\\ccciiimmmvvvxxx|||zzzxxxvvvsssqqqpppppppppuuuwwwyyy|||}}}~~~}}}}}}xxxtttssswww}}}yyysssrrrrrrtttxxxzzz{{{{{{uuurrrnnnlllmmmqqqwww{{{{{{{{{{{{zzzwwwssspppmmmjjjgggcccaaa``````___^^^XXXUUURRRQQQQQQRRRQQQPPPIIIMMMVVV___gggmmmppprrrnnnmmmkkkjjjmmmsssyyy|||wwwllldddWWWOOOFFFAAA@@@AAAAAAAAAAAA@@@===:::777555444333111222222111000000111333///000333666888:::<<<<<<;;;:::999888777666555444222111///---+++++++++,,,******++++++++++++******(((((()))************)))))))))))))))************(((((()))***************'''''''''''''''(((((()))'''((((((((())))))))))))'''''''''((((((((((((((($$$%%%'''((()))))))))(((((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((()))))))))(((&&&''''''(((((((((''''''%%%&&&&&&''''''((())))))"""###$$$%%%'''((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((()))))))))*********+++*********,,,---,,,+++)))))))))))))))*********(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((()))******)))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---,,,+++***+++---+++,,,,,,,,,,,,+++***))))))))))))******+++,,,---******)))))))))******+++))))))))))))(((((((((((()))))))))*********++++++(((((()))))))))*********((((((((()))*********+++)))***,,,+++)))(((***,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///000000111111333444666666777777888999:::;;;:::999777666999999999999888777666666666666777888999:::;;;;;;;;;<<>>777777777555222111222333666555444444444555777888:::::::::999999888888888888777444111//////000000******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((((()))***************)))))))))))))))******+++))))))******+++++++++,,,''''''''''''(((((((((((())))))((('''&&&$$$"""!!!(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))*********((('''&&&&&&%%%$$$&&&((()))((('''***)))(((''''''((()))***)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&((())))))(((&&&%%%)))(((%%%$$$$$$%%%((()))'''((()))))))))'''&&&%%%(((((((((((())))))))))))...---+++)))'''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,------......---,,,***))))))***,,,---*********)))******+++,,,******+++++++++,,,,,,,,,+++*********))))))(((((($$$&&&))),,,---,,,***)))+++++++++************)))((((((((((((((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************)))))))))))))))***+++------..................,,,---///000111111000000222444666777666666666777:::999888888777888888888777777888999::::::;;;;;;:::777444555999<<<<<<;;;DDDEEEHHHOOOZZZiiivvv~~~~~~wwwpppmmmiiiccc```aaacccbbb___ZZZTTTPPPNNNNNNKKKSSS]]]dddfffiiinnnrrrwww|||~~~}}}zzzwwwvvvwwwwwwvvvvvvtttuuutttrrrqqqtttzzz}}}{{{{{{wwwqqqoooqqqhhhiiijjjkkknnnrrruuuwwwzzzwwwuuuuuutttppphhhbbbWWWSSSNNNJJJIIIHHHHHHGGGJJJIIIIIIIIILLLPPPSSSVVV[[[bbbooo|||yyysssooollljjjccc^^^WWWPPPKKKFFFBBB???:::888666444333222222333555444222111222333555777999:::;;;<<<<<<;;;::::::;;;:::888777444222111000......------------,,,,,,...---+++))))))))))))***,,,,,,++++++******))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''+++)))''''''((((((((('''''''''''''''(((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******)))'''&&&((('''&&&(((***+++***))))))((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((('''&&&)))))))))(((((((((((((((---+++***((('''''''''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((()))))))))***************+++,,,,,,---------,,,***))))))***,,,---***************++++++,,,*********+++++++++,,,,,,++++++++++++*********)))&&&(((***+++,,,+++***************)))))))))((((((((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,------------...///111222333333333222444555666666666666777999999999888888888888999999:::::::::999999999999999;;;999777888;;;???AAACCCGGGLLLSSS^^^kkk{{{sssjjjbbb]]]XXXRRRPPPRRRPPPPPPNNNLLLKKKMMMQQQTTT^^^eeeooouuuxxxyyy}}}vvvtttssstttwwwyyyzzzzzzuuuuuutttsssrrrtttzzz~~~{{{zzz{{{||||||zzzuuurrrssskkklllmmmooorrrvvvxxxzzz}}}|||zzzzzzzzzuuunnnhhh___[[[VVVRRRPPPOOOMMMLLLKKKJJJHHHGGGHHHKKKNNNPPPTTTYYYcccooozzz}}}{{{zzzuuunnndddZZZQQQJJJDDD@@@>>>===;;;888777777777777333333222111222444666777:::;;;<<<=========<<<<<<<<<;;;:::888666555333222111000000///...---,,,,,,---,,,+++)))))))))************************))))))))))))))))))************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((!!!"""$$$&&&((()))***+++''''''''''''''''''''''''+++)))(((((()))))))))(((''''''''''''((((((((((((((((((((()))(((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((('''((('''&&&(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))(((((('''''''''***)))((((((''''''((((((&&&&&&((((((((((((&&&&&&(((((())))))))))))(((((()))))))))*********++++++)))))))))***++++++,,,,,,---,,,+++******+++,,,---***************+++,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++************************))))))))))))((((((((('''((((((((((((((()))******&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))************************))))))******))))))******+++,,,++++++++++++,,,,,,------222222333444555555555555444555555555444555888:::999999999888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===<<<===BBBHHHLLLPPPXXXeeerrr{{{hhh^^^TTTNNNIIIEEEDDDGGGGGGHHHHHHIIIMMMUUU^^^dddooovvv~~~}}}}}}~~~vvvvvvxxx}}}~~~~~~wwwsssuuuxxx{{{|||tttqqqppprrrvvv{{{|||rrrnnnnnnqqquuuxxx|||~~~zzzzzz{{{xxxwwwppprrrtttwwwyyy|||}}}~~~|||uuupppiiieeeaaa]]][[[XXXVVVTTTOOOMMMJJJGGGFFFGGGIIIJJJLLLOOOUUU]]]gggqqqyyy}}}|||qqqeeeZZZPPPGGGBBB???>>><<<:::888888888888888777666444444444555666::::::<<<===>>>?????????>>>===<<<;;;999888777666555555333222000...---,,,,,,+++***************+++)))))))))))))))*********))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((&&&%%%$$$&&&((()))(((''')))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***************)))((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&((('''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&(((''''''''''''(((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))*********++++++++++++(((((())))))*********+++,,,++++++******++++++,,,+++************+++,,,,,,************************++++++++++++++++++++++++---,,,+++***))))))***+++******)))))))))(((((((((((((((((((((((())))))***''''''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********++++++************))))))***************+++,,,---++++++,,,,,,------......333444444555555555666666333444444333222444777:::999999999999999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCHHHPPPVVV]]]hhhwww{{{tttaaaWWWMMMHHHEEECCCEEEIIINNNPPPRRRVVV\\\ccclllrrrzzz~~~{{{xxxtttrrrqqqqqqvvvxxxzzz{{{{{{{{{||||||{{{~~~yyyqqqoooppptttyyyyyynnnhhhggggggiiipppzzzrrrgggbbbaaabbbdddgggooozzzzzzmmmeeebbb```aaacccdddgggpppzzz{{{sssoooooorrruuuwww}}}~~~}}}yyy{{{~~~zzzuuuooolllhhheeecccaaa^^^\\\WWWUUUQQQMMMKKKJJJJJJJJJIIIHHHJJJMMMTTT^^^ggglllrrruuuxxx{{{}}}~~~wwwnnndddYYYNNNGGGCCCBBB???===;;;:::::::::@@@???<<<999777555555444888999:::<<<===??????@@@??????>>>===<<<;;;;;;::::::999777555333000///...,,,+++++++++++++++++++++((((((((())))))*********((()))))))))******************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$&&&((()))((('''))))))))))))((((((''''''))))))((((((''''''''''''(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''((('''((()))******)))((('''((('''&&&&&&&&&((()))***)))((((((((('''''''''&&&'''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((()))*********++++++++++++((()))))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++******************))))))******************...,,,***)))((()))******++++++*********)))))))))((((((((((((((())))))***))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++***************************+++,,,---...------......///000000111333333333333333444444444111222222111111222666999999999999999:::;;;<<<===;;;<<<===@@@BBBDDDFFFGGGFFFIIILLLOOOQQQWWW___fffmmmxxxzzznnnfffWWWOOOGGGFFFGGGGGGKKKPPPVVVZZZ```fffkkkpppuuuxxx~~~{{{wwwsssooommmlllkkklllnnnqqqssstttwww{{{~~~zzzllleeebbbaaaeeeiiiooowwwzzzpppggg```\\\ZZZ[[[aaahhhppp{{{|||qqqeee\\\WWWWWWVVVVVVXXX]]]fffrrryyy~~~}}}zzzvvvppphhh___YYYXXXUUUTTTUUUUUUXXX```jjjnnnsssvvvtttssstttqqqmmmjjjfffdddfffggggggkkkoooqqqyyy|||yyyzzz~~~|||xxxssspppllliiigggfffdddbbbaaa```]]]ZZZWWWTTTSSSRRRJJJHHHDDDCCCGGGMMMUUUZZZ___ccchhhlllmmmnnnqqqsssxxxxxxwwwuuuooodddXXXPPPMMMKKKHHHEEEBBBAAA@@@@@@CCCBBB@@@===:::888666555777888999:::<<<===???@@@@@@?????????>>>>>>>>>>>>>>>===;;;999666444222111---------------,,,,,,,,,(((((())))))******++++++((()))))))))************)))******++++++*********))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&((('''&&&(((***+++***)))(((((())))))))))))((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))(((((())))))++++++++++++))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++)))))))))))))))*********,,,+++)))((((((((())))))++++++++++++************((((((((((((((()))*********))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,*********+++,,,---...///...//////000111222333333222222111111111222222333000111222222222333666888999999999:::;;;<<<>>>???===???AAAEEEIIILLLOOOPPPRRRVVV\\\bbbhhhnnntttwwwyyyzzzjjj^^^WWWMMMGGGEEEHHHLLLOOOTTTYYYbbbgggooouuuyyyzzz{{{|||}}}yyyvvvrrrpppooonnnlllkkkhhhkkkooorrruuuzzzwwwqqqnnnppptttwww|||sssiii___[[[XXXVVVWWW[[[]]]bbbiiioooppppppoooooolllkkkhhhddd___YYYTTTQQQQQQUUUZZZ___gggqqquuutttpppooolllhhhaaaYYYRRRNNNNNNNNNMMMNNNQQQYYYbbbiiilllkkkhhhddd___YYYSSSPPPPPPMMMLLLMMMMMMNNNWWW```bbbhhhllljjjhhhhhheeeaaa___[[[XXXYYYYYYXXXYYY]]]```hhhpppvvv}}}xxxpppooooooqqquuu{{{}}}yyyuuuoookkkiiihhhgggfffhhhhhhhhhgggeeebbb___]]]RRRMMMGGGBBBAAACCCGGGJJJRRRVVV[[[^^^^^^^^^aaadddkkknnnssswwwwwwpppfff^^^XXXUUURRRNNNJJJHHHFFFEEEGGGFFFDDDBBB???<<<;;;999888888888999;;;===>>>??????????????????????????????>>>===;;;:::888777666000000000000///...---,,,***************+++++++++))))))))))))************((()))******+++*********))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%((('''&&&(((***+++***)))%%%&&&'''))))))))))))(((((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&''''''(((((((((((()))*********)))((('''((()))***++++++***)))((((((((())))))))))))((((((((((((((()))))))))******************************+++++++++,,,,,,+++++++++,,,++++++++++++,,,---------------,,,,,,,,,++++++)))))))))******+++++++++))))))((((((((((((((((((************))))))))))))((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,------***+++++++++,,,...///000//////000111222333444444222222111000000111111222000111333444444555777999888999999:::<<<===???@@@@@@BBBHHHOOOVVV]]]cccfffjjjmmmsss{{{~~~uuuggg\\\SSSOOOOOOLLLNNNUUU\\\```dddhhhppptttzzz~~~~~~}}}{{{zzzwww{{{}}}xxxuuussssssuuuvvvtttsssrrruuuxxxyyy{{{{{{jjjccc^^^```bbbcccfffjjjrrrzzz{{{wwwpppiiiaaa[[[VVVTTTQQQLLLKKKNNNOOORRRVVVYYYZZZZZZ[[[\\\WWWXXXXXXWWWUUURRRNNNLLLJJJMMMPPPRRRYYYbbbfffddd```^^^[[[WWWTTTPPPLLLIIIFFFFFFGGGHHHKKKQQQYYY___aaa___\\\XXXSSSOOOMMMLLLJJJHHHHHHIIIIIIJJJRRRZZZ^^^eeeiiigggccc```\\\WWWUUUQQQNNNOOOOOOMMMNNNRRRXXX___fffkkkpppuuuuuurrruuummmgggeeedddbbbdddgggkkkrrrzzz{{{sssmmmjjjiiihhhgggkkkmmmppprrrqqqnnnjjjhhh___ZZZRRRJJJDDDBBBBBBBBBFFFKKKOOOPPPOOOPPPSSSWWWYYY___hhhrrrxxxyyyvvvrrrhhhfffaaa\\\XXXTTTRRRQQQTTTRRRPPPLLLGGGBBB???===:::999999:::;;;===???@@@===>>>>>>>>>??????@@@@@@??????>>>===<<<<<<;;;;;;222333333222111///---,,,,,,,,,,,,,,,++++++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$&&&%%%$$$&&&((()))((('''###$$$&&&((())))))((((((&&&&&&''''''((()))))))))''''''((((((((((((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%$$$%%%%%%&&&'''((()))))))))***+++++++++)))(((''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///+++++++++,,,---...000000...///000111222333444444333222111000000000111222000222555777777777888:::888999999:::<<<>>>@@@AAA@@@EEEMMMXXXdddnnnwww{{{}}}{{{xxxtttpppmmmkkkjjjkkkjjjfff```YYYSSSPPPOOOXXXWWW[[[eeemmmppptttwwwwwwzzz}}}}}}zzzvvvsssrrrtttyyy}}}|||{{{}}}}}}tttxxx}}}ppp```YYYSSSTTTVVVUUUVVVXXX\\\ccciiihhheeebbb\\\UUUWWWSSSPPPPPPMMMGGGDDDEEEHHHJJJLLLNNNNNNOOOQQQSSSMMMMMMNNNNNNMMMLLLKKKJJJFFFIIIJJJLLLRRRZZZ^^^]]]XXXUUUQQQNNNLLLJJJHHHFFF@@@AAACCCEEEHHHNNNVVV[[[\\\ZZZWWWQQQMMMJJJJJJKKKFFFEEEFFFHHHHHHIIIPPPXXX^^^fffjjjgggaaa\\\WWWQQQOOOKKKIIIKKKKKKIIIKKKNNNUUU\\\bbbfffjjjnnnnnnkkkooogggaaa^^^\\\XXXXXXZZZ\\\bbbiiiqqq|||{{{zzzwwwoookkkiiihhhhhhkkknnnssswwwwwwuuupppmmmkkkeee]]]SSSKKKEEEBBBAAA===BBBFFFFFFDDDEEEIIINNNJJJPPP\\\jjjwww{{{yyytttnnniiieeebbbaaadddaaa\\\VVVNNNGGGAAA===<<<;;;;;;;;;<<<===???@@@<<<======>>>??????@@@@@@?????????>>>>>>>>>>>>>>>444444444444222///---,,,---------,,,,,,+++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((***++++++''''''(((((())))))******((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((***(((&&&((()))'''&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''$$$%%%''')))***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%+++(((&&&+++)))%%%+++)))'''&&&'''((()))(((&&&''''''((()))))))))))))))+++***)))'''''''''((((((...,,,***)))''''''((((((************+++,,,---...(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,++++++*********((())))))+++,,,---......+++++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---......,,,+++***......------...000222444333333333222222222222222555222000///000111222222111333555888:::::::::999999:::999999999<<>>>>><<<============>>>>>>>>>>>>CCCCCCCCCBBBAAA@@@???>>><<<;;;:::999777444222111///...---...//////...,,,+++******))))))))))))))),,,,,,+++***))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))''''''(((******))))))''''''((((((((((((''''''###%%%'''***,,,...///000((((((((((((((((((((((((((()))))))))((('''&&&&&&!!!"""%%%((()))***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&***(((+++666444+++***)))(((''''''))))))((('''''''''((()))))))))))))))''''''&&&&&&'''((()))******)))((('''''''''((()))))))))))))))***+++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++,,,------///000222444555222222222222222222222222444333111111222444444555888999;;;<<<===<<<;;;::::::;;;<<<======@@@DDDGGGKKKRRR```sss}}}ooofff^^^YYYSSSMMMKKKMMMLLLPPPUUUZZZ^^^ccchhhkkkqqqtttxxx{{{|||{{{zzzyyyuuuuuuvvvuuuqqqnnnkkkjjjkkkpppwww{{{vvvjjjcccbbbaaa```aaadddgggiiimmmkkkhhheeebbb[[[SSSMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHLLLQQQTTTUUUSSSPPPOOOMMMMMMMMMKKKHHHFFFGGGHHHJJJLLLPPPUUUWWWXXXXXXWWWTTTSSSRRRRRRSSSRRRPPPNNNOOOOOOQQQTTTZZZ___ccceee```___\\\YYYUUURRRQQQQQQMMMNNNNNNPPPTTTZZZbbbgggggggggeeeaaa]]]ZZZYYYYYYVVVSSSRRRSSSRRRPPPSSSYYYZZZ]]]bbbdddbbb]]]ZZZXXXXXXWWWUUUSSSRRRQQQQQQQQQUUUYYY```gggkkkmmmmmmmmmbbb^^^YYYUUUSSSRRRQQQPPPSSSWWW^^^gggnnnrrruuuuuuxxxvvvssspppmmmjjjiiihhhkkknnnrrrwww~~~xxxnnnhhhfffeeedddjjjmmmpppqqqpppnnnlllkkkllljjjhhhddd___XXXQQQMMMEEEEEEDDDCCCBBBBBBAAAAAA@@@CCCGGGPPP[[[gggrrryyy}}}}}}ssshhh```VVVNNNDDDAAA>>>===>>>>>>===;;;??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@??????>>>>>>===<<<:::888666555444111...------......---++++++***************+++,,,++++++***))))))******++++++++++++++++++++++++'''(((((())))))((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((('''''')))***)))'''''''''((((((((((((''''''''''''''''''&&&%%%######''''''''''''''''''''''''******))))))(((&&&%%%$$$"""###%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))'''///@@@???000)))***)))((((((******)))(((''''''((()))))))))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&'''((())))))((((((((((((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------((()))+++,,,------,,,,,,...------,,,+++***))))))************************+++******)))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))***************************)))))))))+++++++++******+++,,,,,,,,,---///111333444555555111111111111222222222222222333444555666777777888999:::;;;<<<===<<<<<<;;;:::;;;<<<======@@@DDDGGGSSS^^^rrr~~~pppccc\\\TTTOOOIIIDDDDDDGGGKKKQQQ[[[eeemmmsssxxx{{{|||~~~}}}{{{ttttttsssqqqooommmjjjiiijjjnnnrrrvvvzzzrrreee\\\VVVTTTSSSQQQOOOOOOOOOPPPSSSRRRPPPOOOMMMJJJFFFCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDIIINNNRRRTTTTTTTTTTTTUUUTTTRRROOOLLLJJJLLLMMMMMMSSS[[[ccciiijjjiiigggdddbbb``````___]]]ZZZXXXYYYZZZ]]]bbbhhhnnnsssvvvuuurrrnnniiidddaaa```___\\\ZZZYYY[[[cccllltttyyy|||xxxsssooommmkkkiiihhhfffbbb```___\\\XXXZZZ___aaaffflllpppooollliiihhhggggggfffdddaaa]]]ZZZXXX\\\^^^cccgggjjjlllmmmmmmaaa^^^YYYUUUTTTSSSRRRPPPUUU[[[dddmmmsssuuutttrrrwwwwwwuuurrrnnniiidddaaa```bbbfffjjjpppwww{{{rrrmmmjjjhhhgggmmmoooqqqrrrppplllgggdddggggggffffffccc^^^WWWRRRIIIJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@DDDKKKUUU___eeennnqqqvvvzzz}}}{{{rrrbbbUUUHHHEEECCCAAAAAAAAA???>>>??????===<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???===<<<:::999999555111...---.........,,,++++++***++++++,,,,,,,,,+++******)))*********++++++++++++++++++++++++''''''(((((()))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******+++((()))(((&&&''')))(((%%%''''''((((((((((((''''''***)))'''$$$ ''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&)))'''...>>><<<...(((***)))((()))***+++***(((''''''((()))))))))))))))++++++***((('''&&&%%%%%%''''''''''''(((((())))))(((((((((((())))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++******+++++++++++++++,,,,,,,,,((()))+++------,,,+++***...------,,,+++***))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))((()))))))))************+++++++++***************++++++***)))***+++---......///111333444444444333//////000000000000000111000222555777777888999:::888999;;;===>>>?????????=========>>>@@@EEEKKKPPPcccnnnzzzkkk___WWWRRRMMMJJJGGGEEEIIINNNWWW___jjjttt{{{~~~~~~zzzxxxvvvtttsssqqqooonnnpppssswwwyyy}}}{{{wwwxxxyyy{{{}}}{{{rrriii___VVVPPPIIIIIIHHHGGGGGGFFFFFFFFFJJJIIIHHHGGGGGGFFFEEEEEECCCDDDEEEEEEEEEFFFHHHIIIHHHMMMTTTXXX[[[\\\___aaadddbbb___ZZZVVVTTTUUUWWWYYYaaammmxxx~~~{{{xxxwwwuuurrrpppooollliiiffffffjjjqqqxxx~~~|||xxxuuusssrrrmmmiiifffjjjuuu}}}zzzwwwuuuqqqnnnllliiieeefffkkkrrrxxx}}}{{{yyyxxxvvvsssoookkkfffdddeeegggiiikkknnnooopppqqqjjjfffaaa^^^[[[ZZZWWWVVV]]]cccllltttzzz|||{{{zzz~~~}}}{{{wwwrrrkkkfffccc___aaadddgggjjjnnntttxxx~~~{{{yyyzzz}}}zzzvvvsssrrrqqqtttvvvxxxxxxvvvppphhhccccccaaa``````aaa___ZZZVVVPPPQQQSSSSSSSSSQQQOOOMMMHHHEEEBBB@@@BBBHHHOOOSSSXXX\\\ccciiiooovvv|||~~~lll[[[LLLKKKIIIGGGFFFEEEDDDCCCAAA@@@>>>======>>>???@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<<<<999555222111000...---,,,++++++******++++++,,,++++++***************+++((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((&&&)))(((&&&)))......)))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((*********)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$)))''')))333000((((((***)))((()))***+++***(((''''''((())))))))))))))),,,,,,+++***)))((('''&&&************))))))((((((******)))))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000222333444444444222111000............//////000000///222666777888888;;;======>>>???AAABBBDDDDDDEEE@@@AAACCCFFFKKKTTT^^^dddssszzzuuuhhh[[[SSSMMMJJJJJJLLLMMMNNNUUU]]]iiioooyyy~~~{{{zzzzzzzzzwwwuuuwwwzzz}}}sssllliiiiiijjjjjjkkkmmmnnnoooooojjjccc\\\UUUOOOJJJFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGFFFGGGHHHHHHJJJKKKLLLLLLKKKMMMPPPTTTTTT[[[bbbgggiiijjjnnnqqquuusssoooiiicccaaaaaacccjjjttt~~~|||yyyuuusssuuu||||||xxxuuuzzz}}}zzzyyyvvvrrrtttyyyzzzvvvsssqqqpppqqqsssuuuwwwxxxxxxxxxuuuqqqlllhhheeebbb___]]]bbbgggnnnuuu{{{}}}yyytttnnniiifffdddccceeegggiiijjjkkkmmmooouuuwwwwwwuuuqqqooopppqqq{{{~~~|||||||||~~~|||rrrkkkfffbbb]]]\\\^^^___]]][[[WWWYYY[[[^^^___^^^]]]\\\SSSOOOIIIDDDBBBBBBEEEGGGHHHKKKQQQWWW^^^fffmmmrrrssswww|||wwwhhhYYYXXXVVVRRRNNNJJJHHHFFFEEEDDDCCCAAAAAAAAAAAABBB??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<:::999777444000,,,,,,,,,+++************++++++***************++++++''''''''''''''''''''''''%%%&&&''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))******+++((((((''''''&&&&&&&&&&&&###((()))(((,,,555666111''''''((((((((((((''''''$$$%%%'''(((******++++++''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((())))))******+++''''''''''''''''''''''''(((((())))))))))))((((((###)))&&&$$$)))'''###******)))((((((******)))(((''''''((()))))))))))))))'''((()))***++++++++++++******++++++***)))((((((*********))))))******+++((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,///000111000///...)))******+++,,,+++++++++------,,,++++++******)))*********++++++,,,,,,,,,************************+++******)))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************,,,,,,,,,,,,------......,,,------...///000222333555555444333222111///.........//////000000111111111444777888888999<<>>===???@@@AAAAAABBBBBBBBBBBB>>>??????@@@@@@@@@??????>>>>>>>>>>>>===999444000///...---,,,+++******************)))******+++,,,))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''((()))*********&&&&&&&&&'''''''''''''''"""(((***'''+++555666000''''''(((((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''((((((***++++++((((((((((((((((((((((((''''''((())))))(((''''''%%%***&&&###(((&&&$$$+++)))(((''''''))))))((('''''''''((()))))))))))))))%%%&&&(((***+++,,,,,,,,,'''((()))*********)))(((***))))))((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***+++...000111000///---((()))***+++,,,++++++***---,,,+++))))))***,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))******************+++,,,------...///---...000111333444444555555444333111000000000000000000111111222333333444444777:::999888999>>>CCC@@@AAADDDHHHLLLPPPTTTVVVVVV[[[bbbhhhmmmqqquuuxxxttttttttttttvvvxxx{{{|||sssjjj```YYYQQQIIIIIIMMMOOOQQQWWW^^^bbbeeennnxxx}}}~~~||||||~~~{{{hhh[[[UUUMMMMMMLLLLLLKKKLLLLLLMMMIIIGGGEEEEEEEEEDDDBBB@@@CCCBBBAAABBBDDDGGGKKKMMMSSSVVVZZZ\\\\\\\\\___aaa```aaacccbbbdddjjjttt|||~~~}}}zzzwwwuuusssooommmiiilllqqqwww|||{{{xxxtttsssrrrrrrqqquuuyyy|||}}}}}}}}}}}}wwwvvvuuuqqqmmmjjjhhhhhhdddfffjjjnnnsss{{{pppiiiaaa^^^______\\\WWWXXXYYY[[[^^^```ccceeefffcccaaa^^^ZZZUUUOOOKKKHHHCCCDDDEEEEEEGGGJJJPPPTTTTTTYYY```jjjwww~~~~~~{{{tttkkkccc^^^]]]ZZZYYYVVVRRRMMMGGGAAA>>>@@@@@@AAABBBBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@AAA@@@?????????===999777333222111///---,,,++++++******))))))***++++++,,,++++++++++++++++++++++++$$$%%%&&&'''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++***))))))((((((((())))))******))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))***++++++$$$******%%%'''000///(((''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&+++&&&$$$+++***'''---)))'''&&&'''((()))(((''''''(((((()))))))))))))))&&&''')))*********)))(((###%%%'''(((******)))))))))(((((('''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++&&&(((+++---...---,,,***((()))***+++,,,+++******,,,+++)))((()))+++...000+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))************(((((()))***,,,---...///...///111444666666666666444333111000///000111222222222333444555555666666777999<<<;;;999:::@@@EEEDDDFFFKKKRRRZZZaaahhhkkkooouuu||||||zzzllljjjgggdddbbbaaaaaabbb[[[UUURRRQQQMMMJJJOOOXXXWWWZZZaaahhhkkkmmmuuu~~~zzzvvvtttttt|||}}}{{{iiiZZZQQQMMMEEEEEEDDDDDDDDDDDDDDDEEECCCBBBCCCEEEGGGGGGEEECCCFFFEEEEEEGGGKKKQQQWWWZZZcccggglllooopppqqqsssvvvsssuuuwwwwwwzzz}}}|||{{{yyywwwtttooosssyyy~~~}}}{{{yyywwwvvvuuuppptttzzz}}}|||yyyvvvrrrooommmllleeeeeeeeefffiiinnnvvv{{{zzzssskkkhhhiiigggaaa[[[UUUVVVWWWYYY[[[^^^```bbbggggggfffddd___YYYSSSPPPFFFEEEDDDBBBAAACCCGGGJJJGGGLLLRRR\\\jjjyyywwwpppmmmlllooonnnkkkfff^^^UUUMMMIIIAAAAAAAAABBBBBBAAAAAA@@@===>>>???@@@AAAAAAAAAAAADDDBBB????????????===<<<777555333111///---,,,,,,******))))))***+++,,,,,,******************************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((()))))))))))),,,,,,++++++***)))((((((''''''''''''((((((((())),,,+++***))))))(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((***(((%%%&&&((()))(((&&&(((+++---,,,)))'''((()))''''''''''''''''''''''''%%%'''))))))((((((***,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''+++)))((()))+++,,,)))'''(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))***************((((((''''''((()))******))))))))))))************(((***+++)))'''&&&)))---******+++++++++,,,,,,,,,************************---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++***************************************+++++++++...---------...///111222222333333444555555444444333222222111111222222333333444444555666777888999777777777888;;;>>>AAACCCFFFJJJQQQZZZiii|||~~~uuufff```WWWRRRQQQPPPPPPNNNMMMNNNPPPRRRTTTYYY^^^bbbkkkooorrrsssrrrsssvvvyyy}}}tttnnnlllmmmrrruuu{{{{{{zzz{{{~~~zzzrrrggg^^^WWWQQQKKKFFFAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEHHHJJJLLLLLLMMMMMMPPPTTTXXX\\\ccckkkrrr|||~~~}}}|||xxxxxxzzz~~~{{{{{{~~~|||zzzzzz{{{~~~~~~yyyuuusssrrrkkkllljjjfffcccdddlllrrr|||~~~}}}zzz}}}xxxwwwxxxuuulllddd]]]XXXRRROOOQQQVVV[[[^^^fffggghhhgggeeeaaa]]]ZZZUUUPPPJJJEEECCCCCCCCCCCCCCCFFFKKKOOOUUU___kkksss}}}~~~xxxuuuuuuxxxzzzqqqcccTTTJJJFFFFFFDDDAAA>>><<<<<<>>><<<>>>????????????@@@AAACCCBBBBBBAAA@@@>>>===<<>>???@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@???>>>@@@===:::777666555222000,,,,,,,,,+++++++++++++++***+++,,,+++******+++,,,)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''''''''''''''((((((((()))))))))(((''''''''''''((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''((((((((((((((('''&&&)))'''&&&'''((()))((('''''')))******(((''''''((('''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''''''''((('''(((((())))))((((((''''''&&&&&&''')))))))))(((******))))))((((((''''''((())))))******************)))((((((((()))***+++---,,,+++***))))))))))))))))))))))))************---+++))))))***+++,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************++++++,,,,,,++++++,,,---...000222333666666777777777666666555666666555555555555666666999999::::::999888666555777777888;;;>>>CCCGGGJJJVVVaaasssrrrdddSSSNNNFFFAAAAAACCCEEEGGGOOOVVV```jjjqqqvvvyyy{{{zzzyyyxxxxxxzzz{{{zzzzzz{{{}}}~~~zzzsssmmmkkkjjjoooqqquuuzzzqqqhhhdddccc___[[[YYYYYYXXXUUUQQQIIIFFFBBB@@@@@@@@@@@@?????????@@@AAAEEEJJJOOORRRVVVZZZ```hhhnnnrrrtttuuuwwwzzz~~~~~~{{{yyywwwxxx||||||xxxvvvxxx}}}~~~}}}zzzxxxuuutttuuuxxx|||}}}|||yyyzzz|||}}}}}}{{{yyyxxxxxx}}}~~~~~~{{{zzz{{{|||{{{zzz{{{{{{yyyvvvtttwww~~~|||wwwtttssstttuuuwww|||}}}zzz|||~~~zzzqqqlllgggcccaaa``````_________^^^^^^___aaabbbcccdddbbb]]]XXXSSSNNNKKKIIICCC@@@===<<>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;999666333000///---+++************+++***))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((()))(((((((((((())))))))))))******)))))))))((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((()))(((((('''''''''(((((()))(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((''''''&&&((()))******))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&'''((()))************))))))((((((''''''(((((()))************)))+++)))(((&&&'''(((***+++))))))((((((((((((((()))((()))))))))************,,,)))&&&&&&)))******(((******+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,---///111333444555888888999999888888777666888888777777777777888888888999;;;<<<<<<;;;:::999<<<<<<<<>>@@@CCCDDDCCCGGGJJJNNNQQQQQQRRRTTTVVV___aaahhhsss}}}yyyrrrfff\\\OOOGGGEEEEEEDDDBBBAAA???<<<;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDAAA@@@?????????===:::777777555222...,,,,,,,,,---+++(((&&&''')))***(((%%%'''''''''''''''(((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))+++***************))))))(((((((((((()))))))))***))))))'''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((((((((('''$$$%%%&&&((()))*********%%%&&&((()))(((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((('''((())))))((('''(((***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((((()))***+++***)))))))))((((((((('''&&&'''(((((())))))((((((+++)))(((&&&&&&''')))***''''''''''''((()))***+++((()))))))))************,,,(((%%%%%%(((***)))'''******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))******+++,,,,,,---------...000222444555777777888999999:::999999888888:::999999999999999999:::======???@@@@@@@@@??????>>>???AAAEEENNNXXXbbbhhhttt{{{~~~sssgggWWWLLLDDDCCCCCCDDDIIIRRR[[[aaapppssswwwyyyzzz{{{|||}}}{{{yyyxxx{{{~~~vvvcccXXXSSSLLLIIIEEECCCBBBBBBBBBBBB@@@AAAAAABBBCCCEEEHHHIIIHHHKKKQQQZZZeeeqqq{{{}}}xxxsssnnnjjjjjjjjjmmmrrrxxx}}}ttttttsssqqqooommmkkkjjjiiieee```]]]]]]bbbhhhlllllllllkkkiiifffccc```___[[[YYYUUUSSSTTTXXX\\\___bbbdddggggggdddaaa___^^^]]]]]]\\\[[[YYYWWWVVVUUUWWWYYY[[[^^^```aaaaaaaaa```aaaccceeeffffffffffffdddeeehhhlllqqqvvv{{{}}}|||zzzwwwvvvvvvwwwxxxxxxtttxxx~~~~~~yyyxxxwwwwwwyyy|||uuupppmmmkkkggghhhjjjmmmpppvvv}}}~~~~~~}}}{{{~~~{{{tttnnnjjjeee```\\\ZZZZZZZZZaaagggooosssrrrmmmhhhfff\\\VVVOOOJJJIIIGGGDDDAAA???@@@CCCEEEFFFGGGIIIKKKQQQTTT\\\jjjxxx~~~sssiii[[[RRRNNNMMMKKKHHHKKKFFFAAA>>>???@@@@@@???>>>>>>>>>???AAACCCEEEFFFBBBAAAAAAAAAAAA@@@===:::;;;999555222///.........---+++((()))+++,,,***'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&''''''((()))***(((((((((((())))))))))))+++++++++***************((((((((()))))))))******))))))'''&&&&&&%%%%%%&&&((((((''''''''''''(((((('''(((((())))))(((((('''$$$%%%&&&((()))*********$$$&&&)))))))))(((((()))(((''''''(((******)))'''((((((((((((((((((((((((+++,,,,,,***'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))(((*********)))'''(((***,,,((((((((()))))))))))))))&&&&&&'''(((((((((((((((***)))((('''''''''((()))((((((((()))***,,,...///))))))))))))************,,,***(((((()))***+++*********+++++++++,,,,,,,,,*********************************+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///111222444666777777888888888999:::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEGGGLLLTTT^^^gggppptttxxx|||yyykkk```WWWNNNGGGCCCEEEGGGKKKQQQZZZdddkkkwwwxxxyyyyyyxxxxxxzzz{{{yyyxxxyyy}}}|||iiiYYYOOOKKKEEECCCAAA???>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOORRRXXXcccqqq~~~}}}~~~|||xxxrrrlllgggdddbbb___^^^___bbbgggjjjkkkkkkcccbbbbbbaaa```___]]]]]]YYYWWWSSSOOOOOOQQQTTTWWWWWWWWWWWWVVVTTTRRROOONNNIIIHHHFFFDDDEEEGGGJJJLLLMMMPPPRRRSSSQQQPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKMMMOOOPPPQQQQQQTTTTTTVVVWWWYYYZZZZZZ[[[WWWWWWXXX[[[___dddiiikkkoooooonnnnnnnnnnnnnnnnnnkkkooosssxxx{{{~~~wwwvvvttttttwww~~~|||vvvqqqnnnhhhhhhgggfffgggjjjpppttt{{{~~~zzzvvvpppiiibbb\\\XXXVVV\\\dddnnnuuuvvvtttssssssjjjgggaaaZZZTTTNNNIIIEEE??????>>>???AAACCCFFFGGGJJJNNNUUU```mmmxxx|||tttjjjaaa]]][[[YYYWWWSSSMMMEEE@@@??????===<<<=========>>>???BBBDDDFFFBBBAAA@@@AAAAAAAAA???======;;;888555222000//////000///...---......---+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***(((((((((((()))))))))))))))))))))***************(((((()))))))))*********''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((("""&&&)))***)))(((((())))))''''''(((+++,,,***(((((((((((((((((((((((((((***++++++)))&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))+++++++++(((&&&%%%(((***''''''(((((())))))******''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))***+++------))))))))))))*********************)))((((((***,,,******+++++++++,,,,,,,,,************************)))*********++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++++++++++++++++++++++++++)))******+++,,,---...///000111333555666666666666666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>@@@EEEJJJNNNQQQXXX]]]eeemmmsssuuuuuutttppprrrsssrrrvvv{{{|||yyytttmmmaaaVVVPPPLLLLLLLLLOOORRRVVVZZZ^^^eeemmmtttxxxyyyzzzyyywwwuuuuuuvvvsssuuuxxx||||||{{{~~~uuugggXXXMMMHHHEEE??????@@@AAABBBDDDFFFHHHIIILLLPPPSSSUUUXXX\\\```eeemmmzzz|||wwwuuuuuuvvvvvvtttrrrqqqrrrsssuuuxxx{{{|||yyyuuuqqqpppmmmkkkhhhbbb^^^ZZZYYYYYYTTTSSSRRRTTTWWWXXXXXXXXXSSSSSSRRRRRRPPPNNNMMMLLLIIIHHHGGGEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGEEECCCBBB@@@???>>>>>>>>>???@@@AAAAAACCCEEEEEECCCCCCCCCDDD@@@@@@AAAAAAAAAAAAAAA@@@>>>???BBBDDDFFFFFFFFFEEEHHHIIIJJJKKKMMMNNNOOOOOOLLLKKKKKKLLLOOOSSSXXXZZZ^^^___aaaaaaaaa```______\\\___bbbeeehhhnnnuuuzzz|||}}}~~~~~~~~~~~~}}}~~~zzzwwwtttsssvvv|||}}}zzzwwwooonnnkkkhhhffffffjjjmmmqqqwww{{{tttlllccc\\\XXXVVV\\\dddhhhiiikkkooosssppppppnnniiibbbZZZUUUSSSIIIFFFBBB??????AAABBBDDDEEEHHHLLLRRR[[[gggsss|||}}}zzztttnnnjjjgggffffff___WWWLLLEEECCCBBB???======<<<<<<<<<>>>AAACCCEEEBBBAAA??????@@@AAA@@@??????>>><<<:::777555333222///000000///---,,,,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************$$$$$$%%%&&&(((***,,,---((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%"""%%%)))***)))'''(((***)))((('''))),,,---+++((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***+++***'''$$$###&&&)))&&&&&&'''((()))***++++++(((((()))***************(((((())))))((('''&&&&&&)))((((((((((((((()))***))))))))))))************'''))))))(((%%%$$$(((+++******+++++++++,,,,,,,,,************************))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++************************)))******+++---...//////000222333555666666555555555666777999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;===???BBBHHHPPPYYYaaaffflllsss|||}}}uuuoooggghhhgggddddddfffddd___]]]YYYSSSMMMJJJMMMSSSXXX^^^aaaeeehhhjjjooouuuzzzyyy{{{{{{zzzvvvsssqqqpppmmmqqquuuxxx|||{{{wwwwwwyyyyyywwwuuuuuuvvvvvvtttsssjjjfff___UUUKKKEEECCCCCC;;;>>>AAAEEEIIIMMMRRRUUUSSSWWW]]]aaadddhhhnnnrrrwww~~~}}}vvvqqqooojjjllllllkkkhhheeeddddddccceeehhhhhhfffdddcccccc]]]\\\YYYUUUQQQOOOOOOQQQLLLKKKJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@??????@@@@@@AAAAAABBBAAAAAA>>>???@@@AAA@@@???===<<<======>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<>>>:::;;;<<<===============;;;<<>>?????????BBBDDDFFFJJJUUUeeepppyyyyyyxxxtttpppnnnmmmnnnnnneeeYYYPPPMMMKKKHHHEEE<<<<<<;;;<<<===@@@CCCDDDBBB@@@>>>>>>???AAAAAAAAACCCBBBAAA???<<<:::777555,,,...000...***(((***,,,''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************+++++++++++++++***))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%))))))************))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***++++++******))))))((((((******))))))((((((''''''*********)))))))))))))))******+++,,,------......+++,,,---...000222444555777666444333222333333444;;;;;;;;;:::::::::::::::999;;;;;;;;;999999:::<<<@@@EEEIIIOOO]]]pppsssjjjddd]]]WWWUUURRRNNNMMMOOONNNLLLKKKLLLQQQYYYaaafffqqqqqqrrrrrrtttuuuvvvwww{{{{{{yyyxxxvvvuuuttttttppprrruuuvvvyyyzzzqqqnnnmmmiiihhhddd___ZZZXXXYYY[[[OOOLLLHHHDDDCCCBBBAAA@@@CCCCCCEEEIIIQQQZZZccciiihhhhhhkkkrrrzzz}}}zzzyyyyyyyyyyyy{{{}}}|||vvvooojjjfffdddbbbccccccbbb```\\\XXXVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOLLLJJJHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@>>><<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAA=========>>>???@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLOOOTTTYYY\\\aaafffnnnvvvzzzzzzxxxwwwtttxxx}}}~~~|||}}}|||vvvrrrqqqqqqqqqqqqtttuuuwwwzzz|||zzzvvvsssrrruuu{{{|||ttthhh^^^XXXRRROOORRRSSSRRRWWW^^^aaadddggggggfffgggkkknnnbbb^^^WWWOOOHHHCCC@@@??????@@@AAABBBEEEKKKSSSXXXgggkkkooonnnkkkiiikkkooorrrnnniiifffccc]]]SSSKKKFFFBBB>>>===???AAABBBAAA??????@@@@@@AAAAAAAAABBB@@@AAABBBBBB@@@===999777777555111///...---+++)))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))((('''''''''''''''((((((((('''''''''''''''((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++*********)))))))))))))))(((******))))))((((((((((((************)))))))))))),,,,,,,,,++++++,,,,,,---------...///000222333444555444333333333444555666999::::::;;;;;;:::::::::888:::<<<<<<<<<;;;<<<>>>@@@HHHSSS```ssszzzmmmddd\\\UUUOOOMMMJJJHHHIIILLLMMMNNNPPPVVV^^^gggpppuuuxxxxxxwwwwwwxxxzzz|||}}}|||||||||{{{zzzxxxwwwvvvwwwyyy|||}}}xxxkkkdddaaa]]][[[XXXSSSNNNKKKJJJJJJDDDBBB@@@???AAACCCDDDEEEHHHKKKQQQYYYdddnnnvvv{{{~~~{{{xxxttttttsssrrrqqqqqqqqqqqqqqqoookkkfffbbb^^^\\\ZZZZZZ[[[[[[ZZZXXXTTTPPPNNNGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>????????????>>>============>>>;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAAAAAAAAAAABBBCCCEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJMMMPPPRRRWWW\\\cccjjjnnnooommmkkkhhhlllqqqvvv{{{|||xxxvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{xxxssspppkkklllpppwww~~~yyyoooggg___WWWRRRPPPOOONNNQQQXXXXXXZZZ]]]^^^___bbbgggkkkgggfffbbb]]]VVVNNNGGGCCCCCCCCCBBB@@@@@@BBBGGGKKKRRRWWW[[[]]]\\\]]]aaaeeellllllnnnrrrtttoooeee]]]OOOJJJEEEBBBBBBBBBAAA??????????????????@@@AAAAAAAAABBBCCCCCCBBB???<<<;;;:::777444222111///---+++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))*********)))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''((((((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++******(((((((((((())))))))))))***))))))))))))(((((((((************************...---,,,+++***+++,,,,,,000000000000111222333333222222222333444666888999999:::<<<======<<<;;;::::::<<<>>>???>>>???@@@BBBEEEQQQcccvvvrrreee\\\TTTNNNGGGEEECCCCCCGGGLLLUUUYYY___gggpppxxx~~~~~~~~~~~~~~~|||{{{~~~tttdddZZZUUULLLIIIFFFCCCAAA???<<<:::<<<<<<===>>>AAAEEEIIILLLPPPVVVbbbppp~~~yyyvvvuuusssqqqkkkkkkjjjhhhfffccc```___ZZZYYYWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSPPPMMMIIIGGGCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????????????????@@@AAAAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJMMMQQQWWW]]]``````^^^\\\ZZZ]]]bbbgggmmmuuu|||}}}zzzzzz}}}{{{tttppphhhffffffiiipppwww}}}~~~yyyssslllddd[[[UUUPPPLLLMMMQQQMMMNNNPPPQQQTTTXXX^^^bbbiiijjjlllkkkeee\\\RRRLLLHHHGGGEEEAAA===;;;===>>>@@@DDDIIILLLMMMPPPUUUYYYaaafffooozzzwwwppp[[[WWWQQQLLLHHHEEEBBB???AAA@@@@@@??????@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>><<<999777555333000...((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((''''''''')))(((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******'''''''''(((((())))))***)))))))))))))))))))))))))))***************++++++...---+++***+++,,,---...333222222111111222222333000111222444666999:::<<<<<<===>>>???>>>===<<<:::>>>??????@@@@@@CCCGGGJJJSSS```sssvvvggg[[[TTTNNNHHHDDDDDDEEEGGGOOOWWWiiilllrrryyynnn^^^SSSOOODDDAAA===<<<===>>>===<<<@@@AAACCCFFFIIIMMMRRRUUU[[[eeettt~~~uuunnnkkkiiihhhgggaaaaaaaaa```]]]XXXTTTQQQMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQNNNKKKHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNOOONNNNNNMMMLLLKKKKKKJJJLLLMMMNNNOOOOOONNNLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMQQQUUUVVVUUURRRQQQOOOQQQUUUZZZaaaiiirrryyy~~~~~~{{{{{{~~~|||vvvnnnjjjdddcccffflllrrrvvv~~~xxxpppfff]]]VVVRRRQQQMMMMMMLLLLLLNNNRRRWWW[[[```dddiiillljjjddd]]]WWWQQQPPPMMMHHHBBB>>><<<<<<<<>><<<======>>>===<<<;;;:::;;;<<<>>>@@@DDDJJJRRRXXXdddpppxxxgggZZZPPPJJJDDDCCCEEEJJJPPPWWWbbbmmm{{{~~~}}}vvvdddVVVMMMIIICCC@@@<<<;;;<<>><<<888666''''''''''''''''''''''''###$$$&&&((()))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''((((((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))************))))))))))))))))))************)))))))))************+++))))))******+++,,,,,,,,,***+++,,,...000111222333444333222222111111222222333444666999;;;===>>>???;;;<<<<<<<<<<<<<<<======;;;>>>CCCHHHOOOXXXaaagggoooxxxyyyfffXXXOOOIIIEEEAAADDDLLLWWWaaajjjwww{{{tttdddVVVLLLEEEBBB=========<<<<<>>@@@BBBEEEFFFIIIJJJNNNVVVcccsss|||pppfff___\\\YYYYYYWWWTTTOOOJJJDDDAAA@@@???>>>>>>>>>???AAABBBDDDCCCBBBAAAAAA???<<<999''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))((((((((('''''''''''''''((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))************))))))++++++++++++************))))))*********+++++++++))))))***++++++,,,------+++---///111333333222222333222222111111111111222666777999<<<===>>>??????=========>>>@@@CCCFFFHHHHHHMMMUUU]]]dddiiinnnqqqoootttwwwxxx{{{yyyoooaaaUUUPPPNNNMMMLLLNNNSSS^^^kkkssszzzyyy~~~}}}zzzzzz||||||}}}}}}|||{{{yyyvvvuuukkkfff]]]SSSJJJDDDAAA@@@<<>>@@@AAABBBBBBBBBBBBBBBAAA>>>;;;))))))))))))))))))))))))&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))************))))))---,,,,,,,,,+++*********))))))******++++++++++++))))))***+++,,,,,,---------///222444444333111000222222111111000111111222888999;;;===?????????>>>@@@@@@@@@BBBFFFKKKPPPSSSYYY___iiiqqquuuuuuuuutttkkkllljjjeeeccceeedddaaa___XXXPPPLLLMMMRRRUUUVVV```fffppp{{{}}}{{{vvvzzzxxxqqqppppppkkkkkkjjjhhhddd```\\\YYYUUURRRMMMGGGCCCBBBAAABBBEEEQQQ___gggjjjnnnvvv~~~~~~yyyvvvssspppjjjeee___[[[YYYVVVQQQMMMNNNMMMKKKJJJKKKNNNTTTYYY[[[ZZZZZZXXXVVVSSSQQQOOOSSSSSSTTTTTTVVVWWWYYYZZZ\\\[[[YYYWWWUUURRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTSSSPPPPPPPPPQQQQQQQQQQQQQQQMMMOOORRRTTTUUUSSSQQQOOOQQQOOOMMMLLLLLLLLLNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMGGGGGGEEEBBB??????@@@BBBBBBDDDFFFIIIMMMRRRUUUXXXZZZ[[[[[[]]]```gggooouuu}}}|||wwwrrrpppppppppjjjqqq{{{|||sssmmm\\\XXXSSSNNNJJJJJJKKKLLLOOOSSSYYY]]]]]]\\\[[[[[[VVVRRRNNNJJJGGGFFFDDDCCC@@@AAACCCFFFJJJQQQXXX]]]fffkkkqqquuuvvvwwwyyy{{{{{{{{{zzzvvvmmmcccXXXRRREEECCC@@@>>>===>>>???@@@AAAAAAAAABBBCCCBBB???<<<''''''&&&%%%%%%'''((()))******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''***'''%%%&&&((((((&&&$$$&&&%%%%%%$$$%%%&&&((()))))))))'''&&&&&&&&&&&&&&&+++***))))))))))))******(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''(((******((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((000...+++((('''((()))+++)))))))))))))))******++++++***)))'''''')))***+++******))))))((((((''''''))))))))))))***+++,,,---***)))'''((())))))((('''******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++************************(((((()))***++++++,,,,,,***************************************)))((((((************************************************))))))******++++++++++++------------------------///222444555444333333444333333333444555666777888777999<<<======<<<======AAABBBCCCFFFLLLVVVbbbjjjzzz{{{~~~zzzrrrjjjccc]]]ZZZUUUPPPPPPSSSKKKMMMOOOQQQTTT\\\gggooovvvxxx}}}~~~wwwyyy~~~sssjjjddd``````]]]WWWRRRNNNLLLKKKLLLHHHFFFCCCAAAAAADDDGGGIIIPPPXXXeeerrr}}}~~~uuuqqqmmmhhhccc```^^^ZZZVVVSSSPPPOOOOOONNNMMMLLLMMMOOOSSSWWWYYY^^^\\\YYYUUURRRPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRQQQOOOOOOQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQOOONNNPPPSSSTTTRRROOOTTTRRRPPPPPPQQQSSSUUUUUUTTTQQQNNNMMMOOOOOOMMMKKKFFFFFFIIILLLJJJFFFHHHMMMFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJJJJJJJIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIKKKMMMMMMMMMNNNPPPQQQJJJLLLNNNOOOMMMLLLLLLMMMLLLMMMNNNOOOOOONNNMMMMMMNNNJJJFFFCCCAAAAAA@@@???AAAAAABBBCCCDDDFFFHHHIIIIIIKKKNNNPPPSSSXXX]]]bbbkkktttzzzuuupppmmmiiikkkooouuu}}}ssseeeYYYUUUSSSNNNLLLNNNQQQMMMMMMQQQVVVVVVXXX[[[\\\aaa___XXXRRRNNNFFF===@@@@@@@@@AAACCCFFFIIIKKKTTTYYY^^^aaadddjjjttt{{{}}}}}}yyyrrrdddXXXOOOIIICCC@@@AAABBB???<<>>===>>>>>>??????@@@BBBCCCDDDDDDEEEGGGHHHIIILLLQQQTTT^^^fffpppwwwzzz{{{|||tttooohhhiiijjjmmmrrrxxx}}}qqqjjjbbbWWWPPPNNNJJJFFFFFFLLLSSSVVVYYY\\\]]]ccceeebbb^^^YYYQQQHHHBBBAAA>>>======>>>@@@BBBCCCHHHMMMRRRVVV]]]gggoooyyy~~~{{{nnnbbbTTTMMMEEE@@@???>>>;;;999>>>===>>>@@@CCCDDDCCCBBB'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&'''(((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&((()))))))))(((((('''(((((())))))(((((('''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++***)))'''''''''''')))***))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&''')))******)))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,)))************+++++++++************************)))))))))***++++++,,,,,,*********************************+++******)))(((************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////000000111333444444222111111222222222333444666777999:::??????>>><<<;;;;;;===???BBBGGGPPP___rrryyyooo^^^WWWPPPLLLGGGBBBCCCFFFMMMVVVbbbnnnwww~~~ssseee[[[SSSOOOFFFEEEDDDCCCBBBAAAAAAAAAAAAGGGNNNRRRTTTXXX___dddnnnvvv}}}}}}~~~yyyrrrjjjdddbbbbbbaaa```aaa```^^^]]]\\\\\\[[[\\\ZZZYYYWWWWWWWWWYYY[[[\\\[[[YYYVVVSSSQQQRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPOOOSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTTTTSSSUUUWWWYYYXXXXXXYYYXXXXXXWWWUUUUUUUUUTTTTTTVVVZZZ]]]^^^^^^\\\___bbbddddddbbb```]]]\\\[[[YYYYYYYYYXXXVVVTTTUUUPPPNNNPPPQQQNNNNNNPPPRRRSSSTTTTTTTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJMMMNNNNNNOOOPPPRRRTTTUUUVVVUUURRRPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOLLLIIIFFFEEECCC@@@>>>>>>>>>>>>>>>>>>>>>???@@@???@@@@@@@@@???AAACCCFFFOOOUUU]]]bbbeeehhhllloooxxxxxxxxxzzz~~~xxxnnnllljjjiiijjjlllooorrr}}}{{{lll___YYYRRRJJJEEEFFFIIIIIIKKKMMMUUU\\\bbbcccbbb___XXXQQQNNNKKKGGGCCC???>>>======888;;;@@@CCCGGGNNNWWW^^^lllttt|||yyyooo```XXXNNNFFFCCCAAA???============???BBBCCCBBBAAA&&&'''(((******)))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''((((((''''''&&&&&&((())))))((('''&&&***)))((('''&&&&&&&&&&&&((())))))***(((&&&###"""'''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''''''''((()))*********((()))))))))************************++++++++++++))))))*********+++++++++************************))))))*********+++++++++*********************************++++++******)))************************************************,,,,,,,,,+++++++++++++++,,,,,,---...000111222222222333444333111000000111222333333555777999;;;<<>>??????>>><<<<<<>>>@@@FFFIIINNNRRRUUUXXX]]]```ffffffgggiiiooowww|||yyytttooollllllnnnpppttt{{{|||tttgggZZZMMMGGGEEECCCCCCEEEJJJOOOVVV[[[^^^]]]ZZZWWWXXXWWWTTTOOOJJJCCC>>>;;;:::<<<>>>???AAAEEELLLPPPZZZcccmmmuuu|||}}}llldddYYYPPPJJJFFFCCCBBB===<<<===???BBBCCCCCCBBB%%%&&&'''((()))((('''&&&)))************)))((('''((((((((())))))(((((((((''''''''''''((((((((((((''''''(((((()))))))))***'''(((((((((((('''(((((('''((()))***)))((('''&&&******(((''''''''''''''''''((())))))(((&&&###!!!''''''((((((((((((''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))***)))((('''((((((((('''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''(((((()))***'''&&&&&&''')))+++***)))&&&&&&'''((()))***++++++((()))))))))************))))))*********+++++++++))))))*********+++++++++***************************************+++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++------...///111222333333333444444333111000111222444444555777888;;;<<<>>>??????===;;;<<<@@@FFFJJJXXXbbbrrrzzziii^^^RRRLLLHHHIIILLLRRR\\\eeeqqqyyywwwkkk^^^SSSKKKFFFDDDBBBAAA@@@@@@CCCIIINNNQQQ]]]hhhtttzzz{{{|||}}}yyyxxxwwwvvvvvvtttqqqnnnkkkhhhdddbbbccceeeggghhhiiihhhgggfffdddcccbbbaaa```_________```aaabbbcccgggccc^^^YYYUUUTTTTTTUUUXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXYYY\\\___aaaaaabbbcccdddfffddd```\\\ZZZYYYYYYYYYXXXZZZ\\\^^^```cccfffhhhlllmmmmmmkkkhhhfffggghhhiiilllooosssttttttttttttrrrkkkgggjjjooorrruuuxxx~~~zzzssskkkccc^^^ZZZZZZXXXWWWUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTSSSUUUTTTRRRQQQPPPPPPQQQRRRMMMOOORRRUUUXXXYYYZZZZZZ^^^aaafffjjjlllnnnqqqrrrttttttqqqlllfffaaa______aaaaaabbbaaa```^^^\\\ZZZUUUSSSPPPOOONNNNNNLLLJJJFFFFFFDDDCCCBBBAAAAAAAAA???@@@AAA???>>>===>>>@@@AAABBBEEEGGGJJJMMMPPPSSSUUUVVVWWWYYY^^^fffqqqxxx{{{wwwvvvwwwxxxxxxzzz~~~|||kkkYYYOOOLLLJJJKKKMMMGGGHHHLLLQQQUUUXXXYYY[[[YYYZZZ[[[YYYSSSJJJAAA<<<============>>>AAAEEEHHHNNNUUU^^^fffqqq~~~zzzssshhh]]]SSSKKKFFFCCC=========???AAACCCBBBAAA%%%&&&&&&''''''''''''''')))***+++,,,+++***)))(((((())))))******))))))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&((())))))((('''(((***)))))))))))))))(((((('''''''''''''''((()))******$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%''')))******)))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***))))))***,,,---,,,+++&&&''''''((()))******+++))))))))))))************)))))))))************+++)))************+++++++++************************************************************************)))***++++++,,,+++++++++************************************************++++++++++++,,,,,,,,,---//////000111111222333333333444444333222111333444777777888999:::<<<>>>???<<<<<<<<<===AAAGGGOOOUUUiiirrrmmm\\\RRRMMMJJJJJJQQQXXX```jjjsss~~~}}}|||{{{fffaaaXXXOOOHHHDDDCCCCCCCCCDDDEEEIIIOOOWWW^^^bbbsss{{{}}}{{{zzzwwwtttrrrqqqooollliiijjjiiiggggggggghhhiiijjjjjjjjjiiihhhfffdddbbb```______```bbbdddgggiiijjjiiifff```[[[XXXXXXYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZZZZYYYYYYXXXWWWVVVWWW\\\bbbgggiiijjjjjjkkklllkkkhhhdddaaa^^^\\\[[[\\\___cccgggjjjmmmppprrrxxxxxxvvvqqqllljjjlllooouuuzzz~~~{{{~~~|||vvvfffeeecccaaa___]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[^^^\\\YYYVVVTTTSSSTTTTTTTTTWWW]]]ccchhhlllnnnnnnsssvvv|||xxxsssqqqpppyyyxxxvvvsssnnniiieeeccc]]]YYYUUURRRQQQPPPPPPOOOJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDBBB@@@??????@@@?????????@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOVVV```hhhrrrxxx~~~iii^^^WWWRRRNNNMMMJJJGGGFFFIIIKKKMMMPPPUUUWWWZZZ]]]^^^ZZZRRRIIIDDD<<<;;;:::999;;;===AAACCCHHHNNNTTTYYYeeevvv{{{pppdddYYYQQQLLLCCCBBBAAABBBCCCBBB@@@>>>'''''''''''''''(((((()))((()))+++++++++***(((''''''((()))******)))((('''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((((((&&&(((***)))(((''')))++++++***))))))((((((((()))''''''''''''((()))***+++%%%%%%&&&'''((())))))***&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&(((''''''''''''((())))))((())))))))))))))))))((('''((((((((()))))))))***)))))))))((())))))*********)))((()))***+++***)))''''''(((((())))))******))))))))))))************))))))))))))************)))************+++++++++************************************************************************)))***++++++,,,,,,,,,+++************************************************+++,,,,,,---...///000000111111111111222222333333444444555444222333555777:::::::::;;;<<<>>>???@@@>>>???BBBFFFLLLUUU___fffuuu|||ooo___UUUPPPQQQRRRYYYdddnnnsssyyy}}}vvvuuuvvvsssuuutttpppnnnmmmggg```TTTPPPKKKEEEAAAAAADDDFFFIIIMMMTTT]]]gggpppwww{{{}}}{{{yyyyyyuuupppmmmkkkiiigggfffhhhiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhfffdddbbb```]]]^^^aaaeeeiiillloooqqqmmmiiiccc]]]YYYXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXWWWWWWXXXYYYZZZZZZ[[[bbbllluuuyyy{{{{{{{{{{{{|||}}}{{{wwwqqqjjjfffeeekkksssyyy}}}|||yyy{{{~~~{{{wwwtttqqqnnnmmmoooqqqtttvvvwwwvvvtttrrrnnnlllgggbbb___]]]]]]]]]cccgggooowww{{{wwwtttjjjeee^^^XXXVVVTTTTTTSSSPPPOOONNNLLLKKKJJJJJJJJJHHHIIIIIIGGGDDDBBBAAAAAA@@@?????????@@@AAAAAAAAAAAACCCEEEDDDDDDIIIRRRYYY^^^eeemmmuuu||||||yyy{{{vvvoooeee[[[VVVTTTNNNJJJJJJHHHFFFHHHMMMQQQSSSWWWYYYXXXTTTOOOLLLAAA???<<<:::;;;<<<===>>>???DDDHHHKKKUUUfffvvv~~~|||rrrggg___ZZZQQQOOOLLLJJJHHHEEEBBB???)))((('''''''''(((***+++'''(((***+++***)))'''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%(((******((('''))),,,,,,+++)))((((((((()))***+++***)))((((((''''''''')))(((((('''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''((((((((())))))******+++***)))(((((('''((((((((('''&&&&&&'''(((&&&%%%(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++************************++++++******************************************)))***+++,,,,,,,,,,,,,,,************************************************,,,---...///000222333333222222222222222222222222444555555444333444666999<<<<<<<<<======???@@@@@@BBBEEEIIIPPPXXXbbbmmmttt{{{|||lll___WWWUUUUUUZZZ^^^iiixxx}}}zzzzzz||||||qqqlllkkkdddeeebbb]]]ZZZYYYSSSMMMKKKIIIEEEAAA@@@BBBGGGKKKQQQXXXcccqqq~~~}}}|||zzzxxxwwwsssmmmiiigggfffeeedddfffhhhjjjjjjhhhfffeeeeeegggggghhhgggfffdddbbbaaa\\\^^^bbbggglllppptttvvvsssnnnfff^^^XXXVVVUUUVVVYYYZZZZZZZZZYYYXXXWWWVVVYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVZZZ]]]aaacccgggppp}}}yyyttt{{{zzztttpppnnnmmmmmmqqqvvvvvvpppggg___[[[YYYXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNOOONNNLLLHHHDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@???>>>@@@BBB@@@???BBBIIIPPPPPPVVV^^^dddjjjsss~~~}}}wwwtttvvvwwwyyywwwpppbbb[[[UUUSSSOOOHHHGGGKKKFFFHHHKKKNNNOOOOOOMMMLLLKKKHHHCCC???===<<<<<<;;;777;;;>>>@@@HHHWWWfffnnnxxxzzz|||zzztttllleee```___\\\WWWSSSOOOJJJEEEAAA))))))(((((('''''''''&&&))))))))))))************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((())),,,***'''$$$"""%%%***...))))))((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))***)))'''&&&))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&(((***+++)))************+++++++++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,---...---+++*********++++++------,,,++++++******)))+++++++++*********))))))++++++************++++++///...------++++++***)))---------,,,,,,,,,,,,+++---,,,,,,,,,---000333555444444333222111111111111111333555666666666888999=========>>>@@@CCCGGGIIIEEEQQQ^^^ffflllssswwwwwwyyyvvvtttvvvvvvssstttwwwmmmiiibbbZZZTTTTTTZZZ```iiiqqq|||}}}zzzxxxxxxyyypppfffaaa\\\VVVOOOJJJIIIHHHGGGEEE???CCCFFFFFFFFFHHHOOOUUU___ggguuu{{{wwwvvvuuunnnmmmjjjgggdddcccbbbbbbhhhiiijjjkkkjjjhhhfffdddcccdddeeeeeeeeedddbbbaaa___bbbfffhhhjjjmmmrrrvvvvvvvvvpppeee]]][[[[[[YYYXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVTTTRRRQQQQQQQQQRRRTTTWWW\\\aaaeeeiiinnnqqqzzz~~~xxxlllddd___]]]]]]ZZZYYYXXXXXXYYYYYYWWWVVVSSSSSSRRRPPPMMMJJJIIIIIIDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????@@@AAABBBCCCFFFJJJOOOSSSVVV^^^jjjsssxxxyyy{{{}}}wwwqqqnnnpppuuuyyyxxxmmmccc[[[UUUNNNJJJHHHGGGEEEEEEFFFGGGIIIIIIJJJGGGCCC@@@>>>===;;;:::999::::::<<>><<<===>>>@@@DDDIIIOOOSSS^^^hhhqqqvvvyyy{{{yyyuuurrrlllgggeeeaaa[[[ZZZ]]]ZZZYYYWWWTTTTTT[[[eeemmmzzz~~~~~~}}}{{{yyyxxxyyy{{{mmm```ZZZQQQLLLFFFCCCBBBCCCBBBAAA@@@CCCGGGJJJMMMTTT^^^fffrrryyy~~~}}}yyyuuurrrooogggfffdddaaa```_________eeeggghhhjjjjjjiiigggfffdddccccccbbbaaa```^^^^^^\\\```eeegggiiilllrrrwww{{{|||wwwlllddd```]]]ZZZUUUTTTRRRQQQRRRTTTWWWYYY[[[ZZZYYYXXXXXXYYY[[[\\\```dddiiioootttyyy}}}ssslllgggeee```^^^[[[ZZZZZZ[[[ZZZYYYYYYXXXWWWTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEAAA@@@???>>>>>>???@@@AAA@@@CCCGGGJJJMMMTTT___ggglllmmmnnnqqqtttxxx|||~~~xxxrrrppppppqqqxxxuuuiii^^^WWWOOOKKKFFFBBBAAAAAABBBCCCJJJHHHGGGFFFEEEBBB>>>;;;999888888888999>>>DDDIIIRRRTTTVVVUUURRRRRRWWW[[[ccceeefffeee___VVVNNNIII((((((((((((''''''''''''(((((())))))))))))******((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''%%%$$$$$$''')))'''(((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&'''(((***++++++,,,,,,)))))))))*********++++++(((((((((((()))******+++))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))---,,,+++*********++++++((())))))))))))*********+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---///000111111111111111222222444555777777444666888999999:::;;;===>>>???@@@DDDJJJSSS^^^fffzzz{{{rrriiiaaaYYYTTTMMMGGGFFFIIIJJJMMMQQQUUU[[[fffsss|||~~~{{{|||}}}}}}}}}~~~zzzfffWWWPPPGGGDDD@@@>>>???AAABBBCCCEEEIIIOOOTTT[[[fffrrr{{{zzzxxxwwwyyy|||~~~}}}{{{xxxyyyzzzyyyuuupppkkkhhh```___^^^\\\\\\\\\]]]^^^bbbdddfffhhhiiihhhggggggdddcccaaa^^^]]]\\\[[[[[[]]]aaafffiiilllpppvvv{{{zzzpppjjjddd^^^VVVUUUSSSRRRTTTYYY]]]```ccccccccceeegggjjjmmmoootttxxx~~~vvvqqqhhheee```^^^___```bbbbbb^^^]]]ZZZWWWTTTQQQOOOOOOOOONNNMMMKKKIIIHHHFFFEEEDDDCCCBBB@@@??????@@@@@@<<<>>>AAABBBDDDJJJRRRXXX]]]]]]___aaaeeehhhkkkmmmpppttt{{{{{{uuurrrppppppuuu}}}xxxooo___XXXNNNFFFAAA@@@@@@@@@CCCDDDEEEFFFFFFDDD???;;;;;;:::888666555777;;;>>>CCCEEEEEEDDDBBBDDDJJJOOOXXX^^^eeeeee___XXXSSSQQQ((((((((((((((('''''''''(((((((((((()))))))))******))))))))))))((((((((((((((((((((())))))))))))'''((()))******((('''&&&''')))***)))((('''((()))(((((()))))))))((('''&&&((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))((()))***++++++((((((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((******++++++***)))'''&&&))))))))))))************)))))))))))))))***++++++************************'''((((((((()))))))))***************************,,,+++++++++++++++++++++(((((())))))***++++++,,,************************++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,---------...///111444555555444333222222333444555666888999555777888888888888:::<<>>??????@@@DDDJJJNNNQQQRRRTTTVVVYYY[[[]]]___bbbffflllsss|||}}}{{{vvvxxx{{{zzzpppaaaTTTLLLHHHEEECCC@@@@@@AAACCCDDDCCC@@@===???>>><<<999666666888:::===>>>??????>>>@@@DDDGGGJJJQQQZZZ``````^^^\\\[[['''''''''((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))((((((((()))))))))******''''''((()))((('''%%%$$$&&&(((++++++)))(((((((((+++,,,,,,,,,++++++******((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))************((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((())))))******)))'''%%%$$$(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))***+++,,,------************************++++++************++++++***++++++,,,,,,------...,,,,,,------...///000000///111444666777666555444555555555555666777888999<<<=========<<<<<<>>>@@@AAADDDIIIRRR```uuuxxxjjjZZZRRRJJJGGGEEEEEEIIIPPPSSS[[[gggrrrxxx~~~ooo\\\OOOGGGDDDCCCBBBCCCDDDGGGLLLQQQUUU\\\cccppp}}}yyysssjjjjjjjjjkkkmmmnnnooonnnnnnmmmkkkhhhdddaaa___^^^ZZZZZZZZZZZZ[[[\\\^^^___aaabbbdddeeeeeedddbbbaaa\\\ZZZXXXWWWXXXZZZ]]]___eeejjjpppuuuyyy~~~{{{rrrpppoooooosssxxx|||vvvrrrpppooonnnlllhhhdddaaa___^^^\\\ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTMMMKKKIIIFFFDDDCCCBBBBBBAAAAAA@@@??????AAADDDGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTWWW\\\bbbjjjsss}}}|||lll___VVVMMMGGGDDDBBB@@@@@@BBBCCCCCCBBB??????>>><<<999888999;;;<<<>>>AAABBBBBBAAAAAAAAAAAAEEEMMMXXXbbbggggggfff'''''''''(((((((((((((((''''''(((((((((((())))))++++++++++++************(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%'''))))))((('''&&&''')))((('''&&&&&&&&&''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((()))))))))******)))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,------******+++,,,,,,,,,++++++)))******+++,,,---------***************+++++++++++++++************+++++++++++++++,,,,,,---------******+++,,,...///000000000111333555666666444333666666666777777888::::::===>>>>>>>>>===???BBBDDDFFFLLLWWWccctttnnnaaaQQQJJJEEEDDDEEEHHHOOOVVV___gggsss|||wwwiiiYYYMMMFFFDDDDDDAAACCCFFFIIIOOOVVV^^^dddjjjrrr{{{tttnnnddddddeeefffhhhiiijjjkkkiiigggccc___\\\[[[[[[\\\XXXXXXWWWWWWXXXYYY[[[\\\```aaacccdddcccbbb```___XXXWWWWWWWWWYYY\\\```bbbiiinnntttyyy}}}}}}zzzuuuoooiiidddcccaaa^^^[[[\\\\\\[[[YYYXXXWWWVVVUUUOOONNNKKKHHHEEEDDDCCCCCCDDDCCCAAA?????????AAAAAAAAABBBDDDFFFGGGHHHIIIIIIFFFIIIMMMSSSYYYbbbkkkqqqxxx}}}~~~zzzsssuuuyyyxxxjjj\\\RRRLLLHHHBBB>>>>>>???@@@@@@=========<<<999888999:::;;;===@@@CCCCCCBBB@@@>>>>>>@@@EEEQQQ^^^iiimmmmmm''''''''''''((((((((()))'''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((())))))***)))((('''&&&&&&&&&&&&%%%'''))))))(((''''''''''''%%%###!!!!!!"""$$$%%%''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))&&&'''((()))***)))((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---///000000222333444666666666666555555555666777999;;;<<<===;;;<<<>>>???@@@CCCHHHKKKSSS^^^mmm{{{mmm^^^TTTMMMHHHFFFIIINNNTTT^^^gggooouuu|||yyyuuusssooojjjaaa[[[SSSJJJEEECCCDDDEEEEEEIIIOOOVVV^^^hhhttt|||}}}yyyuuunnniii___```aaabbbbbbcccdddeee___^^^[[[YYYXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWXXXYYY]]]^^^```bbbcccbbbaaa```\\\\\\\\\]]]```cccfffhhhoootttzzzxxxrrrooolllgggbbbaaa```___\\\ZZZXXXVVVUUUTTTRRROOOLLLJJJIIIHHHHHHGGGEEEBBBAAA@@@@@@??????===>>>@@@BBBCCCCCCCCCCCC???BBBEEEIIIMMMRRRYYY]]]fffjjjpppuuuyyy}}}}}}ooonnnmmmooouuuvvvjjj[[[VVVNNNGGGCCCAAA???>>>;;;<<<===<<<:::888888999::::::<<>>BBBIIITTT___hhhmmm&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((,,,+++)))''''''''''''((((((***++++++)))))))))***,,,***'''%%%$$$&&&)))***&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((*********+++***))))))(((''''''''''''((((((((())),,,+++)))((((((((()))***(((((((((((()))))))))))))))(((''''''''''''((((((************************))))))))))))((((((((((((+++++++++***************)))***+++,,,---,,,,,,+++))))))))))))************))))))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000111222666666777888888888888888333444555777:::===???@@@===???BBBDDDGGGLLLQQQVVVbbboooppp___RRRJJJMMMJJJKKKRRR[[[dddoooyyy~~~yyywwwrrrrrrnnnfff```]]]XXXSSSMMMKKKGGGDDDBBBCCCEEEFFFLLLQQQYYYbbblllyyyzzzuuurrroooiiiccc]]]^^^______^^^^^^___```WWWWWWVVVVVVVVVWWWXXXYYY\\\[[[YYYXXXWWWXXXYYYYYYZZZ\\\^^^aaabbbcccbbbaaaccccccdddeeegggjjjlllnnnuuuzzz}}}vvvqqqllljjjhhheeebbb___\\\[[[YYYWWWUUURRROOONNNNNNNNNJJJHHHEEECCCBBBAAA@@@???===>>>@@@AAABBBBBBBBBBBB@@@AAACCCEEEFFFIIILLLPPPYYY\\\```dddhhhnnntttxxx}}}yyyuuuooojjjjjjoooxxxnnnhhh___VVVPPPKKKFFFDDD<<<===>>>===;;;999888999999888999;;;>>>AAABBBBBB;;;===AAADDDIIISSS___iii(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&((()))************&&&&&&''''''(((((())))))++++++******))))))((((((+++***)))'''''''''((()))************)))((('''&&&))))))((((((''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((''''''''',,,+++)))'''&&&%%%&&&&&&'''''''''''''''((())))))+++***)))'''''''''((())))))))))))))))))******+++)))************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++******)))((((((((('''((()))((('''(((***+++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,+++***)))))))))))),,,------///000333444666666777888888777666888999999999::::::;;;<<<===>>>CCCDDDFFFIIIMMMSSS^^^hhhttt|||rrr___SSSNNNNNNLLLSSS\\\dddkkkrrryyy~~~~~~~~~|||nnngggeee```YYYUUURRROOOJJJFFFCCCDDDFFFGGGHHHKKKOOORRR^^^bbbjjjxxx~~~wwwnnniiihhhgggdddaaa]]]^^^^^^^^^]]]\\\ZZZYYYWWWUUUSSSRRRSSSUUUWWWWWW]]]\\\ZZZWWWWWWZZZ___ccciiiiiiiiiiiijjjkkklllmmmooopppsssuuuwwwwwwxxxwww}}}}}}vvvnnniiigggeee```[[[\\\ZZZXXXVVVTTTTTTTTTTTTKKKJJJGGGEEEDDDBBB@@@>>>@@@>>>===>>>??????>>>===???>>>>>>???AAADDDGGGIIIOOOPPPQQQSSSWWW[[[___aaapppttt{{{wwwqqqoooppppppppp|||}}}pppfff___VVVLLLJJJGGGAAA===::::::;;;<<<;;;===>>>?????????AAABBB<<<<<<;;;<<<@@@HHHQQQXXX(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((())))))******'''''''''((((((((((((((())))))))))))))))))((((((+++***)))(((''''''((()))&&&&&&'''''''''''''''&&&)))))))))(((((((((''''''((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((()))******+++***)))(((''''''((()))))))))(((((())))))***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''((()))((('''((()))+++************************(((((())))))))))))((((((************************))))))))))))))))))))))))---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,---,,,+++***************000000111222444666888999777888:::999888888999:::999999999999:::;;;===???AAAEEELLLRRRYYYaaakkksss{{{~~~|||wwwnnnaaaUUUOOOPPPSSSZZZaaallltttzzz~~~|||yyyyyy}}}vvvggg^^^VVVRRRLLLHHHGGGEEECCCAAACCCDDDGGGJJJOOOVVV^^^ccckkkppp{{{{{{wwwuuutttrrrqqqsssmmmgggeeeffffffccc```aaa```^^^\\\ZZZXXXVVVUUUVVVUUUTTTUUUVVVXXXYYYYYY[[[[[[ZZZ[[[]]]cccjjjpppsssssstttvvvwwwxxxyyyyyywwwpppkkkeeeaaaeeeccc```\\\ZZZXXXXXXXXXUUUSSSOOOLLLJJJGGGDDDCCCDDDCCCAAAAAAAAAAAA???>>>??????>>>===>>>@@@BBBDDDJJJKKKKKKMMMPPPRRRUUUWWW___dddllluuu|||xxxuuurrrpppvvv}}}~~~vvvkkkaaaVVVQQQIIIBBB>>>;;;;;;:::::::::;;;;;;::::::;;;<<<:::999999999:::@@@GGGMMM(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((***+++))))))((((((((((((((('''(((((((((((((((((())))))***))))))(((((((((((()))$$$%%%&&&'''(((((((((((()))))))))(((((((((((((((************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***)))))))))))))))***++++++***))))))(((((((((((()))))))))(((((())))))***++++++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((()))((('''''')))+++************************))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,+++++++++++++++,,,/////////111222444666777888999;;;;;;:::999;;;<<<:::::::::999999;;;@@@CCCEEEMMMYYYccckkkrrrzzz~~~~~~|||{{{zzzxxxrrrjjjccc\\\[[[WWWQQQNNNQQQYYY___iiipppyyy}}}|||zzzxxxvvvxxx{{{ooo^^^UUUJJJFFFBBB??????AAAAAABBBHHHKKKPPPVVV^^^hhhsssyyy}}}~~~xxxoooiiieeeccccccbbbeeebbbaaabbbeeeeeebbb^^^aaa___\\\XXXVVVTTTTTTTTTQQQQQQRRRSSSUUUVVVXXXXXXZZZ[[[]]]aaagggppp{{{{{{vvvrrrsssqqqmmmiiifffcccbbbbbb^^^\\\XXXSSSOOOKKKIIIGGGFFFDDDBBBAAAAAA@@@>>>===BBBAAA???>>>>>>>>>???@@@FFFFFFFFFGGGHHHJJJLLLMMMOOOSSSYYYcccppp{{{wwwuuuwww|||ooohhh\\\QQQIIICCC>>><<<;;;;;;:::999999888888888888888888777777999===@@@((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&(((***+++***)))))))))((((((''''''&&&&&&''''''(((((()))))))))))))))(((((((((((()))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))(((((())))))***+++)))))))))(((((((((((()))((((((((((((((()))******,,,***((('''&&&''')))***((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))************((())))))((('''''')))******************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++------,,,,,,,,,,,,,,,------/////////000222444555666888999;;;;;;::::::;;;===<<<<<<;;;:::999===DDDIIIRRR^^^lllvvv|||{{{uuunnniiifff```WWWPPPNNNOOOPPPQQQSSS[[[fffooowww|||zzzyyyxxxxxxyyy}}}}}}gggWWWNNNFFFDDDAAA@@@BBBEEEIIILLLSSSXXX```jjjsss}}}|||xxxqqqhhh```\\\[[[\\\]]]^^^^^^```cccfffeeebbb^^^]]][[[WWWTTTSSSTTTVVVWWWSSSSSSSSSSSSSSSVVVYYY\\\^^^```eeejjjsss}}}zzzuuuqqqnnnmmmgggfffbbb]]]WWWRRRPPPOOOIIIGGGEEEEEEEEEDDDBBB@@@EEEDDDCCCAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEGGGHHHHHHHHHJJJMMMTTT___nnn}}}|||||||||}}}xxxiii\\\QQQHHHCCC@@@>>>;;;::::::::::::999999999:::888777777999;;;((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))*********))))))((((((((('''&&&&&&''''''(((((())))))((((((((())))))))))))((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))((((((((((((''''''''''''((())))))((((((((())))))))))))(((((((((((('''((())))))***+++***(((&&&&&&'''(((***(((((((((((())))))******))))))))))))))))))))))))************))))))((((((((()))***)))''''''(((***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,------,,,,,,---...//////333444444555666888999:::777888::::::999:::;;;===<<<<<<<<<::::::@@@KKKTTTdddrrryyypppddd\\\WWWRRRLLLFFFJJJNNNTTTYYY___iiittt|||yyyyyyzzz}}}ooo\\\NNNGGGBBBBBBBBBCCCGGGMMMSSSXXX___gggttt~~~{{{yyypppjjjbbb\\\ZZZ[[[]]]^^^___```cccfffgggfffbbb___\\\YYYVVVSSSRRRTTTVVVXXXZZZYYYXXXVVVVVVZZZ```fffhhhkkkpppwww}}}vvvrrrppppppnnnhhhaaa[[[XXXWWWPPPNNNMMMLLLMMMLLLJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA???@@@AAACCCDDDEEEFFFGGGFFFFFFGGGJJJQQQ]]]jjjsss}}}}}}{{{yyysssdddWWWNNNDDD@@@===;;;;;;;;;:::999888999::::::888888888:::(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))((((((((((((((((((((())))))'''(((((())))))))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&'''((()))************))))))))))))))))))))))))'''(((((())))))******+++)))************)))(((''''''''''''''''''(((((()))'''(((((())))))))))))(((((((((''''''(((((()))******)))((('''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))++++++******)))((((((''')))******)))''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********************************+++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++------------...///111111444444444555666777888999777888::::::::::::<<<===:::<<<======@@@JJJZZZfff{{{yyynnn___SSSLLLIIIGGGFFFJJJQQQ[[[eeellluuu~~~ppp^^^PPPFFFAAA===@@@DDDIIIOOOXXXaaahhhpppyyy|||yyywwwuuusssfffaaa\\\YYYZZZ\\\^^^___aaabbbdddfffeeedddaaa___^^^[[[WWWTTTSSSSSSUUUWWWZZZZZZ[[[ZZZZZZ___gggnnntttxxx{{{yyyzzzyyysssjjjaaa]]][[[VVVUUURRRRRRQQQPPPNNNMMMJJJJJJIIIGGGEEEDDDCCCBBB===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDHHHQQQ[[[ccckkkpppvvv|||zzzuuunnnrrrwww|||zzzkkk```MMMHHHBBB???>>>>>>;;;888777999::::::888888888:::(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))((((((&&&'''((()))******)))(((&&&'''''''''''''''&&&&&&'''''''''((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++***))))))((((((((('''((())))))***&&&'''((()))******)))((((((''''''''''''((())))))))))))(((((((((''''''''''''(((((()))******++++++((((((((((((((((((((((((*********))))))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((************************************************++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---------...///000222333222222333333444555777777777999;;;;;;;;;<<<===???<<>>;;;:::;;;===((())))))(((&&&$$$%%%&&&)))((('''&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((('''''')))***+++******))))))((((((''''''(((((())))))******++++++(((((())))))******++++++))))))************))))))******))))))))))))******''''''(((******+++++++++******))))))***+++,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++++++++---......---++++++******+++++++++,,,,,,,,,)))***++++++,,,---......,,,,,,+++++++++,,,------,,,---///222333444444444000111222444555666666666;;;:::888888;;;>>>@@@@@@GGGKKKSSS^^^mmm|||jjj\\\OOOMMMOOOTTT]]]gggqqqxxxwwwnnnmmmoooooollleee^^^XXXVVVNNNKKKJJJKKKGGGBBBDDDLLLRRR]]]mmm}}}|||yyy{{{wwwsssllleee___[[[YYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\YYYUUURRRSSSWWW\\\___aaa]]]YYYWWWXXX\\\```bbbkkkqqqyyy|||vvvrrrmmmiiifffjjjfff```[[[XXXVVVTTTRRROOONNNMMMKKKIIIGGGEEEDDDDDDBBB@@@>>>>>>???AAACCCIIIJJJMMMPPPTTTYYY\\\^^^ggglllttt~~~zzzsssqqqqqqqqqrrruuu~~~tttooolllddd\\\PPPJJJDDD@@@???===:::777((())))))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&(((''''''''''''(((((()))***)))((('''''''''((()))(((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((''''''''''''((()))))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((()))))))))))))))************))))))******))))))))))))******'''((()))******+++++++++++++++***)))))))))*********************************++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---...000222333444444444333333333333555777999;;;;;;:::999999:::===@@@BBBOOOUUU___kkkzzzqqqaaaXXXRRRUUU]]]dddnnnwwwxxxnnnaaaaaa^^^YYYSSSOOOLLLLLLHHHEEEFFFHHHHHHIIIPPPZZZbbblll|||zzzuuurrrrrrwwwzzzzzzyyytttqqqkkkeee___\\\ZZZYYY[[[[[[[[[[[[[[[[[[ZZZZZZTTTSSSQQQQQQSSSVVV[[[]]]```^^^]]]^^^aaafffjjjmmmxxx|||||||||xxxsssmmmhhhccc^^^[[[SSSQQQOOOMMMLLLIIIEEEAAACCCBBB@@@>>>>>>???AAABBBDDDEEEGGGJJJNNNRRRUUUWWWXXX]]]eeeooo|||}}}zzzxxxvvvuuurrryyy}}}uuufff^^^RRRIIIDDD???;;;888((())))))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%)))((((((''''''''''''(((+++***)))(((((((((((((((''''''''''''''''''''''''******))))))(((((())))))(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((())))))))))))******((((((((((((''''''''''''))))))************))))))******))))))))))))******'''((()))******+++******++++++***)))((((((((((((***************************++++++,,,,,,++++++***)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......///000111222333333333333555444333333555999===???;;;<<<;;;::::::>>>FFFLLLZZZaaalllxxx{{{eeeZZZXXX[[[dddoooyyywwwjjjWWWUUUOOOHHHCCCBBBDDDFFFEEEEEEGGGKKKOOOUUU```kkkvvv~~~~~~zzzsssoookkkjjjmmmnnnnnnlllooommmiiiddd```]]][[[ZZZ]]]]]]\\\\\\[[[YYYWWWVVVMMMMMMNNNPPPTTTXXX\\\^^^```bbbeeejjjpppvvvzzz}}}zzzqqqlll___ZZZTTTQQQPPPMMMGGGAAACCCBBB@@@>>>>>>???@@@AAA@@@@@@BBBDDDGGGKKKMMMOOOKKKOOOVVV___jjjxxx~~~|||uuuvvvwww{{{yyyhhhYYYNNNFFF@@@<<<((())))))((('''&&&&&&'''(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%***)))((('''''''''''''''++++++******)))(((((((((((((((((((((((((((((((((******))))))((())))))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********************+++)))))))))(((((('''''''''))))))************))))))******))))))))))))******(((((()))******************)))((((((((((((((()))***************************++++++,,,,,,++++++***))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111111222222222222222222444444444555888;;;>>>???=========;;;<<>>>>>CCCOOO```mmmssstttvvv{{{vvvfff]]]bbbjjjuuu~~~~~~jjjZZZLLLJJJGGGCCCBBBDDDIIINNNVVV^^^iiiqqqxxxyyyuuutttrrrqqqkkkiiiggggggggghhhhhhhhhddddddcccbbb```___]]]\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPOOOOOOQQQVVV^^^ggglllrrryyyxxxfffYYYUUURRRNNNJJJGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAABBBCCCEEEEEEGGGHHHIIIJJJNNNUUU^^^dddjjjqqq{{{zzzwwwyyy|||}}}pppdddYYYRRR''')))))))))''''''((()))''''''((((((((((((''''''(((((('''''''''((()))))))))((((((''''''''''''(((((())))))******))))))(((************************''''''&&&&&&&&&'''(((((((((''''''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((())))))******))))))((())))))))))))((((((((((((&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%************))))))))))))))))))************))))))******))))))))))))******))))))************))))))&&&&&&'''((()))+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,)))******+++---......///---------...///000111222333333222222222333333444111444888;;;======<<<;;;<<<>>>CCCHHHQQQ^^^mmmxxx}}}zzzwwwwwwyyy}}}|||zzzxxxvvvoooeeeaaaaaajjjttt~~~}}}~~~zzzaaaRRRCCCCCCCCCDDDGGGMMMUUU[[[iiitttyyyppplllkkkjjjiiifffeeeeeeddddddeeeeeefff```aaaaaaaaaaaa___]]]\\\ZZZXXXUUURRRPPPPPPQQQQQQTTTTTTTTTWWW^^^hhhrrryyysssbbbYYYTTTPPPNNNJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBDDDJJJPPPUUUYYY```jjjsssyyy}}}yyyvvvtttuuuyyyvvvllleee'''((())))))((('''(((***&&&'''((())))))((('''&&&((('''''''''(((((()))***(((''''''''''''(((((()))%%%&&&((()))***)))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((())))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((()))************)))((())))))))))))((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))))))))************))))))******))))))))))))******))))))************))))))((((((((()))***+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000222333333222222111222333444555666777999<<<===>>>>>>===@@@EEEOOO[[[gggrrrzzz~~~{{{uuuqqqpppooommmkkkeeeaaa```bbbaaa```fffnnnwww}}}gggVVVLLLCCCEEEGGGLLLTTT```mmmvvv~~~~~~zzzooohhheeefffeeedddcccccccccbbbaaaaaaaaabbb^^^___```aaa```___\\\[[[ZZZWWWSSSOOONNNPPPSSSUUUZZZ[[[^^^dddnnnyyyrrrcccZZZUUUSSSMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDBBBAAA@@@?????????>>>??????>>>???BBBFFFJJJMMMTTT]]]dddiiiooovvv|||zzzvvvooopppsssxxx|||www'''(((***)))(((''')))***&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''((()))***$$$%%%'''((()))***))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((('''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((++++++******)))))))))(((&&&'''''''''(((((())))))))))))************))))))******))))))))))))******))))))*********))))))(((+++***************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------......///111222333222222111111222444555666::::::;;;;;;===>>>???@@@EEEMMM[[[kkkyyy~~~yyyrrrmmmiiiddd___[[[SSSPPPRRRXXX]]]bbbnnn{{{vvvfffXXXNNNHHHKKKLLLPPPWWWcccsss}}}wwwtttvvvxxxyyyxxxvvvooofffbbbbbbdddeeeeeecccddddddbbb```_________\\\^^^```aaa```^^^\\\ZZZZZZWWWRRRNNNNNNQQQUUUXXX^^^aaahhhqqq}}}nnnbbb[[[XXXOOOOOONNNMMMLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@AAA@@@>>>======@@@BBBEEELLLUUU[[[^^^aaahhhmmmvvv{{{|||ppppppnnnooouuu'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$$$$&&&))))))(((&&&&&&&&&$$$$$$&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))(((((())))))*********+++******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''')))******************))))))((((((''''''''')))***)))((('''((()))&&&(((***+++,,,+++)))((((((((()))************)))+++++++++,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++***************************++++++------...000111222333444444555555555666666777777===;;;;;;<<<:::999???FFFJJJ]]]ttt|||tttoooggg\\\UUURRRGGGIIINNNXXXdddqqqzzz~~~}}}}}}}}}zzzzzzrrrnnnggg\\\SSSMMMKKKKKKKKKQQQ[[[iiiyyy|||yyyrrrjjjfffhhhkkklllkkkfffdddaaa______bbbeeehhhiiigggdddbbbaaa```^^^\\\[[[___bbbccc```[[[XXXVVVUUUSSSRRRRRRUUUZZZ```ccchhhnnnxxx|||nnnccc]]]YYYTTTPPPNNNOOOOOOMMMJJJLLLJJJGGGFFFEEEEEECCCBBBDDDCCCAAA@@@??????@@@@@@@@@CCCHHHNNNTTTYYY]]]___eeejjjsss~~~}}}xxxrrroooqqqyyy''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%'''))))))'''%%%$$$&&&))))))(((&&&&&&&&&''''''((()))************(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((((((((((()))************)))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************((())))))******))))))(((&&&'''((())))))***))))))***)))))))))((((((((('''((()))******(((((()))***'''(((***+++++++++)))(((******+++,,,,,,,,,,,,+++)))))))))(((((()))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------...///000111222444555555555555666777888888999999<<<:::;;;>>>>>>???GGGPPP```sssxxxooocccVVVMMMKKKKKKOOOWWWcccppp{{{{{{zzzuuurrrrrrooohhhcccccc]]]ZZZUUUNNNJJJJJJMMMQQQ[[[cccooo}}}yyyqqqkkkeeecccdddeeedddaaa````````````bbbdddggghhhhhhfffdddbbb```___^^^]]]^^^```bbbbbb___\\\ZZZYYYVVVVVVWWWYYY^^^eeelllpppzzzxxxpppgggbbb\\\XXXWWWUUURRROOOOOOMMMKKKJJJJJJIIIGGGEEEDDDBBBAAA???>>>>>>>>>>>>>>>@@@DDDHHHMMMPPPSSSTTTXXX]]]fffrrr}}}xxxuuuvvvyyy'''(((((((((((()))))))))************************((('''&&&'''((()))'''%%%%%%'''))))))(((&&&&&&'''(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******+++******))))))(((((('''))))))))))))((((((((((((*********)))((('''''''''''''''&&&&&&&&&&&&''''''******))))))))))))((((((************************((((((((((((''''''''''''))))))*********+++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))(((((((((((()))***+++***))))))***+++'''((()))++++++******)))******+++,,,,,,,,,,,,+++***)))(((''''''((()))***++++++*********++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,---------...000000111222444555666777666666777888999;;;;;;<<<>>><<<<<<@@@BBBGGGSSS^^^yyywwwjjj]]]PPPHHHGGGPPPWWWcccrrr~~~zzzqqqkkkeeebbb\\\TTTNNNMMMNNNLLLIIIHHHJJJQQQ[[[bbbsss{{{wwwqqqiiiddd```^^^^^^]]]ZZZWWW[[[]]]```ccceeeggghhhiiifffdddbbb```___^^^^^^^^^^^^___^^^\\\ZZZYYYYYYZZZZZZ[[[^^^dddkkkttt|||vvvooofff___[[[YYYVVVSSSRRRQQQPPPOOOOOONNNLLLJJJFFFEEECCCAAA???>>>>>>>>>>>>???AAACCCEEEGGGIIIIIILLLOOOVVVaaappp)))((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((('''&&&%%%'''))))))(((''''''(((''''''((()))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))***************++++++++++++******((())))))))))))(((((('''))))))))))))(((((((((((()))+++,,,+++***)))***+++(((((()))************)))(((((()))************))),,,+++)))(((((()))+++,,,++++++++++++,,,---...///++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,000000111333444555666777555666777888:::;;;======@@@>>>===AAAGGGQQQaaaoooqqqaaaUUULLLKKKNNNYYYbbbppp~~~{{{kkkccc[[[WWWQQQJJJFFFFFFHHHGGGHHHKKKSSS___nnnwwwuuunnnjjjgggccc]]]ZZZYYYXXXVVVTTTZZZ]]]bbbfffiiiiiihhhgggbbbbbbaaa___]]]]]]^^^```______]]][[[YYYZZZ]]]```bbbdddiiiooowwwtttiiibbb^^^[[[XXXUUUTTTSSSSSSSSSQQQOOOLLLJJJIIIGGGEEECCCAAA@@@???@@@@@@@@@AAABBBBBBCCCDDDGGGGGGKKKRRR^^^mmmzzz~~~|||}}}))))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))((((((''''''&&&((())))))'''''''''((('''(((((())))))))))))(((++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))'''((((((((()))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))))))))+++,,,+++***)))***+++(((((()))***************(((((()))************))),,,+++***))))))***+++,,,******+++,,,...000111222++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------///000111222333555666666555666777888:::;;;<<<===>>>===>>>EEEPPP^^^sss~~~hhhXXXPPPMMMRRRZZZhhhqqq}}}{{{eee\\\SSSNNNIIIDDDBBBDDDCCCFFFKKKSSS___nnn~~~zzzpppkkkiiikkkfff___ZZZWWWWWWXXXYYY^^^aaaeeehhhiiihhheeeccc_________]]][[[\\\___bbbccccccbbbaaaaaadddiiilllnnnqqquuu{{{~~~qqqiiibbb___XXXWWWUUUTTTTTTRRRPPPMMMLLLKKKJJJHHHEEECCCAAA@@@@@@@@@?????????@@@AAAAAACCCBBBCCCGGGPPP\\\gggnnnzzz~~~~~~~~~}}}{{{zzzzzz|||}}}))))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&(((***)))((('''((()))'''((())))))''''''((()))))))))***++++++******)))************************'''(((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&''')))***++++++(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))***+++***))))))***+++)))))))))))))))***************+++,,,,,,,,,,,,+++)))))))))******))))))))))))******+++---///111222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---...///000000///000111222444555666666666777888999:::;;;<<<===<<<===DDDPPP^^^nnnuuubbbVVVRRRUUU^^^gggxxxwww___UUULLLGGGDDDAAABBBEEEJJJPPPZZZfffsssyyyqqqnnnmmmpppkkkddd^^^[[[[[[]]]___bbbccceeeffffffdddaaa___\\\]]]]]][[[YYYZZZ___ccccccdddfffhhhjjjnnnssswww}}}xxxjjjbbb^^^\\\XXXVVVUUUTTTRRRPPPMMMLLLKKKJJJGGGEEECCCAAAAAA@@@>>>===<<<======>>>======>>>AAAHHHPPPXXX]]]dddjjjoooqqqqqqrrrwww}}}~~~}}}zzzxxxxxxxxxyyy}}}'''''''''(((((()))))))))((((((((((((((((((((((((&&&(((******((('''((()))((()))))))))''''''(((***)))))))))******))))))(((************************''''''((()))))))))))))))'''((())))))))))))((('''%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((''''''(((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))***))))))'''((((((((()))))))))***((()))******(((((()))***)))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***))))))******+++,,,---+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,---...///000000111111222444555666777888999999:::;;;<<<<<<======@@@EEERRRaaannnxxxttthhh]]]YYY\\\cccnnnxxxlllXXXOOOGGGEEEEEEGGGLLLQQQ\\\cccooo{{{xxxqqqpppppppppnnniiiddd```___aaabbbbbbbbbbbbaaa```___^^^]]]YYY[[[\\\ZZZXXXYYY___eeefffiiinnnsssxxx|||{{{nnnfffbbb]]]YYYXXXWWWVVVTTTPPPPPPPPPOOOMMMJJJHHHGGGEEECCC@@@>>><<<;;;;;;<<<;;;;;;<<>>>>>GGGOOO___oooxxx{{{uuuddd]]]YYY]]]fffooo{{{{{{{{{~~~vvvwwwcccTTTLLLFFFGGGKKKQQQYYYaaaiiiqqq}}}}}}uuupppooopppooonnnlllhhhdddbbbbbbcccbbbaaa___]]]\\\\\\\\\\\\XXXZZZ[[[YYYWWWYYY___eeeooottt{{{lllhhhaaa\\\ZZZYYYYYYXXXUUUUUUUUUTTTRRRPPPNNNLLLJJJHHHDDD@@@===<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCEEELLLUUUWWWVVVXXX```hhhrrrxxx{{{{{{|||~~~~~~yyyooosssyyy&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&******)))(((((((((((((((---###'''---***###)))(((((()))++++++***)))++++++******************))))))(((((((((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++***))))))((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''')))---000000,,,((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))+++,,,---------(((((()))***+++,,,,,,,,,((()))***+++++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++111000...,,,***))))))***---,,,,,,+++,,,---///000)))***+++---///000222222333333222333444777:::<<<;;;888999>>>???===AAAHHHVVVaaannntttuuuwww|||wwwmmmfff[[[\\\aaakkkvvv}}}yyywwwwwwxxx}}}}}}fffWWWPPPNNNKKKJJJNNNXXXeeennn{{{wwwxxx{{{~~~}}}xxxssspppooopppqqqnnnkkkgggccc```___``````^^^]]]]]]]]]^^^^^^\\\[[[^^^^^^\\\YYYYYY]]]ffflllxxx~~~{{{nnnbbb[[[YYYYYYYYYTTTTTTVVVXXXYYYWWWRRROOOLLLIIIFFFCCCCCCBBBAAA@@@======<<<======>>>???@@@CCCDDDFFFIIINNNRRRVVVYYYeeejjjsss}}}zzzzzz|||uuuooommmrrryyy&&&''''''(((((((((((((((+++***((('''&&&&&&''''''***)))(((((('''''''''(((+++&&&!!!"""'''******((()))(((((()))++++++***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%)))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((())))))((('''(((+++......***'''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))***+++++++++,,,))))))***+++++++++++++++************************,,,+++************+++,,,************++++++++++++///...---+++************...---,,,+++++++++,,,---//////////////////000000333333333444666888:::<<<:::888999===>>>???GGGPPPccclllvvvyyyvvvssstttvvvyyyxxxvvvrrrlllfff```\\\\\\aaakkkvvv||||||}}}}}}mmm\\\QQQNNNPPPTTTYYYbbbnnnzzz~~~zzztttqqqrrrtttwwwxxxzzzvvvqqqllliiiiiijjjkkkjjjhhheeeaaa^^^]]]\\\\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\^^^dddnnnuuu|||nnneee```^^^]]]XXXXXXXXXYYYZZZXXXTTTQQQOOOMMMJJJHHHGGGFFFDDDBBB??????>>>>>>>>>>>>>>>???>>>???AAACCCGGGLLLOOORRRYYY___jjjwww~~~}}}~~~vvvqqqqqqrrruuu|||&&&''''''(((((((((((((((+++***)))(((((('''(((((()))(((''''''&&&'''''''''((()))***)))'''''')))+++)))(((((()))++++++***((((((((((((((((((((())))))***))))))(((((())))))***))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))*********)))(((((()))***+++)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++******************++++++))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,+++************+++...---,,,+++************111111111111111111111000333333444666888999:::;;;999999;;;>>>@@@FFFSSS___uuu|||yyyooojjjhhhmmmiiiccc]]]ZZZZZZ\\\]]]dddmmmyyy{{{|||~~~yyyqqqjjjccc\\\UUUQQQSSSYYYdddppp{{{~~~uuurrrnnnllllllooopppqqqrrrooojjjfffccccccdddeeefffeeeccc```]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ]]]aaadddjjjrrr}}}sssjjjeeeccc\\\[[[YYYXXXXXXWWWUUUSSSSSSQQQOOONNNMMMLLLIIIFFFDDDCCCAAA@@@>>>>>>======;;;;;;<<<>>>AAAEEEHHHJJJLLLRRR^^^lll|||~~~zzz{{{yyyuuurrrqqqtttyyy&&&''''''(((((((((((((((***))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''***,,,+++(((&&&(((***(((''''''(((***+++)))(((((((((((()))))))))))))))***))))))))))))))))))***(((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))((((((,,,+++***)))(((''''''&&&((((((((((((((((((((((((((()))***++++++***((((((((((((((()))))))))************)))((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++***(((((()))+++,,,+++++++++***************)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************+++++++++------,,,,,,,,,,,,,,,,,,//////000111222333444444333444666888999:::;;;;;;999;;;???BBBGGGRRRcccqqq~~~qqqfffaaaccc^^^VVVQQQRRRYYYccciiirrr{{{xxxsssxxx~~~|||uuuqqqfffaaaZZZUUUSSSTTTXXXZZZbbbjjjwwwyyyuuupppmmmjjjiiikkklllmmmmmmmmmjjjgggcccaaaaaabbbcccdddcccaaa___]]][[[YYYXXXYYYYYYZZZZZZZZZ\\\^^^```bbbfffmmmsssyyywwwoookkkdddaaa]]][[[ZZZZZZYYYXXXUUUTTTSSSSSSSSSRRRNNNLLLHHHGGGEEEBBB@@@>>>======<<<<<<<<<===???BBBDDDFFFGGGKKKTTTaaaooo~~~}}}xxx{{{}}}zzzyyyyyy&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((()))))))))(((''''''(((''''''(((******)))''')))))))))******+++++++++******))))))))))))******'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((,,,,,,+++******))))))(((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))++++++***)))((()))***+++(((((())))))))))))((((((************************---,,,***(((((()))+++,,,+++++++++*********************+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,---...//////000......///111222333444444555666777999:::;;;;;;;;;777===CCCIIISSScccuuuvvvhhh```VVVRRRMMMMMMSSS```nnnwwwxxxmmmmmmoookkkccc^^^UUURRRNNNLLLNNNVVV___fffuuu}}}}}}uuuqqqjjjhhhffffffgggiiiiiiiiiiiigggdddaaa`````````aaa______^^^]]][[[ZZZXXXXXXXXXYYYZZZ[[[[[[^^^dddhhhooottt{{{zzzqqqmmmgggcccaaa```___^^^VVVVVVVVVVVVWWWVVVTTTQQQLLLKKKIIIFFFCCCAAA@@@???>>>=========>>>???AAABBBEEEHHHNNNXXXdddrrr~~~|||{{{{{{}}}}}}&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))((('''&&&''')))***(((%%%(((''''''(((******)))'''))))))******++++++,,,,,,+++******))))))******+++''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))(((((())))))))))))))))))))))))((())))))************)))'''''''''((((((((()))))))))***+++***))))))***,,,(((((())))))))))))((((((***************************)))(((''''''((())))))******************++++++***++++++++++++***))))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++---...000111111111111111111111222222333333777777888999:::;;;<<<===999AAAKKKVVVfffzzzyyyiii___PPPOOOPPPVVV```ooo}}}zzzjjjcccaaa[[[UUURRRJJJJJJKKKNNNUUU```lllttt{{{tttpppdddaaa______aaacccdddddddddcccaaa___^^^^^^___```\\\[[[ZZZZZZYYYYYYYYYYYYZZZ\\\^^^___```eeelllsss||||||tttmmmhhheeeaaa___\\\[[[YYYYYYYYYYYYVVVTTTOOONNNLLLIIIGGGEEEDDDCCC???>>>===<<<<<<<<<===>>>BBBDDDHHHQQQ\\\iiiuuu{{{{{{xxxzzz&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((('''''''''(((((()))***'''&&&&&&'''(((***)))(((''''''&&&((()))***((('''((((((((()))***++++++++++++******))))))******+++'''(((((((((((()))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********&&&(((******((((((***,,,(((((())))))))))))((((((************************((((((((((((((())))))))))))))))))***+++++++++,,,+++++++++++++++***))))))******************************+++,,,,,,+++******+++++++++,,,,,,,,,------)))***+++,,,------,,,,,,***+++---...///000//////111111222333444555555666999999999999:::;;;===>>>AAAKKKYYYiiiyyyfffZZZNNNRRRYYYdddrrr|||hhh[[[TTTOOOKKKKKKHHHLLLTTT\\\fffrrrxxxpppkkk^^^\\\YYYYYY[[[^^^``````cccbbb```___^^^___``````]]]\\\[[[ZZZ[[[\\\^^^```aaadddggghhhjjjpppzzzyyyrrrkkkgggeeebbb___\\\[[[YYYWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHBBBAAA???>>><<<<<<=========>>>BBBIIISSS___iiipppyyyzzzxxx|||&&&''''''((((((((((((((('''((()))******)))((((((((((((((((((((()))******&&&'''(((((('''(((***,,,'''&&&&&&''')))***((('''&&&''''''((()))******+++++++++************++++++))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++###&&&))))))(((''')))+++(((((())))))))))))((((((************************))))))***+++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++,,,---.........---,,,...///111333666999;;;<<<;;;:::999888999;;;>>>???KKKVVVeeeyyywwwbbbTTTLLLRRR]]]kkkyyy}}}fffWWWMMMGGGFFFHHHKKKSSS^^^jjjvvv~~~tttkkkfff]]]ZZZWWWVVVYYY\\\^^^```dddcccbbbaaaaaaaaabbbcccaaa```^^^^^^___aaadddfffiiilllpppqqqttt{{{|||vvvlllhhhccc___\\\YYYVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKFFFDDDBBB@@@???>>>>>>>>>999:::===BBBKKKUUU___dddqqqxxx}}}yyy{{{~~~(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,(((((('''''''''''''''((())))))*********+++++++++,,,+++++++++******))))))++++++******))))))((((((***)))(((''''''((()))***++++++******))))))((((((,,,,,,,,,+++++++++******))))))((('''&&&&&&'''''')))((('''''''''(((***+++)))))))))))))))((('''''')))******)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&************************((((((((((((((((((((((((++++++,,,++++++***)))(((---,,,******+++,,,++++++*********)))))))))))))))***+++,,,,,,------,,,,,,---,,,+++******+++,,,---***,,,------++++++,,,...***+++---///000111111111444555555666777888888999:::999888999<<<@@@DDDFFFRRRggg|||kkk___YYYSSS^^^kkkwwwyyy^^^SSSLLLFFFFFFLLLQQQ___qqqvvvjjjaaa\\\XXXWWWVVVVVVXXX[[[___aaaeeeeeedddcccbbbbbbccccccccceeehhhhhhiiimmmsssyyy~~~~~~}}}}}}zzzoooeee^^^ZZZWWWUUUUUUVVVVVVUUUQQQNNNLLLKKKLLLIIIFFFCCCAAA???===;;;999;;;>>>AAADDDJJJSSSYYYfffjjjpppuuuwww{{{}}}|||{{{||||||))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************)))))),,,++++++******+++++++++))))))*********+++++++++++++++******))))))))))))))))))))))))))))))((((((+++***))))))))))))***+++*********)))))))))))))))************)))))))))(((+++*********)))))))))))))))(((((('''((()))***+++)))))))))))))))((('''''')))******)))((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''******************************************************************++++++---+++))))))+++,,,+++***))))))))))))***************+++,,,,,,------,,,,,,,,,+++************+++,,,***,,,------++++++,,,...,,,,,,---///000111222333333444555666888999:::::::::::::::<<>>???@@@???@@@CCCIIIMMMYYY]]]cccgggjjjnnnrrrvvvuuuvvvwwwxxx{{{~~~******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))******)))))))))************+++))))))))))))(((((((((((((((((((((((((((((())))))***))))))(((((())))))***((())))))))))))))))))***(((((((((((('''''''''''')))************))))))(((((((((((((((((()))******)))))))))))))))(((''''''((()))***)))((('''((()))(((((())))))))))))((((((******************************++++++******))))))))))))))))))))))))))))))***************************))))))))))))+++,,,---+++***((((((***++++++***((()))))))))***+++++++++***+++,,,,,,------,,,,,,++++++***))))))***++++++***,,,------++++++,,,...---......///000222333444444444555777888:::;;;<<<777888:::<<>><<<;;;;;;<<<>>>@@@AAADDDHHHMMMQQQUUUXXXZZZWWWYYY___gggpppyyy}}}~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,---------,,,,,,))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((''''''''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((((()))***+++***((('''(((***++++++***((())))))***+++,,,,,,---***+++,,,,,,------,,,,,,*********++++++************+++---,,,++++++,,,...000000111222333555666777999999::::::::::::::::::<<<@@@EEEKKKSSS]]]iiiqqqssszzzzzzkkkeeekkkuuu|||~~~}}}|||}}}sss```ZZZVVVZZZcccqqqxxxqqqjjj___WWWUUUYYYaaafffgggeeeaaa]]]ZZZZZZ\\\______```ccceeefffgggfffeeehhhhhhgggffffffgggggggggiiijjjppp|||wwwqqqmmmhhhdddcccaaa___]]]VVVUUURRRPPPOOOLLLHHHEEE@@@>>>===<<<<<<===>>>>>>===???BBBFFFJJJNNNPPPPPPOOOQQQUUU\\\dddlllsssvvv}}}|||yyyyyyyyy''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((***+++,,,,,,+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((())))))******))))))((('''(((((((((((((((((()))((((((((()))))))))))))))***))))))))))))******+++''''''((())))))))))))))))))))))))))))))((('''''''''((())))))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++))))))))))))******)))'''(((***,,,,,,+++)))*********+++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++******,,,------++++++,,,...000111222444666666777777::::::;;;;;;;;;;;;;;;;;;<<>>>>>===<<<;;;:::;;;<<<@@@DDDGGGHHHGGGIIIJJJMMMQQQVVV\\\aaadddjjjpppwwwzzzxxxuuutttuuu(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''')))))))))((('''******))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((())))))***++++++***))))))(((((((((((((((''''''''''''((((((((())))))))))))+++***((('''''')))+++---&&&'''((()))***))))))((()))))))))))))))(((''''''&&&((())))))(((((()))++++++***'''&&&&&&'''***+++************************((()))******++++++******************************))))))))))))))))))))))))++++++*********************)))((()))+++------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++***,,,------++++++,,,...///111444777888888777666999999:::;;;<<<===>>>>>>BBBHHHTTTeeeuuu~~~~~~|||rrrpppooorrrsssrrrooolllcccaaabbbgggrrr}}}~~~vvvtttuuuvvvuuuwwwrrrlllgggbbb^^^[[[ZZZVVV```mmmyyyvvvmmmbbb```]]][[[[[[]]]```ccc```aaaccccccbbbccceeegggjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllooorrruuuvvv}}}~~~uuuppplllgggccc\\\[[[YYYXXXVVVSSSNNNJJJHHHEEEAAA??????>>><<<:::999888999<<<@@@BBBAAA@@@BBBCCCEEEGGGKKKOOOSSSUUUXXX___hhhlllllljjjjjjkkk))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))+++,,,+++************))))))(((((((((''''''((((((((())))))******++++++******))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&'''''''''((((((((())))))***(((%%%$$$$$$'''***,,,&&&''')))*********)))((()))))))))))))))(((((('''&&&((())))))(((((()))+++,,,***'''%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************((()))***++++++,,,+++++++++***)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,............,,,,,,***,,,------,,,+++---...///111555888:::999777666666777999;;;===???@@@AAAOOOUUUbbbtttvvvqqqmmmllljjjeee___\\\YYY[[[bbbmmmzzztttooommmjjjhhhhhhccc\\\VVVRRRPPPTTTYYY```mmm|||wwwooocccbbbaaa``````aaacccddddddgggiiijjjiiiiiijjjkkkmmmmmmlllkkkjjjjjjiiiiiifffhhhjjjnnnsssxxx|||~~~~~~vvvnnnhhh___]]]\\\[[[YYYUUUPPPMMMFFFCCC@@@???@@@@@@>>><<<:::888888;;;???@@@???======>>>???BBBEEEIIILLLNNNMMMTTT\\\```^^^]]]^^^```(((((((((((((((((((((((('''&&&$$$$$$'''((()))))),,,***)))'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******************************))))))((((((((('''''')))+++,,,,,,,,,***)))))))))))))))************(((((())))))))))))(((((('''&&&%%%&&&)))***(((&&&***)))))))))(((((((((((()))************+++++++++++++++******))))))((((((******+++,,,------......((((((((((((((((((((((((************************''')))+++,,,,,,,,,***)))((()))+++,,,---,,,,,,+++---,,,+++******+++,,,---++++++++++++***((('''%%%---,,,,,,++++++******)))+++,,,------......------...///////////////......---...//////...,,,***)))***++++++,,,---...//////111222444666777777666666666777:::======>>>FFFOOO]]]mmm|||{{{rrriiiddd^^^WWWSSSSSSXXXbbbooo{{{yyypppfff]]]YYYYYYQQQLLLKKKKKKMMMWWWbbbrrr{{{zzztttnnnllljjjhhhhhhjjjlllnnniiijjjkkklllmmmmmmmmmmmmooooooooommmkkkkkklllnnnhhhmmmtttyyy~~~zzzooolllfff```[[[YYYWWWSSSOOOMMMHHHBBB>>>===>>>??????;;;;;;<<<=========<<<<<<@@@???======???DDDIIIMMMIIIKKKNNNPPPRRRUUUYYY\\\(((((((((((((((((((((((((((&&&$$$%%%'''))))))))))))((((((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((''')))***,,,,,,+++***)))'''(((((((((((()))))))))(((((())))))))))))((((((***)))((()))++++++)))'''(((((('''''''''&&&&&&&&&(((((()))))))))*********)))((((((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***))))))******++++++++++++***++++++***))))))***++++++******++++++***)))((('''************+++++++++++++++,,,------...---------+++,,,,,,,,,,,,,,,++++++............---,,,+++***++++++,,,---...///000000222222333555666666666666888999<<>>>>>============>>>>>>>>>>>>===<<>>@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<<<<===???@@@EEEFFFGGGFFFEEEFFFHHHJJJ)))))))))))))))))))))))))))((('''(((***,,,++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++******)))'''''''''((((((((())))))(((((())))))))))))(((((('''''')))***++++++***(((*********))))))))))))(((''''''((((((((()))))))))************))))))))))))************))))))))))))************************))))))))))))))))))))))))((()))***++++++++++++***...---,,,*********+++,,,+++******************+++))))))******++++++++++++***+++++++++,,,,,,,,,---++++++,,,------------,,,,,,,,,---............---///...---,,,+++,,,------......///000111222222333333222222222333666888999;;;;;;>>>EEEOOO```xxx|||kkk]]]UUUVVVaaammm{{{pppYYYLLLJJJEEEGGGNNNXXXeeettt~~~|||ttttttuuuvvvvvvuuuttttttrrrqqqqqqpppnnnllljjjiiigggggggggiiilllsss|||yyypppiiiddd```\\\WWWSSSNNNJJJGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????DDDEEEEEEDDDCCCCCCDDDFFF))))))))))))))))))))))))$$$$$$###%%%'''((('''&&&((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''(((((())))))************(((((()))))))))*********(((((())))))))))))((((((&&&''')))***++++++,,,---+++*********))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))))))))************************************************))))))******++++++++++++000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,......------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...//////////////////...---,,,+++,,,---......//////000111222333333333222222333444666999:::;;;;;;???IIIWWWkkkzzziii^^^ZZZ___mmmzzznnnUUUJJJIIIEEENNNZZZgggwww~~~|||zzzxxxssstttvvvwwwwwwvvvtttsssqqqqqqpppooommmkkkiiihhhfffggghhhjjjpppyyy~~~uuuooojjjggg]]]XXXRRRNNNKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEE))))))))))))))))))))))))'''''''''(((***+++***)))************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&''''''''''''((((((((((((((()))))))))******))))))))))))************(((((())))))))))))((((((((()))***))))))+++...111))))))((((((((('''''''''(((((()))))))))*********''''''''''''((((((((((((''''''''''''((((((((((((***************************************************************+++++++++...------,,,,,,,,,,,,---,,,,,,------------,,,,,,***************+++,,,---.........---,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,---------...//////000111222333333333333444555666888:::;;;;;;===EEEQQQaaauuuvvvhhhbbbdddkkkwwwhhhRRRIIIJJJJJJXXXiiiyyyzzzxxx|||}}}{{{{{{yyywwwuuuvvvwwwwwwvvvuuusssqqqoooppppppooonnnmmmkkkjjjiiifffgggiiilllrrr|||yyytttgggbbbZZZSSSOOOMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGFFF???@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@??????AAACCC((((((((((((((((((((((((*********,,,...///---+++))))))((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***************************((((((((()))))))))******((((((((((((((()))******((((((((())))))))))))***(((((())))))))))))((((((***)))(((%%%$$$%%%***...)))))))))((((((((('''''''''''''''((((((((())))))&&&'''''''''((((((((()))'''''''''(((((()))))))))))))))))))))))))))))))))***************************************++++++,,,******++++++,,,,,,+++++++++,,,------------,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,------...------,,,......///000111222333333222333555777999:::;;;;;;===BBBLLL\\\lll~~~ssshhhhhhnnnvvv~~~}}}|||}}}~~~www```RRRPPPTTTZZZjjj~~~{{{qqqmmmpppssstttssstttvvvxxxxxxwwwuuuvvvvvvvvvuuusssrrrppppppoooooooooooonnnnnnllllllhhhiiilllqqqwwwxxxqqqfff\\\VVVSSSQQQPPPMMMMMMNNNNNNNNNMMMMMMLLLFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@???>>>===???@@@((((((((((((((((((((((((&&&&&&''')))++++++)))(((((((((''''''''')))+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******''''''''''''((((((((()))(((((())))))))))))(((((()))(((%%%!!!$$$(((++++++++++++************&&&&&&&&&'''''''''((((((((()))))))))******++++++((())))))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,&&&((()))+++++++++***)))***+++,,,------,,,+++***---,,,+++*********,,,,,,((((((((()))******++++++******+++,,,,,,,,,,,,+++***+++,,,---......///...+++,,,---.........---,,,......///000111222222333222444666999;;;<<<<<<<<<@@@FFFSSScccsssrrriiikkkuuu|||}}}yyyyyyzzz|||lll[[[TTTXXX___kkk|||~~~tttjjjfffgggiiiiiikkkmmmrrrvvvxxxxxxvvvttttttssssssssssssssstttooooooppppppppppppooooookkkmmmqqqvvv|||qqqeee]]]YYYWWWVVVPPPPPPQQQQQQRRRQQQQQQQQQMMMLLLIIIGGGEEEDDDDDDEEEBBBCCCCCCAAA???>>>???@@@))))))************))))))+++*********))))))((((((,,,++++++***)))(((((('''+++***)))'''''')))***+++((('''''''''''')))+++,,,))))))))))))))))))))))))&&&'''))))))(((((()))+++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&(((***)))(((&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++,,,+++***))))))***++++++((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////000000000111222222222333777777888999:::<<>>>>>??????))))))************))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))))))))))))))***+++,,,))))))))))))))))))))))))''')))******(((((()))+++))))))))))))(((((((((((()))((((((''''''(((((())),,,+++)))((('''((()))***((()))***)))'''&&&&&&'''************************)))))))))))))))(((''''''(((((())))))))))))************)))((())))))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---............---------------...///000000000000111111222333333333666999;;;<<<===???CCCGGGTTT]]]iiittt}}}yyyttttttzzz|||{{{|||mmm___]]]___bbbnnn|||yyynnnhhhddd______bbbjjjnnnsssvvvwwwuuuttttttoooooopppppppppppppppppppppoooooossszzzyyyqqqiiiccc\\\ZZZWWWUUUTTTSSSPPPNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))+++***)))(((((()))***+++******++++++++++++******)))))))))))))))))))))))))))+++++++++)))((()))***(((((((((((())))))))))))***))))))(((((())))))***...,,,)))''''''(((+++,,,*********'''%%%%%%&&&(((************************)))))))))))))))(((((('''++++++*********)))))))))(((((('''(((((()))***+++************************+++++++++***************))))))))))))))))))))))))(((((()))))))))*********((())))))******+++++++++************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...........................///000111222111111222222333444444555666:::>>>@@@@@@DDDKKKRRRdddllluuuyyyzzz}}}xxxttttttxxx~~~~~~vvvzzz~~~|||tttkkk```WWWTTT\\\fffppp~~~|||ssskkkgggdddaaaaaacccmmmqqquuuvvvuuusssrrrqqqoooooonnnnnnnnnoooooooooqqqqqqsssyyywwwpppccc```[[[WWWUUUTTTRRRPPPMMMLLLLLLKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB(((((())))))))))))((((((((((((((((((((((((((((((+++*********)))))))))(((******)))(((((()))******)))***+++,,,+++***)))((())))))))))))))))))))))))+++,,,,,,+++)))((()))***(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***++++++)))'''$$$$$$&&&(((************************(((((())))))))))))((((((++++++++++++************&&&&&&&&&'''((()))******************************************************))))))))))))))))))))))))))))))))))))*********+++''''''((()))***+++++++++************************,,,,,,,,,++++++*********++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,............///000111111222222333444555555666666777;;;>>>@@@BBBJJJVVVaaarrryyy~~~}}}wwwuuuxxx~~~|||uuurrrrrrssswww}}}{{{rrrrrrrrrppplllfff]]]VVVRRRPPPVVVdddqqq}}}~~~uuukkkgggdddbbbcccgggnnnqqquuuvvvtttrrrqqqppppppooonnnmmmmmmmmmnnnoooqqqtttzzznnniiibbb\\\XXXVVVTTTSSSOOOOOONNNNNNMMMMMMMMMLLLJJJIIIIIIGGGFFFFFFEEEEEE(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******((()))*********)))((('''))))))))))))))))))))))))+++,,,,,,+++)))((()))***'''((((((((()))))))))*********))))))))))))******'''((()))******)))((('''+++***)))'''$$$$$$''')))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++%%%%%%&&&'''((()))))))))*********************************************************************************+++++++++,,,,,,''''''((()))***+++++++++************************,,,,,,,,,++++++************+++,,,,,,---------,,,++++++,,,---------,,,,,,------------...///000111333333444555666777888888999;;;>>>AAAGGGTTTdddqqq{{{xxxsssrrrtttvvvwwwuuuooohhheeelllsssxxx|||xxxnnnjjjeeeaaa[[[UUUNNNKKKOOOTTT```ooo|||zzzoooiiifffdddggglllnnnqqqtttuuusssrrrqqqqqqooonnnllljjjjjjkkkmmmnnntttzzz|||uuulllccc]]]ZZZXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHH'''(((((())))))(((((('''))))))))))))************$$$%%%&&&'''((()))***+++)))))))))******)))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))+++++++++)))((()))***''''''(((((())))))*********))))))(((((())))))***&&&(((+++------,,,)))((()))))))))'''&&&%%%''')))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++%%%&&&'''((()))))))))(((***************************************+++++++++***************************++++++++++++,,,,,,,,,((())))))******+++++++++************************,,,,,,++++++++++++++++++******+++,,,------------------...///////////////------------...///000000333444555666777999::::::<<<===@@@GGGSSSdddtttwwwrrrqqqlllgggbbb```___cccnnnxxxyyyhhh___VVVQQQMMMIIIHHHJJJTTT]]]lllzzz{{{qqqllljjjiiilllpppooorrrttttttsssqqqppppppmmmkkkiiihhhjjjmmmqqqsss}}}yyymmmeeeaaa^^^]]][[[[[[YYYXXXVVVTTTSSSRRRPPPPPPPPPOOONNNMMMKKKJJJ''''''((((((((((((''''''((((((((()))))))))******$$$$$$%%%'''(((***++++++))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))''')))******(((((()))+++'''''''''((()))*********)))((((((''''''(((((()))&&&((()))***+++***))))))&&&'''((((((''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))((((((''''''((()))))))))((('''))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++*********+++++++++++++++************************++++++++++++++++++,,,,,,)))***+++,,,---------------......///////////////............///000111222444555666777888:::;;;;;;>>>@@@FFFSSSeeevvvwwwqqqfff^^^XXX]]]eeemmmwww{{{fffZZZNNNIIIGGGGGGLLLSSS___jjjzzz{{{tttnnnnnnnnnnnnppptttrrrtttuuutttqqqooommmmmmlllkkkkkklllpppvvv|||xxxnnniiifffeeecccbbb```]]]ZZZWWWUUUTTTRRRRRRRRRRRRQQQOOONNNLLL''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))************))))))************))))))***)))(((((()))+++---...))))))))))))))))))))))))&&&((())))))(((((()))+++&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$&&&((()))(((((((((***************************''''''((()))))))))))))))++++++***)))((('''&&&&&&(((((()))******)))((('''(((((((((((((((((((((((())))))******++++++++++++************************))))))))))))************,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,---)))***+++,,,------...---+++,,,------......------////////////000111222333444555666777999:::;;;<<<@@@CCCLLL]]]rrr{{{rrreeeZZZVVV```nnnxxx}}}iiiZZZMMMHHHHHHKKKTTT^^^kkkwww{{{sssppplllkkkooorrrrrrsssuuuuuuvvvwwwtttpppmmmkkkkkknnnnnnnnnqqqwwwuuunnnkkkjjjgggfffccc```\\\YYYVVVUUUSSSSSSTTTSSSRRRQQQOOONNN'''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------+++++++++*********)))))))))&&&$$$&&&+++---+++(((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************++++++************++++++)))******+++++++++******))))))************))))))+++*********))))))(((((())))))))))))************###$$$&&&(((***,,,------((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,000000///...------,,,,,,+++++++++,,,---...///000//////000111222444666777777888999999999:::===@@@FFFMMM\\\qqqvvvjjjccccccmmmyyyhhhXXXKKKJJJKKKQQQaaatttwwwvvvxxx{{{~~~{{{uuuqqqiiijjjlllnnnppprrrrrrssstttsssrrrqqqpppoooooooookkknnnsssyyywwwrrroootttooohhhbbb___]]][[[YYYVVVUUUTTTUUUUUUTTTQQQNNN((((((((()))))))))))))))))))))((('''''''''''''''************************))))))************))))))(((((())))))******+++++++++++++++*********))))))---***'''))),,,...,,,(((************)))))))))((())))))))))))))))))))))))(((((()))***************+++******))))))******+++))))))))))))))))))))))))))))))*********))))))(((*********)))))))))(((((())))))))))))************((())))))***************)))*********++++++++++++++++++++++++++++++++++++---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...000//////...------,,,,,,------------...///000111222222222333555777999:::888999:::;;;;;;===AAADDDGGGRRRfffuuulllhhhjjjvvv~~~eeeVVVLLLNNNUUU```rrrxxxooolllmmmppptttvvvtttppplllhhhiiikkknnnppprrrttttttsssrrrpppnnnmmmmmmmmmnnnqqquuu}}}}}}xxxuuurrrnnniiiddd```]]][[[XXXWWWVVVVVVVVVUUUSSSPPP))))))))))))))))))))))))))))))((('''''''''((((((************************))))))************))))))((((((((((((((((((((((((+++++++++***************...+++)))***,,,---***(((************))))))))))))(((((((((((((((((((((((((((((()))***************+++******))))))******+++***)))(((''''''((())))))***************)))((('''******))))))))))))(((((())))))))))))************+++++++++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,------++++++++++++,,,---...////////////...------,,,,,,...............///000111333222222222444777:::<<<::::::;;;<<<===@@@EEEIIINNN\\\uuuuuuoooooovvvyyybbbVVVPPPXXXeeetttssshhhaaacccfffjjjnnnooommmkkkhhhiiikkknnnppprrrtttuuusssqqqnnnlllkkkmmmoooqqqxxx~~~yyyyyyxxxtttmmmfffaaa___ZZZYYYXXXXXXXXXWWWUUUSSS*********))))))))))))((())))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''************************+++)))((((((***+++)))'''*********)))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******,,,***(((''''''((()))*********+++******)))((('''))))))))))))))))))((((((((()))))))))************(((((()))***++++++++++++))))))*********+++++++++************************))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,------...//////.........---------......------...///000000000000///000222555888:::;;;;;;;;;;;;===AAAGGGKKK[[[iii|||tttssswwwppp___YYYYYYfffwww}}}qqqfff^^^___bbbgggmmmpppqqqqqqllllllmmmnnnpppqqqssstttqqqooommmlllmmmrrrvvvzzzwwwmmmeeebbb\\\ZZZYYYXXXYYYXXXVVVTTT************))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((************************((((((((()))***+++++++++))))))))))))))))))******(((((((((((((((((((((((((((((()))******************))))))))))))))))))***---,,,***(((((((((***+++***************)))(((((((((((((((((((((((())))))((()))))))))************'''(((((()))******))))))(((((((((((())))))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......---,,,,,,,,,,,,...............------------------,,,------....../////////000222555888:::;;;;;;;;;;;;===BBBIIINNNgggsssxxxsssvvv~~~yyyyyyyyy{{{~~~~~~}}}zzztttdddZZZ\\\ddduuuwwwlllccc]]]___bbbhhhoootttwwwwwwrrrqqqqqqpppppppppqqqqqqnnnlllkkkmmmqqqxxxuuujjjddd]]][[[YYYXXXYYYYYYWWWVVV)))))))))*********++++++))))))((((((((()))******(((((((((((((((((((((((())))))************))))))***************************************+++++++++))))))***+++,,,---...///))))))))))))************(((((((((((((((((((((((((((((()))******************))))))(((((())))))***---,,,+++)))))))))******))))))************))))))''''''(((((((((((())))))))))))))))))*********************))))))'''&&&&&&'''''''''((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///......---------------........................------,,,,,,,,,------...000111222444666888:::<<<<<<<<<;;;<<<@@@GGGPPPVVVmmmxxx~~~vvvttt|||vvvwwwyyy}}}zzz{{{}}}xxxfff\\\ZZZbbbqqq|||oooeee]]]]]]^^^cccjjjqqqwwwyyyyyywwwvvvtttrrrqqqpppqqqqqqllllllmmmpppwww~~~~~~~~~~~~~~~~~~~~~pppggg^^^\\\ZZZYYYYYYYYYXXXWWW(((((()))***++++++,,,---))))))(((((()))******+++************************))))))************)))))))))))))))******+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,---...((()))))))))************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++++++++***)))((((((((('''((()))******+++******'''''''''((((((((())))))))))))))))))***************************)))((('''(((((((((((())))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,------///000000..............................------------......000222444777:::;;;<<<===<<<<<<===@@@FFFOOO[[[bbboooxxxyyyxxx{{{{{{}}}}}}xxxttttttzzz{{{ooofff___\\\dddpppxxxiii___ZZZ\\\___dddkkksssxxxzzzzzzyyyxxxuuusssrrrrrrssstttqqqrrrtttyyy~~~~~~~~~}}}|||~~~~~~}}}|||{{{zzz|||~~~vvvkkkaaa___\\\[[[[[[[[[[[[ZZZ''''''(((***+++,,,---...))))))((())))))***++++++++++++++++++++++++++++++))))))************))))))'''(((((()))***++++++,,,))))))******++++++++++++***+++,,,+++)))))))))***(((((())))))*********+++************************(((((()))***************))))))(((((((((((())))))************)))(((&&&&&&&&&'''(((***++++++++++++&&&'''''''''(((((())))))))))))))))))************'''((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************------,,,,,,------...///)))***+++,,,...000222333---.....................000//////........./////////111555888;;;<<<<<<<<<<<<===???CCCKKKWWWdddlllpppxxx}}}www|||wwwooommmrrr{{{yyyoooeee]]]\\\^^^aaaqqq}}}wwwfff^^^[[[]]]```fffmmmuuuyyyzzzzzzyyyxxxvvvtttssstttuuuvvvyyyyyy|||}}}}}}}}}}}}~~~}}}{{{|||}}}zzzyyyxxxzzz|||~~~{{{nnnccc```^^^\\\]]]]]]\\\\\\************************))))))************))))))))))))(((((()))***++++++******))))))(((((('''''')))((((((''''''((()))***+++++++++***)))((('''&&&************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''%%%&&&&&&'''((()))******------,,,++++++******)))************************))))))***++++++++++++***((('''&&&'''((()))((('''******)))))))))***+++,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------..................////////////111000...------...//////666666777999:::;;;999888>>>>>>@@@HHHXXXhhhpppnnnttttttyyy{{{vvvyyy|||mmmhhhhhhkkkoootttrrriii```YYYSSSTTTaaapppuuu```WWWWWWTTT^^^hhhoootttyyyzzzxxxxxxwwwuuutttuuuwwwyyy{{{zzz~~~}}}~~~~~~~~~|||}}}~~~yyyzzz|||~~~~~~ssshhhbbb^^^______\\\[[[]]]******************************++++++++++++******)))))))))))))))***++++++******))))))(((((((((((())))))((((((((()))***+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((('''''''''(((((((((((((((++++++************))))))))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++++++++)))))))))))))))************************************)))************+++++++++))))))***+++++++++************+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......------------............///...------...000111222666777888:::<<<<<<;;;:::;;;>>>DDDOOO```qqqxxxwwwwwwuuutttyyy}}}zzzwwwuuuwww}}}rrrjjjgggddddddgggaaaZZZTTTRRRTTTZZZjjjyyymmm[[[SSSTTTTTT^^^iiioootttyyyyyyvvvtttttttttuuuwwwxxxzzz{{{~~~~~~||||||}}}zzz{{{}}}qqqhhhbbb^^^___```^^^]]]^^^************************))))))************))))))))))))))))))))))))***+++***))))))))))))((((((((()))))))))))))))***+++,,,)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))((((((((()))))))))(((((('''''''''((())))))))))))*********(((((((((((((((((((((((())))))***++++++++++++******)))((()))+++,,,+++***'''(((***+++++++++***)))************************)))************+++++++++******************)))(((******+++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------...///222444555666888:::<<<===>>>======;;;CCCMMM[[[kkk{{{~~~{{{vvvqqqoooooonnnkkkhhhaaafffmmmuuu|||xxxoooggg___ZZZYYYRRRMMMJJJNNNXXXeeeuuu|||nnn___SSSNNNOOOVVV```kkkqqquuuxxxwwwsssoooppprrruuuwwwzzz|||~~~}}}|||}}}|||~~~yyyooohhhbbbbbbbbb___^^^___************************(((((())))))))))))((((((***)))))))))))))))******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***(((&&&%%%$$$))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***((('''&&&''')))***)))(((((()))+++------,,,***)))************************))))))*********++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,......//////......---,,,,,,,,,,,,---------......,,,,,,---------..................///000222555666888:::<<<=========>>>>>>AAALLL[[[hhhvvv}}}yyysssnnnhhhddd___]]]YYYcccqqq~~~vvvjjj^^^VVVSSSMMMKKKKKKSSS```ppp~~~wwwggg[[[RRRKKKJJJMMMYYYcccnnnsssuuuwwwtttpppmmmnnnooorrrvvv{{{~~~~~~}}}rrrhhheeeddd```^^^^^^************************)))******++++++******)))******)))))))))))))))***))))))))))))************((())))))***+++,,,,,,,,,------,,,+++***((('''&&&************************++++++++++++++++++++++++))))))))))))************))))))))))))************''''''(((((()))******+++((())))))***+++,,,------************************))))))***++++++++++++***)))((('''((()))******((()))***,,,......---,,,+++************************))))))*********+++++++++------------,,,+++************+++++++++,,,,,,,,,......//////......---,,,,,,,,,,,,---------......---.........////////////000000000000111333555666:::<<<======<<<<<>>DDDIIIUUUfff{{{vvviii___[[[[[[hhhrrrkkkZZZPPPNNNKKKUUU```kkkwww~~~vvvqqqooonnnllliiiZZZRRRIIIFFFEEEFFFNNNVVVeeemmmtttuuuuuuvvvsssoooppppppqqqtttzzzpppgggdddbbb```aaa************************,,,,,,,,,------,,,,,,,,,++++++***)))))))))))))))))))))*********+++++++++%%%&&&(((***++++++++++++)))***+++,,,---.........************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********))))))******++++++,,,,,,************************))))))***++++++++++++***+++***)))***,,,---,,,+++))))))*********+++++++++************************)))************+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......---------.........//////000000000111333666888:::;;;<<<===<<<===CCCLLLTTTiii|||vvvhhhaaabbbeeerrrzzz}}}gggWWWPPPQQQRRRaaarrr|||zzzooogggccc^^^YYYTTTIIIEEECCCDDDEEEHHHSSS^^^kkkqqqvvvvvvuuuuuusssppprrrtttwww}}}~~~~~~}}}|||mmmgggcccaaabbb************************))))))************))))))++++++***))))))((())))))))))))******++++++++++++$$$%%%''')))***+++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((***+++***)))((((((((('''((())))))***************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------............///111444888;;;===:::<<<======???GGGSSS]]]{{{uuuiiieeekkkrrr{{{yyydddVVVSSSVVV\\\nnn~~~uuuiii___YYYRRRJJJDDD@@@???AAADDDFFFJJJWWWcccnnntttxxxvvvuuuuuutttqqqsssvvv}}}~~~}}}|||}}}~~~|||uuullleeebbbaaa++++++++++++++++++++++++...,,,******+++,,,+++***((((((((((((((((((((((((((()))))))))((('''&&&%%%)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))***)))'''&&&'''(((***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))******+++)))************+++++++++************************+++++++++*********))))))'''''''''((()))+++,,,---000---,,,---//////,,,))),,,++++++,,,......---+++,,,,,,,,,---------...............------,,,,,,,,,000///...---------------..................------000//////222888<<<======???>>>>>>@@@CCCKKK]]]mmmzzzooojjjllluuu~~~{{{vvvuuuzzzsss^^^TTTYYYcccppp{{{qqqddd[[[QQQFFFAAA@@@AAAAAAAAACCCIIISSS___gggppprrrtttvvvwwwxxxwwwwwwwww|||zzzyyy|||}}}uuummmfff```++++++++++++++++++++++++...,,,******+++,,,+++***************************(((((())))))))))))))))))************************,,,,,,,,,++++++*********+++++++++*********))))))***)))'''''''''(((***+++)))))))))))))))))))))))))))******++++++******)))***************************)))(((((((((((()))***++++++***************+++)))************+++++++++************************+++++++++*********))))))))))))))))))***,,,---...,,,+++***+++,,,---***(((,,,++++++,,,......---+++,,,,,,,,,---------............---------,,,,,,,,,000///...---------------........................000//////333888===>>>>>>>>>>>>???DDDJJJVVVjjj|||wwwooopppttt|||~~~wwwqqqqqqvvv|||mmmaaa^^^fffppp{{{|||pppbbbWWWMMMEEEAAABBBBBBCCCFFFJJJPPPZZZdddkkkrrrsssuuuwwwyyyyyyzzzzzz{{{~~~~~~~~~sssggg```++++++++++++++++++++++++...,,,******+++,,,+++***************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++*********+++++++++***************))))))((('''((()))***+++))))))))))))))))))))))))+++******))))))******+++***************************))))))(((((())))))************************+++)))************+++++++++************************+++++++++************************+++,,,---...///,,,++++++,,,......---+++,,,++++++,,,......---+++,,,,,,,,,---------.........------------,,,,,,,,,///......---------..............................//////111555:::===????????????AAAHHHQQQ```vvvtttrrryyy|||tttnnnoootttzzz~~~|||~~~~~~ooogggfffjjjuuu~~~qqq```TTTKKKDDDCCCFFFFFFJJJPPPVVV]]]dddlllqqqssstttuuuwwwyyy{{{|||}}}~~~nnneee++++++++++++++++++++++++...,,,******+++,,,+++******************************))))))((()))***+++,,,+++++++++++++++++++++++++++++++++***************************************))))))((((((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))*********+++++++++***))))))*********+++++++++************************************************************+++,,,---...***++++++,,,---...---,,,+++++++++,,,---...---+++,,,,,,,,,---------......------------------------......---------......///............////////////000111333777;;;>>>@@@@@@AAA@@@DDDLLLVVVeeezzzsssvvv}}}uuuppprrrxxx~~~|||{{{|||{{{xxxlllcccdddlllvvvuuubbbUUUMMMHHHJJJOOOQQQVVV^^^eeejjjnnnrrruuurrrrrrsssuuuxxxzzz}}}~~~yyymmm++++++++++++++++++++++++...,,,******+++,,,+++***))))))))))))))))))))))))+++***))))))((((((((((((************************************************************************)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))************))))))((()))***++++++++++++***))))))*********+++++++++***************************************************************+++,,,---((()))***++++++++++++++++++++++++,,,---...---+++,,,,,,,,,---------......---------------------------------------...///000........./////////000000111333666999<<<>>>@@@AAA@@@AAAHHHSSS___mmm}}}www~~~~~~xxxvvvzzz{{{vvvpppuuu|||{{{uuuggg```^^^gggvvv{{{iii\\\TTTRRRVVV[[[```eeelllqqqssstttuuuuuunnnooooooqqqtttxxx{{{~~~vvv++++++++++++++++++++++++...,,,******+++,,,+++***((((((((((((((((((((((((************)))((('''&&&)))))))))))))))))))))))))))))))))******************************+++++++++)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++)))******++++++******)))'''(((***+++,,,,,,+++***)))************+++++++++***************************************+++++++++***************+++,,,,,,+++---//////...---...///,,,++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---...///000111.........//////000000111222666999<<<===>>>???AAA???CCCOOO___lllvvv~~~}}}tttkkkmmmrrrxxx{{{vvvmmmeee[[[ZZZ```pppqqqfff```^^^bbbhhhlllppptttwwwwwwuuuttttttkkkkkkkkklllpppuuuzzz}}}~~~~~~~~~++++++++++++++++++++++++...,,,******+++,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++)))'''************************((()))))))))*********+++))))))*********+++++++++))))))******+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++)))***++++++++++++***)))'''(((***,,,,,,,,,+++***)))************+++++++++************************))))))*********+++++++++,,,++++++++++++,,,---------000222111///---...///,,,++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...///000111---......///000000111111444888<<<>>>>>>===???@@@AAAGGGWWWiiiuuuyyy|||}}}{{{nnnlllkkkmmmnnnjjjbbb[[[YYY]]]iii{{{xxxpppkkkiiilllrrrrrrtttwwwwwwuuusssrrrqqqiiihhhhhhiiimmmsssyyy}}}|||||||||}}}}}}~~~++++++++++++++++++++++++...,,,******+++,,,+++***************************&&&(((,,,...///...+++)))++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***)))************+++++++++************************))))))******++++++++++++------,,,,,,,,,---......(((***,,,+++(((&&&'''))),,,++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,...///111222---......///000111111222666:::>>>???>>>===>>>@@@DDDLLL\\\nnnxxxwwwuuuuuuzzzxxxtttoooiiiffffffccc]]]WWW]]]cccrrr|||uuuqqqooorrrwwwtttuuuvvvuuusssqqqpppppphhhgggggghhhlllsssyyy}}}~~~zzzzzz|||}}}}}}}}},,,,,,++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********,,,***))))))***++++++***++++++,,,,,,,,,++++++*********+++,,,+++***)))(((************************+++++++++*********))))))***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))*********************+++)))***+++------------------,,,++++++************000000///...------,,,,,,........................000000///...............000000111000//////111444999:::>>>AAA@@@>>>AAAGGGHHHXXXkkkvvv}}}{{{wwwvvvyyywwwtttvvvxxxlllfff___WWWYYY```dddrrr|||xxx~~~}}}{{{vvvssssssvvvxxxzzzyyywwwvvvtttrrrnnnkkkiiigggfffhhhmmmtttzzz}}}}}}|||}}},,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++***))))))***++++++******++++++,,,,,,++++++***&&&((()))+++,,,,,,,,,,,,************************+++++++++*********))))))***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///..................///000000///111444777::::::===@@@@@@???DDDKKKRRRaaasss}}}{{{ttttttwwwyyyvvvrrrsssxxxzzzkkkccc\\\UUUWWW___mmmyyyyyyqqqmmmppptttssspppnnnqqqsssuuuvvvuuuttttttuuuwwwwwwuuutttrrrnnnkkkhhhhhhggggggjjjooouuuzzz}}}}}}------,,,,,,,,,+++++++++---,,,,,,++++++*********------------------------******++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***+++)))((()))+++,,,,,,+++******+++++++++++++++***'''((()))***,,,,,,,,,,,,************************+++++++++***************++++++,,,***))))))***+++******************************************************************************+++++++++******))))))******+++,,,------......---,,,+++++++++,,,---------------------......******++++++,,,---..............................000//////............///---...///000111333777;;;???>>>???AAABBBCCCKKKTTTaaaooo~~~wwwrrrooonnnnnnpppxxx|||iii```ZZZWWW^^^hhhzzznnnfff___```bbbaaa^^^^^^aaahhhqqqxxxzzzxxxuuusssttttttsssrrrnnnjjjfffcccfffgggjjjmmmrrrwww{{{}}}~~~~~~}}}}}}~~~......------,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))******++++++++++++***++++++++++++******))))))***************************************************++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********)))))))))***+++---...//////000///,,,***)))***+++,,,)))******+++,,,,,,,,,,,,,,,,,,---......//////000........................000///............//////...///000000111555999===EEECCCBBBDDDEEEJJJUUU```ppp{{{~~~uuullljjjmmmuuu|||fff\\\ZZZ]]]jjjwwwzzziii```XXXWWWXXXVVVUUUVVV]]]eeeqqqzzz}}}{{{xxxuuurrrsssrrrpppkkkfffcccaaadddggglllppptttxxx{{{}}}~~~}}}~~~//////......---,,,,,,+++,,,,,,+++++++++++++++*********************************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++((()))******+++++++++++++++++++++******************************************************************++++++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******)))))))))))))))***+++---...//////111///,,,***)))***+++,,,))))))+++,,,,,,,,,,,,+++................................................//////............//////111111111111222555:::>>>HHHEEEDDDFFFJJJQQQ___lll~~~wwwmmmkkkqqq{{{|||dddZZZ[[[bbbrrr~~~uuueee]]]VVVUUUUUUTTTTTTWWWbbbiiirrryyy|||zzzxxxvvvqqqrrrrrrnnnhhhdddbbbbbbcccgggnnnsssvvvyyy|||~~~~~~000000///...---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,,,,***))))))***++++++***(((((()))***++++++++++++((((((((()))***+++---...***************************************+++++++++******+++)))(((((()))***))))))))))))))))))))))))************************************************---,,,+++***)))))))))))))))******+++,,,------...///...---+++******+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++........................///............//////000222222222222333777<<<@@@GGGEEEEEEJJJQQQ]]]nnn}}}xxxnnnooowwwwwwccc^^^bbbjjjyyyzzzpppbbb\\\WWWXXXYYYXXXZZZ^^^iiimmmssswwwwwwuuuttttttpppqqqpppkkkeeebbbbbbddddddjjjqqqvvvyyy{{{111111000///...---,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,...,,,***)))******)))((('''((()))***++++++++++++))))))((()))***+++---...************************))))))*********+++++++++)))***+++***))))))***,,,************************++++++++++++++++++++++++************************---,,,+++))))))))))))***************++++++,,,,,,---------,,,,,,+++++++++,,,---...//////---,,,+++***++++++,,,,,,---------.......................................///000000111111222222444999@@@DDDGGGFFFIIIRRR^^^mmmwwwpppuuu}}}pppdddhhhqqqyyyvvvjjjaaa]]][[[^^^```aaaeeeiiiooorrruuuvvvuuusssrrrrrroooooommmhhhaaa___bbbfffhhhnnnvvvzzz|||222111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,///,,,***)))******)))''''''''')))******+++++++++---,,,***)))))))))***+++************************))))))******++++++++++++)))***+++***)))***,,,---************************++++++++++++++++++++++++************************...---+++))))))))))))************************+++,,,,,,---------,,,+++******+++---------+++)))(((***+++,,,---///000111222.......................................///000111///000111222555;;;BBBHHHHHHIIINNNZZZiii{{{xxxssszzztttiiifffqqqsssfffbbb______dddgggiiimmmrrrsssvvvxxxyyywwwtttrrrrrrnnnnnnkkkeee___]]]bbbgggkkkrrryyy}}}111111222111111000///...------,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******************************+++++++++,,,,,,,,,************++++++,,,---///...---,,,++++++++++++************************(((((())))))******++++++++++++*********************++++++,,,,,,------...************************)))************++++++++++++++++++*********)))))),,,,,,++++++***)))((((((,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++,,,---...///000000//////.........---000//////.........//////333000///222:::BBBHHHJJJNNNPPPQQQ```yyy~~~~~~~~~~~~}}}~~~|||lllooovvvqqqhhheeefffgggjjjmmmqqqtttvvv{{{yyywwwvvvuuutttrrrpppqqqmmmfffaaa___aaaeeeiiiqqqtttyyy~~~111111222222111000//////------,,,,,,,,,,,,++++++//////...------,,,++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...---,,,+++************************************))))))))))))************************************++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))))))))******************,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,,,,---------,,,+++***((()))+++---///111222333,,,,,,,,,,,,---...///000000/////////............000//////.........//////222111111555===DDDIIIKKKJJJPPPUUUeee|||yyyxxx|||rrrkkkqqq{{{uuukkkfffgggjjjnnnqqquuuxxxyyyzzzxxxvvvuuuuuusssqqqoookkkgggbbb^^^^^^bbbgggkkkrrrvvv{{{111111222222222111000000------,,,,,,,,,+++++++++///......------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***))))))))))))***************************************)))))))))************************,,,,,,+++******)))((((((************************)))************++++++++++++++++++***************((((((((()))***++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,---------,,,++++++++++++,,,------,,,+++***------------...///000000////////////............/////////......//////000222222444999@@@GGGJJJLLLJJJVVV___nnn}}}wwwttttttwwwyyy|||rrrhhhkkktttxxxnnnhhhjjjnnnrrrvvvyyy{{{|||yyywwwuuutttsssrrrpppnnngggccc___]]]___eeekkkppptttxxx}}}111111222222222222222222......------,,,+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++***)))))))))))))))************************+++++++++******)))))))))***************+++++++++,,,+++++++++*********)))************************))))))*********+++++++++************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))&&&%%%---------------.../////////////////////.........//////////////////000111000222777===CCCHHHKKKLLLPPP```jjjttt{{{uuurrrqqqpppwww}}}zzzqqqkkkgggpppzzzxxxooommmooosssvvvyyyzzzzzzzzzwwwuuusssrrrrrrqqqooonnnhhheeeaaa___aaagggnnnrrrvvvzzz~~~000111222333333333333333//////......---,,,,,,+++,,,,,,++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,******))))))(((((())))))************************,,,,,,++++++******))))))))))))*********+++++++++++++++++++++,,,,,,------************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////,,,,,,,,,+++,,,,,,---............//////////////////////////////000111111///333:::@@@FFFJJJMMMNNNVVVgggqqqvvv|||uuuppplllrrrvvv{{{yyyqqqjjjjjjlllzzzyyysssrrrsssvvvxxxyyyxxxwwwvvvvvvtttrrrrrrrrrqqqooommmjjjgggcccaaabbbhhhnnnsssyyy|||000111222333444555555555111111000///...------,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++******)))))))))))))))***************************+++++++++++++++*********)))))))))***++++++,,,,,,***++++++,,,------......************************)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,---.........///////////////////////////000111222222111666===CCCHHHLLLOOORRRZZZllltttvvv}}}|||tttnnnoooooopppnnnhhhffflllvvv{{{xxxvvvvvvwwwwwwwwwvvvuuutttuuutttrrrqqqrrrqqqooonnnjjjgggcccbbbdddjjjrrrvvv~~~000111222444555666666666333333222111000///......------------------------******************************+++++++++,,,,,,,,,,,,+++******)))))))))************))))))******+++***************************++++++++++++++++++,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,---......---+++)))(((((())))))------,,,,,,,,,,,,------............/////////000////////////000111222333444999AAAGGGKKKOOOSSSWWWbbbssswwwvvv{{{~~~}}}vvvooojjjfffdddbbbeeerrr}}}zzzzzz{{{wwwwwwwwwwwwvvvvvvuuuuuuuuutttrrrrrrrrrrrrpppnnnhhhfffdddeeejjjsss|||000111222444555666666777444444333222111000///...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++***)))(((((())))))+++***************++++++*********************************++++++,,,,,,---((())))))***++++++,,,,,,,,,,,,++++++***)))))))))************************)))************+++++++++))))))******++++++++++++%%%%%%&&&((()))+++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,+++***+++,,,...///,,,+++))))))+++...222444///......---------......---.........//////000000////////////000111222333777<<>>FFFOOOTTTXXXaaammmwww~~~uuuqqqooorrrzzzppphhhdddlll{{{uuummmkkkrrrxxxzzzuuuqqqqqqssssssuuuvvvvvvwwwvvvtttsssrrrsssrrrooonnnmmmjjjgggdddcccffflllqqqxxx}}}000000111111111222222222222222333333222111///......---------,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******++++++***))))))*********+++,,,,,,,,,,,,+++*********************+++++++++************************((()))))))))))))))******,,,++++++******++++++,,,******++++++++++++******+++,,,---,,,+++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///---...............------...////////////000000000000222333222111222777<<>>DDDKKKNNNSSSYYYbbbpppxxxxxx|||wwwzzz}}}yyy|||xxxmmmgggggglllvvv}}}}}}zzzzzzyyyxxxzzzzzzzzzzzzyyywwwuuussspppooopppsssvvvwwwwwwvvvpppsssxxx|||333333333333333222222222333222111111000111111111...........................------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++*********++++++,,,---******++++++******)))(((((())))))***++++++,,,,,,************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++******)))***,,,+++******,,,---------,,,++++++++++++,,,---------,,,,,,+++++++++***++++++,,,------......---------............///,,,,,,---.../////////...//////000000000111111111...000222333555;;;CCCIIIOOORRRVVV^^^jjjzzztttyyy~~~~~~}}}zzzqqqtttyyy~~~}}}yyykkkfffgggiiiqqqxxxyyyzzz{{{zzzwwwzzzzzzzzzyyyxxxvvvtttrrrpppppprrruuuyyy||||||{{{wwwzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}|||{{{{{{{{{}}}333333333333333333333333333222111000000000111222.........///////////////......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))***+++---...//////+++*********+++,,,,,,---***************)))((((((((())))))***++++++,,,,,,******************************+++,,,------......---,,,,,,++++++,,,,,,---******++++++++++++*********+++---,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,---------------.........//////.........///......---,,,000000000000111111111111///111333555777>>>GGGNNNRRRUUUZZZbbbpppuuu~~~}}}}}}|||zzzppprrrvvv|||}}}|||{{{lllgggiiiiiipppvvvxxx{{{~~~|||wwwyyyyyyyyyxxxwwwuuusssqqqooooooqqqtttxxx{{{|||{{{|||~~~}}}|||{{{||||||||||||||||||||||||}}}~~~|||~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}|||}}}~~~}}}{{{{{{}}}|||zzzyyyxxxwwwvvvvvvwwwzzz}}}~~~||||||~~~222222333333222222111111111111222333333333222222000000//////......------111000000///...---------...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))))))))***+++++++++,,,+++*********))))))((((((************************)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,******+++,,,---------------------------------............///...------------...//////111000...------///111222111333444555999BBBNNNXXXYYYYYY[[[dddvvv{{{}}}|||ssssssrrrrrruuu{{{{{{xxx{{{qqqhhhfffooorrrvvvzzz|||{{{yyywwwwwwwwwvvvvvvuuutttrrrrrrllllllnnnttt{{{}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxxxxxxxxxxxxxyyyyyyzzz||||||}}}}}}}}}|||zzzyyyxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}||||||{{{zzzzzz}}}}}}}}}}}}~~~}}}}}}|||{{{yyyxxxxxxwwwvvvwwwxxxzzz{{{|||~~~~~~~~~}}}zzzxxxuuurrrppppppqqqrrrwwwwwwvvvttttttwww|||~~~~~~444555555555555555444444111111222333444444444444111111000///............000000000///...---------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++++++++*********)))************************)))************+++++++++******+++,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,------------------------------------............///...------------...//////111111000///000111222333222333555888???IIISSS[[[[[[\\\aaakkk|||zzzwwwsssoooooorrrxxx|||}}}sssttt{{{xxxooolllrrrtttwwwzzz{{{zzzxxxwwwwwwwwwwwwvvvuuusssrrrpppjjjjjjmmmssszzz~~~~~~}}}~~~}}}~~~}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwxxxzzzzzz|||}}}}}}}}}|||{{{yyyxxxwwwxxxzzz{{{||||||{{{{{{yyyzzz|||}}}}}}|||{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvyyyyyyyyyyyyzzz{{{|||}}}zzzyyyyyyxxxwwwvvvuuutttsssssstttuuuwwwxxxyyyzzz{{{||||||}}}|||{{{yyyxxxuuussspppmmmkkkllllllmmmpppppppppppppppsssxxx|||}}}~~~~~~~~~}}}{{{|||~~~|||{{{{{{}}}555555666666666666666555222222333333444555666666333222000///......//////000000//////...---------///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))************+++++++++++++++,,,,,,,,,+++******************++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,------------------------------------............///......------......///000111111111222222222333333333333666===GGGQQQZZZ^^^[[[___fffqqqxxxooojjjjjjllloooyyyzzz{{{wwwnnnjjjsss}}}vvvssswwwxxxyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwuuurrrpppnnnjjjkkknnnssszzz~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~|||yyyxxxyyyxxxwwwvvvvvvuuutttssssssuuuwwwxxxzzzzzzyyyyyywwwvvvtttsssrrrrrrssstttuuuuuuuuuuuurrrsssuuuvvvwwwvvvvvvuuusssssssssrrrqqqqqqpppppprrrrrrssssssttttttuuuuuuttttttsssrrrqqqppppppooollllllmmmnnnpppqqqrrrrrrrrrssssssssssssqqqpppoookkkiiigggdddccccccdddeeeffffffggghhhiiimmmrrrvvvwwwyyy||||||zzzwwwvvvuuurrrrrrsssvvvyyyzzzzzzyyyzzzxxxvvvttttttuuuwwwyyyyyy{{{||||||{{{zzz{{{|||{{{~~~333333444555555666555555333333333444555666777888555333111///...//////000/////////......---------///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,,,,---------------------------............///...............//////000///000111222333333333222222333777AAANNNXXX]]]^^^YYY___iiiuuutttlllhhhggggggnnnmmmlllhhhcccfffvvv~~~zzzyyy{{{zzzyyyxxxwwwvvvuuuuuussstttuuuuuussspppmmmkkklllnnnqqqvvv{{{~~~~~~~~~|||yyywwwwwwxxxyyy}}}}}}|||||||||}}}~~~~~~|||{{{{{{{{{yyyxxxvvvtttrrrqqqrrrrrrqqqppppppooommmllllllnnnppprrrssssssrrrpppooommmlllkkkiiiiiijjjjjjkkkkkkkkkkkkjjjkkkmmmoooppppppppppppmmmmmmllllllkkkjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhddddddeeefffggghhhiiiiiigggggghhhhhhhhhfffeeeddd^^^]]][[[ZZZYYYYYYYYYZZZZZZ\\\]]]___aaaeeejjjnnnooosssvvvwwwtttpppmmmllliiihhhiiikkknnnqqqqqqqqqrrrpppnnnlllkkkkkkmmmnnnoooqqqssssssrrrrrrssstttsssvvv{{{~~~222333444555666666666666444444444444444666777888666555333111000000000000............---------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,++++++******))))))))))))******************************************))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,------...------,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((***++++++******+++---,,,,,,,,,---------......---------............//////............///000000...///000111222222222222111444;;;GGGSSS[[[]]]]]][[[cccnnnyyy}}}tttmmmhhhdddeeebbb___^^^^^^hhh|||}}}}}}~~~|||{{{yyywwwvvvuuutttsssqqqqqqrrrqqqpppnnnkkkiiimmmooosssvvvyyy|||~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvuuuuuuvvvwww}}}~~~{{{zzzyyyxxxyyyzzz|||||||||{{{{{{zzzxxxvvvuuuuuuuuusssrrrqqqooolllllllllmmmkkkjjjiiihhhgggffffffhhhiiikkkkkkkkkiiihhhfffeeeddddddaaaaaaaaaaaaaaabbbbbbbbbcccdddeeefffhhhiiiiiijjjffffffeeeeeedddccccccbbbcccdddeeeeeefffeeeeeedddbbbbbbaaaaaa``````______ZZZ[[[[[[\\\]]]^^^______[[[\\\\\\\\\\\\ZZZYYYXXXRRRQQQPPPOOONNNNNNOOOOOOPPPRRRTTTUUUXXX[[[```dddgggjjjnnnooolllhhhdddbbbbbb___]]]]]]```ccceeeffffffeeecccaaa``````aaaaaaccceeegggggggggggghhhiiijjjooouuuyyy|||333444555777888999999999555555444333444555666777666555555444222111000///------------------------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******************)))))))))))))))*********************************)))************+++++++++++++++,,,,,,,,,+++***************+++,,,------...///...---,,,***)))((((((******+++++++++,,,,,,,,,******++++++++++++******(((***++++++++++++,,,...+++,,,,,,------.........---------............/////////......//////000111...//////000111222333333444999CCCOOOXXX]]]]]]\\\aaajjjuuu}}}wwwnnnggg___ZZZWWWZZZaaaooo~~~{{{{{{}}}yyyyyyxxxvvvuuutttssssssppppppoooooonnnmmmkkkkkknnnppptttvvvwwwyyy{{{}}}~~~}}}||||||yyy{{{|||~~~~~~~~~}}}}}}||||||}}}}}}~~~yyywwwtttrrrqqqrrrsssuuuxxxzzz||||||yyywwwuuuuuuqqqrrrssstttttttttsssrrrqqqooommmlllmmmmmmllljjjkkkiiigggfffffffffeeeccc```````````````aaabbbbbbcccbbb```___]]]]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTOOOOOOPPPPPPOOONNNLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPTTTWWW[[[^^^bbbccc```\\\YYYWWWWWWTTTPPPOOORRRUUUWWWYYYYYYXXXVVVUUUTTTTTTTTTUUUTTTVVVYYYZZZYYYZZZ[[[\\\aaafffmmmssswwwzzz}}}~~~222333444666777888999999777666444333222333444555555666666666444222000...------------------------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))******+++++++++************************)))************+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++***))))))******+++++++++,,,,,,,,,******++++++++++++*********,,,------------...000++++++,,,,,,---......///---------............//////////////////000000111000000000000111333555666999AAANNNYYY^^^___^^^]]]gggooozzzxxxnnn___YYYVVV\\\jjjzzz}}}uuuttttttvvvvvvvvvxxxzzz||||||}}}vvvvvvvvvvvvuuutttsssrrrqqqpppnnnmmmmmmmmmnnnnnnrrruuuxxxyyyxxxyyy{{{}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwsssuuuwwwyyy{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwwwxxxxxxwwwwwwvvvuuupppooollljjjjjjkkklllnnnnnnppprrrrrrooommmkkkkkkhhhiiijjjjjjjjjiiihhhgggfffdddbbbbbbcccccccccaaaccc```^^^\\\\\\\\\ZZZYYYUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUSSSSSSRRRSSSSSSQQQQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPQQQQQQPPPNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDFFFIIIKKKOOOQQQTTTUUUSSSOOOMMMLLLHHHFFFDDDEEEGGGJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIFFFIIIKKKLLLLLLMMMNNNPPPUUUZZZbbbiiinnnqqqtttvvv|||///000222333555666777777777666444222111222333444555666777777666333///------------------------------,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,---//////...///000222++++++,,,,,,---...//////---------........./////////////////////000111111222111000000111444666888>>>HHHVVV```cccbbb```___iiirrr{{{~~~}}}}}}}}}vvvccc[[[XXXbbbrrrvvvmmmkkkkkklllnnnqqquuuyyyzzzxxxwwwssstttuuuuuuuuutttsssrrrrrrpppooommmmmmoooppprrrwwwzzz}}}}}}|||{{{}}}}}}~~~~~~}}}|||{{{yyyyyyxxxwwwvvvuuuttttttoooqqqsssvvvxxxyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqrrrrrrqqqooonnnlllhhhgggdddbbbbbbccceeefffccceeeggggggeeecccbbbbbbaaabbbcccccccccbbbaaa```^^^\\\[[[[[[\\\]]]\\\[[[[[[XXXUUUTTTSSSRRRPPPOOOLLLMMMOOOQQQQQQPPPNNNMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGHHHIIIIIIHHHFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB===>>>>>>???>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAADDDFFFHHHKKKKKKIIIGGGEEEEEE<<<<<<===???BBBDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBB>>>@@@CCCDDDDDDEEEGGGHHHJJJPPPXXX```eeeiiilllnnnuuuzzz888666444444666888999:::::::::999777666444333333777888:::;;;:::777444222111///------///111111111*********+++,,,---...///............---,,,+++***,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++)))$$$!!!$$$***///---***,,,++++++***)))))))))***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,---......------------------............///............////////////000000///////////////000///000111222222444777999DDDRRR^^^aaa```aaaeeegggxxx|||~~~~~~|||vvvzzzzzzyyyyyy|||iiicccaaallltttfffbbbeeefffkkkrrrwwwyyyyyyyyyxxxwwwvvvuuusssrrrrrrrrrrrrwwwrrrmmmjjjkkkooosssuuu}}}|||{{{{{{}}}~~~}}}}}}}}}~~~~~~|||zzzttttttsssrrrqqqpppoooooommmnnnooopppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkhhhgggggghhhhhhhhhfffddd```___]]]\\\[[[[[[[[[\\\^^^^^^^^^]]][[[YYYWWWUUUZZZZZZYYYXXXWWWVVVUUUTTTQQQPPPPPPPPPPPPPPPQQQQQQSSSPPPLLLHHHGGGGGGIIIJJJGGGEEECCCDDDGGGHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCBBBAAAAAABBBCCCDDD????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777777888888888777777666666666555999999999:::;;;;;;<<<<<<@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@FFFHHHLLLPPPTTTYYY___cccjjjoootttwwwyyy{{{888666555555777999999999:::999999888777666555555444666888999888666333111111///------///000000000+++++++++,,,,,,---...///............---,,,+++***,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...+++((())),,,///...,,,...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,---------...............////////////000000////////////000000000111222222333555999===HHHWWWccceeeccceeekkkppp{{{{{{yyyxxxyyy~~~nnnjjjjjjvvvzzzmmmaaa^^^```hhhmmmsssxxxyyyyyyxxxxxxssssssssssssttttttuuuuuutttooojjjhhhjjjpppuuuxxx~~~~~~~~~~~~{{{zzzyyyzzz{{{zzzxxxvvvqqqpppooommmllllllllllllkkkkkklllmmmmmmmmmmmmllljjjiiihhhgggeeecccbbbaaabbb```^^^]]]]]]]]][[[ZZZVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUUUUTTTSSSQQQOOONNNQQQQQQPPPOOONNNMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAABBB@@@>>>???AAABBB@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777888888888888777777888888777777777666666666777666666555555555666666777777777666666555555555666666777888888999999:::;;;<<<======<<<;;;:::999999999999999999999999999;;;:::999999888888888999999999999:::;;;<<<<<<<<>>>>>>>>???===???@@@AAA???===999777;;;:::999999999999888666888999999999888777666555666777777888888777777666555555666666666666555555666666666666777777777777777777777777777666666666444444555555555555444444444444444444444333333333444444333333333444444555666666666555555555555555555555666666777888888888888999999999999888777777777777777777777777777777888888888888777777777777777777888888999999::::::999;;;===???AAAEEEJJJMMMRRRVVV[[[___bbbfffmmmsssxxx|||999888777888999999777555666666666777777777888888555666777888999999888777333000...---...//////..................///000000......------,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,)))'''(((***++++++******)))******+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......---------,,,,,,++++++***,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............////////////000////////////000000111000111222222555999???CCCFFFTTT______]]]dddrrr}}}{{{www|||xxxzzzssshhhbbbbbbdddqqqtttxxxzzzyyyxxxxxxxxxvvvvvvvvvvvvtttrrrpppnnnhhhdddaaaccciiirrrzzz~~~~~~}}}}}}~~~|||xxxvvvtttrrrqqqppppppooommmkkkeeeccc```]]]\\\]]]^^^```````````````___^^^]]]\\\[[[ZZZXXXVVVSSSPPPNNNMMMJJJIIIIIIIIIIIIHHHDDDAAAEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========<<<;;;::::::::::::999:::<<<===<<<999666444777666666555444444333222666777777777666666555444555666666777777666666555333444555666666555444333555555555666666666777777444444444444444444444444444444555555555555444444555555555444444444444444333333333333333333444555555555555555555555444444555555666666777888888888888888888888888888888777888888888888888888888888999999999:::999999999888888999999999:::::::::;;;999:::;;;<<<===@@@EEEHHHMMMPPPTTTWWWZZZ___gggmmmsssxxx;;;:::999999999888666444444444555666666777888888666666777777888888999999444222///.../////////...//////.........///000000......---,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++---,,,(((''')))++++++******)))******++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......---------------,,,+++***+++******+++,,,---//////------------........................///////////////////////////000111111...000111333555:::???DDDHHHUUU______```jjj{{{~~~{{{}}}vvvlllhhhiiikkktttvvvyyyzzzyyyxxxxxxyyyvvvvvvwwwvvvtttpppmmmjjjbbb```___bbbjjjsss{{{~~~~~~}}}}}}~~~}}}yyyuuuqqqooommmkkkiiihhhgggeeeccc]]][[[XXXUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQOOOMMMJJJGGGFFFEEE???@@@CCCGGGHHHEEE@@@<<>>>>>>>>===============<<<============<<<<<<;;;;;;:::::::::::::::999888777777888888888777777777666666555555666666666555333222222222555555555666555555444444444555555666666555555444333444555666666555444333444444555555555666666666333333333333333333333444444444555555555555444444555555555555555555555555444444333333444555555666444444555555555555555555444444555666666777777888888888888888888888888888999999999999999999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<>><<<;;;;;;:::888666444555555666777888888888555555444444555666777888666444111000000000///...//////............//////......,,,,,,+++,,,---...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++...---+++***+++---,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,---......---++++++,,,+++++++++,,,...000111---------.........//////............///////////////......//////000111222---///222555777;;;???CCCHHHRRR[[[^^^cccqqq|||rrrpppqqqpppuuuwwwyyyyyyxxxwwwxxxyyyrrrtttuuuuuussspppkkkiii^^^^^^^^^ccckkkttt{{{~~~}}}{{{yyytttoookkkhhheeeaaa___^^^]]]ZZZYYYSSSRRROOOMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFDDDCCCAAA???>>>===999;;;???CCCEEECCC===999888999999::::::999888888888888777666666666777777777777777666666666555555555555444444444555555555555444333222222333444555555666666555333222333444222333333333333333222222222222333333333333222222222333333444444333333222222222222333333333444444333333333444444444444555333333444444444444333333333333333444444444444555444444444444555666666777555555555555555666666666444444444555666666777777888888888777888888999:::::::::::::::::::::::::::999:::<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===AAAFFFJJJKKKNNNSSSUUUWWW[[[aaafffqqquuu|||EEECCC???======<<<;;;:::777777777888999999::::::777666555444444555777888888666333111111111000//////......------......//////---,,,++++++,,,...///------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++000///---,,,,,,---///000,,,,,,---------.....................////////////............///000111222...111555888:::===@@@BBBIIIQQQYYY^^^hhhyyy}}}{{{{{{{{{xxxxxxuuuvvvwwwxxxxxxwwwwwwxxxzzzrrrtttuuuuuurrrmmmgggddd\\\]]]___eeemmmuuu{{{}}}}}}~~~}}}{{{zzzxxxuuurrrnnngggccc^^^[[[WWWTTTRRRQQQOOOMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>======<<<;;;::::::999888999:::<<<>>><<<999666444555666666666666555444777666444333333333444444444444444333333333333222222222111222222333444555444333222222222333444444222444666555333222333555222222333333333333333222111111222222222222111111333222222111111222222333111111222222222333333333333333444444444555555555333333444444444444333333333333444444444555555555333333333444444555666777555555555666666777777777777888888999999::::::;;;<<<;;;::::::;;;<<<===>>>========================<<<===???AAAAAA@@@???>>>>>>>>>>>>==================>>>>>>>>>???DDDJJJOOOSSSXXX^^^aaadddhhhnnnssswww{{{JJJFFFBBB?????????>>>===999999:::::::::;;;;;;;;;:::999777555555777888999:::777444222222111000//////......---------......///---,,,++++++,,,...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***)))***)))))))))***++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,444222000---,,,,,,---...++++++,,,,,,,,,---------............/////////000............///000222222///222777;;;===>>>AAABBBOOOVVV]]]dddqqq~~~|||zzzuuusssuuu{{{}}}yyyvvvwwwwwwwwwvvvvvvxxxzzzvvvwwwwwwvvvqqqiiibbb^^^\\\]]]```gggooovvvzzz{{{{{{~~~{{{wwwuuusssqqqnnnhhhbbb]]]WWWSSSOOOLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<:::::::::::::::999999999:::888666666777666555333333444555666666555444444888777555444333333444444333333333333333333222222111111111222333444555666333444444555555555555555000333555444111111333555333444444555555555444444222222333333333333222222444333222111111222333444333333333333444444444444333333444444555555555555444555555666666555555444555555555666666777777777333333333333444555666777555666666666777777888888<<<<<<===>>>>>>??????@@@@@@??????>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@CCCHHHNNNSSS^^^cccjjjooossswww}}}~~~[[[TTTLLLGGGEEEDDDAAA???AAA:::777:::<<<<<<;;;===888888999999888777555444555444333222111///......***,,,///222222111...,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,+++---------............///...------,,,,,,...///000000000000000000111222222333444888======<<>>===???AAAAAAAAACCCHHHLLLNNNJJJEEEDDDEEEFFFEEECCCGGGIIILLLLLLIIIHHHJJJLLLLLLLLLNNNRRRUUUVVVUUUTTTTTTRRRNNNLLLIIIFFFCCCAAAFFFAAA@@@FFFJJJNNNVVV___iiiqqq{{{gggaaaZZZUUUSSSPPPLLLIIIDDD===888:::<<<:::999;;;<<<<<<<<<<<<:::999777666555555444222111000///...+++---///111222000///---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***************++++++++++++*********))))))++++++++++++,,,,,,---...,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,------------,,,,,,---------............//////...---------...///000111000000000000000111111222444999>>>===<<>>===;;;::::::888888888888888888888888888888888888777666555444333333444444333333222111333333444444444444333333333333333333333333333333444444333333222111111111444333333222222333333444444444444444444444444444555555555555444444444444555555555444444333333333222222333444444444444444444444333333444444555555222222222333333333333333444555777777666666777999888888888888888888888888777777888888999999::::::999999999:::999999888888999999:::;;;;;;;;;;;;;;;:::<<<=========>>>@@@BBBDDDGGGJJJJJJIIILLLRRRXXX]]]ZZZWWWTTTTTTUUUUUUTTTYYY[[[^^^^^^]]]\\\^^^```^^^^^^```cccffffffdddaaaccc```[[[UUUPPPKKKFFFCCCFFFCCCBBBGGGKKKOOOWWW```kkktttzzzuuuooojjjfffaaa[[[VVVIIIBBB<<<<<<===;;;999:::=========<<<;;;:::888777666555444333222000//////......///000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******))))))))))))******************))))))))))))++++++,,,,,,,,,,,,------,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------............---------------............/////////.........///000111111111000000000000000111333666;;;???>>>>>>FFFPPP\\\bbblllwwwyyypppiiihhhjjjnnnpppyyyzzzyyyxxxwww{{{|||{{{{{{{{{zzzxxxyyyxxxtttppplllhhheeedddgggkkkppptttuuuuuuvvvwwwyyy}}}}}}|||}}}~~~~~~}}}}}}|||{{{zzzxxxtttnnnjjj^^^ZZZUUUPPPKKKFFFBBB>>>;;;;;;:::999777666555555444444444444444444444444555555666666666666555555333333444444333333222111222222333333333333222222444444444444444444444444222222222222222222222222444444333333333333444444444444444444444444444444666555555444333333222222555555555444444444444444333444444555666555555555444444444444555555666666444444444444444444444444222333555555555555777999888888888888999999::::::888888999999:::;;;<<<<<<===>>>>>>??????>>>>>>===@@@???>>>======>>>@@@AAABBBDDDEEEFFFFFFGGGIIIKKKOOOTTTXXXXXXVVVYYYbbbjjjpppooommmkkkiiiiiikkkmmmuuuwwwyyyyyyyyyyyyzzz{{{wwwxxxxxxzzzyyywwwrrrnnnhhheee```YYYQQQKKKFFFDDDFFFDDDEEEIIILLLPPPXXX```jjjsss|||wwwpppgggaaaPPPHHHAAA@@@@@@===;;;<<<:::::::::::::::::::::999777666555444333111000000000000000///000000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---..................------------............///////////////000000000111222111111000000000000000333777===AAAAAABBBLLLXXX___eeennnxxxyyyppplllkkkkkkjjjooooooooopppvvv}}}|||zzzyyyyyyzzzwwwrrrmmmjjjhhhhhhiiimmmppptttwwwwwwvvvwwwwwwyyy}}}}}}{{{xxxwwwwwwwwwvvvuuuwwwvvvtttrrrnnniiibbb]]]UUUPPPKKKFFFCCC@@@===<<<888888777777666555444444333333333333333333333333222333444555555555555555555555666666555555444333111222222333333222222111444444444555555555555555222222222333333444444444444444333333333333444444444444444444444444444444555555444444333333333333555555555555555444444444555666777777888888777777555555666777777888888888888888777777777777666666222444555666555555777888555666777999;;;===>>>???;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBBBBEEEIIIKKKOOOQQQTTTVVVXXXYYY\\\^^^^^^dddiiiiiigggkkkttt}}}}}}~~~|||tttnnncccaaa]]]WWWPPPKKKIIIHHHFFFGGGIIIKKKMMMRRRYYY___fffooo|||{{{pppiiiWWWNNNFFFDDDBBB>>><<<===777888888999:::<<<======888777666555444222111111222111000000000000111222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---..................------------............///...//////000000000000000111111000000000000000111444777>>>DDDEEEHHHSSS^^^___eeemmmvvv}}}xxxsssnnnjjjhhhggggggmmmwww}}}{{{yyyxxxxxxzzzvvvpppkkkhhhiiilllnnnqqqtttwwwyyyxxxxxxxxxyyy{{{~~~|||}}}yyywwwtttssssssrrrpppooopppnnnkkkgggccc\\\UUUPPPKKKGGGBBB???===<<<;;;:::666666555555444444444333333333333333333333333333111222333444444555444444555555666666555555444333111222222333333222222111444444444555555666666666333333444444555666666666555444444333333444444555444444444444444444444444333333333444444555555555555555555555555555555555555555666777777777777777444444666777888888888777888888888888888888888888777888:::999888888999:::888999:::<<>>???AAA999888777666555333222222333222111111111111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------+++,,,---...---,,,+++***---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------............---------------............///---...///000000000//////000000000000000111111222555777===FFFKKKPPPYYYaaa```eeelllsss{{{~~~ssskkkcccbbbccclllyyyyyyvvvuuuuuuuuuvvvyyy}}}|||yyywwwwwwxxxvvvrrrlllhhhgggjjjnnnqqqsssvvvyyyzzzzzzyyyzzz{{{}}}{{{{{{yyywwwwwwxxxxxxwwwvvvsssqqqooommmmmmkkkhhhfffdddaaa]]]YYYUUUPPPJJJFFFBBB>>>;;;888888888888777333333222222222222222222444444444444444444444444111222333444444444444444333333444444333333222111222222333333333333222222333333444444555666666666555555555666666777777777555555444444444444555555444444444444444444444444333333444444555666666777555555555555555666666666333444444555555555555555222333555666777777777777777777777888888888999999888:::;;;;;;::::::<<<===>>>???@@@BBBEEEFFFHHHIIINNNOOOQQQUUUXXX\\\^^^___bbbccceeehhhkkkmmmnnnnnnjjjhhhfffeeehhhmmmssswww}}}zzzsssjjjaaa\\\\\\\\\YYYSSSMMMIIIJJJLLLQQQXXX\\\ZZZXXX\\\bbbeeelllsss}}}rrrgggZZZSSSLLLDDD???>>>;;;:::::::::;;;<<<===>>>:::999888777555444333333333333222222222111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///+++++++++,,,,,,---------+++,,,---......,,,***)))+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,------------,,,,,,---------............///,,,---...///000///......////////////000111333333666666<<>>@@@AAABBBCCCEEEGGGKKKLLLPPPTTTXXX\\\___aaaccceeehhhlllqqquuuxxxzzz}}}zzzuuupppkkkfffaaa]]]\\\\\\ZZZTTTMMMJJJLLLPPP]]]eeejjjfffbbbfffkkkllltttyyytttfff\\\SSSIIICCCAAA;;;:::999888777888999::::::999888777666555444333333333333333333222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...*********++++++,,,,,,,,,+++,,,.........,,,***))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////+++,,,.../////////...---.........///000222444444777666;;;HHHUUU[[[___cccccchhhoootttvvvyyy}}}~~~ooodddcccgggsssyyyrrrkkkfffcccdddlllxxxzzz{{{|||yyyuuutttuuuwwwmmmjjjeeebbbccchhhnnnrrrsssuuuxxxzzz{{{|||~~~~~~~~~}}}}}}{{{yyyvvvtttrrrpppllliiidddcccaaaaaacccccccccbbb^^^\\\ZZZXXXWWWTTTPPPNNNHHHEEEAAA???>>>>>>===<<<888666555555777888777666333333333333444444444444333333333333333333333333444444444555555444444333555555666666555555444333333444444555555444444333222222333333444555666666555555555555555555555555555555444444444444555555444444444444444444444444888888888777666666555555444555555555666666777777888888999::::::::::::999777999;;;===???>>>>>>===<<<===>>>???@@@AAABBBCCCEEEHHHKKKMMMOOOQQQUUUWWW[[[^^^cccjjjrrryyy|||~~~{{{wwwtttqqqmmmjjjhhhgggdddbbb___```___[[[UUUSSSWWW[[[fffooosssnnnjjjmmmqqqrrrxxx|||~~~tttgggXXXJJJAAAAAA???===<<<=========<<<<<<:::888777888888777666333444666888999777222...111222222111111000///...000000///...------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------...............///000000,,,------...///000111111......///000000000000000---...///111222222222222888666;;;JJJYYYbbbeeegggjjjooouuuzzz|||{{{{{{zzzlllddddddlll~~~~~~uuuhhhaaa```eeeppp||||||{{{vvvtttuuuuuutttssshhheeebbbbbbeeejjjnnnppptttvvvxxxyyy{{{~~~~~~~~~|||||||||{{{yyyvvvsssrrrqqqpppmmmiiieeebbb___]]]XXXWWWUUUTTTSSSSSSTTTTTTRRRQQQNNNLLLIIIGGGFFFFFF@@@@@@???>>>===<<<<<<;;;777666555444333444444555666666666555555444444444666666555555555555666666777777777666555555444444222333444444333333444555666666666666666666666666666777888777555444555666777777777777888777444222888777666666777888777666666666555444555777:::<<<777888999;;;;;;:::999888777777777888888999:::;;;=========>>>>>>>>>??????AAABBBCCCEEEFFFFFFGGGGGGHHHGGGJJJQQQSSSRRRRRRUUUYYY\\\```ccceeehhhllloooqqqvvv}}}{{{xxxuuurrrqqqssssssqqqooojjjlllnnnnnnllliiigggggghhhiiiiiiddd^^^\\\___cccrrrxxx~~~~~~zzzxxxzzz~~~uuufffXXXOOOBBB???<<<::::::;;;::::::<<<:::888777777777666555555666777999999777333000222222222111111000///...000///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------,,,,,,,,,,,,---------........................//////000------......//////000000......///000000000000000------///000111222222222888666===MMM\\\cccfffhhhlllrrryyynnnhhhiiirrruuuiiibbbaaahhhsss}}}}}}~~~{{{wwwuuuuuutttrrrpppfffdddbbbcccgggllloooqqqrrrtttwwwyyy{{{~~~}}}~~~|||zzzyyyzzz{{{zzzzzzttttttsssrrrooommmjjjiiieeedddaaa^^^ZZZWWWTTTSSSOOONNNLLLKKKJJJJJJKKKKKKIIIHHHFFFDDDAAA@@@???>>>>>>======<<<<<<;;;;;;;;;777666555444444444555555666555555555444444444444666666555555555555666666888888777777666666666555555666888888777777999:::777888888888888888888888777888999999777777777888:::999999999:::999888777999888888888888888888777888777666666666888:::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEFFFGGGLLLMMMOOOQQQTTTVVVWWWWWW[[[[[[```gggkkkjjjjjjmmmwwwyyy}}}~~~|||{{{yyywwwssspppnnnnnnppppppooommmmmmoooqqqpppooonnnnnnoootttvvvuuuqqqkkkiiikkkooo{{{ssseee\\\GGGCCC>>>;;;::::::999999<<<:::888777777777555444888888888999:::888555222222222222111111000////////////...---,,,,,,,,,,,,............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////......------......///000.........///////////////......///000000000000000...///000111222333333444666777AAAQQQ___eeehhhjjjpppvvv~~~sssmmmqqq|||vvvjjjeeeeeelllvvv~~~}}}{{{xxxvvvuuussspppnnnfffeeedddeeeiiimmmppppppooorrrvvvzzz|||~~~~~~|||{{{zzzyyywwwuuuuuusssqqqpppqqqqqqpppoooiiiiiihhhfffccc```^^^]]]WWWUUUSSSPPPMMMJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888777::::::::::::::::::::::::777666666555555555555666555555555444444444444444666555555444444555555666888888888888777777777777444666777888777888999;;;777777777777888888999999555777888888777777888999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;:::999888::::::999::::::;;;<<<===AAAAAA@@@@@@AAACCCEEEFFFCCCCCCDDDEEEFFFGGGIIIIIIKKKLLLNNNQQQTTTVVVXXXYYYaaabbbeeeiiillloooqqqrrrvvvvvv||||||{{{zzzwwwuuuqqqooonnnnnnoooppppppoooqqqsssttttttuuuwww{{{~~~}}}{{{}}}}}}qqqiiiSSSMMMEEE???<<<;;;:::::::::888666666777888777666:::999999999:::999777555333333222111000000000000///...---,,,,,,++++++,,,...---------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------.........------,,,,,,+++------------...............------------.../////////////////////...............///000000000000000111111222222444555666666444888DDDTTTaaafffiiimmmsssyyyzzzssszzzwwwlllhhhjjjqqqyyy~~~|||{{{yyywwwuuurrrooommmjjjiiihhhiiikkknnnooooooooossswww{{{~~~{{{yyywwwtttsssrrrqqqnnnllljjjhhhfffeeeeeeeeecccaaa^^^]]]\\\ZZZWWWUUUSSSRRRLLLKKKIIIGGGEEEBBBAAA@@@@@@??????>>>>>>>>>=========<<<;;;999888777666666777777777777888888999999777666666666666666666666555555444444444444444444666555555555555555555666777777777777777888888888555666888888777777999:::888888888999::::::;;;;;;777999::::::999:::;;;===>>>>>>>>>=========@@@AAA???@@@AAA@@@>>><<<;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSPPPQQQRRRTTTVVVYYY[[[]]]aaaccceeeiiilllppprrrttt}}}~~~~~~}}}{{{xxxvvvuuutttssstttttttttttttttvvvxxx{{{~~~yyybbb[[[OOOEEE???<<<::::::777666555666888999999999;;;;;;:::;;;;;;:::888666444333222111000000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,,,,+++,,,,,,,,,,,,------------------------.../////////////////////...............///000000000000000111111111111222444555666333999GGGWWWbbbgggkkkpppwww}}}yyywwwmmmlllpppttt|||~~~}}}{{{{{{{{{yyyvvvtttrrrqqqrrrooommmlllmmmnnnnnnmmmqqqtttyyy}}}yyytttnnnllljjjiiihhhfffccc```\\\ZZZYYYXXXYYYXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGDDDDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888777777777555555666666777888888888666777777777777777777777555555555555555555555555777666666555555666666777666666666777777888888999888999::::::::::::;;;===<<<<<<<<<======>>>>>>>>><<<===>>>===>>>@@@CCCFFFJJJKKKKKKIIIGGGGGGIIILLLGGGIIIKKKIIIFFFCCCAAABBBBBBDDDGGGKKKOOORRRSSSTTTUUUYYY___eeeiiijjjiiihhhfffgggiiilllppptttwwwyyy}}}~~~}}}||||||{{{zzzyyyxxxxxxyyyyyy{{{tttjjj[[[MMMCCC>>>;;;:::888666666777999;;;;;;:::;;;;;;;;;<<<<<<;;;888555555444222111000000111111000000///...------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,++++++******++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------------,,,,,,------...///.........///////////////......///000000000000000000/////////000222444555444;;;JJJZZZdddhhhooouuu}}}{{{|||wwwnnnpppvvvyyy}}}}}}~~~}}}{{{||||||zzzxxxwwwwwwxxxyyyvvvrrrooooooooonnnnnntttwwwzzz}}}~~~{{{vvvooojjj```___^^^]]]\\\ZZZVVVSSSOOOMMMMMMMMMMMMLLLJJJHHHFFFEEECCCAAA@@@?????????>>>======<<<;;;:::999999999999:::::::::999999888999999888777777777888888666666666777777888888888666777777888888888888777666666666666666777777777888777777666666777777888666666777888999::::::;;;777999;;;<<<<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBHHHOOOTTT[[[]]]]]][[[WWWUUUVVVXXXZZZ\\\___]]]XXXSSSRRRSSSRRRUUUZZZ```eeehhhjjjkkkooouuu}}}~~~}}}|||}}}|||jjjXXXKKKDDD@@@>>>;;;999888888999::::::999::::::;;;===>>><<<777444666444222111000000111222111111000///............,,,---------............+++,,,,,,------,,,,,,+++......---,,,,,,+++******))))))+++,,,---,,,,,,+++))))))))))))))))))))))))---------------------------------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------...------,,,,,,------...///------......//////000000......///000000000000000222111000000111333555777666???NNN^^^fffkkksss||||||||||||zzzxxxqqqsssyyywwwooosss{{{}}}}}}~~~~~~{{{|||}}}{{{zzzzzz}}}}}}yyytttqqqpppqqqrrrqqqvvvxxxzzz{{{|||~~~~~~|||uuuppplllggg```[[[SSSRRRQQQQQQPPPNNNJJJGGGDDDCCCCCCDDDDDDDDDBBB??????>>>===;;;;;;;;;;;;;;;;;;:::::::::999999999888777888999999999999888777888888888777888888999999777777777888888888888888666777888999999999888888666777777777888888888999999999888888888888999999888888999:::;;;<<<===>>>:::<<<@@@CCCEEEHHHKKKNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIJJJLLLQQQ[[[gggnnnyyy|||}}}zzzsssooooooqqqvvvzzz|||zzztttooommmnnnnnnrrrxxx~~~uuubbbSSSJJJFFFDDD>>><<<:::999::::::888777999999;;;>>>>>><<<777333666444222000000000222222222111000//////......///---.........//////000000+++,,,,,,------,,,,,,+++......---,,,,,,+++******((()))***,,,------,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,***++++++,,,---...//////---------.........//////---,,,,,,,,,,,,---......,,,------...///000111111...//////000000000000000555444333333444666999:::999BBBQQQ```hhhmmmvvvwwwwwwwwwuuusssmmmnnnrrryyy|||~~~}}}wwwooottt~~~}}}~~~{{{|||}}}|||{{{|||~~~zzzuuuqqqqqqsssuuuuuuwwwxxxyyyzzz{{{}}}~~~~~~~~~zzzyyyyyyzzz}}}~~~~~~}}}yyyssskkkddd___ZZZSSSNNNJJJIIIIIIIIIIIIGGGCCC@@@>>>======???@@@???===;;;>>>===;;;::::::;;;<<<===;;;;;;::::::::::::::::::777888999:::::::::999888999999999999999:::;;;<<<999999999999888888888888666777888999::::::999888777777888888999999999:::::::::999999999999::::::999:::;;;<<<===???@@@@@@CCCFFFKKKPPPTTTXXX]]]```cccbbbaaa```______^^^]]]ZZZZZZ[[[^^^fffsssyyyfffUUUIIIBBBAAA???===:::888777777777;;;;;;<<<<<<===<<<<<<;;;999888555333222111111111111111111000///---++++++------------------------************++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***+++,,,---............+++,,,---......---,,,+++............------,,,+++.........------,,,,,,,,,........................111000000...---,,,+++***...//////000000000000000///111333333333333555777;;;FFFSSS]]]dddppp~~~{{{zzzvvvsssqqqnnnmmmpppqqqsssyyy|||{{{~~~qqqooovvv~~~|||{{{{{{|||yyyxxxxxx|||~~~wwwsssrrrrrrrrrrrrssstttuuuvvvyyy{{{}}}~~~{{{yyyzzz||||||wwwsssqqqooonnnqqqttttttoooiiijjjddd[[[TTTPPPLLLHHHEEECCCCCCBBBAAA???===;;;:::===<<<;;;999999999:::;;;<<<999888888;;;<<<:::777<<<;;;::::::;;;:::888666999999999999::::::::::::===;;;999:::===>>><<<:::@@@===999999;;;======<<>>===<<<<<<<<<:::999888888999999;;;999777888:::;;;999777999999999:::;;;;;;;;;:::999999:::;;;<<<<<<===>>>@@@???>>>???BBBBBBAAA>>>>>>===<<<<<>>>>>???@@@???===;;;===>>>AAACCCDDDCCCBBBBBBCCCCCCDDDCCCDDDGGGKKKNNNPPPTTTVVVVVVUUUVVV[[[```fffiiinnnuuu~~~{{{xxx{{{|||jjj^^^PPPLLLFFFAAA===;;;<<<===999::::::;;;<<<===>>>>>>>>>===:::888555444333222222222222222111000///...------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---........................------...///000111222222...///000000111111000000...///111111111333555777>>>JJJWWW___fffttt~~~yyytttpppiiiaaa```ccchhhlllnnnmmmlllssszzzmmmjjjnnnuuuzzz~~~|||yyyxxxvvvssspppppptttyyy~~~~~~zzzvvvssssssssssssssstttuuuuuuvvvxxxyyy{{{|||~~~|||{{{yyyxxxyyy{{{~~~~~~yyyssslllfffaaa^^^WWWVVVWWW[[[^^^^^^ZZZVVVPPPLLLGGGCCCAAA???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777888777666777888999888777888888888999999:::;;;;;;888888888999;;;===>>>???AAA@@@AAACCCEEEEEECCCAAA@@@AAABBBCCCEEEFFFHHHHHHGGGFFFEEEFFFFFFEEECCC@@@CCCGGGLLLQQQSSSRRRPPPNNNSSSSSSSSSSSSTTTWWW]]]aaajjjlllnnnmmmmmmpppuuuzzzyyyvvvzzz{{{nnnaaa\\\SSSIIIBBB???>>>>>>999999:::;;;<<<===?????????>>><<<999777444333222000000000000000///...---------------------,,,,,,+++++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---------,,,++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------........................---...///000111222333333//////000111111111111000...000111222222444777:::AAAMMMZZZbbbhhhwwwyyyoooccc^^^___bbbdddffffffiiitttpppgggiiiqqqxxx||||||xxxvvvrrrooollllllpppvvv{{{}}}zzzwwwtttsssssstttttttttuuuuuuvvvvvvxxxyyyzzz{{{}}}~~~}}}||||||}}}yyyvvvoooggg```YYYUUUSSSLLLMMMOOORRRTTTSSSOOOKKKGGGEEECCC@@@????????????;;;;;;<<<<<<<<<<<<<<<;;;>>>======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===:::::::::;;;<<<>>>@@@AAAAAABBBDDDGGGHHHIIIHHHGGGIIIJJJLLLLLLNNNQQQVVVZZZ___\\\XXXUUUTTTSSSQQQPPPTTTYYY```gggjjjjjjgggeeejjjjjjiiihhhiiilllrrrvvv~~~{{{wwwtttrrrsssxxxvvvsssxxxuuunnnbbbUUUJJJCCC???>>>::::::::::::;;;===???@@@???>>><<<:::777555333222///000000000000000///.........---------,,,,,,,,,,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---,,,,,,++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------........................//////000000111111222222///000000111111111111111000111222333444666:::===EEEPPP]]]dddjjjxxxxxxkkkcccccceeedddcccdddkkkyyy}}}sssfffccciiirrrzzz}}}|||wwwsssnnnkkkhhhiiimmmsssxxxzzzvvvtttsssssstttuuuuuutttvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~|||wwwtttmmmiiiccc[[[TTTOOOKKKJJJFFFGGGJJJMMMNNNKKKGGGDDDCCCBBBAAA@@@?????????@@@>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????===>>>????????????@@@@@@@@@BBBDDDDDDBBB@@@AAABBB@@@?????????@@@AAADDDEEEDDDFFFIIILLLNNNOOOPPPQQQUUUXXX[[[]]]___fffqqqzzzwwwqqqmmmlllkkkkkknnnssszzz}}}~~~|||vvvpppllliiiiiioooyyy|||rrrpppuuu|||qqqbbbTTTIIICCC@@@;;;:::::::::;;;<<<>>>???>>>>>>===;;;999666444333111111222222333222222222.........------,,,,,,+++......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,---------------...........................000000000000000111111111///000111111222222111111000111333333444888<<<@@@JJJSSS^^^fffmmmyyyyyypppooommmhhhdddeeeppp}}}zzzwwwllleee___```hhhrrryyy|||~~~~~~{{{tttnnnhhhfffeeefffkkkppptttvvvrrrqqqqqqsssuuuvvvvvvuuuvvvwwwwwwxxxzzz{{{}}}~~~|||uuuooojjjggg___]]]XXXRRRMMMIIIFFFEEECCCFFFJJJMMMMMMKKKGGGEEEDDDEEEEEECCCAAA@@@AAABBB@@@@@@BBBCCCDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCBBB???@@@BBBBBBAAAAAACCCDDDBBBFFFKKKKKKIIIFFFEEEFFFCCCBBBBBBBBBCCCFFFIIIKKKJJJLLLPPPSSSUUUXXX\\\___hhhnnntttwww{{{zzzssslllfffcccbbbiiiuuuzzzrrrqqquuuzzz~~~}}}mmm]]]PPPHHHCCC<<<<<<:::::::::<<<===???>>>>>>>>>===;;;999777555000111222333333333333333///......---,,,,,,++++++///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........)))***+++,,,,,,,,,,,,,,,---------......---------,,,---....../////////...///..................---......................../////////000000000111111000000111222222222222111000111222222444777<<<@@@OOOVVV___gggnnnxxxxxxooogggjjjyyyyyyqqqkkkfff___]]]]]]bbbkkktttzzz}}}|||||||||xxxooohhhbbbaaaaaadddiiimmmooopppoooooopppsssvvvwwwwwwuuuwwwwwwxxxyyy{{{}}}}}}vvvooohhhbbb___]]]WWWUUUSSSPPPMMMJJJHHHGGGFFFJJJPPPTTTUUUSSSQQQOOOOOOPPPQQQNNNKKKIIIIIIKKKHHHJJJLLLOOORRRTTTUUUVVVNNNOOOPPPRRRSSSSSSSSSSSSMMMOOOQQQQQQPPPPPPRRRTTTYYY^^^bbbbbb\\\UUURRRQQQNNNMMMMMMOOORRRVVVZZZ]]]\\\___bbbeeehhhmmmsssxxx{{{ssskkkdddaaa]]]dddqqq~~~zzzyyy|||ssscccUUUKKKFFF===<<<;;;::::::;;;===>>>????????????===;;;999777...///000111111111111111//////...---,,,,,,++++++---,,,++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///((()))***+++,,,---------,,,---...//////...---,,,------...///000000//////000000000///.........---........................------...///000111111222000000111222222222222111///000111111333777<<<@@@QQQWWW___hhhpppwww~~~uuukkkooouuujjjaaa[[[ZZZ[[[___fffnnnwww}}}}}}{{{{{{zzzuuulllddd^^^^^^___bbbgggkkklllmmmmmmnnnooosssvvvxxxwwwvvvwwwwwwxxxzzz|||yyyuuunnnfff___[[[XXXWWWUUUTTTSSSRRRPPPOOOMMMMMMJJJOOOWWW\\\^^^]]][[[ZZZ[[[]]]]]][[[VVVSSSTTTUUUWWWYYY]]]aaafffiiilllmmmcccdddgggiiijjjkkkkkkkkkcccfffhhhhhhffffffiiikkkzzz~~~uuujjjdddbbb______```bbbggglllqqquuutttwwwzzz}}}}}}xxxuuutttvvvyyyzzz{{{{{{|||~~~~~~}}}|||}}}}}}uuullleeeaaaYYYaaannn|||xxxmmm___RRRIIICCC???;;;999:::;;;<<<<<<===>>>???@@@???>>><<<:::555333222222333222111///000///---,,,,,,...111222////////////////////////.........------......///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........///000111111222///////////////.........///,,,)))))),,,//////.............../////////000000000000000////////////333111111444666888>>>FFFUUUZZZaaahhhnnnrrrvvvyyyxxxtttggg```]]]TTTYYYcccnnnxxx~~~~~~|||{{{xxxqqqggg```]]]^^^___```bbbeeeiiimmmjjjlllpppsssvvvxxxxxxxxxzzz{{{{{{}}}~~~|||rrrmmmeee```]]]\\\\\\[[[[[[ZZZYYYYYYYYYVVVRRROOOPPPZZZhhhsssxxxvvvssspppxxx|||~~~wwwpppnnnnnnqqqpppqqqxxxzzz{{{|||~~~vvvoooiiieeeeeehhhlllmmmlllmmmpppsssssssssssssssssstttuuuvvvxxx{{{~~~xxxnnnfffaaa```dddnnn{{{~~~tttgggYYYPPPHHHDDD>>>:::999:::;;;<<<===>>>???@@@???>>><<<;;;777555333222333333222111222000...------...000222,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------------...//////000000111........................///,,,)))***,,,...///............/////////000000000000000000000000000///333111222444555777???GGGUUUZZZaaahhhmmmrrrwwwzzz|||}}}sssggg___[[[VVV\\\fffqqqzzz~~~|||yyyuuunnneee^^^YYYZZZ[[[[[[]]]```eeeiiijjjlllppptttvvvxxxxxxxxx||||||}}}yyyrrrooojjjgggfffgggiiijjjnnnnnnmmmllliiicccZZZUUUYYYcccsssxxxooohhhbbb^^^\\\___bbbcccccceeehhhkkkmmmnnnnnnnnnoooqqqrrrsssvvvxxx{{{}}}~~~yyyooogggbbb___bbblllzzzvvvjjjbbbRRRLLLCCC===:::;;;<<<<<<======>>>??????>>><<<;;;:::888555333444555555555444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------....../////////,,,,,,------....../////////---++++++,,,.............../////////000000000000000000000000000000000333111222444555777@@@JJJXXX\\\cccjjjpppvvv|||}}}}}}rrrggg^^^YYYXXX___jjjuuu~~~~~~{{{wwwrrrkkkccc^^^XXXXXXXXXXXXYYY]]]cccgggjjjmmmppptttwwwxxxxxxxxx}}}~~~}}}{{{yyywwwyyy|||xxxjjjaaadddooo}}}rrrhhhaaa[[[XXXWWWYYY\\\]]]^^^aaadddffffffgggggghhhjjjlllnnnooorrrtttxxxzzz|||~~~zzzpppgggccc]]]aaakkkyyy~~~|||}}}}}}vvv\\\TTTIIIAAA===<<<===>>>======>>>>>>>>>>>>===<<<>>>;;;777555666777888888666444222000.........///........................000//////...------------,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........+++++++++,,,---...//////000///...---.../////////...////////////000000000000000000000000111111111333111222444555888CCCNNN]]]aaahhhooovvv||||||rrrhhh___YYYYYYaaammmyyy~~~{{{uuuooohhhbbb^^^ZZZZZZZZZZZZ[[[___eeejjjkkkmmmppptttwwwxxxyyyyyy|||}}}uuurrr}}}|||pppfff^^^XXXUUUTTTUUUVVVXXXZZZ]]]```bbbaaabbbccceeegggjjjlllmmmooorrrvvvyyyzzz|||~~~|||qqqiiiddd]]]aaakkkzzz|||zzzxxxxxx{{{eee\\\PPPEEE???===============>>>>>>>>>>>>>>>===@@@===999777888999::::::777666444222000///..............................000///...---------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++++++++,,,---...//////111111111000000000000111////////////000000000111///000000000111111111222222111333555666:::GGGUUU```eeelllttt{{{}}}tttjjjbbb]]]\\\eeeqqq|||~~~zzzssslllfffbbb___\\\\\\]]]]]]^^^bbbhhhlllkkkmmmqqqtttwwwyyyyyyyyyzzz|||}}}qqqggg^^^XXXTTTPPPPPPPPPQQQTTTXXX[[[\\\^^^___```ccceeehhhkkklllmmmpppuuuxxxzzz|||}}}}}}sssjjjeee___bbbmmm{{{}}}xxxuuussssssssswww}}}rrriiiZZZMMMDDD???===<<<============>>>>>>>>>>>>@@@>>>;;;999:::;;;;;;;;;888777555333111000//////------------------------,,,,,,,,,++++++,,,,,,---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,------......//////111222333222000///000111/////////000000000111111///000000111111222222222111111333666777===MMM\\\aaagggpppyyywwwmmmgggddddddmmmxxx}}}xxxppphhhcccaaa```\\\]]]___```aaadddiiilllkkknnnqqquuuxxxyyyyyyyyyxxxzzz~~~~~~ssshhh___WWWSSSRRRPPPOOOPPPTTTWWWYYYZZZ\\\]]]^^^```cccfffiiijjjkkkoootttxxxzzz{{{}}}~~~}}}tttlllggg```dddnnn|||~~~{{{vvvqqqmmmlllmmmnnnsssxxx~~~}}}||||||}}}}}}~~~|||kkk[[[OOOFFF@@@>>>===============>>>??????@@@>>><<<;;;<<<<<<;;;:::888777666444222111000000........................++++++++++++,,,,,,---...333333111///...---------////////////////////////++++++,,,,,,,,,,,,------------------------------.........---------------........................///111333222///......000//////000000000111111111///000000111111222333333000111444777888@@@RRRbbbeeelllwww{{{{{{zzzpppllllllqqqxxx{{{yyytttlllddd______```]]]___bbbdddeeegggjjjmmmlllnnnqqquuuxxxyyyzzzyyyxxxzzz~~~wwwmmmbbbYYYTTTTTTQQQOOOOOOSSSVVVXXXXXXYYYYYY[[[]]]___bbbeeefffiiimmmrrrwwwyyyzzz{{{}}}~~~}}}}}}~~~~~~tttmmmhhhaaadddnnn{{{~~~|||tttpppjjjeeebbbbbbccceeejjjnnnuuu|||~~~}}}vvvvvvuuutttssstttuuuwwwwww~~~zzzhhhYYYNNNFFFBBB===============>>>?????????>>><<<<<<======;;;:::777777666555333222111000111111111111111111111111,,,,,,,,,---...///000111555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................///////////////.........---000222111...,,,---...000000000000111111111111///000000111222222333333///111444777:::BBBUUUfffjjjrrr}}}xxxssstttwwwzzz|||qqqoooqqqzzzxxxvvvqqqiiiaaa]]]]]]______bbbfffhhhjjjkkkmmmooolllnnnrrruuuxxxyyyzzzzzzxxx{{{{{{qqqggg]]]WWWPPPMMMJJJJJJMMMQQQRRRRRRVVVVVVXXXZZZ\\\___aaabbbgggkkkqqquuuxxxyyyzzz{{{~~~|||{{{{{{||||||}}}~~~uuummmiiiaaadddmmmzzz}}}yyywwwjjjfff```[[[XXXYYY[[[\\\bbbffflllssswwwyyyxxxwwwnnnoooooonnnmmmnnnppprrrqqqyyy~~~hhhTTTGGG@@@===;;;<<<@@@@@@===;;;===<<<===<<<<<<;;;:::888888;;;:::777555333333333333///...---...///000///...---------............///------------------------------,,,+++,,,---...///222///,,,,,,...///---+++---+++***+++......,,,***------------------------///////////////.........111111000000//////......000///.........///111222000111111222222333444444111333444666;;;HHHYYYeeelllxxxxxxrrroooooommmkkkpppxxx|||zzznnnooouuu~~~xxxooofff___]]]```cccfffhhhjjjkkkkkkkkklllmmmmmmooorrrvvvxxxyyyyyyyyyzzz{{{}}}tttiii]]]TTTQQQNNNLLLMMMRRRUUUUUUSSSUUUVVVXXX[[[___bbbdddeeedddhhhmmmrrrvvvxxxyyyxxxyyyyyyyyyxxxwwwxxxzzz}}}|||ssskkkggg___cccjjjrrrzzz{{{tttkkkeee___[[[UUUPPPNNNPPPSSSUUU[[[^^^ccchhhkkkmmmmmmmmmllljjjhhhhhhiiikkkkkkkkkooozzzwwwcccQQQGGGCCC>>><<<>>>>>><<<===@@@>>>>>>>>>======;;;::::::;;;:::999777666555444444000...---...///000///...---------............///------------------------///...---------...///000000///---------...---------,,,+++,,,......,,,***------------------------.........///////////////111000000000/////////...111000000///000111222333000111111222222333444444333444666999???KKK\\\hhhsss}}}uuupppmmmmmmiiifffiiiooosssuuu}}}vvvmmmpppxxx|||wwwnnneee______bbbeeehhhjjjmmmmmmmmmlllmmmnnnooopppsssuuuwwwyyyyyyzzz{{{{{{~~~wwwlll___UUUPPPMMMKKKMMMRRRUUUVVVUUUUUUVVVXXX[[[^^^aaadddeeeeeegggkkkooorrrtttuuuvvvvvvwwwxxxxxxwwwxxxyyy{{{|||rrriiiddd___ccciiiqqqxxx~~~|||wwwrrrjjjbbb]]]TTTQQQLLLHHHFFFHHHKKKMMMWWWZZZ^^^cccfffggghhhhhhfffeeecccccceeefffhhhhhhnnnyyy}}}uuu___PPPGGG@@@:::999999999;;;???>>>?????????>>>===<<<<<<:::::::::999999888666666111///......///000///...---------............///---------------------------------------...//////...//////...,,,,,,---///---,,,+++,,,......,,,+++........................------......//////000000000000000000////////////111111111000111222222333000111111222222333444444555777999<<>>@@@CCCEEEPPPRRRVVVZZZ]]]^^^^^^^^^]]]\\\\\\\\\]]]```bbbdddkkkvvv~~~|||zzz{{{kkkYYYOOOEEE===:::999999:::======>>>>>>>>>>>>======<<<888888999::::::999777666222000......///000//////---------............///------------------------************++++++,,,,,,---///000///,,,+++---000,,,,,,------...------,,,////////////////////////,,,------...///000111111000000000000////////////000000000111111111222222000111111222222333444444666777:::???GGGTTTcccmmm~~~||||||{{{wwwrrrkkkhhhgggeeeeeejjjrrrxxxzzz}}}yyyqqqkkkgggiiisss~~~zzztttkkkdddbbbcccfffiiilllooorrrsssrrrpppoooooorrrrrrqqqrrrsssvvvyyyzzz}}}~~~~~~~~~yyyiii\\\RRRNNNKKKLLLQQQWWWYYYZZZUUUVVVXXXZZZ]]]___aaabbbeeeeeeeeefffgggiiikkkmmmooorrrvvvxxxxxxwwwwwwwwwyyy{{{~~~}}}rrrgggaaa```dddkkkrrrwwwyyyyyyxxxvvvppphhh```XXXQQQJJJFFFAAA???===;;;;;;===@@@BBBHHHJJJMMMPPPRRRSSSTTTTTTSSSTTTTTTTTTVVVYYY]]]```hhhsss~~~yyyxxx}}}yyyhhh\\\PPPFFFAAA???<<<;;;<<<;;;;;;<<<======<<<<<<<<<777777999:::999999777666333111......///000000///---------............///------------------------******++++++++++++,,,+++,,,...000...,,,+++...111,,,---......------------////////////////////////,,,------...///000111111////////////000000000000/////////000000000000000000111111222222333444444555777:::@@@JJJXXXeeennn{{{uuupppmmmhhhgggiiipppvvv{{{tttkkkbbb___aaagggtttzzzsssjjjeeedddgggjjjkkkppprrrtttuuusssqqqqqqqqqtttsssrrrqqqrrruuuxxxzzz~~~rrrcccUUUPPPLLLLLLQQQVVVYYYZZZUUUVVVXXXZZZ\\\^^^``````dddcccccccccdddfffhhhjjjmmmqqquuuxxxxxxwwwwwwwwwwwwzzz}}}~~~~~~sssiiiccc```dddjjjppptttuuuuuutttlllggg^^^UUUNNNHHHCCC@@@<<<;;;:::999:::<<<>>>@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOORRRXXX\\\cccooo}}}}}}gggYYYKKKDDD@@@;;;888777999999:::;;;<<<<<<;;;;;;888888999999999888888777555222///......///000///---------............///------------------------,,,,,,---...............---.........------...000,,,---//////---,,,---...........................------......//////000000////////////000000000000......///000000000000///000111111222222333444444555666:::BBBMMM[[[gggnnn~~~yyysssooonnnsssxxx|||~~~xxxhhh___WWWXXX^^^hhhvvvxxxqqqiiieeeggglllpppqqquuuvvvwwwvvvuuusssssstttvvvuuutttttttttvvvyyyzzz~~~{{{kkkYYYTTTNNNLLLPPPUUUXXXYYYVVVVVVXXXYYY[[[]]]^^^___aaaaaaaaaaaaccceeehhhiiilllpppuuuwwwxxxxxxxxxxxxwwwyyy|||~~~~~~}}}rrriiiddd]]]```dddiiikkkkkkjjjiii___ZZZRRRKKKFFFBBB>>>;;;888777777888999:::<<<======>>>???AAABBBCCCCCCCCCDDDFFFHHHGGGHHHLLLSSSXXX```mmm|||vvveeeRRRFFF@@@;;;888888888888:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999666333///---...///000000---------............///------------------------,,,---...///000//////......---,,,,,,.../////////+++...000///---,,,---///------------------------.........///////////////.../////////000000000111...///000111111111000000000111111222222333444444555777;;;DDDPPP^^^jjjppp~~~yyyzzz|||xxxooo```WWWQQQUUU```lllyyy~~~sssmmmfffeeekkkrrrxxxyyy{{{{{{{{{yyywwwvvvwwwyyyyyyxxxxxxxxxxxxyyy{{{|||}}}sss^^^WWWPPPMMMOOOSSSVVVWWWVVVVVVXXXYYY[[[\\\]]]^^^^^^^^^```bbbdddgggiiijjjmmmppptttwwwxxxxxxyyyzzzxxxzzz|||}}}~~~{{{qqqhhhdddYYYZZZ\\\]]]]]]\\\ZZZYYYPPPLLLFFFBBB???<<<:::888666666777777888999:::;;;;;;;;;<<<===>>>>>>?????????AAACCCBBBBBBEEEMMMTTT]]]kkk{{{ttt\\\NNNFFFBBB@@@AAA888999:::;;;<<<<<<======>>>===;;;:::999999:::;;;666333///---...///000000---------.........//////------------------------+++,,,---.........---,,,///---***+++///111000...+++...000000---,,,---///------------------------///////////////............/////////000000111111///000111222333222111111000111111222333333444444666777<<>>@@@???>>>AAAIIIPPP[[[jjj{{{fffUUUNNNJJJCCC===;;;;;;;;;;;;:::;;;===??????>>><<<:::999999999999555444222000............////////////////////////........................---.........---,,,,,,+++------............------------------,,,,,,+++***/////////...------,,,,,,...///000111111000///...////////////////////////000000000000000000000000222222222333333444444444666777>>>KKKXXXaaaiiiooouuu~~~sssiiiZZZRRRQQQ\\\nnnzzz{{{vvvgggbbb___dddoooxxx|||||||||yyyxxxyyy{{{}}}}}}zzzzzzzzz~~~lll^^^PPPLLLMMMPPPTTTYYY]]][[[YYYYYY[[[]]]______]]]^^^```ccceeegggggghhhmmmooorrruuuwwwyyyyyyzzz|||||||||}}}~~~}}}~~~|||}}}|||rrrhhh```ZZZQQQJJJJJJJJJGGGDDDCCC@@@???===<<<<<<<<<;;;::::::;;;:::999777777999;;;<<<======<<<::::::<<<===@@@===<<<===>>>>>>CCCJJJ\\\kkkzzztttaaaWWWOOOFFF@@@======<<<;;;;;;<<>><<<:::999999999999777666333111///.........////////////////////////........................---.........------,,,+++---..................------------------,,,+++***........................///000000111111000000///////////////////////////111111111111111000000000111222222333333444444555444777@@@OOO\\\cccjjjoooqqqzzzrrrhhh\\\UUUTTT```qqq}}}yyytttgggbbb```eeeoooyyy||||||}}}zzzxxxxxx{{{~~~}}}}}}~~~qqqbbbTTTNNNOOOQQQUUUYYY[[[ZZZYYYZZZ\\\^^^______^^^^^^```bbbdddfffggghhhkkkmmmooorrrtttvvvwwwxxxzzzzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~ttthhh```XXXNNNFFFDDDDDD@@@>>>>>><<<;;;:::::::::;;;::::::===>>>>>>>>>===<<<>>>???@@@AAABBB@@@>>>===>>>???>>><<<===???@@@@@@DDDJJJZZZiiiyyy~~~}}}}}}sssdddXXXNNNHHH@@@???===;;;<<<===???AAA>>>>>><<<;;;::::::::::::999888666333111///......////////////////////////........................------------------,,,,,,........................,,,------------,,,,,,+++,,,------...//////000000//////000111111000//////////////////////////////333222222222111111000000111111222333333444555555333888DDDTTTaaaggglllqqqrrryyyqqqfff]]]WWWYYYfffwww}}}vvvrrrfffcccbbbgggqqqzzz~~~~~~~~~{{{xxxvvvxxx|||xxxiiiYYYRRRQQQRRRUUUYYYXXXYYY[[[\\\^^^___``````_________```bbbeeegggiiijjjjjjlllmmmppprrrtttvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~ttthhh```VVVMMMCCC@@@>>>;;;999:::999::::::;;;<<<===>>>>>>BBBDDDFFFGGGFFFEEEFFFGGGFFFHHHIIIGGGDDDBBBAAAAAA@@@>>>>>>@@@AAA@@@DDDJJJZZZiiizzz~~~qqqcccXXXRRRDDDAAA===;;;;;;===>>>???>>>======<<<;;;:::::::::;;;:::888555333111///...////////////////////////........................------------,,,---------.........------.........,,,---------------,,,,,,---........./////////000......////////////......////////////////////////333333222222111111000000111111222333333444555555555:::GGGWWWcccjjjqqqwwwyyy~~~nnnccc[[[XXX]]]kkk{{{{{{tttpppfffdddeeekkkttt}}}~~~{{{wwwuuuvvv{{{ppp___VVVTTTSSSTTTWWWWWWZZZ]]]```aaaaaabbbbbb______^^^___```cccfffhhhiiiiiiiiikkkmmmppprrrtttuuuvvvxxxzzzzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~uuuiiibbbVVVMMMDDD@@@===999999;;;;;;===???AAABBBDDDFFFGGGJJJMMMQQQRRRRRRQQQPPPPPPOOOPPPRRRPPPLLLHHHFFFEEEGGGCCC@@@@@@@@@???DDDKKK]]]mmm~~~~~~|||lll___XXXIIIDDD===::::::<<<===============<<<<<<;;;;;;:::<<<;;;999777444222000///////////////////////////...........................---,,,,,,,,,------...///...------------...///,,,------......---------000000/////////.........------------------------000000000000000000000000222222222111111111000000000111111222444555555666999>>>JJJYYYeeemmmvvv}}}lll___XXXXXX___ooo~~~~~~yyysssoooffffffhhhoooxxx}}}xxxuuuuuuyyyxxxeee[[[VVVSSSSSSUUUWWW[[[___bbbbbbbbbbbbccc___^^^^^^^^^```bbbeeegggiiiiiiiiijjjlllnnnqqqssssssvvvyyyzzzyyyzzz|||~~~{{{}}}}}}}}}}}}~~~}}}|||||||||||||||}}}}}}}}}~~~}}}sssiiiaaaSSSKKKCCC???<<<999:::>>>???BBBFFFIIIJJJLLLNNNQQQTTTXXX\\\^^^]]]\\\[[[[[[[[[]]]]]][[[WWWSSSPPPOOOQQQKKKEEEBBB???@@@FFFOOO```oooxxxzzz~~~uuufff]]]OOOHHH@@@::::::<<<<<<;;;===============<<<;;;:::;;;:::999888555333111///////////////////////////...........................---,,,+++,,,---...//////...---,,,,,,---...///,,,------............---111111000//////...------------,,,,,,,,,,,,------000000000000000000000000000000000000000000000000000000111222444555666666;;;AAAMMM]]]hhhppp{{{}}}iii\\\TTTVVVaaarrr|||wwwqqqmmmeeefffkkkrrrzzz{{{xxxxxx{{{lll```YYYTTTSSSTTTWWW[[[```aaa``````aaaccc^^^^^^^^^^^^```bbbdddeeeggghhhiiijjjlllnnnooopppqqqtttxxxyyyxxxyyy{{{~~~|||~~~~~~}}}~~~~~~|||{{{zzzzzzyyyyyyyyyzzz{{{|||~~~uuukkkaaaZZZKKKDDD???===;;;999<<<@@@DDDHHHNNNQQQRRRTTTWWWZZZ```cccfffhhhgggfffeeeeeeggghhhhhheee```\\\ZZZYYYYYYRRRLLLHHHEEEEEELLLTTTbbbqqqnnnooosssyyyrrrhhhVVVNNNCCC===<<<===<<<;;;<<<======>>>======;;;;;;999999999888666444111000////////////////////////...........................---,,,++++++---...000000///---,,,,,,---///000,,,,,,---...............000000000/////////////////////...------...//////000000000000000000000000.........///000000111111///000111222444555666777:::BBBQQQbbbmmmttt~~~|||hhhYYYRRRVVVbbbuuu|||yyytttnnnjjjbbbeeekkkrrrzzz||||||~~~sssfff]]]WWWUUUUUUVVVZZZ^^^___\\\[[[^^^aaa]]]]]]^^^___aaabbbcccccceeefffhhhjjjkkklllmmmmmmnnnrrrvvvxxxvvvwwwzzz~~~|||~~~~~~}}}~~~~~~}}}}}}|||zzzyyyyyyyyyyyyzzz{{{}}}vvvmmmddd[[[RRRKKKCCC???===>>>===<<>>===;;;<<<===>>>>>>>>>===<<<;;;888888888888666444222000////////////////////////...........................---+++++++++---///000000///---,,,,,,---///000,,,,,,---.../////////.........//////000000111111111000///......///000111000000000000000000000000,,,,,,---...///000111111///000111222444555666777888BBBTTTfffqqqvvv~~~{{{yyy}}}|||fffWWWQQQVVVdddvvv~~~zzzwwwrrrlllhhh```dddjjjrrrzzzxxxiii```YYYVVVWWWUUUYYY]]]\\\YYYXXX[[[___\\\]]]^^^```aaabbbbbbbbbccceeegggiiikkkkkkkkkkkkkkkpppuuuvvvuuuuuuyyy}}}}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~}}}|||qqqkkkbbbZZZSSSLLLEEE???@@@>>>===???@@@???CCCHHHRRRXXX```ccccccdddhhhllloooqqqssssssqqqpppppppppkkkjjjiiieeeaaa^^^]]]^^^\\\ZZZYYYYYYXXXVVVYYY___kkkxxxddddddfffnnnzzznnn^^^NNNFFFCCC???<<<<<<<<<>>>?????????>>>>>>???>>><<<:::888777555333000...------,,,,,,,,,------//////............//////000000000000---+++---000------............------........................111///...------...///111///////////////.........---......///000111111222//////000111111111111111222222333222222444777:::<<>>@@@CCCIIIOOOSSSYYY___fffkkkmmmoooqqqsssvvvwwwyyyzzzyyytttmmmgggbbb___[[[VVVTTTTTTVVVXXX[[[XXXWWWYYYXXXXXX]]]dddrrr~~~dddbbbdddmmm|||}}}lllYYYNNNHHHBBB???>>><<<===>>>????????????@@@>>><<<:::888777666333111000000///............/////////............/////////,,,+++,,,............------............------........................000///...------...///000/////////////////////.........//////000000111111//////000111111111111111222222333222222444888:::AAAOOO___hhhqqq~~~yyynnniiiggghhhlllqqq{{{}}}sss^^^SSSPPPZZZkkk|||~~~{{{yyytttlllfffcccgggmmmtttyyyuuufff[[[UUURRRTTTUUUWWWYYYZZZ[[[[[[[[[YYYZZZ[[[]]]^^^```aaabbbccccccdddfffgggiiikkklllpppqqqrrrtttvvvyyyzzz{{{|||~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~}}}zzzxxxvvvvvvyyy|||~~~~~~|||}}}~~~{{{xxxuuulllhhhbbb]]]YYYVVVQQQMMMMMMIIIDDDAAA@@@>>>;;;999<<>>???@@@@@@@@@>>><<<:::888888777444222333222111000000000000000//////............//////...+++)))***///111///,,,------............------........................000///...------...///000......//////////////////////////////000000000000//////000111111111111111222333333333333555888;;;GGGUUUdddmmmvvvvvvkkkffffffeeehhhlllqqqrrruuu|||lllZZZQQQRRR^^^ooo{{{xxxrrriiicccdddhhhmmmsssxxx~~~zzzjjj^^^VVVRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZ\\\^^^```aaaaaadddddddddeeegggiiikkkkkkooooooqqqsssuuuvvvxxxxxx{{{}}}}}}}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{vvvuuussssssuuuvvvuuuuuusssqqqooolllgggbbb___\\\VVVSSSNNNKKKHHHEEEBBB@@@@@@>>>:::999999::::::999???BBBHHHNNNUUU]]]fffkkkrrrvvv|||}}}{{{yyyuuupppiiiaaa[[[NNNLLLHHHDDDCCCDDDEEEGGGLLLLLLPPPUUUXXXZZZaaaiiiuuusssqqqsssssscccVVVJJJCCCBBB===<<<<<<===???@@@AAAAAA>>><<<:::999999888666444444333222111111000111111//////............//////...//////...///111000---------............------........................000///............///000............////////////000000000000//////////////////000111111111111111222333333333333666999<<>>===<<<;;;999777777999;;;===>>>CCCHHHPPPYYYcccmmmvvv|||~~~}}}zzzuuuoooggg___VVVPPPHHHFFFCCC@@@???@@@BBBCCCFFFHHHNNNTTTVVVYYYaaajjjwww{{{{{{vvvdddRRRFFFAAA???===;;;<<>>NNN\\\jjjtttzzzqqqppprrrrrrrrrrrrllljjjiiilllsss||||||kkkXXXNNNMMMVVVcccvvv~~~xxxppphhhcccfffiiimmmqqquuu{{{uuufff[[[TTTTTTTTTUUUUUUVVVWWWXXXYYYXXXXXXZZZ\\\^^^```bbbbbbcccbbbccccccdddeeefffgggkkklllnnnoooqqqsssuuuuuuxxxzzz}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||}}}zzz{{{~~~~~~~~~|||xxxuuupppnnnlllkkkiiigggccc```[[[XXXRRRLLLFFFBBB@@@???;;;;;;;;;999888777888888:::999999:::<<>>>>>???@@@BBBDDDGGGMMMSSSUUUXXXaaalllzzzyyy```LLLDDDAAA>>>;;;;;;???AAA@@@>>>===<<<::::::::::::999777444333222111000///////////////............//////...999>>>666...///111000------............------........................////////////////////////------......///000000000////////////000000000000//////000111111111111111333333444444555777;;;???OOO\\\jjjsss~~~wwwyyy~~~~~~}}}|||rrrpppnnnnnnrrrxxx|||~~~|||uuucccRRRLLLNNNYYYgggyyyzzzrrrjjjeeegggjjjmmmppptttyyy}}}}}}}}}~~~{{{kkk^^^WWWUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[]]]___aaacccdddcccccccccccccccdddeeefffiiijjjlllnnnqqqsssuuuvvvwwwyyy{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||~~~~~~}}}|||{{{xxxssspppkkkiiieeebbb```\\\WWWTTTMMMJJJEEE@@@<<<:::999888555666777666555555777999:::;;;<<<>>>AAAGGGNNNSSSWWW]]]gggpppyyy|||wwwnnnddd[[[SSSLLLGGG???>>>===<<<<<<===???@@@DDDGGGMMMRRRTTTXXXdddppp|||qqqXXXLLLCCC???;;;;;;>>>@@@???======<<<::::::;;;;;;:::888555444333111000///////////////............//////+++666:::222---000111---------............------..............................////////////......------......///000000111......//////000000111111//////000111111111111111333444444555666888<<>>AAAEEEIIIQQQ[[[aaafffkkkrrryyy~~~}}}wwwpppggg]]]UUUMMMGGGDDD===<<<;;;;;;;;;===>>>???CCCFFFLLLQQQTTTYYYhhhvvv~~~}}}cccUUUEEE@@@;;;;;;>>>@@@>>><<<===<<<::::::;;;;;;:::999666555333222111000000000//////............//////)))222444...---222111)))---..................---..............................////////////......---------...///000000111---......///000111111222//////000111111111111111333444555555666888===@@@OOO[[[fffnnnyyyqqq]]]OOONNNTTTaaannn~~~vvvoookkkiiikkkmmmooorrrwww}}}~~~}}}{{{zzzzzz}}}qqqccc[[[UUUUUUTTTTTTTTTUUUWWWXXXYYYZZZ\\\^^^aaaccceeefffggggggfffffffffgggggghhhggghhhkkknnnqqqtttwwwxxxvvvxxxzzz{{{zzzzzz|||}}}xxxyyy{{{}}}~~~}}}}}}|||~~~|||zzzxxxvvvtttooojjjfff```\\\VVVPPPLLLGGGCCC@@@???>>>;;;888666555555555444666888888777777:::>>>>>>BBBFFFKKKQQQZZZeeemmmppptttzzz~~~|||wwwpppjjj```VVVNNNHHHCCC???===<<<<<<<<<===>>>@@@AAABBBFFFLLLQQQTTT[[[kkk{{{{{{yyyyyyzzz}}}vvv```MMMCCC;;;;;;======<<<============<<<;;;999888777666555444222111000000000---,,,+++++++++---///000,,,,,,,,,------.........//////////////////////////////............/////////////////////.....................////////////------......//////000000//////111222333444444444555222333555666777<<>>BBBDDDEEEIIIOOOXXXbbbkkkqqquuu}}}||||||}}}}}}|||yyywww|||{{{zzz{{{|||{{{yyywwwooohhh^^^RRRHHHBBB???>>>:::::::::;;;<<<===>>>???>>>CCCIIINNNUUUaaaooozzz{{{vvvtttsssvvvjjjRRRHHH>>>===>>><<<;;;<<>>===;;;:::999666555444333111000000000//////000000000000000000,,,------------------...//////////////////////////////............//////////////////000000000000---.........///000000000.........//////////////////000111222333444444444444222333555666777>>>EEEVVV^^^gggnnnuuuzzzkkk]]]SSSTTTYYYjjjyyy|||ppphhhhhhiiiiiikkknnnrrruuuxxxyyyyyyyyyyyy{{{}}}{{{iii]]]UUUOOOMMMQQQVVVWWWXXXZZZZZZ[[[^^^```bbbdddeeefffgggiiijjjlllmmmmmmmmmmmmggggggggghhhlllrrrwwwzzz}}}~~~}}}zzzwwwuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~||||||}}}zzzvvvtttpppkkkgggaaaZZZUUUMMMGGG@@@<<<<<<;;;888555555555555555555666666666999;;;===>>>@@@DDDIIILLLQQQTTT[[[ccckkkrrrwwwzzz}}}{{{zzzzzzzzzyyyvvvtttvvvuuuuuuvvvwwwuuurrrpppjjjdddZZZOOOFFF@@@===<<<::::::::::::;;;<<<===>>>>>>BBBGGGMMMUUUbbbqqq|||xxxtttooopppyyyuuuXXXLLLAAA>>>>>>;;;::::::>>>>>>>>>======;;;:::999777666555333222111000//////000222333333111///............---------------//////////////////////////////............//////......//////000111111111------...//////000111111000000///////////////...///000111222333444444444444222333666666888@@@III[[[aaaiiinnnrrr{{{wwwjjj]]]VVVYYY```sssyyynnngggeeefffhhhjjjmmmqqqtttuuurrrsssuuuxxx{{{~~~}}}jjj^^^UUUOOOMMMQQQVVVWWWWWWYYYZZZ[[[^^^```ccceeeffffffhhhiiikkkmmmnnnnnnnnnmmmffffffggghhhlllqqqvvvyyy}}}zzzvvvssssssttttttvvvxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~}}}zzzwwwrrroooiiiccc]]]VVVOOOJJJBBB>>>999666777777555333333333444555777999:::;;;===???BBBEEEIIIOOOUUUZZZ```ccciiiooouuuyyy{{{|||zzzxxxwwwvvvvvvtttrrroooooonnnoooppppppnnnjjjfffddd^^^UUUKKKCCC>>><<<;;;::::::::::::;;;;;;<<<===>>>AAAEEEKKKUUUcccttt{{{qqqpppuuu{{{\\\OOOCCC>>>===;;;::::::;;;;;;;;;;;;::::::999888777777666555333111000///...///000000///...---,,,//////......------,,,,,,//////////////////////////////............//////////////////////////////------...///000111111222111000000000//////......///000111222333444444333333222444666777:::DDDOOO```fffllloooqqqwwwsssfff[[[WWW]]]fffxxx}}}tttlllfffdddeeegggkkknnnqqqssstttppprrruuuyyy|||lll___VVVQQQNNNRRRVVVWWWXXXZZZZZZ\\\^^^aaaccceeefffggggggiiijjjlllmmmmmmmmmmmmffffffgggiiimmmrrrvvvyyy~~~~~~|||yyyuuussssssttttttuuuxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}||||||}}}}}}{{{wwwtttlllhhhaaaZZZSSSLLLEEEAAA===:::777555666666555444555555666777999<<>><<<<<<:::::::::::::::;;;<<<<<<===???CCCJJJUUUeeevvvtttppprrr|||~~~^^^QQQDDD>>>===;;;:::<<<999:::::::::::::::999999888888777666444222000///000///---,,,+++,,,,,,---/////////......---------//////////////////////////////............///////////////......---------......//////000111111222111111000000/////////...000111222222333333333333333222444666777;;;GGGTTTbbbhhhnnnppppppttt~~~}}}ooobbbYYYWWW```lllzzz}}}vvvooojjjgggdddfffjjjnnnqqqtttuuuvvvsssuuuxxx{{{~~~qqqdddYYYSSSPPPTTTXXXYYYYYY[[[\\\]]]___aaaccceeeffffffeeefffhhhjjjkkkkkkkkkjjjffffffhhhjjjnnnssswwwyyy{{{{{{{{{yyyvvvuuuuuuvvvvvvwwwyyy|||~~~||||||}}}}}}}}}||||||{{{|||{{{zzzyyyxxxuuuqqqnnnddd___XXXPPPJJJDDD???;;;;;;999777666666666666555777777777999;;;???BBBDDDHHHLLLSSSZZZbbbkkksssxxx|||}}}~~~~~~{{{xxxtttrrrlllkkkiiiiiijjjjjjiiihhheeeeeeeeeeeeeeeccc^^^[[[WWWSSSMMMGGGBBB???======;;;;;;:::::::::;;;<<<<<<===>>>BBBJJJVVVgggxxxuuuooommmsss{{{cccUUUFFF@@@>>><<<;;;===:::;;;;;;<<<<<<<<<<<<;;;888999888777555333000...111000...,,,,,,---///000/////////...............//////////////////////////////............//////////////////............//////000000000000111111111000000000000000000///000111222333333333333333222222444666777<<>>BBBJJJXXXiiiyyyyyyqqqjjjiiilllrrr|||kkk\\\KKKCCC???<<<<<<===999:::;;;<<<<<<<<<<<<<<<999999999888666333000...///////////////000000000............//////////////////////////////////////////............//////...//////000111222222222111111111000000000000000000000000000000111111111111111222333333333222222222222555777777===MMM]]]hhhooowwwzzz{{{{{{kkk^^^WWWYYYggguuu|||rrrjjjfffgggiiikkknnnsssxxx|||~~~~~~~~~zzzzzzzzz{{{}}}ttt```ZZZWWW[[[^^^______aaa``````aaabbbcccccccccccccccdddeeeggghhhhhhhhhhhhhhhiiikkknnnqqquuuyyy{{{{{{{{{{{{zzzxxxwwwxxxzzzzzz{{{}}}~~~~~~|||{{{yyyyyyyyyyyyxxxwwwvvvuuupppnnnkkkhhheee```ZZZVVVNNNIIICCC>>><<<;;;:::999555666777999999;;;===>>>@@@@@@BBBDDDIIIOOOTTTXXXdddiiiqqqxxx|||}}}yyyuuuqqqooogggdddaaa______^^^]]]\\\VVVTTTRRRRRRRRRRRRQQQPPPLLLJJJFFFCCC@@@?????????>>>======<<<<<<=========<<<===BBBKKKZZZjjjxxx~~~uuujjjdddaaaeeeppp{{{qqqaaaOOOFFFAAA===<<<===777777888999::::::::::::999999:::999777333000...+++---///000111000///...------......//////000000//////////////////////////////............//////---...///111333555777777222222111111000///////////////000000111111222222111111222333333333222222111222555777777>>>OOO___ooovvv~~~~~~|||kkk^^^WWW[[[iiiwww{{{pppgggdddgggjjjmmmpppvvv|||yyyyyyyyyyyy|||zzzbbb\\\YYY]]]``````aaabbbaaabbbbbbcccccccccbbbbbbcccdddfffggghhhiiihhhhhhhhhiiilllooosssvvvzzz{{{|||}}}|||{{{xxxwwwxxxyyy{{{|||}}}~~~~~~}}}zzzxxxxxxxxxwwwwwwvvvtttsssrrrjjjhhheeeaaa]]]XXXRRRMMMFFFBBB===999888999999999444666999<<<===@@@CCCEEEFFFGGGIIIMMMSSSZZZ```dddooottt||||||yyyuuurrrpppooohhheeeaaa^^^\\\ZZZXXXWWWOOOMMMJJJJJJJJJKKKKKKKKKIIIGGGDDDAAA???>>>?????????>>>>>>=========>>>>>><<<===BBBLLL[[[kkkxxxxxxlllfffccccccgggmmm}}}ssshhhYYYLLLDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::777444222111000///......------...//////000000///...------////////////////////////000000///...............///000111222222222222222000000000000000000000000000000000000000000000000000000111222222222222111222222444888999@@@SSSfffwww}}}zzz||||||kkk^^^XXX]]]lll{{{{{{oooiiigggfffhhhkkkrrruuuxxx{{{|||}}}~~~}}}mmmaaaYYYZZZ```cccdddeeebbbaaaaaabbbdddeeeeeedddbbbdddgggjjjkkklllkkkkkkmmmkkkjjjlllppptttwwwxxxxxxxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~|||yyy}}}{{{xxxvvvtttqqqllliiiiiieee___YYYSSSNNNHHHEEE===<<<;;;:::999888888888:::;;;>>>@@@BBBFFFLLLPPPRRRSSSUUUYYY___ffflllooo~~~{{{wwwtttrrrpppnnniiiccc[[[XXXVVVTTTNNNIIIEEEEEEDDDDDDCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;===>>>CCCMMM\\\lllyyyzzzlllccc]]]\\\aaaiii||||||qqqbbbSSSJJJDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999777444333111111000///............///////////////...------////////////////////////000000///...............//////000111111111000000000000000000000000000000000000000000000000000000000000111222222222222111222222555999<<>>999999888888888999::::::;;;===AAAFFFKKKRRRZZZ``````bbbeeeiiiooouuuzzz}}}}}}xxxtttqqqnnnkkkiiiggg```XXXRRROOOLLLFFFBBBAAA@@@??????>>>>>>??????========================;;;<<<<<<<<<<<<<<<<<<;;;===>>>DDDOOO^^^nnnzzz}}}pppcccYYYVVV\\\eeexxxooo___SSSJJJDDD@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888777666555444222111000///............///////////////......---////////////////////////000000///...............//////000000//////......000000000000000000000000000000000000000000000000000000111222222222222111222333666:::>>>JJJ]]]ooo|||yyyvvvqqqoooqqqwww}}}|||jjj]]]ZZZaaarrrzzzooofffdddeeegggjjjooorrrvvvyyy{{{|||}}}~~~ooocccYYYYYY^^^aaabbbdddpppjjjdddcccgggjjjjjjiiiggghhhjjjkkkllllllkkkkkklllkkkkkkmmmqqqssssssssssssrrrrrrrrrrrrtttvvvwwwzzz{{{|||}}}~~~}}}{{{wwwtttvvvuuutttrrrooojjjddd```WWWSSSMMMGGGCCC???:::888777777777888:::<<<===>>>BBBEEEJJJPPPXXXaaakkkqqqrrruuuxxx}}}}}}yyytttpppmmmiiieeeccc___XXXOOOIIIEEECCC???<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???EEEQQQaaaqqq}}}~~~ttthhh\\\UUUZZZbbbpppzzz}}}lll\\\PPPGGGCCC===<<<;;;;;;;;;;;;<<<===;;;;;;999888666666666666222222111000////////////...///////////////......////////////////////////000000///...............000000000000//////...---////////////////////////000000000000000000000000000000111222222222222111333555777:::@@@NNNbbbqqq}}}~~~wwwtttpppnnnooosssvvvxxx}}}kkk^^^[[[cccuuuwwwmmmdddccceeegggkkkooorrrwww{{{|||~~~|||}}}~~~sssfffZZZYYY]]]```aaacccmmmhhhcccdddiiilllkkkhhhhhhiiijjjkkkkkkkkkjjjjjjiiiiiijjjmmmqqqssssssrrrqqqqqqppppppqqqsssuuuvvvxxxyyyzzz|||}}}~~~~~~~~~}}}yyyvvvwwwuuussspppkkkeee]]]XXXOOOKKKEEEAAA>>>;;;888666777888999;;;>>>@@@CCCDDDNNNQQQVVV\\\dddmmmwww}}}~~~|||{{{zzz{{{wwwrrrmmmiiiddd```\\\RRRMMMEEE@@@>>>======<<<::::::999888888999999999==============================<<<<<<<<<<<<=========@@@GGGTTTdddssszzzuuulll```WWWXXX^^^dddnnnyyyvvvdddUUUJJJEEE===<<<;;;::::::;;;<<<===<<<;;;999888777777777777333222111000000///000000......///////////////...////////////////////////000000///...............111111111111000///......////////////////////////000000000000000000000000000000111222222222222111444666777999AAARRRfffssszzzwwwrrrpppqqqssssssqqquuu{{{kkk___]]]fffwwwxxxnnneeedddeeegggiiimmmqqqwww|||~~~~~~|||}}}~~~xxxjjj]]]ZZZ\\\^^^```bbbcccaaa```dddiiikkkiiifffhhhhhhiiiiiiiiiiiiiiihhhffffffhhhlllpppsssssssssppppppppppppqqqsssuuuvvvvvvvvvxxxzzz{{{|||}}}}}}}}}}}}~~~}}}zzzwwwuuupppkkkeee]]]TTTNNNGGGCCC???;;;:::999888777999:::;;;>>>BBBEEEHHHJJJWWW[[[aaagggooowww~~~|||zzzyyyyyyyyyuuupppjjjeee___YYYUUUJJJFFF@@@;;;999999:::;;;888888777777888999::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===AAAIIIVVVfffuuuyyyvvvqqqlllbbbYYYVVVYYY[[[bbblllwww~~~kkkZZZNNNHHH>>>===;;;::::::;;;===>>><<<;;;;;;:::999999888888444333222111000000000000---...//////////////////////////////////////////000000///...............000000111111111000//////000000000000000000000000000000000000000000000000000000111222222222222111444777888999CCCWWWkkkwww~~~yyyxxxxxxxxxuuuqqqsssyyy{{{zzzggg]]]^^^hhhxxxyyyooofffeeeffffffhhhkkkpppxxx~~~|||}}}~~~ooo```[[[\\\]]]___```[[[\\\___cccggghhhgggeeehhhhhhhhhhhhhhhhhhiiiiiiffffffgggjjjnnnqqqrrrrrrpppoooooopppqqqsssuuuvvvtttuuuvvvxxxzzz{{{||||||yyyzzz{{{~~~}}}yyysssoooiiibbb[[[SSSJJJEEE???<<<888666777888999999;;;<<>>:::777666777888666666777777999:::<<<<<>>===<<<<<<===>>>???>>>BBBJJJXXXhhhvvv|||vvvpppkkkccc[[[WWWXXXUUUZZZaaakkk{{{qqq___RRRMMM>>>===;;;999999;;;===>>>;;;<<<<<<===<<<;;;999888444444333222111111111111------...///////////////////////////////////////000000///.....................//////000000//////000000000000000000000000000000000000000000000000000000111222222222222111222666777999FFF]]]sss~~~}}}wwwxxx~~~zzz}}}qqq```ZZZ]]]iiiyyyxxxnnnfffdddeeeeeegggjjjpppxxx|||}}}~~~tttccc\\\\\\\\\]]]___[[[^^^aaaccccccdddfffhhhhhhhhhhhhhhhiiijjjjjjkkkjjjhhhgggiiilllnnnppppppnnnnnnnnnoooppprrrtttuuurrrsssuuuwwwyyyzzz{{{{{{vvvwwwzzz}}}}}}wwwtttjjjfff^^^VVVOOOHHHBBB===;;;888555555777:::<<<===@@@BBBGGGMMMTTT[[[aaadddlllqqqxxx}}}}}}}}}}}}{{{yyywwwuuunnnkkkeee^^^XXXPPPHHHCCC???>>><<<999777666777999777888999:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>???>>>BBBLLLYYYhhhvvv~~~yyypppkkkeee^^^ZZZZZZSSSWWW\\\ddduuutttbbbVVVPPP>>>===;;;999999;;;===>>>;;;<<<>>>>>>>>><<<:::888555444333222111111111111------...///000000//////////////////////////////000000///...............,,,,,,---.../////////...000000000000000000000000000000000000000000000000000000111222222222222111000555777:::IIIbbbyyyyyyjjj[[[WWW]]]iiizzzvvvllleeeccceeeeeegggjjjoooxxx|||}}}~~~}}}||||||wwweee]]]\\\\\\]]]^^^^^^aaadddccc```aaafffjjjiiiiiiiiiiiijjjkkklllmmmmmmkkkhhhhhhjjjlllmmmmmmmmmmmmmmmmmmoooqqqsssuuuqqqrrrtttvvvxxxyyyzzzzzztttvvvyyy|||~~~xxxrrrnnnccc]]]VVVNNNGGGAAA<<<999;;;888666666999===@@@AAAEEEHHHNNNVVV___gggnnnrrryyy}}}zzzzzz{{{zzzxxxuuurrrpppiiifff```YYYRRRJJJBBB<<<888888888888777888;;;<<<;;;;;;===???AAADDDGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@>>>===<<<<<<===>>>@@@>>>CCCLLLZZZiiiuuu}}}wwwmmmhhhccc]]]WWWXXXSSSSSS\\\kkkzzzuuuaaaQQQHHHBBB>>><<<:::777999======>>>>>>>>><<<;;;999888777666555333222111000000------...///000000000///------............------////////////////////////////////////////////////000///...------...///000333222111000111222444555222111111000111222444555888777999BBBSSSgggxxx}}}}}}lll^^^PPPPPP[[[kkk}}}rrrjjjcccbbbdddeeehhhkkktttwww{{{~~~}}}}}}~~~{{{xxxzzz}}}hhh^^^ZZZYYY[[[]]]___aaadddffffffggghhhiiijjjgggeeefffjjjllllllkkkkkkjjjiiiiiiiiikkkmmmooonnnnnnnnnppprrrsssrrrqqqtttuuuvvvwwwwwwvvvuuutttyyyxxxxxxyyy|||~~~}}}|||zzzsssggg^^^UUUOOOGGGBBB???>>>;;;999:::;;;<<<<<<>>>AAAGGGKKKRRRVVV]]]fffnnnuuuzzz|||}}}{{{yyyxxxxxxxxxxxx}}}{{{yyyxxxuuuqqqlllhhhccc\\\SSSKKKGGGCCC@@@===:::999999999:::<<<>>>???DDDBBB@@@@@@CCCFFFIIIJJJKKKJJJIIIJJJJJJIIIFFFCCC@@@@@@@@@?????????>>>>>><<>>>>>>>>===;;;999888777666555333222111000000,,,------............------......//////......---////////////////////////////////////////////////000000///......///000000///000000111111111111111111111111111222333444444888777999CCCTTTgggwwwuuucccWWWNNNRRR___oooqqqiiibbbbbbcccdddgggkkkqqqtttyyy~~~~~~~~~|||zzz{{{~~~kkk```\\\ZZZ[[[]]]___bbbeeegggggghhhiiijjjjjjhhhfffgggjjjllllllkkklllkkkjjjjjjkkklllnnnpppqqqpppoooppprrrsssrrrqqqssssssuuuuuuvvvuuuttttttvvvvvvwwwzzz}}}~~~yyyvvvsssqqqnnnfff[[[SSSLLLGGGAAA===<<<<<<;;;:::;;;===???AAACCCHHHMMMQQQXXX]]]eeeoooxxx~~~|||zzzyyyxxxwwwvvvvvvwwwwwwzzzxxxvvvtttpppkkkeeeaaaYYYTTTLLLFFFCCCAAA>>><<<>>>>>>>>>???AAACCCEEEGGGKKKJJJHHHIIILLLPPPQQQRRRRRRPPPOOONNNLLLJJJFFFCCC@@@@@@@@@??????>>>>>>>>>===CCCMMMYYYfffrrr}}}yyypppfff```YYYUUURRRTTTZZZdddvvv}}}ppp\\\OOOCCC>>>===<<<<<<===>>>>>>>>>>>>===<<<:::999888777555333222111111111111222222222222111111000---......//////......---////////////////////////////////////////////////111000000//////000000111---///111333333222000///000000111222333333333333777777:::EEEWWWiiivvv}}}vvviiiWWWOOOKKKSSScccttt|||ooohhhbbbaaabbbcccfffjjjnnnrrrxxx}}}~~~|||~~~~~~pppccc]]]ZZZZZZ]]]```cccfffhhhhhhiiijjjkkkjjjiiihhhhhhjjjllllllkkkmmmllllllkkklllnnnooopppsssrrrpppppprrrsssrrrrrrrrrrrrssstttttttttttttttpppqqqtttxxx{{{{{{xxxvvvoookkkfffbbb]]]VVVMMMGGGCCC???<<<:::;;;<<<======>>>AAAEEEIIINNNSSSYYY]]]eeeiiipppyyy}}}zzzwwwvvvsssssssssttttttuuuuuuvvvvvvtttqqqnnnjjjccc\\\WWWNNNJJJEEEBBBAAA@@@???>>>@@@AAADDDGGGKKKOOORRRTTTWWWVVVUUUVVVXXXYYYYYYYYYWWWTTTQQQOOOLLLIIIDDDAAA????????????>>>>>>>>>>>>>>>DDDNNNYYYfffsssxxxnnnggg[[[WWWSSSRRRTTT\\\mmm}}}}}}|||iiiXXXGGG@@@???=========>>>>>>??????>>>===;;;:::888777555444222111111111333444444444333222111111......////////////......////////////////////////////////////////////////111111000000000000111111///000111222333222111111///000222333444444333222666777<<>><<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@EEEOOOZZZfffsss~~~qqqiiiZZZVVVRRRPPPOOOUUUeeesss}}}}}}xxxfffQQQFFFBBB???======>>>????????????>>><<<;;;888777666444333222111111///////////////...---,,,...//////////////////...////////////////////////////////////////////////000000111111111111000000000//////...///000111222///000222333444444333222666888???OOObbbqqqxxxyyy}}}rrrbbbQQQKKKIIIUUUgggxxx}}}uuuiiidddaaabbbbbbbbbffflllooorrrwww|||}}}yyyjjj```ZZZYYY[[[___bbbeeeggghhhiiijjjllllllmmmmmmmmmmmmllllllllllllllllllmmmnnnnnnooopppsssrrrqqqsssuuuwwwxxxwwwrrrrrrqqqqqqqqqqqqrrrrrrllllllnnnooommmiiibbb]]]ZZZVVVQQQKKKFFFBBB???=========>>>>>>@@@CCCFFFHHHPPPUUU]]]dddjjjoootttwww}}}}}}xxxrrrpppoooppprrrmmmoooqqqtttuuuvvvuuuuuurrrnnniiiddd^^^VVVOOOIIIAAABBBCCCCCCCCCDDDEEEFFFFFFKKKSSS]]]fffnnnsssuuutttpppkkkfffbbb]]]WWWTTTNNNLLLHHHFFFDDDBBB???===========================@@@FFFPPP[[[hhhuuusssiii[[[UUUPPPMMMMMMQQQ\\\hhhyyy~~~zzzcccSSSHHH@@@===>>>>>>???@@@@@@@@@>>>===<<<888888666444333222222222...////////////......---...//////000000//////...///////////////////////////////////////////////////000000111111000000//////...,,,++++++---///111000000111222333333333333666999CCCUUUiiixxx|||{{{xxx{{{ssscccSSSLLLLLLXXXjjjzzzzzzqqqeeebbbaaabbbcccccchhhoooqqqssswwwzzz~~~~~~~~~oooccc[[[ZZZ]]]___bbbfffhhhiiijjjlllmmmnnnpppqqqqqqooommmmmmnnnmmmmmmnnnooooooppppppqqqsssssssssuuuxxxyyyxxxwwwqqqpppooonnnnnnmmmnnnnnnjjjiiihhhfffccc^^^WWWSSSMMMKKKGGGCCC@@@????????????AAACCCEEEGGGJJJNNNQQQ\\\bbbkkksssxxx|||~~~|||yyysssnnnkkkkkklllmmmnnnpppsssvvvwwwvvvtttsssnnniiiccc\\\VVVPPPJJJFFF???AAAEEEHHHIIIJJJMMMOOOTTTYYYaaajjjrrrxxx{{{}}}xxxtttmmmfff___YYYSSSOOOJJJHHHEEECCCCCCBBB@@@???<<<<<<<<<<<<============@@@GGGQQQ^^^jjjvvv{{{ooo___XXXQQQNNNNNNPPPWWW___mmmyyy}}}yyybbbPPPBBB===>>>>>>???@@@@@@@@@???>>>===999888666555333222222222000000111111222111111111//////000000000000//////////////////////////////////////////////////////...///000000000000///...............//////000000111111111111222333444444777:::FFFZZZppp~~~}}}yyy|||qqqaaaQQQMMMPPP^^^ppp~~~wwwooobbb```aaacccddddddjjjrrrssstttuuuwwwzzz}}}~~~sssggg^^^]]]aaaaaadddhhhkkklllmmmnnnpppppprrrtttsssqqqnnnnnnoooooopppqqqrrrrrrsssssssssvvvvvvwwwxxxzzzyyyvvvsssooonnnllljjjiiihhhhhhhhhccc```]]]YYYVVVQQQLLLIIICCCCCCAAA@@@???@@@BBBDDDDDDHHHLLLOOORRRVVV[[[___hhhnnnwww}}}xxxuuuqqqllljjjjjjlllmmmoooqqquuuwwwwwwuuusssqqqhhhccc[[[TTTNNNIIIEEECCC@@@EEEKKKPPPSSSVVVZZZ]]]cccffflllrrrvvvxxxxxxwwwpppkkkddd]]]WWWRRRNNNKKKGGGDDDAAA@@@@@@@@@???>>>;;;;;;;;;<<<<<<=========???GGGSSS```lllxxxwwwfff\\\TTTQQQQQQRRRVVV[[[eeepppzzz~~~nnnVVVDDD>>>>>>>>>???@@@AAA@@@???>>>===999888666555333333222222,,,---.../////////////////////000000000000//////////////////////////////////////////////////////---...///000000///...---000111333444444444222111222111111000111333444555777;;;HHH]]]ttt~~~ooo^^^OOOMMMSSScccuuuvvvmmmaaa```aaaddddddeeelllttttttttttttuuuwww{{{|||}}}wwwjjjaaa```ccccccfffjjjmmmnnnoooqqqrrrqqqtttvvvuuurrroooooopppqqqrrrssstttuuuuuuuuuuuuxxxxxxyyy{{{{{{xxxsssooommmllliiigggeeedddddddddZZZWWWRRRMMMJJJGGGDDDAAA???@@@@@@AAAAAADDDHHHJJJJJJNNNTTTXXX\\\```ggglllooouuu~~~{{{xxxtttrrrooolllkkklllnnnpppppprrruuuwwwwwwtttqqqnnnccc^^^UUUMMMHHHEEEBBB@@@DDDJJJRRRYYY]]]aaafffjjjlllnnnrrrtttuuussspppmmmeee```YYYSSSOOOLLLIIIHHHDDDBBB???=========<<<;;;;;;;;;;;;<<<<<<<<<======>>>GGGTTTbbbnnnxxxvvvfffZZZXXXVVVPPPQQQWWW___lllzzz|||wwwyyyyyy^^^KKKCCCAAA???@@@AAABBBAAA???===<<<::::::999777666555444333////////////000000000000////////////////////////000000111111111111000000+++,,,,,,---...///000000000000000000000000000000000111111111111222222222333444444444333444777999:::===III```uuunnn___OOORRRYYYgggwww~~~pppiiifffeeecccaaabbbgggooouuusssssssssuuuwwwzzz}}}~~~}}}~~~ooogggddddddmmmoooqqqsssttttttsssrrruuuuuuvvvxxxxxxwwwssspppssssssuuuvvvxxxyyyyyyyyy{{{|||~~~~~~|||xxxtttqqqnnnllliiieee```\\\YYYWWWSSSPPPKKKGGGFFFEEEEEEDDD???AAAEEEGGGJJJNNNRRRVVVXXX___ggglllmmmooossswww~~~{{{uuuqqqnnnllljjjllloooqqqpppnnnppprrruuuwwwvvvrrrmmmjjj```YYYNNNFFFDDDEEEGGGHHHPPPSSSZZZdddooottttttrrryyywwwttttttrrrnnngggaaaYYYUUUOOOKKKHHHGGGEEEDDD??????>>>======<<<<<<<<<======<<<<<<<<<<<<======@@@HHHUUUbbbnnnwwwpppbbb]]]XXXQQQPPPVVVYYYdddqqq|||wwwuuu~~~}}}cccNNNCCC@@@>>>???@@@AAA@@@???===<<<;;;:::999888777555444444000000000000000/////////////////////////////////000000111111111111000000.../////////////////////000000000000000000000000000111111111111222222222333444444444333444777999;;;>>>KKKbbbvvv}}}~~~~~~mmm]]]OOOTTT]]]kkkzzz|||nnngggbbbbbbbbbbbbcccggglllqqqqqqqqqrrrtttwwwzzz}}}~~~sssllliiiiiimmmnnnqqqsssuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvsssqqquuuvvvxxxzzz{{{{{{zzzzzzyyyzzz{{{{{{yyyuuuqqqooogggeeebbb^^^YYYUUURRRPPPNNNKKKGGGDDDDDDEEEFFFGGGFFFIIIMMMPPPTTTXXX]]]```dddkkksssxxxzzz|||~~~{{{vvvppplllkkkjjjiiikkkooorrrsssrrrwwwxxxyyyxxxsssmmmfffbbbZZZTTTMMMHHHGGGJJJMMMNNNXXX\\\dddnnnwww|||~~~~~~}}}xxxuuuqqqlllddd^^^ZZZUUUNNNIIIFFFDDDCCCBBBCCCAAA???===<<<<<<<<<<<<======<<<<<<<<<<<<======@@@HHHTTTaaallluuu}}}qqqggg___UUUSSSVVVWWW___jjjwwwzzzqqqvvv}}}fffQQQDDD>>>===>>>?????????>>><<<;;;;;;;;;:::999777666555444111111111000000//////...///////////////////////////000000111111000000///111111111000000/////////000000000000000000000000000111111111111222222222333444444444333444777999;;;@@@NNNeeexxx}}}wwwyyy}}}kkk\\\QQQWWWbbbqqqwwwjjjddd___```bbbcccdddfffjjjlllnnnoooqqqtttwww{{{~~~|||{{{~~~yyysssppppppqqqqqqssstttuuuwwwxxxxxxxxxwwwvvvvvvvvvvvvtttssswwwxxxzzz{{{|||{{{yyyxxxwwwwwwxxxwwwtttpppllljjj___]]]ZZZVVVQQQNNNKKKJJJIIIHHHFFFEEEFFFIIIMMMPPPRRRVVVZZZ___ccchhhmmmppptttyyy|||xxxtttoooiiieeegggfffgggjjjoootttwwwxxx||||||zzzvvvoooggg___ZZZRRROOOLLLLLLOOOSSSWWWYYYccciiirrr{{{~~~wwwnnnhhh___YYYQQQJJJFFFDDDCCCCCCHHHEEEAAA>>><<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===AAAHHHTTT```jjjttt|||sssggg]]]XXXXXXVVVZZZcccrrrsssrrr|||wwwdddQQQDDD>>><<<======>>>>>>===<<<<<<;;;:::999888777666555444222222111111000///......//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000111111111222222222333444444444333444777999<<>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@GGGRRR^^^iiisss|||{{{nnnbbb[[[YYYRRRSSS[[[iiiyyy{{{vvvyyy{{{ooo___PPPEEE???<<<<<<<<<=========<<<<<<::::::999888666555444444333222222111000//////...000000000000000000000000//////000000000000//////------...//////000111111000000000000000000000000000000111111111222222222333444444444333444777999<<>>EEEOOO[[[gggsss}}}tttggg]]]WWWTTTTTTYYYeeerrr|||~~~xxxlll___RRRGGGAAA<<<<<<<<<<<<============;;;;;;:::888777666555444222222222111111000000///000000000000000000000000...//////000000//////...,,,------...000111111222000000000000000000000000000111111111111222222222333444444444333444777999<<>>>>>???======<<<;;;999888777666111111111111111111111111000000000000000000000000......////////////....../////////000000111111111000000000000000000000000000111111111111222222222333444444444333444777999<<>>;;;999888777777::::::999999999999::::::<<>>???@@@??????>>>===;;;:::999888111111111111111222222222000000000000000000000000......////////////......222222222111111111111111000000000000000000000000000111111111111222222222333444444444333444777999<<>>===<<<:::999888777777:::999999999999999999:::===AAAHHHPPPYYYdddnnnuuu~~~yyyhhh[[[SSSTTTXXX[[[]]]ddduuuuuufffVVVKKKFFF???;;;<<<======>>>AAA>>>>>>===<<<;;;999777666666444222000//////000111000000000000000000000000222111000//////000111222000000000000000000000000...///000111111111111111222222111111111111222222111000///000222444555666>>>LLLbbbvvv~~~|||~~~~~~wwwsssuuuvvvvvvzzz~~~mmmfff```ooo}}}uuullleeebbb```^^^]]]^^^```dddfffnnnqqqvvvzzz}}}}}}~~~{{{zzzyyywwwuuusssrrrqqqqqqrrrpppnnnkkkiiigggggggggddd```ZZZTTTPPPNNNOOOOOONNNPPPTTTXXX[[[\\\]]]]]]\\\]]]___cccgggkkkoooqqq{{{zzztttqqqooojjjccc^^^^^^aaadddeeekkkuuu|||{{{yyyxxxssskkkbbb```[[[WWWVVVZZZ```eeerrrzzz}}}sssggg___UUUHHHCCCHHHJJJDDDBBBEEE@@@@@@<<<777444555777888::::::999888777777:::======@@@CCCIIIPPPZZZdddkkkrrrxxxmmm___VVVWWWYYYZZZZZZ___mmm{{{rrr```RRRFFF@@@;;;<<<===<<<===???>>>>>>===<<<;;;999888777666444222000//////000111000000000000000000000000000000///......///000000000000000000000000000000111111222333333333333333222222111111111111222222444333222333555777999999???NNNcccuuuyyyiiicccaaapppwwwmmmfffbbbaaa```___```ccceeegggnnnrrrwww{{{~~~}}}}}}~~~|||xxxwwwtttqqqooommmkkkjjjhhhfffccc```^^^\\\\\\\\\YYYVVVQQQMMMKKKJJJLLLMMMPPPSSSYYY___dddggghhhiiiiiijjjlllpppssswwwzzz|||}}}vvvqqqiiieee```^^^aaafffjjjmmmpppwww|||yyyvvvsssmmmggg___^^^[[[YYYZZZ___hhhnnnyyy{{{uuulllbbb[[[XXXKKKEEEIIIKKKDDD???@@@;;;;;;888555333555777888999:::999888777888:::===>>>@@@CCCGGGMMMVVV___eeemmmsss{{{vvveee\\\[[[ZZZZZZXXXYYYcccnnnlllZZZHHHAAA;;;<<<>>><<<<<<===>>>>>>======;;;:::888777666444333111000000000000000000000000000000000000//////............//////000000000000000000000000111111222333333333333222222222111111111111222222444444444444666888:::;;;AAAPPPdddsss~~~pppbbb^^^bbbrrrwwwmmmgggccccccbbbbbbdddeeeggghhhnnnrrrxxx}}}~~~|||uuussspppkkkgggdddaaa```ZZZXXXUUURRRPPPNNNNNNMMMKKKJJJHHHFFFGGGIIIKKKMMMTTTYYY```iiippptttvvvwwwwwwxxxzzz|||xxxqqqfffccc______dddkkkppptttvvvzzz{{{vvvppplllfffaaa]]]]]]\\\]]]aaajjjuuu}}}|||vvvooohhh___YYYNNNEEEDDDMMMSSSLLLAAA===<<<:::888777777777999:::999999999888777888;;;===???AAACCCFFFJJJOOOVVVZZZdddjjjsssyyy}}}pppccc___\\\[[[XXXWWW\\\dddqqqzzz~~~}}}uuu___NNNDDD======>>><<<;;;<<<>>>>>>======<<<:::999888555555333222111000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111111000000222222111111111111222222111111222222333555888:::CCCSSSfffrrrzzzwwweee[[[YYYbbbrrryyyrrrkkkgggcccccccccdddfffggghhhiiinnnrrryyy~~~~~~~~~yyyrrrpppkkkfff```[[[XXXVVVPPPOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEGGGJJJNNNQQQSSS[[[___hhhqqqxxx}}}zzzqqqhhheeecccdddhhhoootttvvv||||||yyyrrrjjjddd```]]]^^^___aaaeeelllwwwzzzsssllleee]]]WWWJJJEEEHHHSSSZZZSSSEEE;;;>>>:::888999999777777999999999999888777888;;;>>>@@@BBBEEEFFFHHHJJJNNNQQQZZZ```iiirrryyy|||jjjddd^^^\\\YYYWWWZZZ___jjjqqq{{{~~~{{{{{{|||www{{{eeeVVVKKK@@@>>>>>>===;;;;;;>>>>>>>>>===<<<;;;:::999555555444222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///222222111111111111222222///000222222222444777;;;EEEVVVhhhpppvvvzzzkkk[[[TTTTTTaaaqqqxxxpppkkkhhhgggccccccdddeeefffhhhiiijjjnnnssszzzzzzvvvpppmmmhhhbbb\\\WWWSSSQQQMMMLLLJJJHHHFFFEEEEEEEEEGGGHHHKKKNNNRRRWWWZZZ\\\ccchhhnnnvvv|||~~~~~~yyyqqqhhhggggggjjjooouuuyyyzzz}}}zzztttmmmfff```^^^___dddfffjjjpppxxxwwwqqqlllfff___YYYVVVPPPMMMRRRWWWTTTLLLFFFCCC<<<777888888444333555888888888777777888;;;>>>BBBDDDGGGHHHHHHIIIJJJKKKRRRWWW```jjjsss|||rrriii```]]]ZZZXXXYYY\\\fffmmmwww}}}~~~}}}}}}}}}uuu|||qqqaaaRRRDDD??????>>><<<<<<>>>>>>>>>======;;;::::::555555444333222111000000000000000000000000000000000000111111111111000000000000000000000000000000222333333333333222111111222222111111111111222222///222444444444555:::>>>FFFYYYiiiooosss~~~}}}ppp```SSSOOORRRaaaqqq}}}ssskkkffffffgggdddddddddeeegggiiikkkmmmpppuuu}}}}}}xxxuuupppmmmhhhbbb[[[VVVRRRPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMOOORRRVVVZZZ^^^```bbbhhhkkkoootttwwwzzz{{{|||~~~{{{xxxvvvwww{{{zzzsssnnnggghhhkkkpppwww|||~~~zzztttnnnhhhccc___bbbggglllpppuuu{{{|||{{{|||zzzzzz~~~~~~yyyuuurrrmmmfffaaaYYYPPPHHHGGGMMMUUU[[[^^^OOODDD===>>>===888666999888888888777777888<<>>=========>>>>>>======<<<;;;:::555555555444333222000000000000000000000000000000//////000111111000//////000000000000000000000000333333333333333222111111222222111111111111222222000333666666444666;;;@@@GGG[[[kkknnnrrr|||wwwhhhXXXMMMLLLQQQcccsss|||sssjjjffffffhhhgggfffffffffhhhkkknnnppptttyyy}}}yyywwwpppnnniiiccc]]]XXXTTTRRRNNNMMMLLLLLLLLLLLLNNNNNNPPPRRRUUUYYY\\\___```aaadddeeegggiiikkkmmmoooooonnnkkkgggfffiiiqqqzzzzzzuuupppllljjjjjjlllqqqwww}}}~~~uuummmgggdddbbbaaagggpppssswww}}}{{{wwwtttssspppooopppuuu}}}~~~yyyuuuqqqkkkccc]]]LLLHHHBBB@@@EEEOOOYYY___UUUGGG>>>@@@???:::999>>>777888888777777999<<>>>>>===>>>>>>>>>===<<<;;;;;;555555555444333222111000000000000000000000000000---...///000000///...---000000000000000000000000111111111111111000///...222222111111111111222222...222555555333555:::???HHH\\\lllnnnqqq{{{tttdddTTTJJJKKKPPPdddttt|||uuummmhhhggghhhjjjhhhgggggghhhlllpppssswww|||~~~||||||~~~~~~{{{zzzqqqnnnjjjddd___ZZZVVVTTTMMMMMMLLLLLLMMMNNNOOOPPPQQQSSSVVVYYY\\\]]]^^^^^^]]]]]]]]]^^^```bbbdddeee]]]ZZZWWWWWW\\\fffrrryyy~~~{{{tttmmmhhhggggggooorrrwww||||||yyyqqqiiicccbbbaaaccckkkvvvwww|||zzzuuuqqqooonnnhhhgggiiinnnvvv|||}}}}}}}}}yyysssnnnhhh___UUUNNNEEEFFFEEEAAA@@@BBBEEEFFFQQQBBB888999:::555555;;;777888888777777999<<>>???@@@@@@???>>>===<<<888888777555444333222111...///000222222222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111555111000333555777===CCCPPPbbbjjjmmmvvvyyyzzzsss]]]PPPNNNHHHSSSdddtttzzzssspppnnnjjjjjjlllmmmlllkkkiiihhhkkkppptttxxx~~~~~~}}}{{{zzz|||}}}|||||||||}}}uuupppiiiaaa[[[UUUPPPMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKMMMQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRMMMMMMMMMPPPWWWbbbooowwwzzz}}}~~~~~~{{{tttmmmjjjfffccceeeiiipppqqqvvv|||rrrjjjfffaaa```bbbhhhllloooxxx|||~~~yyytttpppkkkgggddd```bbbdddhhhlllpppsssttttttpppkkkgggbbbZZZQQQJJJHHHEEEAAA????????????>>>???>>><<<999888777777777888888888777777:::>>>BBBHHHMMMSSSWWWXXXVVVTTTSSSRRRQQQPPPPPPTTT]]]hhhppp|||pppjjjdddZZZVVVXXXXXX```kkkuuu}}}lllRRRGGGEEEBBB???===>>>??????@@@???>>>===<<<888888777666444333222111//////000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222///...000222444:::AAARRRdddmmmqqq{{{sss\\\OOONNNIIIVVVgggwww}}}uuusssppplllkkkmmmmmmmmmlllkkkkkkmmmqqquuu|||{{{xxxvvvtttvvvzzzzzzyyyvvvtttqqqpppppppppiiiddd]]]WWWRRRMMMHHHEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEDDDEEEGGGJJJMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIBBBCCCEEEIIIRRR^^^llluuuxxx{{{~~~}}}|||tttlllfffcccaaa```ccciiiuuuwww{{{vvvnnneeecccaaabbbfffkkknnnpppxxxzzz|||~~~|||zzzuuurrrmmmhhhccc___\\\ZZZVVVVVVXXXZZZ___dddhhhkkkppplllgggddd```YYYQQQJJJGGGDDDAAA???@@@AAA@@@@@@???===;;;999888777777777777888888777888:::>>>BBBIIIOOOVVV[[[\\\ZZZXXXWWWSSSRRRQQQPPPSSSZZZcccjjjwww~~~~~~sssiii]]]WWWWWWUUU\\\fffpppzzzuuu\\\MMMGGGCCC???>>>>>>>>>???@@@@@@???===<<<999888777666444333222222000000000000000111111222000000000000000000000000000000000000000000000000000000000111111111222222333333333333333333333333444111111333555777===DDDUUUgggqqqwww}}}qqqZZZMMMNNNKKKZZZmmm|||~~~wwwsssppplllkkkmmmlllmmmnnnnnnnnnpppsssvvv~~~|||sssoookkkhhhiiilllllljjjgggccc```^^^]]]]]]YYYUUUPPPKKKGGGDDD@@@>>>???>>>>>>>>>???@@@AAAAAA>>>>>>@@@CCCGGGJJJJJJIIIJJJIIIGGGEEEDDDBBBAAAAAA<<<===@@@DDDLLLYYYfffoootttwww|||}}}yyyvvvkkkddd]]]\\\\\\^^^eeelllwwwyyy}}}|||wwwpppkkkbbbbbbcccfffkkknnnppppppttttttsssrrrpppnnnlllkkkhhhfffbbb]]]ZZZWWWVVVVVVSSSSSSTTTVVVZZZ```eeehhhkkkgggccc```]]]WWWPPPJJJEEECCC@@@???@@@AAABBBAAA>>>===;;;999777777777777777777888777888:::???BBBJJJPPPZZZ```bbb```^^^\\\VVVUUUSSSQQQQQQVVV]]]bbbooowww~~~pppbbbYYYWWWSSSXXXaaajjjttthhhVVVKKKEEEAAA???===>>>???@@@@@@???>>>===999888777666555333222222222111000//////000111222000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333555333333666666888???GGGYYYlllvvv|||{{{oooXXXKKKLLLMMM]]]rrr~~~vvvrrrooojjjiiikkkkkkmmmoooqqqqqqsssuuuxxx|||uuuiiiccc^^^ZZZYYYZZZZZZXXXUUURRRPPPNNNMMMMMMMMMIIIEEEBBB@@@???===;;;;;;;;;<<<<<<===???@@@AAA>>>@@@CCCHHHMMMOOONNNLLLKKKIIIFFFDDDAAA??????>>>>>>???@@@CCCIIITTT___gggppptttyyy~~~zzzsssnnnddd]]]XXXXXX[[[```iiirrrtttxxx{{{zzzuuuooollljjjdddeeehhhkkkooopppnnnlllkkkiiifffbbb___\\\[[[ZZZZZZYYYWWWUUUTTTUUUXXX[[[[[[]]]___bbbeeehhhjjjllliiieeeaaa^^^[[[WWWPPPJJJDDDBBB???>>>@@@AAABBBBBB===<<<:::888777666777777777777777777888;;;???CCCIIIQQQ\\\dddgggfffcccaaa[[[ZZZWWWTTTRRRTTTXXX[[[gggoooyyyzzzjjj^^^ZZZTTTWWW\\\dddnnnzzzuuu```PPPGGGBBB???===>>>???@@@@@@???>>>===999999888666555444333222222111000//////000111222000000000000000000000000000000000000000000000000111111111111222222222222333333333333333333333333111000111444444555===FFF\\\oooyyy}}}zzznnnWWWIIILLLMMM___vvv~~~vvvrrrooojjjiiikkkiiillloooqqqssstttwwwyyy||||||oooaaaYYYSSSNNNKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDAAA>>>=========<<<;;;::::::;;;<<<>>>AAACCCDDDCCCFFFJJJPPPUUUVVVTTTQQQKKKIIIFFFCCC@@@???????????????@@@BBBGGGPPPZZZaaakkkpppvvv||||||vvvnnnhhh^^^XXXUUUXXX]]]cccmmmvvvvvvyyy{{{xxxqqqkkkiiijjjiiiiiikkkmmmmmmkkkgggccc]]][[[WWWRRROOOMMMLLLLLLKKKLLLNNNOOORRRWWW___eeekkknnnssswwwyyyxxxvvvtttooojjjeeeaaa^^^YYYRRRMMMEEEBBB???>>>???@@@AAA@@@<<<:::999777666666666777666777777777888;;;???CCCIIIQQQ\\\eeeiiihhhfffeeeaaa```]]]YYYUUUTTTUUUWWW```gggrrr|||vvvggg___WWWXXXZZZ___gggtttjjjVVVJJJDDD@@@<<<===???@@@@@@???>>>>>>:::999888777555444333333222111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333333333333333333333333222222444666555666???III]]]ooo{{{{{{yyywwwyyy}}}{{{pppYYYKKKMMMOOOaaawww|||uuurrrnnnjjjiiikkkgggjjjmmmppprrrtttwwwzzz}}}nnn^^^UUUOOOIIIDDDDDDCCCBBBAAA@@@???@@@AAAAAA>>><<<::::::;;;<<<<<<<<<:::;;;<<>>@@@DDDLLLUUU\\\fffkkksssyyy~~~~~~{{{wwwppphhhcccXXXUUUUUU[[[aaagggooowww||||||{{{vvvooojjjhhhiiikkkjjjiiigggeee```ZZZVVVNNNLLLIIIFFFDDDDDDDDDEEEGGGJJJNNNRRRXXXbbbnnnwww|||wwwpppkkkfff```XXXSSSIIIFFFBBB@@@@@@AAA@@@@@@;;;999888666666666666777666666777777888;;;@@@DDDJJJQQQ\\\eeeiiiiiihhhgggeeeeeebbb^^^YYYVVVUUUVVVZZZ```jjjuuuqqqfff[[[ZZZYYY[[[bbbooo~~~~~~rrr[[[MMMFFF@@@<<<===>>>???@@@??????>>>:::999888777666444333333111111111111111000//////000000000000000000000000000000000000000000000000111111111222222222333333222222222222222222222222444444777999888999BBBLLL[[[nnnzzzyyywwwttttttwwwyyy{{{|||~~~ttt]]]NNNOOOQQQdddwwwwwwpppmmmjjjffffffhhhfffhhhkkkmmmpppssswwwzzzrrraaaWWWPPPJJJEEECCCBBBAAA@@@??????@@@@@@AAA>>><<<:::;;;===?????????>>>???BBBEEEJJJNNNRRRTTTVVVXXX[[[^^^^^^YYYQQQKKKGGGEEEBBB@@@???@@@AAABBB@@@@@@@@@@@@CCCIIIPPPVVV```fffnnnuuuzzz~~~|||wwwqqqkkkeee```WWWVVVYYYaaahhhmmmsssyyyzzzxxxuuuqqqllliiihhhiiihhheeeaaa]]]XXXSSSMMMHHHAAA@@@?????????AAABBBCCCHHHLLLRRRWWW___lll{{{~~~wwwpppiii```ZZZOOOLLLGGGDDDCCCBBBAAA@@@:::999777666555555666777555666777777888;;;@@@DDDLLLSSS]]]eeeiiijjjjjjjjjggggggeeeaaa\\\XXXVVVUUUTTTYYYbbbnnn{{{xxxlll]]][[[YYYYYY___lll{{{{{{vvv^^^OOOFFF@@@<<<===>>>???@@@@@@???>>>:::999888777666555444333000111222222222000///...000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111000222555666555666???JJJYYYmmmzzzyyywwwtttssstttuuuuuuuuutttyyyxxx```QQQRRRSSSfffwwwyyyqqqjjjhhheeeaaaaaaccceeegggiiilllnnnrrrwwwzzzwwwdddZZZSSSMMMGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@???===>>>@@@BBBCCCCCCCCCEEEHHHLLLQQQVVVZZZ\\\^^^```bbbccc```XXXNNNGGGGGGEEECCCAAAAAABBBDDDEEEHHHGGGEEECCCCCCGGGLLLQQQ]]]bbbkkksssxxx|||zzztttnnnhhhccc___YYYZZZ___hhhooossswww|||rrrpppmmmjjjiiiiiiiiijjjddd```ZZZTTTOOOIIIDDD@@@::::::;;;<<<>>>AAACCCDDDEEEJJJPPPVVV___lll|||xxxooofff```TTTPPPKKKGGGEEEDDDBBBAAA999888777666555555666666555666777777888;;;@@@DDDNNNTTT]]]eeeiiikkkkkklllggggggfffbbb]]]XXXVVVUUUQQQUUU^^^jjjxxxvvvhhh___ZZZ[[[^^^cccsss{{{|||hhhUUUHHHAAA>>>===>>>???@@@@@@>>><<<<<<:::888777666555333111444444444333222111000000111111111111111111111111000000000000111111111111111222222333333444444555222222222222222222222222444333333666777:::CCCMMMZZZjjj~~~yyyxxxxxxxxxxxxvvvrrroooooopppttt|||}}}cccRRRQQQ\\\fff{{{~~~nnnjjjeeebbbaaabbbccccccdddhhhllloooqqqvvv|||}}}{{{nnn___WWWRRROOOLLLMMMIIIDDDAAAAAACCCEEEFFFDDDEEEFFFGGGIIILLLNNNOOOPPPQQQUUU[[[bbbhhhjjjkkkoooiiieeeccc[[[OOOHHHIIIAAAEEEIIIJJJHHHHHHLLLPPPNNNKKKGGGCCC@@@BBBGGGKKKWWW^^^hhhrrrxxx|||~~~wwwpppjjjfffcccaaa]]]```ffflllqqqtttuuuuuuxxxqqqkkkiiikkkkkkeee```\\\TTTJJJDDDBBBBBB@@@===<<<<<<===???CCCFFFFFFFFFGGGIIILLLPPPWWW```iiippp{{{ssskkkddd___WWWTTTPPPNNNNNNKKKFFFBBB===;;;999777555555555555;;;888888:::::::::???FFFMMMVVV^^^bbbfffjjjjjjhhhjjjhhhfffeeebbb^^^YYYUUUVVVUUU[[[gggttt||||||kkkaaaZZZ[[[\\\aaaooozzz{{{hhhTTTFFF@@@???>>>>>>@@@AAABBB@@@>>><<<:::888777777666333111333333333222222111111000111111111111111111111111000000000000111111111111111111222333333444444555222222222222222222222222444333444666777:::DDDOOObbbrrr~~~}}}zzzvvvssspppqqqsssyyy{{{```OOOOOO\\\hhh~~~|||mmmiiieeebbbcccdddddddddbbbfffiiikkknnnrrryyy~~~|||~~~tttggg```[[[WWWTTTSSSPPPLLLIIIHHHIIIKKKKKKHHHIIIKKKOOOSSSWWW[[[^^^___```ccchhhooosssuuuvvvuuummmgggbbbXXXKKKEEEDDDGGGJJJMMMLLLIIIIIIKKKOOOKKKJJJGGGCCCAAABBBFFFJJJSSSZZZdddnnnvvvzzz~~~}}}tttmmmiiigggfffeeedddfffkkkpppssstttttttttuuuoooiiiggghhhfff```ZZZRRRKKKCCC>>>>>>>>><<<:::;;;<<<>>>AAAEEEEEEDDDBBBBBBCCCEEEHHHLLLSSS[[[aaapppvvv}}}tttlllddd]]]YYYSSSPPPMMMMMMNNNMMMIIIEEE<<<;;;999777555555555555888666666999;;;<<>>BBBDDDCCC@@@===<<<===>>>>>>AAAEEEKKKPPP]]]fffsss|||sssjjjbbbZZZTTTPPPLLLJJJHHHJJJLLLMMMKKKHHH<<<;;;999777666555666666555333555999<<<>>>EEELLLPPPWWW^^^```dddiiikkkjjjjjjiiigggeeeccc```[[[WWWXXXTTTUUU\\\dddmmmxxxrrreeeZZZXXXWWWYYYdddrrrvvv^^^OOOHHHAAA@@@>>>???AAABBBBBBAAA===;;;999888888777444333000111111111111111111111111111111111111111111111///000000000111111111111111111111222333333444444222222222222222222222222333333555777777;;;HHHUUUkkkxxxnnnXXXLLLOOO```pppyyykkkhhhffffffggghhhhhhgggfffhhhhhhiiijjjqqqzzzyyyuuuuuuyyy~~~zzzqqqllliiigggeeefffffffffdddccccccccciiijjjlllppptttyyy~~~~~~wwwlll```VVVNNNKKKJJJKKKMMMMMMKKKHHHGGGGGGHHHDDDDDDCCCBBB@@@@@@BBBDDDGGGNNNYYYeeeooowww~~~~~~wwwmmmgggeeegggkkkmmmqqqsssvvvwwwwwwuuuqqqooonnniiibbb]]]ZZZSSSKKKEEE@@@>>>;;;;;;===??????>>>;;;;;;<<<>>>@@@???<<<:::::::::::::::;;;>>>CCCGGGUUU___nnn|||xxxrrrjjjaaaZZZSSSMMMIIIFFFDDDCCCEEEIIIJJJIIIFFF<<<;;;999777666666666777555333555999<<>>===???@@@AAAAAA>>><<<:::999888777555333111111111111111222222222111111111111111111111111///000000000111111111111000000111222222333333444222222222222222222222222222333666888888<<>>>>>???AAACCCJJJUUU```kkkuuu~~~}}}wwwnnnhhhgggiiilllnnnsssuuuwwwxxxvvvrrrnnnjjjhhhccc]]]WWWQQQJJJCCC===>>>===>>>???AAABBBBBBBBB>>><<<:::999:::;;;:::999777888888888999;;;@@@CCCOOOYYYiiiwww}}}yyyqqqlllddd\\\UUUOOOIIIEEEBBB@@@???AAAEEEFFFDDDAAA<<<;;;999888777777777777777555666:::<<<>>>DDDLLLSSSYYY___aaaeeekkknnnmmmgggfffeeedddbbb___ZZZVVVSSSOOOMMMOOOTTT[[[iiiuuu{{{kkk\\\WWWTTTSSSZZZeeemmmwwwuuu[[[KKKEEEBBB>>><<<===???@@@@@@???===:::999999888666444333222222222222222222222111111111111111111111111000000000000111111111111000000111111222333333333222222222222222222222222222333777888888===LLL\\\kkkwwwnnn]]]SSSPPPTTTdddvvv|||tttkkkjjjjjjkkklllllljjjhhheeefffgggggghhhnnnwww|||}}}xxxpppmmmmmmnnnttt}}}sss___QQQJJJFFFBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<>>>@@@AAAGGGQQQ\\\gggrrr{{{|||xxxqqqmmmmmmoooqqqrrrtttvvvxxxwwwtttnnnhhhddd___[[[UUUOOOJJJEEE@@@===>>>???AAACCCDDDDDDCCCCCC???<<<999777888999::::::666666777777888:::>>>AAADDDOOO```pppzzz}}}zzzwwwmmmhhh```YYYRRRLLLGGGCCCAAA>>>===???BBBBBB@@@===<<<;;;999888777777888888999777777:::<<<>>>DDDKKKTTT[[[bbbdddhhhmmmooonnngggfffeeedddccc___[[[WWWQQQNNNMMMNNNPPPUUU```lllwww~~~ppp___XXXSSSPPPTTT]]]fffqqqnnnZZZIIIEEE@@@======>>>???@@@???===;;;::::::888666444555444444444333222222222111111111111111111111111000000000000111111111111000000000111222222333333222222222222222222222222111444777999888===NNN^^^mmmyyyyyygggVVVOOONNNSSSeeexxxuuunnnlllkkkkkkmmmmmmllljjjgggeeeggghhhhhhiiiooowww~~~~~~~~~vvvpppnnnmmmvvvxxxbbbSSSLLLGGGBBBAAA@@@???>>>>>>>>>===<<<======<<<:::999:::===??????EEENNNXXXcccmmmwww}}}{{{yyyvvvuuuvvvxxxyyyyyyxxxyyyyyywwwrrrjjjbbb]]]TTTQQQLLLHHHEEECCCBBBBBBAAADDDGGGHHHHHHFFFEEEDDD???===;;;;;;;;;<<<;;;:::777888999888888:::===@@@===HHHYYYjjjuuuxxxvvvttthhhccc\\\UUUOOOIIIDDDAAA@@@>>><<<>>>AAABBB@@@===<<<;;;999888777888888999888666777:::===>>>EEELLLTTT\\\dddgggkkkooopppnnniiihhhgggfffdddaaa]]]YYYRRRPPPOOOOOONNNOOOXXXbbbjjjtttuuubbbYYYRRRMMMPPPXXX```lll}}}kkkLLLGGGBBB>>>>>>???@@@@@@???===;;;::::::999777555666666555444444333222222111111111111111111111111000000000000111111111111000000000111222222333333222222222222222222222222111444888999888===OOO```mmmyyyyyyeeeRRRLLLKKKRRReeeyyy~~~qqqiiimmmlllmmmnnnnnnmmmjjjggggggiiikkkkkklllqqqyyy}}}~~~{{{rrrooolllwww|||fffXXXSSSNNNHHHCCCAAA???>>>>>>===;;;:::<<<<<<;;;999888999<<>>CCCLLLVVV```jjjtttzzzzzzyyyyyy{{{}}}~~~{{{|||{{{xxxqqqggg^^^XXXMMMJJJFFFCCCCCCDDDFFFGGGFFFIIILLLNNNLLLJJJGGGFFF???>>>>>>?????????<<<::::::;;;<<<;;;:::;;;>>>@@@<<>>BBBCCCAAA>>><<<;;;999888888888999999777555666:::===???FFFMMMTTT]]]eeeiiimmmqqqqqqoookkkjjjhhhhhhfffccc___[[[TTTSSSRRRQQQMMMLLLRRR[[[aaalllyyy~~~iii[[[TTTQQQRRRUUU___oooyyy\\\NNNAAA>>>@@@@@@@@@@@@???>>><<<:::888777666666333222111000000000111111333111000222444555222000222222222222222222222222333333333333333333333333222222333333333333444444555555777888:::@@@PPP___rrrzzztttdddTTTNNNOOOVVViii|||{{{pppllliiijjjkkklllkkkiiigggfffhhhgggfffgggkkkqqqxxx{{{~~~|||uuuoootttuuu{{{qqq___UUUMMMHHHFFFCCC@@@??????@@@>>>=========<<<;;;:::::::::;;;>>>AAAGGGNNNWWWbbbmmmuuu}}}}}}|||{{{}}}{{{rrrfff[[[TTTIIIFFFDDDCCCFFFJJJMMMOOOWWWWWWVVVUUURRROOOLLLJJJHHHFFFCCCBBBBBBBBB@@@??????>>>;;;999999;;;>>>@@@AAAGGGRRRaaammmrrrqqqmmmbbb\\\TTTMMMGGGDDDAAA???<<<===>>>??????>>>===<<<999999999999999888777666666999;;;===???BBBEEEHHHVVV[[[bbbhhhllloooqqqssspppnnnkkkjjjhhhddd```\\\YYYUUUOOOLLLMMMOOOPPPQQQ^^^eeepppzzz}}}ppp```WWWRRRRRRUUU\\\mmmbbbSSSEEE@@@@@@????????????>>><<<;;;999777777666333222222222222111111111222000///111333333111///111111111111111111111111222222222222222222222222222222333333333333444444333333666888;;;BBBSSScccqqqxxxrrraaaRRRMMMOOOXXXlllyyyoookkkiiijjjkkkkkkkkkiiigggfffgggggghhhiiimmmsssxxx|||zzzsssuuuuuuzzzpppcccWWWOOOKKKGGGBBB@@@@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<>>>>>??????CCCIIISSS```lllpppnnnkkkaaa\\\SSSLLLGGGCCC@@@>>><<<===>>>??????>>>======888888777777666666666666777999;;;<<<>>>@@@DDDFFFRRRWWW___eeeiiimmmppprrrmmmkkkjjjiiigggeeeaaa^^^[[[WWWRRROOONNNNNNNNNMMMTTT[[[fffrrr|||~~~{{{hhh[[[SSSRRRTTTYYYlllhhhXXXHHHAAA@@@>>>===>>>???>>>===;;;999888777666333333444444444333111111111000///000222222000///000000000000000000000000111111111111111111111111222222333333333333444444222222555999<<>>===<<<<<<<<<<<<:::===BBBHHHRRR^^^jjjrrr|||~~~{{{zzz{{{}}}ttthhh[[[PPPJJJHHHGGGGGGKKKTTT```mmmtttuuuuuuvvvwwwvvvuuutttsssvvvrrrlllgggaaa\\\VVVSSSNNNMMMKKKIIIGGGEEECCCCCCGGGKKKSSS___iiinnnllliii```[[[RRRKKKFFFBBB???===;;;;;;<<<======<<<;;;:::777666555444444444555666777999:::;;;<<<>>>AAADDDMMMRRRYYY```eeeiiimmmoookkkjjjhhhhhhgggeeebbb___]]]ZZZVVVRRRPPPNNNLLLIIILLLRRR[[[fffqqq}}}ppp___TTTQQQRRRWWWiiizzz~~~hhhXXXGGG@@@???>>>===>>>>>>>>>===<<<:::999777777333444666666666444222000000000000111222111000000111111111111111111111111111111111111222222222222222222222333333333444444333333666:::===GGGYYYjjjrrrxxxnnn]]]LLLIIIOOO[[[qqqvvvnnnllljjjjjjjjjjjjiiihhhfffeeefffhhhkkkoootttxxx|||}}}~~~{{{zzzyyy{{{}}}xxxuuuvvv|||wwwmmmcccVVVNNNJJJIIIGGGDDDCCCBBB@@@???===<<<<<<<<<:::<<<@@@FFFOOO[[[hhhpppzzz}}}{{{yyyyyyzzzwwwjjj^^^SSSLLLIIIGGGHHHJJJPPP\\\lll|||xxxqqqlll```^^^[[[VVVQQQMMMJJJIIIJJJMMMTTT^^^hhhmmmllliii___ZZZQQQJJJEEEAAA>>><<<999999:::;;;;;;:::888777777666444333333444666777777999::::::;;;===AAADDDIIIMMMTTTZZZ___dddhhhjjjkkkiiihhhhhhgggeeebbb___]]][[[XXXVVVSSSPPPLLLHHHJJJNNNTTT\\\gggtttwwwdddUUUPPPQQQTTTeee|||}}}qqqvvv~~~cccTTTEEE??????>>>>>>>>>============;;;:::888777444555666777666444222000111222333333222222111222222222222222222222222222222222222222333333444444222222222333333333444444555555777;;;???HHH[[[lllvvv|||ooo\\\LLLJJJQQQ^^^rrruuuooommmkkkjjjjjjiiihhhgggfffeeefffhhhlllqqqvvvzzz}}}~~~|||{{{|||~~~zzzvvvtttyyyzzziii]]]WWWSSSNNNJJJHHHFFFDDDBBB???===<<<<<<;;;<<>><<<:::;;;;;;<<<;;;:::999888888777555444444555777888777888999:::;;;>>>CCCGGGHHHLLLQQQVVVZZZ^^^aaadddjjjiiihhhggggggeeeaaa^^^[[[ZZZYYYXXXVVVSSSNNNJJJIIIKKKNNNUUU___mmm|||}}}iiiXXXRRRRRRPPP^^^rrrvvviiinnn{{{zzz^^^PPPBBB>>>??????>>>???======>>>===<<<:::888777555555666666555333111000111222444444222111222333222222222222222222222222222222222333333444444555222222333333333333444444777666888<<<@@@JJJ^^^ooo{{{~~~zzz{{{mmm[[[LLLLLLTTTaaattt~~~tttooonnnkkkkkkjjjhhhgggfffeeeeeeeeehhhkkkpppvvv{{{~~~|||wwwtttwww|||}}}ooogggaaaZZZTTTOOONNNKKKGGGCCCAAA???>>><<<===>>>AAAIIIUUUcccllltttxxx|||}}}}}}~~~uuunnnbbbWWWPPPNNNOOOQQQSSSXXX```iiiuuu{{{lll___WWWVVVWWWZZZaaaiiinnnnnnmmm___ZZZQQQJJJEEEAAA>>><<<===>>>>>>???>>>===;;;:::888777666666666777888999777888999;;;===BBBHHHLLLMMMPPPSSSVVVXXXZZZ]]]___fffeeeeeeeeeeeeccc```^^^[[[ZZZYYYYYYXXXUUUPPPMMMFFFGGGIIINNNWWWfffvvvnnn\\\UUUTTTOOOYYYhhhvvvpppbbbhhhttt~~~sss[[[NNNBBB@@@AAA@@@>>>>>><<<===>>>>>>===;;;999777666666555444333222111111///222444333111000111222111111111111111111111111000111111222333333444444222222333333333333444444555555888<<>>EEEQQQ___hhhqqqvvv{{{~~~{{{uuueee```ZZZTTTQQQQQQRRRTTTWWW^^^jjjuuusssggg___^^^___ccciiimmmmmmlll```ZZZRRRJJJEEEBBB???======>>>>>>>>>>>><<<:::999666666666777777888888888666777999<<>>===<<<===>>>>>>===;;;999777777666444333111111111111...111333222000///000222000000000000000000000000///000000111222222333333222222333333333444444444333444777<<>>:::<<<============;;;:::999666666666555444444333333......//////000000000111222222222222222222222222222222222222111111000000444333222222333444666777666777888;;;CCCTTTjjjzzz}}}vvvsssqqqooommmnnnpppsssuuuqqq[[[MMMSSS^^^fffxxxyyypppjjjiiijjjjjjiiihhhggggggggghhhkkkkkklllooouuu|||}}}|||~~~}}}wwwxxx{{{|||tttkkkiiiddd]]]VVVNNNHHHDDD@@@<<<;;;@@@GGGNNNYYYcccqqqvvvzzzqqqfffaaaXXXWWWUUUTTTTTTXXX^^^cccpppwwwvvvooogggfffiiimmmnnnmmmccc]]]SSSKKKEEEBBB???===999:::<<<======<<<:::999888888777666666777888999888666777<<>>;;;<<<<<<======<<<;;;999888777666666555555444333333111111111111222222222333222222222222222222222222222222222222111111111000333333222222333444666777666777888<<>>;;;:::>>>DDDKKKWWWcccmmmuuu|||xxxnnnddd______]]]___ccchhhmmmuuu}}}{{{ppplllnnnrrrttttttiiicccZZZQQQKKKFFFBBB@@@999:::;;;<<<<<<;;;:::999888888777777777777888888888777999???GGGRRRcccrrrzzz~~~~~~}}}|||xxxrrrdddaaa]]][[[]]]___aaaaaabbbaaa______^^^]]]ZZZXXXUUUPPPKKKIIIFFFFFFKKKSSSbbbkkkxxx{{{ooo___ZZZYYYcccpppzzz|||ooofffgggtttuuuiiiYYYLLLEEEBBB@@@>>>===>>>>>>>>>>>><<<;;;:::777777666666555444444444000000000000000000000000222222222222222222222222222222222222222222222222222222333333444555555666555666999???KKK^^^rrr~~~|||{{{|||}}}|||bbbNNNQQQaaaqqqwwwnnnjjjjjjfffhhhjjjmmmppprrrssstttrrrrrrrrrtttxxx~~~~~~|||tttuuuxxx|||}}}tttvvvyyy|||}}}pppdddYYYPPPGGGBBB???<<<;;;>>>AAAHHHUUU```mmmvvvzzzpppfff___^^^bbbeeejjjqqqxxx~~~sssmmmoootttxxxxxxpppiii___UUUMMMGGGBBB???::::::;;;<<<<<<;;;::::::888888888777777777777777777555666<<>><<<;;;888777777666555555444444111111111000000000000000222222222222222222222222222222222222222222222333222222333444444555555555555666999@@@NNNaaassssss]]]KKKOOOaaarrrvvvnnnjjjjjjhhhjjjlllooorrrssstttuuuqqqqqqqqqsssxxx}}}}}}xxxyyy{{{~~~vvvwwwyyy{{{|||}}}}}}}}}{{{~~~wwwiii^^^UUUNNNGGGBBBAAA>>>===>>>???EEERRR___nnnyyytttjjj```\\\```hhhrrrxxxsssmmmooouuuyyyzzzuuunnndddYYYOOOGGGAAA===:::;;;;;;;;;;;;;;;;;;:::888888888888777777666666777555666:::@@@JJJYYYgggvvv{{{vvvooojjjgggfffeeedddcccaaa````````````___^^^[[[VVVSSSPPPLLLHHHJJJOOOVVV___nnnzzzlllbbb^^^fffqqqzzzvvvnnnuuu~~~sssdddUUUJJJEEEBBBAAA??????@@@@@@@@@>>>===<<<888888777666666555555444333333333333333222222222222222222222222222222222222222222222333333333333111222333444555555555555555555999AAAPPPbbbsss~~~eeeUUUHHHNNN```sssuuummmjjjjjjiiikkknnnqqqssstttuuuuuuppppppppprrrwww}}}~~~yyyyyyzzz{{{|||}}}~~~{{{yyy|||{{{pppaaaWWWQQQMMMGGGCCC@@@>>>===>>>???EEESSSaaarrr~~~zzzoooeee______hhhtttsssmmmoootttvvvwwwvvvoooeeeZZZPPPHHHAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999888888777666555999777777;;;>>>EEERRR^^^oooxxx{{{uuupppmmmjjjgggeeecccaaa_________```___^^^___[[[WWWTTTNNNGGGFFFJJJPPPYYYgggttt}}}uuuhhh```fffoooxxxuuuwwwzzzkkk[[[NNNFFFAAA???>>>>>>??????>>>===;;;:::888888777777666555555555444444444333333222222222222222222222222222222222222222222333333333444444111222333555555555555444555555999BBBQQQcccsss|||nnnWWWMMMGGGOOOaaattt~~~tttmmmjjjjjjhhhjjjmmmqqqtttvvvvvvvvvooooooppprrrwww~~~zzzzzzzzz{{{}}}~~~zzzyyy}}}ssshhhYYYOOOKKKIIIEEEAAA===<<<<<<>>>@@@GGGWWWgggvvv}}}vvvmmmgggdddiiiwww}}}{{{xxxwwwyyy}}}vvvnnnoooqqqrrrrrrrrrlllcccZZZQQQJJJCCC???;;;;;;;;;::::::;;;;;;;;;888888999999888777555444888666777:::<<>><<<============;;;:::999888888777777666666555555222222222111111000000000222222222222222222222222222222222333333444444444111222333555666555555444555555999BBBQQQcccrrr{{{tttaaaNNNHHHFFFPPPbbbuuu~~~sssllljjjkkkfffhhhmmmqqquuuwwwxxxxxxoooooopppsssxxx{{{zzzzzz{{{~~~~~~zzzzzz}}}~~~nnnbbbRRRHHHFFFDDDAAA>>>:::999;;;===@@@III[[[kkkyyy{{{uuunnnkkkkkksss~~~{{{vvvsssrrrsssvvvyyy}}}|||xxxpppooopppooonnnoooiiiaaaYYYRRRKKKEEEAAA<<<;;;;;;::::::;;;;;;<<<888999999999888777555444555444555888:::===FFFPPPPPP[[[fffjjjmmmrrrwwwxxxxxxvvvtttrrrpppmmmiiifffbbb```]]]\\\]]]]]]\\\\\\YYYWWWUUUUUUPPPJJJHHHKKKDDDLLLXXXcccmmmwwwyyykkkgggjjjrrrxxxxxx{{{yyyiiiXXXKKKDDDCCC>>>=========??????===<<<999999888888777666666666444444222222222222444444222222222222222222222222222333333444444333333222666555333222222333444666888888<<>>;;;:::<<<@@@III\\\lll}}}}}}uuupppssszzz{{{rrrlllkkkmmmooopppqqqrrrrrrpppmmmiiigggkkkjjjjjjpppzzz~~~uuurrrpppmmmjjjpppkkkbbbYYYRRRKKKDDD@@@@@@>>><<<;;;;;;<<<;;;::::::::::::999999888666666666666666888;;;???BBBEEENNNPPPTTTYYY^^^bbbfffhhhggghhhjjjkkkjjjhhheeedddaaa```___]]][[[ZZZXXXXXXUUUUUUTTTRRRPPPMMMJJJHHHEEEHHHOOOWWWbbbnnnzzz~~~nnniiiiiipppvvvtttxxx{{{{{{ppp___OOOFFFBBB???>>>>>>???@@@@@@???======<<<:::999666555333222444333333222222333333444222222222222222222222222222222333333333333222222666555333222222333555666666777<<>><<<;;;===AAALLL^^^ooo|||wwwwww~~~tttjjjdddbbbbbbcccdddddddddbbb```]]][[[^^^^^^___eeennnzzzyyytttqqqnnnmmmooojjjaaaXXXPPPIIICCC???>>><<<;;;;;;<<<======<<<:::::::::999888777666555333333333444777:::===???EEEGGGJJJMMMRRRUUUXXXZZZ[[[]]]___aaabbbaaa___^^^\\\\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGAAADDDHHHOOOYYYeeerrr{{{ssskkkhhhkkkzzztttrrruuutttxxx}}}jjjWWWIIIAAAAAA@@@???@@@BBBBBB@@@???===<<<;;;999777555333333444333333222222333333444222222222222222222222222222222333333333333222222555555444333333444555666555666<<>><<<;;;>>>DDDOOOcccuuu~~~sssggg^^^XXXUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQTTTYYY```lll{{{~~~vvvqqqoooooooooiii```WWWOOOHHHBBB>>><<<;;;;;;<<<>>>@@@???>>>;;;:::999888777666555555222222222333444777999;;;<<<===???BBBDDDGGGIIIJJJLLLNNNQQQTTTUUUVVVUUUUUUTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLLLLLLLKKKIIIGGGEEE@@@AAABBBGGGOOO[[[iiirrr~~~vvvkkkeeefffrrrwwwsssvvvuuu|||uuu___LLLBBBAAA@@@???@@@BBBBBB@@@???::::::999888888777777666333333333333333333333333222222222222222222222222333333444444444444333333555444444444444555555666555777>>>NNNaaarrr|||zzzaaaQQQEEEDDDFFFRRReeexxxtttjjjgggfffeeefffggghhhjjjlllmmmnnnnnnoooqqqsssxxx|||}}}yyyzzzzzzvvvsssssssssuuuyyywwwkkk[[[RRRIIIHHHHHHEEEBBBAAA???<<<<<<@@@GGGTTTjjj|||xxxnnncccZZZSSSOOOJJJJJJHHHGGGGGGGGGHHHIIIHHHKKKOOORRRWWWbbbqqq}}}wwwpppooopppoooiii___VVVNNNHHHCCC???>>>======>>>@@@AAA@@@???<<<;;;:::888777555555444555555555555666777888999999:::;;;<<<===>>>???@@@AAACCCFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIGGGFFFEEEBBBAAA@@@BBBHHHTTTaaajjjwww|||uuuiiibbb```jjjwww~~~yyy{{{~~~|||eeePPPCCC@@@??????@@@AAAAAA@@@>>>::::::999999888777777777333333333333333333333333222222222222222222222222444444555555555555444444444444444444555555666666777999AAARRRhhhzzzfffUUUFFFEEEHHHUUUiii|||rrrhhhfffeeedddeeeeeefffggghhhiiikkkkkknnnppptttyyy~~~|||wwwxxx}}}~~~zzzssslllgggdddbbbaaadddiiipppzzz}}}mmmcccXXXPPPJJJKKKLLLHHHDDDBBB???======BBBKKKZZZppp|||ssspppoooiiijjjkkkkkkkkkmmmqqqtttrrrpppkkkddd\\\UUUNNNKKKDDDCCCBBBAAAAAACCCDDDFFFFFFJJJNNNPPPTTT]]]jjjtttyyysssrrrtttoooiii___VVVOOOIIIEEEBBBAAAAAA@@@AAACCCCCCAAA???>>>===;;;999777555555555777666666666666777777888888888999999:::;;;;;;;;;===???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA??????CCCLLLXXX```nnnvvvpppfff___[[[cccoooiiiTTTFFF@@@@@@???@@@AAABBB@@@>>>>>>===<<<:::888666444444222333333444444333333222222222222222222222222222444444555555555555444444444444444555666666777777999:::BBBUUUlllgggWWWGGGFFFJJJXXXlllqqqhhhffffffdddddddddddddddeeefffggghhhnnnpppuuuzzz}}}xxxyyy~~~{{{wwwpppkkkccc\\\WWWTTTRRRPPPRRRXXX```iiivvvrrrfff___XXXQQQMMMOOOPPPLLLFFFCCC???===>>>DDDNNN___www|||pppfff^^^ZZZWWWUUUVVVWWWWWWWWWXXX\\\^^^aaa```]]]XXXSSSLLLGGGCCC======<<<===>>>???AAACCCEEEHHHLLLOOOTTT\\\fffmmm}}}|||wwwwwwxxxmmmggg^^^UUUOOOKKKGGGEEEDDDDDDDDDEEEFFFFFFCCCAAAAAA???<<<999777666555555555555555555555555555555666666777777888888999999<<<<<<===>>>???????????????@@@AAACCCEEEGGGHHHIIIEEEEEEFFFGGGFFFEEEDDDCCC@@@???>>>===@@@FFFNNNTTTcccmmmyyyxxxiiiaaa[[[XXX^^^iii}}}~~~jjjVVVIIIBBBAAA@@@AAACCCCCCAAA@@@>>>===<<<:::888666555444222333333444444333333222222222222222222222222222222333333333333333333222333444555666666777777777999:::BBBUUUnnn}}}fffVVVGGGFFFJJJYYYnnn~~~qqqhhhggggggeeegggffffffeeefffggghhhiiimmmpppvvv{{{{{{|||~~~}}}|||yyytttmmmhhh___YYYQQQKKKIIIHHHFFFDDDFFFJJJQQQWWWcccxxxxxxkkkbbb^^^XXXRRROOOSSSTTTOOOHHHDDD???===???FFFQQQccc||||||rrrdddYYYRRROOOKKKHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRRRRPPPMMMIIIDDD@@@>>>999999:::;;;<<<>>>@@@AAADDDFFFKKKQQQXXX```gggkkkxxx{{{~~~~~~{{{xxxxxxxxxkkkddd\\\TTTNNNJJJHHHFFFDDDDDDEEEGGGIIIIIIGGGEEECCCAAA>>>:::888777666666444444555555555555555444444444555666777777888888888999:::;;;<<<======>>>???>>>>>>>>>@@@BBBEEEFFFCCCDDDEEEEEEEEECCCBBBAAA>>>????????????BBBGGGKKKVVVbbbrrr|||qqqddd^^^YYYVVV\\\fffxxx}}}jjjWWWKKKCCCBBBBBBCCCDDDDDDCCCAAA;;;;;;:::999999888888777222222444444444444222222222222222222222222222222111111111222222111111111333444555666777777777777::::::AAATTTnnn~~~||||||}}}fffUUUFFFEEEJJJYYYooo}}}qqqhhhggghhhgggkkkjjjiiiiiiiiikkklllmmmmmmpppvvv|||~~~~~~~~~}}}|||zzzwwwssslllccc]]]RRRLLLEEEAAA@@@@@@@@@>>>@@@DDDGGGKKKTTThhh~~~|||yyy{{{rrrgggaaa___YYYSSSQQQUUUWWWQQQIIIEEE???>>>@@@GGGRRReee~~~|||kkk```QQQIIIGGGHHHFFFCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHHHHGGGFFFDDDAAA>>><<<777888999;;;===???@@@AAAEEEFFFKKKSSS]]]eeejjjlllsssuuuwwwxxxxxxvvvvvvuuuhhhbbbZZZRRRMMMJJJHHHGGGCCCDDDFFFIIILLLLLLKKKIIIEEEBBB???;;;999777777777555555666777777666666666444444555666777888999:::555666777888:::;;;======@@@>>>===<<<<<>>===>>>DDDSSSiiixxxjjjVVVRRRMMMGGGDDDBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@CCCBBB@@@>>><<<::::::999555666888:::===???AAABBBDDDHHHOOOWWW___eeejjjlllnnnoooqqqssssssqqqooonnngggaaaZZZSSSMMMIIIFFFDDDGGGGGGHHHLLLPPPQQQMMMJJJLLLGGGAAA===;;;:::777444777666444333333444666777333333444444666777999999888888888888999:::;;;<<<===<<<<<<<<<===???AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAAMMMTTT```nnn{{{rrrccc]]]YYYUUUXXX___ppp{{{eeeTTTEEEEEEDDDCCCCCCCCCBBB@@@???===;;;:::999888666444777666555333222111000000222222222222222222222222222222222222222222222222444333333444444555666777999<<>>>>>===<<<;;;:::999999999999777888:::<<<>>>AAACCCDDDHHHKKKQQQWWW]]]cccfffhhhiiikkkmmmooopppnnnkkkjjjccc^^^WWWQQQMMMJJJGGGEEEGGGIIIMMMRRRVVVVVVRRRNNNMMMIIICCC@@@>>><<<999777:::999888888888888999:::999999999888999999:::;;;888888888888999:::;;;<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAAHHHNNNZZZhhhuuu{{{jjjbbb[[[UUUWWW___rrr{{{{{{mmmZZZIIIGGGDDDCCCCCCCCCBBB@@@???>>><<<;;;::::::888666777666555333222111000000333333333333333333333333222222222222333333333333555555555555666777888999:::>>>KKK```tttyyyvvvvvvuuuvvvuuutttssswww~~~{{{cccNNNLLLPPP^^^ttt|||sssllljjjjjjkkkggghhhiiihhhgggggghhhjjjlllqqqwww}}}}}}{{{zzzyyyxxxwwwuuuqqqnnniiiddd\\\UUUMMMFFF???:::<<<;;;:::888777888888999:::666777<<>>===<<<;;;;;;:::888888888888888999::::::999:::<<<>>>BBBEEEHHHJJJOOOQQQTTTWWW[[[___aaabbbaaadddgggjjjkkkiiifffddd^^^YYYSSSOOOLLLKKKIIIHHHIIIMMMSSSZZZ^^^\\\XXXTTTNNNKKKGGGDDDBBB???<<<:::::::::999999999999::::::;;;;;;:::999888888888888::::::::::::;;;<<<===>>>:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>@@@@@@AAAGGGRRR___mmmxxxuuujjj```WWWYYY```ttt~~~zzzxxxsss___NNNJJJEEEBBBCCCCCCBBB@@@AAA???<<<;;;:::999666444333333222222222333444444333333333333333333333333222222222333333333333333444444444555555777888999:::AAAQQQggg{{{|||zzzyyyxxxuuuqqqooorrrwww|||hhhPPPNNNRRR```vvvzzzqqqkkkhhhhhhiiigggiiikkkkkkjjjiiiiiijjjkkkpppvvv|||~~~~~~|||zzzyyyxxxvvvtttsssqqqmmmiiieeebbb\\\SSSJJJDDD@@@<<<:::999888888777777888888999:::888999<<<===???HHHSSShhhzzzwwwhhhccc]]]YYYUUUVVV___jjjzzzsssjjjfffbbbaaa___YYYPPPIIIDDDBBBBBBFFFTTTjjjxxxkkk^^^RRRJJJDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;:::999888888888888888888999:::;;;<<<:::;;;>>>CCCHHHMMMQQQTTTWWWWWWWWWXXXYYYZZZ\\\]]][[[^^^bbbeeefffdddaaa^^^WWWTTTOOOLLLLLLLLLLLLKKKMMMRRRYYY```ccc```[[[WWWQQQOOOLLLHHHDDDAAA>>><<<;;;;;;<<<======<<<;;;;;;===<<<;;;:::::::::::::::>>>>>>======>>>??????@@@<<<<<<===>>>>>>????????????@@@AAACCCDDDEEEEEEEEEAAAAAA???>>>>>>???@@@@@@>>>CCCLLLXXXeeerrr~~~~~~rrreeeZZZZZZaaattt~~~|||wwwaaaSSSMMMEEEBBBBBBCCCBBB@@@BBB@@@===:::999666333111333222222222333333444555333333333333333333333333222222333333333444444444111111222222333555666777<<>><<<;;;:::::::::999999999999999999999999999:::;;;<<<<<<===@@@EEEKKKRRRXXX\\\______]]][[[XXXWWWWWWXXXYYYWWWZZZ]]]``````___\\\ZZZRRROOOLLLJJJKKKMMMNNNNNNPPPUUU]]]cccdddaaa\\\YYYVVVTTTQQQLLLGGGDDDBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGCCCBBBAAA?????????@@@AAA???CCCJJJSSS^^^mmm|||yyykkk]]]\\\bbbsss}}}yyy~~~{{{fffXXXPPPFFFAAABBBCCCBBBAAABBB@@@===:::999666333111666555444333222222222222333333333333333333333333222222333333444444555555555555555666777999:::;;;===III```yyyeeePPPPPPVVVfffzzz|||tttnnnkkkkkkkkklllooorrrsssqqqnnnmmmlllkkkpppvvv|||}}}}}}{{{zzzyyyxxxxxxxxxzzz{{{{{{zzzxxxuuurrrpppllliiiddd```\\\XXXSSSPPPIIIEEE@@@<<<;;;;;;;;;;;;777777888888999999999999777888:::::::::;;;>>>@@@HHHPPP[[[bbbbbb^^^WWWRRRLLLHHHEEEFFFFFFIIIPPPXXXiii|||uuunnngggdddccc___VVVMMMFFFDDDBBBFFFSSSiii|||ssseeeYYYQQQKKKEEEBBB>>>>>>>>>===<<<;;;:::999888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEIIIPPPXXX___dddgggiiieeebbb^^^YYYWWWVVVVVVWWWVVVWWWYYYZZZZZZYYYWWWUUUNNNLLLIIIIIILLLOOOPPPQQQRRRWWW]]]bbbbbb```___^^^\\\[[[WWWRRRMMMKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHEEEDDDBBBAAA@@@AAAAAABBBBBBDDDHHHMMMWWWeeevvvsssdddaaagggqqq|||ssswwwppp\\\RRRFFF@@@AAACCCCCCAAAAAA???<<<;;;:::999666444555555444333222222222222444444444444444444444444222222333333444555555666666666666777999;;;<<<===>>>LLLeee~~~|||[[[OOOPPPWWWhhh}}}|||tttooolllkkkkkknnnqqqtttuuusssooolllkkknnnrrryyy}}}yyyyyywwwvvvuuutttttttttuuuuuuuuutttqqqmmmjjjggg```\\\VVVRRRNNNLLLIIIGGG@@@===:::999999::::::999666777777888888888888888888999:::999999:::::::::???BBBGGGKKKKKKIIIGGGGGGCCC???===???@@@BBBIIIPPP^^^nnnzzzrrriiiffffffcccZZZQQQHHHEEEAAADDDOOOeee|||zzzkkkbbbWWWOOOJJJFFFCCC@@@;;;;;;::::::999888888888888999:::;;;<<<>>>??????>>>>>>???AAACCCFFFHHHIIIQQQVVV^^^ffflllooopppppphhheee```ZZZWWWVVVWWWWWWTTTUUUUUUUUUTTTSSSRRRQQQMMMJJJHHHIIILLLPPPRRRSSSRRRVVV\\\___```aaaccceeebbbaaa^^^ZZZVVVVVVYYY]]]YYYYYYXXXWWWWWWXXXYYYYYYWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRROOOKKKGGGEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHOOO]]]ooo|||{{{kkkgggmmmooo{{{uuuxxxzzz^^^SSSGGG@@@AAACCCCCCAAA???===<<<<<<<<<<<<:::999222222222222333444555666444444444444444444444444222222333333444555666666000000000111333555666777>>>MMMgggsssRRRNNNOOOWWWiii~~~zzzsssmmmjjjiiiiiiooorrruuuvvvsssooollljjjpppuuu{{{~~~~~~}}}|||wwwvvvuuutttsssrrrrrrrrroooooonnnmmmiiieeeaaa___WWWRRRLLLHHHFFFDDDCCCBBB<<<;;;999999::::::999888666666777777777777777666:::;;;;;;:::999::::::888;;;:::;;;===???>>>@@@BBB???;;;999;;;===>>>DDDJJJUUUcccvvv}}}tttkkkhhhhhheee]]]TTTIIIEEEAAABBBLLL```wwwttthhhXXXQQQHHHCCCAAA@@@>>><<<>>>===;;;999888777666666888999:::<<<>>>@@@AAABBBBBBCCCEEEGGGJJJNNNQQQRRRZZZ___gggoootttvvvuuusssjjjgggaaa[[[WWWVVVWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOLLLJJJHHHIIILLLPPPSSSTTTQQQUUUZZZ^^^```ccchhhkkkeeeeeeccc___]]]^^^dddiiillljjjhhhgggggghhhjjjlllkkkiiihhheeecccbbbaaaaaa___^^^^^^]]]]]]]]]^^^^^^WWWSSSNNNIIIFFFFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDIIIWWWiiiwwwxxxmmmfffnnnrrr{{{yyytttvvvkkkZZZIIICCCDDDDDDCCCCCCAAAAAA@@@>>><<<:::888777333333444444444333222111222222222222222222222222555444444333333222222111555555555555666888999:::@@@PPPjjjiiiTTTHHHLLLWWWhhh{{{|||vvvsssoookkkiiikkkrrruuuxxxxxxvvvssspppooorrrvvv}}}~~~~~~}}}yyywwwvvvuuutttrrrtttpppllllllnnnnnnjjjfffiiihhhfffccc___ZZZVVVSSSMMMJJJIIIHHHDDD>>>>>>AAA;;;>>>???;;;999:::;;;999===;;;::::::;;;;;;999888888999:::;;;;;;:::999888<<<<<<;;;;;;;;;<<<======<<<<<<;;;::::::===BBBEEERRRYYYgggvvvzzzxxxwwwwwwsssiii\\\TTTGGGAAA???CCCKKKXXXjjjxxxvvviii___YYYKKKGGGBBB@@@@@@???===:::;;;<<<<<<<<<::::::<<<======???AAABBBCCCDDDFFFHHHGGGJJJOOOSSSVVVXXX[[[]]]iiimmmsssvvvvvvtttrrrqqqkkkgggbbb``````]]]WWWRRRTTTQQQOOOMMMNNNNNNNNNMMMMMMJJJIIIKKKOOOQQQQQQPPPQQQSSSWWW[[[```eeehhhjjjmmmjjjfffeeehhhnnnsssvvvyyywwwvvvvvvyyy{{{|||||||||zzzxxxuuurrrooonnnmmmsssooojjjhhhhhhhhhfffdddeee\\\QQQJJJHHHHHHGGGEEEJJJJJJIIIIIIIIIIIIIIIIIILLLKKKJJJHHHDDDCCCBBBCCCFFFFFFHHHKKKLLLRRRaaappp|||}}}ooofffhhhkkksss~~~vvvnnnpppyyymmm\\\JJJDDDDDDDDDCCCCCCAAA@@@@@@>>><<<:::888777444444444444333333222222222222222222222222222222444444444333333333333222555555555555666888999:::AAAOOOiiiwww___LLLFFFKKKVVVhhhzzz|||uuurrrppplllkkkmmmqqqtttwwwxxxwwwtttrrrrrrsssxxx}}}}}}|||||||||}}}}}}~~~|||yyyuuurrrpppnnnllljjjkkkgggddddddffffffccc______]]][[[XXXTTTPPPLLLJJJEEEBBBAAAAAA===888999<<<:::>>>???<<<;;;======<<<<<<:::888888888888777666777888999999999888777777999999999:::;;;<<<>>>>>><<<<<<;;;::::::<<>>@@@BBBCCCEEEHHHIIIJJJLLLOOOQQQUUUYYY^^^bbbeeegggjjjlllppptttwwwyyywwwuuusssrrrkkkgggcccbbbbbb___ZZZUUURRRPPPNNNMMMNNNOOOOOONNNLLLJJJIIIKKKOOORRRRRRQQQTTTUUUXXX]]]bbbggglllnnnkkkiiihhhjjjqqqyyy}}}yyyvvvtttssstttpppkkkiiijjjkkkkkkjjjiiiaaaWWWPPPOOOOOONNNLLLNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOMMMJJJGGGEEEEEEEEECCCCCCDDDFFFHHHNNN\\\jjjvvvrrrfffcccffflllwww|||vvvmmmlllqqqppp^^^KKKDDDDDDDDDCCCCCC@@@@@@@@@>>>===;;;999888444444444444333333333222333333333333333333333333333333333333444444444444555555555555666888999:::AAANNNeee|||oooWWWFFFDDDIIIUUUggg{{{{{{tttrrrpppmmmmmmooopppssswwwxxxwwwuuuttttttuuuzzz|||xxxuuuuuuvvvwwwwwwwwwyyy{{{}}}}}}zzzvvvrrrmmmhhheeeccc```]]]]]]ZZZXXXXXXZZZ[[[XXXUUUSSSQQQNNNKKKGGGDDDBBBAAA<<<:::999:::888555666;;;<<>><<<999888888888777666999999::::::999888777777666666777888:::<<<>>>???:::;;;:::999999<<<@@@CCCFFFLLLVVVbbbooo}}}|||pppbbbWWWJJJCCC>>>???AAAFFFNNNWWWXXXZZZZZZWWWPPPJJJEEECCC>>>;;;999999:::;;;;;;::::::===@@@BBBCCCFFFIIIKKKMMMOOOSSSUUUWWWYYY\\\___bbbfffjjjnnnppprrrtttvvvvvvxxxyyyxxxuuurrrqqqpppjjjgggcccbbbbbb___ZZZUUUPPPNNNMMMMMMOOOQQQQQQPPPLLLKKKJJJKKKNNNQQQRRRQQQSSSTTTVVV[[[aaagggmmmpppooonnnooottt~~~{{{wwwssspppooollliiieeecccdddfffhhhhhhggg```XXXSSSRRRSSSSSSRRRPPPPPPPPPOOOOOONNNNNNMMMOOONNNLLLIIIGGGFFFEEEDDDBBBAAABBBDDDEEEJJJWWWdddooozzzwwwiiidddeeejjjsss}}}|||ppplllmmmvvvuuubbbMMMDDDCCCCCCBBBBBB@@@@@@@@@???===<<<:::999555555444333333333333333333333333333333333333333222222333333444555555666555555555555666888999:::>>>JJJaaaxxxoooWWWGGGBBBGGGTTTggg{{{zzztttrrrqqqnnnooorrrrrruuuxxxyyywwwvvvuuuuuuwww}}}|||wwwrrroooooopppqqqqqqrrrsssvvvxxxzzz|||}}}}}}||||||{{{{{{xxxuuuqqqmmmiiiccc^^^ZZZWWWSSSQQQPPPNNNLLLMMMNNNOOOMMMLLLKKKIIIFFFCCC@@@>>>======999666777999888777:::???BBBHHHJJJHHHGGGHHHGGGEEEDDDAAA===;;;:::::::::999<<<<<<<<<;;;::::::999999666666777777999:::<<<===999::::::999999;;;???BBBEEEJJJQQQZZZfffuuuttteeeYYYKKKCCC>>>======>>>BBBGGGJJJJJJJJJHHHDDDAAA??????===<<<;;;;;;<<<===?????????BBBFFFJJJMMMQQQTTTWWWYYY\\\___bbbdddgggkkkmmmnnnppptttuuuvvvvvvwwwxxxuuuuuuuuurrrooollllllmmmhhhfffdddbbb```\\\VVVRRRMMMLLLLLLMMMPPPRRRRRRQQQNNNLLLKKKKKKLLLNNNOOOPPPTTTUUUXXX\\\bbbjjjqqquuuxxxwwwyyy}}}zzzvvvqqqlllhhheeecccbbb```\\\ZZZ[[[]]]```bbbbbb^^^XXXUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQOOOLLLKKKJJJIIIHHHFFFEEECCCCCCEEEFFFKKKVVVaaakkkxxx}}}mmmgggfffhhhooozzzssslllhhhmmmzzz{{{fffPPPEEEBBBAAA@@@AAAAAAAAA@@@???>>><<<:::999666555444333333333444444333333333333333333333333222222333444555555666666555555555555666888999:::<<>><<<;;;;;;;;;777666666999::::::???EEEKKKQQQTTTRRRQQQQQQOOOKKKIIIEEE???<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999888999999999999::::::::::::<<>>??????===;;;999999:::============>>>???BBBCCCIIILLLRRRVVVZZZ]]]aaadddeeehhhkkknnnppprrrvvvxxx{{{|||~~~}}}{{{xxxxxxxxxqqqqqqpppmmmiiihhhiiijjjiiihhhfffccc___ZZZTTTPPPKKKKKKKKKNNNQQQSSSSSSRRROOONNNMMMKKKJJJLLLNNNOOOYYYZZZ]]]bbbjjjrrryyy~~~~~~|||yyysssqqqmmmhhhddd```^^^\\\[[[YYYWWWUUUUUUWWWZZZ]]]```^^^\\\[[[]]]```cccdddeeedddccc```^^^\\\ZZZYYYWWWUUUQQQPPPPPPOOOMMMKKKHHHEEEDDDFFFHHHKKKUUU___hhhvvvttthhheeedddjjjvvvsssjjjccceeepppnnnUUUHHHDDDAAA@@@@@@CCCBBBAAA@@@>>>;;;999888777666444333333333444555333333333333333333333333222333333444555666666666555555555555666888999:::;;;EEEZZZsssmmmTTTGGGBBBHHHVVVjjj}}}{{{tttrrrqqqppprrruuuxxxzzz{{{zzzxxxvvvuuuuuu{{{~~~xxxuuusssrrrmmmkkkhhhdddaaa`````````aaaaaacccdddfffgggiiiiiieeeeeedddddddddbbb^^^[[[VVVRRRNNNJJJGGGEEECCCAAA??????????????????>>>>>>>>>===<<<:::999888888777666444555999;;;<<>><<<;;;999888888888999:::;;;;;;;;;<<>><<<>>>???@@@AAADDDHHHKKKVVVZZZ___dddgggjjjmmmooooooqqqtttvvvwwwyyy|||~~~}}}yyyuuusssrrrooonnnmmmjjjgggfffggghhhhhhhhhgggddd___YYYSSSPPPJJJJJJKKKNNNRRRSSSSSSRRROOOOOONNNLLLKKKMMMPPPTTT[[[]]]aaagggooowwwyyytttoookkkfffeeebbb___\\\ZZZXXXXXXSSSSSSTTTSSSSSSUUUYYY[[[``````aaadddggglllppprrrvvvuuurrrnnnkkkgggdddccc^^^ZZZUUUSSSRRRQQQMMMIIIGGGDDDCCCEEEGGGKKKSSS\\\gggtttzzziiidddbbbfffrrr}}}vvvkkk```___gggvvvuuu[[[LLLFFFCCCAAAAAADDDDDDBBB@@@>>>;;;888777777666444333333333555666444444444444444444444444333333444444555555666666555555555555666888999:::>>>GGGZZZsssgggPPPFFFCCCJJJWWWkkk|||uuurrrqqqppprrrvvvxxxzzz{{{zzzxxxwwwwwwxxx|||xxxqqqjjjfffcccbbb^^^]]][[[YYYWWWUUUSSSSSSTTTUUUUUUVVVXXXYYYYYYZZZWWWVVVVVVVVVWWWUUURRROOOJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<<<<::::::::::::::::::::::::999888777666666555666999<<<===DDDKKKSSSZZZ```aaaaaaaaa___[[[PPPJJJCCC===;;;<<<======???>>>>>>>>>>>>???AAABBBAAA@@@>>>===;;;:::999999999;;;<<<<<<<<<===@@@BBB???CCCGGGKKKRRR___rrr|||mmm\\\NNNDDD===<<<===;;;::::::999;;;>>>???@@@AAACCCEEEAAADDDHHHKKKMMMRRRWWW\\\dddgggmmmpppssstttwwwxxxuuuwwwyyyzzzzzz{{{}}}{{{||||||yyytttooommmlllmmmlllkkkhhhdddbbbbbbcccaaabbbcccaaa\\\WWWRRROOOJJJJJJKKKNNNRRRTTTSSSRRRNNNOOOOOOOOOOOORRRWWW\\\```ccchhhpppxxx~~~xxxqqqlllgggccc```]]]\\\ZZZYYYXXXWWWWWWVVVTTTWWWZZZ\\\]]]```cccgggjjjlllpppuuuzzz}}}yyyuuussslllfff___ZZZWWWTTTMMMHHHHHHDDDBBBEEEHHHLLLTTT\\\kkkwwwkkkeeeaaaeeeqqq}}}zzznnnaaa\\\```mmm{{{___OOOIIIEEECCCCCCFFFEEECCCAAA===:::888666888666444333333333555666444444444444444444444444444444444555555555555555555555555555666888999:::AAAIII[[[ttt}}}cccOOOHHHDDDKKKXXXlll}}}uuurrrqqqppprrrvvvwwwxxxzzzzzzyyyxxxyyyzzz}}}yyytttmmmeee^^^YYYVVVUUUSSSRRRRRRQQQOOOMMMJJJIIIKKKKKKLLLMMMMMMNNNNNNOOOMMMLLLLLLMMMNNNLLLIIIFFFCCC@@@===<<<<<<<<<;;;::::::;;;;;;:::888777777888999::::::;;;:::999777666888666777;;;===@@@FFFMMMRRRZZZaaacccdddfffddd```TTTNNNFFF@@@>>>???@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHBBBAAA???>>><<<<<<;;;;;;:::;;;=========>>>AAACCC???CCCGGGJJJPPP]]]ppp~~~~~~nnn\\\OOOEEE===<<<===;;;999999555888<<>>======888777555333222333444555444444444333333222222222222222333333444555666666666666555666777888:::;;;>>>HHH\\\ssszzz{{{{{{dddQQQFFFDDDIIIXXXooo~~~uuuqqqpppppptttzzz}}}}}}|||zzzwwwvvvxxxyyy~~~|||vvvkkkcccYYYSSSPPPNNNIIIEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;:::::::::;;;<<<888888888777777777777777777777777777888888888888:::999999:::>>>CCCHHHKKKPPPTTTYYY^^^bbbcccbbbaaaWWWSSSLLLFFFDDDCCCBBBBBBDDDEEEFFFFFFFFFGGGJJJLLLNNNJJJDDD???>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@AAAEEEIIIMMMUUUfffvvv~~~jjj[[[IIIEEE???<<<<<<<<<;;;999<<<===???CCCHHHNNNSSSUUU[[[]]]```dddiiimmmppprrrxxxxxxxxxxxxyyy{{{|||}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwvvvssspppmmmkkkiiikkkhhheeecccaaa^^^ZZZWWWRRRSSSUUUUUUTTTQQQNNNLLLKKKKKKLLLMMMOOOPPPPPPNNNUUUTTTSSSTTTVVV[[[aaadddlllwww|||uuuppphhheee```\\\XXXUUUTTTSSSXXXYYYZZZ[[[]]]```eeeiiilllqqqxxx}}}zzzppphhh___UUUNNNKKKJJJIIIJJJJJJLLLWWWbbbooo}}}ssseeeaaagggnnn~~~tttbbb\\\^^^eeepppzzzmmmVVVIIIDDDBBBBBBDDDCCCAAA???===;;;::::::888777555333333333444555444444444333333222222222222333333444444555555555666555555555666888:::;;;>>>III]]]ttt}}}tttssswwwzzz{{{|||gggSSSFFFFFFKKKZZZppp|||sssoooooopppuuu{{{~~~~~~}}}{{{xxxwwwyyyzzz}}}ssslll___XXXOOOJJJHHHFFFCCC???AAAAAA@@@@@@??????>>>>>>========================?????????>>>===<<<<<<<<<;;;:::999888888999::::::888888888888777777777777777777777777888888888888:::999999:::===BBBGGGJJJNNNQQQUUUZZZ]]]___```___YYYTTTNNNHHHEEEDDDDDDDDDGGGHHHJJJJJJJJJKKKNNNPPPOOOKKKEEE@@@???>>>=====================>>>>>>???@@@AAADDDIIIMMMUUUeeeuuuzzzeeeUUUGGGBBB===:::;;;<<<<<<;;;AAACCCFFFKKKQQQWWW\\\^^^fffhhhlllpppsssuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{vvvvvvuuuuuuttttttttttttuuuuuutttrrrpppmmmkkkjjjllliiifffbbb___[[[VVVSSSQQQRRRTTTTTTSSSQQQNNNMMMKKKKKKLLLNNNPPPQQQRRRQQQRRRTTTWWW[[[aaagggnnnrrrxxx~~~wwwpppkkk___]]]YYYUUUSSSRRRRRRQQQUUUXXX]]]aaafffkkkqqquuu|||zzzrrrhhh]]]VVVPPPMMMLLLKKKJJJLLLVVVaaappp~~~vvvhhhdddhhhnnn~~~wwweee\\\]]]dddpppzzz|||ttt[[[LLLFFFEEEEEECCCBBBAAA???===;;;:::999888777666444333333444555444444333333333333222222444444444444444444444444555555444555666777999:::???III]]]tttsssoooppprrrtttvvvzzz}}}rrrZZZIIIHHHMMM\\\qqqwwwooommmnnnpppvvv|||~~~~~~|||yyyyyyzzz|||{{{qqqeee^^^QQQLLLEEEAAA@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999888777777666777777888888888888888888888888888888777777777888888888999999999999999:::===AAAFFFHHHKKKLLLOOOSSSWWWYYY[[[\\\ZZZVVVPPPKKKGGGFFFGGGGGGLLLNNNOOOPPPPPPQQQSSSUUUQQQMMMGGGBBB@@@???>>>>>>@@@@@@????????????>>>>>>@@@@@@CCCHHHMMMUUUdddsssuuu___PPPEEEAAA<<<999;;;>>>@@@AAAIIIKKKPPPVVV\\\bbbgggjjjrrruuuyyy|||~~~}}}zzzyyyssstttuuuwwwxxxxxxxxxxxxsssrrrqqqpppoooooonnnnnnrrrqqqpppooonnnmmmllllllllljjjeeeaaa]]]YYYSSSPPPPPPQQQRRRRRRRRRQQQOOONNNLLLMMMNNNOOOQQQRRRSSSTTTUUUZZZaaahhhooouuu{{{~~~vvvooogggcccUUUSSSPPPPPPQQQSSSTTTTTTXXX]]]eeennnuuu{{{}}}ssshhh```YYYUUURRRPPPNNNOOOXXXbbbqqqwwwiiidddgggkkk{{{xxxggg]]]___jjjxxx|||aaaOOOHHHGGGHHHFFFEEEDDDBBB@@@>>><<<;;;999888666555444444444444333333333333333333333333444444444444444444333333555555444444555777999:::>>>III]]]ssszzzrrrpppqqqrrrqqqtttvvvwwwyyyhhhQQQKKKPPP___sss{{{ssskkkjjjlllpppvvv}}}~~~~~~}}}{{{{{{}}}yyypppdddXXXPPPHHHDDD@@@>>>===>>>===<<<:::::::::::::::::::::;;;::::::::::::::::::::::::999999999888888888777777666666666666777777777888777888888888888888999999777777888888888999999999999999999:::<<<@@@DDDFFFGGGHHHJJJMMMPPPTTTVVVXXXYYYVVVQQQLLLHHHGGGIIIKKKPPPRRRTTTUUUUUUUUUWWWXXXSSSNNNHHHDDDBBBAAA@@@???BBBBBBBBBAAAAAA@@@???>>>??????BBBGGGMMMUUUcccpppppp\\\NNNCCC@@@===;;;===BBBHHHKKKSSSUUU[[[aaagggmmmqqqsssxxx{{{}}}xxxuuuooopppsssuuuvvvvvvuuutttrrrqqqpppnnnmmmmmmmmmmmmooonnnnnnmmmmmmllllllmmmkkkiiieeeaaa]]]YYYTTTPPPOOOPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQRRRTTTUUU]]]dddnnnvvv|||vvvlllddd]]]YYYOOOMMMMMMPPPVVV[[[^^^^^^dddjjjuuu}}}rrrjjjddd___ZZZWWWUUUUUU]]]eeerrrzzzlllfffgggjjjyyy}}}mmmbbbdddqqqgggSSSJJJHHHIIIGGGGGGFFFEEECCC@@@>>>===999888777666555444444333333333333333333333333333444444444444444444333333555555555555666777999:::===HHH\\\qqqxxxsssrrrrrrooorrrsssrrrrrrwwwvvvZZZNNNSSSaaauuuwwwooohhhgggjjjnnnuuu|||}}}}}}~~~}}}|||}}}wwwnnndddYYYNNNGGGBBB@@@>>><<<<<<=========999999999999::::::::::::::::::::::::::::::::::::999888888888888888777777666777777888888888999999777777888888999999999:::888888888888999999999999888888888999<<>>???>>>@@@FFFMMMUUUaaammm{{{iiiWWWLLLCCCAAA@@@@@@CCCJJJQQQVVVaaadddiiioootttwwwyyyzzz{{{|||}}}xxxsssppplllmmmppprrrssssssrrrqqqqqqpppnnnmmmllllllmmmmmmnnnmmmlllkkkkkkkkklllmmmiiifffcccaaa^^^[[[WWWTTTOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSSSSUUUWWWdddnnnzzzvvvkkkbbb[[[VVVSSSMMMKKKMMMTTT^^^ggglllmmmssszzz|||vvvlllfffaaa___]]]\\\aaahhhuuu~~~pppjjjiiijjjyyyvvviiiiiiuuummmWWWKKKGGGHHHFFFFFFFFFDDDBBB@@@===;;;999999888777666444333333222222333333333333444444444444444444444444444444666666555666777888:::;;;>>>III]]]qqqzzzvvvuuurrrtttvvvsssqqqsss{{{|||^^^OOOTTTcccwwwuuummmfffeeehhhlllssszzzzzz{{{||||||}}}zzztttkkkaaaXXXOOOHHHCCC>>>===<<<;;;;;;;;;<<<<<<888888888888888888888888888888888888888888888888888888888888888888888888666777888999999:::999999777777888888999:::::::::888888888999999999999:::888888888999;;;===@@@AAAAAABBBDDDGGGJJJNNNQQQSSSTTTTTTRRRMMMJJJJJJOOOSSSXXXZZZ\\\\\\[[[YYYYYYYYYRRRNNNHHHEEECCCDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>???===???FFFMMMTTT```kkk{{{tttbbbTTTLLLGGGHHHIIIKKKOOOWWW```fffsssvvvyyy}}}~~~{{{{{{{{{zzzwwwsssooollljjjkkkmmmnnnooopppooooooooonnnllljjjjjjkkklllmmmooonnnlllkkkjjjjjjkkklllfffdddbbb```___\\\YYYVVVOOOOOOOOOOOOQQQTTTVVVXXXYYY[[[[[[ZZZWWWWWWZZZ]]]jjjuuuzzztttkkkbbb\\\WWWSSSQQQNNNMMMPPP[[[jjjwww}}}sssmmmiiihhhgggeeehhhmmmzzzqqqkkkiiiiiiwww}}}nnnlllyyyqqqYYYKKKFFFEEEEEEEEEEEEEEEBBB???===;;;999999999888666555333222222222222333333444444444222333333444444555555555777777777777888999;;;<<>>???@@@BBBDDDGGGKKKNNNPPPRRRRRRSSSSSSOOOLLLMMMSSSYYY\\\^^^```___]]]ZZZYYYYYYPPPLLLGGGDDDDDDEEEEEEEEEAAABBBCCCDDDCCCBBB@@@???>>><<<>>>EEEMMMTTT___iiiwwwnnnaaaXXXSSSRRRUUUYYY]]]bbbjjjssszzz}}}yyywwwuuurrrooollljjjiiiiiiiiijjjkkklllmmmnnnnnnnnnmmmkkkjjjjjjlllnnnoooqqqpppmmmkkkiiiiiijjjjjjdddccc```___^^^[[[XXXUUUOOOOOOOOOOOORRRUUUYYY[[[\\\___aaa___]]]^^^bbbgggrrr~~~}}}mmmhhhbbb\\\YYYWWWUUUTTTTTTTTTXXXfffxxx|||wwwtttuuuuuusssssswww~~~pppiiifffffftttpppooo|||sssZZZKKKEEEDDDFFFFFFGGGFFFDDDAAA>>><<<:::999999888666555333222222222222333333444444444222222333333444555666666888888777777888:::<<<===AAAMMMaaauuutttYYYPPPUUUdddyyyuuullldddccceeehhhnnnuuutttvvvyyy{{{}}}}}}yyyiiibbbWWWNNNHHHEEECCCBBB>>>>>>>>>===;;;:::;;;<<<===<<<<<<;;;:::999999888::::::::::::::::::::::::777777777888888888888888444555777888999999999888777777888999::::::;;;;;;888888999999999:::::::::777777888999:::<<<===>>>@@@BBBEEEHHHLLLOOOPPPQQQRRRTTTTTTQQQNNNPPPVVV\\\___```bbbaaa^^^[[[YYYYYYNNNKKKFFFDDDDDDEEEFFFFFF@@@BBBCCCDDDDDDBBB@@@???>>><<<>>>EEEMMMTTT___hhhuuuyyylllccc___]]]^^^bbbggglllrrrzzz}}}yyyvvvsssoookkkhhhfffffffffhhhhhhhhhiiijjjkkkmmmnnnooonnnlllkkklllnnnqqqssssssqqqnnnkkkiiihhhiiiiiidddbbb___^^^\\\YYYVVVSSSPPPOOOOOOOOORRRVVVZZZ]]]^^^aaadddcccaaaccciiiooozzz{{{oooeeebbb]]]ZZZXXXXXXWWWWWW[[[[[[```ooo}}}~~~~~~vvvjjjfffiiiooo{{{}}}tttvvvwww]]]MMMIIIKKKJJJJJJIIIGGGDDDAAA>>><<<999888777666555444333222444444555555555555444444555555555555666666666666555666777888999:::;;;;;;@@@NNNcccuuufffQQQMMMWWWhhh{{{uuujjjaaa___bbbffflllqqqsssuuuxxx{{{}}}zzzqqqkkkaaa[[[RRRKKKFFFCCCAAA@@@BBB???===<<<<<<<<<<<<;;;::::::999999999999999:::::::::999999999999::::::::::::888777777888888999888777777777888999;;;<<<666666777:::===>>>===;;;===;;;888999;;;<<<;;;999888888999999:::;;;===>>>@@@AAADDDGGGKKKNNNQQQSSSRRRTTTVVVTTTQQQSSSXXX^^^fffeeecccbbbbbb___\\\YYYVVVOOOFFFBBBCCCEEEDDDBBBCCCBBBAAABBBBBBBBB@@@>>>>>>===???DDDHHHNNNYYYcccppp{{{vvvnnnlllmmmooouuuuuuwww|||}}}xxxuuussspppkkkfffbbb```______eeeeeeeeeeeefffhhhjjjkkkkkkjjjjjjlllppptttwwwwwwssssssrrrpppnnnkkkiiihhh```^^^\\\ZZZXXXWWWVVVVVVNNNNNNOOOOOOQQQTTTYYY]]]cccfffiiiiiiiiilllttt{{{wwwlllfffbbbaaa```````````````aaaiiijjjppp~~~vvvkkkggghhhnnnyyyvvvuuuyyy```OOOIIIIIIJJJJJJIIIHHHEEEBBB???===::::::999777666555444444333333444444444444333333444444444444555555555555222333444666888:::;;;<<>><<<=========<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999888888888999:::888888777777777888999::::::999999;;;===>>>===<<<<<<:::888888:::;;;:::888999999::::::;;;<<<>>>??????@@@CCCGGGKKKNNNQQQSSSTTTVVVWWWVVVSSSUUUZZZ___ccccccbbbbbbcccbbb___]]]TTTMMMEEEAAABBBEEEEEEDDDDDDCCCBBBBBBBBBAAA???===@@@???@@@EEEHHHMMMWWWaaannnyyy|||zzzzzz|||~~~}}}wwwssspppnnnlllhhhdddaaa___^^^^^^bbbaaaaaabbbcccfffhhhjjjjjjjjjkkknnnsssvvvxxxxxxvvvuuusssqqqmmmjjjgggfff^^^]]][[[YYYWWWVVVUUUUUUPPPQQQQQQQQQRRRUUUZZZ^^^^^^ccciiilllmmmqqqyyyxxxnnngggccc```aaadddgggkkkooorrrsss{{{|||wwwmmmggggggkkkuuuwwwsss}}}{{{bbbPPPHHHGGGJJJKKKKKKJJJGGGDDDAAA???<<<;;;:::888777666555555222333333333333333333222333333333444444444444555111111333555777:::<<<===CCCQQQdddsss}}}lllWWWLLLKKKVVViii}}}rrrggg]]]ZZZ\\\___dddiiikkkmmmqqqsssvvvzzzwwwmmmccc\\\TTTQQQNNNMMMLLLLLLJJJIIIEEEBBB???===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<;;;:::999::::::<<<<<<;;;;;;:::999999999999999>>><<<:::;;;<<<>>>>>>>>>>>><<<;;;;;;<<<<<<;;;999::::::;;;;;;<<<>>>???@@@@@@BBBEEEIIIMMMQQQTTTUUUVVVWWWYYYXXXVVVXXX]]]aaaaaa``````bbbcccdddcccaaaTTTMMMFFFBBBCCCFFFGGGGGGFFFEEEDDDCCCDDDCCC@@@>>>DDDAAABBBFFFIIIMMMUUU^^^kkkuuuzzzuuupppmmmkkkiiigggeeeccc```^^^\\\[[[]]]\\\\\\]]]```cccgggiiihhhiiilllpppvvvyyyzzzyyyyyywwwuuuqqqmmmhhheeeccc\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUWWW\\\___ZZZaaaiiinnnrrrxxxvvvmmmgggddddddbbbffflllsss{{{zzzpppiiifffhhhqqq{{{xxxqqqyyy{{{bbbPPPIIIHHHJJJKKKKKKKKKIIIFFFCCCAAA===<<<:::888666555555555333333444444444444333333333333444444444555555555333333444555777999;;;===DDDRRRdddqqqyyywwwaaaQQQKKKJJJWWWkkkrrrfff\\\YYYZZZ\\\```eeeiiikkkmmmoooqqquuuzzz~~~xxxooofff```YYYWWWVVVUUUTTTRRRNNNLLLIIIEEEAAA???>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;======<<<<<<<<<>>>???@@@@@@??????===<<<<<<;;;;;;???<<<:::999<<<>>>@@@AAA@@@@@@????????????>>>===;;;;;;<<<<<<===???@@@AAACCCEEEHHHLLLPPPUUUXXXYYYWWWYYYZZZZZZYYY[[[___bbbaaa``````aaacccddddddbbbVVVPPPIIIEEEEEEHHHIIIJJJHHHGGGFFFGGGHHHHHHFFFDDDGGGDDDDDDHHHKKKNNNUUU\\\hhhppp|||{{{uuuoookkkhhhgggeeeeeedddbbb___\\\YYYWWWYYYYYYZZZ[[[^^^bbbfffhhheeegggkkkqqqwwwzzzzzzyyyzzzxxxuuuqqqlllfffbbb```[[[ZZZYYYWWWVVVUUUUUUUUUWWWWWWWWWVVVWWWYYY]]]aaa^^^dddlllqqqvvv}}}}}}ssskkkgggggggggiiinnnvvv~~~tttmmmggggggnnnxxxxxxooouuuyyyaaaPPPJJJJJJIIIKKKLLLLLLKKKGGGDDDBBB===;;;999666444444444444444444555555555555444444444555555555666666666666777777666666777999:::<<>>???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>===@@@@@@??????@@@BBBCCCDDDCCCBBBBBB@@@???>>><<<<<<===;;;888999<<<@@@CCCDDDBBBCCCCCCCCCAAA@@@??????=========>>>???@@@AAABBBEEEGGGJJJNNNRRRVVVYYYZZZYYYZZZ[[[[[[\\\^^^aaaccccccbbbaaaaaacccdddcccbbbXXXTTTOOOKKKJJJJJJLLLMMMJJJIIIIIIKKKMMMNNNMMMLLLLLLHHHGGGJJJNNNPPPUUUZZZcccjjjttt{{{|||wwwqqqlllhhhfffeeeddddddcccaaa^^^ZZZWWWTTTYYYYYYZZZ\\\___bbbeeefffbbbeeeiiipppuuuxxxxxxwwwxxxvvvtttooojjjeeeaaa___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[___cccgggkkkqqquuuyyy}}}wwwqqqmmmlllmmmooouuuyyyqqqiiifffmmmvvvxxxooosss{{{zzzbbbQQQKKKKKKHHHJJJLLLLLLKKKHHHEEEBBB>>><<<999666444333333444444555555666666555555444555555555666666666777777:::999777666777888:::;;;EEESSSfffsssyyy}}}uuu\\\OOOLLLJJJZZZqqqqqqfff[[[WWWXXXYYY]]]bbbjjjkkkkkklllmmmqqqvvvzzzvvvllleeeaaaaaabbbcccdddbbb___]]]WWWRRRLLLGGGDDDCCCBBBBBBAAABBBDDDEEEFFFFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBCCCDDDFFFHHHIIIDDDDDDDDDCCCAAA@@@>>>======;;;:::;;;???CCCFFFGGGCCCEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGIIIKKKOOORRRVVVXXXZZZ\\\\\\]]]^^^```cccdddffffffeeeccccccdddfffeeeddd]]][[[XXXUUUSSSSSSTTTUUURRRRRRRRRTTTVVVWWWVVVUUUTTTNNNKKKNNNPPPQQQSSSVVV]]]bbbjjjooosss{{{|||}}}|||yyywwwsssnnnjjjfffcccbbbaaaaaa```___\\\YYYVVVTTTYYYZZZ\\\___aaabbbbbbccc___aaaffflllqqqttttttssssssrrrpppmmmiiieeebbb```^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___dddgggnnnsssxxx{{{xxx|||~~~zzzvvvuuuvvvwww}}}~~~uuukkkgggmmmuuuzzzrrrtttzzz~~~eeeSSSJJJHHHGGGIIIKKKLLLKKKHHHEEEBBB@@@===:::777444444444555333444444555555444444333444444444555555555666666888777555555666888:::<<>>;;;888666666666666555444333333222222222222444333333222333444555666777777666666777999;;;<<>>;;;888666555555666555444333333222222333333444444333333333444555666777777666666777999;;;<<>>;;;888666555555555555444333333333333333333555444333333333444555666777666666666777999;;;<<>>;;;888666555555555555444444333333333444444666555444333333444555666666666666666888:::<<<===DDDXXXpppyyy^^^QQQQQQNNN___uuulllaaaWWWUUUVVVXXX\\\aaaeeegggkkkpppvvv}}}wwwpppmmmhhhccccccfffkkkmmmnnnooommmiiieeecccbbbccceeefffhhhiiijjjjjjiiigggdddccceeeiiinnnqqqrrrsssuuusssooojjjgggeeedddeeefffhhhjjjjjjjjjjjjjjjkkklllllljjjfffbbb````````````bbbeeejjjooorrrvvvwwwyyyyyywwwtttssssssqqqrrrssstttuuuuuuuuuvvvvvvvvvxxx{{{}}}vvvooojjjddddddeeeffffffddd___\\\XXXWWWZZZcccqqq}}}vvvnnnjjjfff```[[[WWWWWWVVVVVVXXX]]]ccchhhggggggfffccc```^^^^^^___ccceeehhhiiiiiiiiikkklllooooooooolllhhhbbb]]]ZZZYYY[[[]]]\\\[[[YYYXXXYYYYYY]]]bbbfffiiillloooqqqrrrpppoooppptttyyy|||~~~{{{}}}rrrffffffmmm|||vvv|||mmmYYYNNNGGGHHHIIIIIIIIIGGGEEEDDDBBB@@@<<<999666555555555444444444333333444555555666666444444444444555666666666666666888:::<<<===FFFWWWooo{{{wwwxxxhhhUUUQQQOOO```vvvmmmbbbXXXUUUWWWYYY]]]aaaeeegggkkkpppwww{{{uuuqqqmmmiiijjjnnnsssttttttsssqqqmmmjjjgggjjjkkkkkklllmmmmmmmmmmmmlllkkkiiiiiikkkoootttwwwvvvxxxyyyxxxtttpppmmmlllmmmoooqqqssssssrrrrrrqqqooooooppppppnnnkkkhhhfffddddddfffhhhmmmsssyyy}}}}}}~~~}}}zzzxxxwwwvvvwwwwwwyyyzzzzzzzzzzzzyyyyyyyyyzzz|||~~~|||zzzwwwsssnnnjjjhhhhhhiiikkkllljjjgggcccaaabbbgggqqq~~~~~~vvvkkkeeedddbbb^^^[[[TTTVVVXXXZZZ]]]bbbiiinnnqqqqqqooommmiiigggggghhhmmmoooqqqqqqppppppqqqrrrtttsssqqqmmmhhhbbb\\\XXXVVVXXX[[[\\\[[[[[[[[[\\\WWWZZZ___cccgggkkkpppssssssqqqpppsssxxx~~~rrrhhhjjjqqqwww|||vvv___QQQHHHIIIJJJJJJJJJHHHGGGFFFCCCAAA>>>:::777666666666444444444444444444555666777666555444444444555666555555555666888:::<<<>>>GGGVVVlllxxxtttooonnnsss}}}qqqZZZSSSPPPbbbxxxmmmbbbXXXVVVWWWYYY]]]bbbfffhhhlllqqqwwwzzzwwwtttrrrsssxxx{{{{{{yyyvvvsssqqqnnnmmmpppqqqrrrssssssrrrqqqppppppoooooooooqqqtttwwwyyyzzz{{{|||zzzvvvrrrooonnnppptttxxx{{{{{{zzzyyyyyyttttttuuuuuutttqqqooommmkkklllnnnrrrwww}}}}}}zzzzzz{{{|||}}}~~~}}}}}}~~~}}}}}}}}}~~~|||zzzyyywwwwwwxxxxxxvvvtttqqqpppnnnmmmmmmnnnpppooommmkkkmmmpppvvvsssnnngggbbbaaa```]]][[[WWW[[[```cccfffjjjqqqvvv{{{{{{zzzxxxtttrrrrrrssswwwxxxyyywwwuuurrrrrrrrrtttsssqqqlllfff```ZZZWWWRRRUUUXXXZZZ[[[[[[\\\]]]YYY\\\```cccgggkkkppptttsssrrrsssvvv|||tttllloooxxxyyy}}}|||dddUUUJJJJJJKKKKKKKKKJJJIIIHHHEEECCC???;;;999777777777444444444444444555666666888777666444444444555666555555555666888:::===>>>HHHUUUiii~~~zzzvvvqqqmmmmmmrrr}}}www^^^UUUQQQccczzzmmmbbbXXXVVVWWWYYY]]]bbbhhhjjjmmmqqqvvv~~~~~~|||{{{~~~~~~zzzwwwuuutttssstttvvvxxxzzz{{{yyyxxxvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzwwwrrrmmmjjjhhhlllqqqxxx|||}}}}}}~~~zzzzzz{{{{{{zzzyyywwwvvvvvvwwwzzz}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}{{{yyyxxxwwwwwwsssuuuwwwxxxxxxvvvvvvuuutttrrrppppppqqqrrrrrrrrrxxx}}}yyytttkkkjjjhhhfffdddcccbbbaaa___eeelllqqqsssvvv|||~~~}}}~~~~~~~~~}}}zzzuuuqqqoooooosssrrrooojjjddd^^^YYYVVVRRRUUUXXXZZZ[[[[[[\\\]]]___```ccceeehhhlllqqquuussssssuuuzzzuuuooosss}}}|||gggWWWKKKKKKKKKKKKKKKKKKJJJJJJFFFDDD@@@<<<999888777777444444444444444555666777888777666555444444555666555555555666888:::===>>>HHHSSSggg|||vvvppplllooozzzyyyaaaXXXRRRddd{{{mmmbbbYYYVVVWWWYYY^^^bbbiiijjjmmmqqquuu}}}}}}yyyxxxxxxxxxvvvxxx|||}}}|||||||||{{{{{{zzzyyyyyyxxxyyyyyyxxxssslllfffbbbaaaeeellltttzzz|||}}}~~~~~~~~~}}}|||~~~}}}zzzwwwvvvuuuvvvvvvyyyyyyxxxwwwvvvvvvwwwwwwqqqtttwwwxxxxxxwwwwwwwwwxxxuuuqqqpppqqqtttuuuvvv{{{uuuooolllfffhhhjjjkkkjjjiiijjjkkkgggnnnwww|||}}}zzztttooolllkkkqqqpppmmmiiiccc]]]XXXUUUUUUWWWZZZ\\\\\\\\\]]]^^^cccdddfffgggiiimmmrrrvvvtttuuuwww|||~~~vvvrrruuu|||~~~pppZZZTTTNNNJJJMMMNNNKKKIIIIIIFFFDDD@@@<<<999888777777555555555555555555555555777777777666555555444444:::999777888:::<<<======HHHUUUkkk{{{zzz}}}uuu]]]WWWTTTeee{{{mmmcccZZZXXXYYYZZZ]]]aaahhhkkkooosssyyy|||{{{zzzzzz~~~~~~{{{xxxyyyrrriiibbb^^^[[[WWWSSS[[[```hhhoootttxxx|||}}}yyyvvvuuutttuuuvvvuuuuuuvvvwwwxxxyyy{{{|||~~~~~~||||||zzzvvvqqqnnnqqqxxx~~~xxxppplllmmmnnnlllooossstttssstttvvvyyyyyy}}}}}}yyyvvvsssooolllqqqnnniiiddd___[[[XXXWWWXXXZZZ^^^_________```aaaaaadddhhhkkkmmmoooqqqssstttxxxzzzuuuwww{{{~~~rrr\\\RRRLLLIIIKKKMMMKKKIIIIIIFFFDDD@@@<<<999888777777555555555555555555555555555555555666666666666666999888777888999;;;<<<===FFFUUUllloooYYYTTTSSSdddyyynnnddd[[[YYYZZZ[[[]]]aaahhhkkkppptttyyy~~~}}}}}}}}}}}}yyyssslllbbb[[[WWWUUURRRPPPUUUZZZaaahhhnnnuuuzzz~~~~~~zzzxxxwwwwwwwwwzzz{{{|||~~~wwwvvvsssooommmpppvvv||||||wwwssssssuuuxxxwwwzzz}}}~~~}}}}}}{{{wwwtttqqqllliiijjjhhheeeaaa^^^\\\ZZZYYY]]]```bbbbbbbbbaaabbbbbbeeehhhkkknnnppprrruuuxxxzzz}}}yyyxxx{{{sss]]]OOOIIIGGGJJJLLLJJJIIIIIIGGGEEEAAA===999888777777555555555555555555555555444444555555666777777888888777777777888:::<<<===CCCSSSlllfffSSSQQQQQQbbbwwwmmmddd[[[YYYZZZ[[[]]]aaagggjjjppptttyyy}}}|||llldddYYYRRROOOOOOMMMLLLMMMPPPTTTZZZ___gggnnnsss~~~pppooommmkkkkkknnntttxxx|||~~~yyyyyyzzzyyyzzz|||}}}zzzwwwsssqqqnnnjjjgggccccccbbb```___^^^^^^]]]dddfffgggfffeeedddeeefffjjjmmmpppsssuuuxxx|||~~~|||yyyyyy~~~sss\\\MMMHHHEEEIIILLLJJJIIIJJJHHHEEEAAA===:::888777777555555555555555555555555555555555555666666777777666777777777888999<<<>>>BBBQQQhhh~~~www^^^OOONNNOOO```uuu|||lllcccZZZYYYZZZZZZ\\\___bbbgggnnntttyyy~~~mmmeee[[[TTTRRRRRRQQQPPPLLLMMMNNNOOORRRXXX```eeeuuu}}}}}}xxxuuuuuuwwwxxxzzz}}}~~~vvvgggfffeeeeeegggkkkppptttsssuuuvvvwwwxxxzzz}}}{{{}}}~~~~~~~~~}}}uuussspppnnnmmmllliiigggcccddddddddddddcccbbbbbbggghhhiiiiiihhhhhhjjjlllooorrruuuxxx{{{~~~}}}xxxxxx{{{sss[[[MMMGGGEEEIIILLLKKKJJJJJJIIIFFFBBB===:::888777777555555555555555555555555777777666666555555555555555777888888888999===@@@DDDRRReeevvvpppYYYMMMLLLMMM^^^ssszzzjjj```XXXWWWXXXXXXZZZ]]]\\\bbbkkkssszzzrrrlllccc^^^\\\[[[ZZZXXXPPPOOOMMMLLLMMMRRRYYY___iiirrr~~~uuuqqqkkkgggeeefffggghhhjjjnnnuuu~~~tttjjj^^^]]]\\\^^^bbbhhhmmmpppooopppqqqssstttxxx}}}|||xxxvvvvvvvvvvvvuuummmlllkkkjjjkkkkkkjjjhhhiiiiiikkkkkkkkkjjjhhhggghhhhhhiiiiiijjjlllpppssstttwwwzzz}}}}}}xxxyyy|||vvv^^^OOOIIIGGGJJJMMMLLLKKKLLLIIIGGGBBB>>>:::888777777555555555555555555555555888777777666555555444444555888:::999888999>>>BBBHHHUUUfffttt~~~mmmWWWLLLKKKLLL]]]rrrxxxfff]]]VVVUUUVVVVVVWWWYYYXXX___hhhrrrzzzuuuqqqkkkgggfffccc___[[[QQQOOOLLLIIIIIIMMMTTTYYYaaahhhsss{{{|||yyytttqqqccc___ZZZVVVVVVXXXYYYYYY[[[___gggrrr{{{kkkaaaWWWUUUTTTVVV\\\dddkkknnnppprrrsssuuuwww||||||yyytttrrrpppooopppqqqqqqqqqkkkjjjjjjjjjlllmmmlllkkknnnoooqqqrrrrrrooommmkkkhhhiiijjjjjjlllpppvvvzzzyyy|||}}}yyy|||}}}}}}eeeRRRLLLIIILLLOOONNNLLLMMMJJJGGGCCC>>>:::888777666555555555555555555555555666666666666666555555555555888;;;;;;999:::???DDDMMMZZZlllxxxlllVVVLLLJJJLLL]]]rrrwwwcccZZZSSSRRRSSSSSSSSSVVVXXX^^^gggqqqzzz}}}{{{yyytttmmmgggYYYWWWRRRMMMJJJLLLQQQVVV[[[aaahhhmmmkkkgggaaa^^^UUUQQQMMMKKKMMMOOOPPPOOOOOOSSSZZZeeessswwwggg]]]RRROOOMMMPPPXXXaaaiiimmmtttvvvzzz~~~}}}zzzxxxvvvssspppmmmlllkkkmmmoooqqqppppppooonnnmmmmmmoooooonnnmmmoooqqqtttuuuuuusssooommmkkkkkkllllllnnnsssyyy~~~}}}zzz~~~~~~lllSSSNNNKKKNNNPPPOOOMMMMMMJJJHHHCCC>>>:::888777666555555555555555555555555444444555555666777777777666999<<<<<<:::;;;@@@EEEPPP^^^qqq~~~kkkVVVKKKHHHLLL]]]rrrvvv```XXXQQQPPPQQQQQQQQQTTTZZZ___hhhqqqzzzzzzjjjfff___XXXRRRRRRUUUXXXXXX\\\aaabbb___YYYSSSPPPNNNJJJFFFFFFIIIKKKLLLKKKJJJLLLSSS^^^lll{{{vvvggg]]]OOOLLLIIILLLUUU```hhhlllvvvyyyzzztttpppooonnnkkkiiiiiiiiijjjmmmppprrrrrrqqqtttrrrqqqqqqqqqqqqooonnnnnnppptttvvvvvvtttqqqnnnnnnnnnnnnnnnpppttt{{{