BM6P6(@ ???JJJ[[[nnn|||zzznnnhhhgggjjjmmmoooqqqqqqqqqqqquuu|||nnnbbbRRRFFF@@@>>>;;;999333333333222222222111111////////////............---,,,++++++******++++++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++...---***)))((()))***+++(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,///000666CCCUUUgggsssyyyvvvsssuuu~~~zzzvvvtttuuuoooqqquuu||||||ssslllfffhhhjjjiiigggfffhhhjjjgggggghhhgggeee```ZZZVVVNNNEEE@@@CCCHHHKKKSSS\\\ccckkkooopppzzz|||wwwpppiiiccc^^^YYYVVVLLLGGG@@@:::888888999999<<<>>>AAABBBCCCGGGNNNSSSWWWVVVUUUUUUVVVWWWXXXYYYYYYbbbfff___VVVPPPKKKEEEAAA>>>999444111111333444///111222222000//////000//////...///000///...,,,............---...000222000111111111000000000111////////////000000000000222111//////000000///......///////////////......111111222222111000......///000111222222111///...333000...///222333222000555444444777;;;>>>===<<>>MMM\\\hhhooorrrsss}}}}}}yyyrrrooonnnnnntttuuutttssstttyyytttdddSSSKKKBBB<<<::::::888555111111000000000/////////////////////.........---......---,,,,,,,,,,,,---************************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))+++,,,(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((&&&$$$%%%''')))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,000000333;;;JJJ\\\lllvvv~~~}}}}}}|||yyyvvvtttvvvpppqqqsssxxx||||||wwwsssnnnoooooolllhhhffffffgggffffffggggggfffdddbbb___VVVLLLEEEDDDFFFHHHNNNUUUYYYaaahhhooo}}}vvvooojjjeeeaaa^^^[[[UUULLLEEE???<<<999777777999;;;<<<>>>CCCJJJOOOWWWXXXYYYZZZ[[[]]]___aaajjjsssxxxrrrjjjddd___ZZZNNNJJJDDD>>>999777777888444555555555444333222111000000///000111111000000...///000111111000000111---...////////////000111/////////////////////000000///......000000///............///............111000000000000111111111222222111111111111111111333222222222444777999:::>>>???BBBEEEHHHJJJJJJIIIMMMQQQVVV]]]dddllluuuzzz}}}iii\\\WWWQQQOOOPPPRRRSSSSSSXXXTTTNNNIIIEEECCCBBBCCCCCCEEEJJJOOOWWWaaalllsssxxxxxx|||oooWWWFFF:::444222000000000000/////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************+++***)))(((''''''((()))///444<<>>DDDIIIKKKOOOTTTVVVWWWZZZ^^^bbbmmmuuuzzzwwwpppllliiifff^^^ZZZSSSKKKEEE@@@>>>===;;;::::::::::::999777555333333333333333333333444///000222444444333222111---......///000111222222111111000000000000111111111/////////111222111000000000000000000000000111111111111111222333444555555444333222333444666777666888999999999===CCCHHHNNNRRRVVVXXXWWWVVVWWWYYY]]]aaahhhmmmooopppppppppuuubbbQQQMMMJJJJJJNNNTTTZZZ\\\ddd]]]RRRGGG@@@>>>@@@BBBEEEKKKTTT^^^gggpppxxx}}}~~~~~~rrrTTTCCC<<<777222000000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))******))))))***))))))(((((((((((()))...000333777<<<@@@DDDFFFPPPTTTYYY^^^eeeppp~~~ssscccWWWMMMDDD>>>999777555555555555222000222222111111111000000000.........---------,,,,,,,,,++++++***)))*********************************)))))))))))))))))))))))))))(((''''''''''''((()))'''&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,.........222???SSSaaa{{{{{{zzzzzzxxxxxxzzzxxxwwwuuuuuuyyyxxxnnnhhhiiihhhhhhjjjmmmnnnllljjjiiiccc\\\VVVPPPJJJFFFCCCEEEIIIOOO\\\qqq}}}yyytttpppnnnlllkkkiiimmmjjjeee```\\\YYYUUURRRJJJGGGAAA<<<999:::>>>AAA===BBBHHHLLLMMMPPPUUUZZZ```eeeiiigggdddcccfffiiimmmiiibbbYYYQQQKKKGGGEEECCCBBBBBBCCCDDDCCC@@@===;;;;;;;;;999777666666666333333333555666777555444333222222222333444444333333333222111222222333444444333222333444555444222555444333333333444666666555666777888888888888888666777888999;;;===>>>??????BBBDDDBBB???BBBKKKTTT]]]bbbfffeeeaaa^^^bbbffflllpppttttttooohhhbbb___lllxxxxxxdddSSSHHHFFFEEEFFFLLLUUU^^^ccchhh```SSSGGGBBBCCCHHHLLLRRRYYYdddooovvv{{{~~~~~~nnnYYYBBB777555444111000000000/////////.........,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,)))))))))(((((((((((()))000//////000222555888:::>>>AAACCCEEEIIITTTdddqqqzzz|||~~~{{{{{{~~~}}}|||{{{yyyeee\\\OOODDD>>><<<;;;::::::888555333333222111000111111111000000000//////------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))---///...///777FFFRRRqqqxxxwwwwwwvvvvvvxxx||||||||||||zzzooofffeeeggglllqqqssspppllllllllliiiddd]]]UUUKKKCCCAAAAAADDDMMM]]]lllrrrpppooommmkkkjjjkkkkkkkkkjjjllljjjhhhhhhiiiiiigggfff```YYYOOOEEE>>>;;;:::999777;;;@@@BBBDDDGGGLLLPPPTTTVVVWWWWWWWWWZZZdddmmmvvvsssmmmfff^^^XXXSSSQQQNNNOOOOOOPPPQQQOOOLLLJJJEEEFFFFFFCCC???;;;999999999888777999<<<>>>===<<<;;;999777777888777555333444333222222333555666888999888777777999999888777;;;999888777777999;;;===>>>@@@CCCDDDDDDAAA>>><<<;;;===AAAEEEGGGHHHGGGFFFKKKNNNNNNJJJDDDFFFOOOWWWbbbhhhmmmlllhhhggglllrrrzzzzzzyyysssjjj```WWWSSSUUU___jjjnnnkkkbbbSSSEEEAAA@@@@@@BBBHHHQQQ[[[bbbccc\\\RRRKKKIIINNNVVV[[[eeekkkuuu|||~~~}}}}}}qqqRRRGGG:::555333111111333////////////............,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((******++++++((((((((())))))))))))(((......---------///111222333444555444666???MMMWWW``````ccciiisss{{{zzz}}}}}}~~~gggUUUJJJDDD===777555666777888444333111///...///000111............------------------,,,,,,,,,+++++++++------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++(((,,,//////...222<<>><<<999888999:::<<>>>>>???>>>;;;888777666666666888;;;===???@@@??????@@@CCCDDDDDDCCCBBBAAA>>>======@@@CCCFFFKKKMMMOOOQQQPPPMMMJJJGGGFFFIIINNNRRRSSSRRROOOMMMSSSUUUTTTNNNGGGFFFMMMTTT]]]dddlllooommmmmmrrrwww{{{zzzuuummmcccZZZTTTQQQQQQWWW]]]\\\YYYSSSHHH???:::;;;<<>><<<888666555555555555////////////......000111.........---------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((+++------,,,///666<<>>999888;;;======<<<>>>===???BBBDDDGGGSSSaaajjjjjjiiihhhfffdddaaa```^^^bbbfffbbbZZZSSSQQQRRRYYY^^^aaa___WWWOOOJJJIIIIIIJJJMMMTTTZZZ[[[WWWSSSPPPLLLIIIIIIKKKKKKHHHDDD@@@@@@@@@@@@CCCGGGJJJMMMKKKKKKLLLOOOSSSWWWXXXXXXOOOLLLIIIHHHHHHLLLPPPRRRXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWZZZ[[[ZZZXXXUUUSSSWWWWWWTTTNNNGGGEEEIIINNNTTT]]]hhhooonnnlllkkkkkklllkkkgggaaaYYYTTTQQQPPPPPPTTTTTTOOOKKKHHHCCC===777999<<<@@@DDDLLLVVV\\\bbbcccdddgggjjjnnnqqqrrrzzz}}}sssWWWEEE:::666555444111...///333//////.........---------++++++,,,,,,,,,---------************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&'''((()))******)))(((((()))+++,,,---......---+++---///000111333666888===;;;999:::@@@KKKWWW^^^jjjrrr|||~~~}}}|||pppbbbYYYTTTMMMBBB999666555555555444333111111///111333333222111000111000000/////////.........,,,,,,,,,+++++++++******+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++***---333777>>>QQQjjj|||yyywwwssspppqqqttt~~~wwwmmmiiilllooonnnkkkjjjooorrrpppqqqrrrmmmddd___\\\VVVOOOFFFAAABBBEEEDDDHHHPPPZZZbbbggghhhgggaaaaaaccchhhpppxxx}}}xxxpppiiieeeaaa]]]YYYSSSJJJAAA???BBBDDDBBB>>>999888;;;@@@AAABBBLLLXXX^^^___```aaabbbaaa```___]]]cccgggaaaUUULLLJJJLLL^^^dddiiiggg```WWWRRRPPPNNNQQQWWW```hhhggg```YYYZZZVVVSSSSSSWWWWWWTTTQQQJJJIIIIIIKKKNNNRRRVVVYYYTTTUUUWWW\\\bbbgggiiijjjYYYWWWTTTRRRRRRVVVZZZ]]]```___]]]\\\]]]___bbbdddcccbbbaaa___]]]ZZZXXXVVVVVVUUURRRLLLGGGDDDFFFIIINNNXXXeeemmmmmmfff___[[[YYYYYYXXXTTTPPPNNNMMMNNNLLLMMMKKKEEEBBBAAA???;;;888;;;???CCCHHHOOOXXX___kkknnnrrrvvvyyyyyyyyyxxxzzz|||www\\\GGG;;;999444111111000---...111//////.........---------++++++,,,,,,,,,---------************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&'''(((*********)))(((************+++,,,---...---------............///333444333000///333===EEESSSWWW___hhhrrr{{{~~~vvvttt||||||nnnccc\\\NNNLLLIIIEEEAAA===:::888999444......111444333111111111111111000000000000------......------,,,+++------,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%$$$%%%((())))))'''(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++,,,---...///888???OOOfff~~~~~~wwwqqq{{{zzzsssnnnmmmmmmnnnnnnkkkmmmoooooonnnooorrrvvvsssqqqlllaaaTTTIIIDDDBBBDDDHHHPPPZZZcccggggggeee\\\```dddhhhrrryyypppmmmjjjggghhhlllccc]]]VVVRRRPPPLLLFFF@@@@@@===999888:::===@@@AAAHHHKKKOOOPPPPPPQQQUUUXXXYYY[[[ZZZUUUMMMHHHGGGIIIWWWeeesssttthhhZZZTTTTTTTTTYYY```eeefffbbb[[[WWWVVVWWW[[[```dddbbb]]]WWWUUUQQQOOORRRYYY^^^___^^^ZZZWWWUUUXXXfffsssvvvqqqfff```XXXVVVYYY\\\\\\[[[\\\ZZZWWWUUUUUUZZZbbbggglllfff___ZZZZZZ[[[[[[[[[]]]XXXOOOHHHCCCCCCFFFHHHNNNVVVaaafffcccZZZPPPJJJHHHFFFEEEEEEGGGIIIJJJJJJIIIGGGCCC@@@>>>=========CCCBBBFFFLLLRRRXXXbbblllssszzz|||xxxzzzzzz}}}rrrYYYEEE<<<;;;222111111000///......---000///...,,,,,,---......,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&'''((()))***+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,------------...000222111000222888===AAAEEEJJJQQQXXX^^^bbbdddkkknnnttt||||||xxxtttvvvyyyoooddd[[[RRRLLLHHHCCCBBB@@@===;;;888666666444///+++***---000///---000000000000////////////---------...------,,,+++++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((***)))'''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********++++++---......444888AAARRRggg{{{zzzzzz~~~{{{{{{wwwqqqmmmmmmnnnooopppnnnooonnnmmmkkklllppptttxxxxxxuuummmbbbWWWPPPMMMGGGIIINNNVVV^^^bbbccccccZZZ^^^ccckkk{{{vvvrrrooommmmmmnnniiiddd```]]]\\\XXXQQQKKKFFFAAA;;;888888:::<<<<<<===@@@BBBCCCCCCEEEIIILLLMMMOOOPPPLLLGGGCCCDDDGGGTTTaaammmnnncccWWWRRRSSSPPPTTTYYY]]]]]]YYYSSSOOOPPPSSSZZZbbbhhhhhhddd___WWWTTTQQQSSSXXX[[[[[[YYYSSSRRRPPPUUUcccrrruuuqqqfff```XXXVVVWWWZZZZZZXXXVVVTTTQQQNNNOOOVVV___fffjjjddd]]]YYYXXXXXXXXXXXXTTTQQQLLLGGGEEEEEEGGGHHHPPPVVV]]]```\\\SSSJJJEEEDDDCCCAAAAAACCCEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBHHHHHHMMMUUU[[[bbbllluuu~~~yyyxxx{{{rrr[[[LLL@@@888555111111000000///......---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))((((((((('''((((((((('''''''''&&&&&&))))))))))))((((((((('''&&&'''((()))***+++,,,,,,)))((((((((()))***+++,,,******+++++++++,,,,,,,,,))),,,000111//////111444888999===@@@CCCEEEFFFGGGEEEHHHNNNVVV```jjjrrrvvvzzzzzz{{{qqqhhhbbbWWWRRRJJJDDD@@@>>><<<;;;777777777666555555555444444000---,,,...000000...////////////.........------------------,,,++++++))))))******+++,,,,,,---***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''')))))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))************+++,,,------111111333;;;JJJ___uuuzzz~~~|||{{{yyyvvvqqqnnnvvvssspppooooooppppppooooooooonnnlllkkklllooorrryyy{{{|||xxxqqqhhh```\\\QQQPPPPPPRRRVVVZZZ[[[\\\VVVYYY```nnn~~~xxxwwwuuurrrrrrooommmllllllkkkfff___XXXTTTNNNFFF???<<<::::::999777888999888888:::===@@@@@@BBBDDDBBB???>>>AAACCCNNNXXXbbbbbbYYYPPPMMMNNNKKKMMMPPPRRRQQQNNNJJJGGGLLLQQQ[[[eeekkkkkkfffbbbXXXUUUSSSSSSUUUUUUSSSPPPJJJJJJJJJPPP___mmmqqqnnnccc]]]VVVSSSTTTVVVVVVUUUOOOMMMIIIGGGIIIPPPYYY```ddd___XXXTTTRRRRRRRRRRRRMMMLLLLLLLLLLLLLLLLLLMMMPPPSSSVVVVVVQQQIIICCC???@@@>>>===>>>@@@AAABBBAAAAAAAAACCCEEEGGGHHHJJJKKKQQQSSSYYYaaagggmmmwwwpppRRRCCC>>>:::555111111000000//////.........,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))*********++++++************************)))))))))((((((((('''''')))))))))((((((((((((((()))))))))(((((((((''''''''''''(((((()))***++++++((((((((((((((()))***************+++++++++,,,,,,)))+++...///...---...///777888:::;;;<<<;;;:::999555777:::>>>DDDJJJOOORRRYYY\\\bbbhhhoooxxxvvvpppggg___WWWQQQKKKGGGCCC???;;;999999999999888333333333444444555555555555222///...000111111000.........---------,,,,,,,,,------------,,,++++++))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((((((((((('''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))***************+++,,,,,,......///000888HHH]]]mmm{{{|||zzzwwwqqqkkkgggsssrrrsssttttttrrrooollllllmmmpppqqqrrrrrrqqqqqquuuwwwyyyyyyvvvrrrmmmjjjccc^^^WWWSSSQQQPPPPPPPPPMMMPPPXXXjjj|||}}}zzzvvvsssqqqqqqsssttttttooogggaaaaaa\\\UUUNNNIIIDDD@@@===<<<;;;:::888777888:::;;;999:::;;;;;;:::;;;===@@@EEELLLSSSRRRLLLFFFEEEFFFFFFGGGHHHIIIHHHGGGEEECCCKKKQQQ[[[dddgggeee___ZZZUUUSSSQQQPPPOOOMMMIIIFFFBBBCCCEEEKKKXXXeeehhheeeYYYUUUPPPMMMNNNPPPQQQQQQJJJIIIHHHFFFGGGKKKRRRWWWYYYUUUPPPKKKIIIHHHIIIIIIIIILLLOOOSSSTTTTTTSSSRRROOOPPPPPPMMMHHHCCC???>>>???>>>>>>???BBBDDDDDDDDDGGGIIILLLOOOSSSUUUWWWWWW]]]___eeekkkooosss}}}mmmWWW@@@777888888444222000000/////////.........+++,,,---------,,,***))),,,,,,,,,+++++++++******))))))))))))************************************))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))******+++((((((((('''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///555666888999888777555333333333333444666888;;;<<<<<>>===888777666777777666444222222333333333333444444444111///...---............------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++******)))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))***++++++***---//////111999GGGRRRhhhvvv|||~~~|||zzzvvvqqqnnnsssuuuxxx{{{|||yyysssnnnmmmrrrzzz~~~xxxsssrrrrrrssstttvvvwwwwwwwwwvvvooodddZZZSSSMMMIIIFFFCCCEEELLL]]]xxx{{{zzz}}}zzzuuurrrmmmooorrruuuuuurrrlllhhhcccaaa^^^[[[WWWRRRLLLGGGEEECCCAAA>>>===<<<;;;;;;999999888777777888:::<<<>>>BBBFFFFFFAAA>>>===>>>?????????@@@@@@AAAAAAAAAGGGMMMVVV\\\]]]ZZZUUUQQQOOOMMMKKKIIIGGGDDD@@@>>>>>>@@@AAAFFFOOOYYY[[[WWWLLLJJJGGGFFFGGGIIILLLMMMHHHIIIJJJJJJIIIHHHJJJKKKKKKIIIFFFBBB@@@???AAABBBFFFIIIOOOTTTWWWWWWUUUTTTPPPPPPOOOLLLHHHEEEDDDEEEEEEEEEEEEHHHKKKNNNNNNMMMTTTVVVYYY\\\___aaabbbcccggghhhllloooqqquuuoooUUUHHH<<<777777555333444////////////............,,,---.........---+++***,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,...---+++******,,,...///222444666888888777555333111000000///000222333444000222444777:::???DDDIIIFFFHHHNNNXXXbbbhhhhhhgggeeeggglllrrrwwwzzz|||}}}zzzpppjjjaaaXXXQQQKKKFFFCCCAAA>>>:::888888888888777555444555555666444000---111111111111111111111111111111000///////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,++++++***))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))******&&&***...///...000666<<>><<<:::888888999:::;;;===>>>@@@???===;;;::::::999999::::::;;;<<<======@@@EEELLLPPPPPPNNNKKKJJJFFFEEEDDDAAA???===;;;:::<<<>>>???AAAGGGNNNNNNIIIAAA@@@??????@@@CCCFFFHHHGGGIIIKKKKKKIIIEEECCCCCCAAA@@@???<<<:::;;;>>>@@@BBBFFFLLLRRRVVVWWWVVVUUUWWWXXXXXXVVVSSSRRRRRRSSSRRRRRRSSSVVVYYYZZZZZZYYY^^^___aaabbbeeeggghhhiiillllllmmmooopppvvvoooSSSDDD>>>999888555111000333........................---------------,,,,,,+++,,,,,,,,,+++++++++******((((((((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))***))))))(((((())))))***)))))))))*********++++++---+++******+++---......111333666888999888666555///......---...///000111...000111111111333666999888777999@@@JJJPPPQQQPPPIIIKKKNNNQQQTTTWWWZZZ\\\```iiinnnkkkgggiiikkkjjjmmmqqqsssrrrnnnlllnnnpppvvvyyy}}}}}}|||}}}uuunnnkkkeee]]]UUUNNNJJJDDD???<<<;;;999888999666444333444555444333555444333333444333111///////////////000000000000111222222111000000000111...------------,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&&&&(((******)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((())))))&&&)))---...---...000333>>>JJJ]]]ooo|||www{{{}}}{{{zzzzzz|||~~~~~~~~~||||||~~~wwwtttqqqrrrvvvzzz||||||~~~{{{wwwrrrkkkcccZZZUUUKKKJJJHHHIIIQQQ]]]bbbaaa]]][[[___iiiooommmiiigggaaaeeekkkqqqwww{{{|||zzzvvvsssppplllgggcccYYYXXXWWWWWWXXXWWWSSSOOOHHHEEEBBB@@@???@@@AAAAAA@@@@@@@@@@@@???===;;;:::::::::::::::::::::;;;;;;<<>>;;;<<<<<<;;;:::<<<@@@CCCEEEHHHOOOUUU[[[^^^___```eeefffggggggdddccccccdddcccbbbbbbccceeedddbbb````````````aaaccceeegggiiikkkjjjkkkmmmppp{{{pppUUUCCC<<<777555555333///...111........................---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******(((((((((((()))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******)))))))))))))))***(((((((((((())))))))))))*********+++---------,,,---///333666777666333222000///...---------...//////000111000......000111777444333888@@@FFFGGGEEE<<<<<<=========>>>@@@BBBFFFPPPTTTOOOJJJMMMQQQRRRWWWZZZ]]]ZZZTTTOOOOOOQQQOOOSSSWWWXXXVVVWWW[[[___dddnnnwww{{{zzzuuuqqqccc]]]UUUNNNJJJGGGCCCAAA???<<<999777666666555444444222111111333444333222444222//////000111111000......///000000111222222---......---,,,+++,,,---.........---------,,,,,,+++,,,,,,,,,,,,+++******((((((((()))******++++++%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))''''''***,,,******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((((((((((()))))))))***,,,------///111333333999GGG\\\qqq~~~}}}tttvvvxxxzzz{{{||||||yyyxxxyyyzzz{{{zzz~~~xxxuuussssssvvvyyyyyyxxxyyyyyyyyyxxxuuuooogggaaaWWWVVVPPPJJJJJJOOOQQQOOOIIILLLUUUbbbiiihhhdddccc___cccjjjqqqyyyzzztttooolllcccbbbbbbeeegggfffbbb^^^PPPMMMJJJGGGGGGHHHIIIIIIDDDCCCCCCCCCBBB@@@>>><<<>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@???<<<:::<<<===;;;;;;:::888777888;;;===777:::;;;;;;>>>AAA???:::;;;;;;;;;999999:::===???CCCEEEEEEDDDAAA>>>======999;;;<<<<<<<<<>>>CCCGGGKKKOOOUUU\\\bbbhhhkkklllppprrrtttsssqqqooonnnooonnnmmmllllllkkkjjjgggddd^^^]]]\\\]]]___bbbeeegggiiihhhiiikkkqqqkkkUUUEEE<<<:::555111222333000///000---.....................---,,,***)))))))))***+++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))*********+++(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++***++++++++++++,,,,,,,,,///111555777777666444222000///...------,,,------............/////////000444111000333888===??????666444333333555888888888>>>???@@@@@@??????@@@BBBIIIHHHGGGEEECCCBBB@@@@@@===>>>???@@@AAABBBCCCDDDFFFHHHNNNVVV```jjjsssxxx{{{wwwtttsssqqqooollliiigggeee]]]\\\ZZZXXXVVVTTTSSSRRRJJJDDD>>>::::::999888666444444444444444444444444222222222111111111000000111/////////111222111000000//////........./////////............---------//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))'''%%%&&&)))***(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))'''&&&(((++++++)))'''******)))((((((((((((((())))))))))))***+++,,,---)))))))))(((((((((((((((*********+++,,,---...///333333888FFFZZZlllvvvzzzxxxvvvssspppooossszzz~~~wwwrrrrrrssssssvvv{{{yyy|||yyysssrrrvvvxxxuuuqqqppprrrvvvzzz{{{zzzwwwuuuoooggg___[[[ZZZWWWPPPJJJJJJKKKPPPXXX```ccccccaaa^^^aaaeeejjjttt{{{uuuiiidddcccjjjqqqpppllliiiccc^^^[[[[[[\\\[[[YYYYYYWWWRRRMMMKKKLLLLLLIIIFFFEEEFFFEEEEEECCC@@@>>>===???>>>===<<<<<<======>>>:::;;;<<<<<<;;;:::;;;<<<======>>>AAACCCDDDBBBAAACCC@@@======AAACCCDDDCCCHHHGGGEEEDDDDDDCCCBBBAAA@@@BBBDDDFFFGGGIIILLLNNNSSS[[[ffflllnnnpppuuuyyyvvvzzz{{{xxxwwwxxxwwwuuuwwwqqqllllllppppppkkkeeeaaa^^^ZZZYYYZZZ]]]^^^^^^aaadddhhhmmmxxxhhhQQQAAA;;;;;;222222222111111111000000///............---------)))***+++++++++)))(((''',,,,,,++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******+++***)))(((((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((())))))))))))************))))))*********+++++++++((())))))))))))*********...000333666777666444222000///...------,,,,,,---.............../////////111///...111666:::<<<===555333111111333555555555777888999999888888999;;;======<<<;;;:::888777666777777888999:::;;;<<<<<<<<<===???BBBHHHMMMSSSVVV]]]```dddkkkqqqwww|||~~~xxxtttiiihhhgggddd```[[[VVVSSSOOOOOOOOONNNLLLJJJIIIHHHGGGGGGEEEDDDBBB@@@???>>>>>>;;;777777888999999888222222222222222222222222111111000000000/////////000///...///111222111000//////............//////............------------.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&'''))))))(((&&&)))))))))((('''%%%###"""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&(((***+++)))'''******)))((((((((((((((('''(((***+++,,,,,,+++***))))))))))))))))))))))))************+++,,,.........111666>>>KKKZZZiiisssssstttuuuvvvxxx||||||rrrnnnmmmnnnrrrxxx{{{~~~~~~vvvssstttvvvvvvuuurrruuuyyy}}}~~~|||zzzzzzuuupppnnnmmmggg]]]UUULLLKKKMMMQQQVVVYYYYYYXXXWWWZZZ___fffrrr}}}pppjjjiiinnnsssrrrooonnnjjjiiihhhiiijjjhhhfffdddaaa]]]XXXVVVVVVUUUQQQNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@???@@@BBBDDDGGGGGGHHHKKKOOORRRRRRQQQOOOLLLIIIJJJLLLOOOPPPOOOSSSQQQOOONNNMMMMMMLLLLLLHHHKKKPPPSSSUUUWWWZZZ\\\aaafffkkkpppqqqsssuuuvvvzzz}}}}}}yyyxxxzzz{{{yyywwwrrroooppptttuuussspppnnnjjjfffbbb```___]]]\\\]]]^^^bbbmmm~~~lllUUUGGG===777666222222111111111000000000............------------***************)))(((((()))(((((((((((((((((()))+++++++++*********))))))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))******+++++++++,,,)))))))))*********++++++((())))))))))))*********,,,///222444666555444333000///...---,,,,,,,,,,,,.....................---///---,,,...222666999:::555222000///000111111111111222333333222222333555666777888888888666444333333333333333444444444444666555555555777999;;;<<>>???AAAAAA@@@BBBDDDGGGHHHHHHGGGFFFCCCAAA@@@???@@@???===;;;???@@@@@@AAAAAAAAA@@@@@@999999::::::::::::999999444444444444333333333333000111111222222111000...000000000000000000000000/////////...............///...---...000111000///......---------...//////------------,,,,,,,,,+++---,,,,,,,,,+++++++++***************************(((((((((((((((((((((((())))))((((((((('''''''''******)))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''+++***'''&&&%%%&&&'''(((((((((''''''((((((((('''!!!"""$$$''')))***++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))(((((())))))(((((((((((())))))((()))***++++++***((('''***************+++++++++*********)))******++++++(((,,,///......555DDDPPPbbbnnnxxxpppmmmnnnttt{{{xxx~~~xxxpppiiigggiiimmmkkkooouuu{{{~~~~~~|||zzzwwwwwwyyy||||||wwwmmmeee\\\[[[YYYWWWTTTQQQMMMKKKJJJJJJMMMRRR\\\kkk}}}yyyxxx~~~|||wwwsssuuuuuutttvvvyyyyyy{{{vvvoooppppppooommmjjjhhhgggiiiiiiiiijjjiiiiiiiiihhhbbbaaa```___```aaacccdddfffcccaaa```bbbeeegggiiikkkiiihhhiiillloooqqqqqqnnnmmmlllkkklllnnnpppqqqooonnnllliiifffcccbbbbbbhhhkkknnnooonnnllllllkkkpppoooooouuu}}}~~~}}}zzzqqqhhhbbb\\\___iiiyyy```QQQAAA:::888555333444111111000000000/////////.........---------,,,,,,,,,+++***)))))))))***+++******))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))***************+++++++++,,,,,,,,,***,,,...111222333222222///...---,,,,,,++++++,,,------------,,,,,,,,,,,,------------///111555777666444111/////////...---///000222111000000111333...000222444555333111000222222222222222111111111...//////000111222333444444555555555666666666666777888999;;;;;;;;;:::999:::888777888999:::999888777777888999999999999999444444555555444333333222111111111111111111111111///000222222111///---,,,000000000000000000000000////////////////////////...---------///000///...---------------...//////---,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''(((((((((''''''((((((,,,***(((%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))+++***)))((((((((()))***))))))******++++++++++++++++++******)))************+++,,,,,,---111777===KKKZZZqqq~~~wwwsssppprrrwww{{{{{{sssmmmmmmnnnnnnsssyyy~~~|||wwwwwwxxxzzz|||yyytttoooggghhhiiigggccc\\\VVVSSSNNNMMMLLLLLLPPPXXXaaagggiiigggccc___eeepppyyy{{{{{{wwwuuuuuuuuuuuuyyy|||}}}~~~{{{uuupppnnnnnnsssuuuwwwyyyyyyyyyyyyxxxqqqnnnjjjggggggiiimmmppprrrooonnnnnnpppqqqpppooonnnlllkkkkkknnnqqqrrrrrrrrrqqqpppppppppqqqtttvvvxxxyyyzzzwwwrrrnnnllllllrrrssstttsssqqqoooooooooooopppuuuzzzqqqkkkccckkkwwwsss^^^GGGAAA<<<:::666222111444000000000/////////.........------------,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))************+++---///000111111000///...---,,,+++++++++++++++++++++,,,,,,,,,------------...---...000333666666444111/////////...------...000///......///111...///111222333222111000000000000000000000000/////////000000111111111222333333333333222222222222444555666777777666555555777555333333444444444333333333333333333333333444222222222222111000///...000000000000111111111111,,,...111111000//////000000000000000000000000000.........///////////////...---,,,---/////////---,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&'''))),,,)))&&&######%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&(((((('''''''''(((((((((((((((((())))))***,,,***'''&&&&&&(((***,,,(((((())))))***+++++++++---,,,+++***************,,,+++***+++---///000000999GGG___www~~~yyytttrrrtttzzzwwwwwwuuuyyy{{{zzzxxxxxxwwwvvvssspppmmmqqqttttttpppiiiccc```YYYWWWUUUSSSQQQPPPPPPPPPPPPPPPMMMMMMUUUccclllooosssqqqqqqrrrrrrrrryyy{{{tttrrrsss{{{yyysssqqqrrruuuwwwyyyvvvuuuvvvxxxyyywwwtttpppooonnnnnnppprrrqqqqqqooooooooonnnmmmooorrrtttyyy}}}}}}xxxvvvvvvzzzzzzxxxvvvttttttwwwyyyvvvzzz|||uuupppiiisssqqqWWWFFF:::888999999444......222////////////............------------,,,,,,,,,,,,+++************+++,,,,,,******))))))))))))******(((((()))))))))))))))***)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((((((((((((((((((((()))))))))***((())))))))))))*********++++++---...///////////////...---,,,++++++++++++))))))***+++,,,------...+++---------,,,---111555555333000............---,,,---......------...000000111222222222222222111.........///////////////111111111222222222111111222222222222222333333333333333444444444444333333222000...///000111222111444444333333333444555555222333333333333222222111000000000000000000000000+++...000000//////000222........................,,,---------............---,,,+++,,,...///...---,,,,,,,,,,,,---...///000++++++++++++************)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))$$$#########&&&))),,,...(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$&&&(((((('''&&&''')))((((((((((((((()))******)))(((''''''''')))+++,,,''''''((())))))***++++++......,,,+++************+++*********+++,,,,,,,,,111:::JJJ\\\ooo}}}|||~~~~~~zzzuuuqqqmmmjjjmmmqqqvvvvvvsssooolllkkkfffeeedddbbb^^^XXXQQQLLLIIIIIIFFFEEEKKKWWW^^^___ccccccfffiiiiiijjjsss}}}wwwwwwzzz~~~~~~~~~{{{yyy}}}~~~{{{xxxuuuoooppppppooommmnnnrrruuu~~~{{{xxxzzz~~~zzzvvvpppmmmkkkttt~~~nnnWWWFFF<<<999555333444333......000/////////.........---------------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++))))))(((((((((((())))))(((((((((((())))))******((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***)))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---..................---,,,++++++++++++(((((()))***,,,---...///***,,,---,,,***,,,000444444111///---......---,,,,,,...//////......///000////////////////////////....../////////000000000------...///000000000000//////000000111111222222111222222333333222222111...---,,,---111444555555111111111111111222333444......///000000000000000......------------,,,,,,---///111000...---///111------------------------+++++++++,,,,,,------------,,,+++,,,...///...---+++++++++,,,---...///000+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&(((***)))&&&%%%''')))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###&&&)))(((&&&%%%''')))((((((((((((((()))******&&&&&&''')))************&&&''''''((()))*********///...---,,,+++*********)))******((('''(((***---,,,000888CCCSSSgggzzzyyyqqqkkkgggkkkooossstttrrrpppppprrrnnnooopppoookkkbbbXXXQQQJJJJJJFFFCCCGGGOOOTTTTTTUUUWWW[[[___```bbblllwwwyyy{{{~~~}}}{{{rrrssstttrrrqqqqqquuuyyy}}}~~~|||xxxtttrrrnnnkkkhhhkkkqqqyyy}}}oooUUUGGG???999<<<555///111222111000000//////.........------------------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++******))))))))))))******'''((((((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&(((((((((((())))))))))))*********)))))))))))))))************************++++++,,,------------,,,************************---,,,+++******,,,...///333222000///---,,,,,,,,,------------------------111111000000//////......000000000000000000000000111111000000//////......////////////////////////777666444222111111222222000000000000111111111111222222222111111111111000111111000000//////............//////////////////000000000000000000000000111///,,,,,,---......---***+++,,,------,,,+++***---------.........//////------++++++++++++------)))))))))))))))*********++++++******))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((((()))+++---//////,,,******,,,,,,***(((++++++***************+++---///111555<<>>888777222222222111111111000000111000...---/////////...---,,,***))))))***,,,---************************))))))(((((((((((())))))+++***'''&&&&&&'''***+++)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''))))))((('''(((((((((((())))))))))))***)))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,************************---,,,+++******,,,---///222111000///------,,,,,,------------------------000000000/////////......////////////////////////000000000/////////......000000000000000000000000444333222000000000000111000000000000111111111111222222222111111111000000000000000000//////......////////////....................................000...++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......---,,,++++++++++++,,,---)))))))))))))))))))))************)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&)))((((((''''''((((((((()))(((((((((***+++---...---+++******,,,,,,+++)))******)))))))))******+++)))+++---...222:::FFFPPPeeejjjooottt|||yyyzzzrrriiieeedddgggmmmssstttuuuvvvsssnnnpppsssvvvtttoooiiidddcccbbbaaa```___]]]\\\YYYXXXUUUOOOLLLNNNNNNMMMPPPUUU[[[]]]^^^ZZZUUUUUU[[[aaammmrrrvvvwwwtttrrrsssttt}}}|||yyy{{{~~~{{{{{{zzzxxxwwwzzz~~~|||uuuxxxyyyzzzyyyvvvttttttuuuzzz|||zzz```MMMAAA999555555222222111111111000000000111///------...///...------,,,***))))))***,,,---************************))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))******************************))))))***+++++++++++++++************************,,,++++++******,,,---...111000//////...---,,,,,,........................///////////////.........///////////////////////////////////////.........000000000000000000000000000000///....../////////000000000000111111111111222222111111111000000000000000000////////////...////////////......------------------------------...,,,******+++,,,+++***,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((((('''(((((())))))((((((((()))***+++,,,---+++***)))***,,,,,,,,,***(((((((((((())))))***+++))),,,......---000555:::GGGNNNYYYgggyyy|||vvvsssuuu~~~oooeeebbbcccbbbjjjrrrvvvzzz|||yyytttuuuxxxzzzyyyuuuooojjjhhhjjjjjjjjjiiihhhfffdddbbb\\\WWWSSSQQQNNNJJJJJJMMMJJJJJJJJJHHHGGGIIIMMMPPPYYY^^^dddffffffgggiiikkkpppvvv{{{qqqnnnpppvvv~~~|||wwwtttrrrpppooovvvzzz{{{vvvsss|||jjjZZZJJJ@@@;;;666333333111111111111000000000000///...------......---,,,,,,+++***))))))***+++,,,************************))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((()))***+++***((((((((((((((()))))))))))))))))))))))))))*********************************(((((()))***************************************++++++******++++++,,,---////////////...------,,,................................................////////////////////////........................111111111111111111111111................../////////000000000111111111111111111111111000000000000////////////////////////000//////......------,,,------------------------...,,,++++++,,,,,,+++***,,,+++***))))))***+++,,,************++++++++++++,,,++++++++++++++++++,,,*********)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++,,,)))))))))***+++,,,,,,,,,''''''''''''((()))***+++)))+++---...---...111444555<<>>999555333555555111......////////////...............------...//////,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&&&&'''***+++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''))))))((('''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))******++++++******************************))))))***+++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------........................//////000000///...---,,,000000000000111111111111111000000000////////////---------.........//////+++,,,,,,------......///------------------------,,,++++++,,,------***(((++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++******)))(((((('''*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,'''((()))*********)))(((''')))+++***)))(((***,,,,,,+++***)))))))))))))))------,,,,,,---------,,,+++***---222444777BBBMMM[[[hhhyyy~~~|||~~~zzzvvvsssqqqtttvvvuuurrrsssxxx}}}~~~vvvrrrqqqnnniiihhhgggfffeeedddcccdddddddddbbb```^^^\\\ZZZXXXVVVWWWVVVUUUSSSRRRRRRRRRSSSOOOLLLJJJHHHHHHHHHIIIIIIJJJOOOTTTVVVYYY[[[XXXSSSJJJJJJHHHGGGHHHKKKPPPSSSZZZ]]]aaaccccccdddiiillliiinnnmmmcccWWWQQQQQQQQQVVVXXXZZZ\\\^^^cccjjjooossssssrrrpppnnnllliiihhhmmmqqqvvvzzz}}}zzzbbbPPPBBB;;;:::555222111333333///...////////////.........------.........///000000---***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************************))))))***++++++++++++***)))+++---/////////---,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................+++++++++,,,,,,---------........................//////000000///---+++***000000000000111111111111000000000000////////////---------.........//////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))''',,,,,,...//////...,,,,,,************++++++++++++)))***+++,,,,,,+++***)))+++++++++***)))(((((('''++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))******))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******'''((()))******)))((((((''')))+++***((((((***,,,...---,,,***))))))(((((((((((()))+++---,,,***((())))))---222111000555???===KKK^^^ppp~~~}}}{{{}}}|||xxxtttqqqqqqtttvvvvvvuuuxxxtttppprrrsssoooiiijjjllllllkkkllloooqqqqqqooolllkkkjjjhhhfffddddddbbb___\\\[[[\\\]]]___YYYWWWTTTPPPMMMKKKIIIHHHOOOUUUZZZZZZYYYYYYVVVRRRLLLLLLMMMLLLLLLNNNPPPSSSWWWZZZ]]]^^^\\\]]]```ccccccjjjlllddd\\\ZZZ[[[]]]``````aaaaaacccjjjttt|||~~~{{{xxxvvvwwwyyyxxx{{{tttUUUEEEAAA===999888444000000333333000000222//////.........---------///...///000111000---+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))******))))))((((((''''''"""&&&+++---...,,,+++((((((((((((((())))))***)))***,,,---.../////////,,,,,,,,,++++++,,,------,,,,,,------...//////000000///---,,,+++,,,,,,---///......---------......,,,,,,---...//////......//////.........---------000000000000000000000000111000///------......///////////////////////////---,,,***))))))***,,,---++++++++++++,,,---......***'''$$$%%%(((+++++++++******+++,,,,,,,,,,,,+++))))))(((((((((***+++,,,...---+++***)))***++++++***++++++++++++***))))))&&&&&&''''''(((((())))))***((('''%%%%%%'''(((***&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###'''***+++)))((()))+++*********************+++))))))))))))))))))))))))'''(((((()))***+++++++++,,,---...///000000000000888>>>FFFPPP^^^qqq||||||}}}~~~tttnnnnnnjjjnnnrrrtttvvv|||~~~uuurrrrrrsssrrrmmmmmmkkkkkkpppwww|||}}}~~~}}}{{{zzzxxxuuuqqqnnniiifffdddeeehhhjjjiiiggggggddd^^^ZZZWWWWWWXXXYYY^^^eeejjjgggdddbbb```]]]\\\[[[[[[\\\```cccffffffdddfffgggggggggggghhhjjjiiikkknnnooonnnlllkkkkkknnnllllllmmmrrryyy]]]SSSFFF===:::888555333444333222000000000000111......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******,,,+++***)))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((#########%%%'''(((&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))))))))))))))******)))))))))))))))))))))((((((''''''%%%''')))++++++***(((''')))(((((((((((()))************+++,,,---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------...//////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............///.........------------////////////////////////111000///...---......///------------------------+++++++++,,,,,,+++++++++++++++++++++++++++,,,------***'''&&&(((******)))((()))******++++++*********))))))(((((()))***+++---,,,++++++*********+++)))************)))(((((('''''''''(((((((((((((((+++***)))(((((()))***+++&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$(((++++++)))'''(((***))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++,,,---......///......---222888???HHHWWWhhhttt~~~yyyvvvwwwyyy|||wwwoooooolllnnnooopppttt~~~zzzxxxvvvtttooooooooopppvvv|||wwwrrrgggfffeeegggkkklllllljjjmmmkkkhhhdddbbbcccfffiiilllssswwwwwwuuuvvvvvvtttmmmlllkkklllppptttwwwyyytttuuuuuutttrrrqqqqqqssssssuuuwwwwwwuuutttsssssswwwwwwwwwxxx|||yyybbbOOOGGG===666555444222000444333111000///000000000...------------,,,,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,+++***)))((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((())))))))))))))))))((()))))))))(((((((((((('''))))))******)))((('''&&&)))))))))))))))******+++++++++******+++---///000---,,,,,,++++++,,,,,,,,,***++++++,,,,,,---......---------------,,,,,,+++,,,++++++******++++++,,,,,,------............---............------------........................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,+++******************...,,,)))((()))))))))((('''((())))))******))))))+++***))))))((())))))***+++++++++,,,++++++***))))))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&))),,,+++(((&&&'''((()))))))))(((((('''''''''))))))))))))))))))))))))'''(((((())))))******+++******+++,,,------------+++...111444888@@@KKKSSSeeeqqqxxxrrrrrruuuzzz|||uuussstttrrrppppppwwwzzzvvvnnnnnnooosss{{{}}}vvvqqqeeeeeegggjjjmmmooonnnmmmnnnnnnmmmkkkiiijjjooossswww}}}~~~}}}~~~{{{yyyyyyzzzzzz|||}}}}}}{{{yyyyyyzzz}}}~~~iiiRRRCCC???:::444111222222111000333222111000/////////000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))'''''')))***+++++++++***)))((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((***+++,,,)))))))))))))))***++++++,,,+++))))))***,,,...000------,,,+++++++++,,,,,,)))******+++,,,,,,------+++,,,---......---+++***++++++*********+++,,,,,,,,,------......---------------------------------------------------------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***))))))((())))))---,,,+++***))))))))))))'''((())))))******))))))++++++***))))))((((((((()))***+++,,,,,,+++***)))))))))******))))))((('''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,(((%%%&&&'''+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))***+++,,,---------------///111222444777<<<@@@GGGQQQ```ppp~~~vvvtttvvvzzz||||||yyyqqqpppqqqwww~~~~~~vvvooofffhhhjjjlllnnnooonnnmmmmmmoooooommmkkklllqqqvvv{{{}}}yyy```MMM@@@888777444222111333333333111222111111000//////......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,***(((''''''(((***,,,******)))((((((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%&&&'''(((***---...)))))))))((()))******++++++***)))((()))+++---......---,,,,,,+++++++++,,,))))))******+++,,,,,,---***+++,,,---------++++++++++++******+++,,,------,,,---------------,,,,,,,,,,,,------------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***)))((((((((((((***++++++************+++((()))******++++++******************))))))((((((((()))+++,,,,,,+++***)))******++++++******)))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###"""!!!!!! '''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((%%%%%%'''************))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,---------------***+++---///000222444666777<<>>999888444333444000111111000///......////////////000///...,,,+++,,,,,,,,,++++++++++++***++++++++++++************((()))************)))((((((((('''''''''(((((())))))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&'''((((((((())))))************)))///...---,,,++++++++++++***++++++,,,,,,---......++++++***)))***+++---...''''''''''''((()))++++++------------,,,,,,+++***+++++++++,,,,,,---------........................,,,---.........---,,,+++)))))))))))))))))))))))))))***,,,------,,,***)))******))))))***+++,,,,,,***,,,---+++'''$$$%%%&&&&&&''''''((((((((((((((('''((()))***++++++***)))***)))((((((((()))+++,,,)))))))))))))))(((((('''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&))),,,+++(((&&&''')))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++++++++,,,++++++,,,---......---+++...111333444777<<>>999888777444222111000111222000//////.....................---,,,,,,+++******,,,,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((''''''''''''&&&)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&))))))***++++++++++++***************************+++******))))))******+++))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++************++++++++++++******+++,,,,,,,,,++++++++++++*********)))))))))*********++++++++++++,,,'''((())))))******))))))******))))))))))))******'''(((((()))))))))(((((((((((())))))))))))******************************)))))))))((((((((('''''')))(((''''''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))******************************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,000111222444:::DDDOOOWWWkkkyyy}}}xxxvvvwwwxxx{{{kkk___OOOCCC>>>;;;888555555444222111000000111111000///......------......///...,,,+++***++++++,,,+++************)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((('''(((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))+++***)))))))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))*********************************************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++///...---+++++++++,,,---+++,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++************))))))))))))************++++++++++++(((((()))************)))******))))))))))))******&&&'''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''((('''''''''))))))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))((('''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((())))))******************************++++++++++++***************++++++,,,,,,+++***)))111111111111333888???DDDJJJWWWjjj{{{xxxwwwvvvzzztttbbbSSSKKKAAA;;;999888666444222222111000000000000111//////...------------...///...,,,*********,,,---++++++*********)))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%''')))+++((((((((()))***+++,,,---''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((()))))))))*********************************))))))))))))))))))***************************)))******+++,,,,,,++++++///...,,,+++******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++************)))))))))(((((())))))*********+++++++++((())))))*********************))))))))))))******)))))))))******+++++++++'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))+++*********************)))***+++,,,,,,,,,,,,,,,***,,,...//////111444777777???KKKZZZjjj~~~|||yyywwwyyyeeeTTTKKKBBB===888444444444333111000000000000000000000000//////...---------------///---+++******+++,,,...,,,+++++++++************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((($$$$$$$$$%%%&&&((()))***)))(((&&&&&&&&&''')))+++%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((('''((())))))***++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++++++++******))))))((()))))))))))))))))))))************++++++,,,,,,,,,+++************)))))))))((((((((()))))))))************+++((()))******++++++******))))))(((((((((((())))))'''''''''''''''(((******''''''(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&'''((())))))'''%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))******+++,,,---......'''***---...//////000111333555999???IIIYYYkkkwwwwwwzzzdddTTTHHHAAA???888666333222333333333333000000000000000000/////////...------,,,,,,------------,,,+++++++++,,,---,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++'''((())))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++***)))***)))))))))(((((((((((())))))))))))************))))))***++++++++++++***((((((''''''''''''(((((($$$#########$$$%%%'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))((((((((((((************************(((((())))))******+++++++++************,,,---...,,,---//////......///000000111222333666???KKKSSSgggvvv{{{iiiTTTHHH@@@:::888999555444333222333444444444111111111111000000///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''')))(((((((((((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******(((''''''&&&&&&((()))***++++++++++++++++++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''')))******+++++++++((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...+++(((%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++******))))))((((((''''''++++++++++++++++++++++++'''(((((()))***++++++,,,,,,+++)))((((((***,,,---//////...,,,******+++...+++...000111111555;;;@@@AAAQQQfffwwwjjjYYYKKK>>>;;;:::666444777555333111000000000000000222222222222111000///.........---,,,,,,,,,,,,---++++++,,,---------,,,,,,))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((()))******)))((('''((('''&&&'''((())))))'''*********)))))))))))))))******))))))))))))******))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++******)))))))))))))))************************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***...,,,***'''&&&&&&&&&''''''''''''''''''''''''''',,,+++***))))))***+++,,,(((((('''((()))+++---...+++++++++*********))))))*********)))))))))))))))***++++++,,,+++***)))(((***)))'''&&&&&&(((***,,,,,,,,,++++++---///222333555;;;EEEOOO]]]ooo}}}iiiWWWJJJAAA@@@===;;;888666555444222222222222111111111111////////////...---,,,++++++,,,...//////...,,,+++---,,,,,,+++*********+++))))))*********+++++++++((())))))(((((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******+++++++++******)))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&'''((()))(((''')))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))***,,,---))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))************************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&)))+++---+++)))'''&&&&&&'''(((''''''''''''''''''''''''+++***))))))))))))***++++++***)))((('''((())))))+++++++++******)))))))))))))))))))))))))))))))))))))))*********)))((('''+++++++++++++++,,,,,,,,,,,,,,,++++++,,,...000111...222888>>>EEEQQQ```kkk}}}gggYYYPPPHHHBBB>>><<<:::888666555444333000000000/////////......////////////...---,,,++++++,,,---//////---,,,+++---,,,++++++*********+++))))))*********+++++++++((()))***************)))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))'''&&&&&&&&&((()))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))))))))******+++(((((((((((((((((((((((('''((((((((())))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''')))++++++***((('''''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''************))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))+++,,,---...---,,,+++,,,++++++******,,,---...,,,...111222444999BBBHHHVVV```qqqxxxiiiVVVGGG@@@???>>><<<999888777555444333222222000000////////////......////////////...---,,,,,,+++,,,---......---,,,+++,,,,,,+++************+++***************+++++++++'''((()))***++++++++++++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&%%%&&&((()))((('''((((((((()))))))))))))))(((''''''''''''''''''(((*********)))))))))))))))************************((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))************))),,,+++************+++++++++---...//////111555999;;;CCCOOO]]]lllyyy~~~}}}}}}qqqeeeQQQKKKCCC>>>===<<<999777666555444333222222222222222111111111000000000000......//////...------,,,+++,,,------------,,,+++++++++***************+++************************&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&(((((((((''''''((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))'''&&&%%%&&&'''((((((&&&''''''(((((()))))))))))))))((((((''''''(((((()))))))))******)))))))))(((++++++++++++++++++++++++)))))))))*********++++++***))))))((('''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***++++++******))))))))))))((()))******+++,,,...000333666:::AAAIIITTT___fff{{{~~~}}}~~~|||kkk]]]QQQJJJ>>><<<:::::::::999555222444444333222222222222333111111111000000000000///.........///......---,,,+++,,,,,,,,,,,,,,,,,,+++*********))))))***++++++************************((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******(((''''''''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&''''''(((((())))))***)))(((((((((((((((((()))(((((()))******))))))((())))))))))))))))))))))))************++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&$$$$$$''''''''''''((((((((((((&&&''''''(((((())))))***))))))((((((((()))***++++++)))'''&&&&&&(((+++---******************)))))))))))))))))))))******+++000111111333666===EEEKKKVVV```ooo~~~wwweeeVVVLLLFFFBBB???===:::666444444555555444333333222222111111222222//////............---------...............------,,,,,,++++++++++++,,,,,,***))))))))))))***+++++++++++++++***************++++++++++++***)))((('''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''((()))*********&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''))))))))))))(((&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***(((((('''''''''((()))******)))((((((((()))++++++))))))******+++*********,,,+++******+++,,,,,,,,,+++---...///000333666999<<>>======<<<888444333333333444333222111000222111000///////////////111000000000////////////------...............---,,,++++++******++++++,,,))))))((())))))***++++++++++++++++++******))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%***,,,***'''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&)))((('''''''''''''''(((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((***)))'''%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$&&&''''''&&&$$$###!!!"""###$$$&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,------.........222111111222555:::???BBBNNNUUU^^^gggooo{{{}}}uuuiii\\\QQQIIIDDD@@@===<<<;;;999777666555444666444333111000000111111111111111111111111111111222000...,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,***)))))))))***+++))))))************))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%***,,,***'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((('''(((((((((((((((''''''''')))((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''(((((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&&&&)))*********++++++++++++//////......000333777999999>>>EEEKKKQQQYYYdddlllzzztttiii\\\VVVNNNGGGBBB>>>;;;999999999888777555444333333555444222111000000111111111111111111111111111111000///...,,,++++++,,,,,,......------,,,,,,,,,++++++++++++***************,,,+++***)))))))))******))))))************))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''((((((((('''&&&&&&"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&)))+++)))'''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((()))++++++***((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********------,,,,,,---...///000---000444666888===DDDJJJRRRYYYcccooo{{{yyyiiiZZZMMMFFFBBB???<<<:::999999888777555555555444333222222222444333222111000000000111000000000000000000000000.........---,,,,,,++++++//////...---,,,+++************************++++++++++++***))))))))))))*********++++++++++++******((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&&&&$$$%%%'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''(((***+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++************************************++++++++++++,,,,,,---------------///000222111111333777:::;;;???FFFNNNWWW```iiiooo}}}}}}rrrlllbbbVVVLLLDDD???<<<;;;:::888888999999777666333333222222222222222222222222111111000000000000000000000000000000000000...............---,,,+++......------,,,+++******)))******++++++,,,,,,,,,+++******)))))))))))))))******++++++++++++******((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((()))******++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''************************((()))+++,,,------,,,,,,...//////......///000222333555888;;;???DDDJJJNNNXXX\\\ccckkksss}}}}}}oooddd\\\WWWMMMKKKGGGBBB>>>:::999999888666555555666555444222222222222222222222222222000000000000000000//////////////////////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************))))))((((((*********++++++*********((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''&&&''''''((()))***++++++)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''''''''((((((((((((((((((((())))))))))))(((''''''(((******)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((%%%&&&((()))******++++++,,,,,,,,,,,,,,,---......///000222333444666:::===@@@BBBFFFKKKQQQYYYbbbhhhlllqqqyyyrrrkkk```VVVNNNIIIEEECCC???@@@@@@===:::777666777555444333333555555444333222222222222222111111111//////000000000000///...////////////////////////........................***+++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,))))))******))))))((('''))))))************))))))((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%)))(((%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))***)))(((((((((((()))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&((()))***((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((((((&&&'''''''''((())))))))),,,++++++,,,---.........,,,---/////////000222444444555888:::===AAAGGGJJJMMMQQQWWW]]]ccciiiooosss}}}wwwmmmddd\\\XXXMMMJJJDDDAAA???===<<<:::999;;;<<<:::777666777888666444333333444555555444222222111111000000000///......///000000//////...........................---,,,++++++++++++------,,,,,,,,,+++++++++++++++*********)))))))))))))))((()))*********)))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''---+++(((%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((()))***++++++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######""""""###%%%'''(((%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((---,,,,,,,,,++++++*********))))))(((((())))))*********)))***,,,------,,,+++,,,......---,,,...//////111333555555666777999<<>><<<;;;999777666555555666666555555444444333333555444333222111222222333222111111111000000000///............------------------------------------...------,,,++++++******+++))))))***+++,,,+++***+++++++++++++++,,,,,,,,,************)))))))))((('''''''''((())))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%########################'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###'''&&&%%%&&&''''''&&&%%%'''(((***++++++)))'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((+++***))))))++++++***)))(((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***+++,,,------------,,,,,,,,,,,,---......//////000000111222444555666777444444444555666999;;;===999;;;===>>>@@@BBBEEEHHHKKKMMMPPPQQQRRRSSSVVVXXX\\\^^^```ccceeeggghhhiiilllooossswwwzzz~~~yyyuuupppmmmjjjhhheeeccc\\\WWWPPPLLLJJJGGGCCC???======;;;:::999888888888777666555444333222222222222222222222222222222222444333222222111111222222000000000///////////////.........------------,,,------------------------------,,,,,,++++++*********)))((()))+++,,,+++******+++++++++,,,,,,------************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&)))***+++,,,,,,***(((&&&(((((('''((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&(((***,,,---******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%************************,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''((())))))*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......000000111222333555555666666666555555555666777888555777999:::999:::;;;<<<===>>>???@@@??????@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNKKKMMMQQQTTTVVVYYY]]]```aaabbbbbbbbbaaa___]]]\\\RRROOOLLLJJJIIIIIIIIIIIIGGGDDD@@@>>>>>>===:::888;;;:::999777666666666666555555444333333333333333000000000111111222222222333222222111111111111111........................000000/////////.........------------------------,,,,,,,,,,,,++++++******+++***)))***,,,---,,,+++******++++++,,,,,,------*********)))))))))))))))++++++******))))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&(((***,,,,,,+++***)))'''((((((((('''''''''((('''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))(((''''''''''''''''''((()))*********++++++++++++************++++++,,,,,,*********+++,,,,,,------......///111222444555555444444333333222222222222111333555555444333333444444555666555444333444555777888:::;;;===>>>>>>>>>:::<<>>;;;:::999888888888888777888777666444333222222111444444444333333444444555000000000111222222333333111222111111111111000000------------------......////////////............------------------------,,,+++++++++++++++******,,,+++***+++---------+++*********++++++,,,,,,,,,))))))))))))))))))******++++++******)))(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((('''########################'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((******)))''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''+++***))))))++++++***)))((((((((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,))))))******+++,,,,,,,,,++++++,,,...///000111222222222111111111000000///...000222111000//////000111222333222111000111222000111222333444555555555444666888888777777999::::::::::::::::::999999888666777777555333333555777444444444444444444444444333222111111000000111111333222222111111222333333000000111111222222222333000111111111111000//////---------------.........---------,,,,,,,,,,,,+++------------------------++++++++++++++++++******+++***)))***,,,---,,,+++************************))))))))))))************(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((***++++++)))''''''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))((((((((())))))((((((((((((((((((((())))))))))))***))))))((()))***+++,,,(((((())))))***++++++,,,,,,,,,,,,,,,------------111111222222222111111000...000111000//////000111000111222222111000111333---...///000000000000000111333444444333333444555444444555555555666666666222444555444222111222444222333444333333222222222111111000111111222333333111111000000000000111111000000000000111111111111///000111111111000///...------------.........///---------,,,,,,,,,++++++------------------------******************++++++)))(((((((((***+++***)))******))))))((('''''''''((()))))))))************''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''(((***++++++(((%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++***)))((((((((()))+++,,,((((((((()))******++++++//////......---,,,,,,+++...//////000000000000///---...///...---...000111,,,...//////......///111//////000000111111000000...000111111000000222333111111111222333333444444...111444444222111333555000111333222111//////000111111000000000111222222222222111000000000000111000000000000000000000//////000111111111000...------------......///////////////.........---------------------------------******************++++++((('''&&&'''((())))))'''******)))((('''&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((())),,,***(((&&&&&&''')))+++)))(((((('''''''''((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------//////000//////...------111111000000//////......222111111111000000//////222222222222222111000///111222222222222111000000222111111111000000//////222222222222222222222222000000000000////////////.................................------,,,,,,,,,.........------,,,,,,,,,---+++***+++---...---***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))***)))'''''''''((()))***(((((('''''''''''''''((((((((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...........................///////////////...------000000000///////////////111111111000000000//////111222222222111111000//////000111222222222222222111111111000000000//////111111111111111111111111000000000000/////////.................................---------,,,,,,,,,......---------,,,,,,,,,---+++***+++---...,,,***))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))(((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%###"""!!!''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######""""""###############"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------..............................//////......------.........///////////////111111000000000000//////111111111111111000000///---...000111222333333333111111000000000000//////////////////////////////000000000/////////.................................------------,,,,,,,,,...------------,,,,,,,,,---,,,***+++,,,---,,,***))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))&&&&&&'''(((((((((''''''))))))((('''&&&%%%%%%$$$(((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%'''))))))***))))))******++++++,,,,,,++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................------.........------,,,---------....../////////000000000000000000/////////000000111000000//////...///000111222222222222000000000000000000//////////////////////////////000000/////////.................................------------------------------------------------,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''((((((((('''''''''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))***))))))(((((()))***+++++++++******''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......////////////////////////000000...//////000000000//////000000111111111000000/////////////////////000000000000000000000000000000////////////....................................------------------------------------------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############""""""######$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$%%%'''((())))))((('''$$$%%%'''((()))((((((''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------------......////////////000000---......///////////////000000111111000000///.........////////////000000000000000000000000000000/////////.........------........................,,,,,,,,,------------...,,,,,,,,,------------...+++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''$$$%%%%%%&&&'''((())))))&&&'''((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''###%%%'''((())))))((('''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........./////////000000,,,---....../////////......///000000000000000///........./////////000000........................//////.........---------........................,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---,,,)))'''(((***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''')))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((&&&''')))*********((((((&&&&&&''''''''''''&&&&&&%%%'''((())))))((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""!!! &&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%'''(((***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&'''''''''''''''&&&&&&&&&%%%''')))+++,,,+++***))))))(((''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........//////000000,,,------.../////////...,,,---...000111111111111---.........//////000000------------------------//////.........---------........................,,,,,,,,,------.........,,,,,,,,,------.........+++,,,...,,,)))'''(((***))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%''')))***+++***)))(((''''''(((((((((((('''''''''((()))++++++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###!!! &&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))%%%""""""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########%%%'''((('''%%%"""############$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$############$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))******+++******)))(((''')))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000000///...---,,,,,,+++---,,,,,,,,,,,,---......000///...------...///000//////............/////////............---------111000...,,,++++++++++++------.........---+++***+++++++++,,,---...///000000///...---,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,------.........***(((&&&'''***+++)))''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''' """$$$&&&&&&%%%$$$***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((%%%######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%#########%%%'''((('''%%%############$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************************************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......000///...------...///000------,,,,,,,,,,,,------............------------///...---,,,+++,,,------------.........---++++++,,,,,,,,,,,,,,,---...//////......---,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,------+++)))'''(((***+++)))'''***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$ !!!"""###$$$&&&''''''"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&###"""!!!""""""&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///......------......///------,,,,,,,,,,,,------............------------,,,,,,++++++,,,---...///,,,------------,,,,,,+++------,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++***))))))***+++***)))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((************************((((((((((((((()))******++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,++++++,,,,,,---...------------------------///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,++++++++++++*********+++++++++++++++++++++*********++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$''''''&&&%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ %%%)))*********'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))******++++++,,,,,,++++++***************************,,,++++++***))))))((((((,,,++++++++++++,,,------,,,,,,------------,,,,,,......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++******++++++*********+++%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''')))(((&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************************---,,,+++***)))(((''''''+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++***))),,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------,,,++++++++++++++++++************,,,,,,,,,,,,,,,+++++++++)))***+++***))))))***+++$$$%%%&&&'''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$"""""""""#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%######%%%(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''%%%$$$###"""((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++******************************+++++++++******)))))))))+++++++++***++++++,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,---------,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++*********+++------************+++,,,------///......---,,,---------++++++++++++************,,,+++++++++************''')))+++***(((''')))+++''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""""""""#########"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&$$$""""""%%%)))#########$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((((()))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$'''+++---((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&((()))))))))((('''&&&&&&'''''''''((()))******+++''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***...------,,,,,,------...---------,,,,,,,,,++++++'''(((***,,,------------++++++*********+++---...************+++,,,---...000///...---,,,---...///+++++++++************)))+++*********))))))((((((''')))+++***'''&&&(((***)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&((())))))(((&&&$$$"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''$$$"""!!!%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************)))***++++++))))))***+++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))***+++---......---+++***************************(((***,,,+++***)))***++++++++++++******(((''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$######%%%'''''''''''''''''''''''''''&&&%%%######$$$%%%&&&&&&$$$###$$$&&&((()))(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((((((((((('''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''&&&&&&++++++*********)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((************************(((((()))))))))*********(((***+++***)))((()))+++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************)))((((((***+++---......---+++***************************((()))++++++)))))))))******++++++******(((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$###%%%(((*********%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))*********))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%************))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((()))******)))((()))***)))))))))*********++++++************************+++************)))))))))************************)))************)))((((((***+++,,,------,,,+++***************************((()))++++++)))((()))***************)))((('''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&$$$$$$%%%'''))))))(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))************))))))))))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))***++++++))))))***+++))))))))))))************************************************))))))))))))************************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************(((***++++++***))))))***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((()))***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,+++******+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&++++++++++++++++++++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))+++,,,+++***)))***+++((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$%%%%%%&&&&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%'''((())))))''''''&&&'''(((+++...///((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((())))))******+++++++++)))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''')))***)))((('''((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))'''(((******((('''((()))''''''((((((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%'''))))))(((&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""############""""""""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######$$$######$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""############""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###%%%'''(((******'''&&&&&&'''***...333666))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))))),,,,,,++++++******))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''((((((((((((((('''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$&&&((()))(((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***)))((('''&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%''')))***+++***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((((((&&&$$$$$$''')))+++,,,(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))******)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))***************++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''############$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''((('''&&&$$$$$$%%%''')))******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))************(((((()))*********))))))+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""######################## !!!!!!###$$$&&&&&&############$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((&&&%%%$$$$$$$$$((('''%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))*********+++++++++))))))*********)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&'''((( !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&******)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''((())))))))))))*********)))*********)))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$---+++(((%%%$$$###$$$%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))******(((%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))'''''''''(((((((((((())))))))))))))))))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$+++***'''$$$""""""###$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((+++,,,***&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''))))))******)))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&))),,,***%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%'''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$(((+++)))$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$%%%&&&'''$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######"""#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""######$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&%%%!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$#########"""!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""!!!""""""###$$$%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%""""""""""""###$$$%%%&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$########################!!!"""###$$$&&&'''((()))$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%)))'''&&&%%%%%%%%%###!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&$$$""" """%%%'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""" ((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%""" """$$$&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***((('''&&&&&&'''(((***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$((('''&&&%%%$$$######"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&(((''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&'''''''''&&&%%%%%%&&&%%%###"""###$$$&&&(((&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&'''''''''&&&%%%%%%'''%%%###"""!!!"""$$$%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""############$$$######$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$"""!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%###"""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!################################################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$###############$$$$$$""""""#########$$$$$$$$$!!!$$$&&&%%%"""!!!"""$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%+++******))))))(((''''''%%%%%%%%%$$$$$$#########$$$$$$##################################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))(((&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''' """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""################################################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#####################""""""""""""########################$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$##################$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%$$$###################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""##################################################################$$$$$$$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%*********)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$#####################""""""$$$%%%&&&%%%$$$##########################################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### ###&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############""" """%%%'''%%%"""#########$$$$$$#########$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$###############"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################!!! $$$&&&$$$!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$##################################################################$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######"""""""""###############%%%$$$$$$$$$$$$%%%%%%&&&######"""!!! """"""#########$$$$$$$$$!!! """###$$$###""""""###$$$%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""" !!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%***(((%%%"""!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""#########%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$######$$$!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########""""""#########***)))((('''&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$ !!!###$$$%%%&&&'''###&&&((('''$$$###$$$&&&!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&))))))&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''%%%###""""""$$$''')))%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&### """"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!$$$&&&########################""""""#########$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$######""""""$$$"""!!!!!!"""######"""%%%###  ###%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%############""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$""" """""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!  !!!!!! $$$$$$$$$$$$#########"""&&&$$$######$$$%%%%%%$$$%%%$$$""" """$$$%%%%%%%%%$$$$$$###$$$$$$%%% !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!$$$######$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%###"""###$$$%%%$$$###$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!!!!!!!""""""$$$$$$$$$#######################################!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((('''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$#######################################$$$######""""""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""!!!!!!###$$$$$$$$$######$$$#########$$$$$$%%%&&&""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%######""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##################$$$$$$########################$$$$$$###"""!!! !!!!!!""""""###$$$$$$$$$ """%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$"""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######################## !!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%##############################""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$ %%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""######$$$%%%%%%&&&############$$$%%%&&&''')))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&$$$"""!!!!!!"""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################!!!###&&&''''''&&&###!!!########################!!!!!!!!!!!!""""""""""""###"""!!!!!!######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&$$$"""!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$########################&&&&&&%%%%%%%%%%%%$$$$$$ """#########$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###$$$###""" !!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" """$$$$$$%%% &&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""############""""""%%%###!!!  !!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""########################%%%$$$###"""###$$$%%%&&&%%%$$$%%%%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,)))%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&""" &&&(((%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!###########################""""""!!!!!!""""""""" !!!"""###"""!!!!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$###!!!$$$$$$""""""$$$### &&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%########################"""##################"""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######!!!!!!"""""""""###############"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$%%%###""""""###$$$$$$###################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###!!!###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$ """$$$%%%$$$"""######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$ !!!""""""!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%% ###%%%$$$""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&##############################$$$$$$$$$$$$#########$$$&&&''''''%%%###"""######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$######$$$$$$%%%$$$$$$###############"""##################$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###""""""###$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$%%%$$$###"""###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!""""""""""""!!! """###$$$$$$$$$#######################################$$$%%%&&&&&&%%%$$$""" &&&$$$"""&&&$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$############%%%&&&'''&&&%%%$$$#########$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$######"""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%###""""""###$$$$$$###################################################"""###$$$%%%&&&%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""############ $$$%%%$$$###"""###""""""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!""""""###$$$#########$$$$$$$$$###############$$$$$$$$$###"""######################## !!!###$$$###"""!!!!!!### &&&######&&&######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!! """###$$$###!!! #########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""$$$###############$$$$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""#########""""""###$$$$$$%%%###""""""###$$$$$$###################################################"""###$$$%%%&&&%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! """$$$%%%$$$"""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""######################## """$$$$$$""" '''!!!!!!$$$######$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&##############################$$$$$$$$$$$$######$$$###!!! """$$$&&&######$$$$$$$$$######""" !!!"""###$$$######"""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$#########"""######$$$%%%!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&##################$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""############"""!!!###""""""""""""###$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###$$$%%%$$$###"""###$$$############"""!!! ########################""""""""""""###$$$%%%%%%$$$#########$$$$$$%%%&&&$$$###"""###%%%%%%###!!!########################"""%%%((('''$$$ $$$%%%######$$$"""!!!###&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%########################"""##################""""""""""""""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$"""  ###%%%&&&&&&$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%% !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######""""""###$$$%%%%%%$$$###!!!###%%%&&&###!!!""""""""""""""""""""""""%%%(((+++***&&&!!! #########&&&### ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""############"""""" !!!###%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%'''((('''$$$!!!###&&&''''''%%%############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""###""""""""""""""""""#########""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!$$$&&&(((######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###"""""""""!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%######""""""###%%%&&&((()))'''&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%###"""!!!"""$$$''')))""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########""""""###'''***+++'''$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$###$$$&&&'''&&&%%%###&&&)))'''""" !!!$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""!!!!!!!!!"""""" !!!"""############$$$$$$###############"""############$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%'''&&&$$$############$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&))))))&&&###&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$'''***((($$$!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""##################!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!! """#########"""""""""""""""#########"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""######$$$%%%&&&&&&%%%######""""""###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################### """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%###((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%(((***(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$$$$######"""!!!!!!"""""" """###$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&######""""""""""""##########################################$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%###############$$$$$$%%%"""###$$$$$$$$$"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###!!! !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""######&&&%%%###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%!!!""""""""""""#################################""""""#########$$$$$$$$$#########""""""#########!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%""""""#########$$$######!!!"""###$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&'''(((((()))######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########""""""""""""""""""###$$$"""  ###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""##################%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################"""############$$$$$$$$$######"""!!!!!!"""######"""""""""############$$$)))((('''&&&$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######!!!!!!""""""###$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$###!!! """"""############"""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################'''%%%###!!!!!!###&&&'''"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$######$$$'''***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%'''((()))***######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""""""""###$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$######$$$######""""""######$$$"""!!!!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###########################"""######$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$########################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""&&&&&&&&&%%%$$$######"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###!!!#########""""""######$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######%%%(((%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$$$$######"""$$$$$$#####################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&***(((&&&%%%%%%$$$""" %%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&'''''''''&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!! !!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""""""""#####################$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############ !!!###$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###%%%'''&&&###"""###%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&$$$"""&&&%%%%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""########################$$$"""!!!###%%%&&&$$$"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################################################################$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""%%%&&&$$$"""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&############""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%$$$######""""""######&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$#################################"""!!!###%%%&&&$$$"""""""""###$$$%%%%%%%%%$$$########################################################################$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$#####################$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%#########"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$#########""""""#########""""""#########"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$###########################""""""###%%%%%%$$$""" !!!###$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$"""!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!######""""""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!###############$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$### !!!"""###$$$$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%###""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$"""""""""######"""""""""$$$$$$$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$"""###############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############""""""#####################"""!!! ###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$########################!!!"""$$$$$$#########%%%$$$$$$%%%%%%$$$######""""""""""""###$$$$$$%%%%%%################################################"""###$$$%%%&&&%%%$$$$$$""""""############""""""#########"""######$$$$$$"""######$$$$$$$$$############$$$$$$######""""""#########$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######"""""""""###$$$%%%'''((( !!!!!!""""""############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###################################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$############""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$############################## ###%%%%%%###"""###%%%""""""##################!!!""""""###$$$$$$%%%%%%################################################!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$######$$$$$$$$$###""""""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$###!!! !!!###%%%''' !!!"""###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""%%%%%%%%%###$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$#########""""""#########"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$########################""""""""""""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&######################################################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############"""""""""!!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""######################## ###%%%%%%###"""###%%% """############!!!""""""###$$$$$$%%%%%%################################################!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$""""""$$$&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###'''***%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$######"""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%% !!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################///---***'''$$$###"""""""""############$$$$$$$$$########################$$$###"""!!!!!!"""######&&&((((((%%% %%%$$$$$$######$$$$$$%%% """$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$#########$$$&&&'''########################$$$$$$############$$$$$$$$$$$$##################!!!!!!""" ######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%$$$!!!###########################$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&""""""######"""!!! %%%$$$$$$&&&***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%###"""!!! !!!""""""'''&&&&&&%%%###""""""!!!########################'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$###### !!!"""######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! !!!"""###########################$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&###!!! """###""" ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$####################################""""""###$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%###"""###########################$$$&&&''''''&&&$$$############"""######$$$%%%$$$$$$#########"""""""""$$$###$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######'''%%%""""""###$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############################################################################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!""""""###"""############$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!######################## !!!!!!"""""""""!!!!!!"""############$$$$$$$$$##############################"""""""""######$$$""" %%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############ !!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$########################$$$$$$############$$$$$$######$$$%%%&&&''''''((($$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################""""""!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######"""#########&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$############""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%######################## !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$##########################################$$$$$$$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$###""""""""""""#########""""""""""""#########$$$$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#######################################################################################$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$######"""!!! !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!"""######$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##################""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""###############"""############$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&########################%%%$$$$$$#########$$$$$$######""""""""""""######!!!"""######!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$#########$$$$$$%%%&&&'''))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$######"""""""""############"""!!!!!! !!!###%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""#######################################"""!!!!!!"""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%% ###&&&%%%"""!!!$$$'''######%%%%%%%%%%%%######!!!!!!!!!"""###$$$%%%&&&$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''########################$$$$$$######$$$%%%%%%&&&#########""""""#########!!!$$$###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!""""""############"""###$$$$$$$$$$$$###"""""" !!!###%%%&&&'''$$$%%%&&&(((((((((((((((############""""""""""""###########################""""""!!!""""""######"""############$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&'''((()))((((((########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###%%%&&&'''$$$$$$############$$$$$$"""&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""$$$&&&(((((('''%%%$$$$$$&&&((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$""" ########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!"""###############!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%% """###%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%##############################"""""""""$$$&&&'''"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%'''$$$"""###&&&'''$$$""" !!!###$$$$$$###!!! ###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""############"""""" """######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%"""$$$'''))))))'''$$$"""######################## !!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""'''(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########"""$$$(((***+++)))&&&$$$"""%%%'''&&&### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################&&&%%%%%%$$$#########$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""############%%%$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''(((%%%"""###$$$%%%$$$""""""!!!  !!!###%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$'''&&&%%%$$$####################################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""######$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%""""""""""""############$$$$$$$$$############### """###""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""""""######$$$%%%%%%%%%'''%%%"""###$$$%%%$$$######"""!!! """###$$$$$$$$$$$$#########""""""########################$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$###""""""$$$##################$$$"""!!!!!! !!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$####################################"""""""""""""""#########"""############$$$$$$$$$###"""""""""""""""##############################"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""#########$$$$$$###############$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""########################%%%$$$"""###$$$%%%%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$#######################################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################"""######$$$$$$$$$##############################"""!!!!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""####################################"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$################################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$&&&''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$#########$$$%%%&&&&&&&&&&&&$$$############$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#######################################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$%%%&&&&&&&&&%%%$$$$$$#########################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!!!!""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%'''((('''%%%######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""######$$$$$$$$$###### !!!"""######"""!!! !!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&####################################"""""""""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""""""""######"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$%%%%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###############$$$$$$$$$%%%%%%$$$$$$$$$##################%%%''''''&&&&&&&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%""""""$$$&&&#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$###"""""" !!!"""######"""!!! !!!"""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""#########"""############$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$#########$$$%%%%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""""""""$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$"""!!! !!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%######$$$%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$############$$$%%%&&&'''######$$$$$$$$$######""" !!!"""######$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$######### """$$$$$$$$$###$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###!!!"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$###########################"""!!!"""###$$$###"""$$$$$$##################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!"""$$$%%%%%%###""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%###""""""$$$%%%$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$&&&&&&######$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%$$$######"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#########"""!!! ######%%%%%%%%%%%%######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""" !!!"""###"""!!!########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""############""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######!!!"""""""""############""""""###$$$$$$$$$#########"""!!!!!! !!!!!!%%%%%%$$$#########$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############%%%$$$$$$$$$$$$#########"""############$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%"""######$$$$$$$$$######""""""######$$$%%%%%%%%%############!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$""""""###%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!########################"""!!! !!!###$$$###"""########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""############""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""!!! ######"""""""""######$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$""" ###$$$%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""######$$$""""""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$ """###$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&################################################!!!!!!"""##########################################"""""""""$$$%%%$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""######"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""########################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$""" ###$$$%%%$$$###$$$%%%$$$###"""###%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###############"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!""""""#########&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$######""""""######$$$"""""""""######"""""""""$$$$$$######$$$$$$%%%&&&################################################ !!!"""#######################################"""!!! !!!#########"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$%%%###############$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$############""""""""""""############$$$$$$$$$###"""!!!!!!###%%%%%%$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""############""""""#########$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$############################## !!! """""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!""""""############""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%####################################"""""""""""""""############$$$$$$$$$%%%###""""""$$$%%%$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""######################################################$$$%%%%%%%%%%%%$$$########################  !!!!!!!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$######"""""""""####################################$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%############"""""""""""""""############$$$$$$$$$&&&%%%######$$$%%%$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!%%%'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%% """$$$%%%$$$###$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""" """###%%%%%%###""" !!!"""###$$$$$$###"""!!!!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""######################## """$$$%%%&&&'''###########################"""!!!"""###$$$$$$"""!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$########################"""###%%%%%%%%%$$$""" """"""############""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""###############$$$$$$$$$######"""&&&%%%%%%$$$$$$#########&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%###"""""""""###$$$'''&&&$$$#########$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$"""!!!""""""$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!################################################!!! """%%%&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""###################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$######&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""######$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$#########""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$#########"""""""""!!!!!! !!!"""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################""""""""""""""""""""""""################################################%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""!!!!!!!!!"""######################################################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$############$$$%%%&&&'''"""""""""###%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$###############&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###"""  """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$###############""""""""""""!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$################################################################################################'''%%%############""" """"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##################$$$$$$$$$$$$###""""""##################$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$##############################$$$%%%&&&&&&%%%$$$############ %%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%########################'''&&&%%%$$$#########$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################%%%$$$$$$#########$$$$$$################################################################################################$$$###""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############""""""""""""#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$############$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$##################$$$###############$$$$$$%%%################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###############""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$###""""""###""" %%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$########################&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&%%%#########$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$#########"""""""""$$$###"""!!! !!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""###$$$################################################################################################$$$###""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$########################$$$$$$%%%################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######""""""!!! !!!"""######$$$#########%%%%%%$$$$$$###$$$$$$$$$ """$$$%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!######""""""###$$$###############$$$$$$$$$"""######$$$$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ ###%%%'''''''''&&&###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$############""""""!!!!!!!!!###%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""!!!""""""###$$$################################################################################################'''%%%############""" """"""###$$$$$$$$$$$$###$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########"""######$$$%%%##################$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$################################################"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######""""""######$$$%%%"""######$$$###"""!!! !!!"""###$$$$$$###"""############$$$%%%&&&&&& """%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%!!!###$$$######$$$%%%""""""#########$$$$$$$$$ """$$$%%%$$$"""!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""####################################""""""""""""######"""""""""""""""""""""""" !!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""""""""$$$###"""!!!"""$$$&&&'''########################""""""""""""""""""""""""!!!"""""""""#######################################"""""""""######$$$%%%########################""""""""""""""""""""""""################################################%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######################################################"""############$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%######$$$%%%$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!"""###$$$&&&((()))"""!!!!!!###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###&&&'''&&&%%%$$$######$$$%%%&&& """$$$%%%%%%$$$%%%'''""""""######$$$$$$$$$$$$!!!$$$%%%$$$""" ######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!((('''$$$###""""""$$$%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!################################################!!! """%%%&&&&&&%%%""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###################################################"""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%  ###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###!!!###&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########%%%'''&&&$$$!!!"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###########################$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!###"""""""""!!!!!! ########################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$%%%$$$###################################################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######""""""$$$$$$$$$$$$$$$###""""""%%%%%%######"""###$$$$$$%%%$$$$$$###""""""##############################"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""###$$$$$$%%%$$$$$$""" $$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########%%%''''''%%%##################$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""#################################"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################$$$#########""""""""""""$$$$$$$$$######"""""""""######################## !!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######"""###$$$%%%&&&############"""""""""!!!########################$$$$$$$$$###""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%#########%%%%%%$$$###################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######"""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""##################&&&(((((('''%%%$$$$$$$$$###############$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!""""""""""""##################""""""#################################$$$$$$$$$############"""########################$$$$$$$$$######################################################"""""""""%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$$$$###"""###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$"""###$$$%%%%%%$$$""""""########################$$$#########%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%!!!"""###%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$######""""""""""""###############&&&((()))((('''%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""""""""#########""""""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#################################""""""######$$$%%%$$$##################$$$""""""""""""""""""###############"""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""######""" ###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!###&&&'''$$$"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """######$$$$$$$$$######!!!!!!""""""############""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###########################$$$######"""""""""######$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$######%%%((())))))(((%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#######################################################################################$$$$$$$$$#########$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#################################""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##########################################$$$$$$%%%#########$$$$$$#########""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%$$$""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$###""""""""""""#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########""""""#########$$$######$$$&&&(((((('''$$$$$$$$$###############"""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!""""""""""""##################""""""#################################$$$$$$$$$############"""#######################################$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""####################################!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""######""""""###$$$$$$%%%########################"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$############### """###&&&((()))******""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%###############$$$$$$$$$""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################"""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$############"""########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""######$$$$$$########################!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$"""!!!!!!"""""""""####################################"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!%%%''''''$$$###%%%'''!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$#########%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""########################'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###########################$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################''''''&&&%%%%%%$$$$$$###########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$...+++'''###  """############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$##################)))&&&$$$$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((((('''"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###!!!"""$$$###!!!############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################################################################%%%###!!!"""$$$%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""!!! !!!"""###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""############""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&########################""""""############""""""""""""#########""""""!!!$$$###"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$###""" !!!###$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((((((&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!###$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!""""""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################%%%###!!!"""$$$%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""#################################$$$#########"""""""""""""""############"""""""""!!!"""!!! !!!#########!!!######""""""!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""####################################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######""""""""""""######'''''''''&&&%%%$$$"""!!!###############$$$$$$$$$######$$$$$$$$$###""""""########################!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%###""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$""""""############"""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""######$$$$$$!!! !!!###$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$'''%%%$$$###%%%&&&&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################################################################$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""""""""#########$$$$$$######"""!!!!!! ############"""""""""""""""!!! !!!###$$$###"""###""""""""""""!!!!!!!!!########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$##############################################################################"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######&&&'''''''''&&&$$$""" $$$$$$$$$###############"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######***(((%%%""" """###########################!!!!!!""""""""""""!!!!!!""""""############""""""$$$###""""""""""""###$$$ !!!!!!!!!!!!!!!!!! """############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""#########"""!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&%%%###""" """"""#########$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%""" $$$&&&%%%######"""  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!$$$%%%$$$"""!!!$$$'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$############""""""!!!!!!#########""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################!!!""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###"""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###"""#########""""""!!! ######$$$$$$$$$$$$######%%%$$$"""!!!"""###%%%&&&######################## !!!""""""############"""########################""""""############""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$""" """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###""" """"""#########$$$$$$$$$!!!###&&&&&&$$$$$$%%%&&&"""#########$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$!!! ###$$$""" $$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! ###%%%###!!!!!!###&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""############""""""""""""""""""#########"""!!!"""###$$$$$$"""""""""""""""############""""""""""""""""""""""""########################""""""############"""""" !!!"""######$$$###$$$$$$%%%%%%%%%$$$$$$########################################################################!!!""""""""""""#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%$$$###%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$###!!!!!!!!! """######$$$$$$######""" """###$$$%%%%%%%%%########################"""######$$$$$$######"""!!!!!!"""#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$%%%%%%%%%!!!"""""""""############"""############$$$$$$$$$!!!$$$''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######$$$$$$###!!!&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""###%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""###############"""!!!"""$$$%%%$$$###"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""######""""""""" !!!"""$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################################################################"""""""""#########$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""###### """$$$%%%%%%$$$###$$$$$$$$$###############"""######$$$$$$$$$###### !!!"""$$$$$$$$$######%%%%%%%%%$$$###!!!""""""############""""""!!!"""###$$$$$$$$$"""!!!########################""""""############"""""" !!!"""######$$$############$$$%%%%%%$$$######"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%% !!!""""""######"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$"""&&&))))))&&&%%%(((+++(((''''''&&&&&&%%%%%%$$$###%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################################## """$$$$$$###"""$$$'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""#########!!!"""""""""###############"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$####################################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$""""""############""""""$$$$$$######""""""!!!!!!######################## !!!!!!""""""!!!!!! !!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!! """############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""&&&******'''&&&))),,,))))))((('''&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""%%%%%%###"""$$$&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''$$$"""###&&&((('''$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################"""$$$$$$""""""%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&& """"""#########""""""############""""""%%%###!!! !!!$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&### ###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$&&&)))***---+++)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!############$$$%%%%%%%%%&&&!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$#########################################################$$$%%%%%%%%%&&&########################""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""""""""######$$$ !!!"""$$$$$$###""""""$$$$$$$$$#########""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########"""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$%%%'''***+++...,,,)))'''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%$$$###$$$%%%########################$$$$$$###############"""$$$$$$$$$#########""""""$$$###!!! !!!"""$$$&&&$$$$$$######$$$$$$%%%&&& !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""#########$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""####################################""""""""""""############"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""############"""""""""!!!"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,...---***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###"""###$$$########################"""""""""""""""#########$$$$$$$$$###############$$$""" $$$&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$!!!!!!!!!""""""""""""#################################"""""""""""""""###"""""""""############$$$$$$###""""""!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$##################################################################""""""########################""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$############"""""""""######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""$$$%%%$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%###!!!"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$%%%''')))+++,,,...---+++(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""""""""!!!!!! !!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###########################!!!"""""""""######$$$$$$###########################""" !!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###""""""""""""############$$$$$$###""""""!!!!!!!!!!!!"""""""""####################################"""""""""#########$$$$$$""""""#########$$$$$$$$$################################################$$$#########"""!!!!!!!!!########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$###"""###$$$%%%&&&############""""""""""""!!!"""""""""""""""!!!!!!########################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$#########""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$###$$$$$$&&&''')))***+++,,,+++***(((&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###########################"""######$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$################################################$$$#########"""!!!!!!!!!########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$######"""!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!"""##################"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!###########################$$$$$$%%%&&&'''(((((())))))((('''&&&$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###%%%''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""#########$$$$$$###"""!!! ######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############""""""########################"""""""""""""""######$$$###"""""""""""""""!!!!!!"""############""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############$$$$$$$$$##################################################################""""""########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""###""""""""""""############"""""""""""""""######$$$""""""!!!!!!""""""###$$$!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$$$$######"""###"""""""""$$$%%%$$$#########"""""""""###$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!######$$$###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!""""""######!!!"""""""""############"""""""""""""""######$$$""""""######$$$$$$$$$###!!!!!!!!!!!!""""""###### !!!"""""""""""""""########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$#########""""""######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ '''***(((%%%$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%$$$######""""""!!!!!!!!! !!!"""###$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$%%%%%%%%%&&&########################""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$"""""""""""""""######$$$"""###$$$%%%&&&%%%$$$$$$ !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$#########""""""###$$$%%%%%%######$$$$$$$$$######"""""""""############""""""""""""""""""############""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%$$$""""""$$$&&&&&&### #########$$$$$$%%%%%%%%%"""$$$(((,,,,,,+++(((&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """$$$$$$$$$$$$ !!!!!!!!!!!!"""$$$######$$$&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$######!!! !!!"""###$$$%%%%%%$$$###$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$!!!$$$$$$"""!!!!!!"""########################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""###$$$%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%##############################""""""######$$$%%%&&&%%%###!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#############################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""######"""!!! !!!""""""!!! !!!###$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!###$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""########################"""""""""""""""#######################################""""""######$$$%%%&&&%%%###"""!!!"""###$$$########################$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """######"""!!!!!!"""$$$$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%%%%$$$###"""""""""###$$$########################$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ###%%%'''%%%$$$######%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$&&&((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$###""""""###%%%$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$#################################"""""""""######$$$$$$$$$!!!$$$&&&%%%"""!!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#####################"""####################################""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""#########"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$###""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" ###%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""##################"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######################################################$$$$$$$$$$$$ ###&&&&&&###"""###%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""######""""""!!!########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%##################$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!###%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""############"""!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$###""""""###%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """######"""!!!!!!######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%"""#########$$$$$$$$$$$$##############################$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###%%%"""$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$###!!!!!!###$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""######$$$######"""%%%%%%###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%###!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!!########################"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&######""""""###$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!!!!"""#########""""""########################!!!!!!""""""#########$$$##############################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$"""%%%((((((%%%###$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$''')))***"""######"""!!!!!!"""$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!""""""#########""""""&&&%%%###"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&%%%###"""########################$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%####################################""""""""""""#################################"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$#########""""""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$######"""###%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%% """%%%###!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """"""""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$##############################$$$%%%&&&'''###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&$$$"""!!!!!!"""###$$$%%%%%%&&&'''$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%$$$!!!###$$$$$$""""""###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&''''''### !!!%%%'''&&&###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################""""""""""""###$$$%%%&&&#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$#########""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""$$$&&&$$$##################$$$$$$$$$&&&$$$!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!!!!"""""""""#########$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$###############$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$###!!!!!!!!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''$$$!!!"""%%%'''&&&$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%''''''%%%$$$%%%&&&!!!!!!""""""###$$$$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$################################################$$$$$$###############$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################"""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$'''&&&&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$##############################$$$%%%'''((((((&&&$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""$$$%%%$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###############$$$&&&''''''&&&%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""########################%%%$$$######"""########################$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""###$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$#################################%%%'''(((((('''&&&$$$########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""""""""""""""""""""########################%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""#########################################################$$$$$$%%%%%%%%%$$$###############$$$$$$###############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$!!!""""""###$$$$$$%%%%%%""""""############%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""########################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''')))******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&###############$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""######$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%% !!!"""###$$$%%%&&&&&&"""###$$$###""""""$$$&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))""""""#########$$$$$$$$$ """"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###!!!###$$$%%%%%%$$$$$$$$$########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""""""""#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""###############"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%$$$""""""$$$&&&""""""#########$$$$$$$$$###$$$%%%$$$!!!!!!###%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''' !!!######""""""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$"""""" """###"""!!!!!!"""######################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!""""""#########$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%######"""""""""""""""######"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$##################%%%&&&$$$!!! """$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&''')))******&&&###%%%)))***((($$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$######%%%'''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$##############################"""$$$%%%'''((((((''''''$$$######""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! !!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###############$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$ !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$&&&((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''')))+++---)))$$$ ###&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$#########$$$###"""!!!"""###%%%&&&&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$########################$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$##################$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&(((+++...///((($$$ ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""$$$&&&'''##################$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!! !!!"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&)))+++---...(((%%%""""""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&'''#####################"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!!!!!!!"""######$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!! !!!"""###$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$##################$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******+++%%%%%%%%%&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""######$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################""""""""""""######""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%########################################################################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''!!!###%%%&&&&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&########################################################################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###!!!""""""###############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&!!!"""$$$$$$###""""""""" """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#######################################$$$$$$######""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$###""""""$$$%%% """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$#######################################################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""!!! """###$$$######"""""""""###$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((%%%!!! """$$$$$$"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""$$$$$$######"""!!!!!! $$$$$$############$$$$$$########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###############################################################&&&%%%###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''$$$"""!!!###$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################!!!""""""###############################################################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################!!!"""######$$$$$$######################################################$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$"""!!! """$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""###$$$$$$$$$$$$######################################################""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""###$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$"""!!! """$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""###$$$$$$$$$$$$$$$###################################################""""""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################"""###$$$$$$%%%$$$$$$$$$################################################$$$######$$$''')))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%&&&%%%###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%&&&$$$######&&&)))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$########################$$$$$$############$$$$$$##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################"""###$$$$$$%%%%%%$$$$$$################################################$$$###$$$%%%(((*********######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""""""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$%%%&&&$$$"""###&&&***&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&'''######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$############$$$$$$##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$&&&)))+++++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$'''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))+++)))'''%%%$$$%%%&&&''' ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***)))'''%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---------&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################$$$######""""""######$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""############"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%"""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###""""""######$$$$$$$$$######"""$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%'''%%%###$$$''')))'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###"""!!!'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!! ###%%%&&&%%%$$$############$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""############""""""""""""$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! ###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""###############$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))******''''''''''''((((((((()))************************&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---,,,***'''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&!!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###"""!!!$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((()))***+++***)))'''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''((((((((())))))((((((((('''''''''((()))***+++***)))'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((((()))*********)))(((''')))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%&&&(((+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%$$$###$$$'''***(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&***))))))(((((('''&&&&&&&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&''''''((()))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((************************+++************)))))))))))))))***++++++***)))))))))*********************))))))***************)))++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$ !!!"""######"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%###"""$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))************************++++++++++++*********))))))***+++,,,,,,+++***)))************++++++++++++)))))))))************+++++++++******))))))(((((())))))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%######$$$%%%$$$###%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***************(((((()))************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***,,,------,,,***)))*********+++++++++,,,,,,***)))))))))******+++,,,+++******)))((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%%%%$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++&&&'''((()))++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))*********++++++,,,,,,,,,******))))))***+++,,,,,,*********)))(((''''''&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$'''######&&&(((%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((+++,,,***((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$#########$$$''''''''''''''''''''''''))))))((((((''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,+++***)))(((''''''++++++++++++***************+++---...///...,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------000...---,,,------+++***------............---------...///...---,,,---...---......///...,,,+++******+++---.........---,,,,,,,,,,,,,,,,,,---...///...---+++***)))***++++++(((((())))))***+++,,,,,,***)))))))))))))))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###(((%%%$$$((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''(((***++++++***)))'''(((***+++***((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((('''((())))))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''!!!""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++++++++++++++***))))))((((((++++++++++++++++++++++++)))+++,,,------,,,+++***,,,,,,,,,,,,,,,------...000000/////////.........111000//////000000...---//////000000000000//////000111222111///...///000......///000000111000000000000111111111111000///---------,,,,,,------------,,,+++*********++++++))))))))))))))))))))))))***)))))))))))))))******(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############***'''&&&***+++'''%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))$$$$$$%%%&&&((()))*********((('''((()))***)))'''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''')))))))))((('''((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++************************++++++++++++++++++++++++++++++---------,,,+++***++++++,,,,,,---///000111////////////////////////333222111222333333222000222222222222222222111111111222333222111000000222111111111111222333444444444444444444333333222111222222111111000/////////------,,,++++++++++++,,,------,,,+++***))))))(((******)))))))))))))))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''***)))((('''&&&%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$%%%***''''''++++++'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((('''++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***&&&'''(((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,*********+++++++++++++++,,,---............---,,,,,,,,,---...000333444666111222222333444555666777:::999:::;;;======<<<:::::::::999888888888888888666777888888666666666888:::999888777777888:::;;;<<<<<<<<<<<<;;;::::::999;;;;;;:::999888666555444000//////...------------///......---,,,+++******+++******))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$######"""###%%%'''((()))&&&&&&++++++'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))*********)))))))))(((((()))******)))((('''((((((++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&$$$"""!!! &&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******++++++,,,,,,------*********++++++,,,,,,,,,,,,------...............///000111333666888;;;<<<<<<<<<<<<===>>>>>>??????DDDDDDEEEGGGIIIJJJHHHFFFEEEDDDBBB@@@???>>>>>>>>><<<>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDEEEGGGGGGIIIJJJJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;666666555444333222111000.........------,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&"""#########%%%&&&'''((('''%%%&&&+++,,,)))%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))(((''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******)))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***+++,,,***((('''((()))+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))***%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///---......///000111222222777888999;;;>>>AAACCCEEEFFFFFFEEEEEEDDDDDDDDDDDDHHHIIIKKKNNNQQQQQQPPPNNNJJJHHHFFFCCC@@@?????????===???AAABBBAAABBBDDDFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJMMMPPPSSSUUUSSSQQQPPPMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@???>>><<<:::888777/////////.........------......---,,,++++++++++++))))))************))))))((())))))******))))))(((((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%'''%%%''',,,...+++((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&%%%%%%&&&(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++,,,---,,,)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))'''((())))))''''''((()))''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------/////////000111111222222333333444555777999:::;;;@@@AAABBBDDDGGGJJJLLLNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSUUUYYY\\\]]][[[YYYTTTQQQNNNJJJFFFDDDDDDDDDEEEGGGIIIKKKLLLMMMOOORRRPPPQQQQQQQQQQQQQQQPPPPPPNNNRRRYYY^^^aaa___]]]ZZZXXXXXXYYYXXXWWWTTTQQQPPPMMMLLLKKKIIIFFFCCC@@@>>>888777666555444222111111000000///------,,,,,,,,,)))******++++++******)))))))))************))))))((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***'''%%%######$$$$$$$$$%%%&&&'''&&&%%%$$$###'''%%%(((...000---******'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***(((&&&###!!!!!!###&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&+++---///---***((()))+++)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))++++++******))))))(((((((((***+++***)))((()))+++&&&'''''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------------------------111111222333444444555555999:::;;;<<<>>>AAACCCDDDGGGGGGIIIKKKMMMPPPSSSTTTTTTUUUXXX[[[___bbbdddfffaaabbbeeeiiimmmnnnllljjjccc```\\\WWWTTTQQQPPPPPPSSSVVVYYY[[[\\\^^^aaacccggggggfffdddaaa^^^[[[YYYWWW]]]eeekkkooonnnjjjhhhaaaaaabbbbbb```^^^[[[ZZZUUUTTTSSSQQQMMMJJJFFFDDDAAA@@@???<<<:::888666666111111000......---------)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))******+++++++++)))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((***+++***)))((()))***)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,++++++***)))(((((('''))))))***************)))((())))))******+++,,,,,,,,,,,,,,,+++***)))))))))+++++++++---...---+++******)))((()))+++,,,+++************)))******+++,,,(((((())))))))))))))))))///...+++)))((()))***+++)))))))))***************+++***)))((('''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((((((((((((((()))*********)))******+++,,,((()))***++++++***((((((.........---------,,,,,,///---++++++,,,---------333///,,,,,,000444666777222333444555777:::;;;<<>>BBBFFFIIIKKKMMMOOOQQQUUUYYY^^^aaaccchhhiiijjjiiihhhggghhhiiimmmrrrzzzzzzssspppnnnnnn}}}zzz}}}uuuooollliiigggeee```[[[VVVQQQOOOPPPMMMJJJHHHHHHIIIIIIIIIHHHDDD???:::888555333111---,,,,,,---...///---,,,,,,,,,++++++************((((((''''''(((((()))***+++***(((''''''''')))***)))(((((('''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''((())))))''''''((())))))((((((''''''''''''''')))))))))))))))))))))))),,,,,,,,,+++******))))))'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,------,,,------.........------///...------///000///...------,,,,,,+++,,,,,,,,,,,,+++***)))(((((())))))************++++++++++++++++++++++++++++++******+++******)))))))))************))))))(((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))(((((((((((()))******+++******)))******++++++*********+++,,,,,,------------...///000111222222000222555888;;;===>>>???DDDEEEGGGLLLQQQXXX^^^aaadddggglllrrrwww||||||xxxvvvuuu{{{}}}zzzzzzzzz{{{uuummmfff___[[[\\\XXXRRRNNNMMMMMMNNNNNNOOOKKKDDD???<<<:::888777333111////////////---+++...------,,,++++++,,,,,,(((((('''''''''((())))))+++***)))((('''((())))))******)))((((((''''''&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&''')))))))))(((((('''(((((())))))))))))))))))))))))))),,,+++++++++******))))))++++++,,,---......---------------,,,,,,,,,,,,,,,---------...//////000000///000111222222222333444444222000///000000000///111000///...............///...---,,,++++++++++++***+++,,,---......------+++++++++++++++***************)))))))))***++++++*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((())))))******)))))))))))))))******+++,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,...000222333333444555666888;;;???AAACCCFFFIIILLLSSSUUUYYY___gggpppwww||||||{{{}}}vvvsssrrrkkkbbbZZZUUUSSSRRRQQQQQQMMMGGGCCCAAAAAA@@@@@@<<<999666444222000...,,,111000...---,,,,,,,,,,,,*********))))))******++++++***)))((((((((())))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((())))))((('''''''''(((***++++++***((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&((()))((('''&&&''')))))))))((((((((())))))***************************+++***************))))))------.........---,,,,,,,,,,,,,,,,,,------------000000000000000000000000///111444555666888;;;>>>???<<<888666555444333222444333222111000/////////222222222222222111111000------.../////////......,,,,,,,,,+++++++++***************)))******++++++))))))))))))******++++++(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++++++++******++++++,,,---,,,+++*********+++---...---,,,,,,,,,,,,,,,,,,,,,///222444555444555777:::@@@DDDIIILLLOOOUUU___fffoooqqquuu|||}}}|||zzznnnfffaaa^^^]]]ZZZVVVPPPMMMKKKJJJIIIHHHCCC@@@===:::999888555444555333111///---,,,------++++++************+++++++++******)))))))))))))))%%%%%%''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%'''((((((((((((((((((''''''(((***++++++)))'''&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''((())))))''''''((())))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++******,,,------......------,,,,,,---...///000222333333444444333333333333333333333666;;;>>>???CCCIIIMMMSSSOOOIIIEEEBBB@@@>>><<<:::999888777555555444444333555666888888777555333444444333222222111000000//////......------,,,,,,---,,,,,,+++++++++,,,,,,((())))))***++++++,,,,,,(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,------++++++++++++,,,---..................////////////111444777888888:::???DDDKKKRRR[[[```eeeooo}}}xxxssspppnnnkkkgggaaa\\\WWWSSSOOOMMMJJJHHHDDDBBBBBBBBBAAA@@@<<<999666222000......///++++++***)))))))))******++++++*********)))))))))&&&''')))***++++++******&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((()))******(((((()))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111222222222222333555777:::===???@@@??????@@@@@@AAAAAABBBBBBBBBGGGMMMQQQTTTYYYaaaggglllggg```YYYUUUQQQNNNLLLFFFFFFDDDBBBAAA@@@??????<<>>@@@AAAGGGOOOVVVaaakkkwww~~~zzztttnnnggg```[[[VVVSSSNNNKKKIIIHHHGGGFFFCCC@@@<<<777333111111111---,,,++++++******++++++***+++++++++******))))))'''(((***++++++***)))(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***)))((()))+++******))))))***+++,,,,,,------------------------......//////////////////...///111444666888999999:::;;;===AAADDDHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRXXX___dddhhhnnnwww~~~yyyqqqiiiccc^^^ZZZXXXRRRQQQOOOMMMLLLJJJJJJJJJLLLPPPUUUZZZ[[[XXXTTTRRRLLLJJJFFFCCC@@@???>>>???666666555555444333222222333333111000////////////------,,,++++++*********************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))******+++,,,)))+++,,,...//////...---+++,,,...111444666888999===AAAFFFHHHKKKSSS^^^fffwww~~~vvvqqqaaa]]]WWWQQQMMMJJJGGGEEEHHHEEE@@@:::666444333333000///......------------***++++++++++++***))))))'''((()))***)))'''%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))*********))))))***,,,---...///...,,,++++++,,,------...000333555555444444666888::::::<<<>>>@@@CCCDDDHHHOOOWWW]]]aaabbbdddbbb```aaadddfffhhhhhhfffmmmrrrssswww~~~{{{ssskkkeeebbb```______``````\\\XXXWWWXXX[[[___eeejjjkkkllllllhhhbbb___]]]WWWRRRMMMJJJHHHGGGCCC???;;;:::===@@@@@@@@@===888444222333555444333---888===555///000...'''///...,,,***)))))))))***'''(((+++,,,---,,,+++***(((((())))))******++++++))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%''')))+++,,,+++###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))***+++,,,---......------,,,++++++++++++***)))+++---.../////////333777999999;;;???CCCHHHMMMRRRSSSUUUaaauuu{{{ssshhh^^^WWWSSSPPPOOOKKKGGGCCCAAAAAA>>>:::666555222...,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((******************************))))))((((((''''''+++,,,------,,,---///000+++,,,------,,,---///000111111333666888999999999AAADDDGGGJJJKKKMMMPPPRRRQQQRRRVVV]]]fffnnnrrrtttqqqooonnnnnnqqqtttvvvwwwsssxxxyyywwwwww{{{zzzvvvxxxuuuqqqnnnllliiigggeeebbbddddddcccaaaaaadddgggnnntttwwwvvvuuutttpppjjjiiigggccc^^^[[[YYYXXXXXXMMMIIIFFFHHHMMMQQQPPPNNNIIIDDD>>>:::999888666444111???DDD:::000...---***+++******)))))))))******%%%'''(((*********)))((((((((()))))))))*********))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))***)))''''''((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$***)))((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((())))))******))))))((((((((((((************************+++++++++***++++++,,,---++++++++++++++++++++++++......---...000333444444333777<<>>;;;>>>IIIMMMFFF<<<999999888555555444333111///...---***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&+++***)))(((''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))((('''&&&&&&''')))'''(((((((((((()))))))))))))))))))))))))))))))))************************)))***,,,---------,,,+++,,,,,,---...//////000000111111111111333666;;;>>>IIINNNVVV___gggmmmrrrttt}}}~~~mmmfff[[[TTTOOOLLLGGGDDD>>>===;;;:::999777444222000000///---,,,+++***))),,,++++++***)))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((+++---///...///000000//////111333111333666888;;;>>>CCCGGGSSSXXX^^^dddgggkkknnnqqq}}}~~~}}}xxxsssooonnnqqqpppppprrrvvvzzz||||||yyyvvvsssrrruuuxxx{{{|||tttsssqqqpppnnnllljjjkkkkkkiiigggfffffffffdddcccfffiiimmmrrrwwwzzz{{{{{{ssswwwxxxvvvvvvwwwuuupppnnnllljjjgggffffffggghhhiiigggkkkxxx|||xxxooodddYYYOOOHHHEEEIIILLLMMMIIICCC@@@===:::999888777555333111000///............---,,,,,,+++***************)))))))))))))))))))))((((((((((((*********))))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((&&&$$$###%%%&&&(((((((((((()))))))))***))))))))))))***************************************+++,,,---...---,,,,,,------...//////000111111555666777888;;;AAAHHHNNN[[[aaakkkxxx|||tttjjjbbb\\\VVVPPPKKKEEECCCBBBAAA@@@???;;;999333222111///---+++***))),,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((+++---...,,,...///000000222444777555999???EEEKKKQQQVVVZZZiiilllpppqqqpppqqqtttwww}}}xxxssspppooonnnoooppptttyyy}}}~~~~~~sssqqqoooqqqwww~~~}}}|||xxxsssrrrsssqqqnnnlllkkklllnnnooooooqqqsssyyy~~~|||yyyyyywwwsssnnnllljjjgggffffffggghhhkkkkkkppp|||zzzooodddZZZTTTRRRTTTTTTRRROOOMMMIIIDDD@@@???===:::777444333222222000000///...------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((++++++***))))))(((''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***(((&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))+++,,,))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$''')))(((%%%###$$$%%%((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++++++++,,,---------------,,,,,,...///000222333333555888<<<@@@EEEOOO[[[cccrrrxxx}}}vvvpppkkkeee^^^XXXMMMJJJGGGEEECCCAAA>>><<<888777666333111...---,,,,,,,,,+++***************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......---///222555777:::???BBBFFFKKKSSS[[[aaafffkkknnnuuuwwwxxxvvvrrrpppssswwwzzz|||}}}|||{{{yyyyyyzzzzzz{{{~~~}}}|||~~~}}}zzzzzz|||~~~~~~zzzsssqqqooonnnmmmnnnoooppptttuuuyyy~~~zzzqqqggg^^^ZZZYYY\\\\\\^^^]]][[[WWWVVVWWWRRRNNNHHHAAA<<<999777777555444333111000/////////---------,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((+++)))'''&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%***------)))%%%%%%'''(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---///222555888:::;;;999>>>EEELLLVVVddduuu}}}{{{{{{{{{wwwoooiii\\\XXXRRRMMMJJJFFFCCC@@@???>>>;;;999666333111000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''&&&&&&'''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''''''''((((((######$$$$$$%%%&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))************************,,,---...///000000000000555888<<<@@@DDDIIINNNRRRZZZ___gggnnnrrruuuxxxzzzwwwyyyyyyuuupppooossswww{{{}}}}}}|||zzzzzzzzz{{{}}}~~~~~~yyyxxxuuunnneee]]]ZZZZZZ^^^bbbhhhjjjhhhfffiiioooiiicccYYYNNNEEE???<<<;;;999888777555444333333222.........------,,,,,,,,,))))))))))))(((((((((((('''''''''((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''',,,111111,,,(((''')))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///---///222666;;;???BBBDDDCCCIIISSS]]]jjj{{{yyyzzz}}}|||vvvnnniiibbb[[[UUUQQQMMMJJJCCCBBB@@@===:::777444333//////...------------...))))))))))))))))))))))))******))))))))))))******(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---...---+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((,,,)))''''''+++------+++---,,,...111000///444;;;@@@EEEKKKOOOSSSXXX```eeejjjooowww}}}~~~zzzvvvssstttxxx|||~~~xxxuuupppjjjfffcccbbbbbbcccgggjjjlllsss}}}vvvjjj```UUUHHH@@@>>>999999:::999888666333222666444222000...---,,,,,,,,,,,,+++***************))))))******+++++++++,,,+++***)))'''''''''((()))((((((((((((((((((((((((,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((()))))))))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))******)))((('''&&&%%%%%%))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,------,,,,,,,,,---.........//////000000111222333444333777@@@FFFIIIQQQZZZVVV[[[fffuuu{{{|||yyynnngggbbb[[[SSSNNNIIIDDD@@@???===888555---...///...---,,,---...,,,,,,++++++******))))))''''''(((((())))))******''''''(((((())))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((***)))''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))************,,,)))'''(((+++------,,,//////111444444555:::BBBMMMSSS[[[aaadddgggkkkoootttwww{{{~~~~~~{{{}}}}}}yyytttpppnnnnnnnnnnnnooossstttuuu{{{wwwnnnaaaRRRHHHDDD@@@???>>><<<:::888555444555555444333111///...------,,,+++***************(((((((((((()))))))))***+++***)))(((''''''((()))((((((((((((((((((((((((+++)))&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))************(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))************......---------......///............///111555777::::::AAALLLUUU[[[fffpppxxxzzzyyytttmmmfffYYYSSSKKKEEEBBB@@@<<<999444444444222000...---,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---+++******---/////////333444999???BBBDDDKKKSSS]]]dddlllpppqqqqqqqqqssszzz|||}}}xxxsssnnnppprrrwww{{{~~~xxxwwwyyy}}}~~~~~~yyymmm^^^SSSOOOJJJIIIGGGEEEBBB>>><<<::::::::::::888666444222000......---++++++*********((((((((()))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((+++)))&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))************((((((((()))))))))*********))))))))))))***++++++))))))*********+++++++++//////...............///.../////////000444:::>>>@@@DDDOOO^^^lllwww{{{{{{|||}}}yyyrrriiicccbbbeeeiiikkkttt{{{}}}yyyvvvsssqqqppprrrpppppptttyyy~~~mmmdddWWWMMMGGGDDD@@@>>><<<<<<:::888555222///---,,,,,,++++++++++++******++++++******)))(((((('''))))))))))))(((((((((((()))(((''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))*********************************))))))))))))******&&&&&&''''''(((((())))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,...------...000222444555999===GGGRRRXXX[[[aaaiiilllqqqvvvwwwuuusssrrrsssyyy||||||zzzzzz~~~xxxrrrrrrrrrrrrpppmmmiiiggghhhkkkpppwww}}}{{{{{{~~~xxxoooddd\\\ZZZTTTTTTTTTSSSQQQMMMIIIGGGIIIGGGDDD@@@<<<999777666111000///---,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((()))((((((((((((((((((((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((()))))))))((()))))))))************(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,---------...///......------.........000222444555666:::@@@EEEEEENNN```sssxxxmmmkkkhhhgggfffhhhkkkmmmrrruuu|||zzzsss```ZZZSSSPPPPPPTTTXXXZZZ^^^bbbggghhhfffdddeeegggdddbbb```]]][[[ZZZYYYZZZZZZYYY[[[]]]___eeerrrxxxgggXXXNNNIIIEEEBBBBBB@@@>>><<<:::777333111............------------+++++++++******)))))))))******))))))((((((''''''***))))))((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''************************)))******************)))&&&&&&''''''(((((())))))'''''''''((()))+++,,,---************************************+++++++++,,,,,,---///111333777:::===EEEKKKXXXeeekkkmmmqqqwwwvvvxxxzzzyyyvvvuuuxxxzzz~~~}}}vvvtttuuu|||}}}wwwqqqhhhhhhhhhhhhfffeeeeeeeeeeeeiiiooouuu{{{}}}}}}xxxrrrkkkccc___```[[[^^^aaaccccccaaa^^^\\\___ZZZRRRIIIBBB===::::::444333222000...------,,,,,,,,,,,,+++++++++++++++((((((((())))))))))))((((((((((((((((((((((((((()))'''&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((()))++++++***)))))))))((((((((((((((()))))))))************))))))))))))***************************++++++,,,,,,---------............---------------......///000444999;;;===@@@GGGLLLPPP___uuuyyylllaaa\\\XXXWWWVVVWWWXXXZZZ]]]___]]]___bbbeeeeeebbb\\\XXXPPPMMMIIIHHHJJJLLLMMMNNNNNNQQQTTTSSSQQQOOOOOOPPPRRRQQQOOOLLLKKKKKKKKKLLLNNNMMMNNNPPPPPPSSS^^^jjjnnnrrrtttpppnnnppprrrqqqsssqqqqqquuuyyyvvveeeYYYRRRMMMJJJFFFCCC???===<<<:::777444000//////......------,,,)))*********++++++,,,,,,******))))))((((((''''''+++***************++++++))))))((((((((('''''''''&&&''''''((())))))(((((()))'''&&&'''((()))((('''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((******)))'''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///333666:::???EEEIIIWWW\\\gggssswwwwww{{{{{{||||||zzzyyy{{{}}}wwwttttttvvvxxx{{{~~~zzztttooohhhiiiiiihhhfffeeeeeefffhhhkkkpppvvvyyy|||||||||||||||}}}||||||{{{zzzzzz{{{}}}vvvoooiiicccaaabbbbbbdddiiiooosssvvvxxxxxxzzzsssgggZZZNNNDDD???<<<888777555333111000///...***************)))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((++++++***((('''&&&%%%$$$''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((()))***,,,,,,*********))))))((((((((())))))))))))************)))))))))*********+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///111111222777===@@@CCCIIIRRRYYYfffvvvzzzvvvtttssstttwww}}}}}}sssjjj___TTTNNNNNNNNNNNNOOOOOOQQQSSSUUUVVVSSSSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEGGGHHHIIIPPPYYYVVVZZZYYYUUUTTTWWWZZZYYY[[[[[[___ffflllvvvqqqhhhbbb^^^[[[QQQLLLEEE@@@???===:::777111111000...---,,,+++***)))******+++,,,,,,------))))))))))))((((((((((((***************++++++,,,)))))))))(((((((((''''''&&&&&&'''((())))))))))))&&&%%%$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''')))******************************+++,,,,,,---...///000000333777<<>>EEEIIITTT]]]gggooozzz}}}zzzoooeeeYYYSSSOOOLLLNNNRRRTTT[[[``````aaabbbbbb___bbb]]]ZZZ\\\]]]^^^bbbgggqqqvvvzzzzzzzzz}}}|||yyyyyy{{{~~~~~~|||{{{{{{zzz|||~~~}}}zzzwwwtttssswwwqqqhhh```[[[WWWSSSPPPMMMIIIGGGHHHHHHHHHNNNWWWaaagggnnnsssrrrmmmfffbbbffflllttt||||||qqqiii___UUUIIIDDD>>><<<<<<;;;888444222000...---------,,,+++++++++***)))))))))******)))***++++++***)))***+++,,,***((()))***+++)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++************************++++++******)))************+++,,,,,,,,,,,,...000444555888???IIIQQQWWWZZZdddbbbdddhhhjjjkkkpppwwwrrr{{{~~~|||yyy{{{~~~}}}|||{{{xxxuuuuuuvvvxxxwwwuuurrrppppppqqqssstttssssssrrrqqqpppppppppqqqrrruuuwwwzzzzzzxxxvvvtttlllnnnppprrruuuxxxzzz{{{yyyqqqjjjgggaaa\\\TTTLLLFFFAAA<<<999888666444333333333111000,,,,,,+++***)))))))))***(((((()))))))))(((''''''))))))************+++++++++***)))((((((''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))+++***))))))))))))******))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,***)))))))))))))))******---------------...............---...///111333444666666888:::???GGGQQQWWWdddppp~~~wwwqqqmmmiiiddd```[[[UUUPPPPPPPPPRRRXXX___eeemmmuuuxxxxxxyyywwwsssuuupppnnnooorrrtttyyyxxxpppjjjeeeaaa___WWWTTTPPPOOOLLLJJJLLLRRRQQQRRRUUUVVVVVVTTTQQQOOOQQQVVV^^^iiiuuu~~~yyyqqqiiiTTTNNNFFFAAA@@@???>>><<<666444111///......,,,***------,,,+++++++++++++++)))+++,,,+++***)))***++++++***))))))******)))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))************************,,,,,,+++************+++***+++---...///111444777555999AAANNN\\\fffiiiiiiiiifffeeeiiilllpppwww}}}|||~~~|||yyyyyy}}}~~~|||zzzzzz{{{~~~{{{xxxtttqqqoooooonnnmmmjjjjjjjjjiiijjjjjjkkkkkklllooosssvvvxxxwwwtttssspppqqqtttxxx|||yyyrrrnnnlllkkkllliiiccc\\\TTTMMMHHHDDD???<<<888555444444222111...---,,,+++***))))))))))))))))))*********************************************)))((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''---+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''(((((()))************))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******************+++,,,...---------------------///000000000111333666888:::===@@@DDDJJJSSS___ggguuu~~~}}}mmmiiiccc___]]][[[WWWUUUVVVSSSQQQTTTWWW]]]gggrrr}}}xxxtttqqqpppiiifffccc^^^XXXTTTTTTVVVTTTRRROOOLLLKKKKKKJJJIIIHHHJJJOOOZZZffftttyyyddd\\\QQQHHHCCCAAA???>>>;;;888555333222111///---......---,,,++++++++++++***+++,,,+++)))))))))+++***)))))))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++*********+++,,,************************,,,,,,++++++++++++,,,,,,+++---...///000333777:::@@@EEEQQQ```nnnuuutttrrrgggdddeeemmmvvv~~~~~~{{{xxxwwwvvvwwwyyy{{{zzzzzz~~~}}}yyyuuusssuuuyyy}}}~~~}}}||||||}}}}}}yyyuuusssrrrpppnnnkkkkkkjjjiiihhhggggggggggggiiilllooosssttttttrrrqqqssssssuuu{{{zzzrrrllliiihhhhhhlllllllllhhhccc\\\VVVSSSLLLGGG@@@:::777555444333///...---+++***)))))))))&&&%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''((((((((())))))))))))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,***(((%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''(((((()))******+++)))))))))(((((('''''''''&&&'''(((((()))))))))(((************************,,,,,,,,,++++++++++++***---------------...///000------------,,,,,,,,,,,,///111111111111444888<<<<<>>KKKRRR]]]iiisssvvvtttrrrkkkiiimmmyyy|||wwwsssqqqsssxxx|||~~~|||xxxrrrmmmkkkmmmppprrrxxxwwwxxxzzz|||}}}{{{zzz{{{xxxuuuuuuvvvuuurrrnnnooonnnlllkkkiiihhhhhhhhhjjjlllnnnqqqrrrrrrrrrqqqrrrqqqsssyyy~~~xxxrrrlllhhheeedddgggjjjnnnnnnlllhhheeeddd___XXXNNNDDD>>>:::888666222111///---,,,*********(((((('''&&&&&&''''''(((***))))))))))))((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++(((((())))))((('''&&&%%%%%%&&&'''(((((()))((((((************************,,,,,,++++++*********)))************+++,,,------------------------.........111333333444888>>>DDDDDDNNN[[[eeennnwww{{{lllaaaYYYTTTSSSQQQPPPPPPQQQSSSTTTYYY]]]eeeoooyyy{{{{{{yyywwwxxx~~~{{{xxxkkkddd\\\VVVSSSPPPMMMJJJGGGCCCDDDMMMTTTZZZfffssszzznnnaaaUUULLLFFFDDD???===:::888777666444222//////...,,,+++++++++++++++,,,,,,+++)))((()))***((()))******))))))***+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))***)))((('''++++++++++++++++++++++++++++++++++++,,,...///000111333555888;;;AAAGGGLLLVVV]]]fffooouuuxxxzzz{{{{{{yyy}}}zzzvvvuuu{{{|||xxxrrrnnnmmmoooqqqsss{{{{{{}}}zzzuuuvvvtttsssuuuyyyzzzvvvssspppooonnnnnnmmmmmmmmmmmmoooooopppqqqqqqrrrrrrrrrssspppooorrrzzz}}}{{{{{{|||}}}|||yyyvvvrrrmmmhhhfffgggkkkoooqqqrrrsssuuuxxxtttkkk^^^QQQGGGBBB>>><<<555444222000...---,,,,,,---,,,+++***)))******+++++++++*********)))))))))))))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((()))******++++++,,,))))))******)))(((&&&%%%&&&&&&'''))))))*********************************)))))))))***************(((((((((((()))***+++,,,......//////000000111111000333777:::<<>><<<:::777555111111///...---,,,,,,,,,+++,,,---+++)))(((((()))''')))+++***)))(((***,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,************************************************))))))))))))))))))))))))%%%'''***---...---+++***++++++++++++++++++++++++******+++,,,---///000111222444999>>>EEEMMMVVV\\\aaahhhpppwww|||~~~xxxzzzxxxyyy|||{{{sssqqqppptttzzz|||zzzvvvoooooooooooopppqqqrrrssssssrrrrrrqqqrrrrrrssstttwwwrrrmmmmmmsssxxxzzzyyywwwzzz|||zzzwwwuuuvvvyyyzzzzzz{{{zzzwwwrrrmmmiiikkknnnrrrtttvvv{{{xxxiiiZZZOOOGGGCCCAAA888777555333111///......---,,,***(((''''''((((((,,,,,,,,,++++++*********))))))(((((((((((()))***''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%''')))***)))))))))***++++++,,,,,,***+++++++++***)))'''&&&'''''')))******+++++++++************************&&&'''((()))***+++,,,,,,------------...///000111//////000111222333333444333777===AAAEEELLLWWW```vvv~~~uuueeeXXXTTTSSSRRRUUU\\\gggqqqyyy~~~{{{wwwxxx||||||zzzyyy{{{~~~~~~zzzwwwtttxxx|||}}}|||{{{wwwttttttzzzwwwqqqiiidddfffkkkqqquuuwwwwwwwwwtttqqqpppppprrroootttzzz}}}{{{wwwoooiii]]]UUUTTTXXXWWWQQQUUU___```tttxxxmmmddd]]][[[OOOLLLGGGDDDAAA>>>;;;888333222111///......------+++,,,---+++)))(((((()))&&&)))+++***((((((***,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))++++++***************+++************+++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,---111444:::???FFFNNNUUU\\\bbbfffnnnttt{{{~~~xxxxxxwwwvvvxxx~~~~~~~~~vvvqqqnnnooosssuuurrrooosssqqqnnnlllkkkmmmnnnpppooorrruuuvvvtttpppnnnmmmrrrpppnnnlllmmmnnnqqqsssuuuwwwyyywwwuuutttvvvyyyuuuvvvxxxxxxxxxvvvtttsss|||xxxuuuvvv|||zzzmmmccc[[[SSSJJJCCC<<<999555333222111///------,,,+++***))))))******+++,,,------,,,+++***)))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&'''(((+++***(((&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%%%%&&&&&&((((((((()))******++++++,,,,,,,,,+++)))***,,,...*********)))))))))))))))''''''((()))***+++,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,---///111333555777666<<>>999666444333222000111000///...---,,,+++*********++++++***)))'''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$&&&'''((((((((('''((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,((((((''''''''''''((((((*********)))))))))))))))'''''''''&&&%%%%%%''')))***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,------.........///111111222333444666888:::;;;AAAKKKTTT___ppp|||wwwqqqiiicccYYYYYYXXXXXX\\\eeeqqqyyy}}}yyy|||nnneeeeeehhhuuu{{{~~~{{{wwwtttpppkkkiiihhhhhhiiijjjhhheeeccccccffflllyyy|||rrrhhheeedddbbbbbbdddccceeeeeedddfffjjjiiieeefffjjjpppwww~~~}}}|||zzzxxxuuupppiiiccc```ZZZ^^^bbbdddccc```\\\ZZZ\\\___gggpppwww|||{{{yyytttpppkkkccc\\\XXXQQQHHHBBBBBB???;;;777444222111///...---///111000---++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******++++++************++++++(((((()))))))))************++++++,,,---.........---...000111444999???DDDRRRZZZdddjjjlllooossswww~~~~~~}}}|||zzzyyyssshhhbbbbbb___]]]^^^bbbfffiiikkkqqqzzz~~~yyyvvvttttttuuuwwwwwwvvvuuuwwwxxx|||xxxvvvsssqqqooooooooooooooonnnmmmkkkjjjiiiiiiiiihhhlllpppsssssssssssssssqqqqqqpppooonnnmmmlllllloooppprrrrrrqqqppppppppptttsssrrrsssvvv{{{xxxrrrllllllooommmcccZZZKKKFFF???:::777555444333444444333222000...---+++******+++***)))((('''&&&'''((())))))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&)))++++++***((('''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***---...******))))))))))))******++++++******)))(((((('''((()))***)))'''''')))+++))))))))))))))))))******++++++*********)))))))))******+++,,,---...//////.........//////////////////111222333555888<<<@@@EEEMMMXXXeeewww|||rrrnnnhhhdddbbb]]]WWWRRRSSSVVV\\\eeesss|||yyyxxxxxx~~~wwwggg```dddjjjtttxxxyyytttooommmiiieeeeeeeeeeeefffhhhgggeeeccc___gggsssxxxlllgggeeebbbccceeeeeejjjmmmkkkkkkmmmmmmkkkmmmoootttyyy}}}{{{vvvsssppppppsssxxxtttmmmfffdddaaa]]]YYYVVVTTTSSSRRRSSSXXX```hhhqqq}}}zzzwwwvvvqqqlllhhh___SSSHHHDDDCCC@@@<<<999777555222///,,,...///...,,,+++***+++,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%######(((((((((((((((((((((((()))(((((((((((())))))***(((((()))))))))*********++++++*********+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------...///000000222555;;;DDDOOOWWW___eeellloooqqquuu~~~}}}}}}yyyyyyzzzyyyvvvssspppnnnmmmqqquuutttmmmccc[[[VVVUUUSSSQQQPPPSSSWWW[[[^^^jjjqqq|||yyyxxxvvvtttqqqnnnlllkkkgggjjjmmmooopppsssxxx|||{{{zzzvvvqqqnnnooosssvvvxxxwwwuuussspppnnnkkkjjjfffjjjnnnqqqqqqrrrrrrsssuuuuuuvvvvvvuuutttsssrrrooonnnmmmkkkiiiiiiiiijjjkkkkkkmmmpppwwwuuunnniiikkkppppppiii```UUUOOOGGG???;;;888666444555555555444333000...---...------,,,+++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((*********((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...******)))))))))***++++++************))))))((((((+++,,,---,,,++++++,,,---)))))))))))))))*********************************++++++,,,,,,---......///////////////////////////---000333555999>>>FFFLLLRRR]]]mmm}}}pppggg___\\\XXXWWWXXXXXXWWWVVV^^^dddppp}}}wwwrrroooppprrrvvv|||~~~pppfffeeemmmttt{{{~~~~~~yyytttrrroookkklllllllllooorrrsssrrrqqqiiiuuuuuummmkkkjjjnnnrrrsssxxxzzzvvvsssvvvzzz{{{~~~|||{{{wwwqqqkkkgggffffffggghhhlllwww|||wwwoooggg```\\\XXXVVVQQQOOOPPPVVV]]]fffttt{{{xxx{{{zzzxxxuuummm___QQQIIIGGGDDDAAA>>><<<:::666444---......---,,,+++++++++,,,+++******)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++******+++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,---...///666777:::???HHHVVVdddnnnnnnpppqqqrrrvvv}}}zzzyyyrrrrrrqqqoookkkgggbbb```^^^aaadddddd```YYYSSSOOOIIIHHHFFFDDDEEEIIINNNQQQ]]]bbbiiioootttxxx|||}}}{{{yyywwwvvvuuuqqqtttuuutttvvvzzzyyyuuurrrqqqooollljjjhhhfffeeebbbfffkkknnnqqqvvv~~~}}}yyytttsssuuu{{{}}}yyyuuuqqqnnnlllgggjjjmmmooopppppppppqqqvvvwwwyyyzzz{{{zzzyyyxxxrrrnnnhhhcccaaaaaacccdddbbbeeekkkrrr|||}}}tttmmmfffeeejjjkkkfff```]]]WWWOOOHHHBBB===999666666666666555333222000///000///...---,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++)))((((((((())))))***+++(((((())))))************''')))******((((((((()))(((((())))))************((())))))***+++,,,,,,,,,------------------------.............../////////111555999<<<@@@HHHRRRZZZcccsssxxxhhh___\\\TTTSSSQQQRRRWWW]]]bbbeeepppwww}}}xxxwwwwwwtttrrrkkkkkkiiifffcccccceeegggkkkrrryyy~~~~~~}}}~~~xxxxxxvvvqqqmmmpppyyy|||zzzzzz{{{yyywwwzzzxxxsssmmmiiiccc^^^\\\]]]```cccdddfffnnnwww}}}wwwpppiiiaaa\\\UUUQQQNNNPPPUUU\\\gggrrr{{{xxxzzz}}}~~~xxxlll]]]RRRIIIFFFBBB@@@>>><<<999777000///...------,,,+++***,,,+++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,...---,,,,,,---///111222999===CCCKKKWWWdddrrr{{{}}}|||{{{}}}~~~{{{wwwtttrrrmmmllljjjgggccc^^^ZZZXXXSSSUUUVVVWWWUUUQQQMMMKKK??????>>><<<<<>>BBBFFFPPP]]]gggzzzwwwggg\\\XXXXXXSSSSSSUUUYYY```jjjrrrxxx}}}yyysssooollliiieeeaaa]]]]]]\\\[[[YYYZZZ]]]___ccciiiqqqvvvwwwwwwxxxzzzzzz}}}|||rrrkkkccc___ZZZVVVUUUXXX]]]``````aaaffflllpppsss{{{|||qqqjjj]]]VVVRRRRRRSSSVVV]]]eee}}}yyywww}}}xxxkkk___NNNJJJDDD@@@>>><<<;;;999555333000///......,,,+++,,,++++++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$&&&''''''((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))*********+++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,---------...000333777999???FFFRRR^^^jjjttt}}}}}}yyytttpppllljjjeeedddaaa^^^ZZZWWWTTTSSSKKKKKKKKKKKKJJJGGGDDDBBB;;;<<<<<<;;;:::;;;???BBBEEEGGGKKKOOOSSSXXX^^^bbbgggfffdddbbb```]]][[[ZZZWWW\\\``````ccciiilllkkkhhhfffdddaaa___]]]\\\\\\]]]aaaeeeeeedddiiirrr{{{{{{xxxvvvxxx}}}~~~{{{xxxssspppnnnmmmmmmjjjmmmpppqqqrrrssstttvvvuuuuuuvvvwwwxxxxxxxxxxxxpppkkkfffcccccccccaaa``````cccjjjrrr{{{}}}wwwrrrmmmkkkhhhgggeeedddbbbaaacccccccccbbb```ZZZRRRLLLFFFCCC???:::777555555555222111///---,,,+++++++++))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&& """$$$'''((()))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''(((((()))***+++)))))))))))))))*********(((***,,,,,,+++*********'''(((((()))******++++++*********++++++,,,,,,,,,------------............------...///111222333333666<<>>===:::777333111000000---++++++++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++++++++++++++,,,---...///---------.........//////,,,,,,---///333777<<<>>>JJJUUUdddsss~~~~~~}}}{{{vvvppplllhhhfffYYYXXXUUURRROOONNNLLLLLLDDDCCCBBBAAAAAA>>>;;;999;;;===>>>>>><<<<<>>999777777777666444222000............+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&'''))))))(((&&&%%%'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((%%%$$$$$$$$$%%%&&&'''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))***+++,,,++++++******)))(((((((((''')))++++++***)))))))))'''(((((()))***+++++++++,,,,,,,,,++++++++++++***+++,,,,,,---...///000000---...///000222444555666;;;BBBMMMWWWccctttlllbbbaaa``````bbbmmmsss|||{{{tttppppppooonnnllljjjlllpppsssttttttrrrrrrjjjhhheeeaaa```ccciiimmmwww{{{ppphhheeeaaa\\\YYYXXX\\\```dddccceeekkkpppqqqrrrxxxvvvpppjjjiiihhhfffgggjjjjjjvvv}}}wwwyyytttccc]]]SSSKKKFFFCCCBBBAAA>>>999555222222111...,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,************************...///000///---,,,---...)))---222444555;;;EEEMMM]]]iiixxx~~~uuunnnjjjeee^^^XXXTTTRRRNNNIIIFFFDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>BBBEEEIIIKKKMMMNNNQQQSSSSSSUUUVVVSSSMMMHHHHHHIIIJJJKKKNNNQQQTTTWWWZZZ[[[UUUVVVXXXXXXWWWSSSOOOMMMLLLMMMMMMKKKJJJPPPZZZbbbrrrtttuuuvvvvvvsssqqqoookkkjjjiiiiiiiiikkklllmmmjjjkkknnnttt|||zzzwwwssssssttttttrrrooorrrrrrppppppsssyyy{{{vvvsssqqqooommmnnniiijjjqqqrrrjjjdddccc^^^```cccggglllrrrwwwyyy|||wwwsssmmmmmmnnnnnnnnnmmmmmmmmmmmmjjjiiilllqqqsssqqqmmmiii[[[MMMDDD>>>999777888444333444444444222---***,,,***(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###""""""$$$''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''((((((((((((&&&%%%$$$(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++)))************+++++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,---......---------000//////000444999===@@@DDDOOO[[[eeettttttccc___cccjjjttt}}}{{{uuuiiibbb```dddgggeeeeeehhhlllsss|||{{{tttrrrqqqrrrxxx~~~wwwpppooommmkkkiiihhhhhhgggffflllpppxxx{{{}}}yyyvvvuuuvvvxxx|||~~~}}}}}}~~~{{{vvvqqqooommmnnnpppooollliiiiiimmmvvv~~~zzzvvvnnncccZZZTTTNNNHHHDDD@@@===888444333222222111...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,)))************(((&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,((())))))***+++,,,,,,------...//////......///111///111555888<<>>>>>;;;;;;;;;<<<<<<===>>>???>>>???AAABBBBBBBBBAAAAAACCCFFFIIIKKKLLLNNNPPPRRRNNNOOOOOOLLLHHHDDDCCCCCCFFFFFFHHHIIIKKKMMMNNNOOOMMMNNNPPPPPPNNNKKKGGGEEEBBBCCCDDDBBBAAAEEEMMMTTT___bbbgggkkkllljjjgggeee^^^]]][[[ZZZ[[[___ccceeedddeeeiiipppyyyzzzwwwtttuuuxxxyyyxxxuuuuuussspppooorrrxxx{{{vvvrrrnnnjjjiiinnnwwwyyyssskkkiii``````aaacccfffjjjnnnqqq|||~~~}}}yyyvvvtttppppppoooooopppqqqrrrsssnnnlllkkkpppyyywwwiiiXXXLLLDDD<<<999:::555444444555555333///+++,,,+++)))))))))***)))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''((((((((())))))&&&%%%%%%%%%$$$#########((((((((())))))))))))***)))************+++++++++)))************++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,---...............///000000111444:::AAAGGGUUU___mmm|||ttthhh```cccooo~~~|||xxxqqqlllgggaaa___dddhhhjjjlllqqqwww~~~|||yyyyyy{{{|||}}}yyyxxx{{{zzzyyyxxxwwwuuusssrrrqqqppp{{{~~~{{{wwwsssooommmlllooopppuuu|||}}}zzz{{{~~~zzzqqqkkkgggddd```\\\YYY^^^gggpppvvv|||yyytttlllfff```XXXOOOHHHDDDAAA===:::888555222000,,,,,,+++***************,,,++++++++++++++++++,,,************)))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********************************+++++++++++++++'''((()))***,,,---...///,,,---...///...///222444111333666;;;DDDPPP]]]eeepppwww}}}}}}}}}{{{zzz{{{{{{tttkkkccc]]]WWWPPPKKKFFFDDDAAA>>><<<:::::::::888999;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHGGGFFFEEEBBBDDDFFFGGGHHHIIIKKKMMMJJJIIIHHHFFFDDDAAA???>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEECCCAAA???;;;===>>><<<;;;===BBBGGGKKKOOOTTTYYY[[[YYYUUUSSSOOOMMMJJJIIIKKKPPPVVVZZZ\\\^^^ccckkkvvvvvvtttsssvvvzzz}}}|||zzzxxxtttooonnnqqqyyy|||vvvpppkkkiiilllttt~~~{{{sssoooeeecccaaa```aaacccfffhhhvvvzzz~~~}}}zzzwwwvvvvvvuuuttttttuuuvvvwwwyyyzzztttqqqrrrxxxuuudddVVVKKKAAA<<<;;;666555555555555333000---...,,,***)))******)))'''******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******)))(((((('''&&&%%%$$$))))))))))))************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------------....../////////000222444555777???LLLUUUgggsss{{{pppddd______kkkyyyuuupppiiieeedddaaabbbhhhooouuuzzz}}}xxxtttsssvvv~~~}}}~~~|||yyyvvvuuuuuuwwwyyy|||}}}~~~{{{vvvtttuuuyyyzzz|||~~~}}}~~~}}}xxxrrrmmmjjjhhhhhhkkkjjjlllpppppppppsssyyyzzzlllbbb\\\VVVSSSNNNQQQYYYcccjjjsss{{{yyyvvvtttoooeeeYYYPPPIIIGGGCCC@@@===999444111...---,,,+++******)))***,,,,,,++++++++++++,,,,,,+++******)))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))***************+++++++++++++++++++++++++++***))))))***+++,,,---......,,,---.........///222444555888>>>EEEPPP\\\gggnnnnnnxxx}}}uuuttttttrrrpppppppppjjjbbbZZZSSSMMMGGGCCC@@@???===;;;:::999999999777999;;;>>>BBBDDDFFFGGGIIIKKKLLLMMMMMMKKKIIIGGGCCCEEEFFFGGGFFFGGGIIIKKKIIIHHHFFFEEECCC@@@===<<<:::;;;<<<>>>???AAABBBCCCAAAAAAAAA@@@@@@??????>>>;;;===>>>===<<<===???BBBDDDGGGJJJMMMMMMKKKHHHFFFDDDBBBAAAAAABBBFFFJJJMMMSSSVVV\\\fffrrr}}}~~~xxxsssqqqpppppptttyyy}}}|||{{{wwwsssoooooottt|||{{{wwwsssooolllmmmqqqxxx~~~{{{tttoooiiifffbbb```___aaadddgggqqquuuzzzzzzvvvttttttvvvwwwxxxzzz|||}}}}}}}}}}}}{{{yyyzzzwwwiii^^^TTTHHH???<<<888777555555444333111...000...+++*********)))(((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))*********))))))((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...............///000000111000444888:::>>>III[[[hhh|||tttjjjfffaaa___dddwww}}}vvvqqqlllgggdddcccffflllvvv}}}}}}zzztttooonnnsss||||||xxxvvvwwwyyy|||}}}~~~}}}|||zzzzzz}}}~~~~~~}}}}}}uuunnnjjjhhhgggggglllhhhggghhhiiijjjooovvvuuuhhh___WWWRRRPPPPPPUUU]]]dddnnn~~~zzzzzz{{{{{{yyyqqqeee\\\QQQMMMGGGBBB>>>;;;888555333222000///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++)))((('''((()))***'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------............///222555;;;AAAKKKUUU^^^gggpppuuuxxxwwwmmmkkkllliiiffffffbbb^^^WWWPPPJJJDDD@@@===;;;;;;:::999999888888888888:::===AAAEEEHHHJJJKKKMMMMMMNNNNNNLLLJJJGGGFFFFFFHHHIIIIIIJJJKKKNNNQQQPPPOOOMMMJJJEEEAAA>>><<<999:::;;;===>>>@@@AAAAAA@@@???>>>===<<<===>>>???;;;<<<============>>>???DDDEEEFFFGGGGGGFFFDDDCCC????????????@@@AAAAAABBBJJJLLLRRR]]]iiittt{{{~~~|||vvvpppmmmnnnmmmnnnsssyyy}}}|||{{{vvvtttrrruuu||||||vvvsssrrrqqqqqqrrrvvvyyyzzzwwwtttoookkkgggeeebbb``````cccfffiiilllooorrrssspppooooooppprrruuuzzz~~~~~~{{{yyy}}}|||~~~yyyqqqiiiddd]]]QQQGGGCCC<<<:::777555444333111///222///---,,,,,,,,,+++)))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''((('''''''''((((((((())))))))))))*********+++++++++))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,---------.........//////...//////111222333///444:::???GGGWWWmmm}}}ttthhhaaa```aaaeeeeeemmm}}}uuummmhhheeeeeehhhqqq}}}{{{{{{{{{zzzyyyxxxwwwvvvuuusssqqqoooqqqyyy~~~~~~|||zzzvvv{{{~~~|||yyy{{{}}}wwwooojjjggggggfffffflllgggdddccccccdddjjjrrr}}}~~~rrrfff[[[TTTRRRQQQRRRXXX```jjjyyyxxxyyy{{{{{{rrrkkk\\\UUULLLDDD???===<<<<<<666555333111///------,,,+++,,,------------,,,+++,,,+++)))(((((()))******(((((((((((((((''''''''''''(((((((((((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...///000000000222666:::===GGGUUU___fffmmmuuu{{{~~~rrrfffddddddaaa^^^\\\TTTQQQMMMGGGBBB>>><<<;;;777888888888999999999999;;;===AAAEEEIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEFFFHHHJJJMMMPPPTTTYYY]]]cccccc```XXXMMMDDD@@@???>>>???@@@BBBDDDEEEGGGGGGHHHFFFCCC@@@>>>???@@@AAA======>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGFFFDDDBBB@@@@@@AAAAAA@@@???>>>>>>CCCEEEIIIRRR\\\eeekkkmmmppprrrtttssspppllljjjjjjjjjjjjmmmssszzz~~~~~~}}}xxxxxx{{{|||sssmmmkkklllnnnooouuuxxxyyytttpppmmmkkkgggdddbbbaaa```bbbfffiiilllkkkkkklllllllllkkkjjjiiijjjnnntttzzz||||||zzzxxx{{{zzz|||yyyqqqkkkggggggcccZZZQQQLLLBBB???;;;777666444333111333111///...//////---,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++''''''''''''(((((((((((()))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,---------............000000//////000222444555111666>>>HHHVVVkkk~~~wwwlllaaaZZZZZZ^^^cccjjjmmmwwwuuukkkffffffhhhuuu|||xxxwwwyyyzzzyyy{{{rrrqqqpppppppppqqqrrrrrrpppqqqrrruuu||||||xxxuuusssrrrsssxxxzzzvvvrrrttt{{{vvvqqqooopppqqqpppnnnmmmhhhdddbbbaaa```eeelll~~~yyymmmaaaYYYTTTQQQQQQVVV]]]fffuuuyyy{{{yyyjjjaaaUUUJJJDDDAAAAAAAAA888777444222///---,,,++++++,,,---......---,,,++++++******))))))*********((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))***++++++,,,------***++++++,,,,,,---------,,,,,,------......//////...///111222444888>>>BBBDDDQQQ```jjjnnntttxxxjjj^^^[[[[[[XXXTTTRRRHHHFFFDDD@@@===;;;;;;;;;888999:::;;;<<<=========>>>AAADDDHHHLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKLLLPPPUUU[[[aaaiiiqqqvvv{{{mmmZZZLLLFFFFFFGGGIIILLLQQQVVVZZZ]]]___^^^ZZZTTTNNNKKKIIIJJJKKKIIIIIIIIIKKKNNNPPPQQQQQQPPPSSSWWWZZZXXXTTTNNNJJJFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFKKKQQQWWWZZZ[[[\\\^^^```___]]]\\\^^^```cccdddhhhpppyyy~~~}}}|||wwwoooiiiggghhhiiijjjrrrwwwxxxrrrmmmmmmkkkgggccccccccceeegggkkkoooqqqpppmmmkkkkkknnnmmmjjjffffffiiiooouuuzzz~~~}}}{{{{{{zzztttmmmgggcccdddccc\\\UUUSSSIIIEEE@@@;;;999777555444444222000000111111000///+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&)))***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((*********++++++,,,,,,,,,'''(((((((((((())))))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,------------............111000//////000333555666999>>>GGGVVVjjjzzzkkkfff^^^ZZZ[[[aaaiiinnnttt{{{{{{{{{~~~wwwnnnlllpppvvvqqqpppsssxxxzzzyyyyyy|||rrrqqqpppppprrrtttwwwxxx{{{}}}}}}|||zzzwwwsssooommmmmmqqqvvvyyyuuuqqqvvv}}}zzzyyy{{{}}}tttpppllljjjhhheeeiiinnn}}}}}}vvvmmmfff___ZZZWWWZZZ___fffqqq|||yyypppcccVVVMMMGGGDDDBBB;;;:::777444111///------+++,,,---//////---,,,+++)))******++++++*********)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,---......***+++,,,---...000111111...///222444888===DDDHHHQQQ^^^nnnvvvyyyrrrdddVVVSSSSSSPPPLLLIIIAAA@@@???===;;;:::;;;<<<;;;<<<===???@@@AAABBBBBBAAACCCGGGJJJMMMOOOOOOOOOQQQPPPNNNMMMNNNOOOQQQSSS[[[___fffoooxxxfffSSSMMMMMMOOORRRXXX```hhhpppvvvyyytttoooggg___YYYVVVVVVWWWYYYXXXXXX[[[^^^aaabbbccciiimmmrrruuuqqqhhh^^^WWWLLLKKKIIIGGGGGGHHHJJJLLLHHHGGGGGGIIIMMMPPPQQQQQQMMMOOOPPPOOOMMMMMMPPPSSS\\\^^^ccclllvvv}}}~~~~~~yyysssnnnlllkkkjjjiiimmmuuuxxxsssoooooommmhhhffffffhhhjjjmmmppptttuuuwwwrrrnnnooorrrrrrmmmggggggiiinnnttt{{{~~~|||}}}}}}wwwqqqkkkddd______^^^ZZZUUUUUUNNNJJJCCC>>>;;;999777666444333111111222333222111+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,---------.........//////111000000000111333555777BBBGGGQQQbbb{{{zzzjjj___[[[XXXZZZbbbmmmvvv|||~~~vvvooonnnrrryyy~~~zzztttuuu}}}}}}xxxqqqqqqwww~~~~~~}}}~~~|||{{{zzz{{{}}}~~~{{{vvvrrrppppppnnntttxxxvvvuuu}}}}}}||||||~~~zzzwwwuuurrrnnnpppuuuyyy~~~~~~yyytttnnngggbbbbbbcccgggpppyyyzzzmmm```TTTLLLEEEAAA???>>>;;;888444222000///+++,,,...//////...,,,+++((()))+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((******+++++++++,,,,,,,,,+++++++++***************++++++,,,------......///111///------.........---222222777>>>@@@CCCOOO\\\bbblllyyy~~~rrrbbbZZZQQQKKKJJJHHHDDD@@@<<<<<<:::777555777:::======???AAACCCEEEEEEEEEEEEGGGJJJNNNPPPQQQQQQRRRSSSUUUYYY]]]]]]]]]```gggmmmqqqzzzpppaaa___bbb```hhhqqqzzzyyyqqqmmmiiiffffffhhhkkkooopppqqqsssxxx|||tttgggbbb]]]WWWTTTTTTUUUVVVWWWWWWTTTQQQQQQRRRQQQNNNLLLHHHHHHHHHFFFEEEEEEHHHJJJUUUZZZ```gggmmmsssxxx{{{{{{uuuqqqpppnnnkkkhhhiiiqqquuuqqqmmmmmmooooookkkllllllmmmnnnsssxxx}}}|||xxxvvvxxxzzzxxxppphhheeehhhmmmsss~~~yyyyyy{{{ooonnnhhh^^^XXXXXXZZZZZZ[[[WWWQQQJJJDDD???<<<;;;:::666444444333//////111,,,)))'''&&&(((***++++++''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&'''''''''((()))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%'''''''''((()))+++,,,---((((((''''''''''''(((((())))))((('''''''''''''''***************)))(((((())))))))))))***************+++,,,,,,------,,,,,,---------------...//////,,,,,,+++++++++,,,------000...///222444555;;;BBBIIIQQQ```xxx}}}yyymmm```WWW___eeejjjrrr}}}yyynnnhhhgggdddaaajjjyyy}}}wwwtttssssssxxx}}}}}}~~~wwwuuussssssvvv|||{{{xxxvvvvvvzzz|||}}}rrrwwwvvvyyy|||{{{wwwvvvyyyvvvwwwyyy|||~~~}}}{{{tttuuutttooonnnqqqrrrppp{{{rrrbbbUUUKKKFFFBBB@@@===;;;999666222///...---,,,******+++---...************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,******************))))))+++,,,,,,------....../////////...///000111222111444222666???HHHOOOZZZdddmmmuuurrrgggZZZSSSJJJEEECCCBBB>>>;;;999999888666666888<<>><<<999555333111///---,,,+++,,,---...++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++++++++,,,,,,,,,---......//////---...///111333444555666999777;;;GGGUUUbbblllttt~~~~~~uuuhhh^^^QQQKKKDDD???>>><<<:::777777888888999999<<<@@@DDDFFFGGGIIIHHHGGGHHHIIIKKKTTTXXX]]]bbbggglllqqquuu~~~}}}~~~~~~{{{{{{sssyyy~~~ppplllsss|||zzzmmmbbbXXXSSSMMMIIIIIIIIIGGGEEEEEEGGGKKKPPPWWWaaakkkrrr~~~~~~}}}}}}|||xxxsssppprrrxxx~~~zzztttqqqrrrssssssqqqsssssstttyyy}}}{{{ssskkkgggjjjmmmsssxxxvvvwww|||pppgggdddaaa^^^cccbbbaaa```\\\VVVNNNHHHBBB<<<999:::999666444666333111///---,,,+++)))'''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''',,,+++***)))((('''''''''((((((''''''''''''(((((()))((((((''''''''''''((()))************))))))((()))))))))*********++++++++++++,,,---------------///......---------......///.........//////000111111000333888;;;???IIISSSaaattt}}}rrrllliiimmmuuuyyypppiii]]]XXXVVVYYYZZZ[[[eeerrr}}}|||uuunnnkkkhhhgggdddbbb___]]]\\\]]]___```bbbeeejjjnnnppprrruuuwww{{{}}}~~~~~~qqqbbb[[[XXXYYY]]]bbbfffgggiiimmmrrrxxx}}}~~~ssspppppptttvvvuuuuuuwww}}}~~~xxxmmmeeeaaaUUUQQQJJJEEE@@@===999777444222000...------...///---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,------------,,,,,,------.../////////,,,---000111333555777999@@@BBBIIIUUUdddsss~~~qqqbbbWWWKKKGGGAAA===<<<;;;999777777999;;;===???CCCGGGJJJJJJKKKKKKIIIGGGGGGJJJNNNUUU\\\gggsss||||||xxxxxxqqqvvv}}}|||xxx{{{vvvjjjcccYYYTTTRRRPPPKKKGGGHHHIIIIIIKKKPPPXXXcccjjjzzz~~~wwwyyy|||~~~}}}zzzvvvssswwwwwwssstttssspppmmmooonnnppptttxxxyyyuuupppkkklllmmmrrr~~~|||wwwxxx|||zzzqqqmmmiiieeeffffffhhhjjjkkkiiiccc___UUUKKKAAA===:::666555777444222000///...,,,)))&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())),,,+++***)))((('''''''''((((((''''''''''''(((((()))(((''''''''''''(((((())))))************)))((())))))*********++++++++++++,,,,,,---...---------//////...------------...//////...//////000111222222222666<<<@@@FFFRRR___qqqqqqkkkjjjlll}}}zzztttkkkcccXXXUUUUUUYYY]]]cccppp}}}zzzqqqjjjfffcccaaa___]]][[[XXXVVVUUUUUUUUU[[[]]]aaadddfffhhhlllnnnppprrruuuwwwyyy|||tttddd]]][[[ZZZ\\\^^^cccdddfffhhhmmmttt|||~~~sssiiiffffffdddcccdddhhhnnn|||}}}xxxvvvgggaaaWWWNNNGGGAAA===:::777555222///...---......,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,------,,,,,,---......//////000,,,...000222333555999===FFFOOOZZZeeeqqqrrr___SSSEEEBBB???<<<;;;:::999999777:::>>>AAADDDGGGKKKNNNNNNOOOOOOMMMKKKMMMSSSXXX^^^iiizzz}}}|||~~~{{{xxxxxxoootttyyy{{{zzzyyy{{{}}}}}}~~~vvvllleeeaaa\\\UUUOOOQQQOOOLLLJJJKKKQQQYYY___lllzzz}}}xxxtttnnnrrrwww{{{}}}|||zzzyyy}}}yyytttsssrrrnnnjjjkkkjjjiiilllqqquuuvvvuuuoooooonnnoooxxx{{{xxxvvvvvv{{{|||yyyuuupppjjjiiikkkqqqxxx}}}|||zzzlll]]]LLLAAA:::555444666222111/////////---***((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''))))))((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((())))))*********))))))************++++++++++++,,,,,,---.........------///......---------..................///000111222666888===DDDIIIRRRbbbqqqvvvfffgggnnn|||zzzssslllddd^^^WWWVVVYYY___gggsss|||wwwpppjjjeeebbb___]]]ZZZYYYWWWVVVTTTSSSSSSSSSYYY[[[]]]___aaacccfffiiifffhhhlllooorrruuuzzz}}}}}}qqqmmmjjjddd___]]]aaacccfffiiinnnuuu~~~wwwjjjdddbbb]]]YYYXXX[[[bbbqqqyyyqqqeeeYYYOOOGGGAAA===:::888444111///------...,,,++++++++++++*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++(((((())))))******++++++---------...//////000000...000333444555999@@@FFFOOO\\\jjjtttttt___RRR@@@>>>===;;;:::999::::::888<<<@@@DDDGGGJJJMMMPPPKKKNNNPPPOOOOOOUUU___gggvvv|||{{{{{{||||||wwwttttttqqqtttxxxxxxvvvuuuvvvyyy}}}|||{{{yyyssslllddd^^^ZZZXXXTTTPPPNNNPPPUUUYYYcccmmmuuutttpppmmmjjjgggeeejjjqqqvvvzzz}}}zzzssspppnnnjjjhhhiiigggfffggglllrrrvvvxxxsssqqqnnnmmmrrr{{{~~~|||~~~wwwrrrqqqrrrsssyyy{{{ooonnnpppxxx~~~lllVVVGGG>>>888555666333111/////////...---+++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$''''''''''''((())))))***((((((''''''''''''(((((((((''''''''''''(((((()))((())))))************)))*********++++++++++++,,,,,,,,,---...............---------------...//////.........///000111222333555999@@@JJJRRR___ssstttggg___gggyyysssiiiccc^^^[[[[[[^^^dddllluuu~~~zzzjjjgggbbb___]]][[[XXXVVVTTTTTTRRRQQQQQQQQQRRRRRRTTTWWWZZZ\\\]]]___bbbeee```cccgggjjjmmmooorrrtttuuuwww|||~~~|||wwwmmmddd```]]]aaafffjjjnnnttt}}}vvvlllgggccc]]]XXXVVVWWW]]]iiivvv~~~qqqcccWWWNNNFFFBBB>>><<<888444111///......++++++++++++************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************+++++++++,,,))))))******+++,,,,,,---------......//////000000111444666888:::AAALLLTTT\\\iiiwwwnnnWWWJJJ=========<<<;;;;;;;;;<<<>>>AAAGGGKKKMMMOOORRRTTTKKKOOOTTTWWW[[[eeettt~~~}}}}}}~~~xxxuuuqqqnnnnnnooorrruuuvvvtttuuuxxx{{{}}}vvvvvv{{{~~~{{{zzzzzzsssooofffeeebbb___\\\\\\___bbbeeeiiijjjeeeaaa```^^^ZZZ[[[```gggnnntttzzz{{{ssslllhhheeedddfffeeeeeehhhlllrrrvvvyyytttrrrnnnkkkooouuuvvvssssssooonnnpppqqqqqqtttyyy~~~uuusssvvvsss]]]NNNEEE===999888666444111/////////...---******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((()))************************+++++++++,,,,,,,,,------...............,,,,,,,,,---...///000111//////000000111333444555777<<>>>>>???>>>======>>>@@@DDDHHHMMMQQQSSSUUUWWWXXXRRRXXX___dddkkkyyy{{{uuurrrnnnlllllljjjnnnqqqrrrrrruuuyyy}}}}}}vvvppprrrtttwwwyyyyyy{{{~~~~~~{{{qqqqqqpppnnnlllkkkmmmoookkkkkkfff^^^YYYYYYVVVRRRSSSXXX___fffmmmvvv|||rrriiicccaaabbbcccdddfffjjjnnnsssvvvxxxtttsssnnnkkkmmmrrrrrrnnnmmmkkkmmmrrrrrrooooooqqqxxx}}}yyyxxx{{{ttt```TTTKKKCCC<<<::::::777333000000000///...***++++++++++++***))))))************************))))))))))))))))))))))))%%%'''((('''&&&$$$$$$%%%&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''(((((()))*********)))(((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((()))*********************+++++++++,,,,,,,,,,,,---......//////......++++++,,,,,,...///111222111111111222333444666777???FFFRRRaaapppyyypppgggdddgggkkkwwwxxxjjjcccdddiiinnn|||vvvrrrxxxyyyqqqjjjgggdddbbbaaabbbcccaaa\\\XXXUUUSSSRRRRRRRRRQQQNNNLLLOOONNNKKKJJJJJJKKKNNNOOOVVVXXXZZZZZZYYYWWWWWWXXXZZZ^^^ccceeefffdddcccccccccfffjjjlllmmmpppuuuxxx|||}}}}}}}}}}}}{{{zzz}}}{{{{{{yyyvvvuuuwwweeecccaaabbbfffttt}}}{{{ooodddZZZRRRMMMFFFCCC???:::666444222222......---------,,,,,,,,,************************&&&''''''((()))******+++))))))))))))))))))))))))++++++******+++---///000,,,++++++***+++,,,...///000///------...000111111777333555@@@KKKTTTaaammmqqq|||}}}}}}~~~}}}yyylll[[[LLLEEECCC???<<<<<<@@@BBBCCCFFFKKKLLLLLLLLLRRR^^^gggfff______eeeoooxxxxxxtttpppoooqqqqqqqqqrrruuuyyy~~~}}}wwwsssssstttwww|||}}}yyyxxx{{{nnneee^^^WWWRRRRRROOONNNOOOVVV]]]hhhwwwyyyqqqjjjddd```^^^eeefffhhhmmmrrruuuvvvuuuqqqpppnnnmmmnnnooonnnmmmlllkkkkkklllmmmnnnmmmkkkooouuu~~~|||yyyvvvyyyxxxqqqeeeYYYPPPHHHBBB>>>999666444222222111///---,,,,,,++++++***)))((((((!!!$$$'''***,,,+++)))'''))))))***))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************)))((((((((((((((((((((((((((()))+++,,,+++***)))***+++,,,+++)))'''&&&&&&''''''******+++,,,,,,---......,,,,,,++++++,,,...///000---------...............000...///111222222666===BBBNNN]]]nnn~~~tttnnngggbbbbbbdddnnn{{{|||mmmiiikkkpppzzz{{{yyy{{{}}}~~~yyytttmmmmmmlllhhhccc]]]ZZZYYYWWWWWWXXXWWWUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHDDDGGGIIIHHHGGGHHHKKKNNNOOOUUUZZZ[[[YYYXXXZZZ]]]___bbbdddeeecccaaa`````````cccfffhhhiiikkkmmmooorrrtttvvvzzz}}}~~~~~~}}}{{{xxxmmmccc^^^```lllxxxpppkkkeee]]]WWWPPPIIIAAA<<<999888555222000000000///---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++******+++,,,---...))))))))))))***+++,,,---......---...000222333333:::999???JJJSSS\\\iiiuuu~~~uuummmkkkcccccc___VVVKKKBBB===<<<>>>===@@@EEEHHHGGGIIIMMMLLLOOOSSSZZZhhhuuuzzzwwwvvv{{{}}}{{{{{{{{{{{{~~~}}}zzzpppfff\\\VVVUUUMMMJJJKKKOOOVVV```ooo|||yyyrrrmmmjjjhhhgggkkkjjjiiilllpppsssvvvvvvsssppplllkkklllnnnooopppnnnlllllllllmmmllljjjhhhiiinnnwww}}}xxxzzz|||rrrmmmeee\\\TTTKKKCCC>>><<<999666333333333111000///...---,,,+++***))))))((((((((()))(((((('''&&&''''''((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((((((((((((((()))***+++***))))))***+++---,,,+++***))))))))))))+++++++++,,,,,,------------,,,,,,+++,,,---//////---------............//////---...222333444:::BBBLLLXXXiii~~~sssjjjdddaaaccchhhpppzzz{{{tttwww}}}}}}~~~~~~wwwppplllkkkiiifffbbb```aaa```]]]WWWSSSPPPOOOLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHIIIKKKMMMLLLJJJKKKMMMPPPOOOTTTYYYZZZYYYXXX[[[^^^aaaccceeedddbbbaaa```aaa^^^aaaeeeggghhhiiikkklllqqqsssvvvzzz~~~}}}~~~~~~{{{ooohhhfffmmm~~~sssllljjjgggbbb]]]UUUNNNEEE???<<<;;;888666111000///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''++++++*********++++++,,,))))))***+++,,,,,,,,,,,,,,,---...///111333555666999===FFFQQQZZZcccrrr~~~|||tttggg[[[VVVKKKIIIFFFBBB???===<<<;;;AAAAAAFFFMMMNNNMMMNNNRRRRRRYYYbbbkkkwww{{{qqqggg```^^^PPPKKKIIIJJJNNNVVVbbbnnn}}}zzzuuurrrqqqrrrssstttqqqnnnmmmooorrruuuvvvsssoookkkjjjkkknnnqqqrrrqqqpppooooooooommmjjjhhheeeiiiqqq{{{||||||{{{sssjjjgggddd___ZZZQQQIIICCCAAA===888444333444333333111000///...,,,+++***)))+++***((('''&&&'''((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((()))******(((((()))***,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------.........///////////////000444666999BBBLLLYYYfffzzz}}}tttiiiccc```bbbkkkttt~~~}}}}}}||||||~~~zzz{{{wwwooojjjddd___ZZZXXXXXXYYYWWWUUUUUUVVVUUURRRNNNJJJHHHHHHEEEFFFHHHJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGJJJKKKLLLLLLKKKKKKMMMOOOSSSVVV[[[\\\[[[\\\___aaadddeeefffeeebbbaaaaaabbb___ccchhhkkklllllllllmmmrrruuuxxx}}}~~~~~~}}}}}}~~~}}}|||zzz|||xxxssssss}}}vvvlllfffggghhhgggeee\\\TTTJJJBBB???>>>===;;;333222000...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''++++++*********************+++---/////////......+++---///000222444777999===EEEPPPZZZcccpppwwwpppggg[[[OOOJJJCCC@@@======>>>AAABBBCCCFFFGGGKKKPPPQQQQQQUUU[[[aaammmzzz{{{rrrmmmkkk\\\TTTNNNKKKLLLOOOWWW```ooovvv}}}}}}xxxuuuvvvyyy|||~~~{{{xxxvvvvvvvvvuuutttqqqooollllllnnnpppppppppttttttttttttuuutttqqqooojjjmmmsss}}}}}}tttllldddcccbbb```^^^ZZZTTTPPPGGGBBB;;;555333333444444222111000...,,,***)))(((''''''''''''((()))***+++((()))***++++++,,,++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''')))***)))((('''((()))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++...------------,,,------------......//////000000222222444888;;;@@@KKKWWWfffuuutttnnniiihhhmmmvvv~~~uuunnnmmmnnnooosssxxxwww~~~yyyrrrkkkeee```^^^[[[XXXUUUTTTUUUVVVUUUTTTRRRSSSRRRPPPMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLMMMNNNOOOPPPRRRTTTZZZ]]]___``````aaadddggghhhiiihhhfffdddcccdddfffdddhhhnnnrrrttttttttttttwwwyyy}}}{{{xxxvvvuuussstttwww}}}zzzqqqfffbbbdddhhhjjjjjjbbbYYYNNNEEEBBBAAA???>>>666444111///---------...))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******+++************)))+++,,,...///000000///...,,,...000222333666;;;???KKKTTT___hhhsss|||lllbbbYYYOOOGGGCCCAAA>>><<<<<>>EEETTTcccvvv{{{pppooopppzzz~~~tttllldddcccdddgggooovvvxxxrrrnnnnnnkkkgggbbb^^^[[[YYYYYYWWWUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRPPPMMMKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOQQQQQQRRRUUUYYY\\\___```dddddddddddddddfffhhhjjjllllllllljjjhhhhhhiiijjjhhhmmmsssxxxzzzzzz{{{{{{|||~~~~~~wwwrrrllliiikkknnnvvvyyyqqqgggcccfffkkkmmmmmmfff^^^RRRIIIEEECCCAAA@@@:::888555111///...//////************************************************(((((())))))))))))))))))******++++++,,,++++++***++++++,,,---...............000222444666;;;CCCJJJZZZcccnnnvvvttt```TTTMMMEEE???===<<<;;;;;;;;;===@@@DDDFFFNNNMMMNNNQQQUUU\\\lllzzz{{{sssnnnpppssswww||||||{{{rrriiiaaa^^^\\\[[[]]]aaa___fffkkkkkknnnuuu|||~~~yyywww{{{}}}tttpppppprrruuuvvvtttoookkknnnooosssxxx}}}~~~||||||}}}~~~zzzrrrlllgggccc^^^]]]```eeekkknnn\\\UUUJJJAAA;;;777444333111000///...,,,+++))))))******++++++***(((&&&%%%''''''(((((()))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''((())))))))))))((((((((((((((((((((((((((()))******(((((()))***(((((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------...///000000111222222444888===CCCMMM```qqqyyytttmmmttt{{{jjjbbb\\\\\\___fffrrr}}}~~~}}}yyyuuupppjjjfffdddcccaaa]]]ZZZWWWUUUUUUTTTQQQQQQPPPPPPOOOOOOOOOOOORRRRRRRRROOOMMMKKKLLLMMMMMMMMMNNNOOOQQQTTTVVVWWWZZZ[[[]]]^^^]]][[[YYYXXXYYYYYYZZZ___dddiiillllllnnnmmmjjjiiihhhiiijjjkkkooopppqqqpppnnnnnnnnnoookkkoootttxxxyyyyyyzzz{{{}}}wwwooogggbbbbbbeeemmmzzz}}}zzz|||~~~wwwnnnlllooossstttssslllcccXXXOOOJJJHHHEEEBBB>>><<<999555222000//////++++++++++++++++++++++++************************(((((())))))))))))******)))***+++,,,------,,,,,,,,,,,,,,,,,,---...///000...111444777:::CCCOOOYYYgggrrr}}}yyyfffSSSHHHDDD@@@<<<:::999;;;===>>>???AAAGGGKKKRRRSSSVVV\\\cccnnn{{{||||||~~~||||||xxxqqqlllmmmoooppprrruuutttzzz{{{tttmmmnnnrrruuuyyyyyyyyywwwwww~~~yyytttttttttuuuvvvtttpppmmmmmmoootttzzz~~~}}}zzztttnnnjjjeee___\\\___fffmmmqqqiiibbbWWWLLLCCC===888555111111000///...,,,,,,+++---,,,+++)))((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((()))***+++***))))))***+++((((((((())))))+++,,,,,,+++++++++,,,,,,---------***+++---............---------...///000111222222333666<<>>IIIXXXcccuuujjjZZZHHHAAA@@@>>><<<;;;:::???CCCEEEEEEHHHNNNTTTWWWYYY___hhhqqq~~~|||||||||wwwuuuzzzpppiiijjjkkkqqqsssttttttxxx}}}xxxvvvuuuuuuuuusssqqqoooooorrrwww~~~~~~}}}zzzuuuppplllggg```]]]___eeekkkooossskkk```TTTJJJBBB;;;777222111111000///......---,,,***(((&&&&&&(((+++---))))))***))))))(((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''')))***++++++++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))(((((()))+++---...******+++,,,,,,---......)))***,,,...//////......------...///000111222222666:::AAAKKKUUUeee~~~qqqjjjhhhiiiwwwzzzjjj\\\XXXWWW^^^kkk|||{{{rrrllliiihhhhhhfffdddbbb___]]][[[\\\\\\\\\\\\]]]^^^______ZZZ[[[\\\]]]\\\]]]^^^___\\\\\\[[[XXXUUUTTTUUUWWW[[[]]]bbbhhhpppxxx~~~~~~~~~{{{wwwuuutttttttttrrrtttxxxyyyxxxwwwwwwwwwuuuvvvwwwvvvtttsssssssssvvvxxx{{{zzzuuuqqqllliiigggfffjjjsss{{{vvvuuusssooonnnqqq|||vvvoooeee]]]WWWSSSNNNJJJCCCBBB@@@<<<888333000---------------------------************************(((((())))))*********+++++++++,,,,,,,,,---------***,,,............000111222000222:::BBBMMMaaasss|||qqqUUUKKKAAA===;;;888999;;;@@@===>>>DDDHHHKKKSSS\\\ccckkkxxx}}}{{{{{{}}}~~~~~~vvvgggaaa```dddfffjjjqqq{{{~~~xxxtttrrrpppnnnmmmlllqqqxxx}}}~~~}}}xxxsssoookkkeee___^^^bbbjjjpppssssssnnneee[[[RRRFFF;;;:::777333000//////...---((((((((((((((())))))***************)))))))))))))))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))*********(((&&&%%%***(((&&&&&&(((******************))))))((('''&&&))))))))))))************)))************+++++++++,,,,,,,,,---------......++++++,,,------......///...///000///000222555888===AAAIIITTTdddyyyuuullleeehhhpppooo___XXXYYY^^^mmmzzzrrrnnnjjjfffccceeeeeedddaaa___^^^___aaabbbdddgggjjjjjjiiihhhfffdddggghhhgggiiimmmooommmmmmhhheeeeeedddaaabbbeeelllqqqvvv}}}xxx|||xxxtttuuuzzz|||{{{xxx{{{zzzyyywwwtttqqqooonnnuuuvvvwwwzzz}}}yyyxxxzzzzzzwwwrrrrrrssstttxxxxxxpppllllllmmm}}}yyyrrrllliiicccZZZSSSIIIHHHDDD@@@:::666222000---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,---------,,,---////////////111333444555:::BBBIIISSSfffwwwooo]]]LLLCCC<<<::::::999:::<<>>;;;666333111111000///...---,,,++++++******+++************)))))))))))))))(((''''''))))))((('''************************''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''(((((()))***+++)))(((&&&''')))******)))'''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---......///000000111111///000000000000333777;;;EEEKKKVVVhhh}}}uuuiiibbb___eeexxx{{{jjj___\\\aaannnyyyrrrlllhhhfffdddeeehhhkkklllmmmjjjlllmmmnnnooorrrvvvyyy~~~}}}{{{xxxuuurrrpppllllllnnnsss||||||vvvwwwxxxzzz~~~zzzsssooonnnsss|||qqqjjj]]]TTTJJJCCC@@@===999555111111000......---------***************)))))))))************************,,,,,,,,,------------......///000000111222555777:::BBBMMMVVV]]]kkkzzzqqqdddUUUHHH@@@>>>::::::>>>@@@???AAAEEEGGGGGGJJJRRR^^^ooo{{{vvvuuuvvvyyy|||yyypppjjj]]]ZZZXXX\\\jjj~~~xxxtttrrrpppnnnlllssstttuuuvvvwwwxxxzzz{{{}}}~~~}}}xxxuuurrrrrruuuyyyzzz{{{yyyxxxuuurrrnnnnnnoooqqqvvv~~~oooWWWBBB>>>888444222222111000000///---,,,+++*********************)))))))))((()))((('''''')))***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''''')))((('''''''''(((***+++)))((('''''')))******)))&&&'''((()))************((()))))))))************))))))*********+++++++++,,,,,,,,,---------......---......//////000111111222222222222333777<<<@@@MMMTTTbbbwwwmmmfff___[[[[[[hhhvvvjjj``````dddoooxxxsssooollliiihhhhhhhhhjjjmmmqqqsssuuusssvvvzzz~~~|||wwwtttrrrppppppttt{{{{{{zzz~~~zzzwwwsssvvvyyy|||~~~xxxtttsssqqq~~~{{{uuuiii]]]NNNEEECCCAAA<<<777444333111///------,,,---************************************************,,,,,,---------.........---///000000111444888;;;@@@JJJUUU^^^iii{{{{{{pppkkkbbbWWWMMMEEE@@@>>><<<:::<<<@@@BBBAAABBBFFFFFFIIINNNXXXiii|||xxxwwwxxxyyy~~~xxxrrraaa]]]YYYYYYcccwww{{{vvvsssqqqpppnnnmmmpppqqqrrrtttvvvwwwvvvvvvuuuxxx|||}}}yyyuuurrrqqqpppqqquuuyyy}}}~~~|||xxxssspppqqquuuxxx{{{vvv___GGGBBB;;;666333222111111000///...,,,+++***))))))************)))))))))((()))''''''(((*********)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))(((''''''(((******)))(((%%%&&&''')))************((()))))))))************))))))*********+++++++++,,,,,,,,,---------......,,,------...//////000000111222222333555999@@@DDDPPPYYYlll{{{hhh]]][[[YYYZZZ```rrrzzzqqqhhh___\\\cccmmmxxxqqqllliiihhhgggfffiiilllqqquuuyyy}}}~~~zzzwwwtttrrrssszzzvvvpppsssyyy~~~~~~yyywwwvvvzzz~~~||||||{{{yyyuuu|||sssfffUUUIIIEEECCC>>>:::666555222///---,,,,,,,,,***************+++++++++************************,,,---------............---///000111333777<<<@@@IIITTT```kkkzzz{{{pppbbb[[[QQQFFF???;;;;;;<<<::::::===AAABBBAAACCCHHHFFFOOOZZZggg||||||zzzzzz~~~xxxfffbbb]]]ZZZ^^^iiixxxyyyvvvsssrrrrrrsssssssssqqqppppppqqqssstttsssrrrrrrvvvzzz|||yyyuuuqqqnnnooooooppprrrvvv{{{|||wwwtttwww}}}xxxgggNNNIIIAAA:::666444333222000///...,,,+++*********************))))))))))))(((''''''(((***++++++***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++***)))(((((('''''''''(((''''''(((***+++)))(((&&&&&&((()))************))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,------......///000000///000111222555;;;CCCHHHQQQ^^^vvv|||gggYYYRRRUUUZZZbbbooo|||uuunnngggbbb___aaalllxxx~~~yyyrrrkkkfffdddcccddddddiiiqqqzzz|||xxxttttttxxx}}}xxxsssmmmlllqqqwww{{{}}}~~~~~~yyyvvvqqqnnnooosssyyy}}}~~~}}}{{{nnn]]]OOOHHHDDD@@@===:::888444111...---------*********+++++++++++++++************************------------...............000222444777;;;AAAFFFTTT```nnn{{{}}}mmmdddWWWOOOEEE===::::::::::::;;;;;;>>>CCCDDDCCCGGGMMMNNN\\\ooozzzllliiiddd```^^^aaaggglllsssyyy~~~|||vvvtttsssuuuyyy}}}{{{vvvqqqoooppprrrssssssssswwwzzzzzzuuurrrpppqqqqqqrrruuuyyy}}}~~~}}}~~~uuukkkWWWPPPGGG???:::777666444111000///...---,,,,,,,,,************))))))))))))(((''''''(((***,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((()))))))))))))))((('''((('''''')))++++++)))'''''''''((())))))***))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---......//////000111111000111222444999@@@IIIOOOWWWhhh|||iii\\\VVVTTTZZZeeeuuuvvvqqqkkkeeeaaadddiiirrr~~~yyy|||~~~}}}{{{vvvooohhhdddeeehhhlllnnnvvv}}}zzzzzzzzzwwwtttooommmkkkmmmssswwwyyyyyy|||||||||zzzxxxzzz~~~ppplllhhheeeeeeiiimmmpppuuu}}}vvveeeVVVKKKEEEBBBAAA>>><<<777333000/////////*********++++++,,,,,,,,,))))))))))))))))))))))))---------........./////////111333666999???EEEJJJ\\\hhhxxxnnn```XXXNNNGGG???;;;;;;<<<<<<;;;======AAAFFFGGGGGGLLLSSSWWWjjj~~~yyyrrrppplllfffaaa___```bbbdddjjjrrrxxx{{{zzzyyyxxxuuuuuuvvvzzz~~~uuuoooooosssvvvwwwuuuyyy{{{yyyuuutttvvvyyyuuuxxx||||||vvvtttpppkkk\\\UUULLLCCC===:::888666222111000//////......///************))))))))))))(((''''''(((+++,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******%%%'''(((*********))))))''''''''')))++++++)))''''''(((((()))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------....../////////000111111222222333444666888===EEEOOOUUU```rrrooo```ZZZ[[[\\\dddssswwwoookkkkkkccc___```hhhuuu}}}tttqqqwww||||||{{{vvvnnnhhhfffjjjrrrxxx}}}yyyqqqllllllkkklllpppuuuxxxxxxvvvzzzyyywwwsssqqqsssyyy~~~llliiieeeaaaaaabbbfffhhhkkkuuu{{{kkk[[[NNNGGGDDDDDDAAA>>>:::666222111111111*********++++++,,,,,,,,,((((((((((((((((((((((((---...//////---,,,---///333222444:::???DDDNNNXXXeeeqqqmmm]]]SSSNNNEEE@@@;;;999:::;;;:::999CCCCCCCCCDDDHHHOOOWWW]]]nnn~~~{{{yyyvvvwwwvvvrrrlllhhhggghhhllllllnnnppprrrsssttttttuuuzzz{{{sssooosssyyyuuuyyy||||||{{{zzz|||~~~zzznnnhhhhhhiii^^^XXXPPPIIIEEEAAA===:::444333222000000///......((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))++++++*********************'''%%%&&&)))+++***)))(((((((((((())))))))))))%%%&&&&&&'''((())))))***,,,,,,++++++***))))))(((,,,,,,,,,---------......///000111000///...///000666444666;;;@@@EEENNNWWWhhhzzzggg\\\^^^fffjjjyyyuuujjj```\\\]]]aaa___ddduuu}}}wwwtttpppjjjfffgggmmmuuu{{{zzztttppppppooorrr}}}|||wwwssspppiiiqqqxxxyyyxxxyyyyyywwwxxxwwwuuutttuuuwwwzzz{{{~~~}}}~~~yyylllllljjjeee___\\\]]]___bbbmmm{{{wwwlll___SSSJJJEEEAAA@@@>>>999555111000000...,,,+++***+++***)))''',,,++++++***************...///000000......///111555444777>>>DDDJJJUUU```kkk~~~uuuaaaSSSJJJEEE@@@<<<888777999;;;<<<;;;@@@CCCGGGKKKQQQ[[[fffmmm~~~|||~~~}}}{{{yyyyyyzzz{{{{{{yyyvvvtttuuuwwwyyyyyywwwtttqqqpppqqqrrryyy~~~xxxoooooossstttwwwzzz{{{zzz{{{}}}xxxllldddaaabbb^^^[[[VVVPPPIIIDDD???<<<:::888555333222111//////******************)))((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++***)))(((((((((((()))))))))***((((((((())))))******+++***************+++++++++,,,,,,---------.........///000111111000///111222666777;;;AAAFFFKKKUUU___sssssseeeaaakkkxxxwwwmmmccc[[[XXX[[[___cccoooxxxqqqjjjhhheeecccdddjjjqqqvvvxxxuuutttyyy~~~wwwqqqmmmmmmtttzzzzzzzzz{{{|||zzzvvvtttrrrpppppprrruuuwwwwwwvvvyyy~~~}}}xxxvvvqqqjjjccc^^^\\\\\\]]]ggguuu{{{vvvvvvzzzzzzpppfff[[[OOOHHHFFFEEEBBB>>>888444222111...,,,******++++++)))(((******)))(((((((((((((((///000111111000000222444777777<<>>:::;;;<<<<<<<<<<<<>>>BBBGGGJJJOOOWWWcccppp~~~vvvuuuxxx|||}}}~~~||||||vvveee```bbbjjjsss}}}|||wwwuuusssqqqrrrtttuuuwww{{{~~~xxxsssmmmhhheeecccfffjjjjjjeee\\\UUUPPPHHHAAA999555444444333000///...,,,************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))(((((((((((()))))))))))))))***************************)))))))))++++++++++++++++++++++++---------.........//////---...//////000222555888===DDDQQQ^^^iiiwwwzzz||||||pppcccZZZTTTTTTZZZbbboooyyy|||yyyzzzvvvkkkdddaaa______^^^___eeerrr~~~yyyssspppooopppqqqsssqqqrrrtttsssppprrrwwwyyy|||rrrmmmpppwwwwwwuuutttyyy}}}~~~}}}}}}{{{|||}}}wwwjjj___SSSOOOJJJFFFCCCAAA===:::333000---,,,,,,---,,,,,,---,,,,,,+++++++++++++++---...//////000333777:::AAAFFFPPP]]]iiixxxyyydddNNNDDD???999888<<<;;;<<<===>>>AAAEEEKKKOOOVVV___nnnyyyxxxyyyzzz}}}}}}|||jjjaaa```aaajjj{{{wwwtttooommmnnnpppqqqrrrwww|||}}}zzzvvvqqqlllhhhfffhhhjjjllllllggg___ZZZOOOGGG<<<777666666444111///...---,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))******)))''''''(((***)))))))))*********++++++(((((()))))))))))))))))),,,,,,,,,,,,,,,+++++++++------........./////////...//////000000333777;;;CCCKKK\\\nnn~~~ssshhh]]]WWWVVVYYYcccmmm}}}wwwssswww}}}wwwkkkdddbbbaaa___```bbbfffoooyyytttpppooonnnpppmmmlllmmmkkkiiikkkqqqwww{{{~~~~~~}}}zzz~~~~~~~~~wwwmmmdddZZZTTTLLLGGGDDDCCC???===777444000.........------++++++***))))))))))))***...///000000111555:::===GGGMMMXXXfffrrrcccQQQBBB???<<<777888>>><<<>>>AAADDDGGGLLLSSSYYYaaakkk}}}zzzvvvtttxxx{{{qqqfffbbb^^^cccqqquuupppkkkiiikkknnnppppppwww|||~~~~~~~~~{{{vvvrrrpppnnnnnnrrrwwwvvvooohhhZZZOOOCCC;;;999888555111//////......---+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++)))***+++)))'''&&&(((***))))))*********+++++++++'''((((((((()))************++++++,,,,,,---------............///////////////000111111333666;;;???IIITTTiiijjjbbbZZZXXX\\\dddqqq|||zzzsssvvvzzzmmmeeebbbaaaaaa```dddkkkttt{{{uuuqqqnnnmmmiiiggggggfffeeejjjpppvvv}}}{{{uuupppfff]]]RRRKKKHHHFFFCCC@@@;;;888333000//////...---,,,+++******))))))******///000111111333666<<<@@@KKKQQQ]]]kkkxxxuuueeeVVVGGG======<<<777999AAA>>>BBBFFFIIIMMMTTT\\\bbblllvvv}}}tttqqqrrrwwwwwwkkkeee]]]```hhhwwwrrrmmmhhhgggiiimmmpppqqqyyy|||}}}|||yyyyyy~~~~~~~~~~~~yyyuuutttyyy|||uuubbbWWWHHH???<<<:::666111.../////////...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++)))***+++)))&&&%%%'''***)))************+++++++++''''''((()))***++++++,,,((()))***+++---...///000............/////////000111222333333555888===AAANNNZZZsssqqqggg___ZZZ\\\bbbmmm|||wwwsss{{{|||rrriiidddbbbaaaaaaaaaiiitttzzztttqqqkkkgggeeeeeeeeefffkkkrrrttt|||~~~}}}vvvlll^^^UUUQQQOOOLLLIII>>>:::555111000///...---...---,,,,,,++++++,,,,,,111222444666555555<<>>CCCDDDKKKVVV]]]```hhhqqq}}}~~~~~~~~~wwwtttwwwuuulllccc^^^___hhhqqqzzz{{{rrrmmmlllnnnmmmjjjnnnuuuttt{{{|||{{{|||}}}{{{yyyxxx~~~~~~||||||uuucccMMMAAA???>>>888111333111///......---+++)))+++***((('''''''''((()))******))))))))))))******+++'''######(((+++***((())))))))))))************+++++++++++++++***)))((((((((()))***+++---///000)))))))))***+++++++++,,,)))))))))***+++++++++,,,)))******++++++,,,------////////////000000000000444222111333333666@@@JJJSSSfffuuummmbbb]]][[[dddsss}}}vvvooohhhfffeeebbbbbbeeeqqqzzzzzztttpppllliiifffcccdddgggkkknnnvvvyyy~~~}}}}}}|||uuuiii]]]TTTNNNLLLKKKCCC@@@;;;555000---...000///---+++***++++++***)))//////111555666888@@@IIISSScccnnnzzztttjjj^^^QQQGGGAAA>>>;;;:::;;;>>>@@@BBBKKKMMMTTT___hhhppp{{{}}}~~~yyyyyy{{{uuugggaaa```eeellluuuzzzwwwsssqqqsssrrrooopppuuuuuuzzz|||zzz{{{|||{{{vvvxxxvvv{{{vvvfffSSSFFFBBB???:::444444222000//////...,,,***,,,+++***)))((())))))*********))))))))))))******+++'''###$$$(((+++***((())))))))))))***************++++++++++++***)))((()))))))))))))))***++++++***************+++++++++************++++++++++++*********+++,,,,,,------////////////000000000000333111222444666:::DDDNNNYYYmmm|||wwwnnnhhheeeeeehhhqqq|||}}}uuuoooiiifffeeedddcccfffkkk}}}zzzssspppjjjgggdddaaabbbeeeiiilllpppsssyyywwwuuurrrsssyyyxxxnnnddd[[[VVVSSSQQQDDDBBB>>>888333000//////...---+++***+++,,,+++***///...000555999===FFFNNNXXXlll{{{qqqeee^^^UUUIII???<<<;;;;;;<<<>>>AAADDDFFFMMMQQQ[[[hhhttt{{{~~~{{{qqqkkkfffgggllluuu~~~{{{{{{xxxxxxzzzyyyuuutttvvvuuuxxx{{{|||zzzxxxzzz}}}zzz|||yyyxxxvvvrrrwwwtttwwwuuujjj[[[NNNFFFAAA===999555333000/////////---,,,,,,,,,+++************+++******))))))))))))******+++(((%%%%%%(((******((())))))))))))******************++++++******))))))******)))(((''''''''''''+++++++++***************+++++++++++++++***************++++++,,,,,,------/////////000000000111111111111333777:::???IIISSS```vvv{{{uuuppp}}}zzzssspppmmmiiihhhkkkpppyyy~~~|||yyynnnkkkgggddddddeeefffiiiqqq{{{|||uuurrrkkkhhhdddbbbbbbeeeiiillllllooottt{{{{{{pppkkkggghhhmmmwww~~~{{{vvvmmmeee^^^YYYTTTPPPFFFDDD@@@<<<888333000///...,,,++++++,,,---,,,+++222000111888===CCCLLLTTTaaaxxx|||mmm```VVVMMMCCC<<<999;;;===???AAADDDHHHJJJMMMWWWgggxxx~~~}}}}}}yyysssrrrwww~~~{{{|||~~~~~~zzzwwwsssssstttvvvuuuuuuyyy|||wwwvvvuuussswwwsssssszzz|||yyyrrrlllbbbVVVKKKCCC@@@>>>666444111/////////...,,,,,,,,,++++++******************))))))))))))*********(((&&&&&&(((***)))(((((()))))))))************))))))************))))))***)))(((''''''''''''''',,,+++++++++***))))))))),,,,,,,,,++++++***************++++++,,,------.../////////000000111111222111222555:::>>>CCCLLLVVVddd{{{~~~sssnnnlll{{{zzzmmmhhhhhhjjjmmmqqqvvv~~~~~~yyywww|||mmmhhhgggbbbbbbdddhhhllluuu{{{vvvqqqooojjjggggggiiilllooommmooosssxxx~~~}}}qqqjjjdddcccgggpppxxx||||||~~~zzzuuunnnhhhccc[[[SSSNNNGGGEEECCC@@@<<<777222///...---++++++---------,,,333222555:::@@@FFFPPPZZZnnn}}}wwwmmm___PPPEEE>>>;;;:::===@@@BBBDDDHHHLLLPPPWWWhhh~~~|||||||||~~~}}}~~~}}}|||sssnnnlllnnnpppqqqyyyzzzxxxwwwvvvwwwsssrrrwww|||yyytttqqqmmmkkkeee[[[OOOGGGCCCCCC:::777333000000///...---***************)))))))))******))))))))))))*********)))(((((()))))))))(((((()))))))))************((())))))*********))))))))))))((((((((()))******,,,+++++++++***)))))))))---,,,,,,,,,++++++*********++++++,,,------....../////////000111222222222333444888>>>BBBFFFOOOXXXggg}}}uuullljjjqqq~~~|||qqqgggdddgggmmmvvv~~~wwwtttttt~~~qqqjjjeeecccaaaaaafffnnnyyy{{{wwwrrrmmmkkklllnnnpppoooppprrruuuyyy}}}uuunnnfffdddfffmmmtttyyy|||}}}|||xxxtttooofff[[[RRRHHHFFFDDDBBB@@@;;;555000///...,,,,,,---...---,,,444666:::???CCCIIIVVVcccrrrooogggYYYIII>>>:::;;;<<<@@@CCCFFFHHHLLLSSSYYYggg}}}zzzwwwxxxzzz|||}}}zzz{{{|||xxxmmmggghhhjjjmmmwww~~~yyywwwuuuvvvttttttyyy}}}zzzqqqjjjgggggghhhfff___UUUMMMHHHGGG???<<<777333222111///...******++++++******)))(((******))))))))))))************))))))))))))(((((())))))))))))************(((((())))))******))))))((((((((()))***+++,,,---+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........///000000111222333333444666;;;BBBGGGKKKSSS\\\mmmzzzkkkfffjjjzzzzzzqqqiiicccccchhhqqq}}}ttttttwwwzzzoooiiifffbbb___bbbeeennn}}}zzztttpppooooooqqqpppppppppqqqsssvvvxxxzzzzzztttlllhhhhhhnnnsssyyy}}}~~~~~~}}}zzzpppbbbWWWJJJHHHFFFEEEDDD@@@:::444111///------......---,,,777<<>>GGGMMMQQQZZZcccvvvzzzqqqgggjjjttt}}}sssgggbbb___cccjjjvvvzzztttvvv{{{zzzuuummmfffbbbbbbcccdddhhhmmm||||||vvvsssrrrsssqqqpppppppppqqqtttvvvwww~~~~~~~~~~~~tttpppnnnrrrxxx~~~wwwwww|||wwwhhh\\\MMMJJJHHHHHHIIIFFF@@@:::333111///......---,,,+++;;;BBBKKKQQQSSSZZZmmm~~~rrriii___QQQFFF@@@>>>??????<<>>555222000......---,,,***BBBKKKYYYccceeelllpppbbbZZZSSSIII@@@<<<<<<===>>>CCCBBBFFFNNNUUU^^^ooo~~~qqqlllhhhgggttt|||uuusssuuu{{{sssggg___bbbbbbbbbcccccc```YYYTTTPPPGGG@@@???;;;444222444111///---+++************++++++************++++++******++++++***)))'''&&&%%%&&&''')))))))))((('''************************************+++,,,---...******+++,,,------......,,,,,,,,,---------......,,,,,,,,,---------......000//////000222333444444444???JJJPPPRRRYYYgggssstttiiiggglllttt}}}rrrfffYYYZZZ^^^hhhwwwyyyrrruuu}}}vvvpppiiicccccceeeggglllqqqxxx{{{vvvssszzzxxxuuutttuuuvvvvvvuuuzzz|||~~~zzzsssnnnnnnpppwww|||nnnfffkkkrrr}}}rrrggg\\\SSSKKKIIIMMMOOOJJJDDD:::666111//////000///---LLLTTTcccpppwwwvvvbbbVVVMMMIIIBBB===<<<===???@@@HHHIIIOOOYYYbbbmmmwwwqqqmmmjjjsss|||xxxzzzwwwmmmgggcccbbbbbbdddfffddd^^^YYYUUULLLDDDAAA<<<555222444111000...,,,+++***++++++++++++************++++++((()))******+++***))))))(((((()))*********))))))******************************)))))))))))))))***))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........000//////000111333444555:::CCCNNNUUUZZZbbboooyyyqqqhhhmmm{{{zzzmmm```YYYYYY^^^jjj{{{{{{sssqqqyyyzzztttoooiiidddeeehhhlllssszzz~~~||||||zzzwwwvvvvvvvvvvvvuuuxxxzzz{{{wwwpppllllllnnnwww{{{oooiiipppxxxyyyoooaaaYYYPPPLLLLLLLLLIIIEEE@@@;;;555111000000///...OOOWWWfffwwwtttdddTTTJJJ@@@???======>>>@@@CCCEEEJJJNNNVVVaaammm{{{~~~|||}}}xxxsssnnnrrrzzz}}}~~~wwwqqqhhhfffdddgggkkkkkkgggbbb]]]TTTKKKEEE???999666666111000...---,,,,,,,,,,,,++++++************++++++'''''')))***++++++++++++,,,,,,+++*********++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,------------........./////////000111333555777AAAHHHRRR\\\eeeooozzz{{{pppkkkyyyvvvggg[[[XXXYYYaaappp|||wwwppplllqqqyyytttpppkkkhhhjjjpppwww{{{yyyyyyxxxwwwvvvuuuvvvvvvsssmmmjjjjjjllluuuyyy~~~{{{yyyyyy{{{|||yyy{{{rrroooxxxxxxllleee[[[SSSNNNLLLKKKJJJIIICCC:::444000/////////MMMUUUeeexxxoooaaaVVVLLLFFF;;;<<<>>>@@@AAADDDGGGJJJLLLSSS___kkkyyyzzz|||yyywww~~~yyyrrrpppsssvvvvvvzzzxxxqqqmmmkkklllppprrrooolllfff^^^SSSJJJCCC>>>;;;:::333111000...---------...++++++************++++++(((((())))))************...---+++***)))******+++************************---,,,,,,+++******++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,------------...............//////000111444777:::FFFKKKUUUaaannn{{{wwwtttyyyqqqcccZZZWWW\\\hhh{{{|||qqqmmmjjjkkkuuu~~~zzzvvvrrrmmmlllpppxxx~~~|||zzzxxxuuuuuussspppkkkiiijjjlllsssvvvyyy}}}~~~|||yyyxxxxxxxxxyyyxxx{{{vvvwwwyyyssshhh]]]TTTOOOOOOPPPOOOJJJAAA888222/////////MMMVVVggg}}}|||nnn___SSSKKKFFFCCC;;;===@@@BBBCCCFFFJJJNNNRRR]]]mmm{{{|||xxx|||zzzwww}}}vvvqqqppppppqqquuu~~~{{{xxxuuuqqqqqqrrrtttuuutttnnnfffZZZMMMEEEAAA>>><<<555444222000............++++++************+++++++++******)))))))))))))))---,,,***)))(((((()))***************************++++++******+++,,,,,,---++++++++++++++++++******,,,,,,,,,,,,---------------------.........//////...///000111222555:::>>>HHHMMMVVVcccsssttt}}}yyyhhh]]]YYYZZZccctttuuummmkkkkkkppp}}}|||yyytttppppppuuu~~~}}}yyyvvvuuurrrnnnlllkkklllnnnqqqsssvvvyyy|||~~~{{{|||~~~~~~~~~|||{{{yyy}}}{{{rrreeeZZZSSSRRRSSSSSSOOOGGG>>>666111///...PPP[[[mmmxxxqqqdddVVVKKKCCC@@@???;;;>>>AAABBBDDDHHHPPPUUU\\\jjj}}}~~~|||{{{xxx{{{~~~xxxsssssssssvvv~~~~~~|||{{{yyyvvvtttvvv{{{zzzsssdddSSSIIIEEEAAA===888666444111///.........++++++************++++++,,,+++***)))((((((((((((***))))))((((((((())))))************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........------........./////////...000222222333666===BBBJJJOOOXXXfffvvvttt|||kkk^^^YYYZZZcccppp}}}vvvrrrssswww}}}~~~yyyvvvvvv{{{{{{xxxuuuqqqnnnlllmmmooopppppprrrtttwwwzzz}}}wwwlllbbbZZZVVVTTTUUUSSSNNNFFF===555111///```kkk{{{}}}mmmggg]]]QQQFFF@@@======<<>>>>>===@@@CCCFFFKKKVVVeeeppp}}}xxxyyyvvvyyy{{{xxxwww{{{|||xxxyyyjjjZZZTTTNNNFFF<<<:::777333000...---,,,++++++************++++++))))))(((((((((***+++,,,&&&((()))+++++++++***)))************************...---,,,+++******************+++,,,------......******+++++++++,,,,,,,,,............/////////000///222555555555999AAAHHHPPPVVV```lll{{{~~~uuuhhh___XXXWWWbbboooxxxxxx|||~~~}}}~~~}}}zzzzzzzzzwwwtttrrrnnniiiggggggfffccc```aaa``````aaafffnnnuuuyyy|||yyyuuuooollllllnnnppprrrsssssssssuuuxxx{{{~~~|||uuulllbbb\\\UUUXXXYYYUUUJJJ???777333ooodddYYYMMMGGGCCC???>>>???BBBCCCIIIOOOSSS\\\rrr{{{qqqsssuuuxxx|||}}}xxxuuuxxx~~~zzzsssooorrrxxx}}}qqq^^^VVVPPPJJJFFFAAA:::666444222///,,,++++++++++++,,,---......)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...((()))***+++,,,+++******)))+++---...000000000///222222222555;;;AAAEEEGGGRRRYYYcccooo~~~wwwqqqxxx}}}pppkkkccc[[[XXXaaaqqq}}}~~~{{{|||{{{zzzyyyxxxwwwwwwxxxyyy~~~{{{pppjjjbbb^^^^^^```aaa```YYYYYYXXXVVVUUUTTTSSSSSSUUUSSSQQQQQQSSSWWW\\\___kkkttt{{{xxxsssqqqqqqrrrrrrrrrpppqqqrrrrrrtttyyy~~~~~~ttthhh```YYY]]]]]]XXXPPPIII???555xxxiii```VVVJJJDDDAAA>>>>>>AAAEEEGGGMMMTTT[[[iii|||zzzzzz{{{~~~yyyttttttxxx}}}~~~~~~~~~xxxuuupppnnnrrrwww{{{qqq```WWWRRRMMMGGGBBB;;;777444333000...,,,,,,++++++,,,,,,---...************************((((((''''''(((((()))*********+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,---......***+++,,,---------,,,,,,,,,---...000111111000000333222222555;;;BBBHHHLLLTTTZZZeeeqqq~~~vvviiiiiisss}}}qqqdddaaa]]][[[```lll{{{zzz|||}}}{{{|||~~~{{{wwwuuupppooommmlllkkkkkkkkklllrrrtttvvvwwwuuupppkkkhhh^^^ZZZTTTQQQQQQSSSSSSRRROOOOOONNNMMMLLLKKKJJJJJJHHHFFFEEEEEEFFFJJJNNNPPP[[[cccoooyyy}}}yyyuuusssssssssssstttuuuvvvwwwzzz~~~wwwjjjaaaXXX\\\]]]ZZZWWWRRRGGG===pppcccZZZPPPFFFAAA>>>===@@@DDDIIILLLRRRZZZcccttt}}}}}}zzztttqqqtttwwwxxxxxx}}}~~~{{{}}}~~~zzzsssppppppsssvvvyyyrrrcccYYYTTTPPPJJJEEE>>>888555333111000...------,,,,,,,,,,,,,,,************************))))))(((((())))))***+++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......,,,---......//////.........///000111111111111000222222333666<<>>===>>>CCCJJJSSSXXX```fffooo~~~{{{{{{~~~xxxtttuuuwwwyyyzzz}}}uuussstttuuuvvvwww|||}}}{{{rrrfff[[[UUURRRMMMHHHAAA:::555333222222//////...,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************++++++,,,,,,+++++++++++++++,,,------------......//////////////////000000000000000000111222666:::???FFFMMMRRRWWW___lll{{{|||hhh```___bbbooo~~~zzzlllddd^^^YYYXXXVVVYYYeeevvv}}}zzzyyy|||||||||vvvrrrooommmiiibbb]]]ZZZYYYWWWVVVWWWVVVUUUTTTRRRQQQPPPOOONNNOOOOOOOOOMMMIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBAAA?????????>>>>>>==================>>>>>>??????@@@@@@DDDJJJPPPWWWbbbnnnvvv}}}}}}zzz|||~~~~~~|||{{{zzz{{{{{{qqqggg``````aaaaaabbbfffdddYYYLLL|||{{{iii\\\KKKDDD???>>>>>>@@@HHHPPP[[[dddooowww~~~|||{{{zzzxxxxxxzzz{{{{{{xxxuuuttttttsssttt|||{{{ssstttuuuqqqhhh^^^XXXVVVQQQMMMGGG???888444333333000///...---,,,+++++++++************************,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************++++++,,,---------------....../////////////////////000000///444:::???CCCIIINNNRRRZZZdddtttuuuccc___bbbjjjwwwvvvkkkccc___YYYTTTTTTTTT[[[jjj|||{{{zzzzzz{{{~~~vvvpppkkkgggddd```\\\VVVQQQOOONNNMMMLLLNNNMMMLLLKKKIIIHHHFFFFFFEEEFFFFFFEEECCCAAA>>>===<<<===???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;>>>@@@CCCFFFKKKSSS___ggg||||||~~~|||zzzxxxxxx}}}vvvpppjjjdddaaabbbbbbaaaccciiikkkcccYYY|||~~~sssaaaTTTEEEAAA???@@@BBBEEENNNWWW]]]jjjxxx|||xxx|||}}}{{{yyyzzz{{{~~~|||vvvqqqpppoooqqqyyyyyyrrrooonnnnnnjjjbbb\\\[[[WWWUUUOOOGGG>>>888555555000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,---......///............///000111000666===CCCGGGMMMTTTYYYdddnnnrrrggggggnnnvvv{{{nnnddd```\\\VVVPPPOOOTTTaaattt|||yyyyyyxxxuuuxxx}}}sssjjjccc]]]YYYVVVSSSOOOJJJGGGFFFEEECCCBBBDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>===;;;::::::777999<<<===<<<;;;;;;<<<::::::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<>>>@@@AAACCCHHHQQQXXXkkksss|||~~~~~~|||yyyxxxxxx}}}uuummmiiihhhggggggddddddbbbccciiiooonnnhhhzzzeeeVVVKKKAAA???@@@DDDFFFJJJSSS\\\fffttt{{{wwwyyy}}}{{{}}}~~~wwwooonnnpppuuu|||yyyssslllhhhkkklllgggcccccc___]]]XXXPPPEEE===888777000///...---------------++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---.../////////......///111222333333888???DDDJJJRRR^^^fffpppzzzzzzwww|||~~~qqqggg```ZZZSSSOOORRR]]]ppp}}}vvvtttsssrrrnnnsss~~~~~~wwwpppfff\\\VVVQQQMMMKKKHHHEEEBBB@@@@@@???===;;;>>>>>>??????>>><<<;;;:::;;;;;;:::999999999999999666999<<<<<<::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???999<<<>>>??????CCCIIINNN\\\dddrrr}}}~~~~~~|||zzzzzz{{{}}}|||zzz{{{~~~~~~{{{~~~~~~}}}}}}~~~{{{wwwpppllllllmmmooopppmmmlllhhhdddgggnnnqqqppplllZZZNNNFFF???>>>AAAFFFIIIMMMVVV```wwwzzzwwwwwwwwwwwwxxx}}}vvv|||~~~zzzpppoootttzzz}}}tttjjjdddiiimmmkkkhhhhhhdddccc___VVVJJJ@@@;;;999//////...------------...++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,...------------...//////...------,,,,,,...///000000/////////111222444666666:::???DDDKKKVVVfffqqqzzzyyynnncccXXXRRRPPP[[[iiixxxqqqooommmkkkjjjppp|||}}}xxxuuukkkddd[[[RRRMMMJJJHHHGGGBBBAAA???>>>>>>===;;;999<<<<<<===>>>===<<<:::999:::999999888888999::::::999<<>>@@@::::::;;;;;;<<<=========888888888888999;;;===>>>999<<>>===CCCLLLNNNQQQdddzzzwwwrrruuuzzz~~~qqqoooqqqtttttt}}}zzzuuuuuu{{{~~~zzzuuunnnjjjjjjnnnrrrtttmmmfff```[[[QQQCCC;;;;;;666222...++++++---......************)))))))))))))))************++++++++++++***)))***++++++***))),,,,,,,,,++++++*********+++***)))***---...,,,)))++++++,,,------......///---///000/////////111333666<<>>FFFLLLVVVeeeyyyyyyoooeee^^^aaahhhyyy|||qqqlllggghhhlllrrrxxxyyymmmjjjiiieeeaaaZZZRRRIIICCCBBBAAA???<<<:::999888777777777888888888888888888888999999:::999999999999999999999999;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>@@@BBBCCCFFFGGGLLLUUUaaannn{{{{{{{{{yyywwwuuuuuuuuuvvvuuuvvvwwwvvvtttrrrrrrsssvvvxxxzzz||||||{{{yyywwwssspppnnnpppuuuzzz|||}}}~~~~~~yyyvvvuuuoooqqqqqqsss}}}wwwnnnjjjqqq{{{qqq]]]NNNEEE??????AAACCCAAAFFFOOOYYYkkk{{{pppkkkjjjkkkrrr|||sssrrrxxx~~~}}}xxxrrrnnnmmmqqqwww|||uuulllddd```[[[PPPEEE???999666222000//////...---++++++*********))))))))))))************++++++++++++***)))***++++++***)))---------------,,,,,,,,,,,,++++++,,,......---,,,++++++,,,------......///000111222111111333555888<<>><<<:::999888777777666777777777888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999;;;<<<<<<===============::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCEEEDDDHHHOOOYYYeeewwwzzz{{{zzzwwwuuutttsssssssssqqqqqqqqqooommmmmmoooqqqzzz{{{}}}~~~}}}|||tttqqqnnnnnnppptttxxxyyy|||zzzsssrrrqqqvvvuuuooorrrzzzpppbbbQQQGGGAAA???@@@DDDDDDEEEKKKVVVeee|||wwwooohhhhhhgggiiisssyyywwwttt~~~|||vvvpppnnnpppvvv{{{wwwooogggccc```WWWKKKBBB;;;888444111000...---++++++++++++*********))))))))))))*********++++++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++,,,------......//////000111111222444777:::???DDDLLLUUUbbbssszzzpppgggfffooopppkkkjjjjjjrrr|||wwwmmmbbb[[[XXXUUUPPPKKKCCCAAA>>><<<<<<;;;999666888777777777777777777777999888888888888999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEIIIHHHJJJQQQXXXcccttt}}}}}}{{{xxxuuutttsssrrrqqqppppppnnnkkkjjjkkkooossszzz{{{}}}~~~yyyvvvrrrpppqqqtttwwwzzz{{{wwwssswwwzzzqqqqqqwwwhhh[[[LLLEEEAAA@@@BBBEEEFFFJJJSSSaaasss}}}xxxqqqkkkjjjgggfffkkk{{{}}}yyytttzzz~~~zzzyyy{{{{{{tttoooppptttxxxyyytttlllgggeee^^^RRRGGG>>>:::555111///...,,,+++++++++++++++************))))))*********++++++++++++***)))***++++++***)))******************+++++++++,,,---......------...++++++,,,------......///...///000000111444999<<>><<<;;;;;;999666555777777777888888888888777999999999888999::::::;;;::::::::::::::::::::::::======>>>>>>>>>>>>=========>>>>>>???>>>>>>======;;;;;;;;;<<<<<<<<<======<<<===???AAADDDFFFGGGHHHLLLKKKNNNTTTZZZcccrrr~~~zzzwwwvvvuuusssqqqooonnnkkkiiihhhkkkppptttzzz{{{}}}~~~}}}zzzvvvsssrrruuuyyy|||{{{vvvyyytttrrrvvvwwwaaaUUUHHHBBB@@@@@@BBBEEEHHHOOO[[[kkk~~~~~~}}}{{{{{{xxxtttooommmiiieeehhhuuuzzzzzzxxxzzz}}}{{{xxxwww{{{{{{~~~|||uuusssuuuyyy}}}{{{uuuoookkkfff[[[PPPCCC>>>777222///...---,,,,,,++++++++++++*********)))************++++++++++++***)))***++++++***)))))))))))))))***************,,,---...---,,,---...++++++,,,------......///...//////000111555:::>>>GGGMMMXXXfffvvvttteeegggfffdddjjj}}}{{{ppphhhhhhkkkqqq}}}rrriii\\\WWWPPPLLLJJJHHHDDD@@@<<<<<<<<<;;;999888666555777777888999999999999888999999999999999:::;;;;;;::::::::::::::::::::::::===>>>?????????????????????????????????>>>>>>===<<<<<<=========>>>>>>>>>;;;===???CCCFFFIIIJJJKKKNNNNNNQQQXXX^^^fffsss|||{{{{{{|||zzzyyyxxxuuurrrlllkkkhhhffffffiiiooosssyyyzzz|||~~~|||{{{yyyvvvtttvvvzzz}}}|||xxx{{{wwwtttwww|||kkkYYYNNNCCC@@@@@@@@@CCCGGGLLLTTTaaaqqq{{{}}}{{{vvvuuuvvvuuurrrpppmmmgggbbbeeeppp~~~}}}yyytttvvv|||~~~~~~xxxvvv}}}~~~zzz|||yyysssnnneee[[[IIICCC:::444000/////////,,,,,,+++++++++*********)))************++++++++++++***)))***++++++***)))))))))*********+++++++++)))+++------++++++,,,---++++++,,,------......//////000000111333777===AAALLLTTTbbbsss}}}rrrjjj___```___bbbqqqtttllliiimmmttt~~~~~~vvvnnnggg___ZZZRRRMMMHHHDDDCCCAAA>>><<<888999:::999888777777888777888999:::;;;::::::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????????????????@@@@@@@@@??????>>>===>>>>>>>>>>>>????????????===???CCCHHHLLLOOOQQQRRRTTTUUUZZZbbbiiiooo{{{|||wwwyyy{{{~~~{{{{{{zzzvvvrrrjjjiiihhhffffffjjjoootttvvvwwwxxxzzz|||~~~|||||||||zzzxxxyyy}}}|||yyyzzz|||wwwsssvvvpppaaaSSSIII@@@>>>@@@BBBFFFJJJNNNWWWdddtttzzz{{{xxxrrrppprrrrrrooonnniiibbb^^^aaakkkxxx~~~xxxrrrqqqvvv|||tttsss|||yyytttlllcccMMMFFF===555111111111222,,,,,,,,,+++++++++******)))************++++++++++++***)))***+++++++++)))******+++++++++,,,,,,,,,(((***------+++***+++---++++++,,,------......///000111111222444999???DDDPPPYYYiii}}}{{{ttteee___]]]\\\ZZZaaawwwtttooojjjjjjsss~~~~~~wwwmmmccc\\\VVVRRROOOMMMIIIDDDAAA???>>><<<:::666777888888777888999:::888999:::;;;<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>?????????@@@@@@@@@@@@AAADDDHHHMMMRRRVVVXXXYYY\\\^^^dddmmmtttzzz}}}xxx}}}~~~{{{{{{zzzvvvqqqkkkjjjiiihhhiiilllrrrvvvrrrssstttvvvxxxzzz{{{|||}}}~~~~~~|||}}}{{{xxxxxxvvvxxxtttqqqsss{{{lll```NNNEEE???@@@AAACCCJJJRRRTTT^^^kkkzzz{{{xxxwwwtttrrrpppooooooooojjjiiieeebbbaaafffooovvvwwwyyy|||}}}~~~vvvqqquuu~~~}}}zzzvvvqqquuuzzzpppiiiZZZNNN@@@777555444000------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,---......///222444444666>>>GGGLLLQQQ```sssyyyxxxxxxfff\\\ZZZWWWUUU[[[mmmsssnnnnnnmmmpppyyyzzzqqqiii^^^WWWTTTQQQLLLGGGFFFBBB>>>;;;::::::999888777999999999888777888999999999::::::;;;<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<>>@@@AAADDDMMMWWW^^^hhhsss{{{wwwuuussspppnnnmmmmmmmmmiiigggddd___]]]```fffkkkoooqqqtttwww{{{~~~{{{yyyvvvoooqqqxxx}}}uuuooo___TTTEEE;;;666444000------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,,,,------...//////222444444888@@@KKKRRR]]]lllxxxxxx|||nnn```XXXWWWVVVXXXbbbuuuyyyssssssqqqqqqvvvwwwooohhhaaaWWWQQQNNNKKKFFFBBBCCC@@@===:::::::::999888888999:::999888777888:::999999:::;;;;;;<<<======:::::::::999999999888888<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAACCCFFFJJJMMMRRRWWW[[[```dddfffjjjqqqzzz~~~uuurrrnnnoooqqqsssrrrppppppooonnnmmmooorrruuuwww~~~~~~}}}yyyvvvuuuwww}}}{{{tttmmm}}}ppp^^^PPPCCCAAA@@@BBBDDDIIIUUU```kkkttt}}}}}}uuutttqqqnnnlllkkkjjjjjjlllkkkhhhddd``````bbbdddeeefffjjjpppvvv|||{{{zzzwwwpppoootttxxxttthhh^^^NNNBBB:::555111...------------,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000111333666;;;EEEQQQ[[[lll}}}yyy{{{tttjjjbbbZZZUUUUUUWWW```pppwwwtttuuuuuuwwwzzzmmmeee]]]WWWOOOJJJGGGEEEBBB???@@@===:::999:::::::::999888999::::::888888999::::::::::::;;;<<<<<<======999999999999888888888888<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBDDDGGGJJJNNNRRRXXX]]]aaadddhhhkkkrrryyyuuusssqqqrrruuuvvvsssqqqnnnmmmlllkkkmmmpppsssuuuzzz|||}}}}}}zzz}}}~~~}}}yyytttuuu{{{xxxqqq~~~ppp]]]MMMAAABBBCCCFFFIIIRRR___jjjttt|||~~~~~~}}}~~~}}}uuusssqqqnnnllljjjjjjiiimmmmmmkkkhhheeebbbaaa```^^^^^^cccmmmvvv}}}|||yyytttsssvvv~~~zzzuuuqqqhhhYYYJJJ>>>777222000.........---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------...///000000111111333888???IIIXXXdddzzz}}}{{{wwwiiiaaa\\\WWWUUUUUU[[[lll|||wwwvvv}}}{{{oooccc\\\TTTPPPJJJFFFDDDBBB@@@>>><<<:::999888:::;;;::::::999:::;;;:::999888999;;;:::;;;;;;;;;<<<<<<======999999999999999999999999<<<<<<<<<<<<==================>>>>>>??????@@@@@@CCCCCCBBBAAAAAAAAABBBCCCAAABBBCCCDDDEEEGGGKKKNNNSSSXXX___cccfffhhhkkknnnwww~~~sssrrrrrruuuyyyyyyvvvrrrmmmlllkkkkkklllooorrrtttxxx~~~zzzuuuttttttuuu~~~~~~xxxwww|||yyyyyyiiiTTTDDD>>>AAADDDHHHPPP]]]kkkssszzz~~~zzzyyyxxxwwwvvvsssuuuxxx|||~~~~~~~~~~~~~~~~~~}}}vvvuuurrrooolllkkkjjjjjjhhhhhhhhhgggfffccc```^^^]]]\\\aaammm{{{{{{yyywwwxxx{{{~~~|||xxxxxxqqqdddSSSDDD999444222//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000111222222000444<<>>===:::999888888:::;;;;;;:::999;;;<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBBBBDDDCCCCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDGGGKKKOOOVVV]]]eeejjjkkklllooorrr{{{zzznnnooorrrwww||||||wwwssskkkjjjhhhhhhjjjlllooorrrvvv|||yyysssppppppvvv|||yyy~~~{{{ooo^^^KKK???<<<@@@EEELLLYYYlllzzzxxxsssooonnnlllkkkiiilllqqqwww|||~~~}}}||||||||||||}}}~~~|||xxxvvvssspppmmmkkkjjjjjjgggggghhhjjjkkkiiieeebbb___[[[___mmm|||~~~{{{}}}{{{yyy{{{}}}|||{{{wwwlll\\\JJJ<<<666444000//////...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///..................///111222333333111555???HHHPPP___nnn{{{|||rrrggg___WWWRRRSSSXXXooo}}}yyyyyy{{{~~~yyymmmcccZZZQQQLLLEEECCCAAA>>><<<;;;;;;;;;999888888999;;;<<<<<<;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGFFFFFFEEE???@@@@@@@@@AAADDDIIILLLVVV___iiioooqqqsssvvvzzzuuukkkmmmrrrxxx}}}|||vvvqqqfffeeeddddddeeehhhkkkmmmuuuzzz{{{vvvsssrrr|||}}}xxxlll```RRRFFFAAA>>>BBBHHHSSShhh~~~zzzyyyyyyxxxyyyzzz{{{~~~~~~uuuoookkkiiihhhgggiiimmmttt{{{}}}{{{zzzyyyyyyzzzzzz|||}}}~~~~~~~~~~~~}}}{{{xxxvvvsssooommmkkkjjjiiihhhhhhiiilllnnnmmmiiieeeaaaZZZ[[[iiiyyy|||vvvzzz|||zzzxxxyyy{{{~~~{{{zzzrrrbbbOOO???777555000000///...---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////............///000111333333444111666CCCKKKQQQ___ooouuuooohhhaaaXXXRRRVVV]]]zzz{{{uuurrrppppppqqqvvv}}}pppddd[[[TTTMMMHHHAAA@@@???===;;;999999:::999999999:::<<<===<<<;;;:::<<<===<<<;;;:::;;;<<<============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHAAAAAAAAA@@@AAADDDIIILLLTTT^^^llltttxxx{{{~~~|||{{{xxxqqqjjjmmmrrryyy}}}zzzrrrkkkdddcccbbbbbbcccfffiiikkkssswww~~~}}}~~~{{{yyyyyyzzzfffZZZPPPFFFAAAAAABBBFFFLLLZZZttt{{{uuuqqqooonnnjjjkkknnnqqqtttwwwzzz{{{~~~}}}tttnnnjjjiiihhhgggpppuuu|||~~~{{{yyyxxxxxxxxxyyyyyy{{{}}}~~~|||~~~}}}~~~zzz{{{{{{zzzwwwuuurrrooollljjjiiiiiiddddddeeehhhkkkjjjfffbbbaaaXXXXXXeeettt~~~vvvzzz~~~zzzwwwrrrqqqtttyyy}}}{{{{{{uuufffRRRAAA888666111000///...---,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///............///000222333444444222777EEEMMMQQQ^^^ooo~~~pppmmmiiicccYYYTTTZZZcccxxxoooiiijjjlllnnnnnnqqq}}}zzzqqqeeeZZZRRRKKKEEEAAAAAAAAA@@@>>>;;;::::::;;;:::999999;;;======<<<;;;;;;<<<===<<<;;;;;;<<<==================<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGIIILLLOOOOOONNNKKKIIIDDDDDDDDDCCCCCCFFFKKKOOOQQQ]]]mmmwww|||~~~zzzyyy|||xxxvvvsssnnnkkknnnsssyyy|||xxxooogggeeedddccccccdddgggjjjlllrrruuu||||||xxxtttrrrtttyyy~~~~~~yyyjjjXXXNNNGGGBBB@@@@@@EEELLLXXXhhh{{{ssslllfffbbb^^^\\\aaa```______aaaeeehhhkkkrrruuuzzzwwwtttsssrrrtttxxx|||yyyuuurrroooooorrruuuwwwxxxyyyzzz{{{~~~~~~}}}}}}}}}zzzxxxxxxyyyyyysssrrrqqqooommmiiifffdddddddddccccccdddfffhhhiiiaaaYYYXXX```hhhsss~~~{{{vvvrrrmmmkkklllrrrzzzwwwooojjj]]]JJJ<<<666333111///.........---,,,,,,------...---,,,+++***************+++,,,---...+++,,,,,,,,,++++++---///............////////////+++---///000//////000111333555>>>IIIOOOTTT___lllxxx|||qqqmmmhhhaaaYYYUUU\\\fffuuummmllliiihhhiiijjjkkkppp|||qqqeeeYYYTTTOOOIIIDDDCCC<<<<<<;;;:::999999999999::::::;;;<<<===??????@@@============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========;;;<<>>>>>===<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<======<<<;;;;;;>>>BBBDDDCCCBBBDDDEEEFFFHHHKKKMMMOOOPPPPPPQQQTTTXXX\\\^^^\\\ZZZSSSPPPPPPQQQPPPOOORRRXXX^^^mmmzzzyyy}}}}}}xxxvvvuuuxxx{{{tttooommmllliiigggeeegggkkknnnoookkkeee```^^^aaacccddddddfffjjjooouuuwwwzzzvvvnnnhhheeeggglllsss|||ppp[[[OOODDD???>>>???BBBFFFNNN]]]qqq}}}vvveee```YYYSSSNNNKKKHHHFFFHHHHHHGGGGGGIIILLLOOOPPPUUUYYY___fffmmmttt|||{{{uuunnngggbbb___\\\[[[]]]```eeehhhkkknnnqqqtttvvvyyy|||~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzxxxxxxwwwvvvvvvuuuuuuuuurrrqqqpppnnnkkkgggdddbbb^^^]]]\\\\\\]]]^^^___```aaaXXXSSSSSSUUU[[[kkk||||||{{{|||{{{vvvooohhhgggmmmvvv~~~{{{uuupppfffTTTDDD;;;666444111/////////...---++++++,,,,,,,,,+++******'''((()))+++++++++******+++,,,---,,,++++++---///............////////////***,,,///000000111333555666;;;DDDPPPWWW\\\dddmmm}}}xxxpppkkkddd[[[TTTVVVfffwwwxxxpppjjjiiijjjiiikkkqqqwww{{{ssshhh\\\TTTMMMLLLJJJDDD@@@???;;;;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===>>>======<<<<<<===============>>>@@@CCCEEEEEEDDDDDDFFFHHHKKKOOORRRTTTUUUVVVXXX\\\bbbgggiiiiiiggg\\\XXXVVVWWWXXXYYY___fffnnn~~~{{{wwwvvv{{{~~~{{{xxxwwwuuuyyy|||vvvnnniiihhhhhhgggeeeffffffggghhhiiigggccc______bbbeeeeeeeeeggglllpppuuuvvvyyy}}}yyynnngggcccaaaeeekkkwww{{{mmmaaaWWWLLLAAA======>>>CCCHHHWWWiii~~~rrrkkkZZZUUUNNNIIIFFFDDDAAA@@@@@@@@@??????AAACCCEEEFFFGGGKKKQQQWWW]]]eeemmmqqqyyy~~~|||yyyvvvpppfff^^^YYYVVVTTTSSSSSSWWW\\\```dddhhhmmmppptttwwwzzz{{{{{{zzzzzzzzz~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqpppooommmjjjfffcccaaa\\\[[[ZZZYYYZZZ[[[\\\]]]]]]VVVPPPOOOPPPTTTaaammm~~~yyywww{{{{{{sssjjjgggkkkvvv~~~|||wwwrrrjjj[[[JJJ>>>888555111///......---,,,+++++++++++++++++++++***''')))+++,,,---,,,***)))+++,,,------,,,,,,---///............////////////---///000000000111333555999>>>GGGQQQ[[[dddnnnuuuyyykkkfff^^^VVVRRRZZZoooyyyooollljjjiiiiiijjjmmmttt}}}xxxhhh___SSSMMMIIIHHHFFFAAA<<<<<<:::::::::999999:::;;;;;;============>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>======>>>>>>>>>BBBBBBDDDFFFHHHIIIJJJIIIHHHIIILLLOOOSSSVVVYYYZZZ[[[^^^dddkkkrrruuutttssseee```]]]^^^```dddmmmvvvxxxuuuvvv{{{~~~|||zzz{{{yyy~~~{{{uuummmiiiiiikkkjjjiiifffeeeddddddffffffdddccccccfffhhhhhhggghhhlllppptttvvvxxxzzz}}}}}}tttjjjccc___^^^bbbhhhsss}}}~~~{{{{{{}}}{{{rrrggg]]]SSSIII@@@======???FFFLLLaaattt~~~qqqeee^^^PPPLLLFFFBBB???>>>===<<<;;;:::::::::;;;<<<>>>??????BBBFFFJJJOOOUUU\\\```jjjooowww|||zzzxxxqqqjjj```XXXSSSPPPOOONNNLLLPPPUUUYYY^^^ccchhhlllooorrrvvvyyyyyyyyyzzz{{{{{{zzzxxxvvvuuutttssssssuuuuuuvvvuuussspppnnnlllnnnnnnmmmkkkhhheeebbb```[[[ZZZYYYXXXXXXYYYZZZZZZYYYTTTPPPOOOPPPTTT]]]eeexxx~~~xxxsssuuu}}}yyyooojjjmmmvvv|||wwwsssmmmaaaQQQCCC999666111......------,,,++++++++++++++++++,,,,,,)))***,,,......---,,,***,,,---------,,,,,,...000............////////////000111222111000111333555<<>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<999999999999:::;;;<<<<<>>>>>>>>>>>???@@@@@@DDDEEEHHHJJJKKKMMMNNNOOOOOOPPPRRRUUUXXX[[[^^^______bbbiiirrrzzz~~~~~~|||pppkkkggghhhkkkqqq~~~zzztttrrruuu{{{~~~}}}|||~~~xxxsssmmmjjjlllnnnooonnndddbbb``````bbbdddeeefffhhhjjjkkkjjjhhhhhhllloootttuuuvvvxxxzzz{{{{{{{{{xxxppphhhbbb^^^[[[]]]bbbmmmzzzzzztttrrruuu{{{yyyrrrhhh___LLLEEE>>>===>>>BBBKKKTTThhh{{{yyynnnbbbXXXRRRGGGCCC>>>;;;:::999999888666666666666777777888999;;;<<<>>>@@@CCCHHHMMMQQQZZZ```hhhnnnsssxxx}}}zzzmmmfff]]]VVVQQQOOOMMMMMMKKKNNNSSSWWW[[[aaafffjjjkkknnnssswwwyyyzzz{{{}}}xxxwwwvvvuuusssrrrqqqpppqqqqqqqqqpppnnnkkkhhhgggkkkkkkkkkjjjhhheeebbbaaa\\\[[[YYYXXXWWWXXXXXXYYYVVVTTTRRRQQQRRRUUUYYY]]]nnn}}}|||wwwqqqooosss{{{~~~vvvoooooowww~~~~~~|||wwwsssppphhhYYYJJJ<<<888333///......---,,,,,,,,,+++++++++,,,---...+++,,,---......---,,,,,,,,,---...---,,,,,,...000............////////////111222222222111222555777???EEENNNXXXgggxxxzzzqqq```YYYUUUXXXcccssszzzoookkkjjjgggeeeeeekkkppp|||zzzlll^^^VVVKKKGGGDDDCCC@@@:::777888888888888999:::;;;<<<===;;;;;;;;;<<<<<<=====================<<<<<<<<<<<<999999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCFFFJJJLLLMMMOOOQQQSSSVVVWWWYYY]]]```cccfffgggfffjjjrrr|||zzzuuuuuuzzzvvvqqqqqquuu|||}}}qqqnnnjjjjjjmmmpppqqqpppccc```]]]]]]___aaacccdddhhhjjjllljjjhhhhhhkkkooorrrtttvvvwwwxxxxxxxxxxxxtttnnnhhheeeaaa[[[[[[]]]iiizzzxxxooolllpppwww|||yyysssjjj```KKKDDD??????AAAFFFPPPZZZlllyyyvvvpppggg^^^TTTLLLHHHAAA>>>:::777777777777777555555555555555555666666777888999999:::>>>CCCGGGJJJPPPWWW^^^eeellluuu{{{wwwrrrqqqkkkoooqqqqqqrrrtttsssoooooottt|||~~~|||lllggg___YYYUUUSSSQQQQQQRRRUUUYYY\\\```eeekkkooommmqqqtttwwwwwwwwwxxxyyyuuuuuuuuuuuusssrrrpppnnnooonnnnnnmmmkkkiiihhhggghhhiiiiiihhhgggeeecccbbb[[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRaaaqqq~~~}}}~~~|||uuuooommmqqqzzz~~~}}}~~~{{{sssqqqvvv|||}}}xxxsssrrroooaaaRRR???;;;555111000//////...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000............////////////000000111111222444888;;;@@@IIITTT```ooouuujjj^^^WWWVVVaaarrr}}}tttlllhhhgggdddfffiiikkkssssssfffWWWMMMFFFCCCAAA@@@===777666999888888888999:::;;;===>>>::::::;;;<<<===>>>>>>???============<<<<<<<<<<<<:::::::::;;;<<<===???@@@======>>>???AAACCCEEEFFFEEEHHHMMMOOOQQQSSSVVVYYY[[[]]]```dddiiimmmppprrruuuzzz|||vvvttttttyyy|||uuukkkiiihhhjjjooorrrsssqqqfffccc___]]]^^^```bbbbbbdddfffhhhhhhfffgggkkkoooqqqsssuuuwwwxxxxxxwwwwwwsssooonnnmmmiiibbb^^^___fffzzz}}}}}}zzzqqqmmmqqqxxx~~~zzzuuujjj```OOOHHHCCCCCCDDDIIISSS]]]mmm|||mmmjjjddd\\\SSSKKKEEEBBB@@@===999777777888888888666666666666666666666666444555555555666999>>>AAA>>>CCCKKKRRRYYYbbbmmmttt~~~zzzsssjjjeeedddYYY]]]^^^]]]___cccdddaaacccjjjuuu~~~}}}{{{nnniiiccc]]]ZZZYYYWWWVVV[[[]]]aaadddggglllqqquuutttvvvxxxxxxvvvsssrrrrrrsssssstttuuutttrrrooonnnnnnnnnmmmllllllkkkkkkjjjgggggghhhhhhgggeeecccbbb[[[ZZZXXXVVVUUUUUUVVVVVVXXXXXXWWWUUUTTTRRRNNNJJJQQQccctttyyywwwyyy}}}|||sssmmmnnnwww~~~}}}|||{{{||||||xxxxxx{{{}}}~~~vvvrrrvvvzzzyyyttttttsssfffWWWBBB===777333222111111000...------,,,---...///000,,,,,,+++******++++++,,,---.........------///000............/////////000---...000111333666;;;???@@@LLLYYYfffvvvssseee^^^XXXXXXggg~~~zzzrrrkkkgggeeedddiiiooojjjuuu{{{oooaaaQQQEEECCC@@@>>>>>>:::666777;;;777888888999:::<<<===>>>;;;<<<===>>>???@@@AAABBB>>>=========<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBB<<<===>>>???AAADDDFFFGGGGGGKKKPPPSSSUUUWWW[[[___^^^```dddiiioootttxxxzzzxxxwwwxxxyyy~~~{{{zzzuuunnnhhhggggggkkkqqquuuuuussslllhhhccc``````aaabbbbbb```bbbeeeeeeeeeggglllpppppprrruuuwwwxxxyyyxxxwwwtttrrrsssuuurrrjjjdddddddddzzz{{{vvvxxxuuuqqquuu}}}}}}xxxkkk\\\NNNFFF???>>>CCCKKKYYYeeerrrxxxnnnggg```ZZZRRRJJJDDD@@@===;;;888888777777666666555555333333333333333333333333444444333333444555777888;;;===???BBBIIISSS^^^fffppptttzzz}}}rrrjjjfffaaaYYYSSSRRRRRRRRRQQQRRRUUUZZZ^^^```hhhqqqvvv{{{~~~{{{wwwmmmgggaaa___\\\XXXYYY]]]```gggnnnqqqtttyyyzzzyyy||||||{{{yyyuuurrrqqqqqqrrrqqqppppppqqqqqqpppnnnjjjiiigggfffffffffggghhhkkkjjjhhhfffdddaaa```___]]][[[WWWVVVUUUUUUTTTSSSTTTUUUVVVVVVSSSNNNJJJGGGNNNVVVcccooottttttzzzzzzppppppwww|||}}}{{{{{{||||||xxxrrrnnnlllpppvvvzzz{{{~~~zzzwwwgggUUUJJJ???555222222000......------++++++++++++------***+++---,,,+++******++++++++++++,,,,,,,,,------///......---------......000111222000000333:::@@@EEEJJJXXXmmm~~~~~~vvvkkkaaa[[[ZZZccczzz}}}|||sssjjjhhhiiiiiilllppptttxxxttteeeTTTHHHCCC???>>>;;;999777666666666888999999:::;;;<<<=========<<<<<<===>>>@@@BBBCCC============<<<;;;:::999=========<<<<<<;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFKKKLLLOOOSSSXXX\\\]]]^^^ggghhhjjjmmmsss|||{{{zzzxxxwwwwwwqqqiiieeeaaabbbffflllqqquuuuuuuuurrrnnnhhhcccaaa``````___cccbbbaaaaaadddhhhmmmpppppppppqqqtttxxx{{{|||{{{{{{{{{}}}}}}{{{uuulllfffhhhyyyzzzsssoootttyyytttwww~~~zzzjjjZZZKKKDDD???@@@GGGQQQaaaooo}}}}}}vvvlllbbb\\\TTTOOOHHHBBB>>>;;;999888777777777666666555555555444444444333333333333333444444333333444666777888888999;;;===AAAIIIQQQWWWaaaeeelllssszzzwwwjjjaaa]]]YYYSSSNNNLLLMMMOOOPPPRRRWWW^^^bbbfffoooyyy~~~yyyqqqjjjccc^^^[[[XXXVVVWWW\\\bbbjjjssswww|||~~~zzzvvvrrrqqqqqqqqqpppnnnnnnoooooonnnllliiihhhgggfffeeefffggggggiiihhhgggeeebbb```___^^^]]][[[WWWVVVUUUUUUTTTSSSRRRSSSSSSSSSPPPLLLHHHEEEIIIOOO\\\iiiooorrrxxxyyyzzz{{{yyyyyyzzz{{{{{{sssnnnjjjhhhkkkpppyyyuuuiiiZZZLLLAAA666222222///......------,,,++++++,,,------,,,,,,,,,+++)))***,,,///,,,,,,,,,,,,------------///......---------......000111111000000444;;;@@@IIINNN\\\qqq{{{uuummmccc[[[[[[___kkk}}}{{{ssskkkjjjjjjjjjmmmpppuuu|||uuujjj]]]OOOEEEBBB===;;;:::888777777777777888999::::::<<<<<<===>>><<<<<<<<<<<<===???AAABBB>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::<<<>>>@@@AAAAAABBBEEEFFFLLLNNNRRRWWW\\\```aaabbbiiikkkooottt{{{{{{sssrrrrrrlllfffbbb```bbbgggnnnuuuyyy{{{zzzuuupppiiidddbbbaaa```___bbbbbbbbbcccfffjjjnnnqqqrrrrrrrrrtttxxx{{{||||||}}}~~~}}}vvvmmmgggdddrrryyyqqqnnnsss~~~|||{{{~~~yyyeeeSSSGGGBBB@@@DDDLLLZZZlll|||}}}yyyssslllddd\\\SSSMMMGGGCCC>>>:::999888777777555555555555555555444444444444444444444444444444555555444444555666777888666777999999;;;>>>CCCGGGOOOSSSZZZbbbkkkuuu{{{pppbbbXXXTTTQQQNNNKKKKKKMMMOOORRRWWW]]]dddiiimmmxxxwwwlllddd]]]WWWUUUSSSQQQUUUZZZaaajjjttt{{{xxxtttrrrqqqpppnnnmmmmmmmmmmmmkkkjjjhhhgggfffddddddeeeeeefffgggfffeeecccaaa```^^^]]]]]]ZZZXXXVVVVVVUUUSSSRRROOOOOOOOOOOOLLLIIIFFFCCCDDDIIISSSaaakkkpppwww}}}xxxyyy{{{|||{{{tttnnnkkkhhheeegggkkkyyytttkkkaaaPPPDDD888333222///---...------,,,,,,,,,,,,------------,,,***)))+++///222,,,------------...............---------......//////000111000111555<<>><<<<<<;;;;;;<<<>>>@@@AAA????????????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::===>>>@@@AAAAAACCCFFFHHHNNNQQQVVV\\\aaaeeeggghhhmmmqqqvvv~~~xxxpppooonnnjjjeeeccc```bbbhhhqqqyyy~~~yyytttlllgggddddddccccccdddeeeeeegggjjjmmmppprrrtttssssssuuuyyy|||~~~~~~xxxnnngggbbbjjjxxxxxxpppnnnttt~~~zzz{{{~~~ttt]]]KKKDDDAAAAAAHHHQQQ```uuuyyyooojjjccc\\\UUUNNNHHHCCCAAA===:::777777888888777444444444444444444444444444555555555555555666666555555555666666777777888777888::::::::::::<<<>>>DDDGGGMMMTTT^^^iiittt{{{xxxmmm^^^TTTRRRQQQPPPOOORRRTTTXXX]]]bbbiiiqqqvvvzzzxxxjjj]]]VVVPPPNNNMMMMMMRRRYYY\\\fffqqqyyy{{{uuurrrrrrpppnnnlllllllllkkkjjjhhhfffeeedddcccbbbcccddddddfffeeedddcccaaa```^^^^^^\\\ZZZXXXVVVVVVTTTRRRPPPMMMMMMLLLKKKIIIGGGEEECCCFFFHHHPPP]]]hhhqqqzzz|||}}}xxxrrrnnnmmmjjjggggggkkkzzzssslllfffVVVIII;;;555222///......---------,,,,,,---------+++,,,,,,,,,+++,,,///222---------.........//////...------------...//////...000111111222777???EEEPPPVVVfffzzz}}}ssskkkddd\\\WWWXXXiiiyyysssppppppqqqpppssswwwzzzkkkZZZPPPIIIBBB>>>>>>999888777666666777888888999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;===>>>???>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::===>>>@@@AAABBBDDDGGGJJJNNNSSSYYY```eeehhhkkkmmmrrrwww~~~xxxqqqpppooollliiiiiieeehhhnnnvvv~~~|||wwwqqqllljjjjjjjjjjjjjjjjjjkkklllmmmoooqqqrrrssssssssswww{{{yyyooohhhaaaeeeooo~~~wwwpppqqqwwwuuusssuuummmVVVFFFCCCBBBEEELLLVVVdddxxxuuuoooaaa\\\VVVPPPKKKFFFBBB???>>>;;;888666777777777666222222333333444444555555555555555666666777777777666666777777777777777777666888:::::::::999:::;;;>>>@@@DDDJJJQQQZZZeeekkkxxx{{{}}}tttjjj]]]UUUUUUWWWXXXWWW[[[^^^dddkkkrrr{{{wwwfffVVVOOOJJJIIIIIIJJJPPPWWWXXXbbbmmmuuu~~~{{{tttppppppqqqooommmllllllkkkiiigggddddddbbbaaaaaaaaabbbcccddddddcccbbbaaa```___^^^\\\ZZZXXXVVVVVVTTTQQQOOOLLLLLLKKKIIIHHHFFFEEEDDDKKKLLLRRR\\\gggrrrwwwrrrooonnnlllhhhhhhkkk{{{sssmmmhhh]]]NNN???777333000...///------------------------(((+++...///.........///---------.........//////---------------...//////...000222222444:::BBBIIIRRRZZZjjj}}}zzzoooeee]]]XXXUUU\\\rrrxxxtttrrrttttttuuuyyyxxxhhhUUUJJJDDD???<<<===:::999888666666666777777999::::::;;;<<<===>>>???======<<<;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBEEEIIILLLNNNTTT[[[aaafffjjjnnnqqqwww|||yyysssrrrrrrpppoooqqqqqqtttyyy}}}yyytttqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmnnnnnnoooppppppsssxxx~~~}}}zzzqqqjjjaaabbbhhhuuu~~~xxxssssssyyytttnnnooo{{{eeeQQQEEEBBBCCCIIIRRR[[[hhh{{{xxxpppgggaaaTTTPPPKKKFFFDDDAAA>>><<<:::888555444444444444333222222333333444555666666666666666777777888888999777777888888888888777777444666888999888888888999:::;;;>>>@@@EEEKKKSSSXXXgggkkkpppsssttttttttttttnnnfff]]]ZZZ\\\aaabbbbbbcccgggoooxxxqqq___OOOJJJFFFFFFGGGIIIOOOVVVXXXaaakkkttt~~~zzzsssooonnnqqqooolllkkkkkkiiigggeeecccbbbaaa```___``````aaabbbaaaaaa```___^^^^^^]]]\\\ZZZXXXWWWVVVTTTPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEMMMMMMRRRZZZdddrrrxxxssspppooolllhhhhhhkkk{{{uuuppplllcccTTTCCC:::555111000111------............------'''***...000///---,,,,,,,,,------------.........---------------...///000...000333444777===FFFMMMVVV^^^ppp{{{nnnccc\\\ZZZZZZddd~~~xxxuuutttvvvwwwyyyxxxfffRRRGGGBBB>>><<<<<<;;;:::888777666666777888::::::;;;<<<===>>>>>>??????>>>===<<<<<<<<<===>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBFFFKKKNNNPPPUUU\\\aaaeeeiiioootttyyy~~~zzzttttttssssssuuuxxx~~~{{{yyyvvvttttttsssrrrppplllkkkiiihhhhhhhhhiiiiiikkkmmmrrrxxx~~~{{{|||~~~{{{tttnnnaaa```cccmmm{{{|||wwwuuu{{{xxxoooooopppZZZJJJDDDAAADDDMMMWWW```lll~~~{{{sssjjjaaaYYYUUUJJJGGGCCC@@@>>><<<:::888777555333222333333333222222222333444555666777777666666777777888999999:::777888999999999888777777555666888888777777777999777888::::::<<<@@@EEEIIIRRRWWW[[[^^^```ccchhhmmmjjjeee```aaaggglllnnnmmmmmmqqqyyyiiiXXXJJJFFFCCCEEEHHHIIIOOOUUUWWW```jjjsss~~~vvvrrrppppppnnnkkkjjjiiigggeeecccbbbaaa___^^^^^^^^^___```^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWWVVVSSSPPPMMMJJJIIIGGGEEEDDDDDDEEEEEEHHHJJJOOOUUU^^^ooo{{{vvvrrrqqqnnnjjjjjjmmmuuuzzzwwwuuuwwwyyyxxxuuusssiiiYYYGGG<<<666222111222,,,---...//////...---,,,)))+++---...---+++++++++,,,,,,,,,,,,---------------,,,,,,------///000000///111444666999@@@IIIPPP\\\eeewwwxxxkkk```ZZZ\\\___kkkyyyvvvuuuxxxzzz}}}sssjjjiiijjjrrr}}}vvvcccOOODDD@@@===;;;;;;999999888777888999:::;;;::::::;;;<<<===>>>??????@@@???>>>===<<<======>>>===>>>>>>??????>>>>>>>>><<<<<<<<<=========>>>>>>>>>???@@@AAACCCGGGLLLPPPSSSXXX^^^aaadddiiipppwwwxxx~~~}}}wwwwwwwwwwwwzzzyyywwwuuusssrrroookkkiiibbbaaa___^^^^^^```bbbdddhhhkkkpppwww|||~~~}}}{{{yyyzzz|||~~~}}}xxxttteeedddcccgggooovvv{{{}}}zzz{{{~~~{{{{{{zzzqqqoooyyyfffQQQDDDAAA@@@EEEOOO[[[dddooowwwlllbbbYYYRRRNNNEEEBBB>>><<<:::999666444555333222222444555444333222222333444666777888888666666777888999999::::::777888999::::::999777777777888999999777777888999777888999999999<<<@@@CCCDDDHHHMMMPPPSSSXXXaaahhhjjjfffdddhhhooovvvwwwvvvvvvzzzyyycccTTTHHHDDDCCCFFFHHHJJJOOOUUUVVV___iiisss{{{wwwvvvnnnllljjjhhhgggeeecccaaaaaa```___^^^]]]^^^______[[[[[[[[[[[[ZZZZZZYYYYYY[[[ZZZXXXWWWVVVSSSOOOLLLIIIGGGEEECCCBBBCCCDDDEEECCCFFFKKKPPPYYYmmm~~~zzzuuutttqqqllllllpppjjjxxxsssnnnlllpppwwwzzzzzzyyylll\\\III>>>888333222333,,,---...//////...---,,,+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111///222555777:::AAAKKKRRR```jjj|||{{{qqqcccXXXTTTXXX]]]mmm~~~yyywwwvvvyyy{{{|||fff_________gggrrr|||sss```LLLBBB???===;;;;;;777777777777999:::<<<>>>::::::;;;<<<===>>>??????AAA@@@???>>>======>>>>>>>>>??????@@@@@@@@@??????<<<=========>>>>>>??????>>>???@@@AAACCCGGGMMMQQQUUUZZZ___aaaccciiirrryyywww}}}}}}ppprrrsssrrrrrrvvv}}}{{{zzzzzz{{{vvvuuusssrrroookkkeeeaaaZZZYYYWWWVVVWWWZZZ^^^```fffiiiooovvvzzz{{{wwwtttyyyzzz{{{~~~~~~{{{xxxkkkhhhffffffhhhlllpppqqqrrruuu}}}~~~zzzqqqooosssbbbTTTGGG@@@???BBBKKKXXXdddooo{{{zzzsssjjj```WWWOOOIIIDDD<<<;;;:::888777555444333333444444444444444444555444444555555666777777777:::::::::999999888888888777888888888888999999999999999888777666555555444888777777888999:::;;;<<<;;;===@@@AAACCCKKKVVV___aaabbbcccggglllsssyyy|||yyyzzz||||||lll]]]QQQGGGCCCAAACCCFFFHHHMMMSSS[[[___gggrrr}}}uuurrrpppooolllhhheeecccaaa```______`````````___^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUSSSPPPNNNKKKJJJHHHFFFDDDBBBBBBAAABBB@@@CCCIIIPPPbbb|||qqqtttxxxwwwyyywwwrrrqqqrrr|||zzz{{{{{{ssscccfffiiimmmuuu}}}}}}yyykkk^^^MMM@@@888444000,,,111///---,,,++++++,,,,,,******+++++++++,,,,,,,,,.........////////////000///////////////000111111...222444666;;;EEEOOOTTTaaaoootttggg___WWWRRRXXXcccyyy}}}}}}xxxvvvyyynnn\\\YYY\\\^^^eeeoooyyyhhhXXXGGG???===;;;:::;;;888888888999999::::::;;;::::::;;;<<<>>>@@@AAABBB?????????>>>>>>>>>>>>===>>>???AAABBBAAA???===;;;>>>>>>>>>===============@@@AAABBBEEEHHHLLLPPPRRRXXXYYY\\\___cccjjjrrrwww~~~rrrhhhddd^^^```aaa``````bbbhhhmmmvvvyyy|||}}}||||||~~~~~~~~~{{{{{{|||}}}}}}~~~|||}}}~~~{{{wwwnnnnnnmmmjjjfffaaa\\\YYYTTTQQQNNNLLLMMMPPPUUUYYY___ccchhhmmmppprrrtttvvvuuuxxx{{{|||{{{zzzxxxxxxvvvpppjjjfffcccaaafffmmmuuu{{{~~~yyyqqq}}}hhhWWWKKKBBB>>>???FFFOOO[[[gggsss}}}ssslllbbbXXXOOOHHHBBB???::::::999777666444333333333333333444444444444444555555555666777777888888::::::::::::999999999888999999999999888888888888::::::999999999999999999888888777777777888888999777:::<<<<<<>>>DDDNNNVVV]]]^^^___bbbggglllqqqtttpppqqqssswww|||rrrfffXXXMMMGGGCCCBBBDDDGGGHHHLLLRRRXXX]]]eeeppp~~~|||tttpppooonnnkkkhhheeecccaaa```]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUQQQNNNKKKJJJHHHFFFCCCBBBAAA@@@???===???EEEKKKZZZ{{{xxxpppttt~~~|||~~~|||vvvrrrnnnrrruuupppsssuuummmfffggggggkkkttt}}}}}}xxxlll```OOOBBB:::666222///000//////...------------***++++++++++++,,,,,,,,,------.........////////////////////////000111111///222444777<<>>???AAABBB@@@@@@?????????>>>>>>>>>???AAABBBCCCCCCAAA???===????????????????????????AAABBBCCCEEEIIIMMMPPPSSSUUUWWWZZZ]]]bbbiiiqqqwww~~~xxxmmmddd```YYY[[[\\\\\\\\\___dddiiissswww{{{}}}}}}~~~{{{yyyxxxyyyyyyxxxvvvuuuuuuvvvuuurrrnnnjjjjjjjjjiiieee```ZZZWWWQQQNNNJJJGGGGGGKKKOOOSSS\\\aaafffkkknnnppprrrttttttwwwzzz{{{zzzyyyxxxxxx{{{vvvoooiiibbb^^^bbbjjjxxx~~~{{{sssoooZZZLLLCCC>>>???BBBJJJSSS```nnn{{{zzzssskkkdddYYYOOOGGGAAA===:::888888777666555444333222222222333333444444444444666666777777888999999999;;;:::::::::::::::999999;;;::::::999999888888777777777777888888888999999:::999999888888888888777666888999999999>>>FFFMMMTTTUUUWWW[[[___cccgggiiihhhhhhiiikkkmmmpppsssuuuxxx{{{{{{uuummmdddXXXNNNIIIFFFEEEHHHJJJKKKNNNSSSYYY^^^fffppp{{{|||tttooonnnllljjjgggeeecccbbbaaa^^^]]]\\\[[[[[[[[[\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUVVVWWWXXXVVVRRROOOLLLKKKHHHFFFCCCAAA@@@???===:::;;;@@@DDDPPPlll~~~vvvpppwww}}}~~~zzznnnjjjjjjhhhlllpppjjjkkkhhheeeiiittt{{{ooodddTTTGGG>>>999444222...///////////////......++++++++++++,,,,,,,,,,,,,,,---------............///////////////000111111111333555999>>>GGGSSS]]]lll{{{uuucccXXXRRRRRR^^^nnn~~~yyywwwwwwyyynnnbbb\\\```eeehhhoooxxxttt[[[OOOCCC???===:::999999888888888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFJJJNNNQQQSSSSSSUUUYYY]]]cccjjjrrrxxx~~~}}}sssiiibbb```XXX[[[]]]^^^^^^aaaggglllvvvzzz{{{uuurrrrrrsssooonnnmmmmmmmmmkkkhhhfffeeefffggggggddd^^^YYYUUUOOOLLLGGGDDDDDDFFFJJJMMMXXX]]]dddiiimmmoooppprrrsssuuuxxxyyyyyyxxxyyyyyy~~~zzzuuummmbbb\\\aaajjj|||xxxtttdddQQQFFFAAA???BBBGGGMMMXXXgggvvvzzzuuuvvvwwwzzz~~~uuulllddd]]]RRRHHHAAA===:::999666666555555444333222222222222333333444444555555777777888999999::::::;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::999888777777777777777888888999999:::;;;;;;;;;;;;;;;::::::999999999:::999999<<>>===::::::===???GGG___vvv~~~xxxtttyyy|||vvvjjjgggeeelllrrrooorrrmmmgggiiiwwwuuukkk]]]NNNCCC;;;555222,,,---///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////000000111222333777<<>>===:::888888777888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGJJJNNNQQQSSSSSSUUUZZZ___eeellltttzzz}}}sssiiidddddd___cccfffhhhiiimmmsssxxxwwwoooiiiiiijjjiiihhhhhhhhhgggfffcccbbb```bbbdddeeeccc___ZZZVVVSSSOOOJJJFFFDDDFFFJJJLLLTTTZZZbbbiiimmmnnnpppqqqrrrtttwwwxxxxxxxxxzzz||||||{{{xxxpppccc\\\aaakkk{{{|||hhhZZZLLLDDDBBBBBBEEEIIIQQQ___rrrzzztttpppppprrryyy|||sssiii[[[TTTKKKBBB===:::888777555444444444333333222222222222333444555555666666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::888888777::::::;;;;;;<<<<<<<<<===;;;<<<============<<<;;;;;;;;;:::999999:::===???===???CCCIIINNNSSSWWWYYY^^^____________aaaeeeiiitttwwwyyyvvvrrrkkk___SSSKKKHHHHHHMMMPPPSSSWWW]]]eeekkkssszzzzzzsssooollljjjhhhfffdddbbbaaa``````^^^\\\[[[ZZZ[[[]]]^^^ZZZZZZYYYYYYXXXWWWWWWWWWSSSSSSTTTVVVWWWVVVSSSPPPLLLKKKHHHEEEBBB@@@>>>>>>???;;;;;;>>>>>>BBBUUUiii{{{vvvtttyyy|||jjjfffdddlllwwwwwwyyyssslllmmm{{{{{{sssfffWWWJJJ>>>666111+++,,,---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000000111444444888???EEENNN___pppuuuaaaWWWTTT[[[pppzzzuuuuuuxxxvvvlllkkkmmmttt}}}|||kkk]]]MMMEEE>>>===<<<888777888777888999:::;;;<<<============<<<======>>>??????AAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEGGGJJJNNNQQQSSSRRRUUUZZZ___eeemmmtttyyyuuummmiiijjjhhhlllpppsssuuuzzz{{{qqqgggaaa______```aaaccccccbbbaaa``````^^^```bbbdddccc```\\\ZZZVVVRRRMMMHHHFFFGGGKKKMMMSSSYYYcccjjjoooqqqrrrrrrsssuuuwwwxxxxxxzzz}}}~~~|||tttggg]]]```hhhrrr~~~aaaTTTGGGBBBAAABBBFFFKKKXXXiiizzzwwwsssqqqpppvvv~~~yyymmmbbbPPPKKKCCC===999777666555444444444333333333333333333333444555666777777888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<:::999888888888999:::;;;<<<===>>>>>>@@@AAAAAABBBAAA@@@>>>===<<<;;;:::999888888888999777999===BBBHHHOOOSSSVVVWWWZZZ[[[\\\\\\```fffkkkssswwwyyywwwssskkk\\\OOOHHHEEEEEEKKKPPPUUU\\\cccmmmuuu~~~yyyrrrooollljjjhhheeecccaaa```___\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYYYYXXXWWWWWWVVVVVVSSSRRRRRRSSSUUUTTTRRRPPPKKKJJJGGGEEEBBB@@@???>>>???;;;;;;>>>===???NNN___www|||tttqqqooouuuxxxeeebbbaaakkkyyy~~~zzzrrrrrr|||~~~xxxnnn```QQQCCC888111,,,---------------,,,,,,,,,,,,,,,,,,------------,,,---------............///////////////000111111555444:::CCCJJJSSSggg{{{rrr```XXXXXXbbbyyyyyyuuuuuuvvv|||tttoootttzzzzzzpppbbbWWWJJJCCC===<<<:::777777999777888999:::;;;<<<===>>>>>>===============>>>???AAA@@@@@@@@@????????????<<<===>>>???@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBBCCCDDDEEEGGGIIIMMMPPPRRRQQQTTTZZZ___eeellltttxxxzzzsssqqqrrrpppuuuzzz~~~tttggg___YYYVVVTTTUUUWWWZZZ\\\\\\[[[\\\]]]\\\^^^```bbbbbbaaa___]]]XXXUUUOOOJJJHHHIIILLLNNNTTT[[[fffooosssuuuvvvvvvuuuvvvxxxxxxzzz|||{{{mmm```^^^bbbkkkzzzbbbTTTFFF@@@@@@CCCIIIOOO```uuu{{{yyywwwtttqqqsss}}}}}}xxxqqqdddWWWHHHDDD???:::888777666555333333444444444444444444444444555666777888999999888888888999::::::;;;;;;;;;;;;<<<<<<============>>>======<<<;;;::::::999888999;;;===@@@CCCEEEFFFLLLLLLLLLKKKIIIGGGDDDBBB>>><<<;;;999999888777666777888:::???DDDKKKPPPTTTSSSVVVYYY[[[]]]bbbjjjqqquuuyyy|||{{{xxxnnn]]]NNNHHHEEEEEEKKKRRRYYYccckkkwww|||uuurrrlllkkkhhheeebbb```^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQRRRQQQPPPJJJIIIGGGDDDBBB@@@??????===999:::===<<<<<>>>>>>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>><<<<<<===>>>???@@@AAABBB>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFIIILLLOOOQQQUUUXXX]]]ccciiiooovvvzzz~~~|||zzz{{{}}}~~~}}}kkk^^^XXXTTTPPPLLLKKKOOOSSSVVVWWWXXXZZZ\\\[[[\\\]]]^^^````````````[[[XXXRRRMMMKKKLLLOOOQQQVVV^^^iiisssxxxzzzzzzzzzwwwxxxyyyzzz{{{uuuhhhaaabbblll}}}fffWWWGGG??????DDDMMMUUUfff}}}{{{zzzyyyuuuqqqtttyyysssjjj\\\NNNFFFBBB>>>;;;:::999888777333333444444444444555555555555666777888999::::::777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<;;;;;;::::::>>>@@@CCCGGGKKKOOOQQQSSSXXXXXXWWWUUURRRMMMIIIGGG@@@>>>===<<<;;;:::888777999999:::===BBBHHHNNNRRRQQQUUUZZZ\\\___eeeooowwwyyy~~~~~~tttbbbQQQKKKGGGGGGNNNVVV^^^jjjssszzzwwwmmmkkkhhheeebbb___]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSPPPOOOOOOPPPPPPOOOIIIHHHFFFDDDBBBAAA@@@@@@;;;777888<<<;;;:::DDDRRRcccrrr~~~}}}uuuqqqmmmjjjlllrrryyy}}}}}}~~~~~~eeeWWWYYY[[[hhh~~~{{{tttvvv}}}~~~zzzyyyuuukkk\\\KKK>>>666222111///...---------...,,,,,,,,,---------...............////////////000///////////////000111111666555<<>>??????>>>>>>============>>>?????????>>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBCCC??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPZZZ]]]ccchhhmmmtttzzz~~~yyyvvvzzz~~~~~~}}}}}}}}}{{{fffYYYTTTQQQLLLGGGFFFKKKPPPTTTUUUWWWZZZ]]]ZZZZZZ[[[\\\^^^___```aaa___[[[UUUQQQOOOPPPSSSUUUXXX```lllvvv|||}}}}}}}}}xxxyyyzzz{{{}}}|||ooogggeeeqqqaaaQQQFFFEEEEEEEEENNNZZZmmmxxxqqquuutttmmmkkkppp|||wwwlll___SSSKKKEEE@@@;;;777555555555444111111222333333444555555777666666666777888999999777888:::;;;<<<;;;;;;:::>>>===<<<===>>>???>>>===???<<<===@@@@@@======@@@???GGGNNNQQQUUU^^^eeehhhqqqlllfff___ZZZTTTNNNJJJBBB???<<<;;;;;;:::999888888888999<<>>:::888888999::::::999999:::;;;<<<===>>>>>>AAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBBCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGJJJNNNQQQ\\\___ccciiipppxxx~~~zzzssssssrrrrrrsssvvvxxxzzzzzz~~~tttbbbWWWRRRPPPLLLHHHGGGHHHKKKPPPUUUYYYZZZYYYYYYZZZ[[[]]]^^^_________\\\YYYUUURRRQQQSSSVVVXXX___dddllluuu{{{}}}|||~~~xxxssspppxxx\\\NNNBBBBBBDDDFFFOOO\\\ppp}}}rrrkkkmmmkkkfffhhhooo}}}sssggg[[[OOOHHHCCC???999666555444444444333333333333333333444444777666666777777888999:::888999:::;;;;;;;;;::::::======<<<===>>>??????>>>AAA??????CCCCCCBBBDDDIIIJJJSSS\\\bbbjjjuuu|||}}}rrrhhh___WWWOOOJJJDDDAAA>>><<<<<<;;;:::999999999:::<<>>;;;::::::999888<<>>:::888999:::::::::::::::;;;<<<===>>>>>>???????????????>>>>>>>>>===????????????>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGKKKNNNZZZ^^^cccjjjqqqwww}}}|||sssnnnllllllmmmnnnqqqtttvvvxxx{{{~~~~~~rrrbbbWWWRRROOOKKKGGGGGGIIIMMMSSSZZZ^^^___^^^YYYYYYYYYYYYYYYZZZZZZZZZ]]]ZZZWWWTTTSSSUUUXXXZZZaaafffooowww~~~|||yyyXXXKKKAAAAAAEEEJJJUUUaaatttuuulllggggggfffeeelllwww~~~uuukkk```UUUJJJDDD@@@<<<777444444444333333222222222333444444555555666666666777777999:::::::::;;;;;;;;;;;;::::::999<<<<<<<<<===>>>???@@@AAADDDCCCDDDHHHJJJLLLRRRYYY___iiittt}}}~~~ooodddZZZRRRLLLFFFDDD@@@======<<<:::999999999999;;;===@@@CCCEEEJJJOOOWWWaaajjjsss|||{{{ppp```UUUQQQOOOPPPTTTYYYaaaooo|||{{{ssslllhhhccc___^^^^^^^^^^^^___^^^\\\ZZZXXXVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHFFFCCCAAA???=========::::::<<<;;;888;;;@@@JJJWWWjjjwww{{{zzzzzz{{{||||||}}}wwwtttuuuxxxyyy{{{~~~{{{||||||qqqhhhddd]]]XXX\\\kkkzzzqqqmmmeeeVVVEEE:::444111///......///...---------------------------...........................///111111000000111333555<<>>:::999999::::::999:::;;;<<<===>>>??????@@@????????????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDFFFIIILLLXXX]]]eeelllqqqvvv{{{}}}wwwmmmgggeeeeeefffhhhjjjmmmppptttvvvwww|||~~~zzzpppcccYYYUUURRRMMMIIIIIILLLQQQXXX___cccdddcccZZZYYYWWWVVVVVVVVVWWWXXX^^^\\\YYYVVVVVVXXX[[[^^^dddjjjrrrzzzUUUKKKCCCDDDIIIQQQ]]]hhhwwwpppkkkiiijjjkkkppp}}}xxxnnndddYYYNNNEEE@@@===999555333333333333222000000111333444666777888666666666777888999:::;;;<<<<<<<<<;;;;;;:::999999;;;<<<===>>>???@@@CCCEEEIIIHHHJJJPPPTTTZZZdddooo{{{qqqeee\\\TTTOOOHHHEEEAAA>>>===<<<:::999888888999:::;;;===???@@@GGGLLLUUU___gggpppwww|||}}}}}}}}}|||wwwmmm```WWWVVVTTTVVV[[[```hhhuuuxxxrrrhhhfffccc```___^^^^^^^^^```___]]]ZZZXXXUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNLLLLLLLLLLLLJJJIIIHHHGGGDDDBBB???===<<<<<<<<<:::;;;===<<<888999===BBBMMM```qqqzzz}}}}}}xxxwwwwwwzzz{{{wwwxxx|||yyypppfffccc```\\\^^^lllyyyssslll]]]LLL???666333000......///......------------------------...........................000111000//////111333666===FFFQQQaaa{{{zzzqqqiiigggjjjiiihhhsssxxxxxx~~~yyyfff```^^^bbbfffjjjpppvvvmmmXXXIII???===:::999:::::::::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKJJJIIIGGGFFFHHHLLLOOOYYY___gggnnnrrruuuxxx{{{vvviiiaaaaaacccfffgggiiilllppptttwwwxxxyyyxxxpppggg```]]]YYYTTTPPPMMMOOOTTT[[[aaaeeedddccc[[[ZZZXXXWWWWWWXXXZZZ[[[```^^^[[[YYYYYY[[[___aaahhhooowww}}}|||QQQJJJDDDGGGNNNYYYeeennn|||ooonnnooosssxxx}}}uuujjj^^^SSSIIIAAA===:::777444222333333333222333333333444444555555555666666777777888:::;;;<<<===<<<<<<;;;::::::::::::;;;===>>>???@@@BBBFFFJJJNNNOOOSSS[[[ccclll{{{qqqeee]]]TTTOOOHHHEEEAAA???===<<<;;;999888888999999:::;;;<<<===EEEJJJQQQYYY```gggnnnrrrxxxxxxyyyxxxsssjjj```YYYVVVVVV[[[ccciiiooozzzsssnnneeeeeecccaaa```_________```___^^^[[[YYYVVVTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMKKKKKKKKKKKKIIIGGGFFFEEECCCAAA???===<<<<<<<<<;;;;;;===<<<888888;;;===EEEUUUjjjxxx}}}yyywwwyyyzzzuuuvvv{{{yyyqqqeeecccaaa``````mmm~~~wwwooocccQQQBBB888555111///...//////...------------------------........................///000000000///000222444777???HHHRRRddd~~~yyypppgggdddhhhiiilll|||xxxxxx}}}jjjaaa^^^___cccfffiiipppwwwmmmVVVHHH>>><<<:::999:::;;;:::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHJJJOOOSSS]]]dddlllqqqrrrsssuuuxxx}}}{{{mmmdddaaadddhhhkkklllnnnqqqtttxxxzzz|||}}}xxxtttnnnjjjgggbbb]]]XXXQQQRRRVVV[[[___aaa```___YYYYYYXXXXXXZZZ\\\___aaaaaa___\\\ZZZZZZ]]]```bbbnnnuuu|||}}}zzzJJJGGGFFFKKKUUUcccooowwwrrrtttxxx~~~~~~vvviii[[[PPPFFF???;;;777555333222333444333222888777666555444222111111666666777777999:::<<<======<<<;;;;;;;;;;;;;;;<<<;;;>>>@@@AAAAAADDDJJJOOOTTTWWW___kkkuuupppeee]]]TTTNNNIIIFFFCCC@@@??????===<<<999::::::;;;<<<<<<======CCCGGGMMMSSSXXX^^^dddhhhppprrrttttttooohhh___ZZZUUUWWW___hhhooovvv{{{oooiiidddeeeeeecccaaa_________```___]]][[[YYYWWWUUUTTTPPPPPPQQQQQQQQQQQQQQQPPPMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDBBBAAA???>>>>>>>>>===;;;<<<===;;;777777:::;;;>>>LLLcccuuu~~~}}}}}}zzzvvvyyy~~~yyyqqqgggdddccccccbbblll}}}vvvpppfffUUUFFF:::666222///...//////...------------------------------------------------///000000000000111444777999CCCLLLUUUhhh|||qqqfff___aaaffftttxxxyyyooo______^^^```dddfffiiiqqqzzzhhhQQQEEE>>><<<::::::;;;;;;:::999:::;;;<<<===>>>??????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCCBBBCCCEEEHHHJJJKKKLLLMMMIIIIIIIIIHHHJJJNNNUUUYYYeeekkksssuuusssqqqsssvvv{{{uuummmjjjjjjpppvvvvvvooofffccceeejjjnnnooorrrsssvvvyyy||||||zzzwwwsssooohhhaaa\\\SSSSSSUUUXXX[[[\\\\\\ZZZXXXXXXYYY[[[]]]aaadddeeebbb```]]]ZZZZZZ\\\___bbbooovvv~~~}}}~~~}}}yyy|||EEEFFFIIIRRR```qqq~~~{{{~~~xxxiii[[[OOOEEE???;;;666444333222444444444333777777666555444333333222666666777888999;;;<<<===<<<<<<;;;:::;;;;;;======<<>>??????@@@@@@@@@AAADDDHHHMMMQQQWWW^^^bbbiiilllpppqqqmmmfff___ZZZZZZ\\\cccmmmvvv~~~wwwmmmiiidddfffgggeeebbb_________^^^]]]\\\ZZZXXXVVVUUUTTTPPPQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJJJJKKKJJJGGGEEECCCCCCBBB@@@@@@@@@@@@@@@>>><<<;;;<<<999666666:::<<<;;;FFF]]]sss{{{www}}}zzzqqqlllfffddddddbbbhhh~~~zzzuuurrrlll\\\MMM<<<888222///...//////...------------------------------------------------///000000000111333666999<<>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????????????????@@@AAABBBCCCBBBDDDFFFHHHJJJKKKLLLLLLJJJJJJKKKLLLPPPVVV^^^dddmmmsssxxxxxxssspppqqqtttwww|||~~~qqqggg\\\WWWVVVVVVZZZ___dddlllvvvzzznnniiieeeffflllsssvvvvvvxxxyyy{{{}}}yyyrrrhhh___YYYTTTSSSRRRTTTWWWYYYYYYYYY[[[\\\^^^aaacccfffhhhjjjccc```]]]ZZZYYY[[[^^^```hhhpppxxx{{{yyywwwyyy|||~~~|||yyyyyy}}}}}}|||{{{|||~~~~~~{{{xxx}}}DDDGGGNNNYYYjjj}}}yyyjjj[[[NNNEEE???<<<666444222333444555555444222222333444555666777888666666777888999;;;===>>><<<;;;::::::;;;<<<===>>><<<@@@CCCDDDDDDHHHOOOVVV```fffttttttgggbbb^^^XXXRRRMMMJJJGGGEEEEEEEEEDDDCCC??????@@@BBBBBBCCCCCCCCC@@@BBBFFFJJJNNNTTT[[[```eeeiiinnnpppllleee^^^ZZZ```aaagggqqqzzz}}}uuuoookkkdddggghhhgggccc______```\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIFFFDDDBBBBBBAAAAAA@@@AAAAAAAAA???<<<;;;;;;999555666;;;===999BBBZZZrrr{{{yyy{{{rrrooohhhddddddaaaeeezzz~~~|||}}}{{{|||zzzwwwvvvrrrdddTTT<<<888333///.../////////------------------------------------------------///000111111111444888;;;>>>IIITTT^^^rrr~~~pppccc```]]]kkk~~~vvvxxx{{{mmmgggdddeeeiiimmmnnnrrr~~~{{{hhhTTTFFFBBB<<<;;;::::::<<<<<<;;;999999999:::;;;<<<===>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@AAABBBCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQVVV^^^gggmmmrrrxxx|||zzzsssooopppttttttxxx}}}uuuiii\\\TTTMMMKKKKKKJJJMMMQQQPPPXXXaaagggmmmyyy|||{{{wwwsssoookkkhhhlllttt{{{}}}}}}~~~{{{rrrfff[[[TTTSSSRRRQQQRRRUUUXXXYYYYYY```aaadddgggiiikkkmmmmmmccc```\\\YYYXXXZZZ]]]^^^___gggppptttrrrpppssswww}}}{{{vvvqqqnnnppprrrttttttsssrrrsssvvvzzz|||zzzxxxFFFIIISSScccwww|||kkkZZZNNNDDD<<<666444444333222222333333333555555555555555666777888:::;;;<<<======<<<;;;:::>>>===<<<;;;;;;===>>>???@@@@@@AAACCCGGGKKKOOORRR___fffttt~~~sssiiibbb\\\WWWTTTNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDHHHMMMRRRUUUaaadddgggjjjjjjhhhdddbbbdddjjjrrryyywwwqqqmmmdddhhhgggfffdddaaa___]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTSSSRRRPPPOOORRRPPPMMMJJJIIIGGGDDDAAAAAAAAAAAABBBBBBAAA>>>;;;>>>===;;;:::999999::::::888888@@@PPPggg|||~~~{{{rrrnnnbbb\\\```aaa```jjjzzzyyytttrrrvvvxxxxxxxxxyyyttteeeVVVEEE<<<444333333111......------...///000000//////,,,,,,,,,---------......111......111111111555<<>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBEEEGGGHHHHHHHHHIIIKKKLLLNNNQQQTTT[[[dddmmmtttzzz{{{{{{zzzwwwsssooommmoooppptttyyy~~~qqq___RRRLLLHHHDDDCCCDDDFFFFFFEEEGGGIIILLLPPPVVV^^^gggmmmsssrrrpppooooooooommmlllhhhlllqqquuuxxx{{{~~~yyykkk^^^VVVRRRNNNOOOPPPRRRTTTYYY___ddddddkkkppppppppppppnnnjjj___\\\XXXVVVVVVWWWWWWVVV\\\```cccddddddggglllqqqyyy~~~xxxooofffbbb```aaahhhpppoooppptttxxx{{{|||yyywww{{{FFFLLLYYYiii{{{{{{hhhWWWKKKBBB;;;666444444333333222333333444555555555555666777888888;;;<<<============<<<;;;===<<<<<<<<<===>>>???@@@BBBBBBBBBDDDFFFJJJMMMOOOUUU[[[fffttt{{{tttkkkddd```]]]ZZZXXXRRRQQQNNNKKKIIIGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDFFFIIIMMMRRRTTT___bbbgggkkknnnmmmlllkkkrrrwww~~~wwwvvvtttkkkgggfffdddaaa^^^\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOORRRPPPMMMKKKIIIGGGDDDBBBCCCBBBAAABBBAAA@@@<<<999===<<<:::999888888888999888888<<>>;;;:::999888888888::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJLLLNNNPPPTTTXXX^^^fffooouuuxxxxxxyyyxxxvvvrrrooolllkkkmmmqqqvvv|||{{{iiiXXXNNNIIIEEEAAA@@@BBBCCCDDDCCCFFFFFFHHHIIIKKKPPPVVV[[[bbbjjjooooooooommmggg___aaaaaabbbdddfffhhhiiiiiikkkoootttxxxzzz|||yyykkk^^^VVVSSSJJJMMMQQQVVV[[[bbbjjjoootttyyy{{{xxxsssoooiiiddd[[[YYYWWWVVVVVVWWWVVVUUUVVVXXX[[[\\\\\\___eeejjjssszzzvvvlllaaa[[[XXXZZZaaajjjpppsssxxx~~~}}}{{{|||GGGQQQbbbrrr~~~zzzyyy{{{}}}xxxeeeSSSGGG???999666444333333333333333444444666555555666777888999999<<<======>>>>>>======<<<;;;<<<===>>>???AAABBBCCCFFFEEEDDDDDDEEEFFFIIIJJJKKKNNNUUU___mmmwwwoookkkeee```^^^]]]\\\ZZZXXXVVVSSSPPPMMMKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJNNNQQQSSS]]]aaagggnnntttwwwxxxxxxyyy{{{{{{rrriiigggccc___\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTSSSRRRPPPOOORRRPPPMMMKKKJJJHHHEEEBBBDDDCCCAAAAAA@@@>>>:::777;;;:::999888777777777777777666999AAANNNddd|||wwwrrr~~~~~~|||tttoooooolllfffggglllxxx{{{~~~~~~zzztttooommmnnnuuuzzzzzzwwwqqqggg]]]JJJ???555222222...,,,++++++,,,------------------,,,------------.........000......111222222777===GGGOOO___tttooobbb\\\```nnn~~~sssmmmkkkttt{{{uuuuuuwwwyyyzzz{{{xxxwwwqqqjjjfff[[[TTTKKKEEECCCBBB@@@>>>::::::888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????>>>????????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLLLLKKKKKKKKKMMMOOOSSSXXX]]]cccjjjpppuuuuuuuuuvvvuuutttqqqnnnllliiikkkpppuuu|||sssaaaSSSKKKFFFCCC@@@???@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEJJJMMMSSSWWWYYYYYYYYYZZZWWWSSSTTTVVVXXX\\\___bbbdddeeemmmqqqvvv{{{}}}~~~uuufffYYYRRRPPPLLLPPPWWW^^^fffoooxxx~~~vvvnnneee^^^WWWVVVUUUVVVWWWVVVUUUSSSOOOQQQSSSSSSTTTWWW]]]bbbkkksss}}}wwwkkk]]]TTTPPPRRRZZZcccrrrwww~~~HHHWWWkkkzzzzzzsssoooooouuu|||uuuaaaOOOCCC<<<888555444333333333333444444555666666666777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>AAACCCDDDEEEFFFIIIGGGEEECCCBBBCCCDDDEEEEEEEEEHHHNNNVVVcccyyyyyynnniiihhheeebbb___]]]\\\\\\\\\]]][[[XXXUUURRRPPPPPPOOOKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKMMMOOOQQQSSS\\\aaaiiirrrzzz}}}}}}ssskkkhhhddd___]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRSSSSSSSSSSSSQQQPPPOOORRROOOMMMKKKJJJHHHEEECCCCCCAAA@@@??????===:::777999999999888777777777777555555888<<>>>>>>>><<<;;;:::999888888888999:::;;;;;;;;;<<<<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMPPPTTTZZZ```eeejjjooorrrqqqrrrrrrrrrqqqooommmllljjjlllrrryyyooo]]]RRRNNNGGGEEEBBBAAAAAABBBDDDEEEBBBCCCCCCCCCCCCEEEIIIMMMMMMNNNNNNMMMNNNPPPQQQQQQVVVYYY[[[^^^___```aaabbbjjjooovvv|||~~~sssdddXXXRRRQQQRRRWWW```iiisss}}}zzzoooddd\\\WWWVVVVVVWWWWWWUUURRROOOLLLMMMOOOOOOOOORRRYYY^^^eeemmmyyy}}}ooo^^^RRRMMMMMMVVV```qqqyyyJJJ\\\rrrwwwoookkkjjjmmmyyysss^^^LLL@@@:::777555444333333333444444555666777777777888999:::;;;<<>>AAAEEEGGGHHHIIIIIIJJJHHHEEEBBB@@@??????@@@???>>>@@@DDDGGGMMMZZZffflllooorrrpppiiiccc```___^^^^^^^^^^^^]]]^^^___```bbb```^^^[[[XXXWWWVVVVVVPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTVVV^^^ccckkkvvv|||ppphhheeeaaa]]][[[ZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUURRRRRRSSSSSSRRRQQQOOONNNPPPNNNLLLJJJIIIGGGEEECCC@@@???======>>>===;;;999999999999999999888888888333444888;;;>>>HHH]]]pppyyy~~~xxxpppqqquuu~~~}}}|||}}}yyyiiifffkkkqqquuusssooojjjhhhcccnnnxxxyyyuuunnnggg```NNNBBB666222222000//////....../////////......------------.........//////000...///222444555:::AAAGGGQQQcccwwwvvvhhhdddoooooojjjjjjmmmyyy}}}wwwxxxzzz}}}yyyvvvzzzyyynnn]]]TTTLLLKKKKKKHHHEEEEEEAAA???>>>===<<<<<<;;;999999999888888888999;;;<<<<<<<<<<<<<<<>>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLNNNNNNMMMLLLLLLMMMPPPTTT[[[```dddgggjjjlllmmmmmmnnnnnnnnnmmmlllkkkiiimmmttt|||~~~mmm]]]UUURRRIIIGGGEEECCCBBBBBBDDDFFFCCCDDDEEEEEEFFFHHHLLLOOOOOONNNMMMMMMOOORRRUUUYYY]]]```cccdddbbbaaabbbccciiinnnwww}}}wwwhhh\\\XXXWWWYYY^^^gggrrr~~~|||oooddd[[[ZZZYYYXXXXXXWWWTTTOOOLLLIIIKKKLLLLLLLLLOOOUUUZZZaaajjjvvvtttaaaTTTLLLKKKRRRZZZiiisssNNN___vvv}}}yyyrrrjjjfffiiimmmtttqqq]]]LLLAAA;;;777555333333333333444555666777777777888888:::;;;===>>>AAA@@@@@@??????@@@@@@AAA???AAAEEEIIILLLLLLLLLKKKHHHFFFCCC???===<<<<<<<<<888888<<>>???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@????????????BBBBBBBBBCCCDDDFFFGGGHHHKKKMMMOOOOOONNNNNNNNNOOOPPPTTTZZZ^^^```bbbdddeeeggghhhhhhiiiiiiiiiiiiiiigggmmmvvvzzzlll___XXXVVVMMMLLLJJJGGGDDDDDDFFFHHHHHHIIIJJJJJJJJJLLLOOOQQQYYYVVVVVVYYY[[[]]]bbbgggeeeiiimmmmmmjjjhhhiiijjjmmmttt}}}zzzkkk```\\\\\\___dddmmmwwwzzzmmmbbbZZZ[[[ZZZYYYXXXVVVRRRNNNJJJEEEHHHKKKKKKKKKMMMRRRVVV___gggsss}}}wwwdddVVVLLLHHHMMMTTT___lll~~~QQQccczzz|||yyyvvvuuutttrrrpppjjjdddeeennnwww~~~qqq^^^MMMBBB<<<888555333333333444444555666777777888888999;;;<<<>>>???BBBAAA@@@??????@@@AAABBBAAADDDIIIMMMOOOOOONNNMMMFFFDDD@@@===;;;:::::::::666777<<>><<<;;;;;;;;;999888666666777888888888777666555333444888:::>>>HHHRRRhhhsssyyywwwxxx{{{vvvllljjjiiimmmyyy{{{{{{{{{}}}nnnWWW\\\dddiiikkkkkkjjjiiikkkuuuzzzpppgggYYYKKK===555222///...///.../////////......---,,,............///////////////...///333555777<<>>???AAAAAAEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQSSSRRRUUUYYY\\\]]]^^^___aaaaaaaaabbbcccdddeeeeeefffhhhooozzzyyymmmddd^^^[[[UUUUUURRRNNNJJJIIIKKKNNNQQQSSSTTTUUUUUUWWWZZZ\\\^^^[[[\\\aaadddeeeiiiooovvvzzz~~~}}}xxxuuutttvvvyyysssiiieeeeeejjjmmmrrryyyrrrggg___XXXZZZXXXVVVUUUTTTQQQMMMJJJDDDHHHLLLMMMMMMNNNQQQTTT^^^fffpppyyy{{{iii[[[PPPIIIJJJOOO\\\jjj~~~SSSddd|||{{{tttpppkkkhhhhhhiiiiiiiiiiiidddhhhuuu}}}qqq^^^NNNCCC===888555333333333444555666777777888888888999;;;===>>>???BBBBBB@@@@@@@@@@@@BBBBBBCCCFFFKKKOOORRRQQQOOONNNDDDBBB???<<<:::999999999::::::>>>CCCDDDCCCFFFKKKTTTSSSTTTXXX___dddeeeccceeejjjoooqqqrrrsssvvvxxxvvvsssnnnhhhbbb^^^[[[YYYTTTUUUVVVXXXZZZ]]]___```[[[\\\^^^aaadddgggiiijjjkkkooouuu|||}}}xxxlllfffccc\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQRRRRRRRRRRRRPPPOOONNNLLLJJJHHHFFFFFFEEEBBB@@@BBB???<<<;;;:::999777666444555666777777666555555777333222444777;;;DDDNNN\\\hhhnnnmmmpppvvvtttkkkgggeeeiiitttjjjUUU[[[ccciiilllnnnnnnoooqqqzzzuuukkk___PPP@@@777222...,,,------.........---,,,,,,+++............/////////000///...///333666777===DDDIIIQQQ^^^mmm|||~~~qqqkkklllwwwxxx|||{{{iiiXXXGGGBBB@@@BBBBBB>>><<<<<<===>>>>>>===;;;::::::;;;888888777777888:::;;;===<<<<<<======>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCC======>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUSSSVVVYYY[[[\\\\\\]]]^^^]]]]]]^^^___```aaabbbccckkksssyyypppiiiccc```]]]]]]ZZZVVVQQQOOOQQQTTTYYY[[[^^^```aaadddgggjjjoookkkmmmtttxxxxxx{{{~~~vvvrrrrrruuuuuuwwwzzzzzzkkkccc]]]XXXWWWVVVTTTSSSRRRPPPMMMKKKFFFJJJOOOQQQPPPPPPSSSUUU]]]dddnnnvvv|||~~~nnn```TTTKKKKKKNNN^^^mmmUUUlll}}}sssoookkkeeebbbbbbdddfffffffffppp|||{{{lllYYYLLLBBB:::666666111333666888999999999888888888999:::===@@@CCCDDDBBBAAA@@@??????AAACCCDDDHHHKKKQQQUUUVVVSSSOOOLLLEEEAAA===;;;<<<<<<;;;999===>>>@@@CCCHHHLLLQQQTTT[[[```dddfffjjjqqqtttsssvvvxxx{{{vvvlllggg```YYYVVVWWWWWWWWWXXXZZZ]]]______^^^___aaaeeehhhjjjmmmqqqtttuuuwww{{{~~~zzzqqqlllfff```\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYVVVRRROOOOOOQQQTTTVVVSSSRRRPPPOOONNNNNNOOOOOONNNKKKGGGEEEDDDDDDCCCBBB>>><<<:::999999888666444777666555444444444444444555666666555666:::???CCCVVVaaajjjnnnqqqwwwwwwrrrjjjiiikkkrrr{{{|||vvvzzz|||```UUUUUUZZZfffoooqqqooonnnsss}}}yyypppiiiZZZFFF888222111000...------------------------............////////////000000000000222666<<>><<<999777666777999:::<<<===>>>@@@BBBCCCEEEFFFCCCCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDDDDDDDBBBAAADDDEEEGGGIIIJJJKKKLLLLLLKKKNNNPPPQQQQQQPPPQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWXXXZZZYYYXXX^^^eeennn{{{}}}wwwqqqjjjeeeiiifff```[[[XXXWWWYYYZZZcccfffjjjlllmmmmmmoooqqqtttzzz{{{|||zzzzzz~~~uuuhhh```ZZZWWWUUURRRQQQQQQPPPNNNLLLJJJIIIIIILLLPPPRRRQQQQQQQQQQQQXXX___jjjuuuvvviiiZZZOOONNNRRR^^^qqqZZZqqq{{{sssmmmiiiccc```aaaeeehhhiiioooxxxppp[[[KKK@@@888444444444555666777888888777666999999::::::<<<>>>@@@BBBAAA@@@??????@@@BBBEEEFFFLLLOOOSSSWWWVVVSSSNNNJJJBBB???;;;999;;;<<<<<<;;;;;;>>>CCCIIIPPPWWW^^^bbbiiinnnsssuuuzzz{{{qqqhhhbbb\\\VVVTTTUUUSSSTTTVVVZZZ]]]```bbbbbbcccfffjjjmmmppprrruuuxxxzzz|||yyyqqqiiieee```ZZZWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZWWWUUURRRPPPOOOPPPRRRTTTRRRQQQPPPOOONNNNNNNNNOOONNNKKKGGGDDDDDDCCCBBBAAA>>><<<:::999999888666444555555444444444555555666666666666555666999>>>BBBPPP[[[gggooouuu{{{|||yyynnnllllllqqqxxx|||zzzwwwqqqvvv~~~uuu]]]VVVUUUYYYeeeppptttuuuwwwzzz{{{tttlll]]]JJJ;;;444111///---------------------------............////////////000000000111333888>>>CCCOOO[[[kkk{{{wwwkkkhhhjjjxxxzzz~~~~~~nnnWWWHHHAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>><<<:::777666777888:::<<<===???AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMPPPRRRSSSSSSRRRSSSSSSVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTVVVVVVVVV\\\dddppp}}}|||wwwqqqnnnrrrmmmfff```]]]]]]^^^```lllpppvvvyyyzzzzzz{{{|||~~~|||xxxvvvxxx{{{~~~|||ttthhh^^^WWWSSSQQQPPPOOOOOONNNLLLKKKIIIHHHHHHFFFHHHKKKLLLLLLLLLMMMNNNUUU\\\gggsss}}}xxxkkk]]]SSSRRRWWWfffyyydddxxxyyysssnnniiidddbbbdddiiinnnqqqyyysss[[[JJJ???777444555666666666666666666666666;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBEEEHHHIIIPPPSSSVVVXXXWWWRRRMMMIIIBBB???;;;:::;;;>>>???@@@???DDDLLLUUU^^^hhhpppuuu~~~~~~rrriii___ZZZUUUQQQPPPRRRQQQSSSUUUYYY]]]```bbbdddhhhlllqqqvvvxxxzzz|||~~~oooggg```]]]ZZZUUUTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYYUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLIIIFFFDDDCCCBBBAAA@@@===;;;999888888888666444333333333333444555666777666666666555555888<<>>555111///.......................................///////////////000000111444:::AAAFFFSSScccxxx~~~vvvnnngggfffjjj|||yyy{{{wwwwwwzzzbbbNNNDDD======<<<<<<<<<======>>><<<======???@@@AAABBBBBB???===:::888777777888999<<<>>>AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRUUUVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRTTTUUUVVV^^^gggttt~~~{{{yyyxxxzzztttlllddd``````ccceeeqqqxxx|||vvvsssrrrsssttttttkkkddd[[[SSSNNNLLLLLLKKKLLLJJJIIIGGGEEEEEEEEEFFFCCCEEEGGGHHHHHHIIIKKKLLLRRRYYYdddqqq|||{{{pppcccYYYYYY]]]nnnnnn~~~wwwuuuqqqmmmiiihhhkkkqqqwwwzzzuuu[[[III???999777888666666555555555666777888::::::;;;;;;<<<>>>??????@@@@@@@@@AAADDDHHHKKKMMMSSSUUUWWWYYYWWWRRRMMMJJJDDDBBB???===>>>BBBEEEGGGKKKRRR]]]gggqqqzzzwwwhhh^^^VVVQQQNNNKKKKKKOOORRRTTTVVVXXXZZZ]]]```bbblllqqqwww|||wwwhhhaaa[[[ZZZXXXUUUUUUWWWTTTVVVYYY[[[\\\[[[YYYXXXSSSSSSTTTTTTSSSRRRPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKHHHEEECCCBBBAAA@@@>>><<<:::888888888777666444444333333333444444555666666666666555555666:::===HHHYYYooo~~~zzzwwwyyy||||||xxxtttsssvvvzzzzzzkkk^^^QQQRRR[[[oooxxxsssmmmbbbRRRBBB777111000000////////////////////////............///////////////000111222666<<>>999777888555555555555666888999:::888999;;;<<<>>>???@@@AAA@@@@@@AAACCCFFFJJJNNNPPPRRRTTTWWWXXXVVVRRRMMMJJJDDDCCC@@@???AAAFFFLLLPPPZZZcccppp|||wwwnnn\\\TTTMMMJJJHHHFFFHHHKKKOOOQQQTTTVVVXXX[[[___cccmmmrrryyy~~~sssiiibbb[[[VVVVVVVVVUUUUUUXXXSSSUUUWWWZZZZZZYYYWWWUUUSSSSSSUUUUUUUUUSSSQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFDDDBBBAAA@@@>>><<<:::999777777777777555444555555444333333333333333555555555555444555888;;;GGGYYYttt}}}wwwttttttuuuvvvxxx|||uuujjj```SSSVVVeeeyyysssllldddUUUEEE999222111222////////////////////////............////////////...///111333777===EEEKKKWWWlllyyy{{{yyyrrrjjjgggeeegggmmmuuu{{{vvvtttuuuyyyjjj[[[VVVXXX```iiirrruuussshhhVVVGGG???===;;;;;;<<<<<<<<<;;;;;;;;;:::;;;===???AAADDDEEEFFFDDDBBB>>>;;;999999::::::===???BBBEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFHHHJJJLLLNNNOOONNNNNNMMMMMMNNNOOOOOOQQQSSSUUUVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRUUUTTTVVVZZZ\\\___gggpppvvv~~~|||zzzzzzvvvpppggg___[[[\\\___bbbiiittt{{{vvvpppkkkiiiiiiiiihhh___YYYQQQJJJGGGEEEDDDCCCBBBAAA???===<<<===???@@@AAABBBDDDDDDEEEFFFIIILLLPPPWWWcccqqq~~~~~~rrrgggdddgggnnn}}}xxxzzzyyyyyy{{{~~~|||~~~zzz[[[GGG===888555666444555666777999:::;;;<<<999:::<<<>>>@@@AAABBBBBBAAAAAABBBDDDHHHLLLPPPRRRRRRTTTVVVVVVTTTPPPKKKHHHAAAAAA@@@AAADDDLLLUUU\\\hhhsss}}}nnndddRRRKKKFFFFFFEEEDDDEEEHHHHHHKKKPPPSSSVVVZZZaaaggglllqqqxxx~~~}}}oooeeeaaaZZZTTTPPPQQQRRRRRRSSSVVVSSSTTTVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUTTTRRRPPPNNNKKKLLLLLLLLLKKKJJJIIIHHHGGGEEECCCAAAAAA???===:::999888666666777777555333666555444333222222222222333444555444444555777999DDDUUUrrr{{{uuusssqqqoooppprrruuuwwwxxxzzzqqqhhhaaaZZZ___rrr|||vvvnnnhhh[[[JJJ;;;222111333....................................////////////...///111333777===EEEKKKZZZpppnnnttt|||ooojjjfffcccaaacccmmmxxxyyytttqqqsssuuu~~~ppp[[[OOOKKKLLLPPPUUUWWWXXXWWWPPPEEE<<<999999;;;;;;<<<<<<;;;;;;:::999:::;;;===@@@BBBEEEGGGHHHGGGEEEAAA===;;;:::;;;<<<>>>???BBBDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVTTTSSSSSSTTTSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTWWW\\\^^^```hhhpppvvv}}}zzztttrrrkkkfff___XXXUUUVVVYYY\\\bbbooo~~~tttpppiiieeeddddddeeeeee^^^XXXPPPIIIDDDBBB@@@>>>>>>===<<<;;;;;;<<<======>>>@@@BBBDDDDDDEEEHHHJJJQQQXXXdddrrrzzzmmmggggggjjjuuu~~~{{{{{{yyytttppprrryyysssUUUCCC<<<999777777666777999:::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCCCCEEEIIIMMMQQQTTTTTTUUUUUUTTTQQQLLLGGGDDD???@@@BBBEEEKKKVVVdddmmmxxxrrraaaWWWKKKEEEBBBCCCDDDCCCCCCFFFEEEIIINNNQQQSSSXXX```ffflllpppwww}}}}}}tttiii___[[[\\\UUUOOOLLLNNNOOOOOOQQQUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMJJJJJJKKKKKKJJJIIIGGGGGGFFFDDDBBBAAA@@@>>>;;;999999777666666666666555333444444333333222333333333111222333444333444777999CCCRRRmmm{{{zzzwwwuuusssrrrrrrrrrttt}}}|||wwwoooiiieeeaaafffxxx{{{tttooobbbPPP>>>333111333------------------------............//////////////////111333666===EEEJJJYYYoooyyyiiirrrvvviiigggfffccc___```lllzzzzzztttpppqqqrrr|||ooo^^^MMMEEEDDDDDDDDDFFFDDDDDDCCC@@@<<<999888999999:::;;;;;;;;;;;;:::999;;;<<<>>>AAAEEEHHHJJJKKKJJJGGGCCC???===<<<<<<===>>>???@@@BBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMOOOQQQRRRRRRTTTVVVVVVUUUSSSSSSTTTQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUYYY___aaabbbhhhpppwww}}}|||tttkkkeee\\\XXXRRRNNNLLLMMMPPPSSSWWWcccsss~~~|||yyyvvvrrrmmmgggcccbbbccccccccc]]]XXXPPPHHHDDD@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@DDDFFFGGGHHHIIIJJJQQQXXXdddqqq~~~pppgggeeeccckkkvvv}}}|||{{{vvvnnngggjjjuuujjjNNN???<<<;;;<<<<<<888999;;;<<<<<<;;;999888>>>???@@@AAABBBAAA@@@@@@CCCCCCDDDFFFIIINNNRRRTTTVVVVVVUUUSSSOOOIIICCC@@@???AAAEEEJJJSSS```ppp{{{~~~iiiXXXMMMGGGBBB@@@CCCDDDCCCCCCEEEFFFJJJOOOPPPQQQUUU\\\ccclllpppvvv|||}}}qqqfff___XXXQQQQQQVVVTTTNNNKKKMMMOOOOOOQQQTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFEEECCCAAA@@@@@@>>>;;;888888777555555666666555333222222222222333444555555000111333333333555777999DDDPPPjjj}}}yyyvvvtttrrr{{{zzzuuuoookkkjjjdddhhhxxx|||yyyttthhhTTT@@@333000222------------------------............/////////000///000111222666<<>>???>>>===<<<===<<<;;;:::::::::;;;;;;777888:::;;;<<<<<<;;;;;;<<<===@@@CCCFFFJJJLLLMMMKKKIIIEEEAAA>>>======>>>??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNMMMNNNPPPRRRTTTSSSUUUWWWWWWVVVTTTTTTTTTOOOPPPQQQSSSTTTTTTTTTTTTUUUWWW\\\bbbdddeeejjjqqqwww~~~{{{vvvnnnccc[[[PPPMMMHHHEEEDDDEEEHHHJJJMMMXXXgggrrr|||{{{vvvuuutttrrrtttoooiiieeecccddddddddd^^^YYYQQQJJJEEEBBB???>>>::::::;;;<<<<<<<<<;;;;;;@@@CCCGGGJJJKKKKKKLLLMMMQQQXXXcccqqq~~~qqqfffddd\\\ccckkkpppssswww~~~}}}uuummmjjjgggiiisssppp^^^III>>>999777666888999999::::::::::::;;;;;;AAABBBBBBBBBBBBBBBAAAAAABBBEEEHHHLLLOOOPPPQQQPPPUUUTTTRRRNNNIIICCC???<<<888>>>EEELLLUUUbbbrrr~~~kkkYYYMMMGGG@@@AAABBBAAA@@@AAADDDFFFDDDJJJOOOPPPOOOSSS[[[ccciiimmmttt{{{zzznnnaaaTTTOOOLLLIIIHHHIIIKKKJJJIIIJJJKKKNNNQQQSSSVVVUUURRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA???<<<999666444666555555555555444444444333222222111111222222333444444333333444555777888@@@NNNeeezzzuuuuuuxxx|||vvvtttssspppqqqfffmmm{{{xxxzzz}}}}}}|||pppXXXDDD999444000///............---------,,,---------......//////222000000555:::>>>EEELLLWWWlllxxxsss{{{xxxooommmllliiieee```aaammm{{{zzzvvvrrrrrrttt}}}}}}}}}iiiPPPHHH===888888::::::999;;;:::999888888888999:::999:::;;;;;;<<<<<<;;;;;;===>>>@@@DDDIIIMMMNNNOOOTTTQQQLLLGGGBBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEELLLKKKLLLOOORRRRRROOOKKKOOONNNMMMMMMOOORRRVVVXXXUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTSSSRRRQQQRRRTTTUUUXXX^^^bbbfffjjjnnnqqqyyywwwlll```WWWRRRFFFDDDAAA???>>>???AAABBBHHHMMMTTTZZZcccsss~~~||||||~~~|||sssqqqtttwwwyyyyyyssskkkdddaaa`````````^^^YYYRRRKKKDDD???===<<<<<<<<<<<<;;;::::::===???BBBEEEJJJMMMNNNNNNOOOOOOVVVXXXaaammmwww~~~pppeee___aaabbbbbbhhhrrr}}}wwwpppooopppuuueeeUUUDDD;;;999777888999999999::::::;;;;;;<<<<<>><<<999666444555555555555444444444444333222222111111222222333444333333333333555666777<<>>@@@EEEIIINNNRRRSSSTTTTTTUUUYYYZZZ```jjjrrrxxxvvvlllcccbbb``````eeeqqq~~~}}}uuuoooooottt}}}nnnVVVIII===999999888999;;;999::::::;;;<<<======>>>BBBCCCDDDEEEEEEEEEEEEEEECCCEEEHHHKKKNNNNNNNNNNNNNNNMMMJJJFFF@@@;;;777444444777;;;>>>CCCLLLVVV^^^dddgggmmmuuu}}}{{{kkkZZZNNNFFFAAA???@@@AAAAAAAAAAAABBBEEEGGGHHHMMMQQQRRRRRRUUU\\\bbbgggkkkqqqxxxzzzlll^^^SSSKKKDDDCCCDDDBBBBBBDDDDDDEEEGGGJJJMMMOOOPPPQQQLLLJJJGGGDDDAAA@@@@@@@@@FFFGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@>>>;;;888666555555555555555444444444444222222111111111111222222222222222222333444555666999DDDYYYvvv{{{uuuzzzxxxddd]]]eeemmmxxx}}}xxxvvvrrrmmmkkkmmmrrrvvvxxx~~~}}}sss^^^JJJ<<<555111111000000000////////////111111111000000000000000000///111888>>>DDDNNNWWWiiiuuu|||}}}}}}vvvmmmeee______jjjwww{{{yyyyyyxxxtttwwwzzzyyy~~~qqqVVVIIIDDD???999777888999888666777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;:::>>>AAAFFFKKKPPPRRRSSSSSSVVVUUURRRMMMGGGCCCBBBBBB??????@@@AAABBBCCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJKKKMMMPPPPPPMMMKKKJJJKKKMMMOOORRRTTTVVVWWWVVVWWWWWWWWWUUUTTTRRRPPPNNNPPPRRRRRRRRRRRRTTTUUUTTTWWW\\\aaaeeehhhlllooowww}}}~~~|||xxxqqqfffZZZOOOFFF@@@===;;;999777777777999:::999;;;>>>???AAAJJJVVV```www~~~qqqjjjkkkppprrrxxx|||wwwxxx}}}xxxmmmccc^^^\\\[[[[[[[[[XXXRRRKKKDDD???<<<:::<<<============>>>AAACCCIIINNNTTTYYY[[[[[[[[[\\\[[[YYY\\\ccciiioooyyyxxxnnniiibbb___bbblll{{{}}}wwwqqqrrryyynnn[[[JJJ@@@999888999999999;;;999:::;;;<<<>>>???@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMKKKIIIFFFBBB===888444222111333555666999>>>EEEJJJKKKMMMQQQVVV[[[```ccceeelllxxxyyyqqqhhh```SSSIIICCCAAA@@@@@@@@@AAABBBBBBAAACCCEEEHHHIIIMMMQQQSSSSSSVVV\\\aaafffjjjpppwww}}}{{{vvvnnn```VVVLLLFFFBBBDDDEEEDDDDDDGGGDDDGGGKKKOOOQQQRRRQQQPPPJJJHHHEEEAAA???>>>??????CCCDDDFFFGGGIIIJJJJJJKKKMMMKKKIIIFFFDDDCCCCCCCCC@@@@@@???===;;;888666555555555555444444444333333222222111111111111222222111111111222222333444444888@@@QQQkkk{{{}}}xxxrrrwww|||ggg]]]```ccckkkpppkkkjjjgggddddddgggmmmrrrvvv|||zzzrrraaaMMM===444111000000000/////////......///.........---,,,,,,,,,000000333999>>>DDDPPPZZZpppzzzrrrggg``````jjjvvv|||yyywwwyyy|||~~~www||||||zzz{{{~~~aaaNNNEEE>>>;;;888777888999888666666777777888999::::::;;;<<<<<<;;;;;;:::::::::;;;???CCCJJJPPPTTTVVVWWWWWWYYYYYYXXXSSSKKKEEECCCCCC?????????@@@BBBDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIKKKMMMNNNNNNLLLKKKJJJKKKNNNRRRTTTVVVWWWWWWVVVWWWWWWVVVUUUSSSQQQPPPOOOQQQRRRSSSRRRRRRTTTUUUVVVZZZ___cccfffjjjnnnqqquuuzzz~~~|||xxxrrrhhh\\\QQQFFF>>>999<<<;;;999888777888999::::::;;;<<<;;;;;;@@@IIIPPPWWWdddvvvvvvmmmeee```bbbgggmmmsss{{{zzzzzz}}}}}}vvvjjj```[[[ZZZZZZZZZZZZWWWRRRLLLFFF@@@<<<:::;;;<<<===>>>>>>@@@CCCFFFMMMRRRYYY^^^``````______YYYVVVVVV[[[```gggrrr|||}}}sssfff___^^^gggwwwzzz{{{|||qqq___QQQCCC<<<888999:::999999;;;999:::;;;===???AAABBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMOOONNNNNNMMMIIIGGGDDD???;;;777444333111111111222333555999<<<<<<===???AAACCCEEEGGGHHHKKKSSS[[[]]]\\\[[[WWWQQQQQQKKKDDD>>>===???BBBCCCCCCDDDDDDCCCCCCCCCFFFHHHIIILLLPPPSSSUUUXXX]]]```gggkkkqqqwww|||uuuooojjjbbbXXXQQQJJJEEECCCEEEFFFEEEGGGJJJJJJNNNSSSWWWXXXVVVRRROOOHHHFFFBBB???======???@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLJJJHHHEEECCCBBBBBBBBB???>>>===<<<:::888666555555444444444444333333333222111111000000111111222000000111222222333333333777===JJJ```~~~vvvzzzzzzwwwrrrwwwlllaaaaaa```dddhhhbbbaaa```___```cccjjjqqqwwwxxxwwwqqqcccPPP>>>444111/////////.........---------------,,,,,,+++++++++111111444999>>>DDDPPP\\\tttuuuhhhaaabbblllwwwwwwtttqqqqqquuuzzz||||||xxxwwwwwwwwwwwwvvvssssssyyy}}}eeeRRREEE???:::999888999::::::999888777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<@@@FFFMMMSSSWWWXXXZZZ\\\^^^```___ZZZPPPHHHDDDDDD?????????@@@BBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLNNNQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQPPPRRRTTTUUUUUUSSSSSSTTTVVVXXX[[[```dddhhhkkkooorrrsssyyy~~~|||tttlll```TTTJJJBBB;;;666;;;:::999888888888999999:::;;;;;;::::::<<>>;;;;;;<<<>>>???@@@BBBFFFIIIQQQVVV]]]bbbcccaaa^^^]]]SSSPPPOOOSSSXXX```mmmyyyvvvggg^^^^^^fffxxxyyyqqqeeeWWWLLL@@@;;;888::::::888888:::999:::<<<>>>AAACCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJLLLMMMNNNMMMLLLKKKFFFDDDAAA===:::777555444222111111111111333444555777888888999999::::::;;;:::@@@DDDCCCCCCEEEEEEBBBDDD@@@===;;;>>>AAAEEEFFFFFFGGGGGGEEEDDDDDDFFFHHHIIILLLPPPTTTWWW[[[___bbbhhhlllrrrxxx}}}uuujjjeee```XXXPPPLLLGGGCCCBBBEEEFFFFFFIIIMMMRRRWWW]]]aaa```YYYRRRLLLDDDBBB>>><<<;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCCBBBBBBAAA======<<<;;;:::888666555444444444444333333333333111111000000000000111111000000111333333333333333444999CCCUUUooovvvvvv}}}}}}{{{zzzxxx{{{vvvfffaaa\\\___ddd```aaaaaa``````ccciiiqqqwwwtttsssooofffSSS???555333............------------/////////...............111222555:::>>>DDDRRR___xxxvvvgggaaadddnnnxxxuuunnnkkkooouuu{{{{{{uuuqqqooollljjjgggdddeeeiiirrr|||cccRRRGGG???:::888888999999999:::::::::888999:::;;;<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===BBBHHHPPPUUUXXXZZZ^^^aaadddggghhhaaaUUUKKKEEEDDD??????@@@AAABBBCCCEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLLLLKKKLLLNNNPPPQQQSSSTTTUUUVVVUUUUUUTTTUUUUUUUUUUUUSSSRRRQQQTTTVVVWWWWWWVVVVVVXXXYYYZZZ]]]bbbfffiiilllpppsssuuu{{{{{{ooofffYYYMMMFFFAAA<<<888888888777777777777777888777777888888777999<<>><<<>>>@@@BBBDDDGGGKKKNNNUUUZZZaaadddccc^^^ZZZWWWNNNJJJIIIMMMSSS\\\iiiuuu|||pppbbb]]]^^^hhh|||}}}tttkkk___QQQHHH===999777999:::888888;;;999:::<<>>???CCCGGGIIIJJJJJJJJJIIIHHHFFFEEEGGGHHHJJJMMMRRRWWW[[[___ccceeekkknnntttyyy~~~~~~xxxmmmccc```\\\TTTLLLIIIEEEBBBAAADDDFFFGGGLLLSSSZZZ___eeehhheee[[[PPPIIIBBB@@@===::::::===@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEDDDCCCAAAAAA<<<<<<;;;;;;999888666666444444444333333333222222111111000000000000111111000111222333444444444333222777===HHH]]]xxx~~~tttsssxxx}}}}}}~~~}}}mmm```WWW\\\fffgggffffffeeecccdddhhhpppvvvrrrqqqoooiiiWWWBBB777666////////////............//////000000000000000000000222666<<<@@@GGGVVVeee~~~uuueee```dddnnnxxxyyypppkkkpppxxx|||{{{vvvqqqmmmhhheee^^^^^^bbbiiiqqq}}}gggTTTHHHBBB>>>;;;777888888888888888999:::999999:::;;;;;;;;;:::999::::::999999:::<<<>>>???CCCIIIQQQUUUXXX[[[```eeejjjmmmnnngggYYYMMMFFFDDD@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMLLLKKKMMMOOORRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRTTTVVVXXXYYYZZZ[[[]]]______bbbgggkkknnnqqquuuwww{{{yyykkkaaaSSSHHHCCCAAA>>>;;;777777777777777777777777666777777777777888999:::@@@<<<<<>>>>>AAA@@@???@@@CCCEEEKKKXXXfffuuu|||wwwsssqqqrrrrrrqqqnnnjjjfffaaa]]]\\\[[[ZZZYYY^^^^^^\\\XXXSSSLLLEEEBBBBBBDDDGGGIIILLLPPPTTTXXX\\\aaafffgggbbbZZZRRRMMMIIIFFFDDDHHHNNNVVVcccnnnyyy|||xxxhhh\\\ZZZ]]]dddxxxzzzppp^^^KKK@@@>>>===;;;999999999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFHHHIIIHHHEEEBBB>>>===;;;999666555444444444666777666555444555666444666999:::999999999:::???BBBCCCAAACCCHHHJJJIIIHHHHHHJJJOOOTTTVVVUUUSSSNNNKKKFFFCCCBBBDDDGGGJJJNNNQQQUUUXXX[[[^^^bbbeeeqqqssswww|||}}}yyyvvvrrrmmmiiiddd]]]SSSLLLIIIEEECCCGGGKKKPPPXXX```dddkkkpppnnncccVVVLLLGGGBBBAAA???>>>>>>>>>???@@@EEEEEEFFFGGGIIIKKKLLLLLLIIIGGGEEECCCBBB@@@<<<:::===;;;999888888777555333333333444444333333222111222222222222222222222222111222222222222222222333444444777>>>GGGTTTiii{{{zzzrrroooqqqttt|||~~~zzz~~~mmmZZZXXX^^^kkkxxxwwwvvvppphhhgggmmmrrrsssvvvpppkkkfff[[[JJJ;;;555000000000000///...---,,,///......------///000111///111777>>>CCCMMM^^^nnnrrrfff___fffuuuyyyvvvuuu~~~zzzrrrpppkkkdddcccgggqqq}}}jjj]]]PPPHHHCCC===:::;;;888888888888888999999999777888:::;;;;;;:::888777666777777777888;;;@@@CCCJJJOOOTTTWWWXXX\\\dddjjjuuuxxxwwwnnn]]]OOOGGGEEECCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJMMMLLLJJJIIIJJJKKKMMMOOOSSSSSSRRRQQQOOOPPPSSSUUUTTTUUUUUUUUUTTTVVVXXX[[[\\\]]]___aaadddggghhhiiiiiikkkooosssxxx}}}}}}uuucccWWWKKKGGGEEEAAA>>>===>>><<<::::::;;;;;;;;;:::777777888999:::;;;;;;;;;:::<<<============>>>???AAABBBCCCCCCFFFNNNZZZcccyyyzzztttnnnnnnrrrtttqqqlllhhhgggddd```^^^\\\\\\\\\^^^^^^^^^ZZZSSSLLLHHHEEEEEEGGGJJJNNNSSSXXX^^^bbbgggfffddd```ZZZSSSLLLGGGHHHDDDBBBGGGNNNVVVaaakkkrrryyytttjjj```\\\ZZZaaaxxxsssaaaNNNDDD===<<<:::999999;;;<<<======>>>@@@BBBDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDEEEFFFGGGFFFCCCAAA<<<;;;:::888666555444444666777888777666555666888888:::===?????????@@@AAABBBFFFIIIJJJNNNUUUXXXVVV^^^]]]]]]^^^___]]]XXXTTTMMMJJJFFFCCCCCCEEEHHHJJJLLLOOOTTTXXX\\\```dddgggpppsssxxx|||~~~{{{wwwuuusssqqqnnneeeZZZRRRKKKFFFDDDGGGLLLPPPXXX```fffkkkooolllaaaTTTJJJFFFBBBAAA@@@???>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKIIIGGGEEECCCBBB@@@===;;;<<<;;;999888888888666444333333444444333333222111333333333333333444444444222222222222333333333333444333555:::AAANNNaaarrr~~~~~~|||vvvpppllllllnnn|||zzzwwwzzzhhhWWWVVV^^^mmmzzz{{{zzztttmmmkkkqqqvvvwwwvvvpppkkkggg\\\KKK<<<444000000000000///...------///......------///000111222444999>>>DDDMMM```ppptttiiiaaahhhxxx}}}zzzzzz}}}uuurrrmmmhhhjjjppp{{{{{{tttiii\\\NNNFFFAAA<<<:::<<<888888888888888999999999888999:::;;;;;;:::999888777777888888999<<>>===>>>???AAAAAABBBCCCDDDFFFMMMWWW___nnn{{{yyyuuurrrtttxxxyyysssnnniiihhhfffcccaaa___]]]]]]]]]^^^^^^[[[UUUOOOJJJHHHEEEHHHMMMRRRXXX___eeeiiijjjgggbbb\\\UUUOOOIIIEEEEEEBBBBBBGGGMMMUUUbbbnnnvvv}}}~~~~~~xxxlllbbb\\\ZZZbbbyyyxxxcccPPPFFF<<<;;;:::999:::<<<>>>@@@>>>???AAABBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@AAACCCBBBCCCDDDEEEDDDAAA???;;;:::999888666666666666777888999999888999:::<<<===@@@BBBDDDEEEFFFHHHJJJLLLSSSZZZ```hhhrrrvvvvvvyyyxxxuuuqqqkkkcccZZZTTTKKKIIIFFFDDDDDDFFFIIIKKKKKKNNNSSSXXX\\\aaafffiiipppsssxxx}}}}}}yyyyyy{{{|||yyypppbbbXXXMMMHHHEEEHHHKKKOOOWWW^^^fffiiilllhhh^^^RRRIIIEEEBBBAAA@@@???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMLLLLLLIIIGGGDDDCCCBBB@@@===;;;;;;999888888888888666555333333444444333333222111111111222222333333333444222333333333444444444444555333333777<<>>CCCGGGNNNTTTZZZ]]]```fffooovvvxxxhhhVVVKKKFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPRRRUUUVVVXXXZZZ[[[[[[[[[\\\^^^aaaaaabbbdddgggjjjmmmooorrrsssuuuxxx|||{{{qqqaaaVVVLLLIIIHHHFFFDDDDDDGGGDDD@@@===<<<<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<:::<<<===>>>???@@@CCCEEEEEEGGGIIIIIIJJJOOOVVV]]]fffvvvzzzxxxwwwzzz}}}|||uuunnniiiiiihhhgggdddbbb___]]]\\\^^^___^^^YYYSSSNNNLLLGGGKKKQQQYYYbbbjjjqqquuupppjjj```VVVOOOIIIEEECCCBBBAAACCCGGGKKKSSSaaaoooyyy{{{}}}|||pppccc\\\ZZZaaayyy}}}eeeOOODDD===<<<;;;:::;;;<<<>>>???@@@@@@BBBCCCCCCBBBAAAAAAAAABBBCCCBBB@@@??????@@@BBBBBBBBBCCCDDDCCCAAA>>>;;;:::999888888888888888777888:::;;;<<<>>>AAADDDEEEGGGHHHIIIIIIKKKNNNPPPUUU___lllxxxttteeeYYYQQQIIIGGGFFFEEEFFFHHHJJJLLLLLLPPPUUUYYY]]]bbbgggjjjoootttyyy}}}~~~yyy|||ttteeeYYYNNNIIIFFFHHHKKKNNNUUU\\\ccceeefffcccZZZPPPIIIEEEAAAAAA@@@@@@AAACCCDDDEEEHHHKKKNNNQQQRRRQQQOOONNNHHHEEEBBBAAA@@@???===;;;:::888777777888888777555333333444444333333222111......//////000000111111222333333444444555555555666444444777;;;DDDUUUdddsssvvvxxxwwwrrrooonnnoooyyy~~~zzz{{{}}}|||xxx{{{~~~}}}}}}xxxuuuZZZNNNOOOXXXlll~~~yyyuuuxxx}}}~~~{{{vvvrrrpppgggVVVCCC888111111000//////.........///......------///000111555666:::@@@GGGUUUkkk~~~wwwnnngggqqq~~~|||}}}{{{zzzyyytttkkk]]]MMMCCC===999888;;;777777777888999999::::::999:::;;;;;;;;;;;;:::999999:::;;;;;;===AAAFFFJJJQQQVVV]]]aaaeeelllwwwmmm[[[MMMFFFAAAAAAAAAAAABBBBBBBBBBBBAAACCCFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSUUUWWWYYY[[[^^^````````````aaagggggghhhiiilllpppsssuuuuuuvvvxxxzzz}}}zzzooodddXXXOOOMMMMMMLLLJJJKKKKKKGGGBBB>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@BBBDDDHHHKKKMMMPPPSSSSSSSSSVVV[[[```jjjxxx}}}{{{yyyzzz{{{yyysssmmmhhhiiijjjiiigggccc```^^^]]]___```___ZZZUUUQQQOOOKKKOOOVVVaaalllvvv|||wwwmmm___RRRKKKGGGDDDBBB@@@AAAEEEHHHIIINNN]]]kkkxxxzzz|||~~~qqqddd\\\WWW^^^uuufffOOOCCC@@@???===;;;;;;<<<===>>>AAAAAACCCCCCCCCCCCBBBAAABBBCCCCCCBBB@@@??????@@@BBBAAABBBCCCDDDCCC@@@>>>;;;;;;:::999999999999999555777999;;;===AAAFFFIIIMMMNNNNNNMMMMMMNNNQQQTTT[[[hhhzzzxxxdddUUUMMMFFFFFFFFFFFFGGGJJJLLLMMMPPPSSSWWW[[[___cccgggjjjpppuuu{{{~~~~~~{{{}}}sssdddXXXOOOJJJGGGHHHKKKNNNTTT[[[```aaabbb___YYYQQQJJJEEEAAAAAAAAAAAACCCEEEGGGHHHJJJMMMRRRVVVVVVUUUQQQOOOFFFDDD@@@???>>>===<<<:::999888777777888888666555333333444444333333222111.........//////000000000222222333444444555666666777666888;;;>>>FFFUUUccctttxxx{{{{{{wwwuuuuuuvvvyyy{{{vvvxxx{{{{{{{{{}}}tttnnnXXXNNNMMMVVVjjj|||vvvsssssslllYYYEEE999222222000///....../////////......------///000111333444:::BBBKKK\\\ttt}}}uuuooojjjwwwvvvsssqqqpppzzz{{{uuulll^^^MMMCCC===888777999666777777888999999::::::::::::::::::::::::::::::999:::<<<===@@@EEEKKKOOOSSSYYY```eeekkksssqqq]]]NNNFFF@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPQQQSSSSSSSSSTTTVVVXXX\\\___bbbdddddddddeeefffkkkkkklllnnnqqqtttwwwyyyxxxxxxzzz|||}}}qqqfff[[[RRRQQQRRRQQQQQQRRROOOKKKEEE@@@>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===???AAADDDFFFJJJOOOSSSVVVYYY\\\]]]]]]^^^cccfffooo{{{}}}xxxuuutttrrrnnnkkkhhhiiijjjjjjhhhdddaaa^^^^^^```aaa___ZZZUUURRRQQQOOORRRZZZfffsss}}}zzznnn]]]OOOHHHFFFDDDCCCAAABBBDDDFFFFFFJJJWWWeeerrrzzz{{{|||~~~}}}qqqddd[[[UUUYYYnnnfffOOODDDAAA@@@>>><<<;;;<<<===>>>BBBBBBDDDEEEEEEDDDCCCCCCCCCDDDDDDCCC@@@??????@@@AAAAAAAAABBBCCCBBB@@@===<<<;;;:::999999999999999444555777999;;;@@@EEEIIIOOOOOONNNMMMLLLNNNQQQUUUaaapppvvv```QQQKKKDDDDDDEEEGGGIIIKKKMMMNNNRRRUUUZZZ]]]aaaeeeiiilllqqqwww}}}}}}~~~|||ssseee[[[QQQLLLIIIJJJMMMOOOVVV]]]```aaabbb```[[[SSSKKKFFFAAAAAABBBBBBDDDGGGIIIKKKLLLPPPUUUZZZZZZWWWSSSOOOFFFCCC@@@>>>======<<<;;;:::888777777777777555444333333444444333333222111111111111111111111111111111111222333444555555666777777:::>>>AAAFFFSSS```qqqwww~~~~~~}}}~~~~~~|||xxxyyyzzzzzz}}}}}}lll[[[RRROOOWWWmmm{{{vvvssstttnnn[[[EEE777333222000///......///000///......------///000111111444:::DDDPPPaaa{{{}}}{{{}}}}}}vvvqqqmmmmmm|||zzzlllggggggjjjvvv}}}vvvhhh[[[LLLBBB===888777999666666777888999::::::;;;999999999999999999999999888:::<<>><<<<<<===???@@@BBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDBBB@@@>>>>>>????????????AAABBBAAA>>>;;;;;;:::999888777777666777333444555555777:::???CCCHHHHHHGGGEEEEEEHHHMMMPPPaaaqqqlllXXXNNNJJJBBBCCCEEEHHHJJJMMMNNNOOORRRVVV[[[___ccchhhlllpppsssyyy~~~|||uuukkkcccTTTOOOLLLNNNPPPSSSZZZaaaeeeeeeeeeddd^^^UUUKKKEEEAAAAAABBBCCCFFFHHHKKKMMMPPPUUU[[[```aaa]]]WWWSSSGGGEEEAAA?????????>>>===;;;999777777777666444222333333444444333333222111444333333222222111111000000000111222333444555555444555999>>>???CCCMMMXXXkkkuuu||||||{{{|||zzzmmm___XXXUUU\\\sss}}}xxxvvvxxxsss```HHH999444222000///......000000///......------///000111222555===GGGSSSeee~~~zzzxxxzzz}}}|||zzzyyyppplllkkkooottteeebbbeeekkkxxx{{{qqq```TTTGGG@@@<<<888888999555666777888999:::;;;;;;888888888777777888888888777999<<<@@@EEELLLTTTYYY[[[aaaiiipppwwwppp\\\LLLBBB>>>>>>>>>?????????@@@@@@AAACCCEEEGGGGGGGGGHHHJJJHHHIIIKKKNNNPPPRRRSSSSSSQQQTTTVVVXXXXXXYYY[[[]]]dddfffhhhhhhiiijjjmmmoooppprrrvvvyyy|||}}}~~~~~~vvvkkkbbbaaacccccccccdddbbb[[[QQQIIIDDDCCCBBBBBB>>>?????????@@@AAAAAAAAACCCEEEHHHLLLPPPWWW^^^ccceeeiiilllnnnoooqqqvvv{{{|||uuupppmmmmmmmmmmmmlllllllllllljjjhhheeeccceeeccc___ZZZTTTPPPOOOPPPPPPSSSYYYdddpppxxxxxxvvvmmmaaaQQQFFFCCCBBB@@@>>>???======@@@DDDHHHQQQZZZfffmmmrrrrrrtttxxxyyyxxxxxxyyyxxxvvvyyy~~~}}}zzzpppfff^^^TTTQQQ]]]ooonnnXXXIIIDDD???>>>===<<<===???AAABBBBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCCCCBBB???===>>>>>>======>>>???@@@???<<<::::::999888666555555444444333444333333333555999===???>>>>>>======AAAGGGKKKYYYiiixxx```QQQKKKKKKAAABBBEEEHHHKKKMMMOOOPPPQQQUUU[[[```eeejjjpppssstttzzz~~~|||xxxqqqkkkWWWRRROOOPPPSSSVVV]]]dddjjjjjjjjjgggaaaWWWKKKDDDAAABBBBBBDDDFFFIIILLLNNNVVV[[[bbbggggggccc]]]XXXIIIFFFBBB@@@@@@@@@@@@???<<<:::888777666555333222333333444444444333222222333333222111000///......///000000111333444555555222444888<<<===???GGGQQQgggttt~~~}}}}}}yyynnnccc\\\YYYaaayyy|||zzz}}}xxxeeeLLL===444333111///...///000111///......---...///000111333666???IIIUUUfff~~~xxxuuuwwwzzzyyyxxxuuullliiiiiiooopppaaaaaahhhooo{{{rrrfffYYYNNNCCC>>><<<999888:::555666777888999:::;;;;;;888888777777777777888888666888<<>>>>>>>>>>>????????????AAACCCFFFGGGGGGHHHIIIKKKIIIJJJLLLOOOQQQSSSTTTTTTVVVXXX[[[]]]]]]^^^```bbbggghhhiiiiiijjjlllooorrruuuwww|||uuulllkkkmmmmmmlllmmmjjjbbbWWWMMMGGGDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEGGGKKKNNNSSSZZZbbbggglllooosssuuuvvvyyy}}}zzzvvvrrrooooooooopppnnnnnnnnnmmmkkkiiigggfffgggddd___XXXQQQNNNMMMNNNOOOQQQWWWbbbmmmsssrrrooofffZZZKKKBBB@@@@@@>>>;;;===:::999>>>CCCIIIQQQYYYdddjjjnnnnnnppptttvvvuuuvvvwwwuuurrruuuzzz|||yyyyyypppggg```UUUPPPZZZiiizzzrrrdddRRRGGGFFFAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>???>>>===;;;:::999888666444333333333//////000111222333333444555555666555666999>>>BBBMMMXXXjjj~~~rrr```TTTMMMIIIFFFDDDFFFHHHJJJJJJKKKNNNPPPUUUYYY___dddiiimmmrrruuu}}}~~~~~~}}}uuummm___XXXSSSUUUZZZ```hhhoookkkmmmmmmjjjaaaWWWOOOKKKCCCAAABBBEEEGGGIIIOOOWWWXXX___eeehhhiiifff]]]TTTKKKGGGCCC@@@@@@???>>>===999888777555444444444444555555444333333222111111555444333222111111111111111222222333333444444555888777777888999:::BBBKKKddduuu~~~rrreee___\\\```ttt~~~}}}oooSSS:::444333111000///...//////...............///000000111999AAAHHHVVVjjj}}}wwwxxx~~~{{{uuuttteee]]]aaannnnnnaaafffrrr{{{||||||~~~pppbbbXXXNNNHHHAAA===;;;;;;999888888999:::;;;<<<<<<<<<<<<;;;::::::999888888888999999<<<@@@EEEKKKQQQXXX]]]eeeiiipppzzzjjjUUUIIIEEE>>>>>>>>>>>>???AAADDDEEEDDDFFFHHHIIIIIIIIIKKKMMMLLLOOOSSSUUUWWWXXXZZZ\\\YYYZZZ[[[[[[[[[]]]```bbbkkklllmmmmmmooorrrwww{{{|||yyyyyyzzz|||wwwoooaaaUUUOOOMMMJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHMMMUUU[[[^^^bbbhhhllltttwwwzzz{{{||||||uuuuuuzzz|||xxxsssllllllllllllllljjjfffccchhhccc[[[RRRMMMJJJJJJJJJMMMOOORRRWWW[[[```ccceeeYYYRRRHHHAAA??????>>>=========???BBBBBBEEEOOOYYYbbbgggmmmppppppppprrruuuvvvuuussstttuuuuuusssrrrvvvtttmmmaaaVVVPPPRRRUUUeeemmmssstttwww}}}~~~{{{rrrfff[[[KKKBBBAAA@@@@@@@@@AAAAAABBBDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>???>>><<<:::999888777555444333222222///000000111111222222222222333333333333666:::>>>DDDJJJUUUaaakkkrrruuuwwwmmmeeeYYYOOOIIIFFFDDDBBBEEEGGGIIIKKKLLLMMMPPPRRRWWWZZZ```eeejjjooosssvvv|||~~~xxxpppccc\\\VVVXXX]]]bbbjjjrrrvvvwwwuuuooodddXXXNNNIIIDDDBBBCCCGGGJJJLLLSSSZZZ```fffkkklllkkkggg]]]SSSJJJGGGCCC@@@???>>>===<<<999888777555444444444444555444444333222222111111444333222111000000000000111111222333333444444555666555555777777888@@@IIIcccvvv~~~tttggg```[[[]]]nnn~~~zzzyyyzzz|||~~~}}}pppVVV>>>444333111///........./////////......//////000111111:::CCCJJJUUUhhhzzz{{{|||~~~wwwrrrccc]]]bbbpppooobbbiiiuuu|||vvvwww}}}ttteeeXXXPPPKKKFFF@@@<<<;;;:::999888888999:::;;;<<<<<<<<<<<<;;;:::999999888888888999:::===AAAFFFJJJPPPVVV[[[bbbfffooo{{{jjjUUUJJJGGG????????????AAACCCEEEFFFFFFGGGIIIJJJIIIJJJLLLMMMOOORRRVVVYYYZZZ[[[\\\]]]YYYZZZ\\\^^^___bbbfffiiimmmmmmnnnoooppptttyyy}}}~~~ttteeeXXXSSSPPPNNNKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJPPPXXX^^^cccgggmmmqqqvvvzzz~~~||||||zzztttkkkjjjhhhhhhgggfffccc```ddd```XXXQQQKKKIIIHHHIIIIIIKKKMMMOOORRRUUUWWWXXXSSSMMMDDD???=========<<<======>>>@@@AAACCCLLLVVV^^^dddkkkooopppppprrruuuuuutttssssssuuuvvvvvvuuuwwwtttmmmbbbUUUNNNMMMOOOXXX___eeeiiippp{{{uuucccZZZQQQEEE>>>>>>?????????@@@AAACCCDDDEEEEEEFFFHHHIIIHHHGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>><<<:::888777555444222111111111000000000000000111111111111111222222222444777:::>>>@@@DDDHHHMMMPPPSSSTTTMMMJJJFFFDDDDDDDDDDDDCCCFFFHHHKKKMMMNNNPPPSSSUUUXXX\\\bbbgggkkkppptttwwwzzz~~~|||ssshhh```[[[\\\aaagggooowww~~~zzzrrreeeXXXMMMHHHEEECCCEEEIIIMMMPPPXXX```jjjooorrrpppnnnhhh]]]SSSJJJFFFBBB???>>>===<<<;;;999888777555444444444444444444333333222222111111333222111000/////////000111111222222333444444444444222333555555666===FFF___uuu~~~wwwkkkaaaYYYXXXeeeuuuzzztttqqqqqqtttvvvzzz{{{qqqXXXBBB333222000///...---......000////////////000111111222;;;EEEKKKUUUggg{{{{{{nnnaaa\\\bbbqqqooodddjjjyyyzzztttpppsss{{{{{{hhhZZZNNNGGGFFFCCC>>>;;;::::::999999999999:::;;;<<<<<<<<<<<<::::::999888888888888999<<>><<<===??????AAAHHHQQQYYY___ggglllnnnppprrruuutttsssrrrsssvvvxxxyyyxxxwwwtttmmmbbbUUULLLHHHHHHJJJPPPWWW___lll{{{zzz{{{xxxjjj[[[SSSKKKCCC>>>>>>======>>>???AAABBBDDDEEEDDDFFFGGGIIIHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>===;;;999666555444222111000000000111000000000000000000000222333444444444555777999999:::;;;===@@@BBBDDDEEEBBBAAA@@@@@@AAABBBCCCCCCFFFHHHKKKMMMOOOQQQTTTVVVYYY]]]bbbgggkkkppptttwwwzzz}}}tttkkkccc^^^___eeekkkuuu}}}{{{rrreeeXXXNNNIIIFFFDDDFFFKKKOOOTTT\\\eeeoootttvvvtttpppiii^^^SSSJJJFFFBBB???======;;;:::999888777555444444444444333333333333222222111111111111000///////////////111111111222333333444444333222222444444555;;;DDD\\\ttt}}}~~~xxxlllaaaWWWSSS\\\hhhzzzqqqllliiilllnnnqqqvvvxxxoooXXXBBB333222000...------......000000000000000111111222333===EEEKKKVVVkkk~~~}}}lll___[[[bbbpppzzzlllccckkk{{{}}}vvvqqqmmmlllqqqzzzttt```RRRIIICCCBBB???<<<:::999999999999999:::;;;;;;<<<<<<<<<;;;999999888888888888888999<<>>???======??????@@@EEEMMMSSSZZZcccjjjmmmooorrruuuuuutttssstttvvvxxxxxxxxxtttqqqkkk```TTTKKKEEEDDDBBBHHHQQQ___ppp}}}vvvxxx}}}wwwmmmcccVVVNNNGGGBBB>>>>>><<<======>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBB@@@???>>>>>>===:::888555444333111111000000000111111111111000000000000222444666666555444555666333444666888:::;;;;;;;;;<<<<<<:::999999;;;>>>@@@FFFHHHKKKMMMOOOQQQTTTWWWYYY]]]bbbgggkkkooosssvvvzzz}}}~~~uuummmeee```bbbgggoooyyy}}}rrrdddWWWNNNIIIGGGEEEFFFLLLQQQVVV```iiipppuuuxxxwwwssslll___TTTJJJGGGBBB???===<<<;;;:::999888777555444444444444333222222222222222111111000000//////.../////////000000111222222333333444333222333555555555;;;CCCZZZttt~~~~~~yyynnnaaaUUUPPPVVV___wwwrrrjjjgggfffjjjlllooosssuuummmVVVAAA333222000///............000000000000000111111222555===DDDJJJXXXqqq{{{{{{~~~kkk___[[[aaannnsssiiiccckkk}}}~~~{{{tttlllfffeeegggmmmtttlllYYYMMMFFFBBB>>>===;;;999888888999:::::::::;;;;;;<<<;;;;;;;;;888888888777777888999999:::===AAAEEEJJJOOOVVVZZZ]]]```hhhrrr}}}qqq\\\MMMFFFEEEBBBCCCDDDFFFGGGHHHIIIIIINNNPPPRRRSSSSSSSSSUUUWWWYYY\\\```aaaaaa___^^^^^^\\\^^^aaadddggglllqqquuuvvvxxxzzz|||pppeee___YYYUUUUUUSSSSSSSSSTTTUUUXXXZZZ[[[dddiiipppuuuxxx{{{xxxrrrsssmmmeee^^^YYYWWWUUUTTTQQQOOOLLLHHHEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>><<<;;;;;;<<<>>>@@@AAA>>>===???@@@@@@DDDJJJNNNVVV```hhhlllooorrruuuvvvuuuuuuvvvxxxxxxwwwvvvqqqnnnhhh^^^TTTKKKEEEBBB???EEERRReeexxx{{{{{{{{{zzz{{{~~~{{{vvvtttwwwyyyzzz|||xxxnnnbbb[[[QQQHHHBBB???===<<<=========>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAACCCAAA???>>>>>><<<999777444444222111111000000000111111111111111222222222222444666666555333333333333444666888888888666555888888777666666999>>>BBBGGGJJJMMMNNNPPPRRRTTTWWWYYY]]]bbbgggkkkooosssvvvzzz}}}~~~|||}}}zzzrrrjjjcccdddiiipppzzzsssdddVVVMMMHHHIIIGGGHHHNNNSSSYYYccclllqqqxxx}}}|||yyyqqqcccWWWKKKHHHCCC???>>>===;;;:::999888777555444444444444222222222222222222111111000000////////////000000000000111111222333333333333222444666555555:::BBBVVVqqq}}}qqqbbbTTTOOOSSSYYYlllxxxyyymmmfffdddeeekkkmmmooosssuuummmWWWAAA444333111000///...//////000////////////000111111666<<>>===<<<<<>>@@@@@@CCCGGGKKKSSS^^^gggkkknnnrrrtttxxxxxxyyy{{{||||||yyyvvvpppllleee\\\SSSKKKEEEBBB>>>DDDSSSkkk{{{zzzxxxvvvvvvyyyuuuuuuxxx{{{yyytttsssvvvyyy{{{|||{{{{{{yyyqqqgggXXXTTTKKKCCC>>><<<<<<;;;=========>>>>>>@@@AAAAAADDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???>>><<<999666444444333222111111111111111111222222333333444444333666888999777444333333555666777777777777777666777888::::::;;;===BBBFFFJJJLLLOOOPPPQQQSSSUUUWWW[[[___dddhhhlllppptttwwwxxxzzz|||||||||~~~zzzqqqiiihhhkkkqqqzzz|||pppbbbUUUMMMIIIMMMKKKKKKPPPUUU[[[fffpppvvv}}}wwwgggZZZLLLIIIDDD@@@???===<<<:::999888777555444444444444111111111111111111222222111000000//////000000111000000000111222222333333222111333555555444999@@@NNNhhhwwweeeUUUOOOQQQUUUcccpppyyytttiiicccccceeemmmnnnqqquuuwwwpppZZZEEE555444222111000000000000//////......//////000111666;;;BBBLLL^^^uuu{{{xxxwwwtttxxxjjj^^^\\\bbbnnn}}}oookkkjjjsss{{{uuuqqqhhh]]]VVVUUUVVVYYY^^^hhh{{{mmmYYYMMMFFFCCCAAA;;;<<<<<<;;;888777888::::::;;;;;;<<<;;;;;;::::::777777777777777888999999777999<<<>>>AAAEEEIIIMMMLLLOOOUUU^^^iiisss{{{{{{rrrbbbRRREEE@@@@@@AAABBBDDDFFFGGGIIIIIIJJJIIIKKKMMMPPPRRRSSSVVVXXX[[[\\\^^^______^^^^^^```bbbaaadddgggjjjnnnsssxxx|||}}}zzzfff```^^^XXXTTTUUUUUUUUUVVVXXXZZZ^^^```bbbjjjpppxxx}}}xxxpppjjj\\\WWWQQQLLLIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@????????????????????????<<<===???>>><<<<<<>>>@@@???;;;999<<>>>>>===>>>>>>???@@@@@@DDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBDDDBBB@@@???>>><<<999666444444333222111111111222111111222333444444555555777999<<<<<<:::777666555333333222222333555666777555888;;;======>>>BBBEEEMMMOOOQQQRRRSSSTTTVVVXXX]]]```eeejjjnnnqqquuuxxxwwwxxxyyy{{{~~~vvvmmmjjjlllqqqyyy|||vvvkkk___UUUNNNLLLPPPMMMNNNRRRWWW^^^hhhrrrzzz{{{jjj\\\MMMIIIEEEAAA???>>><<<;;;999888777666444444444444111111111111111111222222111000000000000000111111000000000111222222333333111111222555444333888???EEE___~~~|||gggVVVPPPQQQTTT^^^kkkvvvqqqgggbbbccceeennnppprrrwwwzzzsss^^^III666555333111000000111111...............///000000666;;;BBBNNN___sss~~~}}}zzzzzzwww|||iii^^^\\\cccooo}}}pppnnnnnnxxxxxxsssoooeeeZZZVVVSSSRRRTTTXXXdddzzzyyyfffUUUKKKGGGEEECCC;;;======;;;888777888;;;;;;;;;;;;<<<;;;;;;::::::777777666777777888999999777999:::;;;===???CCCFFFGGGIIINNNTTT\\\eeekkkooommmdddUUUGGG>>><<<>>>AAABBBDDDFFFHHHIIIJJJIIIIIIHHHKKKNNNPPPRRRUUUXXX[[[^^^^^^___^^^^^^___bbbdddcccfffjjjnnnrrrwww}}}sss```^^^^^^XXXUUUVVVUUUUUUVVVXXX[[[^^^aaaccciiioooxxx~~~yyyqqqiiicccTTTPPPKKKHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>>>>>>>>;;;===???>>><<<;;;<<<>>>===999777;;;===>>>@@@CCCIIIQQQ]]]fffkkknnnqqqssswwwzzz~~~tttnnndddZZZQQQJJJDDD@@@CCCFFFWWWuuu|||{{{xxxwww|||~~~|||zzzvvvrrrllliiieeeccccccdddbbb\\\VVVNNNJJJDDD===999888888999::::::;;;===>>>@@@AAABBBEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAEEECCCBBBAAA@@@>>>:::777555555444333333222111111111222333444555777888888666777888999999999999999999;;;<<<999555444555888666888:::;;;===@@@GGGLLLPPPTTTWWWXXXVVVUUUVVVXXX^^^^^^bbbiiipppttttttsssuuutttuuuyyy~~~|||rrrlllkkkooosssvvvwwwrrrjjjaaaYYYRRRNNNLLLHHHJJJMMMSSS[[[fffrrryyy}}}|||jjj[[[NNNJJJFFFBBB@@@>>><<<;;;;;;:::888777555444444333222333444555555333111000333333222111000///......//////000111111111111111111222222222222444777:::DDDWWWqqquuu[[[NNNOOOTTT___kkkpppnnnlllccc```jjjjjjvvv}}}||||||zzzhhhRRR===555//////000......///.........//////000111222444:::BBBOOObbbvvvhhh]]]VVVaaaxxxrrrpppsssxxxssslllbbbZZZWWWUUUTTTWWW[[[ggg}}}xxxlll\\\PPPJJJGGGCCC@@@???===:::888777888999;;;;;;::::::;;;<<<===;;;:::999888777555444444444444666777888:::<<<>>>???@@@AAABBBDDDIIIPPPUUUYYYZZZUUUOOOFFF@@@>>>===<<<;;;CCCDDDFFFFFFEEEEEEFFFHHHHHHKKKNNNQQQSSSVVVYYY[[[^^^```aaa```^^^___cccgggiiikkkpppssswww|||wwwiii[[[VVVWWWXXXXXXYYYXXXXXXXXXYYY\\\```ccceeemmmmmmqqq{{{vvvjjj```[[[MMMKKKHHHDDDBBBAAAAAAAAAGGGGGGEEECCCAAA???>>>===;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<===???AAAIIIRRR___iiiooorrrtttwwwzzzxxxoooaaaUUUMMMIIIEEEBBBBBBGGG\\\||||||{{{{{{zzzzzz|||zzzvvvqqqhhhdddaaa```aaa___YYYTTTKKKHHHCCC===:::888888888999:::;;;<<<>>>@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBAAA???;;;888555555555444444333333222333333444555666777777888777888888888888888777666888888888888666666888999;;;<<<>>>@@@BBBGGGNNNSSSUUUXXXZZZ[[[YYYYYYZZZ\\\ccccccfffkkkqqquuuuuutttttttttuuuyyy~~~~~~tttllljjjllloooppplllhhhbbb[[[UUUPPPLLLKKKLLLMMMPPPTTT[[[fffrrrzzzyyyhhhZZZLLLIIIEEECCCAAA???<<<::::::999888666555444333333222333444555444333111000222222111111000///////////////000111111111111111222333333222222333666999@@@PPPfffvvv|||}}}}}}~~~}}}~~~dddQQQNNNQQQ^^^lllrrrpppnnndddaaakkkooozzz|||iiiSSS===555//////000......///.........//////000111222777===FFFUUUjjj~~~eee[[[WWWccc{{{sssrrrvvv{{{tttpppjjjbbbZZZVVVVVVWWW\\\dddrrrqqqfffXXXNNNIIIFFFBBB???>>><<<:::777777777999:::::::::999;;;<<<===;;;:::999999888777666666666666888888999::::::;;;<<<<<>>???BBBGGGKKKMMMNNNJJJDDD>>>;;;;;;<<<======CCCDDDFFFFFFEEEFFFGGGIIIIIIMMMRRRUUUWWWYYY[[[]]]___```aaa```^^^```eeeiiillloootttxxx|||sssfffYYYVVVWWWXXXXXXZZZZZZYYYYYYZZZ]]]```ccceeellllllpppzzz~~~pppcccYYYSSSIIIGGGEEEBBBAAAAAAAAABBBGGGFFFDDDBBB@@@???===<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<>>666000000000///...///.........//////000111222999>>>HHHYYYrrr{{{aaaYYYXXXfff}}}rrrssszzzxxxqqqnnnjjjddd___\\\[[[___fffqqq|||vvvqqqggg^^^SSSLLLIIIFFFBBB>>><<<;;;999777666777888999:::999999:::<<<===;;;:::999999888888888888888999:::::::::::::::999999999===<<<<<<===???AAABBBAAAAAA>>>:::888:::<<<>>>???CCCDDDFFFFFFFFFGGGIIIKKKLLLQQQWWW[[[]]]^^^___``````bbbbbb```___bbbhhhmmmqqquuuzzz~~~wwwnnncccXXXUUUWWWXXXYYY[[[\\\\\\[[[\\\]]]```ccceeehhhhhhmmmwwwwwwgggYYYOOOJJJEEEEEECCCCCCCCCDDDEEEFFFGGGFFFDDDAAA???>>>===<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;???BBBLLLTTT___iiiooosssxxx|||~~~tttlll```TTTKKKDDD@@@===EEELLLbbb}}}zzz{{{xxxtttqqqnnnmmmlllkkkkkksssyyy{{{|||~~~|||yyynnniiibbb\\\XXXTTTPPPMMMDDDCCC@@@===:::888777777777888:::;;;===???AAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGFFFEEEDDDDDDBBB???<<<777777777777777777888888777777777777777777777777999999999999999888777666777444222333888;;;<<<;;;??????AAAEEEKKKTTT]]]ccceeedddcccbbbaaabbbccceeekkklllnnnrrruuuyyy{{{{{{xxxxxxyyy||||||qqqggg```]]][[[ZZZ[[[YYYWWWTTTRRRQQQPPPPPPSSSTTTWWW[[[bbblllwww~~~|||qqqeeeYYYNNNEEEDDDCCCBBBBBB@@@<<<999888777666555333333333222222333333333333222111000//////000000111111111111//////000111111111111111333333333222111111222444333;;;FFFMMMQQQTTTXXX[[[```bbbeeehhhkkknnnrrrtttuuuzzz~~~}}}{{{kkkRRRMMMRRRfffzzz}}}xxxnnniiiooowww~~~iiiRRR???777111111111///...///............///000111222888===GGGYYYssswww^^^YYYZZZiii}}}|||ooosss}}}xxxrrrooommmiiifffddddddiiirrr~~~xxxtttqqqnnnjjjfff^^^WWWNNNJJJIIIGGGCCC>>>;;;999888777666777888888999888888:::<<<<<<;;;:::888888888888888999::::::<<<;;;;;;;;;;;;:::::::::???===<<<<<<>>>???>>>>>>AAA???===<<<===???@@@BBBDDDEEEFFFFFFFFFHHHJJJMMMPPPVVV]]]bbbddddddddddddbbbccccccbbbaaadddkkkqqqvvvzzzuuujjj```WWWVVVWWWXXXZZZ\\\^^^]]]\\\\\\]]]___aaacccbbbccciiisss}}}ppp___QQQIIIEEEEEEEEEEEEEEEGGGIIIJJJLLLHHHGGGDDDAAA???===<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777:::???CCCMMMUUU```iiiooouuu{{{pppjjj```UUULLLEEEAAA???CCCIII]]]|||}}}wwwuuuwwwtttnnnhhhdddbbbccceeegggpppxxx{{{}}}|||sssnnnfff]]]VVVQQQMMMJJJDDDBBB???<<<:::888888777777888:::<<<>>>@@@AAABBBDDDCCCBBBAAA@@@AAAAAABBBCCCBBBAAAAAABBBDDDFFFGGGHHHGGGFFFFFFFFFDDDAAA>>>999999999999999:::::::::999888888888888777777777888999::::::;;;;;;;;;:::888555222444999===???>>>EEEFFFIIIOOOXXXbbbkkkqqqpppmmmiiieeedddeeefffgggjjjmmmqqquuuxxx|||~~~~~~~~~{{{oooddd\\\XXXVVVTTTVVVVVVUUUTTTSSSRRRRRRRRRTTTVVVZZZ___eeennnwww}}}{{{pppddd\\\RRRJJJDDDCCCBBBAAAAAA???;;;999888777666444444333333333222333333222222222111111/////////000111111222222//////000111111111111111222333333222111000111222111666<<<@@@CCCGGGLLLPPPSSSWWW]]]aaadddhhhmmmpppooouuuzzzzzzwwwzzzeeeOOOLLLTTTiii{{{qqqkkkoooxxx}}}iiiRRR@@@888222111222///...000............///000111222777===GGGXXXooorrr]]]ZZZ\\\jjj}}}uuukkkrrrxxxssspppooommmkkkhhhjjjqqq}}}|||wwwpppllljjjgggddd```WWWQQQKKKHHHHHHGGGCCC>>>999888777666666666777777888888888999<<<<<<;;;:::777777777777888999::::::;;;;;;<<<<<<======>>>>>>>>>===<<<===???@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGFFFGGGGGGGGGGGGHHHKKKNNNSSSYYY```fffhhhhhhgggfffbbbdddeeeeeeeeehhhnnntttyyyyyyiii```YYYXXXYYYXXXZZZ]]]]]]\\\[[[ZZZZZZ\\\^^^___\\\^^^fffpppzzzjjjYYYNNNHHHFFFEEEFFFGGGIIIKKKMMMOOOPPPLLLJJJFFFBBB???===<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777:::???DDDMMMUUU```iiipppvvv|||}}}uuujjjfff^^^TTTKKKEEEAAA@@@>>>DDDTTTmmmxxxvvvvvvxxxuuunnnfff```^^^```bbbgggpppyyy|||}}}vvvqqqiii```WWWPPPLLLJJJEEECCC???<<<999888888888888999:::<<>>BBBGGGJJJKKKPPPVVV[[[___cccjjjooonnntttyyyxxxuuuvvvzzz```MMMLLLTTTiiivvvooorrrzzz~~~lllVVVAAA999333222222000///000.........//////000111222888???IIIWWWkkk~~~mmm^^^[[[^^^lll}}}|||sssjjjrrr~~~xxxtttqqqpppnnnmmmiiimmmwwwzzzyyytttmmmiiigggeeeaaa]]]SSSMMMGGGEEEFFFEEEAAA===777666666555555666666666777777777999;;;<<<<<<:::888777777777888999::::::;;;;;;<<<===>>>@@@@@@AAA===<<<;;;===@@@BBBCCCCCC@@@AAADDDEEEEEEGGGJJJLLLIIIIIIIIIHHHGGGHHHKKKNNNSSSXXX```eeeggggggffffffbbbdddggghhhiiikkkqqqvvv{{{|||jjjccc]]][[[[[[YYYZZZ^^^\\\ZZZXXXWWWVVVWWWYYYZZZWWW[[[dddpppyyy~~~hhhXXXOOOLLLKKKHHHIIIKKKMMMOOOQQQRRRSSSRRROOOJJJEEEAAA>>><<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999<<<@@@DDDKKKTTT```jjjqqqwww}}}~~~wwwooogggddd]]]TTTJJJCCC??????;;;@@@KKK___vvv~~~{{{ttttttwwwyyyvvvoooggg```]]]```ccceeennnwww{{{}}}}}}yyyssspppjjjaaaYYYRRRMMMLLLHHHEEE@@@;;;888888888999888999;;;===@@@BBBDDDEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBEEEHHHJJJJJJIIIIIIIIIIIIGGGDDDBBB>>>>>>======<<<<<<;;;;;;999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;888999;;;>>>BBBHHHOOOTTTWWWYYY___jjjxxx{{{sssooonnnnnnmmmnnnttt{{{uuulll```VVVPPPOOOOOOPPPMMMNNNPPPRRRTTTVVVWWWWWWTTTWWW\\\aaacccfffiiikkkkkkjjjcccYYYRRRPPPMMMIIIEEECCC@@@>>>===<<<:::888888888777666555555555555333222222111111111111111000000000000000111111111//////000111111111111111///000222222111000111222111333666:::===AAAEEEHHHIIIMMMRRRVVVZZZaaakkkssswww|||~~~zzzsssrrryyysss___OOOMMMTTTkkkzzz}}}}}}rrr]]]BBB:::333333333000///000.........//////000111222666???JJJVVVgggzzzzzz{{{wwwjjj^^^\\\```nnn~~~~~~uuullluuu{{{wwwuuusssqqqpppnnnrrrzzzwwwrrrlllhhhfffccc^^^ZZZPPPJJJDDDAAABBBBBB>>>:::555555555555555555555555777666777999;;;<<<<<<::::::999999999999999:::;;;;;;;;;<<<===>>>???@@@@@@===<<<<<<>>>AAADDDEEEEEEDDDGGGJJJJJJJJJJJJLLLNNNKKKKKKJJJHHHGGGHHHKKKNNNPPPUUU\\\aaacccccccccdddaaaeeeiiikkklllnnnssswww{{{}}}mmmfffaaa___]]]ZZZZZZ^^^YYYXXXUUUSSSRRRSSSTTTTTTUUUZZZeeeqqq{{{hhhXXXPPPPPPQQQPPPQQQRRRTTTVVVXXXYYYYYYWWWTTTNNNHHHBBB???======<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;===AAADDDIIIRRR```kkkrrrxxx|||~~~wwwpppjjjhhhbbbXXXLLLDDD???>>>;;;>>>GGGVVVlll}}}zzzwwwqqqssswwwyyywwwqqqhhhaaa^^^aaadddbbbkkktttwwwyyyzzzxxxtttooommmiiibbbZZZSSSOOONNNJJJFFF@@@;;;888777999:::999:::<<<>>>AAACCCEEEFFFBBBAAA@@@@@@AAABBBDDDEEEDDDCCCBBBBBBDDDGGGJJJLLLKKKJJJIIIIIIIIIHHHEEECCC@@@??????>>>===<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888777;;;???BBBFFFNNNWWW^^^gggjjjqqq}}}yyytttsssrrrqqqrrrxxxlllcccWWWMMMHHHHHHJJJLLLLLLMMMPPPTTTWWWZZZ[[[\\\TTTXXX]]]```aaaaaaaaaaaa```___ZZZQQQLLLKKKJJJGGGFFFCCC???===<<<;;;999888999888777666666666666666333222111111000000111111111111000000000000000000//////000111111111111111...///111222111000111222111333666:::>>>BBBFFFHHHKKKNNNQQQTTTXXXaaannnxxx}}}rrrmmmqqqxxxzzznnn```RRROOOUUUnnnvvvcccCCC:::444333333000///000.........//////000111222333>>>JJJTTTcccvvvuuuqqquuu{{{}}}zzzzzzssshhh]]]\\\aaapppxxxnnnwww|||yyywwwuuuttttttyyyuuuqqqkkkgggeeeaaa\\\WWWNNNHHHAAA?????????<<<888444444555555555555555555777666777999;;;<<<<<<:::<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>@@@DDDFFFHHHGGGMMMOOOQQQPPPMMMKKKKKKMMMMMMMMMKKKIIIGGGHHHKKKMMMNNNRRRXXX]]]___```aaaaaa```eeejjjmmmnnnppptttxxx{{{~~~oooiiicccaaa^^^ZZZZZZ]]]WWWVVVSSSQQQPPPPPPPPPQQQTTT[[[gggsss|||iiiYYYRRRRRRTTTWWWXXXZZZ\\\]]]^^^______[[[WWWPPPIIICCC@@@>>>=========>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===>>>AAADDDGGGQQQ___kkksssxxx|||{{{~~~~~~~~~~~~xxxrrrpppnnnhhh]]]PPPFFFAAA@@@<<>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDFFFIIILLLNNNNNNNNNMMMKKKIIIFFFDDDBBBCCCDDDDDDCCCCCCAAA@@@???<<<======<<<;;;:::<<<>>>???>>>===<<<:::999999999>>>===???GGGUUUcccnnnssswww}}}}}}zzzwwwuuuuuuxxx|||vvvbbbXXXNNNIIIFFFCCCDDDHHHIIIMMMQQQTTTYYY\\\WWWPPPUUUSSSQQQPPPQQQSSSUUUWWWUUURRRNNNIIIGGGGGGHHHIIIAAAAAAAAA@@@>>><<<;;;:::;;;:::888777555444333333333333222222111000000000000000000000000000000000000////////////000000111222222222111111111000000111333666;;;AAAFFFKKKMMMNNNNNNOOOUUU^^^kkkvvv}}}~~~qqqmmmqqqvvvwwwlll___SSSRRRZZZzzzvvvdddLLL777///222...---111...000////////////111222333888===EEEPPP^^^ooo~~~zzzssssssvvvyyy}}}}}}zzzwwwwwwuuukkkaaa[[[______xxxzzztttwww}}}}}}|||{{{zzzuuu~~~|||uuummmeeebbbbbbaaa\\\WWWPPPIII@@@:::888777666555666666666666666555555444777777888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<======<<<;;;;;;<<<>>><<<>>>AAACCCEEEGGGJJJMMMKKKPPPTTTTTTTTTVVVVVVSSSSSSMMMHHHGGGGGGEEEEEEGGGKKKNNNRRRVVVYYY[[[[[[ZZZ]]]```eeejjjoootttzzz~~~qqqlllfffbbb___ZZZTTTPPPOOOOOONNNMMMMMMNNNPPPQQQXXXYYYcccsssnnnbbbZZZXXXZZZ]]]___aaaeeehhhhhhdddaaaaaa[[[RRRJJJEEEBBB@@@>>>>>>===<<<===>>>???>>>===<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???IIIRRR___jjjqqquuuxxxzzz{{{{{{|||~~~~~~}}}}}}sssiiiaaaVVVJJJAAA???888>>>EEEPPPfff~~~}}}vvvuuuwwwyyy~~~vvvooojjjhhhhhhiiiooossswwwuuuppplllkkklllhhhfffbbb___\\\YYYUUURRRMMMHHHAAA;;;999888888777888999;;;>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDEEEGGGJJJMMMOOOPPPOOOMMMKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@???>>>===???@@@@@@@@@???===;;;;;;;;;<<>>===;;;:::;;;:::888666444444444444333333222111111000000///000000000000000000000000///////////////000000111222222222111111111000000111333666;;;BBBIIIOOORRRSSSTTTWWW[[[dddppp|||uuuqqquuuzzzssslllbbbXXXYYY```{{{sssaaaLLL777000333///...111...000////////////111222333888===FFFRRR```ppp}}}yyytttvvv{{{|||xxxxxxvvvnnnccc\\\aaabbb{{{zzzvvvyyy}}}|||{{{yyyuuu|||}}}sssllleeebbbdddccc___ZZZPPPIIIAAA<<<:::999777555666666666666666555444444555555666777888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<:::;;;<<<;;;:::;;;===???===???CCCFFFHHHJJJNNNPPPNNNSSSUUUSSSTTTXXXYYYXXXVVVNNNHHHGGGFFFDDDDDDGGGJJJMMMQQQVVVYYYZZZZZZZZZ\\\```eeejjjooouuu{{{rrrnnnhhhbbb]]]XXXQQQMMMIIIIIIJJJJJJJJJKKKMMMNNNVVVYYYddduuuoooddd]]]\\\___eeehhhlllnnnmmmjjjfffccc]]]WWWOOOHHHCCCAAA???===>>>===<<<===>>>???>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???HHHQQQ^^^iiiqqqvvvyyy{{{{{{{{{|||~~~~~~vvvmmmeee[[[MMMCCC@@@;;;???DDDMMM```xxx{{{uuuuuuzzz}}}zzzrrrmmmlllmmmnnntttwwwyyywwwpppjjjgggfffdddbbb```^^^]]]ZZZWWWUUUMMMHHHAAA<<<:::999999999888999;;;===???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIMMMPPPRRRQQQPPPMMMKKKIIIHHHHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCBBBBBBAAA>>>======@@@BBBHHHPPP]]]nnn~~~}}}tttiii]]]TTTLLLIIIFFFDDDEEEHHHIIINNNRRRPPPOOOOOOMMMJJJ@@@???>>>======>>>@@@BBB???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;999777444333333444444333222222111111000/////////////////////////////////////////////000111111222222222111111111111111111333666<<>>AAA???BBBFFFJJJMMMPPPSSSVVVYYY[[[\\\ZZZ\\\aaacccaaaYYYQQQIIIFFFDDDCCCDDDHHHIIILLLQQQUUUXXXZZZZZZYYY[[[___eeekkkqqqwww}}}uuupppjjjccc\\\UUUMMMIIIDDDFFFHHHIIIIIIIIIKKKMMMSSSYYYfffwwwrrriiidddeeehhhnnnsssxxxxxxqqqiiiccc```XXXSSSKKKEEEBBB@@@>>>===>>>===<<<<<<===>>>===<<<;;;;;;:::::::::::::::999:::::::::;;;<<<===>>>???FFFOOO\\\hhhqqqwww{{{}}}|||{{{|||yyyrrrlllaaaRRRFFFAAA???AAACCCIIIXXXlll{{{{{{vvvyyy~~~{{{sssooooooqqqssszzz|||}}}zzztttlllgggeeebbbaaa___^^^^^^\\\XXXVVVOOOJJJCCC>>>;;;;;;::::::999999:::<<<===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFIIILLLOOORRRSSSQQQPPPMMMJJJHHHHHHIIIIIIKKKHHHEEEBBBAAABBBCCCEEEFFFHHHJJJJJJHHHGGGFFFGGGDDDDDDCCC@@@???AAAFFFKKKQQQ^^^qqq}}}pppeee[[[SSSLLLJJJIIIFFFGGGJJJHHHOOOTTTQQQMMMJJJHHHDDD;;;:::999888888999:::;;;======>>>>>>>>>======<<<@@@@@@@@@???>>>===;;;;;;:::888666333222222444555222222222111000000//////........................///......//////000111222111111111111111111111111222333777>>>HHHSSS]]]ccceeeiiinnnsssyyyzzz|||}}}uuupppggg]]]XXXZZZiiizzzxxxqqqvvvzzz{{{xxxjjjMMM999222666222000222...000////////////111222333777===HHHWWWggguuu}}}yyy}}}|||rrrgggXXX___bbb~~~~~~sssxxx|||zzzxxxyyy{{{~~~qqqmmmhhhggghhhgggdddaaaRRRMMMFFFBBB@@@>>>:::777555555555444444444444444111222444555777999:::;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<===@@@CCCDDDGGGLLLPPPSSSVVVYYY\\\```cccdddccceeeiiiiiieee[[[RRRIIIEEECCCAAADDDHHHIIILLLQQQUUUYYYZZZZZZZZZZZZ^^^eeelllsssyyywwwsssmmmeee\\\SSSKKKFFFDDDGGGJJJKKKJJJJJJMMMOOOSSS[[[iiixxxyyyqqqnnnooossswww}}}|||pppcccZZZWWWRRRNNNHHHCCCAAA@@@???===>>><<<;;;<<<======<<<:::::::::::::::999999999999:::::::::;;;<<<===>>>???EEEMMMYYYfffqqqxxx}}}~~~}}}}}}zzzuuuqqqfffVVVHHHBBBAAABBBDDDKKKWWWhhhvvv~~~zzzwwwzzz{{{tttqqqrrrtttvvv~~~}}}wwwoooiiieeecccbbbaaa``````]]]ZZZWWWQQQLLLEEE???<<<;;;;;;:::999999:::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMPPPSSSTTTQQQOOOLLLJJJIIIIIIJJJKKKNNNKKKGGGCCCAAABBBDDDEEELLLNNNQQQQQQOOOLLLJJJJJJFFFFFFFFFDDDCCCGGGOOOVVVaaarrrttthhhZZZSSSNNNNNNMMMKKKLLLNNNLLLSSSWWWSSSMMMHHHCCC???777777666555555666666777999:::<<<=========<<<<<>>===<<<;;;:::999777555333222222333444222222111111000//////...------------------------............///000111222111111111111111111111111222444999BBBMMMZZZdddkkknnnqqqvvv|||{{{|||~~~vvvkkk^^^UUURRR\\\qqq~~~zzznnnnnniiiqqqvvvyyy~~~{{{nnnPPP;;;444777222000222...000////////////111222333888>>>IIIZZZlllzzzxxxsssvvv{{{}}}}}}}}}~~~~~~qqqeeeXXX^^^cccooovvv|||yyyxxx{{{}}}|||qqqnnnjjjiiihhhgggdddaaaVVVPPPIIIDDDBBB???;;;777555555444333222333333444222333444666888999;;;<<<=========<<<===>>>>>>??????@@@@@@@@@@@@BBBFFFIIILLLPPPUUUYYY\\\^^^```bbbdddgggiiiiiikkkmmmhhhbbbZZZPPPGGGCCCBBBAAADDDIIIJJJMMMRRRVVVZZZ\\\\\\\\\ZZZ___gggooovvv|||{{{vvvtttoooggg\\\RRRKKKFFFEEEIIIMMMMMMKKKLLLPPPSSSWWWaaannnzzzyyywwwxxx|||~~~zzzkkk\\\RRRNNNMMMJJJEEEBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<;;;999999999999999999999999999:::::::::;;;<<<===>>>???EEEKKKWWWeeeqqqzzz~~~zzzwwwtttjjjYYYKKKDDDCCCDDDHHHQQQ]]]lllzzz}}}|||zzzwwwyyy~~~{{{wwwvvvwwwzzz|||yyyqqqiiidddcccccccccccccccaaa]]]ZZZTTTOOOGGGAAA===<<<;;;:::999999999:::;;;===???AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSPPPOOONNNLLLKKKKKKLLLLLLOOOLLLIIIFFFEEEFFFHHHJJJTTTWWWYYYYYYVVVRRROOONNNIIIJJJKKKIIIIIIOOOZZZdddvvvwwwlll```[[[WWWXXXXXXVVVWWWYYYZZZ]]]\\\TTTMMMGGG@@@:::555444444333333333333333222444666888:::<<<<<<===============<<<;;;:::999666666555444333222222222222111111000000///..........................................///111222333111111111111111222222222222555<<>>JJJ\\\oooxxxqqqqqqtttuuusssuuuwwwyyy{{{|||}}}}}}}}}pppbbbYYY___dddpppwww~~~{{{yyyxxx{{{~~~yyypppnnnllljjjiiigggeeebbbZZZSSSKKKEEEAAA>>>:::777555444333222111222333333333333444666777999:::;;;;;;;;;;;;<<<===>>>@@@@@@CCCDDDDDDEEEFFFJJJOOOSSSYYY\\\aaadddfffgggiiijjjlllnnnpppoooqqqpppiii```VVVMMMEEEBBBAAAAAAEEEJJJLLLOOOTTTYYY]]]^^^______\\\bbbjjjrrryyyzzzvvvrrrrrrnnnfff\\\RRRKKKHHHFFFJJJNNNNNNMMMPPPVVV\\\cccooo|||}}}{{{{{{~~~|||sssdddWWWMMMIIIHHHEEEBBB@@@@@@AAAAAA@@@===<<<::::::;;;;;;:::888777888888888888999999999:::::::::;;;<<<===>>>???EEEKKKUUUcccqqqzzz~~~zzzxxxvvvmmm]]]NNNGGGEEEGGGNNNYYYeeeqqq~~~zzzyyy{{{~~~|||yyyzzz}}}}}}|||}}}|||sssjjjcccbbbcccccceeefffeeebbb___WWWQQQIIIBBB>>><<<:::999:::999999999:::<<>>777444444333333222222222222111111333555777888:::;;;;;;;;;;;;;;;:::999888888444444555555444333111111111111111000//////..............................------......///111222333000000111111111222222222222666???JJJWWWdddnnntttwwwvvvyyy{{{|||vvvfffWWWNNNMMM\\\eeelllqqqjjjbbbfffcccmmmuuuyyyuuuYYYBBB777666000...111///000////////////111222333;;;???KKK]]]rrr~~~ssspppqqqqqqmmmpppuuuzzz{{{zzzxxxvvvyyyzzznnn___XXX]]]```|||vvv|||}}}{{{yyyyyyyyy|||uuummmlllkkkjjjiiihhhfffeee]]]VVVLLLDDD@@@===999666555444222111000111222333222333444555666777888888888888999:::<<<>>>???AAADDDEEEGGGJJJNNNTTT[[[```fffiiimmmpppqqqpppqqqqqqqqqqqqooommmmmmllleee[[[QQQIIIBBBAAAAAABBBFFFKKKNNNQQQVVV[[[___aaabbbbbb___dddlllttt{{{}}}uuurrrpppooolllmmmkkkddd[[[QQQKKKIIIGGGLLLPPPRRRRRRWWWaaajjjxxx}}}yyyyyyzzzzzzvvvooofff[[[QQQIIIEEECCC@@@>>>>>>???@@@@@@???===<<<::::::;;;:::999777777777777777888888999999:::::::::;;;<<<===>>>???FFFJJJTTTbbbpppzzz~~~~~~{{{yyyxxxppp```RRRLLLJJJLLLTTTaaallluuu}}}zzzyyyzzz|||~~~{{{{{{}}}||||||vvvllleeeaaabbbdddgggiiiiiifffdddXXXSSSJJJCCC>>><<<:::888:::999888888:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRSSSSSSRRRQQQPPPPPPLLLLLLLLLMMMOOOSSSVVVXXXbbbeeehhhgggccc]]]XXXUUUQQQSSSTTTSSSTTT]]]mmmyyy~~~yyywwwzzz{{{yyyyyy|||uuudddRRRGGGBBB===666555555555444444333333333555444444444555666777777::::::::::::999999888777222333555666555333111///111111111000//////......////////////////////////------......///111222333000000111111222222222222222777@@@LLLYYYfffpppuuuxxxvvvxxx{{{}}}zzzgggVVVKKKHHHVVV___fffllleee___ddd^^^iiisssyyy|||[[[DDD777666///...111///000////////////111222333<<<@@@KKK^^^tttwwwqqqqqqqqqjjjooowww}}}~~~zzzvvvxxxyyy}}}mmm^^^UUUZZZ[[[vvv|||}}}|||zzzzzzyyywwwzzz|||rrriiijjjjjjjjjjjjiiihhhggg```XXXLLLDDD???<<<999666555444222000000111222333222222333333444555666666555666777888:::===???@@@CCCFFFIIIMMMRRRZZZccciiinnnrrrvvvxxxwwwvvvvvvvvvmmmkkkgggbbbbbbaaaZZZRRRNNNFFF@@@@@@BBBCCCFFFKKKPPPSSSXXX]]]aaacccdddddd```fffnnnvvv}}}rrreee```aaacccdddhhhiiihhhbbbYYYPPPKKKIIIIIINNNSSSVVVXXX___kkkvvv}}}{{{wwwuuuvvvrrrlllccc[[[SSSLLLGGGCCC???===;;;<<<===??????>>>===<<<::::::::::::999777666666777777888888888999:::::::::;;;<<<===>>>???FFFKKKTTTbbbpppzzz~~~{{{zzzyyyqqqcccUUUOOOMMMOOOXXXeeeooouuu|||yyyxxxxxxxxx{{{}}}xxxnnngggcccfffhhhkkkppptttqqqkkk^^^SSSIIICCC@@@;;;888999888999:::;;;<<<>>>??????===???BBBCCCCCCCCCDDDEEEIIIKKKMMMOOOOOOQQQSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVSSSRRRRRRRRRSSSWWWZZZ\\\ffflllpppmmmeee[[[UUUSSSPPPRRRTTTVVV[[[eeeqqq{{{xxx^^^JJJ@@@<<<999666555555555555555555444444000000111222333555777777;;;::::::999888777555555555555444444333222111111000000////////////000000111111000000//////...............//////000111222111111222222222222111111111444???MMMWWW^^^lllyyy}}}~~~{{{|||jjjWWWMMMIIIOOOZZZdddeeeaaa```bbbbbblllsssxxxcccGGG666444111111333...////////////000111222333;;;@@@LLLaaayyy|||xxxuuupppxxx|||zzzxxx{{{jjjXXXTTTUUU___qqq~~~}}}{{{|||yyyuuurrrrrrqqqsss{{{wwwmmmhhhiiiiiikkkmmmmmmjjjhhhaaaTTTGGGAAA>>>:::777888666444111111111222222111444444444444444444444444333444555666777999===@@@>>>CCCJJJOOOTTT\\\fffnnnrrruuuyyy|||zzzuuuooojjjcccaaa]]]YYYTTTPPPMMMLLLEEEDDDCCC@@@???AAAEEEIIITTTVVVYYY\\\^^^```cccfffggghhhnnnyyyzzz{{{|||wwwtttlllfff^^^VVVRRRSSSVVVXXX\\\^^^___]]]WWWPPPKKKHHHIIIKKKQQQYYY^^^hhh|||~~~|||xxxrrrnnnkkkddd\\\UUUQQQMMMGGGCCCAAA???<<<:::;;;<<<<<<<<<;;;:::999999888888999999666888999999999999:::<<>>=========>>>@@@AAAEEEJJJSSS___kkkuuu}}}||||||zzzxxxrrrfffWWWLLLIIINNNVVV```kkkyyy|||xxxvvvvvvwwwyyy||||||rrrkkkdddgggiiilllppptttqqqjjj^^^SSSHHHBBB>>>:::888999777777888:::;;;<<<===>>>===???AAABBBBBBCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWVVVUUUTTTTTTSSSTTTUUUUUUVVVTTTSSSSSSUUUXXX[[[]]]eeeiiimmmjjjaaaXXXSSSQQQNNNOOOQQQSSSWWW```llluuuoooVVVCCC:::888888777555555555555555555444444222111111222444666888999:::::::::999888777555444444444333333222111111111000000////////////000000000000000000//////...............//////000111222111111222222222222111111222444===JJJSSS\\\iiiuuuyyy}}}|||{{{pppXXXKKKEEELLLXXXccceee___]]]^^^dddmmmuuuyyybbbFFF666444111111333...////////////000111222333<<<@@@LLLaaayyy|||yyysss}}}{{{~~~pppZZZSSSSSS\\\lllzzz~~~}}}|||}}}|||xxxtttpppppppppsss|||wwwnnnhhhhhhhhhjjjllllllkkkiiiaaaTTTGGGAAA>>>;;;888888666444111000111222111111444444333333333333333333222333555555555777:::===;;;@@@FFFJJJNNNTTT]]]dddhhhkkkooopppnnniiibbb^^^UUUTTTQQQMMMJJJHHHFFFEEECCCBBBAAA@@@???AAAEEEHHHQQQTTTXXX[[[^^^bbbeeehhhkkkkkkoooxxx~~~|||yyywwwrrrssszzz}}}}}}{{{xxxxxxvvvrrrmmmhhhccc```YYYUUUOOOJJJHHHIIILLLNNNSSSUUUXXXWWWSSSNNNJJJIIIMMMPPPWWWaaahhhsss|||yyyuuupppllljjjcccZZZTTTPPPLLLGGGDDDBBB???<<<;;;;;;<<<<<<;;;;;;:::999999888888999999777888::::::999999;;;<<<>>>===<<<<<<<<<===??????DDDIIIRRR]]]iiittt|||}}}|||{{{xxxrrrfffVVVKKKFFFJJJRRR\\\kkk}}}}}}wwwtttsssuuuxxx{{{~~~~~~sssllleeehhhkkkmmmrrruuuqqqjjj^^^RRRFFF@@@<<<999888999666666777888:::;;;<<<======???AAABBBBBBBBBDDDFFFGGGJJJMMMOOOQQQSSSWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXWWWUUUUUUVVVYYY\\\^^^bbbdddfffbbbZZZRRRMMMKKKIIIKKKMMMOOORRRZZZdddlllooo___JJJ:::444555666777444444444444444444555555444333222222333666888:::999999999888777666555444333333222222111000000000000000////////////000000000000000////////////............//////000111222111111222222222222111111333444;;;EEEOOOYYYeeeooouuu{{{}}}zzz|||yyy[[[JJJCCCKKKXXXccceee___\\\]]]fffooouuuxxxaaaFFF666555111000222///////////////000111222333===AAAMMMaaawwwyyyuuu[[[SSSRRRYYYhhhuuuzzz{{{{{{~~~{{{vvvrrrnnnmmmooottt~~~wwwnnnhhhggggggiiikkklllkkkjjj___SSSFFFAAA???<<<999999666444111000111111111000222222222333333333333333222333444444333444777999888<<<@@@CCCEEEJJJQQQVVVYYY[[[^^^^^^\\\WWWQQQNNNEEEEEECCCAAA@@@??????????????????>>>>>>AAAEEEHHHNNNRRRWWW\\\```dddhhhkkkmmmkkkmmmtttxxxzzz|||pppgggggggggeeeffflllnnnnnnnnnmmmkkkiiifffdddbbbaaa___[[[VVVQQQLLLIIIEEECCC@@@======???AAACCCGGGJJJMMMNNNMMMJJJIIIIIINNNTTT^^^jjjttt{{{vvvqqqmmmlllhhhaaaWWWPPPMMMJJJGGGEEEBBB@@@===<<<<<<<<<<<<;;;::::::999888888888888999888999;;;;;;::::::<<<======<<<;;;;;;;;;<<<>>>???CCCHHHQQQ\\\hhhsss|||~~~}}}{{{xxxqqqeeeUUUJJJFFFGGGLLLYYYmmm~~~xxxtttsssuuuwwwyyy}}}yyyooohhhdddhhhkkknnnsssvvvrrrkkk[[[PPPDDD>>>:::777777999555666777888:::;;;<<<<<<<<<>>>@@@AAAAAABBBEEEGGGGGGIIIMMMPPPRRRUUUYYY\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVWWWYYY[[[]]][[[\\\[[[VVVOOOIIIEEEDDDDDDGGGIIIKKKMMMSSS[[[aaaoooyyytttZZZOOO@@@555222333555555333333444444444444555555444333222222333555888:::777888888777666555444444222111111111000000//////000000////////////000000////////////////////////............///000111222111111222222222222111111333444999CCCOOO[[[fffmmmrrrxxx|||}}}{{{yyy~~~|||~~~^^^KKKDDDKKKWWWbbbddd```^^^```fffnnnsssttt{{{___EEE777555000000222///////////////000111222333===AAALLL^^^rrrvvv]]]UUUSSSYYYgggtttzzz{{{|||}}}|||~~~yyytttpppmmmkkkooovvvuuummmggggggfffhhhjjjlllkkkjjj]]]QQQFFFBBB@@@===;;;;;;666444111000111111000000111111222222222222333333222333444333222222444555777999<<<===>>>AAAEEEHHHIIIJJJLLLMMMKKKHHHDDDBBB======<<<;;;;;;;;;<<<<<<;;;<<<======>>>AAAEEEIIIOOOSSSXXX]]]bbbfffjjjllljjjgggggglllppprrrwww|||tttlllaaaZZZUUUWWWYYYWWWYYY\\\^^^]]][[[YYYVVVUUUSSSSSSQQQQQQNNNKKKHHHCCC@@@>>>;;;:::999888999:::<<<===>>>AAADDDFFFFFFFFFGGGGGGMMMUUUbbbppp|||{{{uuupppnnnmmmeee]]]SSSMMMJJJIIIGGGEEEBBB@@@===<<<<<<<<<;;;::::::999999888888888888888888:::;;;;;;;;;;;;<<<>>>======<<<;;;<<<===>>>???DDDHHHPPP[[[gggsss{{{}}}{{{xxxqqqdddTTTIIIGGGEEEHHHVVVmmm}}}yyywwwxxxxxxyyy||||||sssiiicccaaaeeeiiilllrrruuuqqqjjjVVVKKK@@@;;;888666555777666666777999:::;;;<<<===<<<>>>???@@@@@@BBBEEEGGGGGGIIIMMMQQQTTTWWW[[[^^^_________^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYSSSRRROOOJJJDDD@@@===<<<@@@CCCFFFHHHIIIMMMTTTYYYcccttt|||kkk___XXXHHHBBB:::555444444444333333333333333444444555555444333222222333555777999666666666666555555444333111111000000000000000///000000////////////000000.............../////////............///000111222111111222222222222111111333555:::DDDSSScccmmmqqquuuwwwvvvrrrrrrxxx}}}|||uuuuuu}}}|||]]]JJJDDDJJJUUU```ccc``````dddffflllpppooottt}}}~~~xxx]]]DDD777666000///222///////////////000111222333===AAAKKK[[[mmm{{{ttt```WWWVVV\\\jjjwww|||}}}}}}{{{zzz|||wwwrrrooommmkkkpppzzzrrrjjjhhhggggggiiikkklllkkkjjj[[[PPPEEEBBBBBB???======888555222111111111111000111111111222222333333333333444555555333333333555888999:::;;;;;;<<<>>>???<<<>>>???@@@@@@???>>>===;;;::::::999999::::::;;;:::;;;===>>>@@@DDDHHHLLLSSSVVV\\\```bbbeeegggiiidddaaaaaaeeehhhjjjooottt{{{~~~zzztttkkkbbbZZZUUUPPPLLLKKKLLLMMMMMMMMMOOOPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFEEECCCAAA???===<<<888888888888888999999::::::<<>><<<<<<<<<<<<;;;::::::999888888777777888888888:::;;;;;;;;;;;;<<<>>>???>>>=========>>>???@@@DDDHHHPPPZZZfffrrr{{{~~~|||yyyrrreeeUUUJJJEEECCCDDDPPPhhh{{{zzzzzz}}}|||ssslllfffbbb]]]aaaeeehhhlllooojjjbbbOOOEEE<<<999777555444555666666777888:::;;;<<<===<<<===>>>??????BBBEEEHHHGGGJJJNNNRRRUUUXXX\\\___```````````````___^^^]]]YYYYYYZZZ[[[[[[YYYWWWVVVLLLIIIDDD???;;;999888777<<<@@@EEEGGGHHHKKKPPPTTT\\\lllgggUUUJJJEEE<<<:::888666666555333111222222333333444444555555444444444555666777777888555555555555555444333222111111000000000000000000000000////////////000000---............/////////.........//////000111222111111222222222222111111222666<<>>>>>999777444222222222222111111111222222333333444444555666888888666555666666999:::::::::::::::::::::777888999:::;;;;;;<<<<<<999999999999999:::;;;;;;<<<>>>AAACCCFFFJJJOOORRRYYY\\\___aaa```______```]]]YYYYYY\\\^^^___ccchhhffflllpppnnnkkkiiieee```]]][[[XXXTTTPPPLLLHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDD@@@@@@???>>><<<;;;::::::777777666666666666666666777999<<<===>>>@@@CCCEEENNNXXXeeeqqq~~~{{{uuunnnjjjYYYSSSKKKFFFDDDDDDBBB@@@<<<;;;:::;;;<<<<<<;;;:::999999888777777777777888888999;;;;;;::::::<<<===???>>>>>>======>>>@@@AAACCCGGGNNNYYYeeeqqqzzz}}}zzzsssgggWWWLLLBBB@@@AAALLLbbb~~~~~~|||{{{~~~xxxoooiiieeebbbaaaZZZ^^^aaabbbeeeeee^^^VVVHHH@@@888777777444222333444555666777999:::;;;;;;<<<===>>>>>>???AAAEEEHHHIIIKKKOOORRRUUUXXX\\\___^^^___```aaa``````___^^^YYY[[[^^^___^^^[[[WWWTTTHHHDDD>>>888666555555666:::???DDDGGGHHHJJJNNNRRRYYYhhh{{{fffRRREEE???===888777666555555444222111111222222333444444555555555666888999999999999888333444444444444333333222111111111111111111111111000000////////////000000---------.........//////.........//////000111222111111222222222222111111111666???OOOfff}}}~~~tttkkkkkkqqqtttsssrrrttt|||zzzaaaNNNDDD@@@IIIXXXggglllhhhgggiiilllpppppplllnnnuuuuuuoooZZZCCC888777000...111000////////////000111222333;;;AAALLL\\\mmm|||kkk]]]SSSUUU___ppp}}}{{{xxxsssrrrxxxyyysssooooooppppppuuu|||}}}sssnnniiijjjlllnnnpppnnniiifffXXXMMMDDDCCCDDDBBB@@@@@@;;;888555444444333333222222222222333444444555555777999;;;;;;:::999999999::::::::::::;;;::::::999888888888888999:::;;;<<<999999999:::<<<===???@@@@@@CCCFFFJJJMMMRRRWWWZZZ^^^```aaa```\\\XXXVVVTTTRRROOONNNPPPQQQPPPRRRVVVQQQUUUVVVRRRPPPOOOMMMIIIEEEEEEDDDCCCBBB@@@???>>>===>>>?????????@@@AAAAAAAAA@@@???>>>>>>???@@@@@@======;;;:::888777777777555444444333333333444555444666888:::<<<>>>BBBEEELLLWWWbbbkkkwww}}}uuujjjaaaSSSNNNGGGCCCBBBBBB???===999888888999;;;<<<;;;:::999999888777777777777777777888::::::999999;;;<<<>>>>>>===<<<===>>>???@@@AAADDDKKKVVVbbbnnnxxx}}}~~~{{{uuuhhhYYYNNN@@@AAACCCMMMaaa|||}}}|||wwwmmmeee```_________YYY\\\^^^^^^___^^^VVVLLLDDD<<<666666666444222222333444555666777999999:::<<<======>>>???AAAEEEIIIJJJLLLPPPSSSUUUYYY\\\___]]]^^^___``````___^^^^^^YYY\\\```bbbaaa]]]XXXTTTGGGBBB;;;666444444555666:::>>>DDDHHHIIIJJJNNNQQQXXXfffyyykkkSSSDDD<<<;;;;;;777666444333222222222222111111222333333444555555777888:::<<<===<<<:::999333333444444444333222222111111111111111222222222000000////////////000000---------.........//////.........//////000111222111111222222222222111111111777BBBSSSmmmwwwnnnoootttuuuqqqoootttiiiUUUIIICCC@@@KKK^^^ooouuupppllllllppptttrrrmmmooouuuuuuoooYYYCCC888777000...111000////////////000111222333;;;BBBNNN^^^pppyyyeeeVVVPPPSSS^^^ppp}}}~~~xxxuuullllllrrr~~~xxxrrroooppprrrrrrvvv|||}}}uuuqqqjjjkkknnnpppqqqnnniiidddWWWMMMDDDCCCDDDBBB@@@@@@<<<999666444444444333222222222333444444555666666888:::======<<<;;;;;;<<<::::::999:::;;;;;;999888;;;:::999888888999:::;;;999:::;;;===???BBBDDDEEEDDDGGGKKKOOOSSSWWW\\\```aaabbbbbb___YYYSSSNNNLLLJJJFFFEEEFFFFFFCCCDDDGGGDDDGGGFFFBBB@@@AAA@@@===;;;<<<===>>>>>><<<;;;999888;;;<<<;;;;;;===??????>>>>>>======<<<============<<<;;;888777555555444444333222222222333444555222444666888:::>>>BBBFFFIIISSS]]]dddooo~~~tttfff[[[PPPKKKEEEBBBBBBAAA>>>;;;666666777999;;;<<<;;;:::999888888777777777777777666888999999999999:::<<<===<<<<<<;;;<<<===>>>??????BBBIIISSS___lllvvv|||~~~|||vvvjjj[[[PPPBBBDDDHHHQQQccc~~~}}}yyy~~~ssskkkbbb___bbbdddbbb^^^\\\ZZZWWWTTTQQQMMMIIIEEE;;;:::777555333111111111333333444666777999:::::::::;;;<<<>>>AAACCCFFFGGGKKKMMMOOOQQQSSSVVV[[[^^^aaaaaaaaa___]]]\\\\\\^^^^^^``````______]]]VVVNNNCCC>>>888333222333444555666;;;AAADDDDDDEEEGGGJJJWWWaaarrr}}}ppp]]]MMMCCC>>>;;;999999888666444222111111000000000111222444555666666666888;;;===??????>>>>>>888666333222333333111000222222222222222222222222//////............//////---------............///.........//////000111222444333222222111111222222555888CCCXXXqqq}}}sssllljjjnnnssspppxxxwwwcccQQQFFFDDDAAAPPPkkk~~~zzz~~~uuurrrpppnnnwww}}}ttt]]]DDD777555000000222000000111111000...///111333<<>>>>>>>>>>>???>>>===<<<:::999888888888888777666666666666666888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::999999888777666666555222222222222222222222222666666555666888;;;>>>@@@IIIPPP[[[ccckkkuuuzzzpppeee\\\QQQMMMGGGBBB???===;;;::::::::::::999999888888888888888888888777777777777999999888888888888999999;;;<<<======>>>======<<<>>>AAAHHHRRR^^^kkkvvv}}}~~~{{{yyyqqq___NNNLLLDDDCCCSSSnnn|||www|||}}}uuuooojjjeeeeeehhhiiifffaaa[[[XXXSSSNNNJJJFFFAAA>>>:::888666333222111000111222333444555666888999999::::::<<<>>>@@@CCCEEEGGGIIIKKKNNNPPPRRRUUUXXX[[[^^^______^^^\\\[[[\\\^^^^^^aaabbbaaa```^^^VVVMMMCCC>>>888333222333444444777<<>>????????????;;;888555444333222111///111111111111111111111111//////............//////........./////////000000///......//////000111222333333222111111111111111333777CCCXXXqqqvvvnnnkkkmmmqqquuu{{{ppp]]]MMMDDDBBBEEEUUUqqqzzzwwwtttrrr{{{xxx```GGG999777111000222///000111111000//////111333<<>>:::666444444444333333333444555666777888:::;;;<<<>>>??????>>>>>>===<<<;;;999888888888888777888999999888999:::<<<<<<>>>BBBFFFHHHKKKMMMNNNYYY[[[___eeejjjmmmppprrrqqqkkkbbbXXXOOOIIIDDDBBB???>>>===<<<;;;;;;;;;;;;;;;::::::999888777666666777777666555555555555666888888888999999999999:::999999999:::::::::;;;;;;888888888777666555555555222222222222222222222222666555555666888;;;>>>@@@HHHOOOXXX```gggqqq}}}zzzpppddd[[[OOOJJJDDD@@@===<<<;;;::::::::::::999999999888888888888888888777777777777888888888777777888888888;;;;;;;;;<<<<<<<<<<<<===???BBBHHHTTTcccpppzzz~~~}}}zzzrrr```OOONNNFFFEEETTTnnn{{{uuuxxx~~~uuunnniiihhhhhhlllppppppjjjdddZZZVVVNNNHHHCCC>>>:::888888666444222000000///000111111222333555666777777999:::;;;===???AAACCCEEEEEEHHHKKKNNNPPPQQQTTTVVVXXXZZZZZZZZZYYYYYY[[[]]]^^^bbbdddcccaaa]]]TTTKKKBBB===777333222333444444777<<>>;;;999777777777666444333222111111//////000222333555666666999:::<<<>>>@@@@@@@@@???>>>;;;777444333222000/////////////////////////////////............//////////////////000000000111////////////000111222222222222111000000000000111222777DDDYYYrrr{{{rrrnnnoooqqqwww}}}|||iiiWWWIIICCCCCCGGGXXXvvv}}}zzzvvv~~~|||cccIII;;;888222000111...000000000000//////222444;;;EEESSSdddxxx{{{uuuqqqoooooooookkkccc\\\WWW\\\jjj|||rrriiiaaabbbgggsss}}}zzzxxxwwwwwwyyy|||{{{sssmmmooopppppprrroooeeeYYYNNNFFFAAABBBCCCBBBBBBDDDEEEDDDBBB===888444333333333333333444555666888999;;;<<<>>>???@@@??????>>>>>>===<<<;;;:::999999999666888999999999:::<<<>>><<<@@@FFFKKKOOORRRUUUWWWeeeiiinnntttxxx{{{|||{{{wwwnnn```SSSJJJDDDAAA???======<<<;;;::::::::::::888888888777777666666666666666555444444444444555777777777888888888999999777777888888888888999999666666666555555444444333222222222222222222222222555555666777999;;;>>>@@@FFFLLLUUU\\\bbblllxxxwwwlll```WWWKKKGGGAAA<<<;;;::::::::::::::::::999999999999888999999888888888777777777888777777666666777777888;;;:::999999:::;;;<<<===@@@BBBIIIXXXjjjyyy}}}tttbbbQQQMMMFFFEEESSSkkkyyyrrrttt}}}~~~}}}zzzuuunnniiiccceeeiiiooosssqqqiiibbbYYYSSSKKKDDD???<<<999777555444222000////////////000000111222333444555555888999999;;;===???AAABBBAAADDDHHHJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUXXXZZZ\\\aaaeeeccc```[[[RRRIII@@@<<<666333222333333333666;;;AAADDDDDDEEEGGGJJJRRR^^^pppwwwnnnbbbXXXKKKAAA<<<:::888777666666555555444333222111...///000222333555666777999:::<<<>>>???@@@AAAAAA???<<<777555333222111000//////////////////////////////............//////....../////////000000000////////////000111222333222111000000///000000000222888EEE[[[tttzzzwwwwwwwwwyyy~~~vvvdddTTTHHHCCCDDDDDDUUUrrr{{{www~~~{{{aaaHHH:::777111000222//////000000/////////222444:::FFFVVVfffxxxzzztttooommmmmmpppsssqqqggg___YYY^^^mmmoooeee^^^```gggttt}}}{{{{{{{{{}}}zzzqqqmmmoooqqqqqqrrrooodddWWWMMMGGGCCCEEEFFFEEEEEEGGGIIIHHHEEEAAA;;;666444444333333333444555777888999;;;<<<>>>?????????>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<;;;<<>>======<<<;;;;;;;;;;;;;;;777888888888888888888888555555444333333333333444666666777777777888888888666666666666666666666666555444444444333333222222222222222222222222222222555555666777999<<<>>>???DDDJJJQQQXXX___iiiwwwyyymmmcccXXXQQQGGGCCC===:::999:::::::::999999999999999999999999999999999888888888777777777777666666666666777777:::999888777888999<<<===@@@BBBJJJ\\\rrr~~~uuucccSSSJJJDDDCCCOOOdddwwwpppqqqyyy~~~yyyuuurrrqqqpppnnnllliiieee___\\\\\\___dddkkkmmmjjjaaa[[[RRRMMMEEE???;;;:::888777333222000///........./////////000111222333444444666777777888:::;;;===>>><<>>:::666333222222333222444999???BBBBBBCCCEEEHHHPPP]]]ppptttmmmmmmqqqvvv|||~~~yyywwwtttmmmdddXXXPPPEEE===::::::999777444555555555555444222222//////111222444666777888999:::<<<>>>@@@BBBCCCDDD@@@===888555444444333222000000000000000000000000//////............//////------.........//////////////////000000111222333222111000000///000000000333999GGG\\\uuuqqqaaaSSSGGGBBBBBBBBBQQQjjj{{{|||{{{uuu{{{xxx^^^EEE777666111000222000//////000//////000222555999FFFVVVeeettt~~~}}}|||}}}uuupppllllllooovvv{{{xxxlllaaaZZZ```ooooooddd^^^```hhhuuu~~~~~~xxxpppmmmppprrrssstttpppcccVVVLLLGGGDDDFFFGGGFFFGGGKKKOOONNNKKKFFF???999555444333333333444666888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;>>>>>>???>>>>>>???BBBEEEKKKRRRZZZ```dddjjjqqqwww~~~{{{mmm[[[LLLDDD@@@>>>===<<<;;;::::::::::::::::::666666777777777777888888555555444333333333333333555555555666666666777777555555555555555555555555333333333222222222222222222222222222222222222222444555666888:::<<<>>>???BBBGGGOOOUUU\\\hhhwww|||mmmbbbZZZRRRLLLBBB???<<<:::::::::::::::999999999999999999999999999999999999888888888888777777666666666666777777999888777666777999;;;===>>>AAAJJJ^^^ttt}}}tttcccTTTIIIDDDDDDMMM___xxxyyyrrrmmmnnnuuu|||uuunnnhhheee```___^^^\\\YYYUUURRRPPPRRRUUUZZZ___```]]]WWWRRRHHHDDD>>>999777777666555222111000.........////////////000111222222333333444444555555666888999:::999;;;===>>>>>>>>>@@@AAA@@@BBBDDDFFFGGGJJJMMMPPPSSSZZZ^^^[[[VVVRRRKKKDDD===999555222222222222222333888>>>AAAAAABBBDDDGGGOOO]]]qqqrrrccc]]]^^^cccjjjpppzzz}}}~~~|||wwwwwwuuuqqqpppmmmfff]]]QQQJJJ@@@;;;999999888777333444555555555444333222///000222333555777999999:::;;;===@@@CCCEEEHHHIIIFFFBBB<<<888666555444444111111111111111111111111//////............//////------------............000000000000111222333333222222111000000000000111444:::FFF[[[tttqqqcccVVVIIIAAA@@@AAAMMMbbbwww~~~{{{zzzvvvuuuzzz{{{vvv{{{vvv]]]DDD666555000000333000...///000//////000333555999EEETTTaaammmvvvxxxuuusssyyy{{{uuusssppppppsss|||~~~pppccc\\\bbbqqqqqqfffaaabbbhhhuuu}}}|||xxxsssqqqtttvvvwwwwwwqqqcccUUUJJJFFFDDDFFFHHHIIIMMMRRRYYYXXXTTTMMMDDD<<<777555333333333555666888:::;;;;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;<<<===???@@@@@@AAABBBDDDIIILLLQQQWWW___eeeiiippp{{{sssfffTTTHHHBBB@@@>>><<<999888888777777888888888555555555555555555555555555555444333333333333444444444555555555666666666555555555444444444444333222222222222222222222222222222222222222222222222444555666888:::<<<===>>>@@@EEEKKKQQQXXXdddsss~~~ooobbbYYYRRRLLLIII>>>===;;;;;;<<<===<<<;;;888999999999999::::::::::::999999999999888888888888777777666666777777888777777777777888999;;;<<<===@@@JJJ\\\ppp{{{rrrcccUUUKKKGGGFFFNNN]]]uuurrrmmmhhhjjjqqq~~~zzzrrriiiaaa[[[XXXRRRRRRQQQNNNKKKIIIGGGGGGHHHJJJMMMPPPQQQPPPMMMKKKBBB???:::666555444444333111000///......///000000000000000111222222333333222222222333444555666777666777888888888888:::<<<===???AAACCCDDDGGGJJJMMMNNNUUUYYYUUUPPPMMMHHHCCC;;;888444222222222222111444888>>>AAAAAABBBEEEGGGNNN]]]rrrjjj```XXXWWWYYY]]]ccciiioooqqqtttvvvvvvuuurrrqqqpppqqqooolllkkkiiiaaaXXXJJJDDD<<<888777777777555222333444666666555333222000111333555777999:::;;;<<<===???CCCGGGJJJNNNOOONNNIIIBBB===999777555444111111111111111111111111//////............//////............////////////000000000000111222333333333333222111111111111111333999DDDXXXqqqvvvkkk^^^OOODDDAAA@@@IIIYYYkkksssrrrqqqsssqqqrrr{{{zzzxxx___FFF888666111000222///...////////////000333555888CCCQQQ[[[eeennnqqqpppmmmqqquuuvvvyyy~~~}}}uuuvvvzzzzzzyyyzzzzzzyyy{{{wwwjjj^^^dddsssuuukkkddddddhhhrrr{{{wwwvvvyyy|||}}}yyyxxxyyy{{{}}}|||zzzrrrbbbSSSIIIFFFEEEIIIMMMPPPWWW___gggeee___VVVJJJ???888444333333444555777999:::;;;===>>>?????????>>>======999999:::;;;<<<>>>???@@@AAABBBDDDFFFIIINNNTTTYYYXXX^^^eeejjjnnnwwwhhh\\\MMMCCCAAA@@@===:::999888888777777888888999666666666555555555555555666555555444444444444444333444444444444555555555555555555444444333333333222222222222222222222222222222222222222222222222333555666999;;;<<<===>>>???CCCGGGKKKQQQ\\\kkkvvv~~~|||rrrdddXXXOOOJJJEEECCC<<<;;;<<<>>>??????===;;;888888999999999:::::::::::::::999999999888888888888888888777777888888888666777777888999:::;;;<<<<<<@@@JJJXXXggguuu}}}~~~~~~wwwooobbbVVVJJJGGGFFFLLLYYYppp{{{}}}{{{mmmhhheeehhhnnn{{{~~~zzztttkkkbbbYYYRRROOOFFFFFFEEECCC@@@>>>>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHAAA>>>999777555444333222111000///......///000111000000111111222222333333111111111111222333444555555555555555444555777:::<<<>>>@@@BBBCCCEEEIIILLLKKKRRRUUURRRMMMJJJFFFBBB;;;888444222222222222111444999???BBBBBBCCCFFFHHHNNN^^^sssyyylllaaa\\\WWWUUUWWW[[[]]]aaagggiiijjjkkklllmmmlllkkkjjjiiikkkiiifffeeeccc[[[RRRGGGAAA:::666555666555444111222444666666555444333111222333666888:::;;;<<<>>>???BBBEEEJJJNNNRRRTTTUUUPPPGGG@@@;;;888666444111111111111111111111111//////............//////////////////000000000000000000000000111222333444444333222222111111222222333777BBBUUUnnn}}}sssfffUUUIIIDDD>>>EEESSSbbbjjjkkkllloooooorrr~~~{{{bbbIII:::888222000222......////////////000333666888BBBNNNWWWaaaiiimmmllliiimmmnnnnnnppptttvvvsssjjjlllrrrzzz{{{|||~~~rrr```fffuuuyyyooogggeeegggooo|||}}}xxxsssrrruuuyyy~~~|||{{{}}}}}}sssbbbQQQJJJHHHHHHMMMRRRXXXbbbkkkqqqnnnggg\\\NNNAAA888333222333444555777999;;;<<<>>>???@@@AAAAAA@@@>>>>>>999::::::<<<>>>@@@BBBCCCCCCEEEIIILLLQQQXXX___ddddddiiiooossswwwvvv```UUUHHH@@@??????<<<999;;;:::::::::::::::;;;;;;999999888888777777777777666666555444444444444555333333333444444444555555555555555444444333333333222222222222222222333333222222222222222222222222333444777999;;;<<<===>>>>>>AAAEEEGGGKKKVVVdddooo~~~vvvuuuvvv~~~~~~zzzsssjjj]]]QQQHHHCCC???===:::;;;===@@@BBBAAA>>>;;;888888888999999::::::::::::::::::999999999888888999999888888888888999999555666888:::;;;;;;;;;;;;<<>>>>>>>>>>>999888777666444333222111000...+++,,,...000...---111111000000//////......111111111111111111111111222222111222444777:::;;;<<>>AAACCCCCCCCCLLLZZZooo{{{lllddd^^^[[[[[[UUUYYY]]]aaaeeejjjllllllnnnnnnkkkfff```^^^___aaa___[[[XXXXXXYYYWWWPPPJJJ???<<<999555333222333444777444333444444222444888555666777888888999;;;===BBBBBBCCCFFFJJJPPPVVVYYYYYYSSSIIIAAA;;;777444222222111111000000000000000------------------------........................///////////////000000000333333333333222111000000000555BBBWWWqqqzzzmmmYYYHHH>>>>>>DDDOOO[[[aaabbbffflllmmmvvv|||{{{~~~eeeJJJ:::888222111222...111111///------///333666999@@@IIISSS___kkkpppoooqqqpppnnnlllkkkjjjjjjjjjeeeeeejjjsss}}}~~~ssscccgggvvvrrrfffeeeeeekkkuuu~~~zzztttoookkkiiimmmttt~~~|||zzz{{{}}}vvveeeVVVIIIJJJKKKOOOVVVbbboooxxxvvvvvvqqqbbbOOOAAA;;;;;;555555666777888:::<<<===??????@@@AAA@@@???>>>===999999999:::<<>>???@@@BBBEEEIIIOOOWWW\\\rrrzzz|||lllcccdddjjjqqqwww~~~vvvtttwwwkkkaaaSSSGGGBBB???===;;;999999999999:::;;;<<<===:::999999999::::::;;;<<<;;;:::999888777777777777888999999888888777666555777777777888999:::;;;<<<===AAAGGGNNNWWW```jjjpppuuuxxx{{{~~~zzzuuuooobbbVVVHHHDDDDDDKKKUUUhhh}}}~~~~~~|||wwwiiiccc___bbbjjjxxxyyyqqqfff\\\TTTLLLDDD???:::::::::::::::999999999888888777777777888888999777666666444333222111111000...,,,,,,...///...---000000000000//////......111111111111111111111111111111111222444777:::<<>>AAADDDFFFGGGNNN[[[ooo|||iii]]]WWWTTTTTTVVV[[[bbbiiinnnssswwwwwwtttvvvqqqiii```YYYTTTSSSSSSSSSPPPNNNOOOQQQPPPJJJFFF<<<:::777444222222333444444222333777888777:::???999:::::::::::::::<<<===BBBCCCDDDHHHLLLRRRWWWZZZ\\\VVVLLLDDD>>>999666444222111000000//////000000................................................/////////000000000000111//////000111222222222222333777CCCZZZvvvrrr^^^LLLCCC???CCCNNNYYY^^^___bbbggglllvvv|||{{{~~~fffJJJ:::777222111222...111000///...---///333666999AAAKKKUUUbbbnnnsssqqqpppppppppooommmkkkiiihhh___aaaiiiuuuuuueeehhhvvvuuuhhheeedddhhhrrr}}}zzzsssnnnjjjgggffflllsss}}}|||zzz{{{}}}vvvfffWWWNNNOOOPPPSSS[[[fffsss|||}}}~~~yyyjjjVVVEEE<<<:::666666666777999:::<<<===??????@@@AAA@@@???>>>===999999:::;;;===@@@BBBDDDFFFJJJPPPYYYccckkkrrrvvvwwwwwwwww|||jjj\\\LLLFFF>>>::::::<<<;;;999999999:::;;;;;;;;;;;;:::888888999999999999888888444444444444444444444444444444444444444444444444333444444555555444444333222222333333333333222222333333333333333444444444444555777999;;;<<<======<<<===???@@@CCCIIIPPPTTTdddmmm{{{qqqbbbYYYZZZ___bbbiiittt|||zzzwwwrrrqqqsssggg]]]PPPEEE@@@===;;;:::888888888999999;;;<<<<<<::::::999999999::::::;;;::::::999888777666666777888888888888888777777666888888888888999;;;<<<===>>>AAAGGGMMMTTT]]]ffflllqqqtttxxx{{{{{{vvvooocccWWWHHHDDDDDDJJJUUUiii{{{yyy~~~{{{vvvppphhhbbb^^^```hhhvvvwwwnnn```TTTLLLEEE???:::777777888888999999888888555555333222222333444555444444333333222111000000///...,,,,,,...///...---000000000////////////...000000000000000000000000000000000222555888;;;===AAACCCDDDFFFGGGJJJMMMPPPPPPPPPPPPNNNKKKFFFAAA>>>999777444222111222444555666777:::===BBBFFFIIIKKKQQQ]]]nnn~~~uuuhhhYYYRRRQQQRRRVVV[[[fffqqq}}}}}}sssdddWWWPPPKKKHHHFFFCCCBBBAAABBBEEEEEEBBB>>>999777444111000111222444333222444888:::;;;@@@FFFBBBAAA@@@>>>>>>>>>???@@@BBBDDDGGGKKKPPPUUUYYY[[[]]]WWWNNNFFF???;;;777555222111000000//////000000////////////////////////........................//////000000111111111111...//////000111111222222555999EEE^^^}}}xxxbbbOOOFFF???CCCMMMXXX^^^^^^```dddmmmwww}}}|||gggKKK:::777222111222///000000///...---///333666999BBBNNNZZZhhhuuuyyywwwsssuuuwwwwwwtttpppjjjggg^^^cccmmm{{{vvveeegggrrruuujjjgggdddfffooo{{{~~~|||qqqkkkfffdddbbbcccjjjrrr{{{~~~|||zzzzzz|||}}}xxxhhh[[[TTTUUUVVVZZZaaalllyyyvvv```KKK???:::777777777888999;;;<<<===??????@@@AAA@@@???>>>===::::::;;;<<<>>>AAACCCEEEFFFJJJRRR\\\gggqqqxxx|||xxxyyy|||pppZZZMMMFFFAAA<<<:::;;;<<<:::888::::::;;;<<<<<<<<<<<<;;;888888999999999999888888444444444444444444444444444444444444444444444444444555555666666555555444111222222333333222222111333333333444444444555555666777888:::;;;;;;<<<<<<;;;<<<===>>>???CCCHHHMMMTTT\\\iiixxxzzznnncccWWWOOONNNSSSUUU[[[eeeooovvvzzz{{{zzzvvvqqqnnnoooooonnnmmmooocccZZZMMMCCC>>><<<:::888888888888888999:::;;;;;;;;;::::::999999999::::::999999888777666666666666666777888888999888888888888888999999:::<<<===>>>???BBBGGGLLLRRRZZZccchhhooorrrvvv{{{}}}wwwpppdddXXXIIIEEEDDDJJJXXXmmmuuuwwwzzztttooogggaaa]]]```jjjyyy~~~uuujjj[[[MMMEEE???;;;777666777888999:::999999999666555444222222333444555222222222111111000000000///...---------.........////////////////////////////////////////////////...///000222555999;;;===@@@BBBCCCEEEHHHMMMSSSWWWWWWVVVTTTPPPJJJDDD>>>;;;888666444222222222444555888999:::===BBBFFFJJJMMMSSS]]]mmm|||}}}oooaaaXXXOOONNNPPPUUU___gggqqqqqq^^^PPPJJJGGGCCC???999888888999;;;<<<:::888666444111000///111222444777555555888:::>>>HHHQQQTTTPPPIIIDDDBBBBBBDDDDDDEEEFFFJJJOOOTTTXXX[[[]]]]]]WWWNNNEEE???:::666333111111000///////////////................................................//////000000111111222222333222111111000/////////555:::FFF___|||}}}}}}cccOOOEEE@@@DDDNNN[[[ccccccdddgggrrr{{{hhhLLL;;;777222111333///000000000......///333555:::DDDQQQ___nnn|||~~~yyy|||~~~wwwooojjjdddjjjuuu~~~~~~uuueeeeeemmm}}}yyypppjjjhhhfffhhhooozzzyyyvvvkkkfffaaa___^^^```gggooowwwzzz~~~~~~{{{yyyyyyzzz}}}zzzlll___XXXYYY[[[___fffqqq}}}kkkSSSCCC<<<888888888999:::<<<===>>>??????@@@AAA@@@???>>>===;;;;;;<<<===???BBBDDDFFFEEEIIIQQQ[[[fffpppxxx|||xxxzzzwww```NNNDDD???===;;;:::;;;<<<:::888999::::::;;;;;;;;;;;;;;;888999999::::::999999888555555555555444444444444444444444444444444444444444444555555555555444444333333444444444444333333333333444444555555666666888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>AAAEEEHHHKKKQQQ[[[gggrrr~~~zzzvvvmmmfff___YYYQQQIIIHHHLLLQQQVVV]]]cccffffffeeeeeeeeedddeeehhhlllnnnnnnnnn```XXXLLLBBB>>><<<:::888888888888888888999::::::;;;:::999999888999999999888888777666666666666666555666777888999999999999999999999:::;;;<<<===>>>???BBBFFFLLLRRR[[[dddjjjppptttyyy~~~xxxqqqdddXXXIIIFFFFFFMMM^^^www~~~qqq}}}xxx}}}wwwrrreee```]]]bbblll||||||rrrfffVVVHHH@@@<<<999777777888:::;;;<<<;;;::::::777666555444444444555666222222222111111000000000.........---------...///.............../////////...........................///000333666999;;;======???AAADDDHHHOOOVVV[[[___\\\XXXQQQIIIBBB<<<999666555333222222333444555:::;;;<<<>>>BBBFFFIIIKKKTTT]]]lllyyy{{{ooobbb[[[OOOIIIFFFHHHMMMUUUcccooo~~~~~~nnnZZZKKKFFFDDD???;;;666555555555666777666555444333111//////111333444;;;777666888<<>>::::::::::::;;;<<<>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<===???BBBDDDFFFFFFJJJQQQZZZdddmmmtttxxxyyy|||hhhTTTGGG@@@:::::::::;;;;;;;;;:::999888888999:::::::::::::::999999::::::::::::999999666666666555555444444444444444444444444444444444333333444444444444333333333444444555555444444333333333444555555666777777888999:::;;;;;;;;;;;;:::>>>>>>???>>>>>>???BBBEEEFFFJJJQQQYYYaaaiiiqqqvvvwwwxxxyyyxxxsssmmmgggccc\\\XXXTTTRRRLLLFFFFFFJJJNNNSSSYYY]]]]]]\\\[[[[[[```bbbfffjjjooorrrrrrpppaaaXXXMMMDDD@@@>>>;;;:::888888777777777888999999:::999999888888999999999888777666666666666666666555666777999::::::::::::999999999:::;;;<<<===>>>>>>AAAFFFMMMUUU```jjjqqqtttxxx~~~xxxpppcccWWWIIIGGGHHHPPPeeexxxooo|||}}}uuufffaaa```fffqqq|||xxxmmmaaaQQQDDD===;;;999888888:::<<<======<<<;;;:::555555555666666666777777444444333333222111000000---...///...,,,,,,...///---............/////////////////////////////////...///111444666999:::;;;;;;<<>>:::666555555555555555555555555555444111000000222444555;;;888888;;;@@@LLLaaarrr{{{pppaaaUUUNNNKKKIIIGGGNNNOOOQQQTTTXXX\\\___aaa___ZZZQQQIIICCC===777444111000//////......//////------------------------........................------...///000111111222222111111111111333444555222:::FFFZZZyyy~~~mmmggglllsss{{{zzzfffPPPGGGAAAHHHWWWkkkwwwxxxvvvuuuzzzkkkNNN<<<777111111333000///000000000///000222444;;;FFFUUUeeewwwyyytttlllttt{{{{{{nnnhhhiiisss}}}|||vvvpppiiiiiijjjlllqqqyyyyyypppkkkgggccc``````^^^^^^bbbiiirrrwww}}}|||yyyxxxyyy~~~|||qqqfff\\\^^^bbbgggooo{{{{{{___KKKAAA;;;;;;;;;;;;<<<===>>>?????????@@@AAA@@@???>>>===;;;;;;<<<===???BBBDDDFFFIIILLLSSS[[[ccckkkrrruuuzzz}}}ppp[[[JJJBBB???888999:::;;;;;;;;;::::::777888999999::::::999999999999::::::::::::999999777777666666555444444444444444444444444444444444222333333333333333333222222333333444444333333222333444444555666777888888888999:::;;;;;;<<<;;;;;;;;;<<<===<<<<<<===???BBBBBBEEEJJJOOOTTTYYY___cccfffhhhiiihhheee___ZZZVVVRRROOOLLLKKKHHHDDDEEEJJJKKKQQQXXX\\\]]]\\\]]]___dddiiimmmqqquuuxxxvvvqqqbbbZZZOOOFFFBBB???===:::888777777777777777888888888888888888888999::::::888777777666666777777777666777888999::::::::::::888888999999:::<<<===>>>>>>AAAGGGNNNXXXeeeqqqyyy|||xxxnnn```TTTHHHGGGHHHRRRjjjtttnnnzzzmmmiiiiiioooyyyxxxsssggg\\\MMMAAA<<<::::::999999;;;===>>>>>><<<:::888444555888999:::::::::999777666666444333222111111---...///...,,,,,,...000---------........./////////////////////////////////000222444666888999::::::<<>>:::888666333333444444444444444666777777555333111111333555666999888999<<>>????????????@@@AAA@@@???>>>===;;;;;;;;;<<<>>>AAADDDEEEIIILLLRRRYYYbbbiiiooorrrvvvzzzuuubbbNNNAAA<<<<<<888999:::::::::::::::;;;888999::::::;;;;;;::::::999::::::;;;;;;::::::999777777777666555444444444444444444444444444444444333333444444444444333333333444444555555444444333333444555666777888999999888999:::;;;<<<<<<<<<<<<999;;;<<<<<<<<<===???BBBAAADDDGGGJJJNNNRRRXXX[[[___```aaaaaa___[[[VVVTTTOOOKKKIIIHHHFFFDDDGGGMMMPPPWWW^^^bbbbbbbbbcccffflllrrrwwwxxx{{{|||wwwoooccc[[[PPPGGGCCC@@@===:::888777777666666666777777777777777777888:::;;;;;;888888777777777888888999777888888999::::::::::::888888888888999;;;<<<===>>>AAAGGGOOOZZZggguuu}}}wwwlll^^^QQQGGGGGGGGGQQQkkkqqqkkk~~~~~~uuurrrrrrxxx}}}uuupppcccYYYJJJ@@@;;;::::::999:::;;;===>>>===;;;999777555777;;;>>>??????===<<<999888777666444333222111---...000...,,,+++...000---------.........//////000000000000000000000000///000222555666888888999;;;===???AAACCCGGGKKKNNNTTTPPPJJJDDD===888444222222222222222333444555555222555:::???DDDHHHJJJKKKOOOZZZiiiwwwooo___UUUPPPJJJDDDAAACCC@@@:::888;;;777777:::>>>CCCMMM___ooopppWWWMMMFFF>>>888666666555444111222333333333444777888888777444333222444555777888777999<<<>>>EEEUUUeeeiiieeeaaa```aaa```\\\WWWVVVVVVUUUVVVYYY]]]aaaddd]]]WWWOOOGGG@@@:::444000000000///...............////////////////////////........................++++++,,,---...///000111444333111///...///000111111<<>>???@@@??????@@@AAA@@@???>>>===::::::;;;<<<>>>AAACCCEEEFFFIIIOOOWWW___gggmmmppprrruuu{{{}}}wwwkkkYYYGGG;;;888999999:::;;;:::::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999888777777666555444444444444444444444444444444444444555555555555555555444666666777777777777666666444444555666777888999999777888:::;;;<<<=========:::;;;=========???AAADDDBBBDDDGGGJJJMMMRRRWWW[[[___```aaa```___[[[XXXVVVPPPLLLIIIHHHFFFEEEJJJPPPYYY```gggiiigggfffhhhjjjqqqxxx||||||~~~~~~wwwnnnddd\\\QQQHHHCCC@@@<<<999888777666666666666777777666666666777888:::;;;<<<999888888888888888999999888888999:::::::::999999777777777888999:::<<<<<<>>>BBBGGGPPP[[[hhhvvv~~~wwwkkk\\\OOOFFFFFFEEEOOOjjjoooiii{{{~~~~~~|||uuupppdddWWWHHH@@@<<<999999<<<===@@@BBBAAA===999888888;;;::::::<<<@@@DDDEEEFFF???===999555333333444555///---,,,******+++,,,---......---,,,,,,,,,------000///...---...///111333444555666888:::;;;;;;;;;<<<<<<======???AAABBBCCCDDDAAA<<<777444222222222/////////000111333444555444777;;;???BBBEEEIIILLLPPPXXXfffvvvsssddd[[[RRRKKKBBB???;;;888888888777666888888777888===HHHVVV```uuuyyy{{{xxxmmm___RRRJJJEEEAAA;;;777555444222111333333333333444666888999===:::777555555555555444777666999===???CCCKKKUUUXXXhhhppprrrwwwqqqdddaaa\\\[[[[[[]]]```bbbbbbaaaaaa[[[QQQGGG???999444111////////////............///...,,,++++++,,,...///...------,,,,,,------...,,,---...000111111111111444333111000000000111111555===JJJ\\\tttyyylll]]]VVV[[[ccciiijjjppp|||uuuXXXIIIEEEAAAMMMaaarrrzzzyyyrrrlllooouuuzzz{{{kkkNNN===999333111333//////////////////000000111888CCCSSSeee|||zzziiieeebbbfffsss}}}{{{sssjjjfffaaabbbiiisss}}}|||ssslllgggdddcccaaa___^^^```cccgggiiiyyy~~~~~~{{{uuuzzz{{{}}}~~~yyyrrrmmmlllmmmrrr|||hhhPPPDDD@@@===::::::<<<@@@BBBCCCBBBBBB@@@???>>>>>>===>>>>>>>>>=========???@@@AAAHHHLLLQQQWWW]]]ccciiinnnppprrruuuxxxzzzzzzzzzyyynnnggg[[[NNNCCC<<<999888888888999:::::::::999999;;;:::999999999:::;;;<<<<<<>>>???>>><<<;;;;;;<<<:::::::::999888777777666666555444444333333444444444444555555666777777888444444555555666777777777666666777777888:::;;;<<<;;;:::999999999:::<<<===<<<===???@@@BBBCCCDDDDDDCCCFFFJJJNNNPPPSSSVVVYYYccceeehhhgggddd___[[[YYYUUURRRMMMIIIHHHKKKOOORRRYYY^^^ccchhhjjjlllnnnpppzzz}}}zzzsssnnnaaaXXXNNNFFFCCC???:::666888888777666666666666666666666666666777777777777888888999999999:::::::::888888888888888777666666777777777777888:::<<<>>>BBBCCCIIITTT___lll}}}qqqeeeXXXMMMHHHDDDDDDOOOfffnnnlllxxx}}}vvvqqqaaaTTTFFF???;;;999:::===@@@BBBDDDBBB>>>:::999999;;;;;;<<>>;;;888666444444444///...,,,+++++++++---.........---------------...111000.........000111333222333444777888::::::;;;<<<<<<===>>>???@@@AAABBBAAA>>>:::555222000000111111000000111111222333333444777;;;>>>AAAEEEIIILLLQQQYYYgggwwwlll^^^VVVNNNFFF???<<<888666666666555444444444555666999@@@IIIPPPXXXZZZ[[[XXXRRRIIIBBB>>><<<999555333333444555555444444444444666888:::;;;:::777444333333444555444777666888;;;===@@@IIISSS```uuu{{{iiiccc___^^^^^^```cccddddddcccaaaZZZPPPFFF>>>888444222////////////............///...,,,++++++,,,...///...------,,,,,,------...,,,---...000111111222222333222000/////////000111444>>>NNNccczzz{{{pppbbb\\\___gggnnnrrruuufffNNNCCCAAABBBOOOdddvvv~~~{{{qqqjjjmmmrrrvvvxxx|||kkkNNN<<<888222111222///000000000000000111222222888CCCSSSfff}}}~~~tttgggccc___bbboooyyywwwnnnhhhdddaaabbbjjjsss||||||vvvooojjjfffeeeccccccbbbbbbdddgggjjjlllwww}}}~~~}}}~~~|||xxx{{{|||~~~|||wwwsssqqqqqqwwwnnnUUUGGGAAA>>>;;;:::<<<@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===>>>???@@@AAAGGGJJJOOOTTTZZZ```fffjjjfffhhhjjjlllmmmmmmlllkkkddd^^^TTTIII@@@;;;999888888888999:::::::::::::::;;;:::999999999:::;;;<<<<<<>>>???>>>===;;;<<<<<<;;;::::::999888888777777777666666555555555555555555555666666777888888999666666666777888888999999888888888888999:::<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<>>>@@@BBBCCCDDDDDDGGGJJJNNNQQQTTTWWWZZZ\\\bbbffflllnnnkkkeee___\\\WWWTTTOOOKKKJJJLLLPPPRRRYYY\\\aaadddeeeggghhhjjjwwwyyy{{{|||xxxqqqiiidddYYYQQQHHHAAA???<<<888444888777777666666666666666555666666666777777777777888888888888999999999999888888888888888777666666888888888888:::<<<>>>???AAABBBJJJVVVbbbppp~~~oooeeeYYYOOODDDBBBBBBMMMccc~~~nnnooo{{{}}}vvvqqq___SSSFFF@@@===<<<===@@@DDDEEEEEECCC@@@===;;;;;;<<<<<>>???@@@AAAAAAAAA===;;;777222///......///222222222222111111222222444666:::===@@@DDDIIILLLRRRZZZhhhxxx~~~lll___WWWNNNFFF<<<999666333333333333222111222444666666888<<<>>>AAABBBBBB@@@===;;;;;;<<<888555333222333555666666444444555666888;;;===>>>:::777444333444555666666888777888;;;===AAAJJJTTTlllnnneeecccbbbbbbdddfffgggfffeeeaaaZZZNNNCCC<<<777444333////////////............///...---,,,,,,---...///...------,,,,,,------...------///000111222222222222111000///...///000000444@@@TTTkkk}}}sssfff^^^___gggrrrxxxjjjUUUEEE??????CCCSSSjjj~~~tttjjjjjjooorrrtttyyylllOOO<<<888111000222...111111111111111222222333666AAAQQQddd|||vvvqqqrrrzzzzzzyyyvvvwwwxxxtttmmmccc___[[[^^^jjjuuussskkkfffbbb```dddmmmwww~~~|||xxxrrrmmmjjjhhhgggffffffggghhhjjjlllnnnooouuuzzz}}}|||{{{}}}~~~|||~~~~~~~~~|||xxxyyyxxx[[[KKKBBB???;;;;;;<<>>>>>>>>???@@@AAADDDHHHMMMQQQVVV[[[```cccbbbcccdddddddddcccbbbaaaWWWRRRKKKCCC<<<999888999777888999:::;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<>>>??????===<<<<<<===;;;;;;::::::999888888888888777777777666666666666666666777777888888999999777888888999999:::;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBDDDEEEFFFGGGLLLOOOSSSVVVXXX[[[^^^aaabbbhhhppptttrrrlllfffbbb___\\\WWWSSSPPPQQQSSSTTTXXX[[[]]]_________aaabbbppprrrsssrrrmmmeee]]]XXXPPPJJJCCC>>><<<:::777444888777666666555555666666555555666666666777777777666666777777777888888888777888888888888777777666999999999999;;;===???@@@@@@BBBKKKXXXfffuuuzzznnneeeZZZPPPCCCAAABBBLLL```yyypppsss{{{tttooo^^^RRRGGGBBBAAA@@@BBBEEEGGGFFFEEECCC@@@>>>=========???BBBGGGKKKLLLJJJHHHEEEDDDBBB@@@<<<888444222000000///...---......///............//////000111222111000000000111111222333444777:::<<<>>>@@@@@@@@@AAABBBCCCCCCCCCBBBAAA;;;888444111.........///111111222222222222222222333666999<<>><<<999666444444555444333333444666888;;;===???AAA@@@<<<888666666777888888999888:::>>>AAAEEENNNXXXtttoooiiigggffffffggghhhhhhfffddd___WWWKKKAAA:::666444333////////////..................------------.........------,,,,,,------...---...///000111222222222222111000//////000111222666BBBWWWqqq{{{kkk___^^^hhhvvvppp\\\MMMCCC???@@@EEEVVVppp|||qqqlllppprrrtttyyymmmPPP===777000///111...111000000000000111222222444>>>NNNaaayyy{{{pppjjjjjjmmmoooooommmoooqqqnnniii```\\\YYY]]]kkkwwwvvvnnneeebbbbbbhhhsss~~~xxxsssooommmlllllljjjjjjkkkmmmmmmnnnnnnnnnqqqwwwzzzyyyyyy}}}aaaMMMCCC@@@<<<;;;===???AAABBBAAAAAA@@@?????????@@@@@@AAA@@@???>>>??????AAAAAACCCGGGKKKOOOSSSVVVZZZ]]]``````______]]][[[YYYXXXMMMIIIDDD>>>:::888888888777777999:::<<<<<<======;;;;;;:::999999999:::;;;===>>>@@@???>>>======>>><<<<<<;;;;;;::::::::::::888999999999888888777777666666777777888888888888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLLLLQQQSSSVVVYYY[[[^^^bbbeeedddjjjqqquuuuuuqqqmmmkkkkkkhhhbbb]]]YYYWWWWWWWWWWWWYYYZZZZZZYYYYYY[[[\\\ggghhhiiigggbbb\\\UUUPPPLLLGGGBBB>>><<<;;;999888777777666555555555555666555555555666666666777777555555555666666666777777777777888888888888777666999888888999;;;===???AAA@@@CCCKKKYYYgggwwwwwwllleee[[[PPPEEECCCDDDLLL\\\rrruuu|||yyypppkkk[[[PPPFFFBBBBBBBBBDDDGGGHHHFFFDDDBBB@@@@@@??????AAABBBFFFJJJNNNNNNKKKIIIFFFEEEDDDAAA===888444111000000//////.....................///000111222333222222222111111111222222333444777:::<<<>>>@@@@@@BBBDDDFFFGGGGGGEEECCCAAA999777333000......///000//////111333444444444444333555888;;;>>>CCCHHHLLLNNNWWWfffwwwrrreeeYYYMMMCCC:::777333222222222222111333222222222333444444333333555666555444444666777;;;999666555444444333222333444777:::>>>AAACCCDDDDDD@@@:::777666666666666777777;;;@@@DDDHHHRRR\\\sss|||nnnmmmjjjiiiiiiiiiiiigggdddaaaZZZSSSGGG>>>888555444333////////////.......................................------,,,,,,------...---...///111222222222222333222111111111222333444999DDDYYYtttrrrbbb```lll}}}|||dddTTTKKKCCC@@@@@@EEEXXXttt{{{qqqtttvvvxxx~~~oooRRR>>>888000///111...000////////////000111111444>>>MMM^^^uuuvvvkkkeeefffdddhhhkkkkkkmmmooolllfff___]]]\\\cccrrr~~~vvvgggdddeeemmm{{{zzztttqqqpppnnnmmmmmmnnnnnnnnnmmmllljjjiiilllsssxxxwwwxxx}}}fffOOODDDAAA===<<<===???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBDDDGGGKKKOOOQQQSSSVVVXXXWWWWWWUUUTTTRRRPPPNNNMMMGGGEEEAAA===999777777777666777888:::;;;<<<<<<<<<::::::999999999:::;;;<<<===>>>@@@@@@???>>>>>>???===============<<<<<<<<<::::::;;;;;;;;;:::999888777777777777777888888888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOQQQUUUWWWZZZ\\\^^^aaaeeehhhiiilllqqqtttuuuuuuuuuvvvvvvrrrmmmgggaaa]]][[[ZZZWWWWWWWWWVVVTTTTTTVVVXXX]]]]]]^^^]]]ZZZUUUPPPMMMJJJGGGCCC???===<<<:::999777666666555555555555555555555555555666666666666444444555555555666666666666777777888888888777777777777777888:::<<>>777555222000...///000111...///111333555555555555333555777:::===BBBHHHLLLNNNVVVeeeuuuwwwiii\\\NNNBBB999666333111222222222222111000//////111333333222///111333444222111000111555444222222444555444333444666:::>>>CCCFFFHHHIIIEEEAAA:::666444444444444777888===DDDHHHLLLTTT]]]lll{{{~~~yyyyyytttooosssooommmlllkkkiiifffaaa]]]TTTMMMCCC;;;666444333333////////////.......................................------,,,,,,------.........000111222333333333333333222111222333444555;;;EEE[[[wwwrrrcccbbbooo|||lllZZZOOOHHHAAA>>>>>>CCCVVVsssuuuwwwyyy|||rrrTTT???999111///222//////////////////000000111777@@@MMM\\\qqqxxxpppooosss~~~{{{pppfff```aaa___eeejjjkkkmmmnnnkkkfffbbbaaaccclll|||kkkggggggppp{{{uuusssqqqnnnlllmmmmmmlllkkkiiigggeeedddgggooovvvvvvxxx~~~kkkRRREEEBBB>>><<<===???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDGGGKKKNNNOOOPPPQQQSSSPPPOOONNNLLLJJJHHHGGGFFFDDDBBB???<<<:::888777666666777888999:::;;;;;;;;;999888888888999;;;===>>>===???@@@AAA?????????@@@????????????????????????===>>>?????????>>><<<;;;888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<>>>???@@@AAA???AAACCCEEEGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSUUU[[[\\\^^^```bbbeeejjjmmmoooqqqtttvvvwwwzzz}}}}}}{{{vvvqqqkkkgggdddccc^^^]]][[[WWWTTTSSSUUUWWWWWWWWWXXXXXXVVVTTTPPPNNNLLLJJJFFFBBB???<<<::::::777666555555444444555555444444555555555666666666444444555555555666666666666777777888888888888777777777777888:::===???AAADDDEEEMMMYYYeeessssssiiicccXXXMMMDDDBBBAAADDDOOObbbwwwzzztttsssyyy~~~uuukkkeeeZZZPPPGGGEEEEEEEEEGGGJJJKKKGGGCCCBBBCCCEEEFFFFFFIIIIIIJJJMMMNNNNNNKKKHHHEEEDDDAAA>>>:::666333111.../////////......------/////////000222444555666333333444333333222222111222333444777888::::::;;;>>>@@@CCCDDDCCC???;;;888555444111.........000111///000222444555555444333333555777999<<>>CCCHHHLLLNNNOOOFFFAAA:::666444555666666<<<>>>EEELLLOOOQQQVVV^^^aaannnooolllqqqsssrrrxxxsssrrrpppnnnjjjeee___[[[MMMGGG@@@999666444333222////////////..................////////////.........------,,,,,,------......///000111222333333333222222111111111222444555<<>><<<===AAASSSpppwwwyyy{{{tttVVVAAA:::222000333000000000//////000000111222777>>>JJJWWWjjj~~~{{{rrrkkkggggggqqq~~~vvvmmmbbb^^^^^^```ggglllmmmnnnpppnnnkkkhhhhhhkkkuuuooojjjhhhppp|||wwwvvvuuuqqqmmmjjjiiihhhfffdddcccbbbaaabbbllluuuvvvxxx~~~oooUUUFFFCCC???<<<===???@@@@@@?????????@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBBDDDGGGJJJLLLMMMMMMMMMNNNJJJJJJHHHFFFEEEDDDCCCCCC@@@???===<<<:::888777777666777888888999999999999777777777888:::<<<>>>@@@===???AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDBBBAAA???;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>???AAACCCDDDEEECCCEEEGGGJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRVVVYYY[[[bbbccceeefffhhhkkkpppsssvvvwwwzzz{{{}}}}}}yyyvvvsssrrrnnnlllgggaaa\\\YYYZZZ[[[ZZZ[[[\\\\\\[[[YYYWWWVVVRRRQQQMMMHHHCCC>>><<<<<<666666555444444444444555444444444555555555666666555555555555666666666666666666777888888888888888777777888999;;;>>>@@@BBBDDDFFFMMMXXXeeerrrpppgggbbbXXXLLLCCCBBB@@@CCCNNNbbbxxxvvvnnnlllrrr~~~uuukkkddd^^^TTTKKKIIIIIIIIIKKKNNNLLLHHHCCCBBBEEEHHHIIIIIIKKKKKKKKKMMMNNNMMMJJJHHHEEECCC@@@<<<999555222111.........///...------,,,//////000111222444666777444444444444333333222111444555666888:::;;;;;;;;;:::===???AAA???;;;666333444222///------...///111111222444555555444222111333444666888<<>>888555444222111000/////////..................////////////.........------,,,,,,------......///000111222333333333111111000000000111333444;;;FFFaaa|||uuuzzzzzzhhh]]]QQQHHHAAA<<<<<>>??????@@@@@@>>>???@@@AAACCCFFFHHHIIIFFFHHHKKKNNNPPPQQQRRRRRRTTTTTTTTTVVVXXX\\\___aaaggghhhjjjkkklllpppuuuxxxzzz|||}}}zzztttllleeeaaaaaabbbbbbbbbccccccbbb```^^^]]]YYYWWWTTTNNNGGGBBB@@@???666666555444444444444555444444444555555555666666555555555666666666777777666666777888888888888888888999999:::<<>>DDDIIILLLRRR^^^lllxxxyyymmm___QQQCCC;;;555444333222111111111111444444444333333333222222***+++---...///000222444444555777888888888:::<<<>>>BBBGGGLLLSSSYYYXXXSSSGGGAAA999555777<<>>>>>??????AAACCCEEEGGGGGGGGGGGGBBBDDDDDDBBB>>>>>>@@@CCC??????>>>===<<<:::888777666666777777888888888888888888999:::<<<======>>>BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLKKKIIIFFFDDDEEECCCBBB@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMOOORRRTTTVVVWWWXXXXXXZZZ\\\___aaacccdddeeehhhjjjnnnqqqtttxxx}}}~~~vvvoookkkhhhggghhhlllqqqpppkkkhhhhhhiiidddaaa\\\TTTKKKDDDAAA@@@999777555333222333444555555555444444444444555555111222333555666777777888:::::::::999999999999999999999:::::::::<<<@@@CCCFFFHHHNNNYYYhhhzzzyyyjjjddd```YYYQQQFFFDDDBBBDDDRRRjjj}}}|||tttsssrrrpppyyywwwnnniiigggddd[[[QQQKKKLLLOOOQQQQQQLLLKKKLLLNNNRRRTTTTTTRRRPPPRRRUUUXXXYYYWWWSSSOOOGGGDDD???;;;888555222000//////............/////////000000111333444444555444555666777666555333222555666777999:::999999888555555666666555444222222000//////......//////000000000222333333444444444444444555888<<>>AAACCCCCCJJJQQQ[[[eeekkkjjjfffbbbaaaaaabbbiiisss{{{{{{sssnnniiibbbVVVMMMEEE@@@:::555333222111000444222111000///,,,+++,,,000000///...---,,,,,,+++...------,,,,,,,,,------///000111222222333333222555444222111111222444555:::MMMkkkxxxppphhh]]]QQQHHHAAA===:::BBBMMMcccxxx}}}zzzzzzyyy}}}~~~qqq\\\DDD888444222000000////////////000000000000555999CCCQQQ[[[dddmmmvvvvvvwwwxxxzzzzzzwwwrrrnnnkkkddd^^^```jjjwww}}}xxxssslllggggggkkkqqqxxx|||~~~{{{sssooovvvmmmhhheeejjjwww|||zzzvvvpppjjjdddbbb```______```bbbdddhhhmmmtttyyy}}}}}}```QQQHHH@@@>>>===<<<===@@@@@@AAACCCDDDEEEEEEDDDDDDGGGFFFEEECCCBBBAAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGCCCCCCDDDBBB@@@@@@CCCFFFGGGFFFCCC@@@===:::888666666777777777888888999999::::::<<<===>>>@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMLLLJJJGGGEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^```bbbdddeeegggiiilllooosssvvvzzz~~~|||xxxvvvuuurrruuuyyyyyywwwuuussssssnnnjjjcccYYYNNNEEE???===999777555333333333444555555555444444444444555555222333444555666777777777888888888999999999999999999999:::::::::<<<@@@CCCFFFIIIOOOZZZjjj}}}yyyiiiddd```XXXQQQEEECCCBBBFFFTTTnnnxxx~~~{{{~~~|||~~~~~~yyytttssspppmmmsss|||vvvoookkkjjjfff___XXXSSSRRRRRRQQQPPPLLLMMMOOOSSSWWWXXXXXXVVVQQQUUU\\\bbbccc^^^UUUNNNFFFCCC>>>:::777444222000000//////......//////000///000000111222333444444444444555666666555333222666777888999::::::999999333333333333222111000//////..................///......000111333333444444555444555777;;;AAAFFFJJJRRR[[[fffoooxxxxxxlll^^^RRRFFF<<<777444333222111000000000000111000000000000/////////111222444444444444555777666777888888777999;;;>>>GGGNNNVVV\\\bbbeeeaaa[[[RRRNNNHHHFFFHHHKKKKKKJJJPPPVVV___jjjooooooiiidddbbbaaaaaagggqqq{{{zzzqqqkkkeee\\\PPPHHHAAA===777333222111000///---------------.........000000///...---,,,,,,+++------,,,,,,,,,------...///000111222333333333333444333333222222333333444;;;MMMjjj}}}zzzttthhhYYYKKKBBB===<<>>???AAAAAABBBDDDEEEFFFEEEEEEDDDFFFFFFGGGGGGFFFEEECCCBBBAAABBBDDDFFFGGGHHHHHHHHHDDDDDDDDDCCCCCCEEEIIILLLQQQNNNIIIDDD???;;;888777777777777777888999:::;;;<<<===???@@@BBBDDDFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPNNNLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDAAABBBDDDEEEGGGIIIKKKLLLMMMNNNPPPPPPPPPQQQSSSUUUSSSTTTWWWYYY\\\]]]______bbbccceeeeeefffhhhkkknnnooorrrvvvyyy}}}yyytttjjj^^^QQQFFF>>>:::888777555444333444444555555555444444444444555555333444555666666666666555666777777888888999999999999999:::::::::===AAADDDFFFIIIQQQ]]]nnnxxxiiiccc```XXXQQQCCCDDDDDDHHHWWWtttqqqwwwwwwxxxxxxvvvvvvwwwxxxxxx}}}xxxssspppkkkhhhlllttt~~~vvvqqqooonnnjjjfff```[[[XXXUUURRROOOLLLNNNSSSWWW[[[\\\[[[YYYTTTYYYaaahhhiiibbbVVVNNNEEEBBB===999666444222000000000////////////000000///000000111222333333333333444555555555444333333444555777888888888777666222222111111000000///.........------------......,,,---...000222333444444555444555777;;;BBBHHHLLLQQQYYYcccjjjttt~~~}}}tttfffXXXKKKAAA999555333333222111000000000000222111111111111111111111000222333333222222444555999::::::::::::===AAADDDKKKTTT]]]ccchhhjjjfff___YYYVVVRRRRRRTTTVVVUUUSSSRRRUUU\\\eeelllnnnjjjfffbbb```___dddmmmwww~~~{{{uuummmfff```XXXOOOHHH>>>:::555222111111000///+++,,,,,,***+++...000///---------............//////............///000000000000111222333333333333222222333333333333333333:::KKKggg{{{nnn\\\KKKAAA>>>???FFFQQQbbbooosssrrrrrrsssvvv|||qqq\\\EEE888444111//////////////////000000000000222888BBBJJJOOOSSS___kkkpppqqqssswwwzzzzzzxxxvvvpppiiibbbbbbiiirrrxxx{{{{{{xxxwwwvvvtttqqqrrrwwwvvvhhhdddllluuuxxxwwwtttmmmfffhhhsss{{{vvvpppjjjfffaaaaaa``````bbbfffiiilllnnnqqqwww~~~mmmVVVLLLCCCAAAAAA@@@???@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDFFFHHHJJJJJJHHHFFFDDDCCCCCCEEEFFFHHHIIIJJJKKKGGGFFFFFFFFFHHHKKKPPPSSSVVVSSSMMMFFF@@@<<<999888777777777777888:::<<<===>>>???AAACCCFFFIIIKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMMMMMMMMMMMMMNNNOOORRRSSSSSSRRRPPPNNNKKKJJJGGGGGGFFFEEEEEEEEEEEEEEECCCEEEGGGIIILLLNNNOOOPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWXXX[[[]]]```bbbcccccceeefffggggggfffhhhmmmqqqsssvvvzzz~~~~~~wwwlll___RRRGGG>>>999777777666555444444555555555555444444444444555555555555666666666666555555555555666777888999999999888999::::::;;;===AAADDDGGGKKKTTTbbbsssxxxhhhccc```XXXQQQCCCDDDFFFKKK[[[zzzmmmqqqvvvtttssstttuuuvvvxxxzzz}}}xxxrrrkkkcccaaafffnnnxxxtttssstttqqqmmmhhhbbb\\\WWWRRRNNNKKKPPPVVV[[[^^^^^^\\\[[[XXX]]]eeekkkkkkcccWWWNNNEEEAAA===999777444222000000000////////////000000000000000111111222222333333333444444444444444444444555666777888777666666222222111000000/////////......------------......+++,,,...000222333333333444444555888>>>EEEKKKOOOOOOWWW___fffpppzzzzzzpppaaaRRRFFF===888555444333222111000000000000111111111111111111111222111222333333333222444555999::::::;;;<<<@@@FFFJJJTTT^^^hhhmmmqqqssspppkkkbbb___\\\]]]___```^^^\\\VVVVVVYYY```hhhnnnnnnlllccc```]]]```hhhpppvvvxxxpppkkkccc\\\VVVOOOHHHCCC;;;888444222222222111000000333111------111222000---------............///...............///000000000111222333333444333333222222222333333444444444:::JJJeee~~~nnn[[[JJJ@@@@@@BBBJJJWWWgggpppssstttuuuvvvvvv{{{}}}ooo[[[DDD888444333111111////////////000000000000111666@@@IIIMMMQQQ\\\hhhnnnoooqqqtttvvvvvvtttrrrooohhhaaabbbiiisssxxxzzz}}}yyywwwwwwuuussswww}}}{{{hhh___ccckkkqqqsssqqqkkkgggjjjuuuyyysssnnnjjjgggdddcccbbbbbbdddgggkkkmmmpppsssxxxppp[[[OOODDDAAAAAA@@@???@@@DDDEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHKKKKKKIIIGGGFFFDDDDDDFFFHHHJJJLLLNNNOOOKKKJJJJJJKKKNNNRRRVVVXXXWWWSSSMMMGGGAAA===;;;:::777777777777999;;;===??????@@@CCCFFFIIIMMMOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQUUUUUUUUUTTTRRRPPPNNNMMMGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSTTTTTTUUUVVVVVVUUUTTTSSSUUUVVV[[[\\\^^^aaaccceeefffgggfffhhhjjjiiihhhjjjoootttzzz}}}vvviii\\\PPPGGG???:::777666666666555555555666555555444444444444555555666666666777666666555444555555666777888999999999888999::::::;;;>>>BBBEEEHHHNNNXXXhhhzzzvvvgggbbb^^^WWWPPPDDDEEEHHHOOOaaalllnnn~~~xxxtttqqqtttwwwxxx{{{~~~}}}zzzrrrggg]]][[[```ggg|||yyyyyyzzzyyyuuunnneee]]]VVVQQQNNNLLLRRRZZZ```bbb```^^^]]]^^^ccckkkpppoooeeeXXXNNNEEEAAA===999777555333111111000000//////000000111000000000111111111222222333333333333333444444444666777888999999888777666222222111000///////////////..................///------///000222222333333444555777;;;@@@FFFKKKNNNLLLSSS[[[bbbjjjtttyyyyyyqqqhhhYYYLLLBBB<<<888666555444333222111111111111/////////000000000000111333444666666666666777999777888999;;;>>>DDDLLLRRR\\\eeeooossswwwzzzzzzwwwppplllhhhggghhhhhheeebbb\\\YYYYYY^^^gggnnnpppoooccc^^^ZZZZZZ___dddhhhiii```[[[SSSLLLFFFAAA<<<888777555222111111222111000,,,111222...222;;;???<<<000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///000111222333444444444444222222222222333444555555;;;JJJdddmmmXXXHHHBBBBBBEEERRRaaapppvvvwwwxxxyyyyyyxxx{{{{{{~~~nnnZZZCCC888555333222222////////////000000000000000555???IIINNNQQQZZZcccggghhhjjjmmmpppqqqpppnnnmmmgggaaaccclllwww}}}~~~yyyxxxwwwxxxnnnaaaaaaiiiqqqtttooojjjfffjjjsss}}}}}}xxxsssooolllkkkhhhgggeeedddeeegggjjjlllnnnqqqvvv~~~wwwbbbTTTFFFAAABBBAAAAAAAAAEEEFFFGGGHHHHHHHHHFFFFFFCCCEEEHHHJJJJJJIIIGGGFFFEEEEEEGGGIIILLLOOORRRTTTPPPOOOOOOQQQUUUXXXZZZZZZUUURRRMMMHHHBBB>>><<<:::777777777777999<<>>CCCFFFJJJQQQ^^^ooorrrccc^^^[[[TTTMMMDDDEEEIIITTTjjj}}}jjjlll{{{|||uuuqqquuuxxxyyy|||}}}{{{tttggg[[[WWW[[[___yyy}}}}}}~~~{{{rrrggg\\\TTTPPPOOOOOOVVV___eeefffccc```___dddjjjrrrxxxvvvjjjYYYNNNEEEBBB===:::888666444222111111000000000000111111000000000000111111111111333222222222333444444555555666777888888777666555222111///...------......000//////......//////000...///000111222222222222555666999<<<@@@DDDGGGIIIIIIPPPWWW\\\ccckkkooommmccc[[[OOOEEE>>>:::888777666555444333222222222222000000000000111111222222333555777888888888:::<<<888999;;;>>>CCCLLLUUU\\\eeemmmuuuxxx{{{{{{uuuqqqooolllhhhddd\\\XXXVVV[[[ccciiiiiiggg]]]XXXRRRPPPQQQSSSTTTSSSMMMIIICCC===999666444333333111//////000111000///'''...///,,,111>>>CCC@@@000000///...---,,,,,,+++,,,++++++,,,,,,...//////000111222333444444444444333222111111111333555777;;;IIIbbbmmmVVVHHHDDDFFFHHH[[[kkkyyy|||zzz{{{|||{{{||||||zzz~~~ppp[[[DDD888444222111111////////////000000000000111555===HHHOOOQQQVVV\\\^^^```bbbhhhmmmpppqqqpppooojjjfffjjjuuu}}}{{{{{{yyyiiifffmmmuuuyyysssmmmhhhiiiqqqzzz~~~~~~~~~{{{xxxuuurrrqqqqqqmmmkkkiiifffffffffhhhiiiiiikkkrrr}}}kkkZZZIIICCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFHHHKKKNNNSSSVVVYYYUUUTTTUUUWWW[[[]]]]]][[[UUUSSSOOOJJJDDD???;;;999888777666777999===@@@CCCCCCEEEHHHLLLQQQVVVYYY[[[XXXWWWVVVUUUVVVWWWYYYZZZ\\\[[[ZZZYYYXXXWWWWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSKKKLLLMMMNNNNNNMMMLLLKKKPPPRRRUUUXXXZZZ[[[[[[[[[ZZZ\\\]]]\\\\\\\\\^^^```cccdddgggiiilllmmmoooooonnnsssyyyzzzxxxyyy|||iiiWWWLLLDDD===999666666666777777777666666555555444444444444555555555666666777777777666666888888888999999999999999888999:::;;;<<>>;;;999777555333111111000000000000111111000000000000111111111111333222222222333333444555333333444555555444333222111000...---,,,,,,---...000000////////////000000///000111222222222222222666777:::===@@@BBBCCCDDDGGGMMMTTTXXX^^^dddfffdddYYYRRRHHH???;;;999999999666666555444333333333333222222333333333444444444222444666777777888:::<<<;;;===???BBBIIISSS^^^eeeooowww~~~}}}wwwsssnnniiieeeWWWTTTRRRVVV^^^bbb___[[[VVVPPPJJJFFFFFFFFFDDDBBB???<<<999555444333444555111///------/////////...///444333++++++555777222---------.........//////---------...///000111222111111222333444444444444444222111000111333666888888FFF^^^{{{yyyuuuuuu~~~nnnVVVIIIFFFHHHIIIaaaqqq}}}||||||zzz}}}zzz~~~rrr]]]EEE888444111//////////////////000000000000333555===HHHOOOQQQSSSVVVYYY[[[___fffmmmsssuuuuuusssooolllqqq~~~}}}oookkkrrrzzzzzzssskkkjjjpppxxx}}}||||||{{{yyyvvvuuuuuuvvvpppnnnkkkhhhffffffggggggdddgggooo{{{ppp^^^LLLDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHLLLPPPUUUYYY[[[XXXXXXXXX[[[___```^^^[[[VVVTTTPPPLLLFFF@@@;;;888888777666777999===AAACCCEEEGGGJJJOOOTTTYYY\\\^^^]]]\\\[[[ZZZZZZ\\\^^^______^^^]]]\\\[[[[[[ZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUMMMNNNOOOPPPQQQPPPOOONNNRRRTTTXXX[[[]]]]]]]]]]]][[[]]]___``````bbbdddgggfffgggjjjllloooppprrrrrrsssyyylllXXXKKKBBB<<<777555666777777777777777666555555555444444555555555555555666777777777777777:::::::::999999999999999888999:::;;;<<>>===<<<:::666222222111111000000000000000111111222333333444555555777666555444444444444444444444444333333333222222//////...------------..................---------111111111111222333444555777999<<>>;;;888555333999777444444444444333222111111111222222222222222222555888::::::999:::;;;===AAAEEEHHHNNNXXXfffqqquuu~~~|||yyyqqqdddYYYOOOLLLIIILLLQQQSSSRRROOOLLLGGGAAA<<<:::888888777888777555333111///...------------........./////////////////////000111111////////////////////////------,,,------...///000111111222333444444444444222444666555333333666999999FFF^^^yyy~~~gggcccfffqqqwwwuuuuuuzzzjjjUUUHHHAAAFFFPPPhhh~~~{{{zzz~~~xxxwww^^^EEE999555111000333000000000000000000000000222666>>>GGGMMMPPPWWW___bbb```dddppp|||~~~yyyuuuttt{{{sssnnnttt}}}|||rrrnnnqqquuuwwwwwwzzz}}}}}}{{{|||}}}xxxrrrjjjeeeddddddcccaaacccgggsss}}}gggPPPHHHJJJKKKJJJIIIJJJIIIHHHIIIKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEIIIHHHIIILLLPPPUUUWWWXXXYYYYYY[[[______]]][[[\\\ZZZYYYUUUNNNFFF>>>:::888666777777777888;;;@@@CCCCCCIIIOOOTTT[[[cccfffeeefffeeecccbbbbbbdddeeefffdddccccccaaa```]]][[[ZZZWWWXXXZZZ[[[[[[ZZZXXXWWWSSSTTTUUUWWWYYYYYYWWWUUUZZZ[[[]]]___```bbbbbbbbbdddccccccdddhhhlllmmmnnnqqqpppnnnllllllqqqxxx}}}}}}pppZZZHHH;;;777999999777555444333444666777888777555444333333444444555555666666777777888888888999:::;;;:::999888777:::;;;;;;;;;<<<>>>BBBEEENNNYYYkkk{{{gggZZZUUUNNNHHHDDDBBBEEEKKKZZZwwwttt```eeexxx}}}yyyuuuwww~~~vvvkkkaaa]]]^^^rrryyymmm___RRRLLLMMMOOOUUU\\\ccceeedddccceeehhhrrrxxx{{{lllZZZMMMDDDAAA???======;;;666333222222111000000000000000111111222333444555555666666666666555555555555666444444444444333333333333111000//////......//////000000000000////////////222222222333333444555666888:::<<>>GGGMMMQQQYYYaaakkknnnvvvrrrmmmsss|||}}}tttpppqqqssssssrrruuuyyyzzzyyyzzz}}}~~~{{{sssnnnhhhdddcccbbbaaa```bbbfffrrrjjjSSSJJJKKKLLLKKKJJJJJJIIIHHHIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKNNNQQQUUUXXXYYYVVVXXX\\\aaacccbbbaaaaaaaaa^^^WWWNNNEEE>>>:::999777777777777888;;;@@@CCCCCCJJJPPPVVV___jjjpppppppppnnnkkkiiiiiiiiijjjjjjiiiiiigggeeecccaaa```___\\\]]]^^^^^^]]]\\\ZZZXXXXXXYYY[[[]]]``````___^^^bbbcccdddfffhhhiiiiiiiiiiiihhhhhhjjjooorrrtttuuuvvvtttqqqoooppptttyyy}}}pppXXXGGG<<<999;;;888777555444444444666777888777555444333333444444555555555666777777888888888999:::::::::999888888999::::::;;;<<<>>>BBBFFFNNNZZZlll}}}~~~fffYYYRRRKKKDDDAAA@@@CCCIIIXXXuuurrr]]]dddyyyyyywwwxxx}}}{{{mmmeeeeeettt~~~xxxlll___TTTOOOOOOPPPYYY^^^dddeeeccccccgggkkkxxx~~~vvvdddTTTKKKDDDBBB@@@???>>>;;;777444333222111111000000111111111222333444555666777777777777777777777777777888555555555444444444333333222111111000///000000000111111111222222222222222444444555555666777777888:::;;;===>>>>>>>>>======>>>AAADDDGGGHHHGGGFFFDDDBBB???<<<;;;;;;;;;:::999999777666666888888777666777777888888888999999999666888;;;<<<===>>>@@@BBBFFFKKKRRRYYYbbbnnn|||uuugggZZZOOOIII@@@===;;;===AAACCCBBB@@@@@@<<<888555444444333222333333222111000///......---............///////////////......//////000111////////////////////////------,,,------...///000111111222333444444444444222333555333000000333777???OOOfff|||sssgggVVVPPPQQQZZZaaaccchhhppp~~~wwwYYYIIIBBBAAAGGGPPPgggzzz~~~|||yyyzzzxxx^^^CCC999555111000222000000000000000000000000222555===GGGNNNSSS\\\eeexxx|||nnnlllsss}}}~~~vvvqqqppppppooommmqqqvvvyyyxxxyyy{{{yyyuuummmiiieeebbbaaaaaa```___aaaeeerrroooXXXMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLOOORRRUUUWWWWWW\\\bbbhhhkkkllljjjhhhjjjdddYYYMMMCCC===;;;:::777888888888888;;;@@@CCCDDDKKKRRRYYYeeesss|||~~~|||yyyvvvtttsssrrrqqqpppooommmjjjgggeeedddddddddcccccccccbbbaaa^^^[[[ZZZ^^^```cccfffhhhiiiiiiiiimmmnnnoooppprrrrrrsssssspppppppppsssxxx|||~~~|||yyyxxxzzz~~~jjjRRRDDD<<<:::;;;888777666444444555555666777777555444444333444444444444555666666777888888888888999999:::999999888777888999:::;;;>>>CCCFFFNNN[[[ooo{{{cccUUUNNNGGG@@@======@@@FFFVVVsssppp\\\ddd{{{vvvwww{{{zzzqqqooowww|||vvvlllaaaYYYUUUTTTUUU\\\```ddddddbbbccciiinnnzzz~~~nnn\\\OOOIIIDDDDDDCCCAAA???<<<888666333333222111111111111222222222333444666777888888888888999999999:::999999666666666555555555444444222222111000000000000111111222222222333333444444666777777888999999999:::<<<<<<=========<<<;;;:::???@@@BBBDDDDDDCCCBBBAAA@@@>>><<<<<<===>>>===<<<<<<;;;:::;;;======<<<;;;:::::::::;;;<<<<<<======<<<===???AAABBBDDDGGGJJJLLLRRRZZZdddooo{{{{{{jjjYYYMMMEEEBBB;;;999888999<<<>>>===<<<:::888555444444444333222111111111000000//////..................////////////............///000000////////////////////////------,,,------...///000111111222333444444444444444666777555222222555999BBBTTTmmmqqqcccQQQJJJJJJTTT\\\___fffppp~~~kkkPPPCCC@@@???DDDLLL^^^rrr|||{{{|||{{{|||xxx]]]BBB888666222000111000000000000000000000000111444<<>>===<<>>???@@@???>>>@@@??????@@@BBBBBBAAA???======>>>??????@@@AAAAAAAAABBBDDDEEEGGGJJJOOORRRUUU[[[dddppp{{{qqq^^^OOODDD>>><<<888777666777888999::::::666444333333444444333222111111111111000000000///////////////////////////...............//////000////////////////////////------,,,------...///000111111222333444444444444444666666444111222666:::DDDZZZtttsssdddOOOHHHHHHRRR[[[___fffppp~~~vvv___JJJAAA???>>>BBBIIIXXXmmmyyy|||yyy]]]AAA777666222000000000000000000000000000000111444;;;FFFNNNUUUaaalll~~~{{{xxxxxxyyy{{{yyytttllleeedddkkkxxx}}}ssskkkiiilllrrruuuzzz~~~|||yyyvvvpppiiiiiihhhgggdddbbbaaaaaabbbaaahhhxxxhhhZZZVVVUUUWWWYYYUUUSSSQQQQQQRRRTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUQQQSSSUUUVVVWWWZZZ___bbbbbblllvvv{{{|||tttlllaaaRRREEE===999888888888999999:::;;;???DDDHHHKKKQQQXXX```nnnvvvsssnnnjjjggggggiiijjjkkkkkkiiihhhfffcccbbbaaahhhkkkooorrrtttvvvyyy|||~~~~~~|||hhhQQQDDD???;;;777555777777666555555555555555666666666555555444333333333333444555666777888888777777777888888999999999666777999:::<<>>>>>===@@@GGGYYYxxxnnn___jjjrrruuu}}}~~~uuuuuuyyy}}}sssjjjccc^^^[[[XXX___cccggggggfffiiipppwwwvvveeeVVVNNNLLLDDDFFFHHHFFFBBB===:::999555444333333222222333333333444555666888999;;;;;;======>>>???>>>===<<<;;;888888888777777777666666555444333333222222333333111222333444555666777888888:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>EEEOOO___tttyyy\\\@@@666666333//////000000000000000000000000222444;;;DDDMMMUUUbbbmmmyyytttmmmmmmnnnoooqqqrrrssstttqqqpppkkkdddaaafffrrr|||}}}rrriiigggllltttzzz}}}{{{xxxssslllmmmllljjjfffbbbaaabbbccccccmmmqqqaaa\\\[[[]]]```ZZZXXXUUUTTTUUUVVVUUUUUUXXXXXXYYYYYYZZZZZZYYYYYYVVVYYY]]]___```dddjjjooommmyyyuuucccYYYKKK@@@;;;999888777888999:::<<<>>>CCCHHHLLLOOOVVV^^^ggguuu|||yyytttpppmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjjjjooossswwwzzz{{{}}}{{{dddVVVHHHBBB@@@<<<888777666666666666666555555555666666666666555444333222222222333444666777888888777777777777777888999:::888999:::;;;<<>>AAAIII\\\|||oooeeerrrooorrrzzzzzztttvvvyyy{{{rrrlllgggddd```]]]aaafffjjjkkkkkkooovvv|||~~~rrraaaSSSLLLIIIDDDGGGIIIHHHCCC>>>;;;:::555555444333333333333333333444555777999:::<<<<<>><<<:::999999888888888777777777888777666666555555666666333333444666777999::::::999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGIIIHHHIIIKKKNNNOOOOOONNNRRRQQQRRRSSSSSSRRROOOMMMKKKLLLMMMNNNOOOPPPPPPQQQTTTTTTUUUVVVYYY^^^eeejjjpppuuu~~~~~~rrrfffUUUGGG@@@<<<888555555666666555555555777888888777888999;;;:::888666777666666555444333333222000000000000/////////......------------...//////////////////////////////------,,,------...///000111111222333444444444444111222222000///111666;;;NNNfff~~~ppp^^^OOOKKKOOO[[[dddfffjjjqqq}}}~~~~~~wwwcccSSSEEE???===@@@MMM\\\sssyyy\\\???666666333///...000000000000000000000000222444:::CCCKKKTTTaaammmxxxrrriiijjjkkkkkkjjjjjjiiijjjjjjkkkjjjeeebbbfffrrr}}}~~~tttkkkhhhlllsssyyyzzz~~~}}}}}}zzzuuuqqqooolllfffaaa___aaacccgggrrryyyhhhaaa___bbbgggdddaaa]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^_________^^^```eeejjjmmmooosss{{{~~~oooZZZQQQEEE===;;;:::999777888999;;;===AAAFFFLLLQQQTTT\\\eeeooo~~~}}}xxxtttrrrppppppqqqqqqqqqqqqrrrssstttuuuuuuyyy}}}sssbbbRRRIIIAAA???===:::888888666666666666666555555444555666666666666444333222111222333444666777888999777666666666777888:::;;;:::;;;<<<<<<===@@@DDDGGGQQQ___ssszzzjjjWWWLLLDDD???>>>@@@>>>AAAJJJ___uuuqqqlllpppxxxyyyvvvzzzyyyzzzuuuoookkkjjjiiifffdddccchhhmmmoooooossszzzzzzmmm]]]PPPHHHEEEEEEHHHJJJIIICCC>>>;;;:::555555444333333333333444444444666777999;;;<<<===AAAAAABBBBBBAAA>>>;;;:::999999999888888888888777:::999999888888888888888444555666777999;;;<<<<<<999:::<<<>>>???>>>===<<<::::::;;;;;;===>>>@@@AAABBBBBBBBBCCCEEEGGGJJJLLLPPPPPPQQQTTTXXXZZZZZZYYY\\\\\\\\\]]]]]]\\\XXXVVVRRRRRRSSSTTTUUUVVVWWWWWW^^^^^^___```ccchhhpppuuuyyy~~~uuubbbUUUFFF===;;;;;;888555777888999888777777999:::======>>>@@@AAA@@@>>>;;;999888777666555444333333111111000000/////////......------------...//////////////////////////////---------------...000000111111222333444444444444222333444222111444999???RRRjjj}}}kkkXXXRRROOOTTTbbbjjjkkkmmmsss|||||||||~~~kkk```RRRDDD>>><<>>555666333///...000000000000000000000000222333999BBBJJJSSSaaammm~~~wwwqqqiiijjjkkkkkkiiigggffffffbbbfffgggeeedddjjjwwwvvvnnnjjjlllrrrwwwvvvzzz}}}}}}|||sssqqqmmmfff```^^^```ccciiiuuu~~~llldddbbbfffjjjmmmjjjfffcccccccccbbbbbbfffggghhhhhhiiiiiiiiiiiioootttzzz~~~{{{hhhSSSKKKBBB<<<<<<<<<:::888888999<<<>>>BBBHHHOOOSSSWWW___iiiuuu}}}zzzvvvsssqqqqqqqqqtttuuuuuuwwwxxx{{{}}}~~~xxxbbbRRRHHHAAA<<<:::999666666888666666666777666555555444555666666666666444333222111222333444666777888999777666666666666888:::;;;<<<<<<======>>>@@@DDDGGGQQQ___sss{{{kkkYYYLLLDDD>>>===???===AAAJJJ```||||||uuuttt{{{|||zzz{{{|||vvvqqqmmmkkkkkkllloooooooooppprrrvvvzzz||||||qqqdddWWWMMMFFFBBBBBBDDDEEEEEECCC@@@;;;999666555444333333333333333666666777888999;;;===>>>@@@@@@???>>>===<<<;;;;;;888888999999:::999999999777999<<<<<<;;;999999:::999999999999:::;;;<<<<<<999;;;===>>>======>>>???:::===???AAAAAABBBCCCEEEJJJKKKLLLOOORRRTTTVVVWWW[[[```dddeeeiiioooooommmnnnllljjjhhhfffbbb]]]YYYYYYYYYZZZ[[[\\\^^^```aaafffffffffhhhlllrrrwwwzzzuuuhhh___MMMGGG@@@<<<<<<<<<;;;999999777444222444999???CCC@@@BBBEEEFFFDDDBBBAAA@@@;;;:::888888888888777555444333333222111000//////,,,,,,,,,---...///000111......////////////......,,,,,,---...///000111111222333444555666666666666444333444555444444:::BBBYYYvvvkkkZZZVVV```gggooovvvpppnnnzzz}}}xxxyyypppcccTTTHHH@@@AAA???DDD]]]zzz|||VVV===888333111333111////////////////////////111444888???IIIVVVccckkkxxxrrrpppqqqtttvvvtttooojjjhhhhhhiiieeeddddddfffjjjuuu~~~nnnjjjrrrtttnnnmmmttt{{{}}}vvvmmmdddbbbaaa``````bbbeeerrrnnndddeeekkkpppuuutttrrrpppmmmlllkkkkkkrrrrrrqqqqqqrrrssstttvvv~~~ooo\\\LLLFFF@@@<<<<<<<<<;;;::::::<<<@@@AAACCCHHHOOOUUU```eeeppp~~~|||xxxvvvvvvuuuuuuxxxzzz}}}~~~zzzaaaOOOGGG???===;;;999888777888888555555555555555444444333444444444333333222222222000222444666777777666555666666666666777888::::::<<<;;;::::::<<<@@@DDDGGGOOO___uuummmVVVIIICCC???<<<:::>>>DDDQQQhhhvvvtttzzz}}}~~~}}}xxxrrrooommmmmmmmmmmmmmmlllmmmnnnqqqsssttt|||uuuhhhZZZNNNGGGCCCBBBBBBCCCDDDDDDBBB>>>:::888555555444333333333333333333333444555666888:::;;;???>>>>>>======<<<<<<;;;888999::::::::::::::::::999:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<>>>@@@@@@??????@@@AAA???AAACCCCCCDDDEEEGGGIIIKKKNNNSSSWWWZZZ___cccgggnnnrrrvvvxxx{{{{{{wwwtttoookkkhhhddd```]]]YYYZZZ[[[]]]```bbbeeeffflllmmmnnnpppsssxxx{{{~~~wwwnnndddXXXOOOHHHCCC>>>:::::::::999888::::::999:::===AAAEEEGGGJJJLLLNNNMMMJJJFFFCCCBBB>>><<<;;;:::::::::888666444444333222111000000///---------------...///000......////////////......,,,,,,---...///000111111333444555666777777777777555333333555444444:::BBBWWWssslll___YYYgggsss}}}zzzsss{{{{{{xxx{{{vvvfff[[[QQQFFF@@@BBBBBBHHHccc{{{VVV===888333111333111////////////////////////000222777===GGGTTTaaajjj~~~zzz}}}}}}vvvrrrqqqrrrtttvvvtttpppmmmlllmmmiiifffeeefffhhhmmmxxxpppjjjnnnnnnhhhlllttt{{{}}}~~~|||vvvmmmeeeddddddbbbbbbdddgggooo}}}tttkkklllsssyyy}}}}}}{{{yyyvvvtttttttttyyyyyyyyyxxxyyy{{{}}}fffSSSGGGBBB===::::::::::::999;;;>>>AAACCCEEEJJJQQQWWWcccjjjuuu|||yyywwwwwwwwwwww|||}}}qqq[[[LLLFFF===<<<:::999888888888888555666666666666555444444555444444444333333333222222333555666777666555555666666666666777888::::::<<<<<<;;;;;;<<<@@@EEEHHHQQQ```uuu}}}iiiSSSGGGBBB???<<<;;;@@@FFFSSSkkkyyyuuuwww||||||~~~zzzuuurrrpppppppppqqqqqqppppppppppppppppppqqqiii[[[MMMDDD??????AAA@@@AAABBBAAA???<<<888666444444333333222222333333222222333444555666888999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;===???@@@@@@??????>>>?????????AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLPPPSSSWWW]]]eeejjjmmmrrrzzz~~~uuummmhhhdddaaa```ZZZ[[[\\\___bbbfffiiijjjqqqrrrsssvvvxxx{{{}}}~~~{{{~~~wwwmmmccc\\\TTTKKKEEEDDDAAA===;;;;;;;;;;;;:::===>>>@@@CCCGGGKKKNNNOOOWWWXXXYYYWWWQQQKKKGGGEEECCCAAA???>>>===<<<:::888555555444333222111000000......---------......///......////////////......,,,,,,---...///000111111444555666777888888888888555333333444222333:::BBBYYYvvvqqqiiibbbttt{{{}}}zzzyyy}}}kkk]]]SSSLLLCCC???BBBEEENNNiii{{{VVV===999444111333111000000000000000000000000///111555;;;EEERRR```iii|||rrrmmmooorrrzzz}}}~~~yyytttrrrrrrvvvwwwwwwuuusssrrrsssuuuoookkkiiiiiiiiilllvvvoooggggggfffaaajjjrrrzzz||||||}}}{{{vvvtttmmmgggggghhhfffeeefffgggkkksssvvvuuu{{{~~~~~~qqqYYYHHHCCC@@@;;;999999:::;;;;;;===@@@CCCEEEGGGLLLTTTZZZfffooo|||}}}zzzxxxxxxzzz{{{wwwdddQQQFFFCCC;;;:::999888777888999999666666777777777666555555555555555444444444444444444444666777777666555444555555666666777999:::;;;<<<<<<<<<<<<===AAAFFFKKKTTTbbbvvvwwweeePPPEEEAAA>>><<<<<>>>>>>>><<<999666444333333222222222222333333444444444444555666777888999999::::::;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<<<<<<<===<<<<<<===???BBBDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHIIIMMMOOOQQQSSSVVVZZZ___ccchhhpppyyyvvvjjjccc___]]]\\\YYYZZZ[[[]]]```cccfffgggnnnoooqqqtttvvvvvvwwwwwwtttvvvxxxzzzzzzwwwsssqqqiiiddd\\\UUUQQQNNNKKKIIIFFFEEEBBBAAA@@@??????>>>@@@AAADDDHHHLLLRRRVVVXXX```aaaaaa^^^XXXPPPKKKHHHGGGEEEBBBAAAAAA???===;;;777666555444333222111000///......---------............////////////......,,,,,,---...///000111111444444555777777777777777666333222222222333;;;DDD\\\|||rrrnnnnnn|||}}}}}}jjjZZZPPPHHHBBB???BBBEEEPPPkkk|||zzzUUU===999444222333111000000000000000000000000///111555;;;EEERRRaaajjj}}}uuukkkfffgggjjjtttxxx{{{{{{wwwtttssstttzzzyyyxxxwwwvvvwwwyyy{{{yyytttpppmmmiiihhhoooxxxyyylllcccaaa```]]]fffooowwwzzz{{{|||yyytttsssmmmhhhiiijjjhhhffffffdddeeekkkyyyqqq^^^MMMBBBAAA???<<<;;;;;;===>>>???>>>AAADDDGGGIIIOOOVVV\\\iiisss~~~}}}zzzyyyyyy|||}}}~~~kkkXXXIIIAAA???999888777777777777999999777777777777777666666555555555555555555555555555555555666666666555444444555555555666777999:::;;;;;;===>>>>>>>>>BBBHHHMMMXXXfffxxxsssbbbOOOEEE@@@<<<;;;===@@@GGGWWWrrryyywww~~~tttnnnvvv|||sssooottt~~~}}}{{{xxxvvvtttsssssssssnnnnnnnnnmmmjjjfffaaa___RRRNNNFFF???999777777888999:::::::::999666444333222222111111111222222333444333333333444555666666666777777888888999999:::777888999:::;;;;;;;;;;;;;;;<<<======<<<>>>AAADDDFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKMMMPPPRRRVVVYYY^^^ccchhhmmmsssvvvyyy|||nnnaaaYYYTTTSSSRRRUUUUUUVVVWWWYYY[[[\\\]]]eeegggiiikkklllllllllkkkiiijjjkkkkkkiiieeeaaa^^^XXXUUUQQQNNNNNNNNNOOOPPPMMMMMMLLLIIIGGGDDDCCCCCCDDDDDDFFFIIIOOOVVV]]]aaaeeefffgggddd]]]UUUNNNKKKIIIGGGEEEDDDCCCBBB???===888888666555444222111111///......---------............////////////......,,,,,,---...///000111111333333444555666666666666666333222222222444===GGGaaa|||ooonnn|||lllZZZNNNEEEAAA???@@@CCCNNNggg|||yyyTTT===:::555222333111000000000000000000000000000222555<<>>;;;:::<<>>???AAADDDFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSVVV[[[^^^ccciiiqqqyyyssskkk^^^SSSLLLIIIHHHGGGNNNNNNMMMNNNNNNOOOPPPQQQZZZ[[[]]]^^^___```______\\\]]]]]]]]][[[YYYVVVTTTQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZYYYUUUPPPKKKIIIHHHIIIJJJKKKOOOVVV^^^eeeiiijjjlllllliiiaaaXXXQQQMMMIIIHHHEEEDDDDDDCCCAAA???999999888666555333222111......---------......///......////////////......,,,,,,---...///000111111222333444555666666666666666333111222222666@@@KKKlll|||ppptttmmmYYYLLLDDDAAA??????@@@KKKcccyyy}}}xxxTTT===:::555333333111000000000000000000000000000111555<<>>>>>:::;;;;;;;;;;;;<<<>>>AAAAAADDDHHHKKKNNNTTT]]]ccclllsss{{{xxxsssmmmppprrrrrrppprrrvvvzzz|||}}}~~~nnnYYYJJJ@@@;;;:::777666555555555666777888666666777777777666555555444444444444444555555555333333333333333333444444444444555666888999;;;<<<;;;>>>AAAAAA@@@DDDLLLSSScccppphhhZZZJJJAAA<<<999:::===AAAMMMbbboootttxxxxxxxxxvvvqqqllllllrrr}}}~~~}}}wwwuuuqqqkkkfffbbb___^^^\\\^^^``````]]]WWWPPPKKK@@@>>>:::666333222222333111111222333444333333333000000000000000111222222333222222111111222222222222222222333333333333333222333444555666777777777777:::===>>>??????AAACCCDDDEEEFFFIIIKKKNNNQQQRRRQQQSSSVVVYYY\\\aaafffjjjssszzzrrr\\\VVVMMMFFFBBBAAAAAA@@@EEEEEEEEEEEEEEEFFFGGGHHHLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUWWW[[[___bbbdddfffhhhjjjjjjiiiddd\\\UUUQQQPPPOOOQQQUUUZZZaaahhhmmmqqqqqqssssssooofff\\\SSSOOOHHHGGGEEEDDDEEEDDDBBBAAA;;;:::999777555444222222---------------...///000......////////////......,,,,,,---...///000111111333444555666666777777777666333111222333888DDDOOOsssyyyqqqzzzkkkXXXKKKCCCAAA@@@>>>???JJJ```ttt~~~}}}|||wwwSSS===:::666333444111////////////////////////...000444<<>>;;;;;;777666555444444444555666555666666666666555444444222333333333444444444444111111111111222333333444444444555666888:::;;;===;;;???BBBBBBAAAEEENNNVVVgggttt{{{^^^RRREEE>>>:::888:::>>>EEESSSlllnnnuuusssrrrooolllmmmttt~~~|||wwwtttnnnggg```ZZZVVVSSSPPPSSSUUUVVVSSSLLLEEE@@@>>>;;;666222000000111333...///000111222333333333000000///000000111222222555555444444333333444444111111111111111111111111000111222444555666666666666999<<>>======>>>>>>????????????@@@AAACCCCCCBBBCCCCCCDDDFFFGGGHHHHHHKKKLLLMMMOOORRRUUUXXXYYY[[[```gggnnnsssvvvxxxzzzwwwxxxvvvpppggg^^^YYYWWWTTTWWW]]]dddjjjpppsssuuuwwwyyyxxxsssiii^^^UUUPPPGGGFFFDDDDDDEEEDDDCCCAAA;;;:::999777666444333222,,,,,,,,,---...///000111......////////////......,,,,,,---...///000111111444555666777888888888888666333111222444:::FFFRRRqqqoookkkyyy~~~iiiXXXLLLBBBAAA@@@===>>>JJJ```sssvvvxxxyyy|||wwwSSS===;;;666333444111////////////////////////---///333;;;GGGYYYjjjuuuuuuppprrrrrrmmmfffccceeehhhwwwxxxyyy}}}uuulllkkklllsssyyyvvvjjj^^^\\\```bbbjjjrrruuuyyy~~~~~~uuullldddbbb___[[[WWWWWWVVVZZZbbbnnnsssbbbSSSFFFCCCCCC???===>>><<<>>>@@@@@@>>>???BBBEEEFFFJJJNNNRRRUUU\\\dddkkknnnqqquuuyyy|||~~~ooolllhhhccc]]]XXXTTTRRRZZZ^^^ccccccbbbdddiiinnnoooqqqtttwwwyyy}}}~~~kkkUUUHHHAAA===;;;<<<777666555444333444444555555555555555555444444333222222222333333444444444000000000000111222333444333444444666888:::<<<===;;;???CCCCCCBBBEEENNNWWWiiiwwwsssWWWLLL@@@:::888888;;;@@@IIIYYYsss~~~nnnwwwwwwrrrnnnpppvvv~~~wwwvvvlllccc___YYYQQQKKKIIIDDDDDDEEEEEEDDDAAA???===888777555333111111111111111222222333333333222222000000000000111111111111333333333333333333333333111111111111111111111111000000111222333444444444777888:::<<<>>>?????????AAABBBEEEHHHKKKNNNPPPQQQVVVYYY^^^dddjjjooosssuuuzzzsssiii```YYYQQQIIIDDD@@@???===;;;999999999999<<<:::888777:::>>>AAABBB>>>???AAACCCDDDFFFGGGHHHJJJLLLOOOTTT[[[aaagggjjjuuuyyyuuukkkeeebbb[[[aaagggmmmtttzzz{{{xxx{{{yyyvvvqqqjjj___TTTMMMHHHHHHGGGFFFFFFEEEDDDDDD???===:::777666444111...///...---,,,,,,,,,,,,,,,//////............//////,,,,,,,,,---///000222333333333444555555444333333555444555555333555BBBOOOtttrrreeekkkxxx}}}kkkYYYKKKDDD@@@<<<;;;BBBRRRhhhzzz}}}vvvvvvtttRRR>>>>>>888222222111222111111000000000000000333111111777EEEWWWgggqqq{{{|||tttmmmoooppplllgggeeeiiimmmwwwrrriiinnnrrruuurrrjjjccc```___fffggglllsss{{{~~~|||tttmmmddd```___^^^[[[XXXWWW[[[aaakkkzzzppp^^^KKKHHHDDD@@@>>>===>>>?????????======>>>@@@BBBCCCGGGKKKOOOSSSVVV\\\dddkkkppprrruuuwwwwwwuuusssqqqccc^^^XXXRRROOOMMMKKKIIINNNSSSYYYZZZXXXYYY]]]aaaeeeddddddeeehhhmmmrrruuuyyy{{{bbbVVVGGG===:::;;;<<<;;;555555444333222222222222333333333444444333222222555444333333444444222111222111000000000111333444333333444666888:::<<<===CCC@@@???BBBDDDHHHQQQZZZfff|||xxxeeePPPHHHAAA>>>===<<<>>>BBBIIIfff{{{ooo{{{|||xxxtttuuuzzzyyyssshhh]]]VVVPPPGGG@@@>>>>>>>>>??????>>><<<999888555444222000/////////000222222333333333222222111111111111111222222222222333333333333333333333333111111111111111111111111111111111222222333333444666666777888999;;;<<<<<<>>>???AAADDDGGGJJJLLLMMMQQQSSSWWW]]]bbbgggjjjlllzzz~~~|||wwwooonnnkkkhhhdddaaa^^^]]]XXXSSSMMMHHHEEEBBB>>>;;;;;;;;;999888888888999:::<<<;;;:::;;;<<<>>>?????????AAACCCEEEGGGIIILLLNNNRRRVVV\\\cccjjjrrrzzzzzzqqqkkkhhhffflllrrrvvv}}}}}}xxxqqqhhh\\\QQQIIIGGGFFFEEECCCBBBAAA@@@@@@>>>;;;999777555333111...///...---,,,,,,,,,,,,---//////............//////,,,,,,------///000222333444444555666666555444444333333444555444888EEESSSmmmzzzyyyggg___hhhvvvoooYYYIIICCC@@@>>>@@@III[[[ppp}}}|||pppOOO======777222333222222111111000000000000000333111111666CCCTTTdddmmmttt|||~~~|||xxxrrrppptttwwwtttnnnlllnnnsss|||pppffffffkkkooooooiiidddaaaaaaiiilllqqqxxx~~~wwwppphhhcccaaa```]]]ZZZWWWZZZ^^^fffsssyyybbbRRRHHHFFFCCCAAA???>>>>>>???@@@@@@??????@@@BBBDDDEEEIIIMMMRRRVVVXXX]]]dddiiinnnppprrrtttsssqqqnnnlll^^^YYYSSSNNNKKKIIIGGGFFFJJJNNNRRRSSSQQQRRRVVVZZZ^^^]]]\\\\\\^^^bbbfffiiiooorrrvvv{{{nnnTTTKKKAAA;;;999999888777555555444333222222222222333333333444444333333222555333222222333333222000111111000000111222444555555555666777888:::<<<===BBB@@@???BBBDDDHHHQQQ[[[iii~~~tttaaaNNNGGG@@@===<<<;;;>>>CCCNNNmmmsssjjjxxxzzz~~~{{{{{{wwwmmmaaaUUUMMMFFF>>>999888888999999999888777555444333222111//////000000111333333333333222111111000111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333333444555777888:::;;;<<>>;;;;;;;;;;;;:::888888888777777888999:::;;;888999;;;<<<>>>>>>>>>>>>CCCFFFIIILLLNNNRRRWWWZZZdddkkkttt{{{yyysssqqqsssyyyyyyooodddXXXLLLEEEEEECCCAAA>>>===<<<<<<<<<<<<:::777666555333111///......---,,,,,,,,,------/////////....../////////,,,,,,---...///111222333444555666777777666555444222111333444555:::IIIXXXiiiooopppgggZZZXXXdddrrr{{{}}}}}}{{{xxxxxx{{{vvv\\\HHHBBB@@@@@@EEESSShhh}}}hhhKKK;;;;;;666333444222222111111000000000000000222000000555@@@PPP```jjjkkkqqqvvvvvvvvvvvvuuurrrxxx~~~zzzvvvwww{{{mmmaaa]]]cccjjjllljjjgggffffffmmmqqqxxx}}}zzzsssjjjdddbbb```]]]ZZZVVVXXX[[[aaakkk|||uuufffSSSGGGCCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAABBBDDDFFFGGGKKKPPPVVVZZZ\\\^^^cccfffkkklllnnnnnnmmmjjjgggeee[[[WWWQQQLLLIIIGGGEEECCCFFFIIIKKKKKKJJJKKKPPPTTTVVVUUUSSSSSSTTTVVVYYY[[[aaadddiiiooovvv~~~hhhUUUEEE@@@<<<999:::999777444555555444333222222222222333333444444444444333333333222111111222333111000000000111111333444666777777777888888999;;;<<<===BBB@@@@@@BBBDDDHHHSSS^^^nnnnnn\\\KKKDDD>>><<<;;;:::>>>DDDSSStttnnngggvvv{{{www}}}wwwuuu|||rrreeeZZZMMMGGGBBB<<<999:::777777777777777666555444444333222111111222333444444444444333333111000///111111222222222333333333333333333333333333333333222222222222222222222222333333333222222222222222444333111000111222444555555666888999;;;===?????????@@@CCCFFFIIIKKKLLLMMMMMMNNNPPPQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBAAAAAAAAA======<<<;;;;;;;;;;;;:::999999888888999;;;<<<===999;;;===???AAACCCEEEGGGJJJOOOUUU[[[```gggnnnttt|||zzz|||yyylll___SSSIIICCCAAA???===;;;:::::::::;;;:::888666555444333111///...------,,,,,,,,,------......////////////......,,,------...///111333333444555666777777666555444111111222333555;;;LLL[[[lllkkkfff[[[RRRSSS___jjjnnnnnnnnnnnnooouuu}}}```JJJ@@@??????FFFZZZttt___FFF999:::666444555333222111111000000000000000000///000444>>>NNN___jjjhhhllloooqqqrrrvvvyyy{{{}}}hhh\\\XXX___gggllllllkkkiiihhhnnnttt{{{zzztttllleeeaaa^^^\\\ZZZVVVXXXZZZ]]]fffuuu{{{ooocccWWWKKKBBB@@@@@@AAABBBBBBAAA@@@???BBBBBBBBBCCCDDDFFFHHHIIINNNTTTZZZ^^^^^^___```bbbeeefffhhhhhhgggeeecccaaa^^^YYYSSSMMMJJJGGGEEECCCDDDEEEFFFEEEEEEHHHLLLPPPPPPOOONNNMMMNNNPPPSSSTTTWWWZZZ```ffflllttt|||pppYYYJJJ???===::::::::::::777555555555444333222222222222222333444444444444444444222111000111222222111000000000111333555777888999:::::::::::::::;;;<<<===AAA@@@AAACCCEEEJJJVVVbbbuuugggWWWGGGBBB===;;;::::::???FFFUUUxxxzzzlllgggvvv{{{vvv|||~~~tttpppzzzwwwlll```TTTHHHBBB>>>:::999:::666666666777666666666555444333222222222333555555555555555444444222111111111111111222222222333333333333333333333333333333444444444444444444444444444444444333333333333333555444222111111222444555333444555666888999:::;;;999:::;;;===???@@@AAAAAA===>>>@@@AAABBBAAA@@@???999999:::;;;<<<======>>><<<<<<<<<;;;:::999999999;;;;;;:::::::::;;;===>>>???AAABBBCCCEEEIIIOOOSSSWWW___jjjuuuyyyjjj\\\QQQIIIDDD???>>><<<;;;;;;;;;<<<<<<:::888666555444333111///------,,,,,,,,,------.........///000000///......---------...000111333444333444555555555555444333222111222333555===OOO___qqqmmmcccVVVNNNNNNWWW___bbbbbbccceeekkkuuu```JJJ???>>>>>>HHH```XXXBBB888999555555777333222111111000000000000000...///000444===MMM^^^jjjjjjjjjllloootttzzzwwweeeYYYVVV\\\eeekkkmmmkkkhhhfffmmmssszzz~~~|||wwwooohhhccc___]]]\\\WWWYYYZZZ]]]eeerrryyykkk^^^UUUMMMFFFBBB>>>???AAACCCCCCBBBAAA@@@BBBBBBCCCEEEGGGIIIJJJKKKQQQWWW]]]```___]]]]]]^^^___```aaabbbbbbaaa```______ZZZSSSMMMIIIFFFCCCAAAAAAAAAAAAAAACCCEEEIIILLLJJJJJJIIIIIIKKKMMMOOOPPPRRRUUUZZZ```ffflllsssxxx|||sss```PPPFFF>>>===:::999888888777777555555444333222222222222222333444444555555555444222111000000222222222000000111333555777888::::::;;;;;;::::::;;;<<<<<<===@@@@@@BBBDDDFFFLLLZZZhhh}}}yyyaaaSSSDDD???<<<;;;::::::AAAIIIXXX}}}qqqgggfffvvv|||vvv}}}{{{pppjjjsss~~~sssgggZZZOOODDD>>>:::666555666555555555555666666666666444333222111111222333444666666666666555444333333222222333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555555444333333333444555666444444555666777777888888666777888999:::;;;;;;;;;::::::;;;<<<===<<<<<<<<<888888888999999999999:::888:::<<<<<<:::::::::;;;===<<<<<<<<<<<<>>>???@@@CCCEEEIIIKKKNNNTTT]]]dddqqq|||{{{jjj\\\QQQJJJGGG@@@@@@@@@??????>>>======<<<:::777666555333111///------,,,,,,,,,---......---...///000000///...---------...///000222333444222333444555555444333222333222222444888BBBUUUgggvvvnnnaaaSSSJJJJJJSSS[[[______```eeennnzzzxxxYYYGGG???@@@BBBNNNjjj{{{RRR@@@888999555666888333222111111000000000000000...///111444;;;JJJ\\\hhhjjjhhhhhhmmmttt}}}qqqcccZZZVVV[[[dddkkknnnkkkfffccckkkooouuuzzz}}}~~~~~~}}}yyyrrrjjjdddaaa______YYYZZZ\\\^^^eeeqqqppphhh[[[PPPIIIDDDBBBAAA???@@@BBBCCCDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNNNNTTTYYY___```^^^ZZZYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[XXXSSSMMMGGGDDDAAA???>>>======>>>???BBBEEEHHHIIIFFFFFFEEEFFFGGGHHHJJJKKKNNNQQQVVVZZZ___dddjjjnnnqqqxxxsssaaaRRRGGGAAA===<<<:::888666666666666555555444333222222222222222333444555555666555555222111000111333333333111111222444777888::::::;;;;;;;;;::::::;;;<<<======???@@@CCCFFFIIIPPP```pppqqq[[[NNNAAA>>><<<;;;:::;;;CCCLLL]]]iiidddfffwww|||www}}}xxxmmmffflllyyy~~~yyymmm```RRRHHH???;;;999666555666666666666666777777888999666555444333222333444555666666777777777777666666555555555555666666666666666666666666666666666666777777777777777777777777555555666666777777888888444444444555555666666666666666666777777888888888777777888999::::::999999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999<<>>===>>>@@@@@@@@@@@@AAACCCEEEGGGIIIJJJPPPZZZbbbjjjtttlll]]]SSSLLLIIIFFFFFFFFFFFFDDDAAA>>>===>>>;;;999777555333111...,,,,,,,,,,,,,,,---...///---...///000000///...------......///000222333444333444555666666555444333222111333777<<>>======<<<===>>>BBBEEEHHHJJJKKKFFFEEEEEEDDDDDDEEEEEEFFFJJJMMMQQQTTTWWW[[[___bbbfffmmmvvv|||~~~qqqbbbTTTIIIAAA<<<:::;;;;;;:::888777666666555555444333222222222222222333444555666666666666333111111222333444444333333444666888::::::;;;:::::::::::::::;;;<<<===>>>>>>@@@DDDHHHKKKSSSeeevvvjjjUUUJJJ???===<<<<<<;;;<<>>???AAADDDDDDEEEGGGIIIMMMPPPRRRVVVaaapppooo___TTTNNNKKKKKKKKKKKKJJJGGGCCC>>>;;;???===:::777666444111...,,,,,,,,,,,,,,,---...///---...///111111///...---.........///000222444555444555666777777666555444111111444999@@@NNNeeeyyy|||sssbbbQQQHHHNNN]]]jjjooooooqqqvvvkkkTTTFFFCCC???FFFOOObbbbbbLLL>>>::::::666888999333222111111000000000000000111222222222666AAAQQQ]]]ccc^^^]]]cccmmmyyyxxxoookkkmmmqqquuuwwwxxxwwwrrrkkkccc^^^]]]bbbkkktttxxxuuuooojjjiiiiiimmmttt{{{~~~|||yyyuuurrrllleee^^^ZZZZZZ[[[[[[\\\]]]^^^cccmmmzzz~~~tttjjj]]]WWWNNNEEE???===>>>???CCCCCCCCCCCCDDDDDDEEEEEEHHHIIILLLNNNQQQSSSTTTUUUWWW[[[^^^^^^ZZZUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPGGGDDD@@@>>>===>>>>>>>>>>>>???BBBFFFJJJMMMNNNNNNIIIHHHGGGEEEDDDDDDCCCCCCFFFIIIMMMOOORRRTTTXXXZZZ___fffnnnrrruuu{{{zzzuuuooojjjbbbXXXNNNEEE>>>:::888;;;===>>><<<:::888888555555444333222222222222222333444555666666666666333222111222444555444333444555777999:::;;;::::::999999999:::;;;<<<===>>>>>>@@@DDDIIILLLUUUhhhzzz}}}eeeRRRHHH???===<<<<<<;;;<<>>AAAGGGXXXuuuaaaJJJDDD<<<888999999777444222111000000000000000111...///222444666>>>QQQccceee^^^YYY]]]iiizzz|||sssoookkkggggggjjjrrrttttttsssoookkkiiigggfffnnnxxxzzzqqqiiihhhjjjjjjlllttt~~~~~~yyyzzztttjjjbbb\\\ZZZXXXXXXYYYZZZ[[[]]]aaaiiirrrxxxwwwuuuuuu||||||ooobbb]]]PPPDDD@@@>>>======>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKOOOQQQRRRUUUXXXZZZ[[[[[[[[[ZZZXXXVVVSSSRRRRRRPPPNNNMMMLLLJJJHHHEEEFFFBBB???===>>>@@@@@@@@@???FFFIIIGGGMMMYYY\\\VVVIIIFFFBBB@@@AAACCCDDDEEECCCEEEGGGHHHIIILLLPPPTTTZZZ]]]aaaffflllttt{{{|||uuusssrrrpppoookkkfffbbb```]]]VVVMMMDDD>>><<<<<<999999999999888888888888777666444333222333333444222333444555666666666666333333333333444555666666777777777777777888888888999:::;;;;;;;;;<<<>>>@@@CCCCCCFFFKKKSSS^^^qqqttt]]]LLLCCC>>>>>>888999>>><<>>888777:::;;;:::888888999<<>>>>>BBB@@@===<<<;;;:::999888777666666666666777777888999999:::::::::999888888999888888888888777777777555777888999888888999:::999999999999999888888777===<<<::::::;;;<<<======<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAEEECCCDDDHHHJJJJJJMMMRRRQQQXXXbbbmmmvvv~~~wwwfff\\\WWWUUUVVVTTTRRRNNNJJJGGGDDDCCCAAA>>>999666444222///...---------............///........................---...000111333444444444666666666666555555555555111444444777HHHcccwww}}}wwwgggZZZVVV]]]jjjtttsssmmmmmmwwwvvvbbbVVVNNNGGGBBBAAAEEEMMM```}}}ZZZJJJCCC<<<999999999777444222111111000000000000000//////111333555===NNN___ccc]]]ZZZ^^^jjjyyywwwooojjjfffbbbcccfffnnnnnnmmmlllkkkkkklllmmmpppuuu~~~wwwpppfffhhhgggiiiqqq|||{{{yyyssskkkccc]]]YYYWWWVVVVVVWWWXXXYYY\\\bbbiiiooolllkkkmmmuuuzzznnncccXXXLLLAAA===;;;::::::<<<<<<>>>AAACCCEEEGGGIIILLLLLLNNNQQQSSSTTTVVVYYY[[[^^^]]]]]]\\\ZZZYYYWWWVVVUUUSSSRRRQQQPPPNNNJJJGGGFFFCCC@@@??????AAABBBBBB@@@HHHLLLLLLQQQZZZYYYRRRIIIFFFBBB@@@AAACCCDDDEEECCCDDDFFFGGGHHHJJJNNNQQQVVVYYY]]]aaafffmmmtttxxx~~~zzzqqqnnnhhhkkkmmmlllnnnpppnnnhhheeedddcccbbb```^^^YYYVVVYYYVVVQQQIIIAAA<<<;;;;;;;;;;;;::::::999999888888777666444333222222333333222333444555555555555555333333333333444555666666777777777777888888888888999;;;<<<<<<<<<<<<>>>???CCCCCCFFFLLLTTTaaauuunnnYYYIIIAAA<<<<<<777999>>>===CCCVVVkkk}}}|||{{{nnniiihhhhhhllluuu~~~|||xxxtttqqqnnnllllllllllllhhh___RRRHHHCCC???:::888:::<<<;;;:::;;;===AAAEEEHHHJJJKKKKKKDDD@@@;;;888888999;;;;;;<<<<<<===>>>AAADDDHHHJJJMMMKKKHHHDDD@@@<<<999888777777777777777888999999999999::::::;;;::::::::::::::::::999999999999888888:::;;;:::999999:::;;;;;;;;;<<<;;;;;;:::999888@@@???>>>===>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFJJJHHHJJJQQQUUUXXX]]]bbbfffqqq}}}kkk```ZZZXXXWWWUUURRROOOKKKHHHEEEDDDAAA===888333111000///...---------............///////////////////////////......000222333444444444555555555555444444444444000444666===QQQnnnxxxiii```aaajjjtttzzzrrrkkkjjjtttvvvgggVVVLLLGGGCCCBBBBBBIIITTTjjjyyyRRRHHHCCC<<<999999999777555222222111000000000000000//////000222333999IIIYYY```^^^]]]bbblll{{{zzzrrrjjjfffbbb^^^```dddjjjiiihhhiiilllppptttwww{{{~~~yyysssfffeeeccceeemmmxxx}}}|||xxxtttmmmeee^^^YYYVVVTTTUUUVVVWWWXXXYYY\\\```ccc```aaaeeeooo~~~zzzmmmiiihhhiiijjjoootttzzz~~~}}}yyyuuukkkbbbSSSHHH???;;;:::999999<<<:::===AAADDDFFFIIIMMMOOOPPPRRRTTTVVVVVVXXXZZZ\\\aaaaaa```___]]]\\\\\\[[[YYYXXXXXXXXXWWWSSSNNNJJJGGGEEEBBBAAABBBDDDEEEDDDFFFMMMRRRSSSWWW[[[XXXOOOJJJGGGBBB@@@AAACCCDDDDDDCCCDDDEEEEEEFFFGGGKKKMMMQQQSSSWWW[[[___dddiiimmmrrrrrrqqqpppppprrrvvvyyy|||}}}zzzyyyzzzzzzyyyxxxzzzmmmbbb^^^^^^ZZZ^^^aaabbbdddeeeaaa[[[YYYWWWUUUUUUTTTRRROOOLLLQQQPPPKKKEEE???<<<;;;<<<===<<<<<<;;;:::999999888777666444222222222222333333333444444555444444444333333333333444555666666777777777888888888999999999;;;===>>>===<<<===>>>DDDDDDGGGOOOXXXfff||||||eeeSSSFFF@@@;;;;;;777888>>>>>>FFF[[[qqq|||sss{{{ttthhhbbbdddgggmmmttt{{{zzzuuuqqqmmmjjjhhhhhhjjjjjjfff]]]QQQHHHDDDAAA===;;;===>>>???>>>???AAAFFFKKKOOOQQQRRRRRRIIIDDD???;;;:::;;;<<<===@@@AAACCCFFFJJJPPPVVV[[[^^^[[[VVVOOOFFF???;;;999:::999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>===<<<>>>?????????@@@@@@@@@??????>>>@@@AAAAAAAAA@@@BBBDDDFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEHHHJJJLLLOOOPPPWWWcccmmmrrrwww{{{mmmaaa[[[WWWTTTSSSPPPMMMIIIFFFCCCBBB@@@<<<666111//////......---------............///000000000000000000000000...///000222333444555555666666666555555555444444000555:::DDD\\\zzzzzzlllhhhnnnxxx~~~qqqkkkkkkuuuqqqbbbSSSJJJEEEAAAAAACCCJJJXXXppp~~~oooNNNFFFBBB===:::999999777666333333222111000000000000000///000111111666DDDQQQ___aaacccgggqqq~~~|||zzzqqqwww}}}uuuooohhhddd```^^^bbbhhhkkkjjjkkkoootttzzz~~~xxxrrrhhheeeaaaaaagggqqqxxx{{{wwwuuuppphhh```ZZZVVVTTTWWWXXXXXXXXXWWWXXXZZZ\\\ZZZ]]]eeeqqq|||iii^^^]]]\\\]]]aaagggpppxxx~~~|||yyytttqqqpppmmmfff___PPPGGG@@@===<<<:::;;;>>>:::===AAADDDGGGJJJNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\bbbbbbaaa``````_________\\\]]]^^^___^^^YYYSSSNNNJJJGGGEEEEEEGGGHHHIIIHHHNNNSSSXXXYYY[[[]]]XXXQQQLLLHHHDDDAAAAAACCCDDDDDDCCCDDDEEEDDDDDDEEEHHHJJJNNNQQQUUUXXXZZZ]]]aaacccgggfffdddbbbaaacccgggkkkjjjlllnnnmmmiiigggffffffccccccdddgggnnnwwwzzzmmm```ZZZ[[[]]]^^^cccggghhhiiiiiiccc[[[YYYWWWTTTRRRRRRPPPNNNLLLNNNMMMJJJEEE@@@======>>>======<<<;;;:::999999888777666444333222222222222333444444444444444333222333333333333444555666666777777777888888999999:::999<<<>>>???>>>===>>>???DDDEEEIIIRRR\\\lllooo\\\MMMCCC???;;;<<<888999>>>>>>III___zzzyyylllrrrvvvlllddd]]]___dddjjjpppvvv{{{~~~~~~xxxtttpppllliiifffgggiiiiiiddd[[[PPPHHHCCC@@@>>>===>>>@@@AAABBBCCCFFFKKKQQQUUUVVVWWWWWWNNNHHHBBB===<<<===>>>???CCCFFFJJJOOOTTT\\\eeekkkqqqnnnfffZZZMMMCCC>>><<<<<<<<<<<<<<<===>>>???@@@===>>>@@@AAACCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAAAAACCCDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDFFFGGGGGGGGGHHHLLLOOOOOOOOONNNNNNMMMMMMMMMMMMJJJIIIIIIKKKMMMQQQUUUXXX[[[___lll~~~kkkaaaZZZVVVQQQPPPNNNKKKGGGDDDBBB@@@===999333///............---------............///000000000000000000000000...///111222444555555555777777777666666666555555222777???MMMhhh|||pppoooxxxrrrnnnooowwwooobbbTTTKKKEEEAAABBBEEEHHHXXXqqqyyyvvv|||gggMMMDDDAAA===;;;999999888777444333222111000000000000000//////000000444???JJJ^^^dddiiilllttt}}}vvvqqqhhhkkkrrr}}}}}}xxxqqqkkkfffbbb___]]]ccckkkmmmnnnqqqxxx~~~~~~{{{yyy{{{~~~~~~{{{xxxlllgggaaa___ccciiiqqqvvvwwwvvvrrrkkkbbb[[[WWWWWWWWWXXXXXXWWWVVVUUUVVVWWWYYY___kkkxxxyyyiii]]]VVVWWWXXXZZZ___gggqqqzzzvvvnnngggeeefffddd___ZZZNNNGGGAAA???>>>;;;<<>>===>>>======<<<;;;::::::999999888777555333222222222333444444444555444444333333333333333333444555666666666777777888999::::::::::::<<<>>>???>>>>>>@@@AAADDDEEEKKKTTT___oooyyycccSSSHHHAAA>>>===>>>::::::???@@@KKKcccxxxhhhkkkwww~~~sssllleee```ZZZ]]]aaafffjjjpppvvvzzz|||wwwsssooollliiidddfffgggfff```WWWNNNHHH@@@???>>>>>>???AAADDDFFFKKKNNNSSSXXX[[[\\\\\\[[[RRRMMMFFFAAA@@@AAACCCCCCFFFKKKRRRYYY```iiittt{{{}}}rrrbbbQQQDDD???>>>=========>>>???@@@AAABBB@@@AAACCCEEEGGGIIIIIIJJJDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKIIIHHHIIIKKKMMMLLLMMMNNNNNNOOOOOONNNNNNMMMOOOQQQQQQPPPQQQUUUYYY[[[ZZZXXXVVVUUUTTTTTTTTTRRRRRRSSSUUUYYY___dddggglllqqqxxxggg]]]WWWSSSOOONNNLLLIIIFFFCCCAAA???999666111///...///......---------............///////////////////////////...///111333444555555555888777777777666666666666333:::EEEWWWttt{{{rrrrrr{{{tttssstttxxx}}}nnnbbbTTTKKKEEEBBBCCCGGGHHHYYYqqq|||uuurrrzzz```MMMBBB@@@>>><<<:::999888888555444333222111000000000111......///000333<<>>>>>=========<<<<<<<<<<<<<<<:::999777555333333333333444444555555666555555444333333333333444555666666666777777888999:::;;;;;;:::;;;===>>>>>>???BBBEEEEEEHHHOOOYYYdddrrrlllXXXKKKDDD???======???<<<<<>>@@@AAABBBBBBCCCEEEHHHJJJLLLMMMMMMJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUXXXZZZ\\\]]]\\\\\\[[[ZZZYYYXXXUUUXXXYYYXXXUUUUUUYYY]]]```^^^\\\YYYWWWVVVUUUUUUWWWXXXYYY\\\bbbhhhooosssuuuyyylll]]]UUUOOOKKKKKKJJJHHHEEEBBB???===<<<555222000////////////...---------............///........................///000111333444555666666777777666666666555555555444<<>><<<:::999999999555555333222111000000000111......///000222:::CCCVVVaaahhhiiinnnzzz~~~}}}yyyvvvvvvxxxvvvpppjjj___ZZZZZZccckkkooorrrvvvvvvpppjjjeee^^^\\\ccclllssstttyyy}}}vvvoooooovvv|||~~~ppphhhbbb```___```hhhqqqsssssspppiii___YYYYYY[[[WWWWWWWWWVVVUUUVVVXXX[[[bbbnnnyyymmm___UUUQQQQQQRRRRRRWWW___iiittt}}}ttteeeYYYXXXYYYXXXUUUTTTOOOJJJGGGEEEBBB===>>>AAA@@@DDDHHHLLLOOOSSSXXX[[[XXXYYYZZZYYYWWWVVVVVVWWW\\\^^^aaadddeeedddbbb```^^^___aaacccdddaaa]]]YYYSSSRRRRRRSSSVVVWWWWWWWWWSSSVVV\\\cccgggeee```]]]SSSOOOJJJGGGFFFFFFGGGFFFEEEFFFGGGFFFFFFGGGIIILLLNNNRRRVVVYYYYYYXXXXXXXXXYYYZZZ[[[YYYVVVTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRUUU[[[ccckkkppptttsssqqqlllhhhjjjooouuu~~~rrrgggddd```___```aaacccccccccaaa]]]VVVMMMFFFBBBAAA>>>>>>>>>????????????@@@<<<:::888666555444444444444444555666777777777777333333333333444555666666666777777888:::;;;;;;<<<:::;;;<<<<<<===@@@EEEHHHMMMPPPYYYdddooo{{{uuuaaaOOOEEE@@@===;;;;;;>>><<<===CCCFFFWWWrrrooorrrhhh```eeemmmtttvvvoooeee```]]][[[\\\^^^___```ccciiiqqqxxxzzz|||wwwrrrnnnjjjgggfffgggfffbbb[[[SSSLLLHHHEEEEEEFFFGGGHHHLLLQQQUUU\\\___cccgggiiihhhfffdddZZZTTTMMMHHHGGGIIIKKKMMMRRRZZZfffpppyyy~~~gggQQQBBB>>>>>>;;;;;;;;;<<<===???@@@AAABBBCCCFFFHHHKKKMMMNNNNNNPPPQQQSSSUUUXXXZZZ\\\]]]_________^^^^^^___cccfffkkkjjjjjjhhhfffdddbbbaaaYYY\\\]]]ZZZVVVUUUXXX\\\```^^^[[[WWWUUUSSSRRRRRRYYYYYY[[[^^^eeelllsssxxxvvvxxx~~~bbbSSSMMMHHHDDDFFFEEECCC@@@===;;;999777222000//////000000///...---------.........//////........................///000111333444555666666666666555555555444444444444>>>NNNfff~~~wwwqqqqqqwww{{{xxxsssxxxyyyxxxtttqqq}}}xxxlll]]]QQQHHHAAABBBFFFPPP```uuu}}}{{{zzzuuuTTTIII?????????<<<:::999999:::666555444222111000000000111...---///111333999AAARRR^^^fffeeeiiivvv|||zzzzzzuuuqqqrrrvvvwwwsssnnn___XXXVVV___hhhmmmssszzz}}}wwwpppiiiaaa^^^dddmmmwwwxxx|||zzzpppmmmqqqvvvxxxvvvppphhhaaa```______gggqqqqqqqqqnnnggg]]]XXXXXX[[[ZZZZZZZZZYYYYYYZZZ^^^aaaiiivvvzzzooofffaaaXXXOOOHHHGGGJJJNNNLLLRRR]]]iiiuuu~~~uuueeeXXXVVVXXXVVVTTTTTTSSSNNNLLLJJJFFFAAAAAAEEEAAAEEEJJJOOOSSSXXX]]]aaaZZZ[[[[[[ZZZWWWVVVVVVWWW[[[^^^bbbfffgggeeecccaaa^^^^^^```bbbcccaaa^^^[[[UUUTTTTTTVVVXXXZZZZZZYYYUUUYYYbbblllpppmmmfffbbbUUUQQQKKKHHHGGGGGGGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMMMMPPPUUUXXXXXXWWWVVVVVVYYYYYYYYYVVVSSSQQQQQQQQQVVVUUUTTTTTTUUUUUUTTTSSSTTTSSSTTTXXX___hhhqqqvvvzzzyyyvvvrrrpppttt}}}rrrllliiifffeeehhhkkkmmmnnnnnnlllggg^^^UUULLLGGGEEE???@@@@@@AAAAAABBBCCCCCC===;;;999777555555555555444444666777888888888888333333333333444555666666666777777999:::;;;<<<<<<;;;;;;;;;;;;===AAAGGGKKKVVVZZZcccoooyyy|||nnnZZZJJJAAA>>>;;;999999<<<;;;===DDDIII\\\xxx|||iiimmm{{{ppp^^^ccceeekkkqqqqqqlllfffddddddddd```^^^aaaeeejjjrrrzzz~~~~~~xxxqqqjjjfffiiigggccc^^^YYYSSSNNNKKKIIIEEEFFFLLLOOORRR[[[eeehhhjjjnnnqqqssspppkkkggg^^^ZZZRRRKKKHHHLLLSSSZZZ___hhhvvvsss]]]MMMDDD@@@>>>===>>>>>>>>>>>>???BBBDDDFFFEEEGGGJJJKKKIIIJJJNNNPPPRRRUUUYYY]]]```ccceeejjjiiifffbbb```aaadddgggooorrrssspppmmmkkkfff```^^^WWWRRRRRRRRRPPPPPPSSSUUUSSSPPPOOONNNNNNNNNMMMUUUWWWYYY[[[^^^```bbbddddddgggmmmxxx~~~gggWWWNNNFFFBBBAAA>>>>>>>>>===;;;888555444111000///...------...///............////////////...//////...,,,,,,...///...///000111222333444444888777666666666444222000;;;;;;ZZZ~~~pppjjjhhhllloooooommmmmmsssqqqllliiioookkk```NNNEEEEEE???KKKXXXjjj~~~jjjLLLBBBCCCAAA>>>;;;999999:::;;;999888666444222111000000000000000///...111555888LLL\\\eeecccdddooovvvvvvtttnnnkkkpppxxx{{{vvvppp```XXXRRRWWWbbbooo{{{yyylllfff```ddduuuzzzxxxooolllmmmooooookkkfff___[[[[[[^^^aaaccckkkiiigggdddaaa^^^\\\\\\^^^ZZZYYY\\\]]]^^^bbbgggsssvvvlllccc^^^[[[WWWQQQJJJDDDCCCEEEHHHLLLTTT```kkkssszzz~~~jjjXXXTTTTTTRRRQQQUUUSSSRRRPPPLLLHHHFFFGGGIIIHHHIIILLLQQQXXX]]]```aaabbbaaa_________]]][[[XXX\\\]]]```dddgggfffccc```___]]]\\\\\\]]]]]]\\\[[[YYYWWWWWWZZZ[[[YYYZZZ]]]YYYdddnnntttzzz}}}tttfff```UUUKKKHHHFFFDDDDDDFFFEEEFFFFFFGGGHHHHHHIIIJJJRRRTTTVVVWWWWWWWWWYYY[[[\\\\\\[[[ZZZYYYXXXXXXWWWZZZXXXWWWUUUUUUUUUUUUVVVVVVXXX[[[^^^cccjjjrrrxxxzzz|||~~~{{{zzzvvvnnnllljjjkkkoootttwwwxxx}}}zzzqqqeeeWWWKKKDDDAAABBBDDDEEEEEEHHHKKKJJJFFFEEE???:::999777444333555555666888:::::::::999888555444222111222333666888777888999:::::::::::::::BBB>>>===>>>@@@CCCLLLUUU[[[hhhwwwxxxcccMMMCCCBBBAAA>>>===<<<;;;===???BBBPPPooolllfffllluuubbbeeedddiiioooqqqnnnkkkkkkmmmkkkfffeeehhhkkkooovvv}}}zzztttnnnkkkhhhfffbbb]]]XXXRRRNNNLLLLLLKKKNNNUUU[[[aaajjjtttuuuwwwzzz}}}~~~|||wwwrrrgggbbb[[[TTTQQQTTT\\\bbbkkksss~~~nnnZZZLLLCCC@@@???@@@@@@AAAAAABBBDDDGGGIIIHHHFFFFFFJJJJJJIIILLLPPPQQQRRRTTTXXX\\\aaadddfffiiihhhfffdddcccccceeefffhhhmmmpppnnnllliiiddd]]]YYYRRRLLLKKKIIIFFFFFFHHHMMMKKKIIIHHHHHHIIIJJJJJJQQQRRRTTTVVVWWWXXXZZZ[[[YYYYYY\\\bbbjjjooopppooooootttzzz~~~uuu\\\NNNHHHBBB>>>>>>;;;;;;:::999888555333222111000///...---......///............////////////,,,---...---++++++,,,...000000111222333444555555777666666555555444333222???DDDeeexxxkkkeeebbbfffiiihhhhhhiiillljjjhhhjjjvvviii___OOOHHHHHHCCCPPP^^^rrrcccJJJDDDBBB@@@===:::999999:::;;;999888666444222111000000000000000//////000444777IIIXXXaaa```aaajjjrrrrrrooolllkkkpppxxx{{{uuuooo___WWWTTT\\\hhhttt{{{mmmgggaaafffwww|||nnngggfffggghhhfffbbb\\\YYYYYY\\\___aaakkkjjjiiifffcccbbbbbbcccccc___]]]___aaabbbeeekkk{{{wwwjjj___XXXSSSSSSPPPKKKEEE@@@???BBBEEEMMMUUUaaallluuu}}}nnnZZZTTTSSSQQQRRRVVVXXXWWWTTTOOOKKKIIIIIIKKKLLLLLLOOOUUU\\\bbbeeeffffffdddcccbbbbbbaaa^^^\\\aaaaaaccceeeggggggeeebbb]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZWWWWWWZZZ[[[[[[^^^cccfffrrr~~~}}}nnnbbbWWWMMMJJJHHHFFFEEEGGGGGGHHHIIIIIIIIIJJJKKKMMMRRRTTTVVVWWWWWWXXXZZZ\\\aaa``````___^^^]]]\\\\\\]]]\\\[[[YYYXXXXXXXXXYYYXXXZZZ^^^bbbhhhpppyyyxxxrrrppppppqqquuuyyy|||}}}}}}ttthhhZZZNNNGGGDDDDDDHHHIIIJJJMMMQQQPPPKKKGGG@@@;;;:::888555444666666777999;;;<<<;;;:::999777555333222222333555777777888999::::::;;;::::::???<<<;;;>>>AAAFFFPPP[[[iiivvvsss___JJJAAA@@@???===<<<;;;;;;===@@@FFFXXXyyykkkeeejjj{{{ffffffbbbgggmmmppppppqqqtttwwwsssooommmppprrrtttyyy}}}xxxtttqqqkkkhhhddd___YYYTTTPPPNNNNNNOOOUUU^^^eeelllvvv~~~|||sssooohhhbbb___bbbiiinnnzzzlllZZZMMMGGGDDDCCCEEEEEEFFFHHHKKKNNNRRRTTTQQQMMMKKKLLLLLLLLLNNNSSSSSSTTTVVVZZZ___dddhhhkkklllkkkjjjhhhgggeeedddcccccchhhlllllljjjhhhbbb[[[UUUMMMGGGFFFDDDAAA@@@CCCFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNOOONNNNNNPPPQQQVVVUUUTTTXXX^^^fffllloootttzzzrrrbbbOOOEEEAAA===;;;:::777777666555444222000///000000///............///............////////////---.........,,,,,,...///111111222333444555666666777666666555444444444444???MMMooo{{{fffaaa\\\ZZZ]]]______aaadddiiiffffffmmmhhh^^^PPPJJJKKKGGGWWWmmmYYYGGGEEEAAA???<<<:::999999::::::999888666444333222111111///000000//////000444666CCCRRR\\\\\\]]]eeekkkmmmkkkjjjlllsss|||}}}vvvooo___YYYWWWaaaooo||||||nnniiidddkkk}}}nnnbbb]]]]]]^^^___]]]ZZZXXXXXXZZZ]]]___hhhjjjjjjjjjhhhhhhhhhjjjgggbbb```bbbddddddggglllqqqbbbWWWPPPLLLKKKIIIEEE@@@===>>>BBBEEENNNVVVbbbmmmwwwqqq[[[RRRPPPOOORRRYYY___^^^ZZZUUUPPPMMMMMMNNNQQQQQQSSSYYY```gggkkkmmmkkkiiigggggggggfffdddbbbffffffeeefffggggggfffddd^^^\\\ZZZYYY[[[]]]]]]]]]\\\ZZZZZZ]]]___bbbhhhooo{{{wwwdddZZZPPPLLLJJJHHHGGGIIIIIIKKKLLLLLLLLLMMMOOOQQQUUUWWWYYYZZZ[[[\\\^^^```gggffffffeeedddcccbbbaaabbbaaa___]]]\\\\\\\\\]]]\\\___dddiiipppyyy{{{xxxwwwwwwyyy}}}xxxkkk]]]QQQKKKHHHHHHLLLOOOQQQTTTXXXVVVQQQIIIBBB===;;;:::666555666777999;;;=========<<<;;;999777555222222333444555777888999:::;;;;;;;;;;;;;;;999:::>>>BBBIIIWWWcccxxxkkkYYYFFF???>>>===;;;::::::<<<>>>CCCMMMeee~~~mmmmmmsss|||ggggggcccfffjjjnnnqqquuuzzz~~~{{{wwwtttvvvvvvvvvxxx}}}~~~~~~~~~{{{wwwuuuqqqnnnhhhbbb[[[WWWSSSRRRUUUYYY```hhhpppxxx|||vvvpppnnnpppvvv{{{ppp___TTTOOOLLLLLLLLLMMMOOOSSSZZZ___ccceeebbbZZZTTTRRRQQQOOOQQQUUUUUUXXX]]]cccjjjqqqwwwzzz|||zzzwwwsssooojjjdddaaaccchhhlllkkkjjjiiieee___WWWOOOHHHFFFEEEBBBCCCFFFFFFGGGHHHHHHIIIKKKMMMOOOLLLNNNPPPOOONNNNNNPPPSSS[[[\\\^^^ccckkkuuu|||ooo]]]RRRFFF???<<<;;;999888444444333222111000///.../////////.........//////............///////////////000111000//////111333111222222333444555555555666666666444444444666888@@@VVVvvv|||jjjXXXXXXTTTSSSUUUWWWXXX\\\bbbjjjggghhhuuujjj]]]NNNHHHJJJJJJ]]]~~~uuuQQQDDDEEE???>>>;;;999888888999999999888666555333222222222///000000//////000333555???LLLXXXZZZ[[[aaagggiiiiiikkkqqq{{{|||ttteee]]][[[eeeuuuqqqlllhhhoooooo___XXXXXXYYY[[[[[[[[[YYYYYYZZZ\\\^^^dddhhhnnnqqqpppnnnmmmnnnhhhdddaaacccccccccfffkkk~~~lll\\\QQQKKKHHHDDDCCCAAA>>>===@@@DDDHHHOOOWWWcccnnnyyyoooXXXOOOLLLMMMSSS\\\dddccc```[[[VVVTTTSSSTTTVVVVVVXXX\\\dddkkkppprrrpppnnnlllkkklllkkkjjjhhhkkkiiigggfffggggggfffddd```^^^\\\\\\^^^```aaaaaa```^^^___dddhhhmmmwww}}}dddZZZPPPLLLKKKIIIIIIKKKKKKMMMOOOOOOOOOPPPTTTWWWZZZ]]]___aaabbbdddgggiiillllllkkkjjjiiihhhggggggfffeeecccaaa````````````cccfffkkkqqqyyy~~~|||{{{|||zzzlll___TTTOOOMMMKKKPPPTTTWWW[[[^^^\\\VVVJJJCCC>>><<<:::666555666999:::<<<>>>??????>>>===;;;999666333222222333444888888999;;;<<<<<<<<<<<<;;;:::;;;???DDDMMM\\\kkk}}}cccSSSCCC======<<<:::::::::<<<@@@GGGWWWvvvxxxqqq{{{yyyfffeeecccfffiiinnnsssyyy~~~}}}{{{xxxyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvtttqqqjjjccc]]]YYYWWWVVV^^^eeeoooxxx~~~|||}}}vvvggg]]]XXXWWWVVVXXXYYY]]]eeemmmtttwwwxxxrrrhhh^^^ZZZWWWTTTTTTWWWXXX^^^iiivvv~~~uuulllfffhhhmmmooooooooopppnnnjjjcccYYYPPPKKKHHHFFFGGGKKKJJJLLLNNNOOONNNMMMOOOPPPPPPSSSUUUTTTSSSTTTZZZ^^^cccjjjsss~~~}}}mmm___WWWLLLGGG@@@999777777555333333333222111000/////////......//////////////////............///////////////000111111000000222444111111222222333333444444555666555444333444888;;;IIIeee~~~~~~mmmZZZPPPQQQOOOPPPSSSTTTUUU\\\dddllljjjmmm}}}kkkZZZJJJDDDGGGLLLdddlllLLLAAABBB===<<<:::999888888888888999888666555444333222222///000000000//////222444<<>>>>>>>>===>>>AAAGGGKKKQQQXXXcccoooyyy~~~hhhSSSJJJHHHJJJSSS^^^eeefffeeeccc___]]]\\\]]]^^^]]]]]]aaagggnnntttvvvuuusssqqqppppppppppppoooooollliiihhhhhhhhhfffeeeaaa___^^^___bbbdddeeeeeebbbbbbeeelllrrrzzz}}}bbbXXXOOOLLLKKKIIIIIILLLMMMPPPSSSSSSSSSUUUZZZ___```cccfffhhhjjjlllooorrrqqqppppppooonnnmmmlllllliiihhhfffeeeddddddeeeeeekkkooouuu{{{yyykkk___VVVRRRRRROOOUUUZZZ^^^aaaccc___XXXLLLEEE???===:::666444666999;;;===@@@AAAAAA@@@???===;;;777444222222333444888999:::;;;<<<============<<<>>>BBBFFFPPPbbbrrrwww[[[NNNAAA======<<<;;;;;;:::===BBBMMMdddppppppwwweeecccbbbdddjjjqqqzzz|||||||||||||||||||||}}}}}}}}}|||}}}~~~{{{xxxvvvtttpppjjjddd___]]]]]]]]]dddnnn{{{|||ooogggdddddddddhhhjjjoooyyy}}}rrrhhhcccaaa___^^^```cccnnn{{{tttrrrwww|||~~~wwwkkk^^^UUUPPPNNNQQQUUUXXX\\\______[[[WWWVVVVVVSSSVVVXXXXXXXXX]]]fffnnnyyyqqq```SSSIIIDDD>>>>>>:::444111222222///333222111000000000000000---...//////000/////////............////////////---...///.........000222111222222222333333333333555666555333222444:::???VVVvvvrrr^^^MMMKKKMMMNNNRRRWWWWWWYYYaaakkknnnnnntttgggTTTFFFBBBHHHPPPlllcccIII@@@???;;;:::999888888777777777999888777555444333333333...///000000//////111333999EEESSS[[[^^^```fffjjjrrrxxxssskkksssvvviiigggtttqqqbbb[[[ZZZ\\\^^^aaaeeeddd```]]]\\\\\\cccmmmzzz}}}wwwrrrppplllgggdddddddddbbbeeeiiipppppp\\\MMMEEEBBBAAA:::;;;<<<<<<>>>CCCIIIMMMUUU\\\fffpppzzzuuuaaaNNNGGGFFFHHHQQQ]]]cccfffiiikkkjjjiiihhhhhhjjjgggfffgggmmmsssxxx{{{{{{xxxvvvuuuuuuvvvuuuuuutttqqqooommmmmmllljjjiiibbbaaabbbdddgggiiiiiiiiieeegggmmmvvvyyy```VVVMMMKKKKKKJJJKKKMMMOOOTTTXXXXXXXXX[[[ccciiigggjjjmmmppprrruuuxxx{{{wwwwwwvvvuuutttsssrrrrrrmmmlllkkkjjjjjjkkklllmmmuuuyyyvvvjjj___YYYWWWWWWVVV]]]cccfffiiiiiiccc[[[NNNGGGAAA???<<<777555777:::;;;>>>@@@BBBBBBAAA@@@>>><<<888555333333444555888999:::<<<===>>>>>>>>>??????AAADDDIIISSSgggyyyqqqTTTIII???======<<<<<<===:::===DDDTTTrrr~~~iiinnnwwweeeaaa___bbbjjjvvv~~~}}}}}}||||||{{{zzzzzzzzzxxxzzz|||}}}|||zzzxxxvvvssspppkkkgggeeeeeehhhiiippp|||xxxsssrrrssstttyyy{{{zzzrrrpppqqqqqqqqqsss{{{pppgggcccccchhhooowww|||xxxpppllljjj```dddfffgggiiiqqqmmmXXXMMMDDD???>>>666999888222///111222000222111000//////000000111,,,---///000000000//////............////////////,,,---......---...000222333333333333444444444444444555555333111444;;;AAAXXX|||wwwhhhRRRCCCGGGLLLPPPWWW]]]]]]___hhhssstttvvv~~~}}}\\\MMMDDDDDDLLLVVVtttZZZEEE???===:::999999888777777777666999888777555444444444444...///000000//////000222666BBBQQQ\\\___aaaffflllxxxwww{{{jjjdddnnn}}}qqqeee]]][[[\\\aaaeeejjjhhhccc]]]ZZZZZZcccmmmxxx|||xxxqqqmmmmmmjjjeeebbbbbbaaa```bbbfffjjjwwwmmmZZZMMMFFFDDDDDD:::<<<===???BBBFFFMMMQQQ[[[```iiirrr|||ooo]]]MMMGGGFFFFFFOOOZZZaaafffmmmsssuuuuuuttttttvvvsssppppppsssyyy~~~}}}zzzyyyzzz{{{{{{{{{zzzxxxvvvuuuuuusssqqqooofffgggiiilllpppqqqqqqooommmpppzzzvvv^^^UUULLLKKKLLLLLLMMMPPPSSSXXX]]]^^^^^^bbbkkkssspppssswwwzzz|||~~~~~~}}}|||{{{zzzzzzsssrrrrrrrrrrrrtttuuuvvv}}}}}}tttiii```[[[[[[]]]```fffmmmoooqqqoooggg^^^RRRKKKDDDBBB???:::888999:::;;;>>>@@@BBBBBBAAAAAA>>><<<888555444444555666888999;;;<<<>>>????????????@@@CCCGGGLLLXXXmmmzzzgggMMMDDD<<<<<<===<<<;;;===;;;>>>FFFZZZ~~~wwwjjjtttyyyeeeaaa[[[```kkkzzz~~~~~~~~~}}}|||zzzyyywwwwwwuuuwwwyyy{{{|||{{{yyyxxxtttqqqmmmkkkkkknnnrrruuu}}}~~~yyy{{{wwwuuuxxxuuuyyy|||}}}uuuXXXJJJDDD@@@>>>???333888888222///333555333111111///......///000111,,,---///000000000//////............/////////000---...////////////111333444444444555555555555555444555555333111444<<>>FFFLLLRRR[[[aaabbbcccmmmyyy|||~~~rrrSSSHHHDDDGGGPPP[[[yyywwwSSSCCC>>>===999999888888777777666666999888777555555444444444...///000000//////000111444@@@PPP\\\```aaafffmmm{{{nnnfffooosss~~~~~~}}}yyypppfff^^^[[[[[[ccchhhlllkkkddd]]]YYYYYYaaajjjsssuuuoooiiiggghhhgggbbb______^^^\\\^^^bbbeeerrrzzzhhhVVVJJJEEECCCCCC===???AAACCCFFFKKKQQQVVV___dddlllttt}}}}}}lll\\\MMMHHHFFFEEEMMMWWW___fffpppxxx|||}}}||||||{{{wwwvvvyyy~~~~~~}}}}}}~~~}}}{{{{{{{{{yyywwwtttkkkmmmppptttxxxyyyxxxvvvtttyyyuuu^^^TTTMMMLLLMMMMMMOOORRRUUU[[[```bbbcccgggqqqzzzxxx{{{xxxwwwwwwwwwxxxzzz|||}}}|||sssiiiaaa]]]___aaafffmmmsssvvvwwwtttkkkaaaUUUMMMGGGDDDAAA<<<:::;;;999;;;>>>@@@BBBBBBBBBAAA>>><<<888555444444555666888999;;;===>>>???@@@@@@???@@@CCCHHHNNNZZZrrrrrr]]]IIIAAA:::;;;<<<;;;;;;<<<<<