BM6P6(@ (((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333333666999AAALLLZZZqqqtttiiiccc___XXXSSSNNNOOOOOOLLLGGGCCCBBBBBBAAAEEEMMMTTTYYYbbbttt|||{{{yyyppplllnnntttyyy|||xxxaaaQQQGGG@@@===:::::::::999777444222111111///...,,,++++++,,,,,,++++++******))))))(((((()))))))))))))))******++++++*********))))))((((((***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***++++++******************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///111333444333222111444333555;;;CCCTTTmmm~~~zzzjjj]]]ccciiisssvvvaaaTTTFFF???>>>===;;;999???===???DDDMMM[[[ppp~~~uuujjjbbb[[[WWWRRROOOMMMMMMMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===???===;;;999777777888999:::999888777666666666666555555555666666666666666555666555555444333222111222333333444444333333222333333333333333333333333444222111222333333222111444444444444444444444444333333333444444444555555222222222222222222222222222333333444444333333333444333333333333333444444666555444444666777777666444666999<<>>???CCCHHHKKKRRRaaaooo}}}yyyxxx{{{|||||||||rrrnnnlllnnnvvvyyycccOOOCCC===:::999999999999888666333111000000///---+++***)))((((((*********)))))))))))))))))))))(((((())))))***+++*********)))))))))((((((+++***((()))******)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...000222333222111111444333444888???LLLbbbtttpppZZZ\\\```hhhvvvwwwiiiVVVIIIBBB>>><<<;;;<<<::::::>>>CCCLLL[[[iiixxx~~~wwwrrrhhhbbb[[[UUURRRQQQPPPPPPKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@>>><<<:::999999::::::::::::999888777777777777666666666666666666666666555555555555555444333222222333333444444333333222333333333333333333333333333222111222333444333222444444444444444444444444333333444444444555555555333333333333333333333333444444555555555444333333333222222222222222333444555444333444555666777777888:::===@@@EEELLLTTTYYYeeennn{{{(((((()))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222000111555;;;AAAMMMaaattt~~~tttnnnkkklllmmmwww|||lllYYYLLLFFFEEEAAA@@@AAADDDGGGPPPZZZmmmuuu|||zzzxxxwwwxxxxxxzzz~~~yyysssooouuutttuuuyyynnnaaaOOOAAA::::::;;;;;;999888888666444111///......------+++)))'''%%%###((())))))))))))))))))***))))))(((((())))))***+++******))))))))))))((((((***(((((((((***+++***)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***))))))))))))))))))))))))*********************************))))))*********************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...///111111111000000333222333666999AAAQQQ```|||ddd]]]ZZZ]]]cccooorrr^^^PPPGGGBBB@@@===999888:::<<>><<<<<<;;;<<<<<<<<<;;;;;;:::999999::::::888888888888888777777777555555666777777777666666333333444444444444333333333333333333333333333333333222222333555777666555555555555555555555555555444555555555555666666666444444444444444444444444666666666666555444333222555555555555666777888999777777777888888;;;>>>@@@BBBEEEKKKSSS^^^kkkxxxuuummm(((((()))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000000333666666888@@@JJJ]]]qqqyyywwwwww|||yyy{{{uuulllcccYYYPPPLLLKKKJJJKKKOOOPPPRRRTTTVVVXXXZZZ]]]^^^```eeennnyyy{{{uuusssssssssssswww}}}zzzwwwtttrrruuu{{{vvvbbbUUUCCC>>>:::999::::::999666555444333111///...---,,,)))***+++++++++***((('''''''''(((((()))))))))***((((((((('''((())))))***(((((((((((((((((())))))&&&%%%$$$%%%'''((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''''''(((***+++************************************************+++***)))(((((()))***+++))))))*********+++++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////000000000///000333444555;;;CCCQQQiiiggg^^^YYYXXXcccssshhhVVVIIIAAA;;;<<<===<<<===@@@EEEIIIUUUggg|||{{{pppdddYYYQQQOOOOOONNNLLLJJJHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<::::::999999999888888888666666777888888888777777444444555555555555444444444444444444444444444444444333333444666888777666666666666666666666666666555555555666666666777777444444444444444444444444555555555555555444333333444444555666777888:::;;;777888::::::;;;>>>CCCHHHJJJOOOWWWbbbnnn|||}}}ssshhh```(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///111444444333999@@@HHHWWWooo~~~{{{{{{}}}tttiiiccc___[[[\\\___]]][[[XXXVVVTTTSSSSSSTTTQQQSSSWWW\\\ccciiinnnqqq|||}}}|||yyy}}}~~~yyytttssssssrrrsssxxx|||rrrtttwww{{{rrr\\\LLLDDD999888777999<<<;;;777333222111000...---,,,,,,,,,******++++++++++++******'''(((((((((((((((((()))((((((''''''(((((()))***''''''(((((((((((()))))))))''''''''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))***************************************************************))))))*********)))))))))***++++++,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000000...000333444333777<<>>???FFFTTTeeeyyy|||pppbbbZZZWWWVVVUUURRROOOKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<<<<;;;>>>======<<<<<<<<<======;;;;;;;;;:::999999888888888888888999999888777777555666666666666666666555666666666666666666666666666555444555777888888777777777777777777777777777666666666666777777777777555555555555555555555555555555666666666666555555333333444555777888:::;;;888;;;===???@@@DDDLLLQQQXXX___iiiuuuvvvnnneeeZZZSSS(((((()))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,111000111444333222555;;;>>>GGGWWWiii}}}xxxrrrrrrwwwrrrpppmmmjjjgggeeecccaaaXXXVVVSSSQQQRRRUUUXXX[[[aaafffnnnwww|||wwwqqqmmmjjjiiiiiifffmmmuuuxxxwwwvvvvvvxxx{{{~~~|||xxxzzziiiXXXGGG===:::777666777999<<<<<<777333///...---,,,,,,,,,------,,,++++++***)))))))))***((((((((((((((('''''''''(((''''''''''''((())))))'''''''''((((((((()))))))))(((''''''((()))(((&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********%%%&&&'''((())))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///000111111111///000333333222444888999EEEZZZppp}}}nnnaaa]]]^^^```pppppp^^^JJJ@@@===;;;:::;;;:::999>>>GGGRRR```vvv|||rrrjjjdddcccaaa]]]XXXSSSOOOLLLIIIIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>???>>>>>>======>>>>>>=========>>>>>>???<<<<<<<<<;;;:::999999999999:::::::::999888777777777777888888888888777777777777777777777777777777888666666666888888777666777777777777777777777777666666777777777888888888777777777777777777777777666666777888999999999999555666666888:::<<<>>>??????BBBFFFHHHIIIOOOXXX___kkkrrr~~~xxxrrrjjjccc\\\TTTKKKEEE(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---...000///---000555666<<>>???>>>>>>>>>>>>>>>??????======<<<;;;::::::999999;;;;;;;;;:::999888777666888888999999999999888888888888888888888888888888999888666777888888777666777777777777777777777777777777777777888888888888999999999999999999999999777888999:::;;;<<<<<<<<<999:::;;;<<<>>>@@@BBBCCCFFFJJJNNNPPPSSSYYYccckkkxxx{{{pppgggaaaYYYSSSMMMGGG???:::***+++,,,,,,+++***)))(((************************,,,,,,,,,,,,++++++******........................---...///////////////...111555;;;AAAIIIYYYuuu~~~~~~rrrgggbbbaaacccdddgggeeedddeeeffffffdddcccbbbZZZUUUWWWXXXWWW[[[aaaffffffkkkuuu|||{{{xxxxxxlllllliiicccccceeeeeeaaabbb``````dddkkkqqqtttuuuvvvxxxzzzwwwrrrnnnmmmnnnmmmqqqwww|||}}}zzzuuurrrvvv{{{~~~zzzwwwqqqsssxxxggg[[[LLL@@@;;;888555222444555555555444222000///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((((((((()))******++++++++++++...+++))))))***))))))+++))))))*********))))))((((((((()))************)))+++++++++*********))))))***++++++,,,,,,++++++***///...---,,,,,,---...///............////////////000000000000111111111111444666===LLL```qqqzzz}}}zzz{{{rrrpppzzzfffMMMDDDBBB>>>:::>>><<<<<>>===>>>???@@@???>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;::::::::::::;;;666777777888999999888888999999888888999999:::;;;777888999:::;;;:::999888;;;;;;:::::::::999999999666666777777777888888888555777::::::999888888999888888:::===???@@@???>>>???AAADDDFFFHHHLLLPPPSSSSSSXXX^^^aaaccciiirrryyyuuuggg^^^VVVQQQJJJFFFDDDAAA===:::******+++++++++***((('''************************,,,,,,+++******************++++++,,,---......///,,,------.../////////...///111555:::>>>GGGZZZkkk{{{zzzzzz{{{uuuqqqpppooovvvuuutttttttttrrrooolllbbbYYYRRRRRRTTTTTTVVV[[[```___dddnnnvvvvvvuuutttuuussskkkbbb^^^___```]]]YYYXXXYYY]]]eeelllppprrrsssvvvyyyyyyxxxwwwzzz||||||yyyxxxwwwwwwvvvyyyvvvcccRRRJJJAAA;;;999888555111444444444444333111000///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((''')))******)))''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))+++---...000000111...---++++++***))))))***)))******+++******))))))((()))******++++++******+++++++++*********))))))***++++++,,,,,,++++++***///...---,,,,,,---...///------------............//////000000000111111111333444888BBBQQQaaammmsssooowwwyyy~~~uuu[[[KKKDDD???<<<===::::::===>>>@@@FFFNNNYYYhhh|||xxxpppjjjfffccc^^^ZZZVVVQQQLLLIIIKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@??????@@@@@@???>>>>>><<<;;;<<<======<<<;;;;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;:::888888777777888888999:::777888999::::::999888888:::::::::::::::999888888888888999999::::::::::::777999;;;;;;:::999999:::999999:::<<>>===;;;888666))))))))))))))))))((('''************************,,,+++***)))((()))***+++(((((()))+++,,,...//////++++++---...////////////111000333777999<<>>;;;888777888777444111333333333222111000///...,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&((())))))((('''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((((((((()))+++---...000000000///000///---+++)))************+++++++++++++++***)))******++++++++++++++++++++++++******************++++++,,,,,,++++++***......------------......,,,,,,,,,------------...//////000000000000111111444444444888@@@NNN]]]gggiiioooooouuurrr]]]OOOFFFAAAAAA<<<:::===>>>===>>>AAAFFFQQQ```ooo|||{{{vvvtttqqqlllgggccc^^^YYYUUUUUURRROOOLLLLLLKKKJJJHHHGGGEEECCCBBBBBBBBBAAA??????>>>>>>???@@@@@@???>>><<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888888888999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;999999;;;;;;<<<<<<======<<<<<<<<<>>>??????>>>======>>>======>>>@@@BBBEEEGGGHHHPPPTTT[[[aaafffkkkooorrrrrruuuxxx{{{ooobbbVVVKKKEEE@@@>>>:::888888888777555((((((((((((((((((''''''************************+++***)))((('''(((***+++))))))***+++,,,---......++++++---...000000111111222000000444777999===CCCNNN^^^uuuyyyxxxwwwyyy}}}|||vvvqqqssswwwwwwtttqqqpppmmmpppzzzyyytttuuuvvvvvvvvvtttqqqpppqqqtttwwwyyyzzzvvvfffWWWGGG<<<999777666666777666444111222222111000///...------,,,++++++***************(((((((((((((((((((((((())))))((((((((('''''''''###%%%((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))((((((((())))))************))))))...333444000+++)))************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***------------------------,,,,,,---------.........////////////000000000111444555555444888BBBQQQ]]]jjjtttvvvyyyxxxfffVVVLLLJJJCCC>>>???@@@>>><<<===BBBFFFNNNVVVaaappp}}}zzzvvvrrrnnnjjjfffccc```]]]YYYVVVUUUTTTRRRQQQPPPMMMIIIGGGGGGFFFDDDBBBBBBAAAAAACCCDDDDDDCCCAAA>>>>>>===<<<<<<<<<<<<==================<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@>>>===;;;===>>>???@@@@@@@@@??????BBBCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGIIILLLPPPUUUXXX[[[```gggnnntttyyy}}}nnn^^^SSSKKKDDD@@@===<<<:::999888999999999''''''''''''''''''((((((******************************)))(((((()))***+++,,,,,,,,,,,,------------+++,,,...///000111111222000,,,+++///222333777<<>><<<===AAABBBCCCEEELLLYYYhhhsss~~~{{{yyywwwuuurrrooolllhhhdddaaa```______^^^YYYUUUQQQMMMKKKJJJHHHFFFEEEEEEEEEGGGHHHHHHEEECCCAAA@@@??????>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA=========<<<===>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBCCCBBBAAA@@@???AAABBBDDDEEEFFFEEEDDDCCCFFFGGGHHHGGGFFFFFFHHHIIIKKKNNNRRRUUUXXX]]]dddhhheeejjjrrrxxx~~~sssbbbSSSIIIDDD@@@>>>::::::999888888888:::;;;(((''''''''''''((())))))************************))))))******************---------------,,,,,,,,,,,,,,,...///000000000000222///---000000000333888888<<>>???>>>===;;;;;;???HHHSSS[[[mmmxxx}}}{{{wwwtttooommmmmmmmmnnnmmmeeeaaa[[[VVVSSSQQQOOOMMMLLLLLLLLLNNNOOONNNKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKMMMNNNOOONNNLLLKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTXXX^^^aaadddhhhoootttqqquuu|||ssshhhXXXJJJCCC???<<<:::666777888777777888;;;>>>(((((('''''''''(((******************************((()))+++,,,---,,,+++*********++++++,,,,,,------+++,,,,,,---.........---222111222444222///111666555666;;;EEEPPP```xxx|||xxxsssttt{{{yyykkkWWWJJJ===999777333000111///000111111111222333444///...,,,***)))))))))***++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''((()))*********%%%444<<<333))))))+++)))'''((()))***++++++++++++((()))******++++++******))))))*********+++++++++***++++++,,,,,,++++++***+++,,,------------,,,+++---------.........//////........./////////000000...000111222111444888<<>>DDDHHHTTT\\\kkk|||~~~zzzxxxyyy{{{|||}}}vvvrrrkkkeeeaaa___\\\ZZZYYYYYYZZZ[[[[[[YYYVVVRRRNNNMMMLLLLLLKKKKKKLLLLLLEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPSSSUUUVVVSSSQQQPPPNNNNNNOOOPPPQQQTTTVVVXXXZZZZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[^^^aaaaaafffllloooppprrrwww||||||yyyqqqbbbYYYLLLBBB===<<<:::888666888;;;<<<<<>>TTTeeeooovvvsssrrr{{{}}}uuujjjaaa^^^aaa]]]dddpppqqq[[[OOOMMM@@@???===;;;:::;;;<<<===DDDJJJUUUdddwwwxxxrrrnnnkkkhhhffffffeeefffffffffddd```]]]VVVVVVUUUTTTTTTTTTTTTUUUNNNOOOQQQRRRTTTTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVXXXZZZ]]]___aaa]]][[[YYYWWWVVVXXXZZZ[[[\\\]]]```bbbbbbaaa___]]]```bbbcccddddddgggjjjmmmkkkqqqwwwyyyyyyyyy}}}wwwnnnhhhaaaYYYSSSKKKBBB<<<;;;;;;;;;::::::===@@@BBBDDDHHHMMMRRR'''''''''''''''((())))))'''((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......111111000000//////......333333333555999@@@JJJPPPmmm}}}}}}pppbbbVVVIII@@@999777444222000000111111...000333555555444222000,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))(((...222111***&&&'''***)))************))))))((())))))))))))************)))))))))))))))******+++************************)))+++,,,,,,+++***,,,---//////.........---------////////////000000000000------......///111222333<<<>>>JJJ]]]mmmsssttttttzzzuuujjj___bbb______lllmmm^^^OOOEEE>>>===>>>;;;999:::>>>BBBGGGNNN[[[ooo~~~|||yyywwwsssssstttsssrrrqqqooonnnhhhddd```___bbbccc```\\\YYYVVVSSSSSSWWW]]]bbbeeecccbbbaaaaaabbbcccbbb```ccccccbbbaaaaaaaaabbbbbb```ccceeeeeeccc```______cccdddeeegggiiikkklllmmmpppqqqqqqqqqqqqssswwwzzzzzz~~~|||nnnccc\\\VVVNNNIIIGGGCCC>>>999666777999<<<;;;@@@GGGMMMVVVaaaeeeddd)))(((((((((((())))))***((())))))************))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,------------...000000000///////////////111111111222444999@@@EEESSSbbbxxx|||gggWWWLLLDDD;;;555666444222000//////000000///111555777888666333111...---,,,+++******)))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))))))))))))))---///...***((((((***((())))))*********))))))))))))))))))************)))))))))))))))******+++***************************,,,------,,,+++---...///.........------------.../////////000000000000------......///111222333888999AAAPPP___iiipppvvv}}}}}}ooo___ZZZYYYcccyyy{{{cccSSSBBB======<<<999888999<<<@@@EEENNN]]]ooo|||}}}}}}~~~}}}|||{{{yyyxxxxxxtttqqqqqqssstttpppmmmiiifffddddddgggllloooqqqnnnlllkkklllmmmmmmlllkkkiiiiiihhhhhhhhhhhhiiiiiigggjjjmmmnnnmmmlllllllllkkkkkkmmmoooqqqtttvvvxxxvvvwwwxxxyyyzzz}}}oooggg[[[RRRMMMIIICCC???===<<<999777666888;;;===EEEPPP]]]gggpppwwwxxxvvv******))))))((())))))))))))************))))))((())))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,------------.........///////////////000111111111111333777:::@@@KKK]]]pppkkk___NNNBBB<<<999555222111000///...---...///000000222666999:::777444111///...---+++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((()))))),,,,,,++++++************'''((()))***************))))))))))))************)))))))))))))))******++++++++++++++++++++++++++++++---......---,,,...///............------------....../////////000000000............///111222333555444888BBBNNN[[[jjjwwwzzz~~~eee___YYY]]]mmm~~~gggNNNCCCAAA???<<<:::777999;;;===BBBJJJVVV^^^uuu~~~~~~|||yyytttrrrpppppprrruuuvvvvvvuuusssrrrrrrssssssrrrqqqllllllllllllllllllllllllmmmqqqtttwwwwwwwwwxxxxxxqqqqqqrrrtttwww{{{tttjjjZZZTTTKKKEEEBBB@@@===:::888888888777777:::>>>AAAOOO```ttt***))))))(((((((((((((((***************)))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////000222333333222222444555:::AAALLLYYYjjj~~~}}}}}}}}}~~~tttfffUUULLLAAA:::888777555333......------......///000///222777::::::777333000...---,,,***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''((((((((())))))000---)))((()))******(((&&&'''(((******+++++++++((()))))))))************)))))))))))))))******++++++++++++++++++++++++++++++,,,------,,,,,,---...------------------------........./////////000000............///000111222666444666;;;BBBNNNaaarrrxxxyyynnndddaaajjj}}}|||bbbRRRJJJDDD@@@>>>999;;;<<<<<<===AAAFFFKKKZZZbbbooo{{{~~~zzzxxxvvvvvvwwwxxxxxxwwwyyywwwvvvvvvwwwwwwvvvuuupppqqqqqqrrrrrrrrrrrrrrrvvvyyy}}}zzzzzzyyyzzz|||xxxjjj]]]TTTLLLGGGBBB>>>===<<<;;;::::::::::::888999===DDDJJJ]]]nnn(((''''''&&&&&&&&&''''''***************)))((('''))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////...000222333222222333444555999???FFFQQQcccyyy}}}{{{zzzwwwwww{{{}}}zzzyyyzzzyyyyyy{{{}}}{{{iiiYYYOOOAAA===888555444333000---------......///000000111///222555888888555111...++++++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))++++++333...(((''')))***(((&&&&&&'''(((******+++++++++((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,------------------............///////////////......//////000111222444444555888;;;CCCSSScccttt|||pppiiilll{{{zzzhhhXXXIIIBBBAAA<<<<<<<<<<<<;;;===???AAAIIINNNUUU]]]ccciiiooorrr~~~~~~~~~~~~}}}|||~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~zzzkkk___UUULLLFFFAAA>>>:::777777777777777:::::::::999:::BBBMMMWWWjjjwww&&&&&&%%%%%%&&&&&&'''((()))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++---///000000000111222222555888<<>><<<::::::;;;<<>><<<;;;999777777777888999777999;;;;;;>>>GGGUUU___hhhrrryyywwwsssvvv|||%%%%%%%%%&&&'''((()))***((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++---////////////000111111444888999<<>>=========:::<<<>>>???@@@CCCFFFHHHNNNWWWeeesssggg^^^QQQGGGAAA>>><<<::::::::::::999:::;;;===???;;;???CCCDDDEEEKKKVVV___]]]gggoooqqqrrrxxx%%%%%%%%%&&&((()))+++,,,'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...000111000//////000222///333666666555888>>>EEEJJJ[[[qqqzzzmmm___SSSHHHDDD???777333444000...---,,,++++++,,,,,,,,,---......//////......333333333333222222111000------+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))+++///222444'''(((((())))))***,,,---)))************))))))((())))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++++++++,,,,,,------------------.........//////000////////////000000111111//////222333333888>>>CCCVVVkkkwww}}}~~~xxxbbb\\\RRRIIIDDDBBBAAAAAA777:::===?????????AAABBBBBBIIITTT^^^kkk|||tttjjjXXXQQQGGG@@@===<<<:::888555666777888888:::>>>@@@CCCHHHMMMNNNKKKMMMTTT[[[WWWcccooovvv|||''''''''''''((((((((((((******))))))))))))******)))************+++++++++++++++************++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,+++***)))........................000000000111222555777888BBBIIIUUUeeexxx|||nnn___SSSFFFCCC>>>999444111000///000000//////.........---,,,,,,+++***+++...000111333333444333222000...---+++******)))))))))))))))******++++++++++++******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***((())),,,111222---)))((()))))))))))))))((((((''')))+++,,,***)))((())))))))))))))))))))))))))),,,+++)))(((((()))+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........------------...//////............////////////000000000000111222333444999EEEUUUfffxxxtttpppvvvxxxiii^^^WWWQQQKKKFFF>>>======<<<;;;;;;<<<<<<>>>BBBFFFJJJQQQ___rrryyyrrrmmmfff\\\TTTDDD@@@<<<999888999::::::777::::::888;;;DDDLLLNNNXXX\\\___ZZZRRROOOTTTZZZYYYeeexxx''''''''''''((((((((((((******))))))))))))******))))))*********++++++++++++******************+++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,---......//////000000000111222444666777777;;;CCCNNN]]]oooxxxjjj___UUUJJJBBB???===999555222000///////////////.........------,,,+++++++++,,,...000111333444333333111///---,,,+++***))))))(((((()))))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***((((((,,,000111---((((((((())))))))))))((((((((()))++++++)))((())))))))))))))))))))))))))))))+++***(((''''''(((***+++------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---------------...//////............////////////000000000000111222333444444===HHHVVVgggvvvzzzvvvqqqrrrvvv|||tttnnnooopppnnnooorrr}}}{{{pppeeeYYYPPPIIIEEE@@@<<<;;;<<<;;;;;;:::>>>BBBDDDGGGPPP]]]hhhwwwzzzpppjjjccc^^^[[[UUUMMMGGG???>>><<<;;;;;;<<<======999???DDDGGGMMMVVV^^^```iiilllmmmggg___[[[]]]```eeesss''''''''''''((((((((((((***))))))(((((())))))***)))))))))*********++++++*********************************)))******+++,,,++++++,,,,,,,,,+++******((()))***+++---...///000000000000000222333555666555555888===GGGUUUeeepppwwwkkk[[[NNNGGGAAA<<<777666555333000///...//////............------------,,,+++++++++,,,...000111444333333111000---+++***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((+++//////,,,((('''(((((())))))(((((((((((()))***)))(((((()))+++))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------......///---............/////////000000000000111111222333111666<<>>???===;;;999;;;=========@@@GGGLLL[[[eeevvv~~~xxxtttpppkkkddd^^^UUUQQQLLLIIIHHHEEE@@@;;;999999999999:::;;;<<<===???IIIUUU^^^fffnnnqqqpppwwwxxxxxxvvvrrrooonnnnnnrrr~~~''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))*********************++++++*********+++***)))))))))***,,,---++++++,,,,,,,,,++++++***((()))***+++,,,---......//////000000111222333333555555555666<<>>??????>>>======>>>AAACCCJJJRRR]]]hhhpppuuuyyy{{{qqqllleee___ZZZTTTNNNJJJFFFDDD@@@???>>>===;;;999999999888888888;;;???BBBNNN\\\mmmxxx~~~}}}wwwuuuwww{{{{{{uuu''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********)))***++++++++++++***)))+++***)))))))))***,,,---***++++++,,,,,,,,,++++++*********+++++++++++++++...//////000000111111111000000111222555:::AAAEEEUUU^^^lll}}}tttgggZZZSSSIIIDDD===888666555222000000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000222111000...,,,***))))))***))))))((('''(((((((((***))))))(((((())))))***(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******)))(((&&&&&&'''(((((((((((((((((((((((('''&&&'''***,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------............000000000///000000111111333333444666<<>><<<;;;:::::::::999;;;;;;;;;:::<<>>BBBJJJUUU^^^xxx~~~xxxvvvvvvwwwxxx''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((***+++,,,,,,+++***((())))))***++++++++++++***)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------.../////////...------000222222222111111333555999999???JJJUUUcccuuu{{{hhh___SSSJJJEEEBBB>>>:::666555333222111111//////++++++,,,,,,,,,+++++++++)))))))))*********++++++******,,,---.../////////...---+++***))))))******))))))(((''''''''''''(((***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''$$$%%%&&&'''(((((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,---------.........000000////////////000000111......222444555;;;CCCUUUdddvvv~~~}}}zzz|||yyyuuunnnjjjooozzztttddd^^^WWWTTTRRRNNNFFF@@@@@@@@@@@@>>>>>>???CCCFFFBBBGGGMMMRRRXXXbbbnnnvvv}}}yyyvvvqqqmmmggg___WWWPPPJJJGGG>>>>>>>>>===;;;999999999::::::999999999:::===???===BBBGGGJJJMMMTTT]]]dddvvv~~~''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,))))))***+++---...//////---.../////////...---,,,333333222000......000222999777888???DDDLLLZZZiii~~~vvvfff[[[QQQIII@@@<<<;;;:::888444333222///---------------((()))***+++,,,,,,,,,+++(((((())))))*********+++******,,,---.../////////---,,,***)))))))))***+++))))))(((''''''''''''''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((###&&&((())))))((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111000////////////000000222---,,,111444333666<<>><<<<<<======@@@CCCDDDGGGNNNYYYbbbfffqqqxxxpppnnnkkkiiigggddd```]]]UUUSSSNNNIIIEEEBBB@@@@@@:::;;;===<<<;;;:::::::::<<<<<<<<<<<<===???BBBEEELLLRRRXXX\\\]]]___dddiiijjjooosssuuu{{{&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///////////////.........+++---//////...///000222333333444666;;;BBBHHHLLL\\\iiiyyywwwjjj```VVVLLLEEE???===888444111111111222000000///------,,,,,,,,,+++++++++++++++***)))(((++++++************++++++)))+++,,,...//////......---,,,***(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++************************((((((((()))******++++++++++++++++++++++++++++++************************+++***)))((()))***+++,,,---------...------,,,,,,000///...---------------,,,---......//////....../////////000111333444555===BBBNNN```qqq|||~~~|||~~~uuuuuu}}}oooccc]]]PPPEEEBBBAAA>>>===???;;;<<<<<<<<<>>>AAAFFFJJJTTTXXX___fffmmmttt{{{}}}~~~|||xxxppphhh```[[[VVVRRROOOMMMMMMMMMJJJHHHFFFDDDAAA@@@???===;;;999:::999999999;;;<<<<<<<<>>IIISSSaaammmyyyoooggg[[[RRRLLLFFF???::::::999666333000//////000///...---,,,++++++++++++******+++++++++***))))))((((((''''''''''''(((((()))***,,,............---,,,+++***)))((((((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++***************************************+++,,,,,,+++,,,,,,,,,,,,,,,++++++//////...---------------,,,---......//////....../////////000111222444444999<<>>@@@???>>>======???BBBDDDDDDFFFJJJOOOSSSXXX[[[^^^ccceeehhhlllqqqvvvzzz}}}~~~zzzxxxuuuqqqnnnnnnpppnnniiieeeaaaaaa___\\\WWWQQQKKKHHHIIIFFFCCCBBBBBBBBB???<<>>=========<<<;;;:::999888777777999<<<>>>???FFFJJJOOOUUU\\\cccjjjoooxxx|||}}}uuulllfffccc^^^ccciiimmmwww~~~$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((*********************)))******************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///......//////111222444555999>>>FFFOOOYYYhhhzzzrrrfff___RRRMMMEEE@@@>>>;;;777444333333222111///...------------,,,+++************))))))******+++***************))))))))))))******)))***,,,---......---,,,,,,+++***)))((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))******++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...------------------,,,---......//////......////////////000222333444444555999AAAMMM]]]mmmwwwvvvlllmmmeee___dddppp}}}sssaaaRRRGGGAAA@@@CCCBBB@@@>>>>>>>>>@@@AAA===>>>???AAACCCDDDEEEEEEJJJKKKMMMPPPTTTXXX[[[]]]fffiiiooouuuzzz~~~zzzxxxuuusssssstttwwwyyywwwtttoooiiiccc^^^[[[YYYWWWUUURRRSSSTTTTTTPPPMMMIIIIIIHHHFFFDDDBBB???>>>;;;:::::::::;;;;;;999777999999999999888888888888888888777999===CCCIIIMMMVVV]]]fffooovvv|||xxxooojjjhhhlllppptttwww|||tttpppwww%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))+++++++++***************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---...///...,,,,,,---...111111222222222222222222444777:::===CCCNNN]]]ggg{{{}}}tttjjjaaaWWWMMMHHHEEEAAA<<<999777555333111...//////000///...---,,,---,,,+++***************(((((()))******+++******++++++************++++++)))***+++---------,,,++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))******++++++***************************************************+++,,,---...---,,,+++***++++++,,,,,,,,,,,,+++......---,,,,,,---------,,,---......///.........///......///000111222222111222444666===KKK^^^kkkzzz{{{iii___XXX[[[ccckkkrrrxxxxxxeeeWWWNNNKKKHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBDDDFFFIIIKKKLLLRRRTTTWWW[[[^^^``````aaa^^^\\\YYYWWWWWWZZZ]]]___iiihhhhhhiiijjjiiifffccc]]]ZZZUUUPPPLLLIIIGGGGGGGGGEEEDDDEEEFFFFFFDDDBBBAAA@@@??????>>>>>>>>>>>>555666777:::;;;<<<<<<;;;:::;;;;;;;;;999999999999999:::<<<@@@HHHRRR]]]dddnnnuuu~~~{{{vvvssstttvvvzzzsssooonnnrrr}}}&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,---...---,,,+++,,,------...///000000000//////222444555666999???HHHNNN^^^iiixxx}}}sssmmmaaa\\\VVVOOOJJJDDD???;;;888666333111000000///...+++,,,...//////...---,,,---,,,++++++++++++++++++'''((()))***************''''''&&&&&&&&&&&&'''''')))***+++,,,,,,,,,+++***************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************************************************+++,,,---...---,,,+++++++++,,,---------------------,,,,,,,,,------...,,,---......///.....................///000111111000222444444666@@@OOO[[[mmmxxxyyylllaaa^^^```aaabbbeeejjjttt}}}pppgggaaaWWWUUUQQQPPPPPPPPPOOOMMMHHHEEE@@@>>>>>>>>>===<<<>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHKKKMMMSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIFFFBBB@@@@@@@@@@@@>>>===<<<<<<===>>>>>>===<<<;;;:::999999999::::::555666888999:::;;;;;;<<<===???@@@@@@>>>>>>???AAA===@@@EEEKKKTTT```mmmvvv|||~~~~~~|||yyyxxx|||~~~pppnnnpppvvv{{{&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))************************++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,------...+++,,,------++++++,,,---,,,---...///////////////...///111333444888<<>>;;;888555333.........---......//////***+++,,,......---,,,,,,,,,,,,++++++***++++++,,,(((((())))))***)))))))))((((((''''''''''''(((((())))))++++++++++++***)))))))))************)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************************************++++++,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,------...,,,---......//////.....................///000000000333555444444999BBBJJJZZZhhhwww}}}~~~rrrgggaaa]]]^^^aaa]]]eeesss{{{pppmmmiiihhhiiihhheeebbb[[[TTTJJJCCC@@@>>><<<:::;;;;;;;;;;;;<<<<<<===>>>======>>>??????@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAAEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>>;;;:::999888777777888888666777999999999;;;===@@@@@@CCCFFFEEECCCCCCFFFIIIHHHLLLRRRXXX^^^fffpppxxxqqqwww~~~~~~yyysssvvvxxx%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,---)))***,,,,,,++++++,,,............/////////000000------...///000222555666666<<>>========================999999999::::::;;;;;;<<<===>>>>>>>>>=========>>>999999::::::;;;<<<======>>>>>>>>>======>>>???AAA>>>>>>======<<<<<<<<<;;;:::<<>>===<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;<<<===>>>777888:::;;;<<<<<<<<<<<<=========<<<;;;<<<>>>@@@??????@@@@@@@@@??????>>>>>>BBBGGGLLLSSS]]]hhhpppyyy{{{zzzuuulllgggfffhhhnnnrrrtttqqqjjjdddcccddd]]]bbbjjjsss}}}&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444000000222444888<<<@@@BBBPPPRRRWWW___hhhrrrzzzwwwrrrjjj```WWWPPPKKKHHHAAA???===:::777444222111000//////...------,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++,,,------+++(((&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''$$$$$$'''''''''''''''''''''''''''***)))((('''&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))************))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------//////...---,,,++++++,,,...............///000000111111111111222333444444999<<>><<<:::999:::;;;;;;:::;;;;;;;;;<<<<<<=========:::999:::<<<;;;777888<<>>======AAAHHHLLLMMMOOOTTTYYY___bbbddddddccc___YYYZZZ___bbbaaaeeecccfffoooyyyyyyqqqjjjhhhhhhjjjpppuuu~~~yyyyyy}}}uuurrrttttttrrrqqq&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333////////////000222333444444555666999===AAAEEEGGGPPPUUUZZZ\\\^^^aaafffjjjqqqtttxxx}}}|||xxxkkkfff___YYYTTTOOOGGGBBB@@@>>><<<888666555444444/////////......------,,,,,,,,,,,,+++******))))))************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***++++++,,,***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))******(((((())))))))))))******))))))))))))******************+++++++++,,,,,,,,,)))*********,,,---...///+++++++++++++++++++++++++++++++++,,,---...///000......------......///000000000000000111222333444555666777;;;DDDSSSfffrrrzzz~~~zzzwwwvvvyyyzzzsssiii\\\SSSMMMJJJFFFCCCBBBBBBDDDFFFHHHIIIKKKLLLNNNPPPQQQQQQLLLGGGBBBBBBBBBEEENNNWWW^^^bbbfffjjjnnnttt|||yyyrrrqqquuuxxxxxxwwwtttttt{{{}}}xxxtttssstttuuuzzz~~~}}}xxxyyy~~~lllbbb``````bbbddd%%%%%%&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---------.........//////333333333444555777999:::@@@CCCGGGJJJKKKNNNRRRUUU[[[]]]```ccchhhnnntttyyy|||{{{wwwqqqkkkeee^^^XXXTTTOOOKKKFFFBBB@@@>>>;;;888999777555333111000000///------------,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))******(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***************+++++++++,,,,,,,,,************+++,,,---...------------------------,,,,,,,,,,,,---...//////...------------...//////000000///000000111222333666777777777;;;GGGWWWddd|||wwwrrrtttwwwzzz}}}wwwlllbbb]]]VVVPPPMMMNNNSSSWWWYYYZZZ\\\___bbbfffhhhjjj^^^WWWOOOMMMMMMQQQ\\\fffqqqvvv{{{||||||~~~}}}yyyzzz{{{zzz{{{{{{~~~~~~~~~|||yyycccWWWTTTVVV\\\bbb%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++,,,,,,---............/////////000000111222333444666888:::;;;===???AAAJJJLLLNNNPPPSSSXXX^^^bbbccciiippprrrrrrsssxxx}}}yyyrrrkkkeeeaaa___XXXUUUPPPLLLIIIDDD@@@===;;;888555444333333333333111000///...---,,,++++++------,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++---------------------------------,,,,,,------...---------------...//////////////////000111222222000222333222333:::EEEOOOiiiyyyxxxeeeeeeeeefffiiinnnuuuyyyzzztttlllbbb]]]___ffflllkkklllnnnqqquuu{{{tttlllddd```^^^```iiisss}}}xxxuuussspppqqqtttoootttzzzzzzkkkZZZQQQOOORRR[[[ddd%%%%%%%%%&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---............------......////////////000000111222333444555555;;;===???AAABBBFFFJJJMMMOOOTTTXXX[[[[[[[[[^^^aaaeeehhhlllpppsssxxx}}}~~~zzztttoookkkhhheeeccc\\\ZZZUUUPPPKKKHHHFFFEEE@@@>>>;;;:::999888555333444222111///...---......+++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++...------,,,,,,,,,------------,,,,,,------...///............///000111222...000111111222555;;;@@@QQQbbbyyygggddd```]]]\\\___ccceeefffsss|||~~~xxxqqqqqqvvv|||yyyxxxxxxyyy~~~}}}xxxtttpppnnnssszzz~~~|||{{{~~~~~~vvvssspppmmmmmmppppppuuu}}}iii```WWWRRRQQQSSSZZZbbb$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---------,,,+++....../////////..................///000111222111111333555666777888:::<<<>>>@@@CCCEEEGGGHHHHHHHHHNNNPPPRRRTTTVVVYYY]]]``````bbbdddfffhhhjjjkkkkkknnnoooppprrrsssuuuuuuuuuqqqpppnnnmmmlllkkkkkkkkkiiigggeeecccaaa___[[[XXXYYYUUUPPPMMMKKKJJJIIIGGGAAA@@@===:::888888888888555333222222222222000///000000///...,,,,,,,,,---***+++,,,------.........+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))************)))))))))(((******+++++++++,,,,,,,,,+++***************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///------,,,,,,------...///............///000111111111111222222444666888999EEEMMM^^^tttzzztttkkkccc^^^\\\]]]]]]\\\dddnnnxxx|||~~~|||xxxwwwzzz{{{uuutttxxxwwwzzz|||zzzuuutttwwwzzz{{{|||{{{xxxvvvxxxzzz~~~tttpppgggcccaaa```]]]ZZZ\\\bbb$$$$$$%%%&&&&&&''''''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((()))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,---------+++***))),,,---------,,,+++***))))))))))))***,,,......---,,,...000111111111222333222333444777:::<<<;;;999@@@AAABBBBBBCCCEEEHHHKKKKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNOOOMMMKKKIIIHHHEEEBBB???AAA???;;;::::::;;;;;;;;;777666333111111111222333111000......//////...,,,)))***++++++***)))***+++++++++++++++++++++***)))++++++++++++++++++++++++&&&'''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))+++*********))))))((((((******+++++++++,,,,,,,,,(((((())))))***+++------------------------------******+++,,,---///000111---,,,,,,,,,,,,---.........------......///000111222000//////222444555555>>>>>>FFFYYYtttzzznnnfffbbb___^^^]]]aaadddgggttt}}}xxxuuuxxx|||~~~|||uuurrrsssyyy~~~uuurrrssspppsssuuutttrrrqqqrrrtttwwwiiicccbbbnnnmmmnnnooojjjcccaaaddd(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,---------.........//////000000000000000000000000000111111111111555555666777777888999999======>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;::::::999999999888444444444444444444444444111111000......------------,,,++++++******++++++))))))))))))))))))))))))+++*********))))))((((((++++++)))(((''''''''''''))))))************))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,------.../////////111111222222222333333333444999@@@GGGSSSgggwwwllleeebbb___```bbbfffmmmwwwzzz|||{{{sssmmmkkkqqq{{{~~~|||yyywwwxxx}}}~~~}}}|||rrrfff^^^bbbjjjzzzvvvnnnmmmmmmkkk'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,------................../////////000000000000---......///000000111111222222333333333444444444666666666777777666666555777777777666666666555555444444333333333222222222111111111111111111111111//////---,,,,,,+++++++++++++++***))))))))))))***++++++++++++++++++++++++*********)))))))))((((((+++***)))(((''''''''''''(((((())))))))))))(((((())))))))))))(((((('''''')))(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***'''((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------......///000000111111111111222222222222111555:::>>>EEETTThhhvvvtttooooooooonnnkkkjjjmmmtttzzz}}}uuurrrxxx~~~wwwtttqqqnnnhhheeejjjrrr~~~}}}wwwwwwwwwttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,------------............,,,,,,------.../////////............////////////------............------111111000000000/////////.........---------------------------------------,,,,,,+++***))))))))))))******)))(((((((((((()))******************************))))))))))))((((((******)))(((''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000000000111111111111000333555666888@@@MMMWWWmmmzzzzzztttpppooonnnpppsssxxx|||zzzvvvwwwzzz|||yyyuuukkklllooossssssqqquuu{{{{{{%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((************************))))))************))))))************************************++++++++++++******)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---............//////000000........./////////000000+++,,,,,,------------,,,////////////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))((('''&&&'''''''''((((((((())))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000111////////////000000000000222444555444333666===CCCOOO^^^sss}}}rrrgggeeebbbaaadddhhhlllnnnjjjrrruuupppjjjggghhhkkkmmmmmmsssuuu|||$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))******+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,---------------...////////////////////////.........------------------------------+++++++++++++++++++++++++++***))))))))))))))))))++++++***))))))))))))***''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&''''''''''''((((((((((((((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------......///000000000....../////////000000000111333444444333444888;;;@@@HHHYYYnnnjjjddd\\\XXXWWWZZZ\\\]]]^^^cccjjjsss}}}wwwgggbbb[[[WWWXXX___ggglllzzz}}}%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************(((((())))))***+++++++++***************+++,,,---+++++++++++++++*********------------------------))))))*********+++++++++***++++++,,,,,,,,,,,,,,,))))))))))))************************************++++++,,,,,,,,,---------,,,,,,---...////////////------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000///000222333333333555777======CCCRRReeezzzvvvnnnccc\\\ZZZYYYXXXWWW\\\___bbbfffkkkrrryyy~~~ssshhh[[[XXXTTTQQQTTT]]]iiiqqqyyy{{{%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))************))))))************************((((((((()))***+++++++++((((((((())))))+++,,,,,,++++++++++++*********)))++++++++++++++++++++++++))))))))))))*********+++******+++,,,,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,+++++++++***************+++++++++,,,,,,************************))))))(((((((((((())))))******)))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000000000111111111...///000000111111222333777666:::BBBLLL\\\vvvyyyrrrnnnkkkfffbbbccceeeggghhhiiijjjlllnnnttt{{{qqqeee]]]XXXYYYZZZ[[[___gggsss|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''((()))++++++++++++++++++******))))))************************))))))))))))************))))))***+++++++++++++++))))))))))))************+++++++++***************((((((((()))))))))******((()))***+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,------************************(((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++,,,,,,------...000000000000111111111111000000000000/////////000---333;;;AAAAAAHHH^^^vvvyyyssskkkmmmppppppnnnllljjjiiibbbmmmyyy~~~}}}yyytttvvvsssnnnooovvv|||zzzrrrlllhhhccc^^^ZZZ[[[___dddhhhlllttt~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((+++******)))))))))******'''(((((()))***+++++++++******))))))))))))******"""%%%'''(((((()))***+++++++++***)))(((((()))))))))************++++++++++++++++++++++++***)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++************)))''''''((())))))))))))))),,,------,,,***)))***+++***)))))))))))))))******+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''((()))***))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$)))+++***)))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////222222111111000111111111000111222444888AAALLLTTTeeeuuuwwwhhhdddcccccceeeiiioootttxxxwwwwwwxxx{{{uuutttnnnddd\\\ZZZ^^^dddhhheeeiiijjjfffcccdddhhhkkknnnuuu{{{~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++******))))))))))))******$$$&&&((()))))))))***+++++++++***)))))))))))))))))))))*********+++++++++***++++++++++++***)))((())))))(((((((((((())))))*********+++++++++,,,,,,+++++++++*********))))))'''((())))))******))))))'''((())))))'''&&&'''((()))))))))))))))***+++,,,******++++++++++++******)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((******))))))(((''''''&&&'''''''''&&&''''''((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000//////000111111333333333222444999AAAGGGOOO\\\pppjjjfffaaa]]]\\\___cccfffhhhjjjlllpppvvv}}}zzzsssnnnfff^^^ZZZ[[[```dddfffkkkpppqqqrrrvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++******))))))))))))******&&&(((******)))))))))***+++***)))))))))))))))))))))))))))*********++++++******++++++******))))))))))))(((((((((((())))))*********++++++++++++,,,++++++*********)))))))))(((((()))***************''')))******(((((()))+++))))))))))))***+++------))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((''''''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********((())))))******))))))(((+++++++++++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............///000000111222222111000000222777::::::DDDRRRccctttxxxnnnccc\\\ZZZ[[[\\\```cccgggkkkoooqqqqqqqqqwww||||||rrrpppllleee```aaafffkkkxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))******************))))))))))))******(((***++++++)))((()))*********)))))))))))))))***))))))))))))************))))))************))))))))))))(((((((((((())))))************++++++++++++************))))))))))))((())))))***************'''(((******))))))***,,,((((((((()))***,,,---...(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++...............---------------......///000111222......//////000222444666555:::BBBMMM[[[oooyyyooohhhdddbbbbbbdddhhhlllooopppnnnlllkkklllooovvv}}}zzzvvvyyy|||}}}wwwvvvtttpppnnnrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***************))))))))))))******)))***++++++)))(((((()))***)))))))))))))))******(((((()))))))))*********((())))))*********))))))))))))(((((((((((())))))))))))*********+++++++++*********)))))))))(((((((((((()))***************###%%%&&&&&&%%%%%%'''(((((((((((()))***,,,---...((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---.........///000111222333......///000222333444444555777;;;@@@IIIVVVfffrrrxxxtttkkkkkklllooosssvvvvvvuuunnnjjjeeeeeemmm|||{{{}}}|||rrrnnnllliiifffaaadddggglllwww}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))******((()))+++***)))(((((())))))))))))))))))******+++((((((((()))))))))******(((((())))))******))))))))))))(((((((((((()))))))))))))))************+++******)))))))))(((((((((''''''((()))))))))))))))&&&'''(((((('''&&&''')))(((((((((((()))***,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))))))))***************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////////////////000111222222222111000111222333111000111333666888;;;CCCMMMUUUnnnzzz}}}zzz|||zzzrrrhhhbbbdddmmmwww}}}{{{}}}zzzrrrnnnsss{{{|||yyyyyyxxxyyykkkaaa]]]\\\ZZZXXXSSSVVVWWWYYY___gggkkkiiikkklllqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((()))***++++++***)))))))))))))))))))))******))))))))))))******&&&((())))))((('''((())))))))))))))))))***++++++(((((((((((()))))))))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))((((((((((((&&&&&&'''(((((((((((((((***+++,,,+++)))))))))+++((((((''''''((())))))***((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$((()))******************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((()))))))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,---......+++,,,,,,---...///000000/////////......//////000333000...///000111///...---000222333444777===BBBPPP\\\kkkxxxwwwooolllnnnpppqqqpppsssrrrmmmkkkppptttsssrrrxxx|||{{{}}}xxxvvvqqqjjjffffffbbbhhhmmmrrryyy|||pppiii```YYYWWWUUUTTTSSSMMMQQQTTTTTTVVV[[[___^^^fffkkkrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((*********)))))))))))))))******))))))))))))******%%%'''((()))((('''((()))))))))((())))))***++++++(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((%%%&&&&&&'''''''''''''''((()))***((('''&&&&&&'''((((((''''''''''''((()))))))))************))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%"""$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++---...//////***+++,,,---...000111111///......---------......///---+++,,,///111000......000222222111222666:::999CCCNNN[[[ooozzzwwwsssqqqrrrvvvuuuooonnnpppooojjjdddiiijjjfffhhhuuuzzzvvvsssvvvtttooolllnnnooonnnsssyyyyyyrrrmmmjjjfff___ZZZZZZXXX\\\^^^```gggooorrrpppccc```\\\YYYXXXWWWVVVUUULLLSSSWWWWWWXXX]]]aaabbbkkksss}}}###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******'''&&&&&&&&&&&&'''(((((((((((())))))*********++++++)))(((&&&&&&((()))+++***)))((((((((()))+++,,,)))))))))))))))(((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$%%%***'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''%%%###"""###$$$%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''',,,,,,+++***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,...---+++******+++---...,,,,,,++++++,,,,,,---...///////////////////////////////////////000111111000/////////000111333444777:::@@@FFFOOO___rrr}}}tttjjjddddddeeedddccccccgggpppvvv}}}uuummmgggdddfffeeeeeedddbbbaaa``````dddgggmmmsssvvvuuurrrnnnoooiiibbb^^^]]]\\\ZZZXXXYYYWWWWWWZZZ```fffkkkmmmcccgggiiiiiijjjnnnnnnkkkggg```^^^dddjjjnnnttt|||###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))''''''''''''))))))'''&&&%%%%%%%%%&&&((((((***************)))(((((())))))))))))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))(((&&&$$$###$$$%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''&&&&&&''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++******************...---+++******+++---...,,,,,,++++++,,,,,,---...........................///............///000000//////......///000222333333555888:::???IIIVVV```zzz~~~uuupppooommmjjjgggfffiiinnnsssvvvvvvuuuqqqjjjccc^^^\\\``````bbbbbbaaa^^^\\\ZZZZZZ[[[]]]```bbbccccccbbbdddaaa^^^^^^```aaa```___ddd```]]]]]]cccllltttxxx}}}|||vvvuuuzzz###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%$$$#########'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''******+++++++++***)))))))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&)))+++---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& """%%%$$$###$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***))))))(((---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...------------------------...------------...//////...............///000111333444555444444999AAAGGGZZZggg{{{~~~zzzxxxzzz{{{||||||{{{yyytttmmmhhheeeddddddfffiiikkkjjjhhhdddbbbcccaaa___^^^___aaaccceeehhhiiimmmrrrwww{{{{{{zzz~~~xxxqqqooouuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))*********))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''' !!!&&&%%%###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------......//////000222333222222555999<<>>GGGMMMYYYaaammm{{{}}}{{{}}}~~~&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++***)))(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''+++***(((&&&&&&(((***+++&&&&&&((()))))))))((('''''''''((())))))***))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&$$$"""$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))******++++++++++++******,,,,,,++++++,,,,,,---...------------------------...------------...//////......000000000///...---,,,++++++---///000000000---111555666666777:::===@@@FFFRRR```ppp}}}zzzxxxwwwxxxvvvqqqmmm&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%### ###)))'''!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((()))***)))'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""&&&)))%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))******))))))******+++,,,,,,,,,,,,---------......************+++,,,---...,,,,,,+++******+++,,,,,,...///////////////.....................///000000////////////000111222333888:::???GGGSSSddduuu}}}uuunnnhhh___TTTLLL%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&###$$$((((((############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))*********))))))((())))))(((((())))))***+++++++++++++++,,,,,,,,,---************+++,,,---...,,,,,,+++******+++,,,,,,.........//////......---...............//////000////////////000111222333555666888<<>>:::555222000000111111$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%((('''$$$&&&)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((***)))%%%"""%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++***************++++++,,,++++++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++,,,------------------,,,,,,------...////////////......//////000+++...000000/////////000111333666:::AAAJJJTTT[[[jjjyyyxxxiiiZZZMMMDDD===999333333222000///......---###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$ %%%'''%%%%%%((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&'''((())))))(((&&&&&&))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))***++++++************++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,,,,,,,+++******+++,,,---............------,,,,,,------...///000//////.........//////,,,...//////...------...,,,///222666999<<>>BBBIIIPPPYYYcccmmmsss}}}zzz{{{sss```NNNIIIAAA999555222///......//////...,,,******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''',,,)))'''''')))***(((&&&************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...------,,,,,,---------------------------------///111444777999;;;;;;;;;<<<@@@FFFLLLOOOZZZbbbooo~~~yyyrrrlllooouuuzzz~~~ttteeeTTTHHH:::777333111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''---***''''''((()))'''&&&))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------------,,,,,,------------------------///......///000222333444333222222333666:::>>>@@@DDDIIIRRR\\\gggpppwwwzzzxxxnnniiifffhhhmmmssszzz}}}sssfffZZZQQQIII@@@:::777444000///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,***(((((((((((('''&&&((((((((((((((((((((((((((()))******++++++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------000//////.........//////000000000111222444555666777888;;;AAAHHHPPPVVVZZZdddhhhqqq}}}yyyvvv|||{{{sssmmmkkkggggggiiipppxxx}}}~~~{{{ssslll^^^UUUHHH>>>888666333222222000------------,,,***++++++++++++++++++++++++#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((((())))))***************************************+++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------......------------------//////000111222222222222555555555777:::???DDDGGGHHHLLLTTT```mmm|||~~~zzzvvvqqqqqq{{{~~~|||{{{{{{uuusssrrruuuzzz|||yyytttppplllhhhfffddd^^^TTTKKKAAA>>>:::777666444111......---,,,++++++,,,,,,+++++++++++++++++++++++++++########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))+++,,,))))))))))))))))))))))))(((((()))************)))*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------***+++,,,...////////////000111111222333444555666777;;;@@@GGGOOO[[[fffnnn|||}}}{{{yyywwwuuuvvvssspppnnnjjjlllvvv|||xxxvvvqqqhhhaaa[[[UUUNNNJJJHHHDDD<<<666222222222222222000,,,***,,,,,,,,,+++++++++,,,---************************########################"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((((((((()))+++---))))))))))))))))))))))))'''((())))))******))))))************************)))))))))***************************++++++++++++************++++++++++++)))***+++,,,,,,------,,,******++++++,,,,,,------)))***+++,,,---.........)))***,,,---.../////////------...//////......---222555777999<<>>>>>@@@DDDIIIPPPZZZeeemmmssswww{{{~~~~~~zzzwwwxxx}}}~~~zzzsssnnnllljjjjjjnnnttt|||~~~|||~~~~~~zzzuuukkkfff^^^TTTJJJAAA:::666333333222222111000///...222111///,,,******,,,---***+++,,,+++)))(((***,,,))))))))))))))))))))))))""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$!!!"""######"""!!! !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!''''''%%%%%%%%%%%%''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))++++++)))&&&%%%''')))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++((()))***+++,,,---------))))))***+++,,,,,,------++++++------...---,,,+++...---,,,,,,,,,,,,,,,---...---,,,+++,,,---///000---000222000---...222777111555:::===???AAAEEEHHHNNNTTTZZZ___cccjjjuuu}}}~~~sssqqqnnnmmmqqqxxx|||vvvuuuvvvuuuxxx|||}}}~~~rrrlllhhhddd\\\VVVOOOMMMHHHAAA999333111111---000333333111...,,,,,,&&&(((+++,,,,,,+++++++++)))+++,,,***(((''')))+++))))))))))))))))))))))))"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$%%%&&&'''(((((())))))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&''''''((()))))))))))))))***))))))(((((((((((((((************************)))))))))))))))******+++************************************+++,,,---...************************((()))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,------------------------////////////////////////111111222333444666777888<<>>CCCGGGHHHRRR```iiimmmoooqqqsssyyy}}}~~~~~~~~~~~~}}}zzz||||||xxxxxxyyyxxxvvvpppmmmiiiccc]]]XXXUUUSSSLLLHHHBBB===:::777444222222111000...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((())))))))))))(((''''''(((((()))+++,,,---************************)))))))))))))))******+++************************''''''''''''((()))*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...------------------------...........................------------...//////---///111111111222444666555<<>>;;;999999666333111000000///---------,,,,,,,,,------...,,,,,,,,,+++++++++++++++)))'''$$$%%%)))++++++)))++++++*********)))))))))))))))))))))))))))))))))""""""""""""""""""""""""$$$$$$$$$$$$######"""!!!!!!""""""""""""#########$$$############$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&'''(((((())))))((((((((((((((())))))***,,,,,,************************)))))))))))))))******+++************************)))))))))))))))***++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---...///000000000000000000333888;;;;;;;;;===>>>===???AAABBBCCCDDDFFFHHHJJJLLLNNNRRRWWW\\\aaaccceeeiiimmmmmmjjjhhhhhhjjjiiikkkoootttwwwwwwvvvtttuuutttqqqnnnjjjgggeeedddmmmpppsssqqqllliiiiiikkknnnppprrroooiiiaaa[[[XXXTTTOOOJJJFFFEEEDDDCCCAAA>>><<<:::777444222111000222000......///000///...---------------...///000+++++++++++++++*********+++%%%!!!!!!&&&))))))'''************))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########"""""""""""""""###$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))***+++************************))))))))))))*********+++++++++++++++++++++++++++((())))))******))))))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,---...///000111000000...000111111111111222333444555666666555666777999888999:::<<>>>>><<<999777777777666666333222111000////////////,,,+++******+++,,,,,,++++++******))))))******+++************************000***%%%$$$(((+++***(((*********)))))))))((((((((((((((((((((((((((((((########################$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$""""""!!!!!!""""""###$$$""""""###############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""#######################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************(((((((((''''''(((((()))************************(((((()))))))))*********++++++++++++++++++++++++))))))************))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***))))))***---//////...////////////////////////000111222111000///000111222222222333333444444444444777:::;;;;;;999999999888:::<<<<<<<<<<<<>>>???<<<<<<===<<<;;;:::999888<<<>>>???>>><<<999888888;;;;;;<<<<<<;;;888444222222222222111111111222222000///...---,,,,,,,,,,,,+++***))))))***+++)))(((+++***))))))((())))))))))))))))))))))))*********///***&&&$$$&&&(((((('''******)))))))))(((((((((((((((((((((((((((((((((##############################$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$#############################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***************************))))))((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++)))'''(((,,,.........000///...//////000000///---///000000///......///......///000111111111111111111111222333333111000111222333222111111333666222222222333333333222222222222222222111111111222222222222222333333111000,,,---.........---......------,,,+++******++++++,,,+++***+++,,,---+++))),,,++++++***++++++,,,,,,((((((((()))))))))******)))'''&&&$$$$$$%%%'''(((***)))))))))((((((((((((((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------000---******---000111000,,,++++++,,,---......---+++...000111000/////////***+++---///000111222222222000...///222222///,,,///111222000......111444//////000000111111222222//////...---...///111333///...---...///000000///,,,---//////...------...***************+++,,,,,,***))))))***,,,,,,+++)))((((((((())))))***+++,,,'''((((((((())))))******((()))***)))((()))+++...))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$###""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###########################"""!!!###&&&&&&### ########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$############""" !!!""""""!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######%%%$$$$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$******))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((((((+++++++++***)))(((((('''))))))(((((('''''''''&&&))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))*********))))))(((************************++++++************++++++------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------------------000///...---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%%%%&&&)))+++---)))((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$%%%######$$$$$$%%%&&&''''''#########"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################$$$###"""$$$&&&&&&###!!!########################"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################""""""######$$$$$$$$$%%%!!!"""###$$$###!!!###############$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$$$$$$$######%%%%%%$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))((((((''')))))))))(((((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------------------------------///...------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&$$$###"""!!! """"""""""""####################################"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$$$$########################&&&%%%$$$%%%%%%%%%###!!!######################## !!!"""###$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######################## !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################"""######$$$$$$$$$####################################$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))+++******))))))(((((('''***)))))))))))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''((()))******)))'''%%%###((((((((()))(((((('''&&&$$$###"""!!!!!!!!!!!!!!!!!!"""""""""####################################!!!""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$##################$$$########################'''&&&%%%%%%$$$$$$""""""########################!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''***)))'''&&&&&&''')))*********))))))((((((((((((************))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&&&&******************************))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++******************************))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))***)))((('''%%%$$$'''(((((())))))(((''''''$$$$$$###"""""""""######!!!"""""""""####################################!!!""""""""""""#########"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#################################&&&&&&&&&$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$#########################################################!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***((('''%%%%%%'''(((***)))))))))((((((((((((((())))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,++++++)))(((&&&&&&***************************))))))))))))))))))***************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''$$$$$$############$$$$$$""""""""""""####################################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######"""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$%%%%%%###!!!!!!"""$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$#################################$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$$$$$$$$$$#######################################"""######$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((()))******************************************))))))(((((())))))***************************(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%&&&'''***+++'''&&&&&&&&&&&&'''((((((######""""""""""""######""""""""""""################################################$$$$$$$$$%%%"""###$$$%%%%%%$$$###!!!#########"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""###$$$""" """%%%####################################$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""######################################################$$$$$$$$$###""""""""""""########################$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$$$$$$$#####################$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************&&&'''(((******+++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++((((((''''''((()))+++,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&$$$######%%%''')))""""""!!!!!!!!!!!!"""###""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######################## """###!!!"""%%%######################## !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$#########!!!!!!"""#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""######$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$#########"""""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************************))))))(((((((((((())))))++++++++++++++++++++++++((('''''''''((()))+++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++******)))******+++,,,,,,+++*********))))))((((((************************'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''''''''''''''&&&''')))******((('''%%%'''%%%###!!!"""$$$'''***######""""""""""""######"""""""""""""""""""""""" !!!""""""#################################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!#########"""!!!"""###################################################$$$######""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###!!!"""$$$''')))***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((()))+++***)))(((''''''((()))***))))))))))))******************))))))((((((''''''''''''&&&&&&&&&&&&'''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((())))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))************************************************(((((((((((())))))))))))++++++***)))(((((())))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! #######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$########################################################################!!!""""""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$"""######""""""""""""######$$$$$$###""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""###$$$'''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''(((((()))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********************((((((((()))))))))*********))))))(((''''''(((((()))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!########################$$$$$$$$$#######################################!!!!!!""""""######$$$$$$!!!""""""""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$&&&%%%$$$###############""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%################################################"""###$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""######""""""""""""######$$$$$$###""""""###$$$$$$######################## !!!###$$$%%%&&&'''%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))************)))(((((('''''''''''''''***)))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$###"""!!! !!!!!!""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%################################################"""###$$$&&&%%%$$$""" """"""#########$$$$$$$$$$$$############$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$###############$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))************************++++++******))))))(((((())))))))))))*********+++)))(((((('''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######""""""""""""######"""""""""""""""""""""""" !!!"""####################################%%%$$$$$$$$$###"""""""""######################## !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%################################################"""###%%%&&&%%%###!!! ###############$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#################################$$$$$$##################$$$$$$$$$$$$######""""""#################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%###"""!!!$$$%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))))))))*********)))))))))(((((()))******,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''######""""""""""""######"""""""""""""""""""""""""""######""""""!!! ########################$$$$$$$$$#######################################!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############""""""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%################################################$$$$$$%%%%%%$$$###!!! ########################"""$$$$$$$$$###"""###$$$######""""""""""""######"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$###"""""""""""""""###############"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$""" ###$$$%%%'''((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++,,,+++***************+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######""""""""""""######""""""""""""""""""""""""############"""!!! #######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""#########$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!! """"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$################################################%%%%%%$$$$$$###""""""!!!########################"""$$$%%%$$$"""!!!###%%%######""""""""""""######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############""""""###$$$%%%$$$######!!!"""""""""#########$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&$$$###!!!$$$%%%'''(((((((((''''''''''''((())))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((()))'''$$$######$$$''')))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((()))*********&&&'''''''''((((((((((((((((((((((((((()))*********))))))))))))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""!!!!!!!!!  ###&&&(((&&&$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###################################################&&&%%%$$$###""""""""""""$$$$$$##################!!!$$$%%%%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))'''###!!!!!!###''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***(((((('''(((((()))***+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%###"""""""""######""""""""""""""""""""""""!!! !!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""###$$$$$$$$$$$$########################$$$!!!""""""""""""!!!%%%&&&$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!############$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############'''%%%$$$###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&+++***)))'''''''''((())))))))))))(((((((((((('''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$"""!!!!!!!!!"""""""""""""""""""""""""""""")))'''%%%$$$$$$$$$"""!!!############$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$#########""""""""""""%%%%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$#####################"""""" !!!"""""""""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!############$$$%%%######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$####################################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''***))))))(((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''''''''((()))++++++******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""  ###&&&&&&""""""""""""############""""""############"""""""""""""""######""""""""" !!!""""""###$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$######"""""""""###"""!!! !!!"""&&&%%%$$$###""" """"""###$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######""""""!!! """######"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&''''''((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((*********))))))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!""""""""""""""""""""""""""""""""""""$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!!!!!###"""  !!!#########""""""""""""######""""""###$$$$$$$$$$$$#########""""""!!! ###############"""!!!!!!######$$$"""!!! !!!############""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### """$$$$$$#########%%%$$$######""""""######$$$###################################################"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%"""""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######%%%''')))***'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((&&&''')))******((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#####################"""""""""""""""""""""""""""""""""#########!!! !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$#########""""""!!! ######$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$###!!! !!!###$$$######"""!!!!!!"""######""""""###$$$$$$$$$$$$######"""""""""!!!!!! ###$$$$$$######"""!!! ###$$$$$$"""!!! """$$$""""""!!!!!! """"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%#########$$$""""""!!!!!!!!!!!!""""""################################################"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""!!!!!!""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$'''))))))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''$$$%%%((()))******((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((('''%%%&&&&&&'''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%'''&&&###!!!!!!!!!!!!!!!""""""""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! """"""###############""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%'''&&&$$$""" """"""###$$$$$$$$$$$$###""""""""""""""""""""""""############"""!!!!!! !!!"""""""""###%%%'''###############"""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$######&&&%%%$$$"""!!! ##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''((((((((())))))******+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' !!!"""$$$$$$$$$###""""""""""""""""""""""""""" ###&&&&&&%%%!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$######"""""""""#########$$$$$$ !!!"""######$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""""""""######$$$$$$$$$(((&&&$$$!!! !!!""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$!!!!!!"""""""""!!! !!!############%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$######$$$###""""""""""""""""""###""""""#########$$$$$$$$$####################################$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################## !!!"""###$$$######"""'''&&&%%%###"""!!! ########################"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((''''''***)))((('''&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!#########"""!!!""""""""""""""""""""""""$$$!!!!!!###$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""############"""""" !!!###$$$&&&'''''' !!!######$$$$$$$$$(((((('''&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$######$$$###""" """###$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!! """$$$%%%%%%###""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$######$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$######### """###$$$%%%&&&""""""""""""############$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%% !!!"""$$$$$$######"""$$$$$$###############$$$########################"""###$$$%%%%%%%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''')))((('''$$$"""$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$#####################"""!!! !!!"""### !!!"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!$$$''''''%%%######%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###""""""######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!"""###############""""""""""""############$$$$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$%%%$$$%%%%%%%%%%%%$$$##############################################################################%%%$$$###""""""###$$$%%%$$$$$$##################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$###"""!!! &&&&&&%%%$$$###"""!!! $$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######"""""""""""""""###$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""""""""###### """%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""###############""""""""""""############$$$###"""!!!!!!!!!!!!""""""""""""######"""""""""%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""  ########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!! !!!"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$###############$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&"""""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""###$$$"""  """""""""#########$$$$$$ !!!"""""""""###%%%'''!!!###%%%&&&&&&%%%###!!!$$$$$$$$$#################################$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!%%%$$$############$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$#########"""""""""!!!!!!"""""""""""""""!!!!!!  !!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$###########################""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""!!!!!!!!!!!!""""""###############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!"""""""""############!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$$$$#########""""""""""""$$$%%%&&&&&&&&&%%%###""" !!!"""####################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!"""###############"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$%%%###!!!!!!!!!"""######$$$$$$###""""""###$$$$$$"""######$$$$$$$$$############"""!!!!!!"""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""""""""############!!!!!! !!!!!!"""######$$$$$$######"""########################""""""######$$$$$$$$$$$$################################################$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%&&&'''''''''&&&$$$#########$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$############"""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& !!!"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%"""##################""""""###$$$###!!! !!!""""""""""""#########$$$$$$%%%###!!!"""###$$$###"""%%%$$$""" """$$$%%%!!!"""###%%%%%%$$$######$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""############!!!!!! !!!!!!""""""######$$$$$$$$$$$$######""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###################################################$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$######"""###############"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%!!!""""""######""""""!!!"""############$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""###############$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&  """######"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$######""""""######$$$  !!!!!!!!!!!!"""""""""######"""!!! ###&&&'''&&&$$$######""""""""""""###### """###%%%%%%%%%###"""%%%$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""###############""""""""""""############"""!!!!!!!!!!!!"""###$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###################################################$$$######"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$###""""""!!!!!!""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###"""""""""############$$$$$$$$$""""""#################################$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """######"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""######$$$%%%$$$###""""""###$$$%%% !!!######""""""$$$%%%!!!!!!!!!!!!""""""""""""###(((***)))''' """###$$$$$$###""" !!!###%%%&&&%%%###"""%%%%%%$$$###""""""############################## !!!"""######"""!!! !!!!!!"""###############""""""""""""############"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###########################$$$$$$############$$$$$$############""""""""""""%%%$$$"""!!!!!!!!!"""###!!!"""###%%%&&&&&&&&&&&&########################################################################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!""""""""""""############$$$###"""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### """#########"""!!!"""###$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$$$$ !!!"""######"""!!!  $$$&&&'''&&&###!!!$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&######################################################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$"""$$$&&&((())))))((('''""""""!!!!!!!!!"""$$$%%%%%%%%%&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###""""""""""""""""""######""""""""""""############$$$$$$###"""!!!!!!!!!"""############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!"""""""""""""""########################$$$$$$###""""""""""""""""""############$$$$$$$$$######""""""""""""######"""!!!!!! !!!"""###$$$!!!""""""######""""""!!!"""$$$%%%&&&%%%###!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""######"""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############"""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$###""""""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((&&&%%%&&&((()))'''$$$###$$$&&&'''((((((''''''%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$ !!!""""""###$$$$$$""""""""""""############%%%$$$###"""!!!!!! !!!$$$$$$######""""""!!!!!!########################%%%$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%$$$###"""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""###$$$%%%################################################$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###############""""""############"""""""""############$$$$$$$$$$$$###!!! """$$$&&&#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$##############################""""""######""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$!!!!!!!!!!!!""""""######!!!"""""""""############%%%$$$###"""!!! """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$######""""""""""""######""""""""""""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!""""""###$$$%%%############""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""##################"""""""""###$$$%%%##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""#########""""""############""""""""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""!!!!!! !!!"""""""""############$$$###"""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%###"""""""""""""""######""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!###$$$%%%#########"""""""""""""""######################## !!!"""###$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""############""""""""""""#########$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&$$$$$$######%%%%%%&&&'''&&&&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!! """"""""""""############""""""!!!!!! !!!!!! !!!"""###$$$$$$%%% ###"""!!! ###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$#########""""""#########$$$$$$###"""!!!!!!!!!!!!######""""""""""""""""""######################## !!!###$$$$$$###""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""############"""""""""############$$$$$$$$$ !!!###$$$$$$$$$"""""""""""""""############$$$########################!!!!!!""""""###$$$$$$%%%######################################################$$$$$$$$$$$$##############################!!!!!!""""""######""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!!!!!!!!!!!!!!!! """"""""""""############!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! """"""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!"""#########""""""!!!""""""######""""""!!!#########"""!!!!!! """""""""""""""""""""###########################!!!"""###$$$$$$###!!! """$$$$$$###"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""############"""""""""############$$$$$$$$$"""""""""""""""#########""""""""""""####################################$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''(((###%%%''''''%%%$$$$$$&&&%%%&&&'''(((''''''%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((( !!!"""""""""""""""""""""############  !!!"""###%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%%%%$$$######"""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$$$$"""############$$$$$$$$$######""""""""""""######!!!"""""""""!!! !!!"""######"""!!!  !!!"""#########""""""""""""""""""#################################"""###$$$%%%$$$""" !!!$$$$$$###"""################################################""""""######$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""############"""""""""############$$$$$$$$$$$$###!!! """$$$&&&""""""""""""####################################'''&&&%%%###""" ######################################################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%&&&((())))))(((&&&%%%###$$$&&&'''''''''&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!%%%""" !!!######!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""###$$$%%% !!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%""""""############""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$""""""""""""""""""######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###!!!###&&&'''&&&#########$$$$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$""" !!!"""###!!!"""""""""""""""#########%%%$$$$$$############$$$!!!!!!"""""""""""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!"""""""""##################""""""""""""############""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""#########""""""#######################################""""""""""""######$$$######""""""######$$$&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!!!!!!!!!!!!!!!!"""######$$$$$$######""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""###""" ############""""""""""""%%%%%%%%%%%%%%%$$$###"""###############"""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################"""""""""######$$$$$$$$$###""""""!!! """"""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&& !!!!!!!!!!!!""""""############"""""" !!!""""""###"""""""""""""""""""""""""""########################""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""""""""""""""""""""$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&$$$"""!!!%%%%%%$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""##############################$$$%%%""""""""""""!!!!!! """"""############""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###""""""""""""""""""###""""""!!!!!!!!!!!!""""""##############################""""""""""""############""""""""""""######$$$$$$###############$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%% !!!!!!"""""""""""""""######""""""""" !!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""""""""######""""""######$$$$$$######""""""!!!!!!$$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$######"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""###$$$%%%%%% !!!!!!""""""""""""""""""############""""""$$$##################$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&######$$$######"""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%% !!!"""""""""!!!""""""######""""""!!! !!!"""######$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!###$$$###""""""###%%%############"""""""""""""""######$$$$$$$$$#####################"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$%%% !!!""""""###$$$$$$""""""############""""""######################################################$$$$$$$$$$$$######""""""""""""""""""######"""""""""""""""""""""###"""""""""###$$$$$$$$$%%%$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%% !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$""""""$$$&&&"""""""""""""""#########!!!!!!!!!!!!"""###$$$$$$!!!!!!"""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""##################""""""############""""""#########$$$$$$#################################"""##################""" !!!"""""""""###!!!!!!!!!"""######$$$$$$##################$$$$$$$$$######""""""######$$$#########""""""#######################################""""""""""""######$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!! !!!#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! ######################## !!!!!!""""""""""""""""""""""""""""""######""""""""""""###### ###%%%$$$""""""$$$&&&!!!!!!""""""######$$$$$$  """$$$%%% !!!!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" !!!""""""### !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""!!!""""""###$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!! !!!#########$$$$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""%%%%%%$$$###"""!!! ######""""""!!!!!! """"""""""""""""""""""""############""""""""""""$$$"""!!! !!!"""$$$%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!""""""""""""""""""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""(((&&&$$$"""  !!!!!! !!!!!! !!!"""######"""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$############"""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!######""""""$$$%%%%%%$$$######""""""##############################"""""""""""""""######$$$""""""############"""""" """###$$$$$$$$$###########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$""" ###%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!""""""!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """!!!!!!"""%%%$$$######""""""#####################"""""""""########################"""###$$$###"""!!!"""###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""""""!!! !!!"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$############""""""""""""!!!!!!""""""######$$$$$$########################"""###$$$###"""!!!"""###%%%$$$######""""""##############################"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###!!!!!!###%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!"""###"""!!! !!!###########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""  """###""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!""""""$$$$$$############$$$$$$############"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""%%%$$$######""""""##############################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$######"""########################$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$###"""$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''"""$$$''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!! !!!"""""""""#########$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######"""!!!!!!"""######$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!########################!!!###$$$$$$######$$$&&&"""""""""""""""""""""""" !!!!!! !!!########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$"""  """$$$###"""!!! !!!"""######""""""""""""""""""###!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$############"""""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$######""""""##############################"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###""""""###$$$%%%""""""""""""""""""""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######""""""""""""######$$$###""""""!!!!!!""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$"""!!! !!!"""$$$###"""!!! !!!"""###"""""""""######"""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!#########"""""""""""""""########################!!!###$$$$$$######$$$&&&%%%$$$######""""""##############################"""""""""""""""######$$$""""""############""""""%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""#######################################""""""###$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$########################%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!"""!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""######"""!!!###$$$"""""""""""""""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$############"""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""$$$$$$###$$$%%%'''%%%$$$######""""""##############################"""""""""""""""######$$$"""""""""######"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!!!!"""###""""""""""""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''"""###$$$$$$###"""$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""###""" !!!"""""""""""""""""""""""""""  """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""!!!!!!""""""######$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$######""""""##############################"""""""""""""""######$$$"""######$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""#############################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$###!!!!!!###%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""############"""""""""""" !!!!!!!!!""""""##########################################""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###!!!  """"""""""""""""""""""""!!!"""###"""!!!!!!!!!###########################"""""""""""""""""""""""" !!!"""###$$$$$$###### !!!###%%%%%%###!!! !!!"""######"""!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$############"""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$$$$###"""#################################"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&$$$""" ###%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""#########!!! """"""!!!!!! $$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!  !!!"""######$$$""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$###"""###$$$&&&'''"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!! """"""!!!!!!!!! ###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###$$$######""""""######$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$###"""""""""###$$$%%%"""###$$$$$$###"""###$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%###""""""###$$$######$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! """"""!!!!!!!!!!!! """!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######################## !!!!!!"""""" !!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%$$$###""""""!!!""""""""""""###$$$$$$###"""###$$$###########################""""""""""""""""""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######################## !!!!!!"""""" !!!!!!!!!"""""""""###############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""###$$$##############################""""""""""""######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$######""""""######$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""$$$######""""""######$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$###"""###$$$########################$$$$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""######"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""#########""" """###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$""""""!!!"""######!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%$$$######"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""######""" """""""""!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""&&&%%%$$$"""""""""######!!!!!!""""""#########$$$$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!!!!""""""$$$"""!!! !!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!"""###$$$$$$###""""""$$$$$$$$$###"""###$$$##############################""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######""""""""""""""" !!!""""""!!! """##################"""!!! !!!!!!""""""#########$$$"""!!!  !!!"""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""######"""""""""""""""###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''%%%"""!!!!!!"""!!! """###$$$$$$$$$$$$###"""################################################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""!!!"""######!!! !!!###!!!!!!"""""""""!!! !!!!!!"""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######################################################$$$%%%$$$$$$""""""########################""""""""""""""""""""""""########################!!!!!!""""""#########$$$##################$$$$$$######"""!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$######"""""""""""""""###&&&$$$"""!!!"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!!!!!!!!!!"""""""""###$$$$$$#####################$$$%%%$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############ !!!!!!""""""#########!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""###$$$$$$###!!! !!!""" !!!!!!!!!!!!""""""""""""######!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%################################################!!!"""$$$%%%&&&%%%###"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""###### !!!!!!"""$$$%%%&&&!!!!!!!!!"""""""""#########"""""""""""""""######%%%###!!!!!!###$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$################################################!!!!!!!!!"""""""""######%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$%%%%%%$$$""" !!!!!! !!!""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!!"""###$$$$$$################################################"""$$$$$$###""" ########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###""""""############""""""################################################!!!!!!"""""""""#########$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!###$$$%%%###!!! !!!!!! !!!######""""""!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######$$$%%%%%%&&&###"""!!!###%%%&&&%%%$$$""""""""""""""""""""""""################################################""""""""""""############""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$############ !!!!!!""""""#########!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!"""######"""  !!!"""!!! !!!"""###""""""!!!!!!!!!!!! !!!""""""######""""""!!!######################## !!!""""""######"""$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""##################""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###""""""!!!""""""############""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$"""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$$$$###""""""$$$%%%&&&%%%###%%%$$$############$$$%%%################################################"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###############"""""""""############### !!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! """######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!! !!!"""!!!  !!!"""!!!  !!!""""""!!!!!!!!!  """""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!  !!!"""#########"""""""""""""""############"""""""""!!!!!!!!! !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$##################"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$&&&&&&$$$"""%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$##################$$$$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$#########""""""!!!"""""""""#########$$$ !!!"""############### !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!  !!!"""!!! """"""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!  !!!"""######$$$ !!!"""###$$$%%%%%%######""""""!!!!!!!!! !!!!!!"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""########################%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$###"""""""""""""""##################$$$$$$$$$$$$############$$$%%%&&&'''$$$###$$$%%%&&&&&&$$$"""###"""!!! !!!"""###################################################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###$$$$$$######$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$"""""""""""""""!!!!!! !!!$$$%%%$$$"""!!!######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!"""""""""###############""""""""""""!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! $$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""#########!!!!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""""""""""""""""""""#########""""""!!! """""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""")))%%%"""$$$((()))&&&###""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$###!!!!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$&&&%%%$$$###""" !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""#########!!!!!!"""###$$$###"""###############"""""""""$$$"""!!!!!!###$$$###!!!"""##################""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""'''$$$"""$$$)))+++)))'''#################################"""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!"""""""""""""""######$$$$$$###""""""!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""#########!!!!!!"""###$$$###"""###############$$$$$$$$$###"""!!!"""###$$$###!!!###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$############"""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$""""""%%%))),,,,,,***########################""""""############"""!!!$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""###$$$%%%!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############!!!!!!!!!###$$$###"""""""""###############$$$###"""""""""######""""""###"""!!! !!!"""###!!!!!!""""""############""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################""""""$$$(((******)))########################!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""###############!!!!!!!!!###$$$###"""!!!!!!!!!"""""""""######""""""######"""""""""######"""!!! !!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################""""""###%%%&&&&&&%%%########################$$$###!!! """$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! #########""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""""""""######$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$#########!!!!!!"""###$$$###""" !!!""""""######!!!###$$$###"""!!!"""######""""""!!!!!!""""""###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$############""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""###############$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################"""""""""""""""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((( !!!"""######""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$#########"""""""""""""""!!!!!!!!!  !!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """###$$$$$$#########!!!!!!"""###$$$###""" !!!!!!"""######$$$$$$!!!###$$$###!!!!!!"""$$$"""##################"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#############################################"""$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((( !!!###$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!!  !!!""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###  """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""###!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$######!!!!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%!!!###%%%$$$!!! """$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))(((&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))---+++(((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################!!!!!!%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$!!!###$$$###!!!""""""""""""""""""""""""%%%$$$"""!!!  """"""!!!!!! $$$#########""""""!!!!!!!!!!!!  !!! !!!"""""" """"""  !!!""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! ############"""""""""!!!$$$$$$###"""!!!!!!""""""#########"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""$$$ """###%%%&&&&&&""""""!!!!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######################## """###$$$$$$###""" ######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$######!!! ###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***'''%%%###$$$&&&&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""!!!!!!!!! #########"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!############!!! !!!  !!!$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""############""""""!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""############""""""""""""""""""############"""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """######$$$$$$######""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!#########"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***'''$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&(((***$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """!!! $$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!! !!!"""""""""!!! $$$"""!!! !!!"""!!! """!!!!!! !!!!!!"""$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!###%%%&&&######"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""### """###$$$%%%$$$$$$############""""""############""""""""""""!!!""""""######""""""!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!"""######$$$$$$######""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!#################################""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!%%%((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!######""" !!! """###"""$$$$$$############$$$$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """$$$%%%###""""""!!!!!!!!!"""""" !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###%%%%%%########################$$$$$$######""""""!!!!!! !!!"""######"""!!! """"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!""""""###""""""""""""############"""######$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''"""""""""""""""#################################""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""!!! !!!######""" """!!! !!!""""""!!!$$$$$$############$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""  ###"""!!! !!!"""""""""!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!""""""########################!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########!!!"""""""""######$$$$$$""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&!!!"""""""""#########$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""########################$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!###!!!"""""""""""""""""""""""" !!!"""######""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!""""""!!!!!!"""###"""!!! !!!"""""""""!!! ###$$$%%%%%%""" !!!"""!!!!!! !!!!!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!! !!!!!!!!!""""""""""""###############"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######"""""""""""""""#########""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$!!!""""""######$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#######################################""""""########################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&  !!!!!!"""""""""""""""""""""""" !!!"""######"""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""" !!!#########"""  !!!!!!!!!!!!%%%%%%!!! ###!!!  !!!"""######""""""!!!  !!!!!!!!!!!!!!!!!!  !!!"""###"""  !!!"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###%%%'''((("""""""""#########$$$$$$"""""""""""""""#########!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""########################!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""###$$$$$$###############"""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""""""""###############!!!""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$""" """%%%"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!"""""" !!!!!!"""""" !!!###$$$###""" !!! !!!""""""  """!!!&&&""""""!!!!!!!!!!!!"""""" !!!"""############ """"""############"""""" ###$$$###""" !!!"""############"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""!!!  !!!""" !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$##################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######""""""""""""""""""############ """$$$%%%$$$""" """############ !!!$$$$$$ """"""############"""""" !!!!!!""""""######""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""  """$$$$$$$$$$$$""""""""""""###############$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!"""######$$$######"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& !!!"""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!!'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&''''''$$$!!! ###''' """###$$$######%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$(((%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""#########""""""""""""!!!  !!!!!!""""""""""""!!!!!! """$$$### """"""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!! """#########"""!!!""""""""""""###############%%%%%%$$$###""""""###""""""""""""""""""""""""""""""#########""""""!!!"""""""""#########$$$$$$""""""""""""##################""""""!!!!!! """"""""""""##########################################"""!!!"""###$$$%%%"""#########"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$###""" !!!"""###############&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$###""" """###$$$######%%%&&&$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""#########"""  """""""""""""""!!! !!! """######!!!""""""############""""""#########"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###########################"""!!!!!! !!!!!!"""$$$$$$$$$###""" """"""""""""############$$$%%%&&&%%%#########%%%""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$############"""""""""###""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###""" !!!"""$$$$$$$$$%%%$$$###############$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###############!!!###'''((($$$ !!!"""$$$$$$######$$$&&&"""###$$$%%%%%%%%%######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!  !!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!! """"""############""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!! !!!"""######!!!!!!!!!"""""""""""""""!!!"""""""""###############$$$%%%%%%###"""###%%%""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$ !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""!!! """"""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### """######$$$$$$$$$"""""""""""""""###############$$$$$$$$$######""" !!!"""###############"""!!!!!!###&&&&&&$$$!!!!!!###$$$$$$######$$$%%%"""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!! !!!!!!!!!""""""#########!!!!!!""""""""""""!!! """""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!  !!!"""############!!!""""""""""""!!!!!!"""""""""############"""""" !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!"""###$$$%%%!!!"""""""""############!!!###$$$###""""""###$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""######!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$#########""""""############"""!!!!!!!!!""""""############"""######$$$$$$$$$######!!!""""""############"""#########"""!!!###"""###$$$$$$###"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######"""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######""" """"""!!!!!!  !!!!!!!!!!!!"""""" !!!"""######"""!!!  """######$$$$$$!!!"""######!!!!!!"""###""""""############"""""" !!!"""######### !!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""######"""!!!###$$$"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""#################################### !!!"""#########"""""" """###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!""""""######""""""!!!!!!"""######$$$########################"""!!!!!! !!!"""######$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$######!!!######""""""###$$$$$$###"""###$$$%%%$$$###!!!!!!"""######"""###%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$################################################%%%$$$$$$###""""""!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""#########""" !!!!!! !!!!!!!!!""""""!!!!!! !!!!!!""" !!!"""""""""""""""!!!###$$$###!!! """$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######$$$###"""!!! !!!!!!""""""""""""############!!!"""$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!""""""#########"""""""""""""""#########$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""####################################!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$$$$###""""""!!!!!!"""###############!!!""""""############""" !!!"""$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!! !!!!!!"""$$$%%%$$$###"""###$$$###$$$%%%%%%$$$"""  """$$$'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''################################################ !!!!!!""""""###### !!!!!!"""""""""""""""!!!!!! !!!"""###$$$###"""  !!!!!!"""######### !!!!!!!!!"""###!!!!!!###"""""""""""""""!!!!!! !!!###$$$### """%%%""""""############""""""######""""""!!!!!! #################################"""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""""""""############"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$######"""!!! ############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""####################################!!!"""###%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""############### !!!###$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$((()))&&&"""###$$$%%%$$$###"""###$$$ ###''')))'''###!!!$$$'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###""" !!!###%%%$$$###"""!!!!!!"""###$$$######""""""!!!!!!  !!!""""""!!! !!!!!!"""""""""  !!!!!!!!!"""$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""###!!!  !!!#########""""""""""""######$$$###  ###$$$%%%%%%$$$$$$######""""""!!!"""$$$$$$"""!!!###"""!!! !!!"""######""" """%%%%%%###!!!  !!!""" !!!"""######$$$""""""""""""""""""""""""$$$$$$###$$$%%%$$$""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%###!!!########################!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! ###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""######$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$***,,,---***$$$"""$$$'''$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!! !!!"""######""""""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!  !!!""""""!!!  !!!!!!!!!"""$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""###"""  """#########""""""""""""############""""""""""""#####################""""""""" !!!"""######"""!!! ###"""!!! !!!"""###""""""!!!!!!$$$###"""  !!! !!!"""#########""""""""""""""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! #########""""""!!!!!!!!!########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!! !!!""""""$$$###############$$$$$$$$$$$$############$$$$$$'''***---,,,'''######$$$$$$$$$############$$$$$$!!!"""""""""##################"""!!!!!!"""######"""""""""""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$######""""""######$$$########################&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""""""""""""""!!!!!! !!!!!! !!!"""###############"""!!!!!!!!!"""""""""!!!!!! !!! !!!"""""""""""" !!!!!!!!!""""""###!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" """"""###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""!!!""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!""""""!!!  !!! !!!!!!""""""######""""""""""""""""""""""""###"""""""""######!!!  !!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""""""""#################################""""""""""""""""""""""""""""""######""""""!!!!!!###############"""""""""########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$(((---,,,((($$$""""""$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######"""############""""""""""""""""""###########################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!! """!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""" !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!"""!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$%%%&&&$$$### !!!"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""######""""""########################!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########""""""!!!$$$$$$###################################################$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$'''******'''$$$######$$$$$$############$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""#############################################$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################"""""""""""""""###############$$$%%%&&&&&&!!!"""#########"""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$###!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! ###"""!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$ !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """"""!!! !!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###"""!!!!!!"""############"""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""""""""######"""""""""###########################!!!!!!"""#######################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###""""""######$$$$$$############$$$$$$&&&''''''&&&%%%$$$$$$%%%$$$$$$############$$$$$$######""""""""""""""""""########################!!!"""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$#########$$$$$$$$$######$$$$$$$$$######################## !!!###$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###########################"""""""""""""""######$$$$$$#########$$$%%%&&&!!!"""#########"""!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """###$$$###!!! """"""############""""""#########"""!!! ######"""!!!!!!!!!""""""!!! !!!!!!"""######!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###  ###$$$!!!""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!""""""############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###""""""###%%%%%%$$$""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$############$$$$$$!!!""""""""""""#################################""""""""""""""""""""""""""""""######$$$$$$######"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!"""######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$#########%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$######""""""######$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!######""""""!!!!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""""""!!!  !!!!!! !!!!!!!!!""""""""""""""""""###"""!!! !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!! !!!!!!######"""!!!!!!"""#####################""""""""" !!!"""######"""!!! !!!"""######"""!!! !!!"""!!!  """!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%###""""""$$$%%%&&&%%%!!!!!!"""###############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$############$$$$$$!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""#########"""""""""""""""!!!!!! !!!""""""$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$############$$$$$$############"""""""""!!!!!!"""###$$$$$$###"""!!!!!!""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######################## !!!"""###$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$######$$$%%%%%%&&&(((&&&$$$###""""""$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!""""""""""""""" !!!""""""!!!  !!!!!!""""""###### !!! !!!"""###  !!!###$$$!!!!!!!!!!!!"""""""""""""""######"""!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""!!!"""$$$$$$"""!!! !!!"""######"""!!! !!!"""!!!!!!""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! """$$$########################!!!!!!"""#######################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################""""""############""""""%%%%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""$$$'''((('''$$$!!!$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########""""""""""""##############################"""######$$$$$$"""!!! ###$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&######################################################""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$)))'''%%%###""""""###$$$%%%$$$###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!""""""######!!! !!!""""""$$$$$$$$$$$$#########""""""!!! !!!!!!!!!  !!!"""###!!!!!! !!!"""  !!!""""""""""""""""""""""""  !!!"""######""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###"""!!! !!!"""###""""""!!!!!! !!! """"""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""###$$$%%%%%%'''### $$$&&&$$$!!!########################%%%%%%%%%%%%$$$$$$###"""#########"""""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""!!!""""""""""""############ """$$$###""""""""""""""""""""""""""""""""""""""""""!!! ############""""""!!!!!!###"""""""""$$$%%%$$$### !!!"""""""""""""""###############"""!!!!!!########################$$$$$$##########################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""!!!!!! !!!!!!"""!!!######"""  !!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""$$$#########"""""""""""""""!!!!!! !!!!!!"""!!!  !!!"""###""""""!!!!!!!!! !!!""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""###"""""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$#########"""###""""""!!!!!!""""""###$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$!!! """$$$###"""""""""""""""""""""""""""""""""######""""""!!! $$$$$$#########"""""""""###"""""""""$$$%%%$$$###!!!""""""###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""######$$$%%%###!!! """"""!!!!!!!!!!!!"""""" !!!""""""###""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!""""""###!!!!!! !!!"""""""""""""""""""""!!!!!!!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""###############!!! !!!""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""############""""""""""""###########################""""""!!!!!!!!!!!!"""$$$###""""""""""""###$$$""""""""""""#####################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$###""""""""""""""""""#########"""######$$$%%% $$$'''&&&###!!!###&&&##############################$$$$$$%%%$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$###""""""""""""""""""############$$$$$$$$$%%%%%%###""""""#########""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$############"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""###!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""############""""""######""""""""""""#########$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!############""""""!!!!!!!!!!!! ###""""""""""""######$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$!!!  !!!"""""""""""""""""""""""""""#####################$$$ !!!"""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$######""""""!!!!!!##############################"""!!!!!! !!!!!!$$$##################$$$!!!!!!!!!""""""#########!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################"""""""""""""""###$$$###############$$$$$$"""%%%%%%""" !!!###########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######""""""######$$$%%%%%%$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###############""""""""""""""""""""""""""""""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!"""######$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%################################################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""" !!!!!!!!!!!!"""""""""!!!###$$$&&&&&&$$$###!!!""""""""""""""""""""""""""""""############""""""######""""""""""""###### """######""""""###%%%""""""!!!!!!!!!!!!""""""!!!############"""!!!!!!!!!!!! """""""""""""""###$$$$$$""""""""""""""""""!!!!!! '''### """###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######%%%$$$!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$""""""###############"""$$$$$$######""""""!!!!!!##############################"""!!!!!! !!!!!!#########$$$$$$######### !!!!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""####################################""""""!!!!!!###"""""""""""""""######$$$$$$###############$$$""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$!!!!!!""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##################""""""""""""""""""###""""""##################$$$$$$############$$$$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!""""""######""""""!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######""""""######$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""### """"""""""""$$$&&&""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!! !!!!!!!!!!!!"""######$$$""""""#########"""!!!!!! ###"""!!!!!!"""""" """""""""""""""""""""""" !!!!!!"""""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""###"""""""""############""""""""""""###########################""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""""" !!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """""""""""""""######$$$%%%$$$######"""#########%%%$$$#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$###""""""""""""######""""""!!!!!!""""""###"""""""""""""""##################""""""#########"""""""""""""""######$$$############$$$$$$$$$%%%###$$$$$$###!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!#########$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!""""""""""""""" !!!!!!""""""!!!!!!########################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%% !!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!! !!!!!!""" """"""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$"""######$$$###"""!!!  !!!!!!!!!!!! """###$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######"""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$###""""""######"""######!!!"""&&&"""""""""""""""""""""""""""############""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$"""""""""#########$$$$$$ """###""" """%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""#########$$$$$$###"""""""""$$$%%%$$$###!!!!!!"""############""" !!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%######""""""######$$$%%%######""""""""""""######"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###################################################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''' !!!!!!!!!"""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""!!!  !!!""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!######"""###$$$$$$$$$"""!!! !!!!!!!!!""""""######"""&&&&&&###!!!!!!"""""""""""""""""""""""""""$$$$$$$$$############### !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!"""######"""!!! $$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$###""""""###### """&&&""""""""""""""""""""""""###############"""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$######$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$!!!""""""""""""#########!!!###""" """%%%"""""""""""""""""""""""" !!!!!! !!!!!!""""""#########$$$###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""#################################"""!!!!!!!!!###$$$%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###'''+++,,,+++***(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&############""""""""""""!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###""" !!!""""""""""""!!!  !!!"""######"""!!!  !!!!!! !!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!###%%%'''###!!! """"""!!!%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$$$$######"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#########""""""###$$$###!!!$$$$$$$$$###############$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""######$$$%%%!!!###$$$$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$######""""""!!!!!! """"""############""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''$$$$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&((()))"""$$$$$$$$$###"""###$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%############"""""""""""" !!!"""##################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#########$$$###"""!!! !!!""" !!!!!!"""######### !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!"""###$$$!!!""""""%%%%%%$$$$$$###""""""!!!!!!"""###############"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############$$$###""""""""""""###$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########!!!####################################"""""""""!!!############$$$$$$$$$%%%$$$$$$######"""#########%%%$$$$$$###"""""""""######$$$%%%$$$"""!!!"""############"""""""""""""""$$$#########""""""""""""""""""############""""""$$$%%%&&&%%%$$$######%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&############""""""""""""""""""############""""""######$$$$$$$$$$$$###### !!!!!!""""""######!!!"""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$ !!!"""######"""!!!  !!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!""""""""""""!!! ######""""""""""""############"""!!!!!!!!!"""""""""$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""#########$$$$$$$$$######"""################################################%%%%%%%%%%%%$$$###"""""" !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""!!! """"""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$#########"""######$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%###!!! !!!###$$$$$$######"""!!!!!! $$$$$$$$$$$$############""""""############""""""###$$$%%%$$$"""""""""$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""%%%%%%$$$###"""""""""###$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''############"""""""""!!!###############"""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$ !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""$$$$$$###""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!""""""######!!!"""""""""""""""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$###!!! """###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###!!! ########################""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!!!!!!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!""""""""""""############"""""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""###"""!!!!!!$$$&&&############""""""!!!!!!########################""""""############"""""""""###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$""" ###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''############"""""""""!!!""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!###""""""!!!!!!  !!!"""######"""!!! !!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$#########"""""""""######"""""""""!!!!!!""""""###$$$$$$$$$%%%###"""!!!!!! $$$$$$$$$############### !!!!!!"""######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######"""""""""""""""""" !!!!!!""""""""""""###$$$%%%%%%$$$###!!! ########################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ############""""""!!!!!!""""""############""""""###%%%((('''%%%######$$$ !!!!!!""""""""""""""""""""""""""""""######!!!""""""""""""############"""""""""###$$$%%%%%%###""""""!!!""""""###### !!!""""""!!!"""###%%%!!!!!!""""""############""""""""""""""""""""""""""""""############"""""""""###$$$###!!! !!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&%%%$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''############""""""""""""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$###### !!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!""""""""""""!!! !!!!!!"""""" !!!"""######"""!!! !!!!!!!!!"""""""""###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######"""######$$$$$$$$$$$$###""""""############"""""" !!!"""###$$$$$$$$$$$$!!!  !!!!!! ########################!!!!!!""""""""""""!!!!!!##################""""""""""""""""""""""""""""""############"""""""""""" !!!"""##################$$$$$$$$$######"""################################################$$$$$$$$$$$$###"""!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!###&&&)))(((%%%######%%% !!!!!!""""""######$$$""""""""""""############"""""""""#########$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!"""$$$$$$"""!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############"""""""""###$$$###!!!!!!!!!###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""" !!!###%%%''' !!!"""$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$$$$"""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&############""""""""""""!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!""""""""""""### !!!"""######"""!!! !!!""""""###### !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$######""""""######!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$###""""""!!!"""$$$&&&&&&%%%#######################################""""""!!! """###$$$%%%%%%###""" """"""""""""""""""""""""############"""""""""!!! !!!"""$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""""""""""""""""""""############""""""!!!%%%((('''###!!!"""$$$!!!!!!""""""###$$$$$$%%%!!!"""""""""########################$$$$$$$$$%%%$$$$$$######"""############""""""!!!!!!!!!!!!""" ###%%%$$$"""!!!!!!"""""""""""""""#########!!!!!!"""""""""#########""""""############""""""###$$$%%%$$$"""!!!"""############"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""""""""""""""######"""""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""$$$######""""""######$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$############""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$ !!!#########"""!!!$$$$$$######"""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""###### !!!"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! ###"""###%%%&&&&&&%%%#####################$$$$$$%%%%%%%%%$$$###"""!!! """###%%%&&&&&&$$$!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########'''&&&""" ###!!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###!!! !!!%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%""""""############""""""###$$$%%%$$$###""""""$$$$$$$$$######""""""!!!!!!################################################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%%%%&&&%%%$$$""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%))),,,---,,,)))(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!!!!!  """""""""!!!  $$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!"""###"""!!! """""""""""""""###$$$$$$ !!!!!!""""""""""""""""""""""""######!!!!!!"""############### !!!"""###"""!!! !!!!!!!!!!!! '''&&&###!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$###!!! !!!######$$$$$$$$$""""""""""""############!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###"""!!! ###############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######!!!"""###!!! !!!###&&&%%%###"""""""""###$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%)))444===;;;--- '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""!!!!!! """!!! !!!"""###%%%$$$$$$###############"""!!!  !!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""###$$$$$$$$$"""!!! !!!!!!!!!!!! ###"""!!! !!!"""###"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###"""  !!!"""######$$$$$$$$$""""""""""""############!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$$$$$$$######"""!!!$$$############"""""""""$$$$$$##########################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###"""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######"""######"""!!! """$$$%%%$$$$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$+++666@@@>>>222&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!###"""  !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!  !!!""""""######""""""############"""""""""""" !!!!!!!!!!!! !!! !!!"""###$$$!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""######################## !!!!!!"""!!!  !!!"""######$$$######""""""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!""""""##################""""""#########""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! ######""""""""""""###############$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%###$$$###""""""!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###############""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""###$$$###!!!!!!###%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&&&&''''''########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$$$$#########%%%+++555===;;;000&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""!!!!!!!!! %%%$$$"""!!! !!!!!! !!!"""######"""!!! !!!!!!"""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! ###""""""!!!!!!  !!!!!!""""""""""""""""""!!! !!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""########################!!!!!!""""""!!! !!!!!!"""###############!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!! ###""""""""""""""""""###############$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!"""$$$$$$"""!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$#################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&(((...222111***###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""!!!!!!!!!"""######$$$$$$$$$###"""$$$###""" !!!""" !!!"""######"""!!! #########""""""!!! !!!!!! !!!!!!""""""!!!!!! #########""""""!!!!!!!!! !!!"""""""""""""""!!!!!! !!!""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############"""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###############################################################!!!!!!!!!###$$$###"""!!!"""$$$$$$"""!!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!############"""""""""""""""###$$$###""""""$$$&&&""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""##################"""###""""""""""""""""""####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""######### !!!"""#########"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! """""""""############### !!!!!!""""""!!!!!!""""""""""""############ !!!!!!!!!!!!  """###$$$$$$$$$!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$######"""""""""#########""""""#########""""""""""""""""""""""""######""""""""""""######""""""############$$$$$$""""""############"""""""""""""""############$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###################################################!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###############"""""""""""" !!!!!!!!!!!!"""""""""$$$############"""""""""!!!"""######""""""$$$&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$''')))+++''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""""""""!!! !!!"""### !!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!"""######### !!!!!!""""""!!!!!! !!!"""$$$$$$$$$###""" !!!!!!!!!!!! !!!"""############"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""##############################""""""""""""######""""""############""""""""""""""""""############!!!!!!"""###############"""""""""""""""""""""""""""###############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############$$$###"""###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$"""""""""###############$$$$$$##########################################""""""""""""############################################################################################################""""""#########$$$$$$$$$###################################################!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###"""""""""""""""#########!!!!!!!!!"""""""""######$$$$$$$$$#########"""""" !!!""""""!!!"""$$$&&&######""""""###$$$$$$%%%"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######  """!!!###$$$%%%$$$###"""  """###%%%###"""!!! !!!"""###&&&%%%$$$"""!!! $$$$$$###""""""""""""""" !!!!!!"""""" !!!"""###### !!!!!!!!!!!!!!!!!!"""###"""!!! !!!!!!!!!!!! """############!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""###""""""#########""""""!!!""""""""""""############!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""###############!!!!!!"""###$$$###""" !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%###############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$###################################################!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!"""###!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""" !!!!!! !!!###%%%$$$###"""""""""###%%%&&&"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&###!!!!!!"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!"""""" !!!!!!!!!  !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""" !!!###%%%'''########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#################################"""""""""""""""!!!"""#########!!!  !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&"""!!!!!!!!!!!! $$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%%######"""""""""###%%%&&&$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%###"""!!!!!!###%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""$$$$$$$$$$$$######"""!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!"""###%%%&&&########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""###############"""""""""""""""############"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$###""""""######################################################$$$$$$$$$###""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""#########""" !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%%%%""""""""""""!!!!!!!!! $$$$$$$$$#########""""""$$$######"""!!!!!!""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!""""""##################"""##################""" !!!""""""######%%%%%%$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!""""""((('''&&&$$$######"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""######################## $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%"""############""""""!!! !!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$'''%%%$$$###$$$$$$"""!!!######"""""""""!!!!!!!!!$$$############"""""""""######"""!!!!!!!!!""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$###############!!!###$$$###"""!!!"""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###### !!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!$$$#########"""""""""!!!"""""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!""""""&&&%%%###!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###$$$$$$$$$###"""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$#########"""""""""""""""!!!"""""""""##################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$##################""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$'''&&&$$$############"""############""""""""""""############""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$##################$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######"""""""""########################!!!###$$$###"""!!!"""###$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""######"""!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!"""""""""!!!  """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!""""""######!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$""""""""""""""""""######!!!"""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$#########$$$##################$$$$$$$$$$$$$$$######""""""########################!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!"""######""" !!!  !!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""########################%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!"""###$$$$$$############""""""!!!"""######$$$$$$###### !!!###"""!!!!!!"""$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$###""""""##############################$$$$$$$$$###""""""###############$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""""""""#########!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""### !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  """#########!!! !!!  !!!!!!!!! !!!!!! !!!""""""!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############"""""""""""""""!!!"""""""""############""""""""""""############""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!  """###""""""""""""!!!!!! !!!""""""###############!!!"""!!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######""""""!!!#########$$$$$$#########""""""###$$$%%%$$$######""""""#########$$$$$$$$$!!!###$$$###"""!!!"""#########""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""######""""""##################"""##################""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$############$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""###### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############ """###$$$###"""!!!  !!!!!! !!!!!! !!!""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################""""""""""""############  !!!"""!!!!!! !!!!!!"""###############!!!"""!!!!!!"""###!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!! !!!!!!!!!!!!""""""############ !!!""""""######!!!!!!""""""#########$$$""""""############""""""############""""""""""""""""""""""""#####################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$##############################'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%### !!!$$$&&&%%%$$$!!!!!! !!!!!!"""!!! !!!###$$$######"""!!! """"""!!!!!! """""""""!!! !!!!!! """###$$$###$$$$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$!!! """"""  !!!""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!  """$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$ !!!"""######"""!!! ###############"""!!!!!!""""""!!!!!! ######""""""!!!!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!$$$&&&$$$!!!)))%%%"""###'''(((%%%!!!###########################$$$%%%%%%%%%%%%$$$### $$$&&&&&&%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%$$$###!!! """"""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$!!! $$$###"""!!!!!! ######""""""""""""############"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""### !!!######"""!!!!!!!!! !!!!!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""""""""###$$$$$$$$$###!!!!!!""""""""""""""""""""""""###!!! !!!"""  !!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!! !!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!! ###############"""!!!!!!""""""!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%&&&###!!!"""&&&(((&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###""""""###$$$$$$######""""""######$$$######$$$%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$###"""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!############"""""""""!!!#########""""""!!!!!!!!!####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""############"""!!!!!!!!!!!!"""######""""""""""""######$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$%%%$$$######""""""######$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######!!!!!!!!!!!!  !!!"""###$$$$$$###"""!!! """""""""###"""!!!!!! """""""""""""""""""""""""""!!! !!!!!!  !!!""""""""""""""""""###""""""""""""""""""!!!###"""""""""""""""!!!!!!!!!!!!"""###"""!!! !!!!!!!!! """"""!!! """############""""""!!!""""""!!!!!!!!!!!! ###""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""############""""""""""""!!!""""""""""""#########!!!$$$'''&&&###"""$$$(((### !!!%%%'''&&&$$$########################$$$######""""""######$$$!!!""""""!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%$$$######"""##################$$$$$$$$$$$$%%%########################$$$############"""""""""################################################"""###$$$$$$###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$####################################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############!!!!!!!!!!!!!!!  !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""!!!!!!!!!######""""""!!!!!!!!! ############"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ###"""!!! """"""############"""!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""############"""""""""""""""!!!!!!!!!"""""""""######!!!###%%%%%%######$$$&&&""" !!!$$$%%%$$$#################################"""!!!!!!"""#########$$$$$$###""""""###%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#################################"""""""""""""""############""""""""""""###""""""""""""""""""""""""######""""""""""""###############"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$######"""""""""############$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!! ###"""""""""!!!!!! """"""""""""############ !!!"""""""""!!!"""#########"""!!!!!!###"""!!! !!!!!!""""""#########""""""!!!!!!""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""######"""""""""############$$$###""" !!!$$$%%%$$$"""###"""!!!""""""###"""!!!###########################""""""""""""""""""###$$$%%%%%%###"""!!!###$$$$$$$$$############$$$$$$!!!!!!""""""###%%%%%%&&&""""""############""""""""""""""""""""""""""""""###"""""""""""""""#########""""""!!!!!!"""####################################""""""""""""######""""""""""""""""""######""""""""""""""""""######!!!!!!!!!"""""""""""""""########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$##################$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""###""""""""""""""""""""""""########################"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###############""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" """######!!! !!!!!!!!!############!!!!!! !!!"""""""""""""""%%%$$$###"""!!!  !!!!!!!!!!!!!!!###""""""!!!  !!!"""############""""""!!! !!!"""""""""""""""""""""""" !!!!!! !!!"""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""### """###$$$$$$ !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!!""""""""""""######"""""""""############$$$##################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""########################$$$$$$$$$$$$$$$!!! $$$&&&$$$ ############""""""!!!!!!########################"""######$$$$$$######"""!!!"""###"""!!! !!!"""######""""""""""""######""""""""""""###$$$%%%&&&"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""!!! !!!"""###$$$##############################""""""""""""######""""""""""""############""""""""""""############""""""""""""####################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""###$$$%%%&&&######""""""""""""############$$$$$$$$$###"""""""""""""""############$$$########################"""""""""############$$$###################################################$$$%%%%%%$$$###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#################################$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!###%%%%%%"""!!!!!!""" !!!###$$$$$$###!!!  !!!"""###""""""!!!"""""""""!!!!!! !!!!!!!!!"""###""""""!!!  !!!"""######"""!!!!!!###"""!!! !!!!!!"""""""""""""""""""""""" """!!! !!!##################"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$!!!###$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""""""""#########""""""#########$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###""""""###$$$$$$$$$###"""##################$$$########################!!!###%%%&&&&&&%%%###!!!!!!######"""!!!!!!"""######""""""""""""############"""""""""$$$%%%&&&"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""" !!!###$$$##############################""""""""""""######!!!"""""""""############!!!"""""""""############"""#########$$$$$$$$$%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""###$$$%%%$$$######""""""""""""################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&&&&%%%$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###&&&)))(((%%%######%%% """###$$$$$$###"""  """#########"""!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!! """"""#########!!! $$$###""" !!!!!!""""""""""""""""""""""""""" """""" !!!$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""" !!!!!!""""""$$$######""""""""""""""" """#########"""!!!###$$$%%%%%%%%%$$$!!!!!!"""###############!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!$$$&&&%%%###"""$$$''' !!!#########$$$%%%'''########################!!!###&&&((((((&&&###!!!"""%%%&&&%%%$$$######$$$##################$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""!!!  !!!###%%%""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!! !!!###$$$#########"""######$$$%%%!!!!!! !!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! """""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%### """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&%%%$$$"""!!!$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''&&&$$$""" !!!$$$$$$$$$############"""######""""""""""""######"""""""""""""""######$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!$$$###"""!!! #########$$$$$$%%%%%%%%%%%%###!!!  !!!"""""" ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$######""""""############$$$$$$$$$$$$###### !!!"""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%((('''$$$ ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""  """###""" ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!######""""""!!!""""""###"""""""""""""""""""""""""""#########""""""!!! #########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!!"""""""""###"""############$$$$$$$$$############"""""""""!!! !!!"""###############"""""""""""""""""""""""""""""""""""""""###############"""""""""""""""###$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$############$$$$$$""""""##########################################$$$$$$############$$$$$$$$$######""""""###$$$%%%########################""""""############""""""""""""!!!!!!!!!""""""###"""""""""######$$$$$$$$$%%%$$$###""""""!!!""""""$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$######"""########################%%%$$$######""""""############$$$$$$$$$$$$######!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$!!!################################################%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% """######$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###"""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""#########""""""!!!!!! """"""!!!!!!!!!!!! !!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######%%%###"""!!!#########"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$######"""!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""########################!!!!!!!!!"""""""""######"""############$$$$$$$$$############""""""""""""!!!""""""#########""""""""""""""""""""""""""""""############"""""""""""" !!!"""$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################""""""############"""""" !!!"""###$$$%%%"""""""""""""""#########"""######$$$#########"""$$$######""""""######$$$###""""""""""""""""""###########################%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###########################""""""""""""""""""""""""%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!! """"""!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$#########""""""""""""""""""############""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$############$$$$$$#########""""""!!!!!!!!!########################$$$$$$############$$$$$$!!!!!!"""######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%""""""################## !!!"""###""""""!!!"""""""""  """$$$$$$###"""!!!!!!"""###$$$########################%%%$$$######""""""############$$$$$$$$$$$$##############################"""""""""""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!!!!!!!###$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""!!!!!! !!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###%%%$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""" !!!"""######$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%$$$$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""######$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$###### !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""######"""############""""""!!!########################$$$$$$######""""""!!!!!!!!!"""$$$$$$$$$###"""$$$$$$$$$#########""""""$$$######""""""######$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########""""""###$$$$$$###!!!!!!$$$&&&%%%$$$###""""""###$$$%%%########################%%%$$$######""""""############$$$$$$$$$$$$###### !!!""""""###$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""!!! """"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""###"""  !!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!""""""""""""###### !!!!!!""""""$$$$$$###"""!!! """######$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$%%%'''&&&%%%$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############"""""""""###"""""""""###$$$%%%&&&""""""""""""""""""""""""!!!"""######$$$######### """###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""############!!!""""""#########""""""####################################""""""""""""""""""############""""""$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!"""######$$$######$$$######"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%% """$$$""" !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$###### !!!"""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""!!!!!!!!!!!!""""""###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!"""#########"""###$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""#################################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$"""&&&'''%%%###"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%"""""""""""""""""""""""" !!!""""""#########""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############ !!!"""#######################################"""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######################## !!!"""######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%!!!$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""""""""""""""######$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!"""$$$################################################!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!  !!!"""$$$&&& !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""######$$$###%%%&&&%%%""" """$$$########################""""""""""""!!!!!!!!!!!! !!!""""""!!!!!! !!!""""""""""""""" !!!"""######$$$###############$$$$$$$$$!!!!!!""""""#########$$$############"""""""""""" !!!"""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""$$$""" """"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!######$$$$$$$$$########################!!!!!!""""""######$$$$$$"""!!! !!!###%%%&&&$$$$$$$$$############"""######""""""""""""######"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$ !!!"""###%%%'''((($$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$ $$$(((((($$$"""###&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""!!! !!!"""###"""""""""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!  """$$$%%%$$$###"""######""""""!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$""""""""""""""""""""""""""""""############""""""%%%$$$###!!!!!!!!!""""""#########$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$###!!!  """"""$$$$$$$$$######!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$&&&%%%###"""!!!"""######$$$$$$$$$############"""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((######""""""""""""######$$$###!!!###%%%&&&###!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%***000222000((("""########################'''&&&$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###"""""""""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!! !!!###$$$###""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$ !!!"""###$$$$$$###"""!!! """$$$$$$$$$$$$$$$######"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""###""""""!!!"""###$$$%%%########################$$$##################$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$##################""""""######$$$$$$$$$%%%###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$###""""""###%%%######""""""""""""######$$$###"""###%%%%%%###!!!########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&***,,,+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""###""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!""""""###!!!!!!!!!""""""""""""###""""""""""""""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""""""""############""""""###""""""!!!""""""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$###!!! !!!###$$$#########$$$######"""!!! """"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######################################################################## !!!"""###$$$######""""""######$$$$$$$$$###### !!!"""###$$$%%%&&&&&&######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$###!!!!!!"""$$$######""""""""""""######$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""######$$$$$$$$$######################################################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###$$$$$$#########"""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$###!!! !!!""""""!!!###############"""!!!!!!!!!"""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""############""""""########################!!!###$$$%%%$$$"""!!! !!!###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%&&&&&&%%%###"""###%%%######""""""""""""###############$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""######$$$$$$$$$######"""""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$############$$$$$$$$$$$$""""""############"""""""""""""""""""""#################################%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###$$$!!!!!!""""""""""""!!!!!!!!!""""""""""""#################################!!!!!!""""""""""""""""""""""""######$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%############""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############!!!!!!"""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""""""""$$$"""!!!!!!""""""""" """############""""""!!!!!!"""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################!!!"""############"""!!!########################!!!###$$$%%%$$$"""!!! !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###$$$######""""""""""""######"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!""""""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#################################""""""###########################################################################$$$$$$#########"""""""""######$$$$$$$$$""""""############""""""######""""""""""""""""""########################$$$$$$%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""######$$$$$$######"""""""""""""""""""""""" !!!"""!!!"""###%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""###$$$$$$%%%$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!""""""############"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$###"""!!!!!!""""""%%%$$$######%%%%%%$$$"""""""""############""""""""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######################## !!!"""######"""!!! ######################## !!!"""###$$$######""""""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""######""" !!!#########""""""""""""######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#################################"""""""""!!!!!!""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$###############$$$$$$$$$"""""""""""""""#########################################################"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$""""""############""""""############""""""""""""########################"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$######################################################$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""!!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###############$$$ !!!!!!!!!"""""""""###!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""###$$$######!!!!!!#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!"""###$$$$$$###"""###%%%%%%$$$"""""""""############""""""""""""""""""############!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######################## !!!"""######"""!!! """"""""""""""""""""""""!!!"""""""""############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""########################"""############$$$$$$$$$!!!""""""!!! """$$$######""""""""""""######!!!###%%%%%%###"""###$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$###!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$""""""############""""""############"""""""""!!!########################"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""!!!"""$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""#########$$$######"""""""""""""""### !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######################## !!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""###$$$$$$###"""!!! &&&&&&%%%%%%$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!! !!!"""###%%%&&&!!! !!!######"""!!!!!!""""""#########""""""""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######################## !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$###"""###%%%&&&######""""""""""""######!!!###&&&%%%###!!!###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$%%%###""""""&&&)))########################"""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###!!!!!! ###***+++''' !!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! """"""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""!!!"""!!!!!!!!! !!!###%%%%%%%%%$$$%%%&&&"""""""""""""""######$$$ !!!###$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$#########$$$########################''''''&&&&&&%%%$$$######""""""""""""""""""""""""""""""############""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%% """$$$%%%$$$##############################""""""!!!!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""""""""!!!!!! !!!###$$$###"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!! ###'''(((&&&###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&'''(((((((((&&&%%%$$$&&&''''''''''''%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######""""""""""""#########$$$###"""%%%******&&& !!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$###!!!!!!""""""!!!!!!!!! !!!###%%%%%%######$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""############$$$&&&'''&&&$$$#################################%%%%%%$$$######"""!!!!!!########################""""""############""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!!"""$$$%%%$$$"""######################################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###$$$#########""""""""""""$$$$$$%%%&&&'''''''''''' """$$$$$$$$$###"""########################$$$######""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###############"""!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""$$$&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$"""""""""""""""!!! ############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!! """%%%&&&$$$"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''((((((((('''%%%$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""""""""""""""######%%%''''''%%%'''***((($$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""###"""""""""""""""######$$$""""""!!!!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""""""""!!!############$$$$$$$$$$$$###$$$$$$### ########################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""!!!!!!$$$$$$$$$$$$############"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$######""""""""""""#####################"""!!! $$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%###!!!!!!###%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###""""""###$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#####################""""""######$$$%%%###############$$$$$$$$$######""""""!!! ######"""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""$$$%%%&&&%%%###%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''(((***,,,+++***'''%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""###$$$&&&))))))&&&&&&'''%%%!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!!!!!#########"""""""""!!!!!!"""######"""  """"""""""""""""""######$$$######""""""!!!"""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! """""""""#########$$$$$$!!!"""###!!!########################&&&%%%%%%%%%$$$$$$##############################""""""############""""""######""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! ########################"""""""""###""""""!!!!!!""""""#########""""""!!!########################$$$$$$##################$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!""""""#########""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$###############$$$##################$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$########################$$$$$$%%%$$$$$$###""""""$$$###!!! """###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&***///333333///***&&&%%%&&&'''(((((()))))))))&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!"""###$$$$$$$$$((((((%%%###$$$""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""$$$############""""""""""""######!!! """"""""""""""""""######$$$$$$######""""""""""""###############"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""#########$$$&&&%%%###""""""###########################%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""###$$$$$$$$$##################$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$"""############""""""!!!########################!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!""" !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######""""""###############$$$$$$#########%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!###$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%+++444::::::444,,,&&&&&&&&&&&&'''((()))******'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%"""&&&'''###!!!"""!!! !!!"""###$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$#########""""""###"""!!!!!!###"""""""""""""""######$$$######"""""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!""""""""""""!!!"""$$$$$$$$$###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$###"""############$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""""""""################################# !!!"""###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%''''''%%%###!!! !!!"""#########""""""""""""###############$$$%%%$$$#########%%%$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$***333999999444+++%%%&&&&&&&&&&&&'''((()))***((('''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!%%%&&&!!!!!!###""" !!!"""$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""###"""!!! ###%%%"""""""""""""""######$$$""""""""""""###$$$%%%%%%############""""""""""""########################"""""""""""""""""""""""" !!!""""""######!!!!!!"""""""""######### """"""!!!!!!"""###########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###&&&&&&$$$""""""###"""""""""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""######### !!!"""""""""!!!!!!!!!!!!""""""###$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###""""""############"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###%%%%%%%%%%%%###""" !!!!!!"""""""""###""""""""""""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$###"""###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###'''---111111...)))%%%&&&&&&%%%%%%%%%'''((()))((('''%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%% $$$%%%!!!!!!$$$%%% !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" """###%%%%%%###""" """"""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""!!! !!!$$$'''"""""""""""""""######$$$""""""""""""###$$$%%%&&&############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$"""###%%%%%%$$$######$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$###&&&'''$$$""""""### !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$%%%!!!!!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%##############################$$$%%%%%%###"""!!!$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$$$$"""!!! !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%&&&***---&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&"""$$$''')))***(((&&&$$$&&&&&&%%%$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))------(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""###"""""""""!!!!!! """!!! !!!"""###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%$$$!!! !!!""""""""""""""""""#########"""!!!!!!"""$$$&&&(((""""""!!!!!! """"""""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###  ###$$$""""""""""""############&&&%%%%%%%%%$$$#########"""""""""""""""######$$$%%%$$$$$$###!!! """$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""######$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$'''%%%###""""""###%%%&&&&&&%%%###"""""""""###$$$''''''&&&%%%$$$$$$%%%%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################'''&&&$$$#########$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########"""!!!"""###$$$$$$"""""""""""""""############"""!!! !!!######$$$#########""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!######"""!!!"""###$$$%%%"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""!!!######$$$$$$$$$$$$###############"""""""""""""""""""""##################"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$############""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$################################################""""""############""""""""""""""""""####################################!!!!!!"""""""""########################$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%$$$#########$$$%%%%%%$$$$$$###""""""############"""!!!!!!!!!!!!!!!########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$#########$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$#########"""!!! !!!""""""$$$$$$$$$$$$############""""""""""""""""""""""""###""""""""""""###$$$$$$"""###$$$###"""!!!"""###"""""""""!!!!!! """"""""""""""""""#########"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""##################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$#########$$$$$$######""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$"""  """$$$"""""""""""""""######$$$###$$$$$$$$$$$$###""""""#########""""""!!!!!! """!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$######"""#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###!!! ###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############"""""""""""""""#########$$$$$$######################## !!!!!!!!!"""""""""$$$$$$$$$###############!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######"""#################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###########################!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""######"""!!!###$$$#########"""!!!!!! !!!"""###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""###"""""""""""""""#################################!!!"""############"""!!!!!!"""""""""############!!!!!!!!!"""#########$$$!!!!!! !!!!!!"""###$$$$$$$$$###"""!!! """######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""######$$$###"""  """###"""""""""""""""######$$$######$$$$$$$$$######"""$$$$$$######"""!!! """""""""""""""######$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######$$$$$$$$$ """###%%%$$$###!!! """""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$################################################""""""############""""""""""""#########$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$""""""%%%$$$$$$#########$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!! !!!#########""" !!!!!!"""######$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$######"""""""""!!!###$$$%%%%%%%%%""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""######"""""""""!!!!!!""""""####################################!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###!!!  """$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""######$$$!!!""""""######""""""!!!"""""""""""""""######$$$"""######$$$$$$$$$######%%%$$$$$$###"""!!!!!! !!!"""""""""##################$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############""""""""""""###### !!!###$$$%%%###""" """""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###""""""""""""""""""###!!!"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""!!!!!! !!!"""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!! """###"""!!! !!!"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$###""""""""""""""""""############""""""##################"""""""""""""""######$$$######$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########"""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!!!!"""############""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########""""""############""""""""""""""""""### !!!###$$$$$$###""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############"""!!! !!!###$$$###"""!!!!!!!!!""""""#########!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$###!!! !!!""""""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$########################$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""!!!!!!!!!""""""###############$$$$$$$$$$$$###############"""""""""""""""""""""##################"""""""""""""""######$$$########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$!!!!!!""""""############$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%########################""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!"""###%%%&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######""""""""""""####################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""######"""""""""$$$%%%$$$###$$$$$$$$$############### !!!"""$$$$$$######"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$!!! !!! !!!"""###$$$%%%%%%+++)))&&&$$$""""""###$$$ !!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""############""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""######$$$%%%$$$!!! !!!$$$%%%"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###### """######$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""""" !!!###%%%'''$$$###"""""""""###%%%&&&###"""""""""###$$$$$$%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&!!!!!! !!!!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%'''((('''$$$"""###&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%###############"""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""######!!! """!!!!!! !!!###%%%&&&""""""""""""""""""""""""$$$$$$###############$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""####################################""""""!!!!!!!!! ###$$$$$$###""""""$$$%%%######""""""!!!!!! """!!!  """$$$%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!###%%%&&&###!!!$$$$$$############$$$$$$+++&&&!!! ###$$$""" ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""#########$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########""""""""""""""""""##############################################################################%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##########################################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&"""""""""""""""########################"""!!!!!!""""""""""""############"""!!!!!! !!!!!!""""""%%%###""""""######"""!!!$$$######"""""""""""""""&&&%%%%%%$$$###!!! %%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$#########""""""!!!"""###""" !!!"""######""""""!!!!!!!!!!!!"""!!! !!!"""############"""""""""!!!$$$#########""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######################################################%%%###"""###%%%&&&$$$"""$$$$$$############$$$$$$---(((###!!!######!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%$$$$$$##################"""""""""""""""########################################################################%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################################################################$$$###""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!""""""""""""############$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&############""""""!!!!!!"""############""""""!!!""""""""""""############""""""""""""###$$$%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%$$$"""!!! ###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!"""######"""  !!!###""""""""""""!!!!!!!!!%%%$$$"""  !!!############""""""""""""###############"""""""""$$$$$$############$$$$$$#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################&&&&&&%%%%%%$$$###############"""""""""######$$$################################################$$$###""""""$$$$$$###"""$$$$$$############$$$$$$+++'''###"""###$$$""" """""""""!!!"""######$$$########################""""""############""""""###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$###########################""""""""""""###$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$#########""""""!!!!!!#################################################################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""###$$$################################################"""##################"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''######""""""""""""""""""""""""############"""!!!!!!"""""""""########################$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%###!!!!!!###%%%%%%%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$%%%&&&%%%###!!!""""""""""""""""""""""""""""""&&&%%%$$$#########$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$############""""""######$$$$$$################################################"""!!! !!!!!!!!!!!!$$$$$$############$$$$$$###!!! !!!###%%%%%%$$$"""""""""""""""######$$$########################"""""""""######"""""""""!!!"""######$$$$$$#########################################################"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!########################################################################""""""######$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$################################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''' !!!!!!"""######$$$$$$!!!""""""#########""""""!!!"""""""""############ """######%%%$$$######%%%&&&%%%###"""###$$$$$$$$$"""!!! """"""######""" !!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%###############$$$%%%%%%################################################"""""""""!!!!!!!!!"""###$$$$$$############$$$$$$  """$$$$$$$$$!!!"""""""""#######################################""""""""""""""""""### !!!""""""######""""""###################################################"""!!!!!!!!!"""$$$%%%"""""""""""""""#############################################""""""!!!!!!########################################################################"""""""""######$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''' !!!"""###$$$%%%%%%!!!""""""############"""""""""""""""############!!!!!! !!!!!!"""###$$$$$$###"""###$$$%%%$$$###!!!""""""############"""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!######"""!!!!!!!!!"""""""""############$$$ !!!!!!"""######$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!!!!"""############"""##############################""""""""""""######!!!"""######$$$#########$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$######""""""!!!!!!"""""""""###############"""""""""""""""""""""###########################################################################"""""""""#################################$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""##################"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""############$$$$$$############$$$%%%###"""!!!"""$$$%%%$$$#########""""""""""""###### !!!###&&&(((""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!!!!"""""" """$$$###"""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###&&&$$$$$$############$$$$$$$$$$$$%%%%%%###""""""""" !!!"""###$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######$$$$$$$$$#########""""""########################"""######$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""#########$$$!!!!!!!!!"""######$$$$$$####################################################################################"""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%"""############$$$$$$$$$''''''&&&&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''############""""""""""""!!!!!!"""###############""""""""""""############"""!!! !!!"""!!! !!!###$$$$$$"""%%%$$$"""!!!!!!!!!"""######!!!!!!$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!$$$&&&%%%$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! $$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&&&&''' !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""$$$$$$$$$$$$######""""""########################"""###$$$&&&&&&%%%$$$$$$"""""""""""""""#########!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%########################################################################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""######!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$###"""!!!"""######$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!######!!!!!!!!!"""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!########################""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""############""""""################################################"""############""""""!!!##############################""""""""""""######$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###########################%%%&&&%%%$$$###$$$%%%!!!"""######!!!!!!"""######$$$$$$%%%$$$###"""!!!""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$#########""""""$$$$$$$$$#######################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%'''(((########################$$$###""""""""""""""""""""""""############""""""################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$###############%%%$$$###""""""###$$$%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ########################"""$$$%%%$$$###"""###$$$###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$###""""""""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$##############################$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######""""""#########$$$$$$$$$########################!!!!!!""""""############"""""""""###############"""###%%%''''''&&&%%%$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%###""""""$$$%%%$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""######$$$$$$######"""###################################################"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#################################"""""""""!!!!!!############""""""""""""!!!###$$$###"""!!!"""###%%%&&&'''&&&%%%%%%&&&'''#########$$$############$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###""""""###########################"""""""""###$$$$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%$$$$$$############$$$""""""#########$$$$$$$$$########################"""""""""""""""######$$$#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%###"""%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$########################"""###%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""$$$$$$############$$$$$$%%%$$$############$$$%%%"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$#########################################################"""!!!!!!!!!###$$$%%%########################"""###$$$%%%%%%$$$###"""########################$$$##################$$$############""""""""""""####################################""""""""""""#########"""""""""!!!!!!!!!"""######!!!!!!"""###$$$%%%&&&%%%$$$###$$$&&&##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ """######"""!!!!!!"""########################"""""""""###$$$$$$$$$%%%########################$$$##################$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$###############$$$"""############$$$$$$$$$###########################""""""""""""###$$$%%%#########$$$%%%%%%&&&&&& !!!###$$$$$$$$$###"""&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$############"""""""""#########################################################""""""!!!!!! !!!###$$$###"""!!!"""###!!!"""###"""!!! !!!############"""######$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$ !!!######!!! !!!"""###############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$############""""""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######################################################"""""""""######$$$"""############$$$$$$$$$##############################"""""""""###$$$%%%"""""""""###$$$%%%%%%%%%""""""""""""############$$$$$$###############$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""################################################$$$######"""!!!!!! """###$$$$$$""""""###$$$!!!"""###"""!!! !!!#########"""""""""###%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###################################################"""""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%% !!!!!!"""###$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$ !!!$$$%%%%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$############"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$########################""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""##################$$$$$$$$$######"""!!! """$$$%%%$$$###"""###$$$###$$$%%%%%%$$$###$$$%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$######$$$$$$$$$############"""&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""############$$$$$$###"""!!!!!!""""""#########"""""""""""""""###"""""""""!!!!!! ######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&((('''&&&$$$"""!!!###%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%$$$###""""""###### """%%%''''''&&&$$$""""""""""""""""""""""""""""""############""""""!!!$$$$$$##################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""$$$######################## !!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""####################################&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""############$$$$$$###"""""""""""""""############""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###!!!""""""############""" !!!###$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$###############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############%%%$$$######"""""""""###"""###%%%&&&&&&&&&$$$$$$########################!!!""""""#########""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!#######################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""#####################$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###!!!$$$$$$$$$#########""""""!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""############$$$$$$###""""""""""""###########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$"""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!"""##############################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$###############!!!"""######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############$$$$$$###""""""#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%###"""!!!"""#####################$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%###"""""""""$$$%%%$$$###!!! !!!###$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$"""###############""""""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###############$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%(((***,,,---###########################$$$$$$###""" !!!"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""############"""$$$###############$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$###""""""&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""!!!"""######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&$$$###!!! !!!###$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%$$$$$$###""""""######$$$##################$$$############$$$$$$$$$$$$!!!""""""#########""""""###"""!!! """###$$$######################## !!!######$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$######"""$$$############$$$%%%%%%""""""######$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############$$$$$$&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%% !!!"""#########"""!!!%%%%%%$$$###$$$%%%&&&'''"""""""""""""""""""""""" !!!"""###############"""""""""###$$$$$$%%%%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""!!!!!!"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""$$$#########$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&""""""""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######### !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&""""""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%% """###$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&########################!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""###$$$%%%&&&''''''""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### """###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!$$$%%%%%%###"""###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%% """###$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!""""""###$$$$$$%%%%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$#######################################"""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$######"""######$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################!!!"""######"""!!!"""###################################################%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$##################"""###$$$$$$###"""###$$$########################$$$%%%&&&%%%######$$$%%%################################################%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$#########""""""#################################%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""###$$$########################$$$&&&&&&%%%###"""###$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!""""""""""""###############""""""""""""##############################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$###########################$$$$$$###!!! !!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###"""""""""!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""###############""""""""""""##############################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################"""###$$$###!!! !!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$#########""""""#################################!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###########################$$$%%%%%%$$$###$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""###############$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$##########################################$$$$$$"""###$$$$$$###"""###$$$########################"""###%%%%%%$$$$$$%%%'''######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""""""""$$$$$$$$$###"""###$$$######################## """""""""###$$$&&&#########################################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&''''''''''''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&%%%%%%$$$#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$######$$$###!!! !!!###$$$########################&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&%%%###"""""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$!!! !!!$$$'''***((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%###############""""""!!!$$$""" !!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$########################&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###%%%''')))((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######""""""######$$$%%%###############""""""!!!%%%$$$""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################""""""######$$$%%%%%%%%%%%%&&&%%%$$$$$$######%%%&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!$$$$$$""" #################################"""""""""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$######################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########"""###$$$$$$%%%"""""""""""""""!!! !!! !!!""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$###!!! !!!###$$$########################""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$###!!! """###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%'''((()))###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((('''&&&%%%%%%'''(((***(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((''''''((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""##############################""""""######$$$%%%''''''&&&%%%$$$###"""!!!"""!!!!!!"""%%%&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&((()))***(((((((((((((((((((((((())))))((('''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$#########"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))***))))))(((((()))******************************))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&$$$"""!!!###$$$%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###### """$$$%%%$$$######$$$ !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((('''''''''((()))))))))(((((('''((()))******((((((((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))************))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((***)))((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%""""""###$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))((((((((((((((())))))***''''''(((((())))))))))))***++++++,,,,,,,,,---------------.........//////---......//////......------...////////////...---,,,+++++++++*********)))******************************)))((('''''''''(((******)))(((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%%%%$$$''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%###"""$$$%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%'''$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***((()))))))))************)))))))))***++++++,,,,,,------...///000000000000000000111111222333333333222333333444444333333222111111111111111111111111000000//////......------------------------------...---,,,+++************+++***)))((((((''''''((()))))))))))))))(((''''''******)))((('''%%%%%%$$$(((''''''''''''((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###############$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###$$$$$$""""""$$$%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000111333444555555444444555555666666777888888888999999::::::::::::999999999888777666666777888999777777666555555444333333333333333333333333333333555444222111000/////////......---,,,++++++++++++---------,,,+++***)))(((((((((((((((''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$&&&((((((&&&##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''************+++,,,---...,,,---......//////....../////////000111222222333333444666888888888888777888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>======AAA???===;;;;;;===???AAA<<<<<<;;;;;;:::999999888:::::::::::::::::::::::::::999888666555444333333333333222000000/////////000000///...---+++***)))&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%!!!"""###$$$%%%&&&''''''!!!"""$$$'''))))))&&&#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))***************++++++,,,---...///////////////000111444666888333333444666888999777555666777999;;;<<<===<<<<<<===<<<;;;::::::999999999:::===???@@@??????BBBEEECCCAAA??????AAABBBBBBAAA@@@@@@AAAAAA@@@???===<<<>>>===<<<;;;:::;;;<<<<<<@@@???===;;;:::::::::;;;888888999999888666555333111111///...---,,,,,,,,,///,,,)))(((((())))))))),,,***(((((())))))((('''''''''(((((((((''''''&&&((((((((()))(((((('''&&&((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######""""""###%%%'''((( """$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$***+++&&&$$$'''$$$###"""""""""###%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''(((((()))******************++++++------...///000111222222333333333444666888999::::::::::::<<<>>>>>><<<:::555666888999;;;;;;;;;:::===<<<;;;:::::::::;;;;;;<<>>===>>>>>>???@@@???>>>===<<<<<<======>>>>>>>>>>>>===<<<;;;;;;999888666444333222111111222111...---------------,,,***((()))*********)))(((((((((((((((''''''&&&((((((((((((((('''&&&&&&'''&&&%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$############%%%&&&'''&&&&&&''''''&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""$$$)))***%%%###&&&$$$###"""""""""###%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((($$$%%%%%%&&&'''((())))))******++++++,,,,,,------111111222333444555666666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<======:::888555666777888999::::::::::::999777666666777888999;;;>>>AAABBBBBBAAAAAAAAADDDCCCDDDEEEEEEDDD@@@>>>BBB@@@<<<999999;;;???AAABBBAAA???>>>=========>>>???????????????@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAA???>>><<<:::888777666555666555555444222111111000---,,,++++++,,,,,,+++***)))))))))((((((''''''''''''(((((((((((('''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&$$$""" '''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((###"""$$$((((((%%%###$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((())))))))),,,,,,------...///000000444444555666777888999999777888:::<<<======<<<<<<::::::999:::;;;:::888555666666777888888999999999999888777666666777888999;;;>>>AAACCCDDDCCCBBBAAACCCCCCCCCDDDFFFEEEDDDBBBBBB@@@>>><<<===@@@CCCEEECCCBBB@@@>>>=========>>>>>>>>>@@@AAABBBCCCCCCCCCDDDCCCAAA@@@???@@@AAABBB@@@???===<<<:::999999999999999:::999777555555444333222000000000///---++++++***)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&&&&$$$##################$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((......///000222333444444666666777888999:::;;;;;;777888999;;;;;;;;;:::999;;;::::::;;;<<<<<<:::888555555555666666777888888::::::::::::;;;;;;<<<<<<>>>@@@CCCEEEGGGGGGEEECCCDDDCCCBBBBBBCCCDDDCCCAAA======>>>>>>@@@AAABBBCCCEEECCCBBB@@@@@@@@@@@@AAA>>>???BBBDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>>@@@@@@======<<<<<<<<<<<<=========>>>@@@???===;;;;;;<<<<<<;;;999777666444000---...---+++***(((((((((((((((((())))))(((((('''&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))000111222444555777888888888888999:::;;;<<<<<<===777888999999999999999888888888999;;;===>>><<<:::777666666666666777888999888:::<<>>???@@@BBBBBBAAA@@@???AAA@@@???>>>>>>>>>???@@@AAACCCFFFHHHHHHGGGEEEDDD@@@@@@????????????@@@@@@===============>>>???@@@@@@BBBDDDCCC@@@???AAADDDDDDCCCAAA???>>>;;;777333333222///---++++++++++++)))************)))(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$$$$###"""$$$&&&&&&$$$$$$&&&%%%"""###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,++++++,,,---///000000111333333555666888:::;;;<<<::::::;;;<<<===>>>??????::::::999999999999999:::999999:::===AAABBBBBB@@@===<<<<<<;;;;;;<<<===>>>>>>BBBHHHOOOTTTWWWWWWWWWWWWUUUSSSRRRRRRQQQMMMJJJGGGIIIMMMQQQSSSRRROOOKKKLLLLLLLLLKKKIIIGGGDDDBBBAAA@@@?????????@@@AAABBBFFFHHHKKKMMMLLLJJJFFFDDD>>>??????@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>???AAACCCBBB??????CCCGGGIIIHHHGGGFFFFFFCCC???<<<999888555222000000000000+++++++++++++++***))))))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%$$$''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((((($$$$$$'''&&&"""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***,,,---...///......000222555777888999444555666888:::<<<===>>><<<<<<===>>>???@@@@@@AAA===<<<:::999999:::;;;;;;??????AAAEEEIIIKKKKKKJJJDDDCCCBBBBBBBBBCCCDDDEEELLLQQQZZZdddkkkoooqqqpppppplllgggeeedddaaa]]]ZZZSSSXXXaaajjjoooooojjjfff^^^\\\ZZZVVVRRROOOLLLJJJHHHHHHGGGGGGGGGIIIJJJKKKJJJLLLOOOPPPOOOLLLHHHEEE<<<===>>>???@@@???>>>===<<<;;;;;;:::999:::::::::;;;>>>@@@>>>;;;<<>><<<999666444333333444+++,,,,,,,,,,,,+++******))))))************)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))$$$$$$''''''######$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((('''&&&'''(((***+++++++++***)))***************,,,///222444555777888888777555444888888888888999:::;;;<<<:::;;;===?????????>>>===<<>><<<:::888777888999:::999999:::===???@@@>>><<>>>>>>>>===<<<:::999888666333111//////...,,,+++---+++*********)))'''%%%''''''''''''''''''''''''***))))))((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((())))))((((((''''''((()))***++++++*********+++,,,------///222555666777999;;;;;;;;;:::999;;;::::::::::::::::::;;;:::<<<>>>AAADDDGGGHHHIIIFFFGGGHHHHHHIIIMMMUUU[[[]]]bbbfffkkkrrrvvvppphhheeebbb^^^ZZZXXXWWWXXXYYYjjjuuu~~~}}}|||{{{~~~zzzqqqiiieeeeeeccc```aaaeeejjjnnnpppvvv|||~~~xxxnnnfff\\\TTTPPPJJJFFFFFFEEEBBB@@@BBBBBB@@@>>><<<;;;:::::::::777555444444666777777666;;;===AAADDDEEECCCAAA???>>>>>>>>>===<<<;;;::::::999777444222222111///---...---,,,,,,,,,,,,***((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***(((((()))))))))))))))((((((((())))))***+++,,,,,,+++---000222222333555777666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===@@@DDDIIINNNRRRUUUWWWTTTTTTSSSRRRVVV```mmmxxxxxx~~~zzzxxxsssnnnjjjgggffffffttt~~~}}}xxxxxxwwwwwwwwwzzz~~~oooccc\\\RRRHHHFFFFFFDDDBBBBBB@@@@@@??????===<<<;;;;;;999666333111222444444444555777999<<<>>>??????>>>========================>>><<<999777777555333111111///......//////---,,,,,,,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''((((((((())))))******(((((()))***+++++++++***)))))))))***+++---...//////222666888777777777888888888999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDIIIMMMSSSZZZ___aaabbbaaaaaaaaa``````dddppp~~~{{{wwwuuutttzzznnnaaaSSSGGGDDDFFFEEEDDDDDD@@@AAACCCDDDCCCBBB@@@>>>===;;;888777888999999888888888999999:::<<<===============>>>???@@@AAAAAAAAA@@@===<<<<<<:::777555333111000000111111000///...------,,,,,,++++++*********))))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((()))***(((%%%###"""###$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''''''''(((((()))******))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,***+++,,,---///000111222555888;;;<<<;;;:::999999>>>===<<<;;;;;;;;;<<<===;;;;;;===@@@FFFLLLRRRUUU```fffmmmtttwwwuuuqqqmmmmmmoooooopppssszzz|||gggYYYLLLHHHHHHGGGFFFFFFIIIKKKMMMNNNMMMHHHDDD@@@<<<<<<<<<<<<======:::888999999999999:::<<<>>>???=========>>>@@@BBBDDDEEEDDDCCCAAAAAA@@@???<<<999555333111111222222111000///.........---------,,,+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&'''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''(((%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))***,,,---.........+++---000222444555555555888;;;>>>???>>>===<<<<<<>>>===;;;999999;;;<<<>>>AAAAAADDDIIIRRR]]]hhhnnn|||~~~zzz}}}vvvjjj^^^XXXUUURRROOOOOOUUUXXXZZZ[[[WWWPPPHHHCCC?????????@@@@@@>>>;;;888888888888999;;;===@@@BBB>>>>>>>>>???AAACCCFFFGGGFFFEEEEEEEEEEEEDDDAAA???999777444333333333333222000000000000000000000000------,,,+++)))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!$$$&&&&&&''')))+++&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++)))'''&&&&&&'''(((%%%%%%'''(((((()))))))))''''''''''''''''''''''''((()))+++,,,...//////000---///333777999:::999888888;;;>>>??????@@@AAABBB@@@???======>>>AAADDDFFFLLLMMMOOOUUUaaappp~~~~~~vvvqqqlllfffdddeeehhhkkkoooqqqmmmeee]]]WWWQQQOOOLLLJJJIIIGGGDDDAAA======<<<===>>>???AAABBB@@@??????@@@AAADDDGGGHHHHHHHHHHHHJJJKKKJJJGGGEEE>>>;;;777555555555444444222222333444444555555555333222000///,,,+++)))((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&''')))+++''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))---+++)))'''&&&'''(((((('''''')))***++++++++++++'''''''''''''''&&&&&&&&&((()))+++---...000000000...111666;;;======;;;999777:::===???@@@BBBDDDFFFIIIHHHFFFGGGIIIMMMRRRUUUVVVVVVXXX^^^kkk|||yyywwwzzzzzzyyyttteeeaaa\\\WWWUUUSSSPPPOOOEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIJJJJJJKKKMMMNNNNNNKKKIIIAAA>>>:::777777777666555444444555666777888999999999888666444111///---,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""###%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&(((***,,,,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))))))))'''%%%$$$******))))))(((((((((''''''(((((('''&&&&&&(((***,,,)))(((+++000444666555444555888;;;<<<;;;888555:::;;;>>>CCCJJJPPPRRRSSSVVV[[[``````]]]\\\^^^```___ccciiipppyyy||||||~~~|||ooogggeeeccc^^^ZZZYYYTTTOOOLLLLLLLLLJJJHHHEEE@@@<<<>>>AAACCCGGGKKKNNNOOOQQQRRRPPPMMMHHHEEEDDDBBB@@@===;;;999888888;;;777444333777:::<<<<<<<<<<<<;;;:::666333///,,,+++***))))))******)))''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''%%%###$$$'''((('''&&&&&&'''((())))))(((''''''))))))))))))((((((''''''((()))+++***)))((()))***---++++++---111444555444555555555666777888888888===???EEENNNXXXbbbgggiiinnnrrruuusssnnniiihhhiiippprrrvvvzzz~~~}}}~~~~~~}}}yyyvvvqqqlllhhhddd^^^[[[[[[[[[[[[ZZZRRRKKKFFFEEEEEEEEEHHHMMMRRRTTTVVVWWWUUUQQQMMMJJJDDDBBB???===;;;;;;;;;<<<>>>:::666555888;;;<<<<<<<<<=========;;;777444222000...,,,+++++++++)))((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))((('''&&&''''''((()))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((&&&$$$%%%((()))((('''%%%&&&'''((()))***))))))))))))(((((((((((('''''')))+++---...,,,+++***+++...------///222444444333777777666666777999<<<>>>@@@DDDLLLYYYgggsss{{{|||xxxxxx}}}~~~{{{uuupppoooqqqrrrrrrddd\\\TTTOOOKKKHHHJJJOOOQQQSSSVVVWWWVVVRRRNNNKKKDDDBBB???===<<<===>>>???@@@===999888999;;;<<<<<<<<<===???AAA@@@>>>;;;999777444000...---,,,+++)))+++++++++******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))((((((''''''''''''((((((&&&''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))(((&&&''''''((())))))******(((((((((((((((((((((((((((+++///111///---,,,+++//////000111333333333333999;;;>>>@@@@@@AAABBBBBBAAAFFFOOO]]]mmm{{{~~~~~~||||||ssshhh^^^TTTKKKJJJNNNOOOQQQTTTUUUUUUSSSOOOMMMFFFDDDAAA>>><<<===???@@@AAA???<<<:::999:::;;;;;;;;;<<>>;;;666222000///---,,,+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((()))))))))(((((()))))))))((()))))))))))))))))))))(((+++000222222000......111222333333444555666777:::@@@HHHMMMMMMJJJFFFDDDBBBFFFPPP___ooo~~~yyy|||~~~uuucccTTTMMMNNNOOOPPPRRRSSSTTTRRRQQQPPPJJJGGGDDD@@@>>>===>>>???AAA???===;;;999999999:::999;;;===@@@BBBCCCCCCCCCDDD@@@<<<888666333111///+++******)))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((******)))((((((((())))))))))))************++++++))),,,111444555444333333444555666777777999===@@@???GGGQQQVVVUUUPPPLLLJJJHHHLLLVVVeeeuuu{{{||||||{{{zzzzzz{{{}}}yyycccWWWUUUQQQQQQPPPOOONNNNNNMMMMMMLLLKKKHHHEEEBBBAAA@@@@@@@@@@@@???<<<:::888999;;;999:::;;;===???AAACCCDDDFFFCCC@@@>>><<<999555333,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&'''''''''''''''&&&''''''((((((((((((''''''&&&'''(((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))((((((((((((***+++,,,******+++++++++,,,,,,,,,+++///333777888888999999888999::::::;;;???EEEJJJMMMSSSYYY[[[XXXUUUUUUVVVVVVZZZaaammm{{{{{{yyyyyy{{{~~~vvviiieee]]]ZZZVVVQQQNNNMMMMMMNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@AAAAAA???;;;:::;;;===;;;:::::::::<<>>999666000000///...---,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&&&&&&&((())))))*********(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&%%%&&&((('''%%%%%%'''***'''''''''''')))+++---...+++++++++,,,,,,------------111555888:::;;;===>>>;;;=========???CCCKKKQQQZZZ]]]___]]]ZZZYYY]]]bbbcccfffkkktttzzzzzz|||~~~wwwuuunnnjjjccc\\\WWWUUUUUUUUUNNNNNNOOOOOONNNLLLJJJHHHAAABBBCCC@@@===;;;===???===;;;999999:::>>>BBBEEEFFFEEEEEEEEEDDDAAA<<<888333333222111000///......))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&'''(((*********)))(((&&&'''((())))))((('''&&&&&&&&&((()))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''&&&((()))(((&&&&&&(((+++&&&&&&&&&'''(((***+++,,,///......---------......///222666:::;;;===???AAA===???AAACCCFFFMMMXXX___bbbdddeeeeeedddffflllpppssspppooosss}}}}}}~~~~~~}}}{{{~~~|||yyyyyy{{{~~~}}}vvvppplllkkkjjjjjjbbbXXXPPPRRRSSSOOOMMMNNNIIIFFF@@@===;;;:::999888999999::::::<<<>>>???@@@CCCEEEHHHIIIHHHDDD@@@======:::666222///------------,,,+++******)))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######!!!"""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,///////////////000111222333666:::<<<>>>???AAACCCAAADDDHHHLLLPPPXXXbbbjjjsssuuuvvvtttqqqqqqtttwwwxxxvvvtttyyyyyyvvvxxxwwwyyy}}}}}}}}}ssshhhccc^^^UUUMMMJJJJJJGGGDDDBBBAAA???===;;;;;;;;;;;;<<<===>>>@@@AAA???AAAEEEHHHHHHGGGDDDBBB@@@>>>;;;777444222111111------+++*********++++++((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((())))))******''''''''''''''''''''''''((((((((((((((()))***+++...///000111333444555666999;;;>>>???@@@AAACCCEEEGGGKKKRRRXXX___hhhrrryyy~~~~~~}}}{{{zzz}}}}}}}}}xxxxxxyyy{{{}}}}}}{{{yyyyyyzzz}}}tttdddUUUMMMFFFEEECCCBBBBBB@@@>>>;;;===<<<<<<===>>>???@@@AAA===@@@CCCFFFGGGGGGFFFEEECCCBBBAAA???<<<:::888666000///---+++***+++,,,---))))))((('''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&((()))(((%%%"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))------,,,+++***)))(((((()))))))))(((((())))))***************))))))))))))***************************************************))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&''''''''''''&&&%%%%%%((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((())))))******---...000333555777999:::;;;===??????@@@AAADDDGGGKKKQQQZZZcccjjjttt~~~}}}{{{}}}yyyyyyzzz}}}}}}~~~{{{fffYYYHHHFFFBBB@@@@@@@@@???>>>>>>>>>======>>>>>>???@@@???AAACCCDDDEEEEEEDDDCCCEEEEEEEEEDDDBBB???<<<;;;666444000---++++++,,,,,,+++***)))))))))***+++,,,''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******))))))))))))))))))((())))))************))))))))))))))))))************************************************))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))))))))))))))***++++++---000444777999;;;<<<;;;<<<===>>>???AAAEEEHHHOOOVVV___hhhpppyyy~~~zzzxxx{{{xxxgggSSSNNNGGGBBB@@@AAACCCCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEBBB???===<<<:::666222...,,,,,,+++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''))),,,---######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((''''''''''''&&&&&&'''((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********)))))))))))))))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))++++++*********)))))))))************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((((((((('''((((((((())))))******)))))))))))))))***+++,,,+++---111555999<<<===>>>;;;<<<<<<===???CCCIIIMMMUUU[[[ccckkkrrrzzz{{{yyy{{{~~~}}}~~~|||~~~~~~}}}}}}~~~zzz~~~sss^^^WWWMMMEEEBBBBBBDDDEEEBBBBBBAAA@@@???>>>>>>>>>999:::;;;===@@@BBBDDDEEECCCDDDEEEEEEDDDBBB@@@??????>>>;;;777333000---,,,---,,,+++***)))***++++++(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%""" !!!###&&&((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***,,,...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))******+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&''''''(((((())))))***(((((())))))***+++,,,------///333888<<<>>>???@@@<<<===>>>???BBBHHHOOOTTT\\\aaahhhmmmssszzz~~~|||{{{}}}}}}~~~~~~}}}}}}~~~~~~mmmeee[[[RRRMMMKKKJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@888888999;;;===@@@BBBDDDCCCCCCDDDDDDCCCBBBAAA@@@??????===;;;888444111///---,,,***)))))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((''''''((())))))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++))))))))))))***+++,,,---,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))((('''$$$&&&((()))***)))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((((()))***,,,---......111555:::>>>@@@AAABBB===>>>???AAAEEELLLSSSYYYbbbfffkkkooossszzz~~~|||}}}~~~wwwmmmddd^^^YYYVVVTTTIIIHHHFFFEEECCCBBBBBBBBB;;;;;;::::::;;;<<<>>>???CCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>===;;;888444222---,,,***)))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''&&&### $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''$$$###$$$$$$%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))***+++,,,---........./////////000000000000000000000000000000........................---------------...///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''"""$$$&&&((())))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&'''(((((()))************+++---///111333333666<<<>>>;;;;;;===???CCCIIIMMMRRRYYYaaagggjjjnnnqqqqqqrrryyy{{{yyywwwvvvvvvuuusssqqqsssvvv{{{~~~~~~zzzvvvsssssssssssstttuuuvvvxxxyyy{{{}}}}}}zzzxxx~~~xxxrrrooollljjjiiiggg___TTTLLLIIIFFFDDDBBBAAA@@@>>>:::888:::===AAA>>>???AAABBBCCCCCCBBBAAA>>>???AAAAAA???<<<999777333222///---+++***))))))***))))))((((((***+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************------------......///000111111333444444555555555555777999888444222333444333222222222222333333444111111111111111111111111111000000/////////000000......------,,,++++++***+++***)))***+++***)))'''))))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((&&&%%%%%%'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,---///111222222222444:::======@@@EEEGGGOOOXXX^^^aaaeeejjjnnnsssuuuwwwvvvwww~~~uuuooolllfffdddaaa```___^^^\\\[[[WWWXXXZZZ[[[[[[ZZZXXXWWWZZZZZZ[[[\\\^^^___```aaagggiiilllpppvvv{{{zzzvvvjjj___WWWPPPJJJEEEBBBAAA???===<<<<<<<<<===<<<===???@@@AAABBBCCCCCC@@@AAAAAAAAA@@@===:::888666444333000...,,,+++***))))))'''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,////////////000111222333444555666666777777777777666888999888555333444666444444333333333333333444333333333222222333333333333333222222222222333333222222222111000000//////,,,+++++++++,,,,,,***((()))))))))***************++++++******)))((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++)))'''''''''((('''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,------...///111333444555333444999<<>>;;;;;;;;;<<<===???AAACCCDDDBBBBBBCCCBBB@@@===:::999999888777555222000---,,,***)))(((&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((('''%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************...............---------111111111222222333444555777777888999999999888888777888888777555444555777777666555444333333333444555555333333333333555555666666666666666666666666777777666666555444444444000///...///000000...,,,++++++++++++++++++++++++---,,,,,,+++******))))))((((((((())))))*********&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''((())))))******))))))***))))))((('''&&&%%%%%%######$$$%%%&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))---+++((('''(((((('''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((------...///111333444555888666777;;;???EEEPPP[[[iiitttyyyqqqjjjeee\\\SSSMMMIIIIIIIIIMMMJJJGGGFFFGGGHHHHHHHHHGGGEEECCCAAA??????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFHHHIIIJJJLLLOOOUUU\\\aaafffgggmmmvvv||||||xxxttttttuuuxxx{{{vvvcccVVVKKKFFFAAA@@@BBBDDDAAA>>><<<<<<<<<<<<===???AAACCCCCCCCCCCCCCCAAA>>><<<:::;;;;;;;;;999666333000...,,,+++***)))((())))))***((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********))))))))))))((((((((((((***++++++,,,,,,---......000000////////////......111111111222333444555666777777888888888888777777777777666555555555666777999888777666555444444444555444222111111222444555777777888888888888888888999999999888777777666666444333222333444444333111/////////...............//////...---,,,++++++***''''''(((((()))*********''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''''''''((())))))))))))((())))))((((((''''''&&&&&&$$$$$$%%%&&&''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))+++)))'''&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((---...///111333444666666888888<<>>???????????????AAABBBCCCDDDFFFKKKQQQUUUXXX[[[```fffjjjjjjccc\\\^^^^^^^^^```dddhhhlllmmmnnnttt}}}~~~zzztttqqqqqqxxxpppaaaQQQJJJAAA>>>@@@BBBBBB@@@??????=========>>>???@@@CCCCCCCCCBBBAAA???===<<<<<<======<<<:::666222000,,,+++***)))******,,,,,,))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))*********+++))))))(((((((((((((((((()))***+++---///000111222000000000000000000000000111111111222333444555666555666777777777777777777888777777777777888888888;;;;;;999888777777777777555444333222222333444555888999:::;;;;;;;;;;;;::::::::::::999888888777777555444444555666666555333444333333333222222222111222111000///...---,,,,,,'''''''''(((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))(((((('''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((...000222444666777888888777;;;EEEQQQ[[[eeeuuu~~~wwwggg```YYYWWWXXXVVVOOOIIIEEEDDDDDDBBBAAA???===<<<@@@@@@@@@BBBEEEFFFFFFFFFCCCDDDEEEFFFEEEDDDCCCBBB??????>>>=========>>>>>>>>>@@@AAACCCEEEJJJPPPTTTVVVYYY\\\^^^aaabbb\\\TTTSSSRRRPPPQQQSSSVVVWWWWWWUUU[[[eeeoooyyy~~~wwwsssnnnjjjhhhlllsss}}}yyyjjjZZZRRRHHHAAA@@@AAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@???>>>>>>===???@@@@@@>>>:::666333,,,+++***)))))))))***+++)))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++++++++((()))))))))***************+++---...000222444444000111111111222222222222222222222333444666777888777888999:::;;;;;;;;;;;;<<<;;;;;;===??????>>>===??????>>>===<<<<<<<<<<<<888888999999999999888888;;;<<<>>>???@@@@@@???>>>>>>======<<<<<<;;;;;;:::666555555666888888777555777777777666666555555444444333333111000///...---))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((())))))))))))(((&&&&&&'''((()))******+++))))))((((((((('''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))$$$###"""###&&&(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((111222555888:::;;;<<<<<<>>>EEESSSbbblllvvv}}}yyyrrrhhh___XXXSSSMMMKKKLLLKKKHHHDDDAAAAAAAAAAAA@@@@@@??????CCCCCCDDDFFFHHHIIIGGGEEE===>>>@@@BBBDDDFFFGGGHHHKKKJJJGGGDDDCCCDDDEEEFFFBBBCCCEEEFFFHHHKKKPPPTTTUUUXXXYYYYYY]]]aaa^^^WWWOOOMMMJJJJJJLLLMMMKKKIIIHHHMMMSSSZZZaaaiiirrrwww|||yyyqqqkkkkkkmmmrrr||||||qqqgggaaaXXXNNNGGGDDDBBBBBBAAAAAABBBBBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@??????AAACCCDDDCCC???:::777111000...+++***)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,)))******+++,,,---............///000111222333333111222222333444555666666555555666777888:::<<<=========???@@@BBBCCCCCCCCCCCCBBBCCCFFFIIIIIIGGGDDDDDDDDDCCCBBBBBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAABBBEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA;;;::::::;;;===>>>===;;;999999888888777666666555666555444333111000//////---,,,,,,++++++******)))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))'''%%%)))******+++++++++++++++''''''(((((())))))******&&&'''''''''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((333555888:::===>>>>>>>>>GGGPPP___ooowww~~~xxxrrrllliiihhhcccYYYPPPRRRNNNJJJHHHHHHHHHFFFDDD@@@@@@@@@AAABBBDDDEEEGGGDDDDDDEEEGGGIIIGGGDDDAAACCCDDDFFFIIIMMMRRRVVVXXXTTTRRRNNNJJJHHHIIIKKKLLLFFFGGGGGGFFFFFFHHHLLLNNNPPPSSSSSSRRRWWW^^^^^^XXXMMMJJJHHHHHHIIIIIIFFFCCCCCCFFFJJJNNNQQQWWW___eeeqqqxxx{{{rrrppppppooossszzz}}}|||tttsssoooggg\\\QQQIIIFFFEEE???AAABBBDDDEEEEEEDDDDDD>>>>>>>>>??????@@@@@@@@@@@@BBBEEEGGGFFFBBB>>>;;;777555222///,,,***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((((((((((('''&&&''''''(((((((((((((((******************************))))))))))))******((())))))***++++++,,,,,,***+++,,,---///000111111111111111111111111111111222333444555666888999999999999999:::<<<>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJHHHHHHJJJNNNQQQQQQMMMIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGHHHKKKLLLLLLKKKHHHGGGFFFGGGJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFAAAAAA@@@BBBDDDDDDCCCBBB999999999888777666666555777666555444222111000///000///......---,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,,,,+++(((&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))'''&&&&&&'''((('''&&&$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((999888888:::>>>CCCEEEFFFPPPaaaqqqtttuuu~~~|||qqqggg```]]]YYYVVVTTTRRRNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEFFFJJJNNNRRRUUUUUUSSSMMMFFFEEEIIIMMMNNNMMMJJJJJJLLLQQQYYYaaafffhhhgggbbb^^^]]]^^^]]]YYYTTTPPPPPPNNNKKKHHHGGGHHHIIIHHHIIILLLRRRXXX[[[YYYWWWSSSMMMFFFCCCCCCCCCCCCBBBEEEFFFGGGHHHIIILLLQQQTTTaaafffkkkkkkiiihhhjjjnnnrrryyy}}}xxxvvvuuuuuuvvvzzz~~~~~~~~~|||wwwmmm```SSSIIIEEEFFFDDDDDDFFFIIIIIIEEEAAABBB@@@======???BBBCCCCCC???@@@AAABBBBBBAAA???>>>===;;;777222...,,,***)))))))))++++++***(((&&&$$$&&&&&&''''''''''''&&&&&&'''$$$ ###&&&'''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((())))))+++'''$$$%%%(((***)))((()))***++++++***+++---///...///000111222333333444111000000000111333555666222444777:::<<<>>>>>>???<<<===???BBBDDDFFFGGGHHHKKKMMMOOORRRTTTUUUTTTTTTNNNOOOOOOPPPQQQRRRRRRSSSJJJHHHFFFGGGIIIMMMOOOOOONNNOOOQQQSSSSSSQQQOOOMMMMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLPPPSSSSSSPPPLLLMMMJJJHHHKKKPPPSSSRRROOOJJJEEE???===>>>===999555777666666555666666777777222222222111000///------------,,,+++*********+++)))))))))***************))))))((((((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))((((((;;;<<<>>>@@@CCCFFFHHHJJJUUUffftttxxxyyyyyytttpppjjj```XXXSSSQQQOOONNNOOOOOOOOONNNLLLJJJIIIGGGHHHJJJLLLNNNOOONNNNNNQQQXXX___eeeggggggccc______bbbaaaZZZTTTQQQQQQRRRWWW___hhhnnnqqqvvvrrrooonnnooonnniiieee\\\YYYTTTNNNKKKIIIIIIIIIHHHGGGIIIMMMQQQSSSRRRPPPPPPMMMHHHFFFEEEEEECCCAAADDDEEEEEEDDDDDDEEEHHHKKKUUUZZZ^^^___]]][[[^^^``````dddlllvvv{{{wwwxxxyyy}}}yyynnnbbbYYYUUUIIIEEEBBBCCCFFFGGGFFFDDDAAA@@@>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@???;;;777444000...---+++++++++++++++)))((('''&&&''''''((((((''''''&&&***'''$$$$$$'''))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))******))))))))))))*********)))'''''')))************+++---------...///111000000111111111222222222222222333444666888999::::::<<<>>>AAADDDEEEFFFFFFHHHIIILLLNNNQQQSSSTTTUUURRRRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQPPPPPPPPPPPPQQQKKKJJJIIIKKKNNNPPPRRRRRRMMMNNNPPPQQQQQQOOOLLLKKKJJJKKKKKKKKKJJJHHHGGGFFFGGGIIILLLRRRXXXZZZYYYVVVTTTRRRRRRVVV\\\___^^^[[[NNNIIICCCAAABBBBBB@@@===<<<;;;:::888777666666555777666555444222000...---------,,,+++*********************************+++******))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''<<>>;;;===>>>???@@@AAAAAA@@@@@@BBBAAA???<<<999555222000------,,,+++************&&&''''''((((((''''''&&&)))((('''''')))***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((*********))))))******+++)))*********))))))+++---'''))),,,---------...000111111111111222222222222444666999<<<>>>@@@@@@AAADDDEEEGGGJJJLLLNNNOOOOOONNNOOOQQQTTTVVVXXXYYYZZZYYYWWWTTTQQQPPPPPPQQQRRRRRRQQQPPPOOONNNNNNMMMMMMIIIGGGGGGHHHJJJMMMMMMMMMKKKLLLMMMNNNMMMKKKHHHGGGHHHHHHHHHGGGEEEDDDBBBAAAEEEGGGLLLRRRYYY\\\\\\[[[WWWVVVXXX]]]cccfffeeecccSSSNNNHHHEEEGGGHHHHHHFFFCCCBBB@@@>>>;;;999888777999999888666555444222222000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))*********((()))************)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''@@@CCCEEEDDDAAABBBIIIOOO\\\fffrrrxxxyyy{{{wwwoooccc]]]VVVRRRPPPNNNJJJFFFHHHGGGHHHKKKQQQVVVXXXYYYYYYWWWVVVVVVZZZ```gggkkknnnjjjgggiiissstttdddcccbbbfffnnnwwwxxxnnn```XXXUUUTTTRRRPPPSSSVVVYYY]]]___^^^[[[YYYZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPNNNKKKGGGEEEDDDEEEHHHMMMRRRTTTSSSQQQPPPPPPPPPOOONNNQQQWWW___fffjjjkkkmmmqqqyyyxxxsssooohhh^^^WWWRRRNNNIIIEEECCCCCCCCCEEEEEECCC???<<<;;;<<<===>>>??????@@@@@@AAAAAA@@@>>>;;;777444222000...,,,***)))******+++''''''((((((((((((''''''%%%%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((***))))))))))))******+++'''***,,,,,,)))))),,,///***,,,...//////...///000111222222333444444555555999;;;???CCCFFFGGGGGGFFFIIIJJJLLLNNNPPPQQQSSSSSSNNNOOOPPPQQQSSSSSSTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKJJJGGGCCCBBBCCCFFFGGGHHHGGGHHHHHHHHHGGGEEECCCAAAEEEEEEDDDDDDCCCCCCBBBBBBDDDGGGJJJOOOSSSUUUUUUUUURRRSSSVVV[[[___aaa___]]]RRRNNNHHHFFFGGGIIIKKKKKKIIIHHHGGGEEEDDDBBB@@@???::::::999888777777777777444333222111000000//////,,,,,,,,,++++++++++++++++++******))))))))))))***&&&''')))******)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&GGGIIIHHHEEEBBBEEENNNVVVaaagggqqqyyy|||}}}vvvrrrpppkkkaaaYYYVVVRRRMMMKKKLLLMMMLLLKKKJJJKKKNNNUUU\\\cccgggiiidddbbbaaaaaadddjjjppptttssspppnnnrrr}}}nnnlllkkkmmmsss{{{uuuhhh___^^^___^^^]]]]]]bbbkkkqqqtttrrrooommmnnnlllhhhccc``````aaabbbaaa```]]]VVVOOOIIIGGGFFFFFFKKKRRRWWWWWWTTTQQQNNNQQQNNNLLLMMMPPPTTTUUUVVVYYYZZZ]]]eeeppp}}}~~~xxxpppiii___TTTLLLDDDDDDDDDEEEEEEDDDAAA>>>;;;;;;;;;<<<===>>>??????AAAAAA@@@???===:::888666222000---***))))))***+++'''(((((((((((((((((('''###%%%'''''''''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++'''***------+++***,,,///000222333444333222333444333444666777999;;;======???BBBFFFIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNOOOOOONNNNNNNNNOOONNNNNNMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDCCCDDDFFFHHHIIIQQQKKKDDD??????AAADDDFFFCCCCCCCCCCCCAAA@@@>>>===?????????@@@@@@AAABBBBBBCCCEEEHHHKKKMMMNNNNNNNNNNNNOOORRRUUUWWWWWWTTTRRRLLLIIIEEEBBBCCCFFFHHHJJJJJJJJJKKKLLLLLLKKKKKKJJJAAA@@@>>>;;;999888777777777666444333222111111111---------,,,,,,,,,+++++++++***))))))((((((((()))%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&FFFFFFEEEDDDEEEJJJTTT[[[bbbeeemmmwww|||~~~~~~wwwqqqkkkccc___\\\WWWPPPJJJJJJIIIGGGHHHKKKOOOQQQQQQLLLPPPWWWaaallluuuzzz{{{rrrpppnnnmmmnnnrrrvvvxxxuuuttttttzzz{{{xxxvvvwww{{{~~~rrrkkkjjjkkknnnnnnpppwww~~~vvvpppmmmmmmoooooommmiiiaaaWWWOOOJJJIIIGGGMMMWWW___aaa]]]VVVQQQQQQNNNKKKKKKNNNPPPOOOMMMOOOPPPRRRWWW___hhhpppuuu~~~||||||ttteee[[[IIIGGGEEEDDDCCCCCCAAA???======<<<<<<===>>>???@@@@@@@@@@@@@@@???>>><<<<<<666444000---+++*********'''(((((())))))(((((('''%%%'''))))))(((&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,)))+++---.........///000///000222222222333666888:::;;;===@@@BBBEEEGGGHHHGGGIIIKKKMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCEEEDDDCCCAAA???>>>=========???BBBEEEGGGOOOIII@@@:::999<<>>===<<<;;;:::::::::;;;<<<>>>@@@AAA???BBBEEEHHHHHHIIIKKKLLLKKKMMMNNNOOOOOONNNMMMLLLDDDBBB@@@>>>>>>@@@BBBDDDFFFHHHKKKNNNPPPRRRRRRRRRMMMJJJFFFBBB>>>;;;999888888777666444333222222111000000000//////......---,,,+++***)))))))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((('''''''''CCCDDDEEEIIIPPPXXX```dddggggggnnnyyyvvvlllhhheee```]]]ZZZUUUQQQNNNKKKGGGDDDDDDEEEGGGKKKPPPVVVZZZ\\\VVV[[[dddqqq}}}|||{{{{{{}}}~~~~~~~~~yyyvvvxxx}}}~~~vvvssssssrrrqqqnnnhhhaaaZZZVVVUUUTTT\\\hhhrrrvvvqqqhhhaaaZZZUUUPPPOOOQQQRRRPPPNNNNNNNNNOOOQQQUUUZZZ___bbbhhhnnnvvv~~~}}}yyyvvv{{{{{{ssshhhSSSOOOJJJEEEDDDCCCCCCBBBAAA@@@?????????@@@AAAAAA>>>===============>>>???:::888555111...,,,******(((((())))))))))))((((((''')))+++***(((&&&'''((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&''')))***++++++******++++++++++++++++++++++++++++++++++++,,,---......------...000222333222111...///000222333777<<<@@@EEEFFFHHHJJJLLLOOOPPPQQQNNNNNNOOONNNMMMJJJGGGFFFDDDCCCAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>;;;:::999:::;;;???BBBDDDGGGCCC===999999:::;;;<<>>>>>=========;;;:::::::::;;;===>>>@@@<<>>===;;;;;;;;;>>>???@@@CCCGGGLLLPPPRRRTTTTTTTTTRRRNNNIIIFFFCCCBBBBBB<<<;;;:::888777666555555555444444333222222111111......---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((())))))(((((('''GGGIIIMMMVVV```jjjooorrrrrrqqqvvv}}}ooo___VVVUUUUUUTTTQQQPPPMMMJJJHHHFFFEEEDDDDDDFFFJJJPPPWWW^^^ccceeeaaagggqqq}}}{{{tttrrrnnnoooooollliiieeedddddddddmmm{{{{{{sssggg```YYYUUUVVVWWWUUURRROOOOOOOOOPPPRRRUUUWWWYYY[[[```ggglllsss~~~}}}wwwttt}}}|||{{{yyymmm^^^XXXPPPIIIFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC:::999999999999;;;===>>>===;;;888444111...+++***(((((())))))))))))((((((''')))***)))&&&%%%&&&((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***++++++++++++++++++++++++,,,,,,,,,---...///000111000//////222666777555222333444666888;;;AAAIIINNNNNNOOOPPPQQQSSSUUUVVVVVVRRRRRRQQQOOOLLLHHHEEEDDDBBBAAA???===;;;;;;;;;;;;??????@@@BBBBBBCCCCCCCCCAAA@@@>>>===<<<===>>>???;;;:::888888:::===@@@BBBEEECCC@@@??????@@@???>>>???????????????>>>>>>>>>???>>>===<<<===>>>???@@@<<<>>>AAAAAA>>>===???AAA???@@@AAA@@@??????@@@AAA<<<<<<<<<;;;999:::;;;===<<>><<<;;;;;;;;;:::999???AAACCCCCCBBBBBBCCCEEE>>>???@@@???===<<<===>>>???AAA@@@;;;;;;BBBGGGIIIKKKGGGBBB???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEE@@@CCCFFFEEEBBB>>>===>>>???>>>===;;;<<<===???@@@>>>=========>>>???AAABBB===;;;999999:::::::::999;;;<<<===@@@DDDIIILLLOOOQQQPPPOOONNNMMMMMMMMMMMMMMMIIIEEE@@@===<<<===>>>===<<<;;;::::::999::::::888555222000000000///...---,,,+++***+++)))'''%%%))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&PPPZZZgggqqq|||zzzggg]]]PPPHHHGGGIIIJJJJJJLLLHHHGGGIIIIIIFFFFFFJJJLLLMMMQQQXXX```gggkkkmmmooowww|||vvvwww~~~zzzpppmmmkkkfffcccddd```]]]ZZZWWWUUURRRNNNKKKLLLOOORRRTTTXXX___gggmmm|||zzzuuuvvv}}}~~~xxxwwwqqqfff[[[RRRLLLGGGEEEFFFDDDDDDEEEGGGFFFDDDAAABBBBBB@@@<<<999999;;;===>>>??????===:::555000---)))***+++++++++***)))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((++++++******************)))***+++---...////////////111333444444555777999>>>@@@CCCIIIOOOVVV\\\___YYYWWWTTTRRRPPPOOOOOOOOONNNLLLIIIGGGEEEDDDAAA???AAA@@@>>>=========<<<<<>>===<<<<<<;;;888555222111000...,,,...,,,++++++++++++***((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''```kkkxxx|||qqqhhhZZZSSSKKKFFFGGGIIIJJJJJJHHHFFFFFFJJJLLLMMMPPPTTTUUUUUUVVVZZZaaahhhmmmooorrrxxx~~~{{{vvvsssooollllllhhheee___[[[WWWSSSOOOLLLIIIJJJKKKKKKLLLNNNRRRVVVbbbhhhqqqyyyyyysssqqqxxx~~~}}}zzzsssgggZZZOOOIIIGGGFFFEEEFFFHHHIIIHHHFFFCCCDDDCCCBBB>>>;;;:::;;;<<<>>>>>>???>>><<<999555333)))***+++,,,,,,+++)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((*********+++++++++++++++***,,,...000222333333222333555888:::;;;===@@@BBBEEEGGGKKKPPPVVVZZZ^^^___ZZZXXXUUURRRNNNJJJHHHGGGFFFEEECCCBBBCCCCCCBBBAAAEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBEEEFFFFFFEEEEEEEEEEEEHHHKKKMMMNNNOOOPPPRRRRRRVVVWWWUUUVVVZZZ]]]]]]bbb^^^ZZZXXXXXXXXXXXXWWW_________]]]ZZZWWWSSSQQQVVVVVVVVVTTTRRRQQQRRRSSSMMMLLLJJJHHHFFFDDDBBBAAA?????????>>><<<;;;999888:::888777888:::;;;;;;:::999999999999;;;===???AAABBBBBBCCCDDDFFFHHHJJJKKKPPPQQQTTTUUUUUUSSSQQQOOOKKKJJJHHHEEECCC@@@???>>>@@@===:::777666444222///000...,,,+++,,,---,,,,,,))))))))))))((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((pppzzz{{{zzz{{{}}}}}}uuulllccc\\\TTTPPPKKKIIIJJJLLLLLLKKKFFFFFFIIIOOOTTTZZZ___cccdddaaa___aaaffflllqqqttttttxxx|||zzzyyywwwwwwnnnjjjeee```\\\YYYUUUSSSNNNMMMLLLJJJIIIHHHIIIIIIPPPTTTZZZaaafffkkknnnooouuuzzz}}}uuuwwwzzz~~~yyypppeeeZZZRRRNNNJJJIIIHHHHHHIIIIIIIIIIIIEEEEEEDDDBBB>>><<<<<<===??????@@@???>>>===;;;:::000///...,,,+++***))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---...///111333555777999::::::===@@@BBBDDDGGGJJJLLLPPPRRRTTTWWWXXXXXXWWWWWWXXXWWWUUUQQQMMMHHHDDDAAA@@@??????AAAEEEHHHJJJJJJIIIIIIGGGDDDBBBBBBCCCDDDBBBCCCEEEEEEFFFGGGJJJLLLPPPSSSWWWYYYYYYYYYYYYZZZ___dddhhhhhhjjjnnnpppppprrrooollljjjiiihhhfffeeelllnnnooopppnnnkkkgggeeekkkiiigggdddaaa```aaaaaa\\\[[[YYYUUUQQQMMMIIIGGGJJJJJJJJJIIIGGGEEEBBBAAA???===<<<;;;<<<<<<<<<;;;999999888888999;;;<<<===<<<<<<===???@@@CCCDDDFFFMMMPPPTTTXXXZZZ[[[ZZZZZZTTTSSSPPPMMMIIIFFFCCCAAACCCAAA>>>======<<<:::999555222...,,,,,,---,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))www}}}{{{}}}xxxmmmddd^^^XXXTTTSSSRRRPPPOOONNNNNNMMMLLLLLLPPPVVV]]]fffooouuuxxxxxxuuuqqqpppsssxxx}}}|||~~~yyyuuupppkkkhhhddd```]]]WWWUUURRRNNNLLLJJJIIIHHHJJJJJJKKKMMMQQQTTTVVVWWW\\\aaaiiittt{{{uuutttzzz~~~yyyuuunnneee]]]TTTQQQLLLHHHEEEFFFJJJLLLGGGHHHHHHGGGCCCAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@;;;888222---***)))******((())))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))+++,,,---......111111222444888<<<@@@CCCEEEGGGJJJLLLNNNPPPSSSUUUYYYZZZ[[[[[[YYYVVVSSSQQQPPPPPPOOOMMMIIIEEEAAA>>>>>>===>>>AAAFFFKKKNNNOOOKKKKKKIIIFFFCCCBBBEEEGGGKKKKKKKKKJJJLLLPPPUUUZZZ]]]aaafffjjjkkkkkkkkkkkkpppwww|||~~~~~~|||xxxvvvzzz|||}}}yyyuuurrrpppppppppmmmllliiifffaaa]]]YYYWWW[[[[[[[[[[[[YYYVVVTTTRRRMMMJJJGGGEEEDDDBBB@@@>>>:::999888888888999:::;;;:::::::::;;;<<<===???@@@GGGIIILLLQQQUUUYYY\\\^^^[[[[[[YYYVVVSSSOOOLLLJJJEEECCC@@@???@@@AAAAAAAAA;;;777222///...---,,,+++******))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&((())))))(((((()))***'''((((((((())))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))vvvyyyqqqfff]]]WWWVVVUUUUUU[[[ZZZYYYXXXVVVTTTSSSRRR[[[bbbjjjrrr|||~~~|||}}}{{{vvvpppllleeeaaa\\\XXXUUUSSSQQQOOONNNKKKHHHGGGGGGHHHHHHGGGIIIOOOWWW```lllyyysssrrruuu|||}}}uuunnneee```WWWMMMFFFEEEHHHKKKJJJLLLMMMLLLIIIGGGEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCC???888111---++++++,,,+++,,,,,,,,,++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))***+++---...000111222444555888;;;@@@EEEJJJMMMPPPRRRTTTUUUUUUVVVXXXZZZ\\\\\\]]]\\\YYYVVVSSSQQQIIIIIIHHHGGGDDDAAA???===AAA??????AAAEEEJJJMMMNNNLLLMMMMMMJJJHHHIIIMMMQQQWWWVVVUUUUUUUUUYYY```dddiiiooowww}}}}}}|||{{{zzzxxxvvvtttrrrpppooossssssrrrpppnnnllljjjiii\\\YYYUUUQQQNNNKKKHHHEEE???===<<<:::888888888999999999999999:::;;;<<<<<>>DDDKKKQQQUUUXXXYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZXXXVVVSSSPPPNNNGGGGGGFFFEEECCCAAA@@@???BBBAAA@@@BBBFFFKKKNNNPPPQQQTTTVVVUUUUUUXXX___eeeiiijjjjjjiiihhhiiilllooouuu|||ssspppkkkfffccc___[[[YYYJJJHHHEEEAAA===;;;:::999777777888888999;;;<<<======>>>???AAADDDHHHKKKMMMQQQTTTWWW\\\___aaabbbbbbZZZTTTKKKDDDAAAAAAAAABBBCCC@@@===:::888555222000,,,,,,,,,+++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))(((((()))***%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******((())))))))))))))))))(((qqq}}}|||qqqeee[[[SSSPPPMMMOOOWWWcccpppxxx|||}}}}}}{{{xxxvvvttttttsss}}}~~~wwwsssqqqooolllaaa___\\\ZZZXXXTTTMMMGGG>>>BBBEEEFFFJJJVVVjjjzzz{{{ssssssyyy{{{~~~|||kkkZZZOOOJJJJJJMMMPPPSSSTTTRRROOONNNMMMMMMKKKHHHFFFDDDDDDEEEFFFBBBBBB@@@===999444000---111000000///...,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++...///111333555888999:::AAAGGGPPPZZZ```ddddddccc]]]^^^^^^\\\ZZZXXXXXXYYY[[[ZZZWWWTTTPPPMMMJJJHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAADDDJJJPPPTTTVVVXXX[[[___```aaafffooovvv}}}~~~|||{{{|||~~~|||xxxtttrrrUUURRRNNNHHHCCC???===<<<666666777888:::<<<===>>><<<===>>>@@@AAABBBCCCCCCFFFJJJPPPWWW]]]bbbeeefffggg___SSSIIIDDDBBBAAAAAADDDBBB@@@>>>===:::777444------,,,,,,+++***))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((''''''(((***%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))((((((|||}}}rrrfffXXXRRRRRRJJJIIINNNYYYbbblll{{{}}}yyy|||~~~xxxvvvxxx}}}pppqqqnnngggaaa[[[RRRIIIEEEEEEFFFGGGEEEFFFQQQ]]]ooozzz~~~zzzuuutttttttttxxx}}}|||kkk\\\RRRNNNGGGJJJNNNQQQSSSSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCAAA>>><<<:::999888555000---+++***)))((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((()))((())),,,,,,)))+++///333222000222666;;;@@@BBBKKKUUU___ffflllooommmhhhaaa___]]][[[YYYXXXWWWWWWZZZWWWRRROOONNNNNNNNNNNNPPPJJJCCCBBBDDDFFFEEECCCIIIHHHJJJPPPXXX^^^bbbbbbmmmoooqqqqqqsssxxxrrrcccYYYZZZXXXKKKBBBAAA???===;;;:::;;;<<<;;;:::??????>>>===============AAADDDHHHLLLRRRYYY```eeeeeebbb\\\TTTLLLGGGEEEFFFFFFCCC@@@???@@@???<<<999777555111---++++++,,,---++++++***************+++******))))))))))))******************))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''vvvkkkbbbYYYOOOJJJJJJLLLLLLQQQ]]]jjjwwwzzzvvvsssooolllmmmooopppqqqsssxxx{{{xxxzzz~~~xxx|||}}}xxxqqqkkkbbbZZZKKKHHHGGGFFFCCCAAAHHHPPPZZZdddqqq}}}}}}}}}{{{xxxvvvvvvyyy|||wwweeeTTTJJJEEEFFFIIILLLOOOQQQRRRRRRPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@?????????:::666111---++++++***)))))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************)))***...---+++---222444444555888>>>EEEJJJMMMYYY```hhhkkknnnqqqnnniii___^^^]]]\\\[[[ZZZYYYYYYVVVSSSNNNKKKIIIHHHHHHHHHIIIGGGDDDEEEIIINNNPPPQQQTTTUUUXXX___gggnnnqqqqqqyyy{{{~~~~~~~~~{{{vvvtttkkkYYYMMMLLLIIIEEEAAA>>>===<<<;;;:::============>>>???@@@AAA???AAACCCFFFJJJOOOUUUYYYaaaaaa___ZZZTTTNNNKKKJJJFFFCCCAAA@@@AAA@@@>>>;;;;;;999666333000...------,,,++++++******++++++,,,******))))))))))))******************))))))))))))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((()))))))))))))))(((''''''nnncccXXXQQQMMMHHHFFFGGGJJJLLLSSS```ooo~~~}}}}}}}}}{{{yyywwwwwwwwwxxxwwwvvvyyy~~~|||tttnnniiieeebbb`````````aaaccciiiqqqvvv~~~||||||wwwmmmeeeVVVPPPKKKHHHEEEBBBCCCGGGIIIPPPYYYbbbjjjrrrzzz}}}xxxuuuuuuvvvwww}}}}}}mmmZZZMMMFFFEEEEEEGGGJJJNNNRRRTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEE<<<777111---++++++******))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''++++++++++++++++++++++++,,,+++,,,//////...222777666888;;;AAAHHHPPPWWW[[[ggglllooonnnnnnnnnkkkfff]]]]]]\\\\\\[[[YYYXXXWWWQQQOOOKKKGGGEEEDDDEEEEEEGGGHHHKKKNNNRRRYYY___dddfffhhhmmmttt|||}}}}}}}}}|||zzzwwwuuusssuuurrrrrrwww{{{{{{}}}kkk]]][[[WWWRRRKKKEEEAAA???>>>===<<<;;;;;;;;;<<<===???@@@>>>???@@@AAABBBEEEIIILLLWWWZZZ]]]^^^[[[VVVRRRPPPJJJGGGDDDCCCBBBAAA???===???>>>===:::777333///---,,,,,,++++++++++++,,,,,,******))))))))))))******************))))))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))(((((()))))))))))))))(((((('''|||tttdddYYYMMMIIIHHHGGGHHHKKKIIIMMMVVVdddsss~~~yyypppjjjgggiiilllnnnrrrpppnnnmmmmmmmmmmmmmmmrrrzzzxxxqqqllliiigggeeebbb```aaaffflllpppvvv~~~wwwoooggg^^^UUURRRNNNJJJGGGGGGGGGJJJNNNRRRVVV[[[bbbgggxxx}}}~~~yyyuuusssrrrvvvxxx||||||rrrdddZZZMMMJJJGGGEEEFFFJJJOOOSSSTTTRRROOOKKKHHHFFFEEEEEEEEECCCAAA@@@AAACCCEEEGGG>>>999222---+++******)))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''+++++++++++++++,,,,,,,,,---,,,---000222222777======AAAFFFLLLSSSZZZaaafffmmmoooooojjjhhhhhheee```[[[[[[ZZZXXXVVVSSSPPPNNNJJJJJJHHHFFFDDDEEEHHHJJJNNNRRRXXX\\\___eeennnvvvyyy|||{{{|||~~~~~~{{{xxxwwwuuuuuuuuutttsssrrrpppoookkkgggggglllppprrruuuxxx~~~qqqmmmjjjcccZZZQQQKKKFFFCCCAAA@@@???===<<<<<<<<<>>>>>>@@@AAAAAA@@@???AAADDDGGGKKKOOOUUUYYYZZZYYYXXXXXXUUUQQQLLLFFFBBB@@@>>>>>>??????@@@???<<<777333000---,,,,,,++++++++++++,,,+++******))))))******+++************)))))))))((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((|||oooeee[[[QQQGGGEEEEEEGGGLLLQQQTTTZZZeeeqqq}}}|||vvvooojjjeeeaaa[[[WWWVVVZZZ```eeejjjjjjjjjjjjjjjjjjkkklllrrr{{{|||yyyzzzvvvpppkkkjjjllloooqqquuuzzz}}}rrreee^^^XXXQQQKKKIIIIIIIIIJJJJJJKKKMMMQQQTTTaaagggqqq{{{zzztttpppoooooopppsss{{{|||qqqiiiXXXTTTMMMGGGEEEGGGKKKMMMTTTRRRPPPMMMJJJHHHFFFEEEEEEDDDAAA@@@@@@AAACCCEEE???:::444///,,,+++***)))))))))((('''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))*********+++++++++,,,,,,...,,,...222555888>>>FFFLLLPPPUUUZZZ^^^ccchhhlllmmmnnnkkkeeeaaaaaa___[[[YYYXXXUUURRRNNNJJJFFFDDDAAACCCDDDEEEFFFIIIOOOSSSYYY```ggglllooouuu}}}wwwuuuqqqqqquuuxxxvvvsssuuu{{{}}}|||{{{{{{|||}}}yyytttooollllllnnnooolllmmmmmmnnnooooooppppppiiidddbbbeeehhhjjjmmmqqq~~~|||xxxvvvtttttt}}}}}}qqqfff[[[RRRKKKFFFEEECCC@@@>>>===>>>???@@@@@@@@@@@@???>>>???BBBDDDCCCGGGLLLQQQUUUYYY]]]```aaa]]]UUULLLEEE@@@??????===>>>???@@@>>>;;;777555///...---,,,++++++++++++++++++************++++++************)))))))))(((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((}}}sssfff]]]PPPIIICCCBBBCCCGGGOOOXXXiiipppzzzxxxsssppplllhhhddd^^^XXXTTTRRRQQQPPPNNNNNNRRRYYY^^^```cccgggjjjlllnnnpppssswww}}}}}}}}}|||xxxlll```UUUMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJNNNTTT^^^hhhrrr}}}{{{uuuoookkkhhhhhhnnnyyy~~~sssfff```XXXPPPJJJHHHHHHIIIRRRRRRQQQPPPMMMJJJGGGEEEEEECCCAAA@@@@@@@@@BBBCCCAAA===777333000...+++)))))))))(((((('''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---000...000666:::???HHHPPP[[[```eeeggggggiiillloookkklllhhhaaa]]]]]][[[WWWUUUSSSOOOLLLHHHEEECCCBBB???BBBFFFJJJMMMSSS\\\bbbiiiooovvv|||wwwqqqnnnqqqqqqtttuuusssnnnpppttt|||zzzwwwuuusssrrrsssssssssnnngggaaa___bbbfffjjjkkkkkkmmmoooqqqsssuuuvvvllleeeaaaaaacccccceeeiiittttttssspppllliiihhhhhhrrrwww|||{{{tttfffYYYRRRHHHFFFBBB???======>>>???>>>>>>>>><<<;;;<<>>>>>>>>===<<<;;;333222000///---,,,++++++++++++************++++++************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))}}}tttnnnfff\\\TTTGGGDDDCCCDDDFFFKKKXXXddd{{{~~~}}}wwwkkkbbb]]][[[XXXVVVTTTRRROOOLLLLLLMMMNNNMMMMMMOOOTTTYYYZZZ```iiipppuuuzzzwwwhhh[[[UUUTTTQQQPPPPPPPPPOOOMMMJJJHHHFFFKKKRRRXXX```lll{{{wwwqqqjjjeeegggnnnyyy}}}uuupppggg^^^UUUPPPMMMLLLPPPQQQRRRRRRPPPLLLHHHEEEBBBBBBBBBAAAAAABBBBBBCCCDDDAAA<<<999555222...+++))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((((((%%%###!!!###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''(((((((((((('''''''''&&&%%%&&&)))***)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,------......333111333:::@@@GGGQQQ[[[dddhhhmmmmmmkkkiiikkkmmmjjjjjjfff___ZZZYYYVVVRRRNNNLLLJJJGGGFFFGGGHHHIIIJJJOOOUUUZZZ___gggqqqyyy|||}}}{{{~~~xxxoooiiigggnnnooorrrtttrrrnnnpppuuuzzzyyywwwwwwxxxzzz}}}~~~zzzuuuooojjjiiilllrrruuuzzz{{{|||wwwpppnnnmmmkkkmmmpppqqqrrrrrroookkkhhhhhhiiikkkqqqyyyyyyyyywwwuuutttyyyrrriii[[[WWWQQQJJJEEEBBB@@@@@@>>>>>>===;;;999999;;;>>>??????@@@AAAEEEKKKTTTZZZ^^^aaadddbbbZZZQQQJJJFFF@@@???>>>=========>>>???999888555333000...---,,,,,,++++++******++++++,,,************))))))))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))~~~ttthhh```\\\WWWNNNGGGEEEEEEGGGJJJLLLRRRaaappp~~~yyy}}}}}}xxxrrrmmmjjjcccZZZRRRQQQOOOMMMMMMNNNNNNNNNMMMLLLNNNPPPOOONNNNNNRRRUUUXXXaaammmxxxooobbb^^^```\\\[[[[[[ZZZXXXSSSNNNJJJGGGJJJLLLOOOTTT```ppp|||zzzppphhheeeiiipppuuu{{{~~~|||tttjjjaaaYYYUUUSSSNNNPPPSSSTTTRRRMMMHHHEEEAAAAAABBBCCCCCCDDDDDDDDDFFFDDD@@@===999555000,,,))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))(((%%%""""""###$$$%%%&&&'''''''''&&&&&&''''''((()))******''''''(((((((((((('''''''''&&&%%%''')))******)))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,------...///000000555444666===DDDLLLWWWbbbeeejjjnnnnnniiiggggggiiihhhhhhddd\\\WWWUUURRRNNNIIIHHHFFFFFFGGGKKKOOORRRZZZ___ffflllqqqyyyzzztttrrrqqqtttwwwuuunnngggbbbaaaggghhhlllqqqqqqooorrrxxx~~~~~~~~~|||wwwttttttuuunnnsss|||}}}ppppppppppppqqqwww~~~vvvqqqhhh]]]SSSMMMIIIGGG@@@@@@>>><<<999999:::<<<<<<<<<<<<<<<>>>CCCJJJOOOVVV^^^gggjjjdddZZZOOOJJJCCCAAA>>><<<<<<===???AAA===<<<999666333000///...,,,++++++******++++++,,,************)))))))))))))))(((&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))wwwfffaaaYYYPPPJJJHHHGGGHHHGGGMMMTTTWWWYYY___jjjrrr~~~zzzzzz{{{{{{yyyzzzxxxoooccc___ZZZVVVTTTQQQMMMJJJIIIKKKMMMMMMMMMMMMNNNOOOWWWXXXXXXXXXXXXYYY\\\^^^```gggqqq}}}sssnnnkkkhhhjjjeeeaaa``````^^^XXXSSSNNNMMMKKKJJJMMMUUU___gggvvvzzzuuuqqqjjjffffffyyy{{{|||~~~}}}|||zzzyyy}}}xxxrrrkkkccc]]]PPPOOONNNMMMLLLJJJHHHFFFEEEBBB@@@@@@CCCEEEDDDCCCEEEDDDBBB@@@===999333000,,,,,,+++++++++++++++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))(((((('''(((((((((((()))))))))))))))******+++++++++******,,,++++++******************,,,......///111555777888;;;???DDDNNN[[[aaa```eeeeeedddeeeeeecccaaa___^^^^^^\\\XXXSSSNNNIIIFFFHHHFFFEEEIIIRRRZZZ___aaakkkqqqzzzwwwmmmggglllnnnooolllfffaaa``````bbb```dddnnntttvvv{{{}}}yyyxxxwwwuuupppmmmsss|||{{{nnnddd[[[SSSMMMEEE??????===777666999>>>===<<<:::;;;>>>CCCGGGNNNRRRZZZaaadddbbb[[[VVVMMMIIICCC???>>>>>>??????<<<:::888777666555333111///...,,,***((((((((((((+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))******)))((((((((()))+++,,,******))))))))))))******{{{lllbbbTTTQQQLLLGGGFFFGGGIIIKKKRRRZZZcccgggiiikkkqqqwww~~~~~~}}}}}}wwwrrrjjjaaaZZZXXXUUURRRPPPPPPOOOMMMKKKLLLMMMNNNOOOPPPSSSWWWZZZeeeggghhhhhhfffeeedddeeejjjqqq{{{}}}yyyuuupppkkkhhhiiillljjjaaaYYYQQQOOOLLLKKKLLLQQQUUUXXXgggpppyyy~~~~~~vvvlllffffffkkknnnsssxxx{{{{{{zzzyyy|||vvvooojjj\\\UUUMMMJJJKKKLLLJJJGGGFFFCCC@@@@@@BBBDDDDDDCCCEEEDDDBBB@@@>>>:::555222---,,,,,,+++++++++******,,,+++******))))))******(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((''''''&&&'''''''''((()))*********'''''')))***+++,,,---------,,,+++++++++++++++,,,...//////000111555999===>>>???@@@FFFRRR^^^aaa]]]dddcccbbb```^^^\\\YYYWWWTTTSSSQQQOOOLLLJJJIIIHHHJJJKKKNNNVVV```jjjqqquuu|||vvvnnnkkkjjjkkkllliiidddaaaaaacccggggggnnn{{{|||vvvvvv{{{~~~zzzvvvxxxtttkkk___SSSHHHDDDAAA<<<999:::::::::;;;;;;;;;<<>><<<:::999999999777555///...---+++***)))******+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++******))))))))))))******vvvgggXXXNNNGGGEEECCCBBBEEEJJJQQQUUU```iiitttzzzzzzyyyzzz{{{zzzzzzrrrhhh___ZZZVVVRRROOOLLLLLLMMMMMMNNNPPPQQQRRRTTTUUUUUUVVVZZZ```hhhmmm|||}}}yyywww{{{wwwsssrrrxxx}}}rrrfff[[[VVVQQQNNNNNNNNNLLLJJJTTT\\\dddjjjrrr{{{}}}rrrkkkiiibbbffflllsssxxx{{{||||||}}}{{{wwwmmm```QQQIIIJJJMMMLLLIIIGGGDDDAAA???AAACCCDDDDDDDDDCCCCCCAAA>>>;;;888666///...---,,,+++*********,,,+++******))))))******((((((((('''''''''&&&&&&***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&&&&''''''((()))******+++(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,---...111111222333555;;;BBBHHHNNNMMMMMMQQQ]]]gggfff___dddccc```\\\WWWSSSPPPNNNMMMKKKIIIGGGHHHJJJLLLNNNSSSWWW^^^gggoooyyy}}}}}}~~~yyysssooommmmmmqqqssssssqqqnnnnnnrrruuuuuuxxxzzzwwwzzzyyyjjjYYYPPPKKKEEE@@@>>>:::;;;<<<>>>>>>>>>======???AAAHHHQQQ[[[bbbeeefffccc___WWWPPPKKKEEEAAA>>>@@@>>><<<;;;<<<<<<;;;:::222111///...,,,++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******))))))***))))))(((((())))))***vvviii]]]QQQIIIHHHFFFEEEFFFLLLUUU```fffooovvv~~~~~~~~~}}}uuuggg```XXXRRRPPPPPPQQQQQQKKKNNNQQQTTTVVVYYY]]]aaacccccccccdddiiirrr|||{{{xxxzzzzzzjjjbbbYYYSSSRRRPPPLLLHHHKKKNNNRRRWWW^^^ffflllpppooovvvyyyssspppfffhhhlllrrrwww}}}~~~yyymmm]]]RRRMMMLLLKKKIIIGGGEEEBBB@@@@@@AAACCCDDDBBBCCCCCCAAA???<<<;;;:::222111///---+++*********+++***))))))(((((())))))((((((((((((''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((((('''''''''(((((((((((()))))))))))),,,,,,+++******)))))))))+++++++++,,,,,,---//////111222444777<<>>@@@>>><<<<<<=========<<<777666444111///---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''&&&''')))*********)))((())))))(((((((((((())))))zzzkkkaaaYYYRRRMMMLLLJJJJJJNNNWWWdddqqqzzz}}}uuujjjdddSSSOOOKKKIIIJJJMMMOOOQQQSSSXXX^^^aaacccfffmmmsssvvvuuutttuuuzzz}}}xxxnnn```WWWTTTTTTQQQOOOJJJHHHGGGJJJOOOUUU[[[```bbbfffooo{{{zzzvvvpppooonnnpppuuu}}}~~~yyyooobbbVVVNNNIIIHHHGGGFFFCCCAAA@@@@@@BBBCCCAAABBBCCCAAA>>><<<<<<===666444111...,,,*********))))))(((''''''''''''((())))))((((((((('''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))))))))))))))(((******))))))(((((('''''',,,,,,******))))))************+++,,,---...000111111333888===EEEPPPZZZaaakkkqqqtttoooiiieeeccc______]]]YYYSSSKKKGGGFFFGGGIIIHHHHHHKKKRRR\\\ffflllsssxxx}}}zzzvvvsssoooiiieeehhhiiiiiijjjnnnttt{{{}}}{{{{{{}}}yyyrrrkkk___UUULLLGGGBBB??????@@@@@@@@@AAA???===???EEEKKKPPPSSS^^^```bbbddd```XXXMMMFFFBBB@@@===<<<<<<======<<<<<<:::888666222///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''&&&'''(((******)))(((((())))))(((((((((((())))))|||lll```YYYVVVTTTRRRLLLNNNRRRZZZffftttooobbbYYYUUUJJJJJJIIIIIIKKKNNNRRRTTT___fffnnnrrrssswwwwwwggg\\\WWWVVVWWWXXXQQQKKKFFFGGGIIIKKKNNNSSSXXXZZZ```jjjvvv{{{wwwrrrooorrrzzz~~~|||rrrcccUUULLLIIIFFFFFFEEECCC@@@???@@@BBB@@@BBBCCCAAA===;;;===???;;;888444000---+++++++++))))))(((''''''''''''((()))))))))(((((((((''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))((((((''''''((((((((((((***,,,...///***++++++---///111222444333888???HHHQQQ[[[dddjjjvvvzzznnneeeaaa___UUUTTTRRRLLLFFFCCCEEEHHHFFFHHHLLLSSS^^^kkkwww}}}zzzsssoooooollliiiiiijjjiiiccc^^^eeehhhlllqqqwww~~~}}}{{{~~~~~~{{{{{{}}}yyyooo[[[SSSHHHAAA?????????>>>???===::::::>>>CCCHHHJJJUUUYYY```eeegggbbbYYYRRRGGGDDD@@@>>>>>>>>>===<<<===<<<;;;999666333000...+++++++++************)))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))(((((()))((((((''''''(((((()))tttjjj]]]TTTQQQSSSUUUVVVSSSYYYcccooo{{{wwwhhh]]]VVVOOOKKKKKKLLLMMMNNNQQQVVV[[[___kkkuuu~~~pppccc\\\ZZZ]]]___\\\TTTOOOOOOOOOKKKIIIKKKOOOOOOSSS]]]eeeppp{{{sssqqqtttyyy}}}|||zzz}}}}}}{{{ppp```SSSKKKDDDFFFGGGEEEAAA??????@@@???BBBCCC@@@<<<:::<<>><<<777222...,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''))),,,///111,,,,,,---///111444666777999???IIITTT]]]dddkkknnnxxxzzzmmmccc\\\WWWMMMNNNMMMHHHDDDDDDIIINNNQQQTTTZZZdddooo|||~~~zzzsssiiiaaa]]]]]]^^^aaaeeehhhiiijjjpppuuu|||}}}~~~rrrhhhYYYNNNIIIFFFBBB??????<<<999999<<>>;;;;;;;;;;;;999777555444+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((''''''''''''((((((}}}eee\\\QQQKKKLLLRRRWWWYYY^^^gggttt|||uuuaaaUUUQQQQQQMMMHHHJJJKKKMMMOOOTTT[[[ccchhhuuuxxxkkkaaa^^^```dddddd\\\XXXYYYWWWOOOJJJIIILLLKKKOOOXXX```jjj{{{zzzqqqnnnooopppuuuyyy{{{yyyuuutttxxx}}}~~~~~~wwwiiiYYYMMMDDDFFFHHHFFFBBB???>>>??????BBBCCC@@@;;;999;;;???AAA>>>999333///------------,,,++++++***+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,***)))(((((()))+++---///......///111444666999:::>>>FFFQQQ\\\dddiiimmmpppqqqvvvwwwpppfff\\\RRRJJJJJJLLLLLLIIIFFFGGGNNNTTTbbbeeekkkttt~~~}}}xxxooobbbYYYQQQUUUZZZ___ccckkkuuu|||{{{kkk^^^VVVOOOIIIDDDAAA>>>;;;:::;;;===>>>>>>DDDGGGMMMUUU\\\```aaa```UUUQQQKKKGGGDDDCCCAAA@@@999999;;;;;;;;;;;;999999+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))************************'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((('''&&&&&&((()))***((((((''''''''''''((((((yyylllXXXQQQNNNOOONNNMMMSSS[[[hhhqqqyyynnnaaaTTTPPPNNNLLLKKKMMMKKKOOOUUUZZZ^^^bbbeeegggvvv|||qqqiiieeeeeeeeeggghhhiiiiiieee]]]SSSLLLPPPLLLOOOVVVYYY___sssyyysssoookkkjjjjjjllloooqqqtttwwwxxxzzz}}}uuueeeWWWKKKIIIFFFDDDCCCAAA>>><<<===>>>??????===<<<<<<===;;;:::999777444111...---///---+++*********(((&&&+++++++++***)))(((((('''((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))************((())))))***+++,,,,,,,,,...///000222555999===>>>BBBMMM\\\fffiiiiiijjjlllllljjjhhhdddZZZMMMHHHIIIEEEGGGHHHHHHIIINNNWWW]]]kkkuuu~~~}}}xxxrrrlllfffaaa[[[XXXXXXYYY^^^gggnnnvvvzzziii\\\QQQHHHCCC>>>;;;;;;;;;999<<<@@@???@@@CCCHHHOOOWWW^^^aaa___^^^YYYQQQHHHCCCCCCEEE>>>>>>===<<<============888444000+++)))***,,,......------,,,+++***))))))***)))(((''''''((()))*********))))))))))))************+++++++++)))'''&&&)))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((((((((((((************))))))(((((())))))))))))************}}}iii]]]OOOLLLMMMQQQTTTVVV]]]eeemmmuuu~~~qqqaaaWWWNNNJJJJJJIIILLLQQQWWWZZZ^^^bbbeeeiiimmmqqqxxx}}}vvvpppmmmllllllnnnnnnnnnooonnnjjjeee```YYYSSSRRRUUUVVV[[[nnn}}}tttnnniiijjjkkkmmmqqqvvvzzz}}}{{{lll^^^TTTNNNGGGBBB@@@???===<<<<<<>>>??????===<<<=========>>>>>>===:::666111...///...,,,+++++++++)))(((++++++******)))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((''''''''')))))))))))))))))))))((())))))))))))*********************+++,,,------...000111222555999>>>BBBEEEQQQWWW```fffggggggggghhhiiiccc^^^ZZZRRRJJJHHHKKKGGGIIIKKKMMMPPPXXXbbbjjjxxx{{{uuutttttttttrrrmmmfff```]]][[[ZZZYYY___aaahhhsss}}}}}}zzz{{{|||xxxvvvtttssstttwww{{{}}}~~~}}}rrrdddYYYLLLEEE???>>>>>><<<<<>>???BBBGGGOOOWWW]]]aaaaaa^^^XXXPPPHHHEEEDDD@@@???==================999666222...,,,+++,,,---+++++++++******)))))))))***)))(((((((((((()))*********))))))))))))******((())))))*********))))))))))))(((''''''((())))))))))))))))))((((((''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))************|||kkk[[[RRRMMMNNNSSSZZZ___bbbgggnnnqqqwwwnnn^^^WWWRRRNNNMMMNNNQQQZZZcccmmmnnnooooooppptttyyy|||~~~{{{xxxvvvtttsssrrrqqqqqqqqqrrrrrrpppnnnfff^^^XXXVVVTTTYYYiii{{{~~~uuuooonnnnnnppptttzzz}}}{{{}}}zzznnncccYYYKKKBBB?????????===<<<>>>@@@@@@>>>>>>>>>???@@@AAACCCBBB???:::444000000...,,,,,,,,,,,,+++***++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---......///222333666;;;AAAGGGMMMPPP^^^```cccfffggggggfffeeeeee\\\SSSOOOLLLIIIJJJNNNKKKOOOTTTYYY___iiiuuu}}}|||tttnnnkkkkkkllloooiii```ZZZYYY\\\___bbbkkkmmmvvv{{{xxxzzz{{{yyyvvvuuuqqqrrrqqqnnnkkkhhhggghhhhhhfffdddccccccdddggghhhiiijjjkkkkkklllooossswww|||~~~|||yyyxxxzzzpppYYYMMMCCC???>>>;;;999:::===>>>>>>>>>@@@FFFOOOVVVaaaccceeeccc\\\SSSKKKGGGDDDBBB???======>>>>>>===;;;999777333000...,,,,,,++++++*********************))))))(((((())))))*********))))))))))))******(((((((((((()))***+++,,,***))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************xxxkkk```YYYUUUWWW[[[aaafffiiijjjllloooppptttzzz{{{oooaaaVVVUUUUUUWWWZZZ^^^dddrrr}}}zzzyyyxxxxxxwwwvvvwwwyyyyyyxxxwwwtttiii^^^WWWTTTWWWdddrrr}}}zzzxxxwwwyyyyyyuuuwwwssseeeSSSFFFBBBAAAAAA???>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDBBB???;;;666333111///,,,+++,,,,,,+++***************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((())))))******)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,---...000111222555:::BBBJJJSSSZZZ^^^cccdddeeegggiiihhheeeccc```UUULLLJJJJJJKKKMMMPPPQQQXXXbbbkkksss|||zzzsssnnnjjjhhhiiimmmxxxqqqiiidddeeekkkrrrvvv{{{}}}}}}vvvooojjjgggiiilllmmmkkkiiieeefffffffffeeecccbbbbbbbbbaaa___^^^^^^```bbbccceeefffhhhhhhhhhhhhjjjkkklllnnnoooooonnnnnnnnnppprrrrrrtttxxx|||~~~|||zzz~~~}}}~~~~~~ooo___MMMDDDAAA===::::::===???AAA@@@???BBBIIIOOO[[[```gggkkkiiiaaaYYYSSSJJJFFF@@@===>>>>>>===<<<===<<<;;;888555111...,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************yyyoooeee___]]]]]]^^^aaafffkkknnnnnnnnnmmmlllooorrrvvv|||~~~}}}xxxpppggg^^^XXXVVVXXX___ffflllttt}}}}}}~~~sssdddYYYTTTUUU]]]eeevvv}}}~~~vvvrrrxxx}}}ooo\\\NNNFFFCCCAAA@@@AAACCCEEEEEECCCBBBCCCDDDHHHGGGEEEBBB???===;;;:::333000---++++++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))***++++++((()))))))))*********+++************++++++++++++,,,++++++,,,---///222333444999AAAKKKVVV___fffjjjfffggghhhiiiiiieee```\\\VVVOOOIIIJJJMMMNNNPPPSSS[[[dddrrr}}}xxxuuunnnhhhfffdddbbbdddjjj~~~yyyttttttyyy{{{vvvuuutttrrrkkkfffeeeddddddfffjjjnnnmmmkkkddddddeeefffgggggggggfff```_________```ccceeeggglllnnnppppppnnnkkkkkkkkknnnnnnmmmlllkkkmmmppptttzzzzzzyyyzzzyyyxxxuuusssuuuyyy~~~||||||zzzzzz}}}xxxaaaSSSKKKEEEBBBAAA<<>>;;;;;;<<<<<<<<<:::888777,,,,,,,,,++++++*********)))***++++++++++++***)))******))))))))))))******))))))*********))))))((('''((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************WWWTTTVVVcccuuuuuuzzz{{{uuusssvvvvvvsssqqqtttxxx|||wwwsssuuuuuutttxxx~~~~~~{{{{{{|||}}}}}}|||xxxyyyyyyxxxwwwwwwxxxzzz{{{||||||}}}zzznnnfff]]]UUURRRUUUXXX]]]hhhvvv{{{oooiii```bbbhhhqqqzzz~~~{{{zzziiiZZZQQQNNNDDDFFFFFFEEEBBB@@@???@@@CCCDDDDDDEEEDDDBBB@@@>>>???;;;555111000///...---)))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,.........000444999>>>AAAOOOVVVaaallltttwwwwwwvvvooooookkkaaaTTTKKKIIIKKKGGGJJJQQQ[[[bbbhhhsss}}}yyytttooojjjddd\\\[[[cccggghhhooo{{{{{{pppllliiieeebbbbbbcccccccccaaaeeeiiijjjhhhhhhlllqqqttt~~~yyyyyyrrrhhhcccbbbdddeeefffhhhhhhiiijjjlllnnnpppqqqjjjmmmooopppnnnmmmllllllnnnoooqqqtttxxx|||}}}|||xxxssspppooooooooorrrxxxzzz}}}~~~~~~}}}jjjZZZTTTLLLGGGDDDGGGMMMQQQNNNJJJDDDDDDGGGPPP]]]jjjrrruuuooodddVVVMMMKKKIIIEEE@@@::::::;;;<<<<<<;;;:::999111111000///......------)))***+++,,,,,,+++***)))******))))))))))))******&&&''')))+++++++++******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************RRRUUU]]]mmm}}}|||~~~|||zzzzzz|||~~~}}}||||||{{{}}}uuutttsssuuuzzz~~~}}}~~~|||{{{yyywwwvvvtttttttttssstttvvvvvvtttssstttuuutttuuuwwwyyyzzz{{{||||||~~~~~~~~~{{{lllccc^^^PPPOOOOOORRRYYYdddpppxxx{{{~~~ssshhhccc[[[YYYcccqqqzzz}}}|||ooo^^^PPPLLLEEEAAADDDEEEAAA???AAA@@@BBBDDDEEECCCBBBAAA@@@@@@???<<<777222///------///---***'''&&&%%%&&&'''))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++******************(((''')))---///...,,,,,,...000333888???GGGMMMZZZccclllqqqvvv|||{{{vvvmmmfff[[[SSSOOOMMMKKKIIINNNSSS[[[fffpppyyy~~~uuukkkfffgggeee___]]]dddllluuu{{{wwwtttpppllliiimmmkkkiiijjjlllllljjjgggmmmlllooossspppkkklllsssrrrxxx~~~~~~yyyuuuuuuwwwqqqmmmhhheeedddcccbbbaaaeeegggiiiiiihhhhhhiiijjjjjjiiiiiikkkmmmlllhhhdddggghhhjjjmmmrrrwww{{{}}}~~~~~~|||zzzyyy~~~vvvqqqpppqqqrrrssstttwwwyyy{{{}}}~~~yyy{{{yyybbbZZZNNNFFFKKKUUUXXXUUUQQQGGGDDDCCCHHHSSS___gggkkknnnjjjccc[[[RRRJJJEEEBBBBBB@@@===:::888888999999666444000---+++++++++,,,)))))))))))))))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))************************------,,,+++***)))(((((())))))))))))************---***(((((()))***))))))WWW___kkkwww}}}|||{{{||||||wwwxxx}}}wwwuuuvvvwwwwwwxxx}}}vvvuuusssqqqppppppqqqrrryyyyyy{{{{{{{{{{{{zzzyyywwwvvvtttrrrqqqpppoooooonnnppprrrrrrqqqqqqqqqrrrqqqrrrssstttuuuwwwxxxxxx{{{{{{{{{|||}}}~~~~~~vvvllleeeXXXVVVRRRNNNPPPWWWbbbiiirrrvvvzzzooobbbZZZVVV\\\gggoootttxxx~~~|||nnncccTTTKKKDDDEEEFFFCCC@@@AAA???AAACCCDDDCCCBBBAAAAAAAAA???===888333000...---...---+++)))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************+++***)))+++...000///...000111333666===FFFQQQXXXgggmmmrrrrrrtttwwwvvvqqqggg___UUUNNNLLLNNNPPPQQQ[[[aaajjjttt|||~~~xxxppphhhdddeeedddbbbgggrrr}}}{{{xxxsssnnnjjjhhhggggggpppoooooorrrvvvyyyxxxvvvvvvrrrqqqqqqmmmfffeeeiiifffjjjnnnnnnkkkhhhggghhhjjjjjjjjjkkklllkkkhhhfffeeefffhhhkkknnnpppqqqqqqlllkkkjjjlllnnnooonnnmmmllllllllllllmmmooopppqqqvvvvvvxxxyyyyyyyyyxxxwwwvvvzzz~~~yyyvvvssssssrrrrrrsssvvvyyyzzz{{{yyy{{{}}}ooo```RRRPPPSSSTTTSSSSSSMMMIIIDDDDDDKKKVVVaaahhhjjjiiigggaaaZZZPPPHHHCCCBBBAAA>>><<<;;;::::::;;;888777444111///---,,,,,,++++++***))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))******************************))))))((('''''''''))))))))))))******************)))))))))+++,,,...XXXdddsss}}}{{{wwwuuuxxxzzzzzzyyysssnnnooosssvvvxxx|||~~~{{{yyyvvvssspppmmmkkkiiigggfffffffffggglllnnnqqqssssssrrrqqqooonnnmmmlllkkkiiiiiihhhhhhgggiiillllllllllllmmmnnnmmmmmmmmmmmmoooqqqssstttvvvvvvvvvwwwxxxyyy{{{{{{zzzzzz{{{|||~~~}}}rrriiiccc___XXXPPPKKKNNNVVV]]]hhhkkkuuuyyyfff^^^WWWWWW[[[```hhhoooyyyvvv^^^SSSHHHFFFGGGEEEAAA@@@>>>???AAABBBCCCCCCBBBBBBBBB@@@===:::555222///---------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******---++++++,,,...000000000444555888===EEEQQQ^^^gggrrrttttttrrrppppppnnnjjj^^^XXXPPPKKKMMMTTT[[[___lllsss}}}tttoookkkgggeeegggiiinnnyyy}}}yyylllllliiieeeaaabbbgggkkkvvvvvvxxx|||}}}xxxssspppmmmhhheeeeeeeeefffggghhhhhhfffeeedddiiilllrrrxxx{{{zzzuuuqqqllllllnnnttt{{{|||zzzxxxwwwyyyzzz{{{zzzyyyxxxwwwvvvuuutttsssssstttttttttuuuvvvxxxyyyzzzvvvwwwyyyyyyyyy}}}yyywwwtttqqqpppqqqsssttt}}}vvvttt{{{yyy{{{tttaaaVVVPPPMMMOOOSSSWWWQQQIIICCCBBBIIITTT\\\bbbfffjjjjjjeee[[[OOOHHHBBBAAA@@@>>>===<<<;;;;;;<<<;;;999777333000...,,,...---,,,***)))(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))************''')))+++******+++///333ZZZfffvvvzzzsssttt{{{xxxqqqmmmlllpppuuuzzz}}}||||||yyyuuurrrpppllliiifffdddccc```^^^]]]]]]^^^___```cccgggjjjkkkjjjhhhfffeeedddcccbbbaaaaaa```aaa```bbbeeeffffffggghhhjjjjjjiiihhhiiijjjmmmppprrrrrrrrrsssssstttuuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~|||}}}~~~zzzpppiiifff```XXXQQQPPPTTTYYY^^^cccnnn~~~uuukkk```YYYUUUUUU]]]fffttt|||~~~fffZZZLLLEEEEEEEEEAAA>>>>>>>>>???AAACCCEEEDDDCCCCCCAAA>>>;;;888444111...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))))))))******---,,,,,,,,,...000111222444888>>>FFFPPP[[[gggnnnrrrrrrqqqnnnkkkhhhdddbbbUUURRRPPPQQQVVV___iiinnnyyy{{{|||vvvllljjjkkkmmmpppsssyyy}}}xxxsssqqqooollljjj___bbbeeedddbbbeeelllssszzz{{{}}}yyytttrrrrrrrrrpppnnnnnnmmmlllnnnpppqqqpppooorrruuu|||~~~xxxwwwyyy~~~}}}}}}~~~~~~zzzxxxyyy}}}|||wwwsssooommmlllxxx~~~vvvuuuwww~~~vvveeeVVVNNNNNNSSSZZZWWWPPPGGGAAABBBGGGMMMWWW^^^hhhnnnmmmeeeYYYQQQDDDCCCAAA@@@>>><<<;;;:::======<<<:::777333///---...---,,,+++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++((()))))))))************%%%))),,,+++((()))...333```hhhvvvxxxvvv}}}yyynnnjjjhhhhhhmmmsss~~~|||xxxuuurrrnnnkkkhhheeebbb___\\\YYYWWWUUUSSSQQQQQQQQQRRRSSSWWWYYY]]]aaabbbaaa___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYY\\\^^^``````aaabbbdddeeeeeeeeeeeehhhkkknnnpppooooooppppppqqqrrrtttuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{|||}}}nnnkkkgggaaa[[[WWWUUUTTTWWW[[[iii}}}}}}ooobbbVVVPPPTTT[[[iiirrr|||}}}{{{}}}mmmbbbSSSHHHEEEDDDAAA===>>>===>>>AAADDDGGGGGGFFFDDDAAA>>>===;;;888444000+++,,,,,,,,,++++++))))))***************************))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''''''''''''''''''''&&&(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********++++++,,,,,,---...000333555555<<>><<<;;;:::=========<<<999555111...---,,,,,,++++++++++++++++++***))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))))))))************'''***,,,***&&&&&&***///bbbgggqqq|||vvvnnnhhhgggggggggjjjnnn{{{~~~zzzvvvrrrooolllhhheee```]]]ZZZXXXWWWTTTQQQOOOLLLKKKIIIHHHHHHIIIKKKLLLOOOQQQTTTVVVWWWWWWVVVUUURRRRRRQQQQQQPPPQQQQQQQQQRRRUUUWWWYYYYYYYYY[[[\\\______```bbbeeeiiilllnnnmmmmmmmmmmmmnnnpppqqqrrrpppqqqqqqrrrssssssttttttvvvwwwxxxyyy{{{|||}}}~~~}}}xxxsssnnnjjjgggaaaZZZTTTTTTXXXeeezzzppp```TTTQQQTTTZZZcccooovvvxxxyyy|||~~~zzzqqqbbbRRRIIIFFFCCC>>>>>>======@@@FFFJJJJJJHHHCCCAAA>>>>>>>>><<<777333------,,,++++++***))))))******************************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...///222777::::::CCCQQQ]]]eeehhhjjjjjjkkkfffbbb^^^XXXPPPKKKKKKMMMSSS]]]hhhqqqzzz}}}~~~zzzwwwuuusssssssssrrrqqqnnnnnnrrr{{{{{{yyynnnllliiigggffffffhhhiiiooorrrtttsssqqqpppqqqtttnnnqqquuuxxx{{{}}}~~~~~~~~~|||||||||~~~~~~uuummmhhhfffjjjqqqxxx|||rrrooosss~~~www___QQQNNNJJJLLLOOOOOOLLLHHHEEECCCBBBIIITTT___fffiiigggfffTTTQQQLLLFFFAAA>>>===<<<<<<======<<<:::777444222------,,,,,,+++,,,,,,,,,******)))))))))))))))***************************))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))***************+++,,,)))&&&&&&(((+++dddhhhppp|||}}}sssnnnjjjjjjnnnqqqqqqrrruuu{{{yyysssooohhhfffcccbbb```]]]XXXUUURRRPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNQQQRRRRRRRRRSSSTTTVVVWWWZZZ^^^aaaeeehhhiiijjjjjjjjjjjjkkkmmmnnnooommmnnnnnnooooooppppppqqqrrrrrrtttuuuvvvwwwxxxxxx{{{|||~~~~~~}}}}}}yyywwwxxxtttjjjaaaYYY[[[dddwwwppp```VVVTTTPPPWWWbbbkkksssxxx|||uuu```QQQKKKFFFBBB???======AAAHHHLLLMMMKKKCCC@@@>>>???@@@???:::555111000...,,,************************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------+++---///000222666;;;@@@EEENNN[[[ggglllllljjjiiihhh```XXXTTTOOOIIIIIINNNVVV^^^jjjuuu~~~}}}wwwwwwzzz}}}zzzuuuooojjjhhhiiikkkoootttvvvnnnnnnjjjmmmrrrvvvxxxxxxxxxyyy}}}{{{yyyuuusssrrrrrrrrrlllpppuuuzzz|||{{{xxxqqqrrrrrrqqqqqqvvv~~~ppp^^^WWWMMMLLLKKKKKKJJJGGGDDDAAA???CCCJJJRRR[[[ccchhhkkkaaa]]]UUUMMMGGGCCCBBBAAA<<<<<<======<<<:::999888000///...,,,++++++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************,,,,,,***)))((()))******jjjooovvv~~~pppggglllkkkoooxxx~~~|||tttlllfffaaa]]]XXXWWWVVVVVVTTTQQQMMMIIIFFFEEECCCBBBBBBBBB@@@>>>>>>===<<<<<<===@@@BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMMMMMMMMMMNNNOOOPPPRRRUUUZZZ^^^bbbdddfffhhhhhhhhhhhhiiikkklllmmmmmmnnnnnnooooooppppppppppppqqqrrrtttuuuuuuvvvvvvwwwyyyzzzzzzyyyyyy{{{|||~~~ttt``````fffvvv}}}kkk]]]XXXNNNSSSZZZdddnnnvvv|||~~~zzz}}}kkkWWWNNNIIIEEE@@@======AAAIIINNNNNNLLLBBB???===???BBBAAA<<<777444222///,,,+++++++++,,,************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,------......,,,///111222444888???DDDNNNVVVbbblllpppnnnllliiieeeZZZQQQMMMJJJHHHNNNVVV```hhhtttvvvoooqqqvvvyyyvvvpppggg___^^^aaaeeerrr{{{|||wwwyyyuuujjjeeehhhmmmuuu~~~xxxtttssssssssssssppptttzzz}}}~~~xxxqqqmmmmmmooo}}}|||rrrjjjVVVPPPJJJFFFDDDCCC@@@===???@@@DDDJJJSSS]]]ggglllkkkfff\\\SSSKKKGGGFFFFFF<<<<<<============<<<<<<222111///---+++***))))))***)))))))))))))))******************************))))))************))))))))))))))))))))))))))))))++++++******************))))))))))))************...,,,))))))+++,,,,,,+++kkkrrr{{{vvvllliiiiiinnnwww|||uuuppphhhaaa[[[VVVQQQNNNMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@???>>>======<<>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???????????????@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIIKKKNNNRRRWWW[[[^^^```aaacccdddeeeeeefffiiikkknnnnnnnnnnnnmmmlllkkkjjjlllmmmnnnpppqqqrrrssssssuuuvvvwwwwwwvvvwwwyyy{{{||||||}}}vvvfff___jjjyyyttthhh```XXXSSSSSS[[[fffoooxxx}}}|||mmmUUUFFFCCCDDD>>>===DDDLLLOOOOOOPPPDDDBBBAAABBBCCCBBB>>>;;;444222///,,,***))))))***+++*********))))))(((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++,,,---......,,,******+++///000111222555;;;BBBGGGWWWbbblllnnnoooooojjjccc]]]OOOGGGJJJMMMNNNVVVcccooowww{{{uuuqqqmmmjjjiiigggccc___]]]___dddiiivvv{{{vvvooohhhfffgggkkkoooxxx}}}|||vvvsssuuuxxxyyyyyy|||qqqnnnooosssuuu~~~uuueeeVVVIIIFFFEEEBBB@@@AAA???AAACCCDDDHHHQQQ^^^hhhhhhllljjj```VVVOOOIIIDDDFFFDDDAAA===:::;;;>>>AAA888555111...+++*********,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))***************************)))(((((())))))))))))************************************************************sssvvv{{{xxxlllffffffiiitttxxxooofffaaaZZZTTTOOOKKKHHHEEEFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>======<<<======<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<===>>>>>><<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKOOOSSSWWWZZZ\\\^^^```aaabbbbbbdddfffhhhjjjkkkkkkkkkkkkjjjiiiiiijjjkkklllnnnoooppppppqqqqqqrrrssssssssssssvvvxxxyyyyyyzzz|||~~~|||mmmccciiirrryyyoooddd]]]WWWSSSVVV]]]fffrrr|||~~~}}}|||~~~yyy```NNNFFFDDD??????FFFMMMNNNLLLLLLDDDBBBAAAAAABBBAAA>>>;;;777555111...,,,+++++++++************)))))))))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,---***,,,------,,,+++,,,---///000222555:::CCCLLLSSS___hhhnnnoooooommmeee]]]WWWMMMIIINNNQQQSSS]]]jjjxxxyyyqqqiiidddaaaaaaaaabbbdddjjjqqqvvvoookkkeeebbbbbbgggmmmqqqzzz~~~~~~{{{{{{~~~xxxtttnnnllloooxxx~~~xxxgggUUULLLHHHBBB???@@@>>>@@@BBBBBBDDDLLLWWW```iiimmmmmmggg^^^VVVLLLDDDDDDBBB@@@===;;;;;;===???:::888555222///---++++++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))************))))))))))))))))))))))))************************}}}||||||xxxqqqggg``````ffflll{{{zzzqqqfff^^^VVVRRRMMMIIIFFFDDDAAA???@@@@@@??????>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;<<<===>>>??????@@@AAAAAABBBCCCFFFJJJNNNQQQTTTVVVXXXZZZ\\\\\\]]]^^^aaaccceeeffffffggghhhhhhgggggggggggghhhjjjkkklllmmmnnnlllmmmoooooonnnooorrrtttvvvvvvvvvxxxyyy|||}}}~~~yyynnnlllmmmnnnvvvzzzlllggg___WWWTTTUUU\\\iiiuuu{{{|||~~~~~~oooXXXKKKGGGBBBAAAHHHMMMMMMJJJIIIFFFDDDCCCBBBBBBAAA>>><<<:::888555111...---------************))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,---------......)))+++,,,---,,,,,,...///111333555:::AAALLLXXX```hhhkkknnnoooppplllbbbXXXTTTOOONNNSSSVVVYYYeeesss{{{oooeee______bbbfffkkkqqqyyy}}}xxxsssbbb```^^^^^^aaahhhooottttttwwwzzz~~~~~~|||nnngggbbbeeeiiiooovvv}}}}}}gggWWWMMMEEEAAAAAA>>>???@@@@@@AAAFFFNNNUUUeeekkkooommmhhh___QQQDDDDDDCCCAAA@@@???>>>>>>???===<<<:::777444000...,,,---,,,+++***))))))))))))************************))))))))))))************)))************))))))((())))))))))))************((((((((((((((((((((((((************************}}}ppphhheee___YYYWWW]]]iiirrrzzzppphhhaaaYYYSSSOOOLLLHHHFFFEEEDDDBBB@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;:::999999999999999999:::::::::999999999999::::::::::::::::::;;;<<<===>>>???@@@BBBEEEIIILLLNNNPPPQQQSSSUUUVVVVVVXXX[[[]]]```aaabbbcccdddeeeeeeeeeddddddeeefffgggiiijjjkkkiiijjjlllllllllmmmoooqqqsssttttttuuuwwwxxxyyyzzzzzz{{{~~~yyytttoookkkooowww|||{{{yyyvvvvvv{{{wwwqqqhhh^^^WWWTTTVVVaaallluuu|||zzzcccTTTMMMFFFCCCHHHMMMMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@>>>===;;;777333///...------*********)))))))))))))))***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,---............+++,,,------,,,,,,...000666777;;;@@@IIIUUUaaaiiimmmmmmmmmnnnppplllbbbYYYVVVTTTUUUXXXZZZ___mmm{{{zzzmmmdddaaafffkkkrrryyyyyysssqqqpppllliii]]]^^^___aaaeeejjjnnnqqqlllmmmooossswww{{{}}}vvvkkkbbb___aaafffnnnvvvwwwzzzeeeVVVLLLFFFDDD?????????>>>>>>BBBHHHMMM\\\dddlllppppppiiiYYYJJJHHHGGGEEECCCCCCBBBAAA@@@>>>>>>===;;;888333000---------+++***************************************((()))))))))************))))))************)))(((((()))))))))************))))))))))))))))))))))))************************~~~lll[[[WWWUUURRROOOQQQ\\\kkkvvv}}}vvvkkkbbb\\\WWWRRRNNNLLLJJJHHHFFFFFFEEECCCAAABBBAAAAAA@@@???>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888777777888999:::;;;<<<===???BBBEEEGGGIIIKKKJJJLLLNNNOOOPPPRRRUUUWWW[[[\\\^^^```aaabbbbbbcccaaaaaaaaabbbccceeefffhhhgggiiijjjjjjkkklllnnnqqqrrrrrrssstttuuuvvvwwwwwwtttvvvyyy{{{~~~{{{tttnnnnnnqqqrrrqqqoookkkjjjoooxxxyyypppfff^^^XXXVVVZZZaaammmxxxqqqcccXXXOOOGGGHHHLLLNNNOOOQQQSSSQQQOOOKKKGGGDDDBBBAAA???<<<888333///---,,,,,,))))))))))))))))))*********************))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))***************+++,,,---............---...///...------///111666:::@@@HHHRRR^^^jjjqqqsssnnnkkkllllllggg^^^XXXWWWXXXZZZ^^^bbbkkkzzzuuullliiiiiimmmsss|||~~~xxxpppjjjhhhfffdddbbb___aaaccceeeggggggggggggeeegggjjjpppvvv}}}{{{qqqgggcccbbbaaaeeejjjkkkuuu|||~~~xxxeeeWWWLLLEEEAAA@@@???===>>>AAAEEEIIITTT]]]hhhpppuuurrreeeXXXOOOKKKGGGDDDDDDCCCAAA????????????===:::666111///...---,,,+++************))))))))))))))))))))))))((()))))))))************((())))))*********))))))((()))))))))************************************************************zzzwwwuuummm\\\OOOKKKKKKJJJKKKPPP\\\lllwwwzzzmmmggg```YYYUUURRRPPPOOOLLLJJJHHHGGGFFFEEEBBB@@@AAAAAA@@@???>>>>>>==============================;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;888888777666666666666777777777666555666777888999:::;;;===???AAACCCEEEFFFDDDFFFHHHIIIJJJLLLPPPRRRWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\^^^```bbbcccdddfffggghhhhhhiiilllnnnnnnoooppprrrssstttttttttnnnqqqtttvvvxxx{{{}}}xxxsssqqqpppooonnnkkkgggccceeekkkpppwwwlllfff```ZZZXXXZZZdddqqq}}}ssseeeYYYOOOLLLNNNPPPRRRTTTSSSSSSQQQLLLGGGDDDCCCDDD@@@===999444///---++++++))))))))))))************(((((())))))(((((('''&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))))))))))))))))))))))))))*********++++++)))***,,,...//////.........///000//////000222555777===GGGRRR\\\gggpppuuuwwwpppiiigggddd\\\VVVTTTTTTXXX___gggppp|||wwwooommmpppsssqqqxxx}}}tttpppjjjfffddddddccccccddddddeeeeeedddbbb___^^^___bbbjjjsss}}}{{{tttmmmjjjfff```^^^___```hhhsss~~~}}}||||||{{{}}}yyygggVVVJJJGGGDDD@@@======@@@CCCFFFMMMXXXdddmmmtttvvvppphhhXXXQQQIIICCCBBBBBB@@@>>>???@@@???>>>;;;888444222......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))************************************************************tttkkkddd\\\RRRKKKGGGIIIKKKNNNTTT```oooyyy|||qqqiiibbb^^^ZZZVVVUUUUUUUUUUUURRRPPPMMMKKKJJJHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;<<<============<<<;;;999999888777777777777777888777666555555666888999888999:::<<<>>>???AAAAAA@@@BBBDDDEEEGGGIIILLLOOORRRSSSTTTVVVWWWXXXXXXYYYXXXWWWWWWWWWXXX[[[]]]______aaaccccccdddeeehhhjjjhhhiiikkkmmmoooppppppppplllnnnqqqssstttwwwzzz|||~~~}}}|||{{{xxxvvvttttttqqqjjjccc```bbbdddrrr}}}sssnnnjjjddd^^^[[[\\\iii{{{|||qqqeeeXXXTTTSSSQQQQQQRRRNNNNNNMMMJJJEEECCCDDDFFFBBB???:::555000---++++++((()))))))))************((())))))))))))(((''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++---///000000000///---...///000111333777;;;>>>FFFQQQ\\\eeejjjnnnpppssskkkddd```ZZZSSSQQQSSSUUU\\\gggttt~~~xxxqqqllllllpppuuuxxxyyy}}}uuummmkkkhhhggghhhiiikkkllljjjhhheeebbb___^^^]]]]]]bbbhhhttt}}}xxxtttsssnnnfff___^^^\\\```fffkkkrrr{{{{{{|||}}}}}}hhhXXXNNNIIIBBB===<<<===@@@BBBGGGRRR]]]eeelllrrrtttrrreee[[[NNNEEECCCCCCCCCAAAAAAAAA@@@???===:::888666///...---,,,,,,++++++,,,************************))))))))))))************(((((()))***************))))))))))))************************************************************qqqcccXXXRRRNNNMMMIIIKKKOOOSSSZZZeeesss||||||rrrfff^^^]]][[[YYYXXXXXXYYY[[[\\\YYYWWWTTTRRRPPPMMMIIIFFF@@@@@@AAABBBCCCDDDDDDEEEAAA@@@@@@???>>>======<<<>>>>>>=========<<<<<<<<<;;;;;;============;;;;;;<<<<<<;;;:::999999::::::888777666555555666888999666777888999;;;===>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTSSSSSSUUUWWWZZZ\\\\\\]]]___``````bbbeeegggdddeeegggjjjllllllmmmllllllnnnqqqrrrssstttwwwyyy|||~~~~~~}}}|||{{{xxxpppggg```^^^___kkkvvvzzzuuusssmmmeeeaaaWWWcccttt~~~xxxlll___ZZZWWWRRROOONNNHHHIIIIIIFFFCCCBBBDDDGGGDDDAAA<<<666111...,,,+++(((((())))))*********++++++++++++++++++***))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++,,,///111222222111000+++,,,...000222666;;;???HHHPPP[[[dddiiijjjiiihhhlllddd^^^ZZZTTTNNNPPPVVVXXXaaaooo~~~{{{wwwuuukkkgggccceeekkksssxxxzzz}}}zzztttmmmkkkjjjjjjkkknnnqqqtttuuupppllleee___]]]]]]```bbbnnnvvv}}}{{{{{{wwwmmmeeeccc____________bbbjjjvvv~~~yyygggSSSMMMDDD===:::;;;===???BBBMMMWWW]]]ccclllrrrtttooocccTTTIIIFFFFFFGGGFFFBBBBBBAAA@@@>>><<<:::999//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))************************zzzjjj___WWWQQQNNNOOOMMMPPPUUUYYY___iiiuuu~~~yyyooohhhccc```^^^^^^____________``````]]][[[YYYVVVTTTPPPMMMJJJEEEFFFGGGGGGFFFEEEFFFHHHEEEBBB???>>>>>>???>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999888999:::;;;:::888555444666777777888:::<<<===>>><<<<<<===???@@@CCCDDDEEEIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOORRRVVVYYYVVVWWWYYY[[[]]]^^^______```aaaaaaaaaaaadddgggjjjkkkkkkllllllmmmooosssvvvxxx{{{rrrddd___^^^fffvvvzzzsssqqqooommmccccccjjjzzzxxxllleee]]]RRRNNNOOOFFFEEEEEEFFFFFFEEECCC@@@DDDAAA===999444000...---******)))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---///111111000///...---///111222444999AAAHHHWWW\\\cccfffffffffhhhjjjllleee\\\SSSPPPRRRWWW[[[^^^fffrrr~~~}}}zzzoooccc]]]^^^aaaeeeiiinnnxxxwwwoookkkjjjjjjfffhhhkkkppprrrrrrooolllcccdddccc```^^^```eeejjjuuu~~~~~~}}}xxxsssoooooopppnnnfff^^^[[[YYY[[[ggguuugggUUUFFFDDDBBB<<<===DDDBBBBBBHHHUUUaaaiiiooouuutttmmm^^^NNNGGGHHHHHHFFFEEECCC@@@??????>>><<<:::555000++++++---///---***,,,,,,,,,+++++++++******''''''(((((())))))******)))))))))))))))))))))))),,,+++++++++***)))))))))******)))(((((((((((((((************************sssfff^^^XXXRRRQQQSSSTTTXXX\\\aaahhhrrr~~~uuulllfffbbbaaaaaabbbbbbaaaaaaaaabbbcccaaa___\\\YYYVVVRRROOOMMMLLLNNNOOOPPPOOONNNOOOPPPJJJHHHEEECCCCCCCCCBBB@@@BBBAAA???===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::<<<<<<======<<<:::888777333333444555666777999:::;;;;;;<<<===???AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^```dddgggggghhhiiiiiijjjmmmpppsssvvvyyy}}}~~~tttjjjdddhhhuuuxxxpppoooooolllfffhhhvvvuuukkk___RRRJJJIIIGGGFFFFFFFFFGGGFFFDDDBBBCCCBBB???;;;777222///---,,,++++++*********++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''((((((((((((******))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---///000000///...------///222444888@@@KKKSSS___bbbfffhhhiiijjjkkkkkkggg```WWWPPPNNNRRRYYY^^^jjjtttyyysssooohhh___ZZZYYY^^^bbbgggmmmtttvvvkkkfffeeefffgggkkkkkkkkkkkkkkkiiigggfffhhhjjjjjjiiijjjooowww}}}|||vvvrrrppprrruuuxxxppphhhccc]]]ZZZ```iii{{{xxxdddRRRKKKFFF>>>:::>>>BBBAAAEEEOOOYYYbbbmmmvvvwwwrrrfffVVVKKKGGGEEEBBBEEECCCBBBAAAAAA@@@>>>===888333---,,,---///---***,,,,,,,,,+++++++++******((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***************++++++***)))))))))))))))************************vvvlllbbb]]]YYYVVVVVVYYY^^^bbbgggmmmuuu{{{qqqiiidddbbbbbbdddeeeeeecccbbbbbbccceeedddbbb___\\\YYYVVVTTTSSSTTTWWWZZZ\\\[[[ZZZZZZ[[[UUUSSSOOOMMMKKKIIIFFFDDDEEEDDDBBB@@@===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???>>>===<<<:::999666666666666777888999:::999999:::;;;===???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYYYY[[[___aaacccdddeeefffgggiiimmmooorrruuuyyy|||~~~xxxlllmmmuuu~~~rrrqqqtttsssiiidddmmm|||}}}rrreeeVVVKKKFFFGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA>>>:::666111///...---,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))))))))(((((((((***))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---...///000///...---,,,...000333666>>>JJJZZZdddllllllmmmnnnoooooommmkkkaaa[[[SSSOOOPPPXXXcccjjjzzzwwwppphhh```XXXRRRUUU[[[cccgggnnnuuu|||zzzmmmeeeeeeiiikkklllqqqoookkkhhhffffffggghhhsssvvvyyy|||}}}vvvssstttyyy~~~~~~wwwpppggg___^^^```oooxxxxxx```TTTLLLBBB;;;:::@@@???AAAHHHOOOXXXgggtttvvvvvvoooaaaSSSKKKFFFBBBFFFDDDCCCBBBCCCCCCAAA@@@<<<777111......///---+++,,,,,,,,,+++++++++******))))))))))))))))))(((((())))))))))))))))))))))))***************+++++++++,,,++++++***************************************|||nnngggaaa^^^\\\YYYZZZ^^^fffkkksss{{{yyyooogggcccaaabbbccceeeeeeccc```___aaacccccccccaaa^^^[[[ZZZZZZ[[[[[[___cccffffffeeeeeefffbbb___\\\XXXTTTPPPKKKGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<======>>>======>>>======;;;:::999999888888888888888999999777777888999:::<<<===>>>?????????@@@AAAAAABBBBBBDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUWWWZZZ\\\^^^```aaabbbcccfffiiilllooorrrvvvyyy{{{}}}wwwuuuuuu{{{zzzwwwxxxtttjjjcccgggpppzzzxxxkkk]]]QQQJJJEEECCCBBBBBBCCCDDDCCCCCCBBBCCCCCCBBB>>>999444111///...---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((((())))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---....../////////...------...111555<<>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<999888777666555555555555555666666777888:::;;;<<<<<<======>>>>>>??????@@@BBBCCCDDDCCCBBBBBBDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNMMMOOOQQQRRRRRRSSSVVVXXXZZZ\\\^^^```aaacccfffhhhkkknnnrrruuuwwwyyy|||}}}}}}wwwuuu|||{{{wwwqqqkkkhhhiiiqqq|||qqqeeeXXXOOODDDAAA???>>>???@@@AAAAAABBBCCCDDDDDDAAA<<<777444//////---,,,******))))))************************(((((())))))))))))((((((+++*********)))))))))((())))))))))))*********+++))))))))))))************+++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))*********+++,,,,,,------//////////////////......///444;;;DDDPPP```qqq|||~~~{{{sssggg^^^VVVUUUWWW]]]hhhxxxvvvhhhZZZVVVXXX]]]eeelllooovvvvvvpppqqqlllggghhhlllppppppoootttqqqmmmjjjjjjqqq{{{{{{}}}}}}yyyrrrmmmdddhhhkkkooouuu|||kkk]]]PPPFFF@@@;;;;;;>>>BBBDDDIIIVVVbbbllluuu{{{uuuiii]]]RRRKKKEEEDDDCCCCCCDDDEEEDDDCCCBBB???:::666333111///---,,,,,,,,,+++++++++******++++++******))))))((((((************************)))))))))***+++++++++,,,))))))((((((((())))))***************************~~~vvvtttooollllllllljjjgggiiimmm|||wwwlllddd^^^\\\\\\```eeehhhfff```\\\\\\]]]^^^aaaddddddaaa```bbbdddeeeiiinnnqqqssstttvvvwwwvvvtttrrrnnnjjjddd]]]WWWNNNLLLJJJGGGDDDAAA@@@???>>>>>>>>>===============::::::;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA>>>===;;;999888777777666555555555555777888999:::::::::;;;<<<<<<======>>><<<>>>??????>>>>>>@@@AAABBBCCCEEEGGGIIIJJJJJJKKKIIIKKKNNNOOOOOOPPPRRRTTTUUUWWWZZZ\\\^^^```bbbeeegggjjjnnnqqqsssuuuxxxzzzyyy|||{{{rrruuu|||wwwpppjjjooouuujjj]]]SSSFFFCCC???===>>>???@@@@@@BBBCCCDDDDDDBBB>>>999666111000...,,,***)))))))))************************((())))))******))))))((('''''''''((((((((((((((())))))))))))************)))))))))************+++*********))))))*********++++++******)))((((((((())))))))))))))))))))))))******++++++,,,---------/////////000000111111111222:::EEEPPP\\\iiivvv~~~yyynnnbbbZZZUUUWWW^^^iiiwww{{{mmm```TTTUUU\\\dddlllrrrttt}}}xxxppplllmmmkkkjjjkkkmmmnnnnnnmmmqqqpppooommmpppyyy~~~~~~}}}|||xxxqqqhhhhhhgggfffkkkyyy|||}}}mmm\\\NNNEEE===<<<>>>AAACCCGGGOOOYYYiiittt}}}|||sssgggXXXMMMFFFEEEDDDDDDEEEEEEDDDCCCCCCAAA???;;;777333000...,,,,,,,,,+++++++++************************))))))***************************************+++++++++(((((((((((((((((()))***************************|||}}}|||{{{|||~~~|||zzz|||xxxooohhhccc```___dddjjjooonnngggaaa___```___dddhhhhhhdddbbbbbbdddcccfffjjjmmmppprrruuuxxxyyyyyyxxxxxxvvvqqqjjjeeeXXXVVVSSSNNNJJJFFFCCCBBB@@@?????????>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<======>>>@@@AAACCCDDDDDDCCCAAA>>><<<;;;::::::444444444555666777888999888888888999::::::;;;;;;888:::<<<===<<<<<<===??????@@@AAACCCEEEFFFGGGGGGFFFHHHJJJLLLLLLMMMOOOPPPPPPSSSVVVYYYZZZ\\\^^^aaabbbdddhhhkkknnnpppsssuuuvvvzzz~~~~~~uuuuuuvvvnnnpppyyyqqqeeeYYYKKKGGGBBB@@@@@@AAABBBCCCBBBCCCDDDCCCAAA>>>;;;999333111000...,,,******)))************************))))))************))))))&&&&&&''''''(((((())))))((((((((()))))))))******))))))*********+++++++++)))******++++++******)))++++++******)))(((((('''))))))))))))))))))))))))******+++,,,,,,------...///000000000111333444444777AAAOOO\\\gggpppxxx}}}yyyzzz{{{wwwpppggg___[[[ZZZ___jjjxxxyyyoooaaaZZZVVVZZZbbbjjjrrrzzzyyyrrrnnnmmmmmmooooooooommmkkkjjjlllnnnppprrruuuxxx~~~{{{yyyzzzvvvooommmllliiifffgggrrrmmmYYYMMMDDD???===???BBBEEELLLSSSdddooo{{{{{{qqqaaaSSSIIIGGGFFFFFFGGGGGGFFFDDDBBBCCCBBB???:::555111///,,,,,,,,,+++++++++************************++++++************************+++++++++***************))))))(((((())))))***+++************************|||tttnnniiifffeeehhhooovvvuuummmeeeccccccbbbgggllllllgggbbbaaabbb^^^aaadddhhhjjjmmmqqqtttzzzzzz|||}}}}}}yyytttpppaaa___ZZZTTTNNNIIIFFFDDDAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<============999999:::<<<>>>@@@BBBCCCCCCBBB@@@===;;;999888888444444444555666777888999666666777777888999999999888:::<<<=========>>>???<<<===???AAACCCDDDEEEEEECCCEEEHHHJJJJJJKKKLLLNNNMMMPPPTTTVVVXXXYYY\\\^^^^^^aaaeeehhhjjjllloooqqqpppuuuzzz|||}}}~~~xxxwwwxxxqqqpppzzz}}}wwwlll```PPPLLLFFFCCCBBBDDDEEEEEEBBBCCCCCCCCCAAA>>><<<:::444333111///---,,,+++***************************))))))************))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))***++++++,,,,,,------...000000000111222444555666:::FFFVVVeeennntttxxx{{{tttuuuuuuppphhhaaa^^^]]]aaahhhtttrrrccc[[[ZZZ\\\bbbhhhnnnxxxuuujjjdddeeejjjnnnooopppooojjjdddcccggglllqqqvvv|||zzzwwwxxxssskkkpppooommmiiigggnnnzzz{{{dddVVVIIIBBB<<<>>>AAAEEEKKKQQQ]]]iiiwwwyyyiii[[[KKKIIIHHHHHHHHHHHHGGGEEEAAACCCDDDBBB===777222///,,,,,,,,,+++++++++******)))))))))***+++++++++,,,************************,,,+++++++++******))))))******))))))***+++,,,,,,************************|||wwwtttrrrqqqtttzzz~~~{{{ssslllkkkmmmnnnrrrtttqqqmmmjjjccc\\\]]]\\\[[[\\\^^^bbbgggjjjtttyyy{{{yyytttmmmddd^^^[[[WWWQQQLLLGGGDDD@@@>>>>>>>>>>>>>>>>>>???@@@===:::999;;;===>>>======>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;:::555444333444555555444222555555555555666666777777::::::;;;<<<<<<;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFFFFFFFGGGIIIJJJMMMNNNNNNPPPRRRVVVXXXZZZ[[[\\\___cccgggjjjmmmoooqqqsssuuuwwwxxxzzz~~~|||xxx|||}}}~~~zzzssskkkooozzzzzztttrrrbbbRRRDDD@@@BBBCCCGGGMMMEEEDDDDDDCCC@@@===:::999333111///......,,,***(((***)))))))))))))))************)))(((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))))))))))))))***))))))***+++,,,...000000000000222444444333777???CCCOOOaaaqqqzzz{{{yyyvvvwwwtttrrrooohhhaaa```dddllluuuwwwiii___\\\bbbfffhhhooo{{{|||tttpppkkkhhhhhhkkkoooqqqqqqmmmiiifffffffffggggggmmmuuu|||vvvppplllpppjjjkkkssstttoooqqqxxxxxx```SSSHHH@@@@@@EEEIIIMMMPPPYYYcccmmmrrrvvvxxxqqqhhhWWWOOOEEE???@@@CCCFFFGGGGGGFFFDDDDDDCCC???777222111///+++******+++++++++++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++{{{yyywwwwww||||||vvvuuuwwwxxx}}}~~~{{{wwwssskkkccc[[[YYYWWWVVVWWW[[[```ccckkkqqqzzz|||vvvoookkkhhhccc[[[VVVMMMIIICCC???===>>>>>>===???@@@AAA???<<<:::;;;<<<<<<<<<<<<===>>>???@@@AAADDDDDDCCCCCCAAA@@@>>>>>>999777555555555555444333333333333444444555555555666666777888888888888888<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNQQQTTTVVVXXXZZZ\\\```dddgggjjjlllnnnppprrrtttvvvxxx{{{~~~wwwvvvwwwwwwxxxzzzzzzyyy~~~|||zzz~~~zzzqqqggggggoookkk[[[KKKDDDCCCCCCEEEIIIEEEEEEDDDCCCAAA>>>;;;:::555333111000///...,,,*********))))))))))))************)))(((((((((((((((+++***)))(((((()))***+++************++++++++++++***)))(((((((((((()))***++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,...000111111000222444444444;;;CCCKKKVVVfffsssyyyzzzyyyyyyxxxxxxwwwuuunnnfffeeejjjuuupppeee```^^^eeekkkpppxxxxxxrrrllllllmmmnnnooopppoooooogggeeeddddddeeefffggggggsss}}}xxxssspppllljjjlllsssxxxxxxwwwxxxzzztttZZZNNNBBB@@@BBBEEEHHHLLLRRR\\\fffnnnvvv|||zzztttbbbVVVHHHAAABBBFFFFFFEEEGGGFFFDDDCCCBBB???999555333000,,,++++++++++++***++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++~~~uuummmaaa^^^YYYUUUTTTVVVZZZ]]]dddiiiqqqxxx|||~~~|||zzzwwwqqqhhhbbbYYYSSSJJJCCC@@@@@@@@@AAAAAABBBCCCAAA>>><<<;;;;;;::::::;;;;;;===>>>@@@@@@EEEEEEEEEDDDCCCBBBAAAAAA>>><<<888666666555444333111111222222222222333333333333555666777777777777999999:::;;;<<<======>>>???@@@BBBBBBBBBBBBDDDFFFEEEEEEFFFGGGIIILLLOOOQQQTTTVVVXXX\\\___cccfffgggjjjllloooqqqrrrtttwwwzzz{{{~~~rrrjjjgggfffhhhlllooopppwww}}}|||{{{qqqeeeaaaeeeooo{{{wwwgggUUUJJJFFFCCCCCCEEEEEEEEEDDDCCCAAA???===;;;666444222111111000...,,,+++******)))))))))************)))(((((((((((()))******))))))))))))******************+++++++++++++++***))))))))))))***+++++++++***))))))***++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111333111111444555777@@@JJJTTT^^^kkksssuuuvvvxxxzzz{{{|||~~~{{{ssskkkmmmsssuuufff___``````iiisss{{{vvvkkkhhhfffjjjqqqvvvxxxtttoookkkbbbcccdddfffhhhiiijjjjjjwww|||xxxtttpppmmmkkkooossswww|||~~~xxxvvvuuuyyy~~~gggXXXIIIBBBAAAAAADDDGGGKKKSSS]]]eeeoooyyy}}}}}}pppaaaOOOEEEEEEGGGFFFCCCGGGFFFDDDBBBAAA???<<<999555222...,,,+++,,,+++***++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++yyyqqqlllddd]]]YYYXXXZZZ\\\___ccchhhmmmpppsssvvvxxx|||rrrkkkddd]]]SSSKKKGGGFFFFFFFFFDDDDDDDDDCCC@@@>>><<<;;;999999::::::<<<===???@@@CCCCCCCCCCCCCCCCCCBBBAAABBB???:::777666555444222111111111222222222222222333444555777888999999999666777777888999:::;;;;;;<<<>>>@@@@@@??????AAABBBCCCCCCCCCDDDFFFIIILLLMMMQQQRRRUUUXXX[[[___aaabbbfffhhhlllnnnoooqqqtttvvvwwwzzz~~~|||qqqiiibbb^^^___fffhhhoooxxx||||||~~~~~~uuujjjdddddddddkkkvvv~~~qqq^^^QQQJJJFFFCCCBBBEEEEEEDDDBBBAAA???>>>===777555333222222111///---++++++******))))))******+++***))))))(((((())))))***))))))))))))))))))***'''((((((((())))))))))))+++******************++++++******************+++))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,---...///111222222000111333666<<>>===777444000---,,,,,,+++***++++++************++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++}}}tttkkkddd```^^^]]]ZZZ\\\^^^___aaaccchhhkkkxxx}}}{{{uuukkkeee[[[SSSNNNLLLKKKJJJFFFEEEDDDCCCAAA@@@===<<<999999::::::;;;===>>>???BBBBBBCCCCCCDDDDDDCCCCCCCCC@@@<<<999888666444333333333333222222222222222333444555777888999999999555555666777888999::::::;;;<<<============>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLMMMOOOQQQTTTXXX[[[]]]^^^bbbeeeiiikkkmmmnnnqqqrrrtttwww{{{zzzmmmaaaZZZXXX\\\]]]dddmmmsssuuuyyytttjjjfff```bbbiiittt}}}~~~~~~yyygggXXXPPPLLLFFFBBBDDDDDDBBBAAA@@@???>>>>>>666555333222222222000...,,,,,,+++***************++++++***))))))))))))))))))))))))******)))))))))'''((((((((())))))))))))*********++++++******************++++++*********))))))))))))))))))))))))******))))))***++++++,,,------......///000111222222000111555:::BBBPPP]]]ggglllrrrtttssssssvvvzzz|||zzzyyywwwrrrrrr{{{yyysssmmmggg^^^WWWYYY^^^iiiuuu{{{lllgggiiipppuuuzzz{{{wwwooohhheeeeeeiiioootttwwwzzz~~~~~~zzzuuuvvvvvvuuutttuuuxxx{{{wwwqqqppp}}}|||~~~}}}vvvpppqqqvvv~~~pppYYYKKKCCC???@@@BBBEEEHHHMMMTTT[[[cccmmmtttvvvrrrhhhXXXHHH@@@AAAEEEEEEDDDCCCAAA???>>>>>>???:::666222///...---+++***++++++************++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++~~~wwwoooiiiggg\\\\\\ZZZWWWWWWYYY]]]aaannnvvvrrrmmmeee]]]WWWSSSNNNLLLHHHFFFCCCAAAAAAAAA???>>>;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFCCCAAA>>>===<<<:::777555444444444333333333333222111111333444555555555555444444555666777888999999999;;;<<<<<<;;;;;;<<<===AAAAAAAAABBBCCCFFFHHHJJJJJJKKKMMMPPPTTTVVVYYYZZZ___bbbfffiiijjjkkkmmmnnnrrrtttxxx|||rrreee]]][[[UUUTTTYYYccclllrrrxxxrrrhhhbbb___aaajjjuuuzzz|||}}}zzz{{{pppaaaXXXSSSKKKCCCCCCBBBAAA@@@????????????777555333333333333111///---,,,+++***************++++++***))))))))))))***))))))************))))))************++++++++++++))))))***++++++***)))))))))***++++++++++++***)))************************,,,,,,+++,,,,,,---...///////////////000111222333222111333:::AAALLL\\\jjjqqqtttvvvwwwvvvuuutttuuurrrooonnnpppsssxxxppphhh```\\\ZZZZZZ```gggtttuuujjjgggjjjsssvvvxxxuuunnnhhhfffeeeccckkkwww{{{wwwrrrmmmjjjfffffffffeeeeeefffiiilllpppvvv~~~uuu|||~~~{{{~~~}}}uuurrrssswww}}}dddRRRGGGAAA???@@@BBBCCCIIIPPPVVV\\\fffpppqqqtttrrrcccOOOAAAAAAEEECCCCCCCCCAAA>>>======???===999444000///---,,,***++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++{{{nnnkkkddd]]]WWWWWWZZZ]]]cccmmm|||~~~zzzssslllddd\\\TTTOOOIIIEEEAAA???@@@AAAAAA@@@===<<<<<<<<<<<<<<<======???@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAAAAA???;;;888444444333333333222222222000111111222333333333222222222333444555666777777999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGIIILLLOOORRRTTTUUUZZZ^^^bbbeeeggghhhiiijjjoooqqquuuyyy}}}wwwkkkfffWWWSSSTTT\\\fffnnntttzzz{{{{{{oooiiiaaa^^^eeennnsssxxx}}}zzzxxxzzzyyyiii```ZZZPPPDDDBBBAAA???>>>>>>>>>>>>???888777555555555555333111...---,,,+++************,,,+++******))))))******((()))***++++++***)))(((************++++++++++++((())))))******))))))((()))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000000111222333333333888@@@JJJVVVggguuuxxxwwwwwwwwwvvvsssmmmhhhbbb```ccclllwww~~~sssccc___[[[\\\^^^bbbmmmwww|||uuullleeecccfffnnnppppppmmmgggdddeeeggglllyyysssppplllhhhdddaaa\\\YYYXXXXXXXXXXXXXXXZZZ]]]```bbbhhhpppwww~~~}}}~~~}}}wwwqqqooouuu}}}sss___QQQFFFAAAAAA???@@@FFFMMMPPPSSS\\\fffmmmsssvvvkkkYYYIIICCCDDDAAABBBCCCAAA===;;;;;;===???;;;666222///...,,,***++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++|||{{{zzz~~~}}}rrrfff]]]YYYZZZ\\\[[[fffwwwxxxooodddYYYRRRIIIEEE???===???AAABBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCC???;;;333333333333222222111111111222222333333333222222111111222333444555555666999:::;;;;;;:::999:::<<<;;;;;;;;;<<<===???BBBCCCCCCDDDGGGIIILLLOOOQQQRRRXXX[[[```cccdddeeefffgggmmmooorrrvvvyyy~~~zzzppp^^^WWWSSSZZZcccjjjooorrrvvvvvvoooeee___dddkkkpppwww|||wwwvvv~~~ooofff___RRREEEAAA@@@>>>=========>>>???:::888777666777666555333...---,,,+++************,,,+++******)))*********((()))***++++++***)))((((((((((((((())))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,---...111000000000111222333333555555;;;EEEPPP]]]nnn}}}{{{xxxuuuttttttnnneee]]]WWWUUU[[[kkk{{{|||qqqgggZZZZZZ\\\___ccciiivvv}}}rrrkkkeee```^^^aaafffiiijjjgggcccaaaeeeiii{{{}}}|||xxxqqqkkkdddbbb^^^[[[XXXUUUQQQOOOKKKLLLLLLLLLLLLOOORRRUUUYYY```iiiooottt}}}~~~|||qqqkkkooovvvjjjYYYMMMFFFEEE??????DDDJJJKKKJJJQQQ[[[kkkrrrvvvppp```PPPFFFBBB@@@BBBCCCAAA===::::::;;;@@@<<<666222000...,,,***++++++************++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++}}}yyyrrrooopppsss}}}~~~}}}ppphhhcccaaabbbeeeooowwwmmm___TTTLLLGGGAAA???@@@BBBAAA@@@BBBBBBAAA@@@???===<<<;;;999:::<<<>>>@@@AAACCCDDDAAABBBCCCCCCCCCAAA>>>===777555333111000111333444111111222222222333333333///111222444444333222111555555555666777888888999<<<<<<<<<===>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLPPPTTTXXX\\\___aaaccceeelllnnnqqqtttwwwzzzlll^^^VVVZZZ]]]^^^eeepppxxxyyyyyy}}}}}}qqqfffcccdddhhhqqq{{{yyyxxxxxx|||vvvmmmggg\\\QQQDDD???<<<======<<<>>>BBB>>>;;;888888:::;;;999888333222111000...,,,+++***************************+++++++++++++++***)))(((++++++++++++++++++++++++***,,,...---)))(((***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////111000///000222333333333666:::???GGGUUUhhhtttxxx|||xxxuuuuuupppdddXXXRRRRRRZZZeeeqqq{{{pppcccYYYVVVZZZ```eeejjjsss}}}qqqfff```___````````````aaaaaa___aaammmzzz}}}yyyvvvtttooojjjeeebbb___^^^WWWUUUSSSOOOLLLJJJHHHHHHDDDDDDDDDDDDCCCEEEIIILLLRRRUUUYYY^^^dddnnnzzz|||ssslllhhhgggzzzjjj[[[OOOFFFCCC@@@AAAGGGMMMPPPSSSVVVcccpppzzzvvviiiYYYKKKAAA@@@>>>???CCCCCC>>><<<===;;;======:::444///......,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++***)))))))))++++++,,,,,,+++++++++,,,---...xxxsssnnnhhheeeeeelllwww~~~}}}wwwooojjjggggggnnn{{{vvvhhh\\\PPPKKKDDDAAABBBDDDDDDCCCEEEEEEDDDDDDBBB@@@>>><<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCAAA???===888777444111000111222333111111111111222222333333222111111111222222333333444444555555666777777777888888999999:::<<<===>>>???@@@BBBDDDFFFHHHIIIJJJNNNQQQVVVYYY\\\^^^aaaccciiilllooorrruuuxxx}}}lll\\\ZZZ\\\[[[^^^eeemmmnnnuuu}}}{{{www}}}}}}ppplllkkklllqqqxxx}}}}}}}}}{{{ssslll```UUUEEE???;;;<<<<<<;;;===AAA@@@===999888999::::::999555444222///...,,,++++++************************+++++++++++++++***))))))***************************+++,,,,,,++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///////////////000222333555555888>>>EEENNN[[[lllvvvxxxzzzuuurrrpppjjj^^^VVVRRRSSS___ooo}}}xxxlll```XXXUUUZZZ```fffllluuu|||nnngggffffffccc```\\\[[[]]]___aaaiiizzz}}}|||{{{yyywwwsssmmmiiijjjgggccc^^^ZZZVVVTTTSSSNNNLLLJJJHHHEEECCCBBBAAAAAAAAAAAAAAAAAABBBEEEHHHIIILLLPPPUUUZZZcccooowww~~~|||yyytttooojjjfffccckkk{{{|||kkkZZZNNNDDD@@@@@@FFFKKKMMMPPPSSS]]]jjjuuuuuummm```PPPDDDDDDAAAAAADDDCCC???<<<<<<999;;;<<<:::555111///...---,,,,,,+++++++++++++++************************---,,,++++++******++++++,,,+++***))))))***+++++++++*********++++++,,,,,,pppgggbbb\\\XXXXXXaaalll~~~}}}xxxrrrmmmlllsss~~~}}}nnnbbbWWWQQQIIIEEEFFFGGGGGGGGGEEEFFFFFFFFFDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCBBBAAA???>>>:::999666333111111111222000000000111111111111222333222000///000111333555333333333444444555555666666666666777888999;;;;;;===>>>???AAACCCEEEFFFGGGJJJMMMRRRUUUXXXZZZ]]]___fffiiilllooorrrvvvzzz}}}iii___]]]ZZZZZZ\\\gggiiiooovvvzzz|||wwwttttttvvvyyyvvvsssqqqqqqrrr|||~~~}}}tttggg[[[JJJCCC===<<<<<<;;;===@@@BBB???;;;999999:::::::::888666333///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))***)))'''(((***---......++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,---...//////......//////111333666777999CCCNNNXXXeeerrryyyzzzwwwrrrnnniiiaaaWWWSSSTTTZZZjjj~~~xxxlll```YYYYYY^^^eeelllrrrzzzxxxmmmjjjmmmllleee]]]XXXXXXZZZ^^^dddqqq|||yyywwwvvvwwwxxxzzzzzzyyyvvvsssqqqooonnnlllkkkiiieee```]]]ZZZYYYUUUQQQNNNKKKIIIHHHEEEDDDBBB@@@>>>======<<<======>>>======>>>AAACCCDDDGGGKKKOOOSSS[[[fffnnnyyyyyywwwrrrooolllkkkkkkjjjfffcccbbbkkkzzz~~~hhhWWWHHHCCCAAAFFFKKKLLLNNNPPPVVVaaannnuuutttkkkYYYJJJHHHDDDBBBEEEDDD???<<<<<<777999;;;:::777333000///...---,,,+++++++++++++++************************,,,,,,++++++******+++++++++******)))******++++++))))))*********+++++++++{{{hhh]]]XXXSSSPPPPPPVVV```rrrwwwmmmkkkpppyyyuuuiii___XXXPPPKKKJJJJJJJJJIIIEEEFFFFFFEEECCC@@@<<<:::::::::::::::;;;===>>>???BBBBBBCCCCCCBBBAAA@@@@@@===;;;888555333111111111000000000000000000000111222111000000000111333444111222222222333333333444666666666666777999:::;;;<<<<<<===???AAABBBDDDEEEGGGJJJNNNQQQTTTWWWZZZ]]]ccceeeiiilllooosssxxx{{{~~~|||kkkbbb[[[ZZZ[[[aaadddkkkrrrtttvvv~~~vvvqqquuuvvv{{{wwwtttqqqooowwwzzz~~~~~~}}}|||mmmaaaRRRIIIAAA???>>>===>>>AAACCCAAA===:::999:::;;;<<<;;;888444000---------...+++++++++++++++++++++++++++++++++,,,,,,+++*********************************'''$$$%%%))),,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---...//////000000000000111333666888;;;GGGWWWcccoooyyy}}}|||xxxrrrkkkdddZZZSSSTTTYYYfffxxx|||nnnccc\\\```eeemmmtttyyyxxxrrrooonnnjjjbbbZZZVVVWWW\\\bbbjjjwwwzzzwwwsssoookkkhhhfffffffffgggiiiiiiiiigggdddccceeecccbbb```___\\\WWWTTTPPPOOOMMMJJJGGGEEECCCBBB@@@@@@>>>======<<<<<<<<<:::;;;<<<;;;;;;;;;>>>@@@AAADDDGGGJJJMMMTTT]]]dddoooxxxqqqooojjjeeefffjjjmmmkkkiiigggeeemmm}}}tttaaaOOOGGGCCCFFFKKKLLLNNNPPPQQQ[[[hhhtttzzzvvveeeTTTKKKFFFBBBDDDDDD@@@======777888:::;;;999555222000///...---,,,,,,+++,,,,,,************************,,,,,,++++++***++++++,,,******************++++++)))******+++++++++++++++ooo^^^TTTOOOLLLLLLNNNRRR[[[lllrrrhhheeehhhrrr{{{vvvjjjcccYYYSSSQQQPPPNNNLLLHHHHHHHHHFFFDDD@@@===;;;888888888999;;;===@@@BBBBBBBBBCCCCCCBBBBBBAAAAAA???>>>;;;888555333222111111000000000000000000000///000111222333222111111111111111111222222222222444444444444555777888999;;;;;;<<<===>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSWWWZZZ___bbbfffiiilllpppuuuyyy|||}}}iii\\\XXXYYYUUUYYYbbbkkknnnqqqyyy{{{uuuxxxyyyzzzyyytttpppmmmpppuuuyyy{{{|||ttthhhZZZOOODDD@@@???======???BBB@@@>>>;;;::::::;;;======:::666111///---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,)))&&&'''***,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////222333333222111222666:::>>>MMM^^^lllvvv}}}}}}zzzsssjjjaaaYYYVVV[[[cccttt~~~oooccc]]]fffllltttzzz~~~~~~|||xxxrrrlllddd^^^ZZZUUUYYYbbblllsss}}}|||uuuqqqooonnnkkkhhhgggeeebbb___]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSPPPMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<======999:::;;;;;;:::;;;<<<>>><<>>AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;888666444333222111111111111000000000...///111333333222111///111111111111111111111111000000000111222333555555::::::::::::<<<>>>@@@AAABBBDDDGGGJJJLLLPPPTTTWWW[[[^^^bbbeeehhhmmmrrruuuzzz~~~wwwdddYYYUUUPPPSSS[[[eeelllqqqyyy{{{}}}}}}||||||uuuqqqlllmmmpppuuuyyy}}}{{{qqqbbbUUUGGGAAA???<<<;;;<<<>>>???>>>===::::::<<<===>>><<<888444111///......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////333444555333222444999===DDDTTTeeeqqqxxx}}}}}}{{{yyypppfff```^^^___hhhrrrzzzkkkbbb```jjjpppxxx~~~~~~zzzsssiiibbb______ZZZaaammmxxx~~~~~~tttnnnfffaaa___]]]ZZZWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTQQQOOOMMMLLLKKKIIIFFFDDDBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;::::::;;;===<<>>>>>;;;:::;;;===???===:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************&&&(((+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////111444555555444777===CCCMMM[[[kkksssvvvxxxxxxuuuuuukkkaaa```ccckkkwwwpppffffffjjjmmmsss|||}}}wwwpppjjjhhhhhhhhhkkkrrr}}}}}}ttthhhccc[[[WWWUUUTTTQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKMMMOOOPPPPPPOOONNNMMMKKKIIIHHHGGGFFFCCCAAA<<<===>>>>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;888:::;;;;;;:::999:::;;;<<>>;;;;;;<<<<<<:::888222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---'''(((***+++,,,,,,++++++)))***,,,---------+++***GGGEEEEEEEEEEEEHHHSSS^^^jjjxxxrrrhhhdddfffhhhyyyzzzssslllddd^^^QQQNNNJJJFFFBBB@@@@@@@@@>>><<<;;;::::::===???AAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA???<<<:::888777333333333222222222111111111000///...///000222333222222222111111111111111111111222222333444666777666666555555666888;;;===<<<>>>AAACCCEEEIIINNNQQQSSSVVVZZZ]]]aaaeeejjjnnnuuuyyy~~~rrraaaZZZTTTQQQUUU\\\aaahhhooowww|||~~~zzzqqqjjjggghhhkkkqqqyyyuuueeeSSSKKKGGGCCC@@@@@@777;;;>>>>>><<<;;;;;;===???===;;;888444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))###)))+++***)))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---.../////////222555555555999AAAHHHTTTaaannnttttttuuusssppppppfff]]]___hhhsssuuuhhheeellluuupppwww|||rrrlllmmmooopppooo|||sssjjj]]]WWWQQQMMMMMMLLLJJJHHHHHHGGGGGGFFFFFFGGGIIIJJJDDDGGGLLLPPPQQQOOOLLLJJJGGGEEECCCBBBBBB@@@>>><<<;;;;;;<<<======<<<;;;:::===<<<;;;;;;;;;;;;;;;<<<777999;;;;;;:::999999:::777:::;;;;;;;;;===BBBFFFNNNYYYggguuuyyyqqqmmmkkkuuu}}}~~~tttqqq{{{~~~rrrlllvvvlllTTTGGGDDDBBBCCCDDDBBBGGGPPP___sssuuudddQQQGGGCCCAAAAAACCCCCC@@@<<<;;;<<<<<<;;;999222111000///------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---'''(((***+++,,,,,,++++++''')))+++,,,,,,,,,***)))FFFHHHGGGDDDDDDMMM\\\hhh|||sssmmmkkkmmmsss}}}vvvjjj^^^VVVMMMEEECCCBBB???===>>><<<;;;;;;:::;;;<<<===>>>CCCCCCDDDDDDDDDDDDCCCCCCDDDBBB???=========<<<;;;999666222111111222222222111111111111111111111111////////////////////////111111111111111111111111444444555666777888999999<<<===>>>AAADDDGGGJJJKKKLLLPPPUUUYYY]]]bbbgggjjjrrrtttwww{{{~~~kkkaaaZZZTTTSSSUUUYYYaaajjjtttuuuxxx}}}zzzrrrooogggeeedddiiisss~~~}}}ssscccSSSGGGAAA??????@@@>>>===<<<======;;;:::???>>><<<999666333111//////...,,,******+++,,,---******************++++++++++++*********+++---...************************+++++++++,,,,,,---------++++++++++++++++++++++++---------------...///000444444666:::;;;===DDDLLL]]]fffnnnppprrrsssooogggdddbbbbbbgggrrr{{{qqqjjjhhhkkkqqquuuttt{{{{{{tttooommmmmmnnnttt{{{xxxkkkaaaTTTQQQMMMJJJIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFAAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;:::::::::;;;>>>AAABBBKKKQQQ]]]nnn~~~rrrjjjkkksssxxx~~~~~~{{{zzz~~~mmmbbbhhhqqq|||}}}bbbQQQGGG@@@@@@DDDCCCFFFKKKUUUiii~~~oooYYYIIIGGGJJJHHHAAACCCAAA>>>;;;:::999::::::777555222000---,,,++++++***+++,,,------,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,+++++++++++++++???BBBDDDFFFJJJUUUfffttt}}}xxxxxxyyyoooaaaTTTKKKDDDBBBBBB???>>>@@@===<<<<<<;;;;;;<<<===>>>AAABBBBBBCCCCCCCCCCCCCCCFFFCCCAAA@@@@@@@@@???>>>;;;888444222222222111111000000000000000000000000000000000000000000000000111111111111111111111111333444555666777888888999::::::<<<>>>AAADDDGGGHHHIIIMMMRRRVVVZZZ___dddhhhoooqqqtttwwwzzz}}}fff]]]TTTRRRSSSUUUZZZ```iiikkkooouuu~~~vvvqqqjjjgggeeehhhrrr}}}zzzjjjZZZNNNGGGDDDCCC@@@???============;;;:::======<<<;;;888444111///...---,,,+++++++++,,,---******************++++++++++++*********+++,,,---************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,------...///000555444666:::<<<@@@IIITTTgggnnntttttttttrrrllldddcccdddgggooo{{{tttlllcccaaafffnnntttwwwzzzssslllhhhhhhjjjoooyyy|||{{{wwwssskkk```WWWQQQNNNJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCC?????????>>>======<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;;;;;;;:::::::::;;;>>>@@@BBBHHHMMMZZZjjjzzzzzzrrrqqqsssyyynnn```aaaeeennnmmmYYYKKKAAA@@@CCCBBBEEEIIIRRRdddyyy{{{eeeQQQJJJJJJGGGCCCCCCAAA???<<<::::::::::::888666333///---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++************+++,,,++++++++++++++++++++++++------,,,+++++++++++++++>>>BBBGGGMMMUUUdddvvvnnn]]]QQQHHHAAAAAAAAA@@@???AAA???>>>======<<<=========??????AAABBBCCCDDDDDDDDDEEECCCAAAAAABBBBBBBBBAAA>>>;;;777444333222111///000000000000000000000000111111111111111111111111000000000000000000000000333333444555666777777888777888999;;;>>>@@@CCCDDDEEEHHHMMMRRRWWW\\\bbbeeekkkmmmpppsssvvvyyy~~~sssfffXXXSSSRRRRRRTTTVVV___aaaeeemmmxxx}}}{{{{{{xxxsssmmmhhhhhhoooxxxrrrbbbVVVNNNIIIFFFAAA@@@>>>=========;;;999<<<<<<======:::666111...------------,,,,,,,,,,,,++++++++++++++++++******++++++*********+++,,,---*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000666444555999>>>EEERRR^^^ooouuuyyyzzzxxxtttmmmfffdddhhhoooyyyiiiaaa[[[\\\fffqqqxxxzzz}}}oooiiieeegggkkkttt~~~zzz}}}sssoooiiiddd```[[[TTTNNNKKKIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???=========<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::::::::::::::999:::;;;===???AAADDDHHHTTTcccrrr|||{{{yyynnn^^^[[[\\\bbbttt{{{eeeRRRDDD@@@AAA???BBBGGGMMM\\\pppqqqZZZLLLHHHGGGFFFCCCBBB???===;;;:::::::::999777333///---,,,------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++++++++++++++DDDIIIPPPYYYdddsssjjjZZZOOOGGG@@@@@@AAA@@@@@@BBBAAA@@@@@@???>>>============>>>@@@BBBCCCEEEEEEFFFAAA@@@???@@@AAABBBBBBAAAAAA>>>:::777555444111///000000000000000000000000111111111111111111111111////////////////////////222333333444555555666666555666777999;;;===@@@AAABBBEEEIIINNNSSSXXX___ccchhhkkkooorrrtttxxx~~~ttt```UUUSSSQQQRRRTTTYYY\\\aaajjjvvv{{{yyy~~~|||tttkkkgggkkkqqqwwwzzzuuuggg\\\RRRKKKFFFCCCAAA???>>>>>>===;;;999:::<<<>>>>>><<<777222///------......------,,,+++,,,+++++++++++++++******+++++++++++++++++++++,,,***************************************************+++++++++++++++,,,,,,+++++++++,,,---///000111555333555:::@@@JJJZZZhhhrrrvvvzzz}}}|||yyytttooolllpppxxx|||gggccc```bbbiiisss|||~~~|||}}}uuuqqqmmmkkkmmmsss~~~wwwooogggccc]]]XXXUUURRRNNNKKKGGGEEEBBBBBBCCCCCCBBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888888888888:::::::::999999999999999999999999:::;;;<<<>>>???AAAEEEOOO]]]kkk|||zzzkkk^^^\\\]]]bbbppprrr[[[JJJBBB@@@<<>><<<;;;;;;;;;;;;888444000------...///---,,,+++******+++,,,---+++++++++******+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---HHHNNNYYYeeesss~~~kkk^^^RRRJJJCCCBBBCCCAAA@@@BBBCCCCCCBBBAAA@@@>>>===<<<<<<===???BBBDDDEEEFFFGGG@@@??????@@@BBBCCCCCCBBBCCC@@@<<<:::888666333111222222222222222222222222111111111111111111111111////////////////////////222222222333444444555555555666666888:::<<<>>>???@@@CCCFFFKKKOOOUUU[[[```eeejjjooorrrtttxxx~~~jjj[[[TTTRRRRRRTTTVVVZZZ```iiiuuu{{{|||vvvlllgggiiiooouuuxxxzzz~~~vvvjjj```VVVLLLFFFFFFDDDBBB@@@@@@>>><<<:::999;;;>>>???>>>999333000------.........---,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++++++++---...000222333555444666<<>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;======<<<<<<<<<<<<<<<;;;999999999999999999999999888888888888888888888888999999999999999999999888999999999:::;;;<<<======AAACCCKKKWWWddduuurrrhhhaaaaaaccceeennnyyy}}}gggTTTHHHAAA;;;===@@@FFFOOO___rrr~~~jjjTTTIIIFFFFFFCCCCCCAAA???===<<<;;;;;;;;;999555111///...//////...---,,,++++++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++......------------......LLLTTTaaaqqqzzz{{{zzzmmmccc[[[RRRJJJHHHGGGDDDCCCDDDEEEEEEDDDCCCAAA???===<<<;;;<<<>>>AAACCCDDDEEEFFFAAAAAAAAACCCEEEFFFDDDCCCBBB@@@>>><<<;;;999666444333333333333333333333333111111111111111111111111000000000000000000000000111222222222333333333333555555666777888:::<<<===>>>@@@DDDGGGKKKQQQWWW\\\```gggnnnrrrtttwww}}}{{{ggg[[[TTTRRRTTTSSSWWW___iiiuuu}}}~~~vvvmmmhhhkkkrrrwwwzzzxxx|||zzzppphhh^^^RRRJJJIIIGGGDDDCCCBBB@@@>>>;;;999;;;>>>@@@>>>:::555222............---------------------,,,++++++******++++++,,,,,,,,,+++******************************+++++++++++++++******************++++++,,,,,,---++++++,,,...000222444555555555:::BBBKKKVVVffftttzzzxxxxxxzzzyyyvvvuuuvvv|||ssseeelllssssssssszzz~~~}}}wwwnnngggdddhhhpppzzz~~~wwwoooeee^^^WWWUUUSSSPPPMMMKKKJJJIIIDDDCCCBBBBBBCCCCCCAAA@@@??????>>>============>>>>>>>>>======<<<<<<;;;;;;========================::::::::::::::::::::::::999999999999999999999999888888888999999999999999888888999::::::;;;;;;<<>><<<===BBBJJJVVVhhhwwwxxxaaaPPPHHHDDDDDDCCCBBB@@@???===<<<;;;;;;999777444111000//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---------------......///WWW```ooo~~~wwwkkkhhhoooyyy|||rrrkkkggg]]]TTTPPPMMMIIIFFFFFFGGGGGGFFFDDDBBB???===;;;999:::<<<>>>@@@BBBCCCCCCAAA@@@AAACCCDDDEEECCCBBBAAA@@@>>>======<<<999777222222222222222222222222000000000000000000000000111111111111111111111111111111111222222222222222444444444555666888999:::<<<>>>@@@CCCGGGLLLRRRWWWZZZbbblllqqqrrrtttzzzzzzhhhZZZTTTTTTQQQVVV```kkkwww}}}|||{{{qqqmmmnnnsssxxxzzzwww{{{yyyrrriii]]]SSSLLLIIIGGGEEEDDDBBB???===:::<<<>>>???>>>:::666444000///...---,,,------......------,,,++++++******+++,,,,,,,,,,,,+++***)))************************---,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,---///111333555777777999???IIIRRR\\\jjjwww|||wwwuuuvvvuuurrrssswwwuuunnnkkkqqqwwwyyyyyyyyypppiiiddd___fffrrr~~~xxxppphhh```\\\RRRRRRRRRQQQNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@??????>>>=====================<<<<<<<<<<<<<<<===<<<<<<<<<<<<============::::::::::::::::::::::::::::::::::::::::::::::::777777888888999999::::::777888999:::::::::;;;:::AAAAAAFFFNNNXXXggg|||sssnnniiigggeeedddfffjjjtttppp[[[IIICCC>>>;;;@@@FFFNNN\\\hhhxxxooo[[[MMMEEEDDDCCCCCCAAA???>>><<<;;;:::999888666444111///...,,,,,,------------,,,,,,------...//////...------+++++++++++++++++++++++++++++++++++++++,,,------dddmmm{{{zzz~~~zzzzzzoooccc___bbbhhhvvv}}}wwwoooeee[[[VVVRRRLLLIIIHHHHHHGGGGGGEEECCC@@@===;;;777888:::<<<>>>???@@@@@@???>>>???@@@BBBBBB@@@???@@@???>>>>>>>>>>>>;;;999111111111111111111111111////////////////////////111111111111111111111111111111111111111222222222333333333444555666888888;;;<<<>>>@@@DDDIIIOOOTTTUUU^^^iiioooppprrrwww|||~~~tttaaaWWWVVVPPPWWWbbbooo{{{}}}zzzwwwqqqpppsssuuuvvvuuuzzz{{{rrrfff[[[MMMKKKHHHFFFEEECCC@@@>>>;;;<<<>>>???===;;;777555111///---,,,+++,,,...///......---,,,,,,+++******+++,,,,,,---,,,+++***)))************************---------,,,,,,+++++++++))))))***+++,,,,,,------,,,---...000222444777888999<<>>=====================<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777888999::::::;;;777888999:::::::::::::::@@@@@@DDDKKKTTTcccxxxvvvqqqkkkgggeeeeeehhhllljjjvvvzzzaaaLLLGGG???:::>>>CCCHHHSSS^^^ooowwwdddSSSHHHDDDDDDCCCBBB@@@>>><<<;;;999999999777555222///---+++,,,............,,,+++---...///000000///...---++++++++++++++++++++++++***)))))))))***++++++,,,ppp{{{~~~}}}{{{yyyyyy~~~tttfff\\\[[[```mmm}}}|||pppfffccc___VVVPPPOOOIIIJJJJJJHHHCCC???<<<:::999999999:::;;;<<<>>>>>>???@@@BBBCCCCCCBBB@@@???CCCAAA@@@?????????===<<<555444444333333444444555111111111111111000//////......///000111111000000333222222222111000000000111111222333555666777777666888;;;===@@@DDDIIIMMMUUU[[[bbbiiioootttxxx{{{}}}jjj]]]XXXOOOWWWbbbnnnzzz~~~~~~~~~{{{vvvuuurrrqqqsss|||~~~pppdddPPPKKKFFFEEEHHHIIIFFFCCC>>>============:::666333000...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---************************++++++******************,,,++++++******++++++,,,++++++******++++++,,,---,,,...000111222444777::::::EEERRR\\\gggrrryyyzzz}}}wwwppplllhhhiiiqqq{{{rrrhhheeeooouuu}}}yyymmmiiiiiigggffftttzzzqqqllleee\\\WWWVVVSSSQQQPPPMMMLLLJJJJJJJJJHHHHHHGGGFFFEEECCCBBBAAACCCBBBAAA@@@???????????????@@@@@@??????>>>===<<<>>>===<<<<<<;;;;;;;;;<<<=========>>>======<<<<<<999888777777777888:::;;;999999777777777888999:::444444555666777999;;;<<>>???BBBHHHPPPfffvvv|||kkkWWWIIIFFFCCCAAACCCBBB>>>===???===;;;888777666555333111000///...---,,,+++++++++---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,www}}}}}}zzzyyy}}}|||oooeeebbbeeehhhzzz~~~sssnnnhhh___WWWUUUOOONNNKKKGGGCCC???===<<<888888888999;;;<<<>>>??????@@@AAACCCCCCCCCAAAAAACCCAAA@@@???@@@???>>><<<888777666444333333333333111222222222222111000000//////000111111111111111222222222111111111111111111111222333444555555666666888:::===???CCCHHHKKKSSSXXX```ggglllqqqvvvyyy}}}uuuddd\\\WWWYYY___kkkyyy}}}}}}|||}}}zzzsssqqqsss~~~uuujjjTTTNNNGGGEEEGGGIIIGGGEEE@@@???>>>======;;;888555000...,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...000111222444888;;;BBBNNN]]]iiisss}}}wwwpppjjjggghhhpppzzzyyyjjjbbbaaannnttt|||~~~ssskkkjjjkkkjjjnnn{{{~~~uuulllfff___WWWSSSSSSQQQPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>???===>>>>>>?????????>>>>>>;;;:::999888888999:::;;;::::::999999999999::::::888888888888999::::::;;;>>>???BBBIIIPPP[[[nnn~~~}}}xxxwwwzzz}}}|||wwwqqqnnnnnnkkkeeedddjjjxxxxxx^^^OOOFFF???<<<<<<===BBBIIIYYYjjj}}}sss___PPPJJJFFFDDDEEEDDD???===>>>;;;999777777666555222000///......---,,,,,,,,,,,,------------------------,,,------......------,,,------------------------}}}|||yyy{{{tttnnnmmmgggwww}}}uuukkkccc```VVVSSSMMMFFFAAA>>>======777777888999:::<<<===>>>>>>???AAACCCDDDDDDCCCCCCDDDBBB@@@@@@@@@@@@>>><<<;;;:::888666444333222222333333333333333222111111000111111111222222222222111111111111111222222222111111222222222333333333555777999;;;>>>AAAFFFIIIPPPUUU\\\ccciiioootttwww|||pppbbb```\\\\\\fffvvv~~~|||zzzxxxxxxuuuqqqrrr|||xxxnnnXXXPPPGGGDDDFFFIIIIIIHHHDDDAAA???======<<<;;;999222000---,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111222333555999<<>>???AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>><<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;>>>>>>AAAGGGNNNXXXjjjyyyyyyuuuttt}}}~~~{{{{{{{{{vvvppphhhiiipppjjjUUUKKKAAA<<<:::999===BBBMMM]]]rrrzzzgggVVVNNNIIIGGGGGGFFFAAA===>>>999888888888888777444222......---------------...------------------------+++,,,,,,------,,,,,,+++........................}}}yyyyyy}}}zzztttnnnxxxxxxooojjj]]]WWWMMMDDD???===<<<<<<999999888999999:::;;;<<<===???@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@AAA@@@???===<<<;;;:::888666555444444444444555555444444333222111111111111111111222222000000000111222222222333222222111111111111111111444666888:::<<>>=========<<<444111...,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000000///...---------------,,,,,,------------------///000222333444777<<>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBB@@@???>>><<<<<<;;;:::;;;<<<===<<<;;;:::999;;;;;;::::::::::::;;;;;;======@@@FFFKKKUUUeeettt}}}wwwuuuzzzsssnnnnnnzzzuuu]]]QQQEEE>>>;;;:::<<<@@@HHHUUUgggvvv|||kkk[[[QQQKKKGGGGGGGGGBBB??????:::999999:::;;;:::777555...------------......///------------------------+++++++++,,,,,,+++++++++------------------------~~~~~~zzzyyy{{{}}}}}}wwwxxxyyyrrrbbbYYYLLLBBB===;;;;;;;;;<<<;;;::::::999999::::::===>>>@@@AAACCCDDDEEEFFFEEECCCBBBAAAAAAAAA???>>>;;;;;;:::999888888888888666666666666666555555444222222111000000111111222000000000111222222222333222222111111111111000000333444666888999<<<@@@CCCKKKOOOVVV]]]dddkkkqqquuuyyy|||ttthhhaaa]]]```fffnnn}}}~~~yyyvvvzzz|||qqqlllgggmmmvvv}}}yyykkk]]]SSSFFF@@@BBBGGGJJJKKKGGGDDD@@@===============666333///------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---......///000///......---------...+++,,,------......------000111333444666;;;@@@DDDHHHWWWiiiuuu}}}|||vvvsssjjjcccaaaeeemmmyyyzzzuuurrrmmmkkkkkkrrryyyvvvqqqnnnpppwww|||~~~www|||wwwooofff```ZZZRRRNNNNNNIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCAAA???>>>===:::;;;<<<<<<<<<;;;999888888888888999999:::;;;<<<<<<<<>>???@@@BBBCCCDDDEEEFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;:::::::::;;;;;;<<<777888888888888777666666444333222111111111222333111111111111111222222222222222111111111111111111222333555666777:::>>>AAAHHHLLLSSSZZZaaaiiippptttxxx{{{ooogggbbbaaaaaadddsssyyywwwyyy~~~uuukkkaaadddkkktttrrrdddYYYJJJBBBBBBEEEHHHHHHFFFCCC???=========<<<;;;888555000------------,,,---,,,,,,++++++,,,,,,---******************************++++++,,,,,,------......---------......///+++,,,.../////////...---000222444666999???EEEJJJSSS```oooxxx~~~~~~yyyooogggaaacccjjjsss|||nnnjjjllllllkkkkkkxxxsssnnnmmmttt||||||uuunnnjjjcccYYYRRRPPPLLLKKKJJJJJJJJJJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<<<<;;;:::999999777777777777888999;;;;;;:::;;;>>>DDDHHHPPP```nnn}}}~~~{{{{{{zzzhhhYYYHHH@@@===;;;;;;===@@@IIIWWWfffvvv|||tttYYYOOOFFFDDDEEECCCAAAAAA888777555555666666555444//////...............///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,|||zzz}}}{{{zzzyyy}}}{{{mmmdddjjjxxxiii]]]NNNBBB>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAACCCCCCFFFDDDCCCBBBCCCBBBAAA???<<<<<<<<<;;;;;;<<<<<<===999999999999999888777777777666444333333333444555222222222111111111111111111111222222222222222222111222444555666888<<>><<<<<<<<<:::999:::666111------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///000222222111000///111222555888<<>>===<<<;;;;;;;;;;;;999999888888888888999999999:::>>>CCCHHHPPP___mmm|||ooo___LLLCCC???<<<;;;<<<>>>IIIXXXgggwwwbbbUUUIIIEEEDDDBBBAAAAAA<<<999666555555666666555111000///......---......------------------------++++++,,,,,,,,,,,,++++++------------------------||||||zzzwwwzzz~~~yyyhhh[[[^^^iiivvvkkk___OOODDD??????>>>===:::::::::;;;===>>>@@@AAA======>>>>>>???@@@BBBBBBFFFEEECCCCCCCCCCCCAAA???>>>>>>===<<<<<<<<<<<<<<<999::::::::::::999888888:::888666555444555666777333222222222111111000000111111222222222333333333111222333444555777;;;===BBBFFFMMMTTT\\\dddlllqqqwwwzzz~~~vvvgggdddbbb^^^cccnnn~~~zzzwwwnnnhhhaaa]]]eeevvvuuuhhhWWWJJJDDDCCCBBB@@@BBB@@@===<<<<<<;;;999888;;;666111...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///111333444444444222111111333555999>>>EEEMMMRRRbbbjjjrrruuuxxx}}}}}}{{{qqqiiieeejjjttt~~~ssskkkeeeeeeiiinnnwww}}}rrrlllkkkrrr{{{sssfff```UUUSSSNNNKKKIIIIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKJJJIIIFFFDDDCCCAAA@@@>>><<<<<<<<<<<<===<<<;;;:::999888888888888999999===CCCHHHPPP___mmm}}}}}}wwweeeRRRGGGBBB>>><<<<<<@@@LLL[[[kkkyyyiii[[[KKKEEEDDDBBB@@@AAAAAA===999777777999999999222111000......---------------------------------+++,,,,,,------,,,,,,+++........................|||}}}}}}zzzxxxyyyzzz|||{{{jjj[[[VVVYYY___kkkwwwqqqcccRRRGGGDDDBBB===777888:::===???@@@@@@??????:::;;;<<<>>>@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAA>>>===<<<<<<>>>???>>><<<:::999:::;;;;;;:::;;;:::999777666555555555777666444333222222333333111111111111222222222222111222333444666888:::;;;BBBCCCGGGOOOYYYcccjjjnnnwwwyyy|||~~~mmmgggccc\\\\\\aaannn{{{{{{tttzzzqqqddddddaaa```kkk|||qqq```SSSHHHAAA???BBBEEECCCAAA>>>;;;888777666555444222000............+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111444666666555222111000333888===AAAHHHQQQXXXeeehhhnnnxxx|||vvvooollllllrrr}}}ooolllhhhiiinnnvvv~~~}}}}}}|||uuupppnnnpppvvv|||oooccc\\\SSSNNNMMMMMMLLLJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIKKKLLLNNNPPPQQQRRRQQQRRRRRRSSSSSSRRRPPPPPPOOONNNMMMKKKIIIFFFDDDCCCEEEDDDBBB@@@>>><<<;;;;;;<<<;;;::::::999999::::::<<<;;;===AAAEEEMMM]]]kkk}}}www}}}~~~pppTTTGGGCCC???<<<<<<===GGGTTTbbbsssyyydddNNNGGGGGGDDDAAAAAA???===:::777555555666777333222000///........./////////.........---------,,,,,,,,,---------......+++,,,,,,---............}}}{{{}}}zzzvvvvvvwwwxxx{{{sssccc]]][[[\\\aaahhhzzzxxxkkkZZZOOOLLLJJJEEE@@@===<<<<<<<<<<<<===???@@@@@@???===<<<<<<===>>>???DDDDDDEEEDDDDDDCCCBBBBBBBBBAAA???=========>>>??????===;;;:::;;;<<<<<<;;;<<<;;;:::888777777777777888777666555444444444555222222333333333333333333111111222444555888999:::@@@AAAFFFMMMWWWaaaiiimmmvvvxxx{{{}}}ppphhhccc\\\ZZZ]]]hhhtttuuuwwwqqq``````]]][[[ccctttssscccWWWLLLDDDAAACCCCCCBBB@@@===;;;999888777666555222000///.........+++,,,,,,------,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222444555555444333333777;;;???DDDLLLUUU]]]kkknnnttt||||||uuummmmmmooowwwzzzrrrpppmmmmmmqqqxxx~~~}}}~~~~~~zzzuuurrrrrrvvv}}}|||kkkcccZZZSSSPPPOOOMMMKKKMMMKKKIIIIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHJJJLLLLLLLLLKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;<<<;;;::::::999999::::::<<<;;;===@@@DDDLLL[[[jjj}}}yyy}}}zzz]]]LLLEEE???<<<;;;<<>>;;;;;;===@@@CCCCCCAAA===::::::;;;>>>@@@CCCCCCDDDDDDDDDCCCCCCBBBCCCBBB@@@???>>>>>>??????@@@>>><<<<<<===>>>===<<<<<<;;;::::::999999:::::::::999888777777777777777555555444444444444444444111111222333444666888999<<<>>>CCCJJJSSS^^^fffkkktttwwwzzz|||~~~wwwkkkddd]]]YYYZZZ^^^iiixxx}}}zzz|||vvvdddccc^^^XXXZZZgggvvvyyyjjj^^^RRRHHHCCCCCCAAA@@@>>><<<;;;999999888777666333111///.........,,,,,,------------,,,,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///222444555555555444777;;;>>>CCCLLLXXX```rrrtttyyy|||vvvkkknnnttt~~~uuussstttsssrrrsssyyy}}}{{{{{{|||}}}xxxuuusssuuu|||wwwoooccc[[[VVVRRROOOMMMOOOMMMKKKJJJKKKKKKKKKJJJKKKJJJJJJIIIHHHHHHHHHIIIFFFIIIKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKFFFEEECCC@@@>>>===<<<;;;<<<;;;::::::999999::::::<<<;;;===@@@CCCKKKYYYggg~~~~~~|||kkkUUUIIIBBB>>><<<;;;AAAJJJTTTbbbpppvvvwww|||lllZZZPPPJJJEEECCCCCCAAA>>>999555333444666888444333111000.........///---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------,,,++++++zzz}}}|||yyyrrrrrrqqqoooooorrrwwwzzzyyyvvvmmmfff```\\\dddlllxxxuuufff[[[UUUQQQKKKGGGIIIFFFCCC@@@???AAADDDFFFAAA@@@>>><<<<<<>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???????????????===<<<<<<===>>>===<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;::::::::::::666666666555555444444444111111222333444555777888999;;;@@@GGGOOOYYYccciiirrruuuxxx{{{}}}oooeee]]]YYYYYYVVV___lllwww~~~qqqnnnfff[[[UUU\\\kkkwwwrrrfffZZZLLLCCCAAA??????===<<<;;;:::::::::999777444222///......---,,,,,,------------,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000222333444444666999<<<@@@EEEOOO\\\dddsssvvv|||}}}xxxnnnrrr{{{tttsssuuuvvvttttttyyy~~~|||wwwwwwxxx{{{~~~|||zzzuuuuuuyyyzzznnnddd]]]XXXSSSOOORRROOOKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUQQQQQQPPPPPPNNNMMMKKKJJJFFFEEECCCAAA???======<<<<<<;;;::::::999999::::::<<<;;;===@@@CCCJJJXXXfff{{{|||zzz```PPPGGGAAA>>>:::===CCCKKKVVVbbbkkkoooyyypppbbbVVVLLLEEECCCCCCBBB???999555333444666888555444222000////////////------------------------...------------,,,,,,,,,,,,---------,,,+++******~~~~~~zzzwwwsssrrrqqqnnnmmmnnnrrruuuttt}}}yyyppphhhaaabbbfffnnnxxxsssiiibbb\\\UUUPPPMMMLLLIIIGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@????????????===<<<;;;<<<===>>>===;;;===============>>>>>>???======>>>=========<<<<<<888888777666666555444444222222222333444555666777666999>>>DDDKKKTTT___fffpppsssxxx{{{}}}sssddd[[[WWWWWWRRRXXXaaalllwwwzzzuuulll___UUUWWWeeesss~~~{{{pppbbbRRRFFFAAA??????======<<<<<<<<<<<<:::999666222000...------,,,------......------,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111333333:::===AAAEEEKKKUUUbbbkkkrrruuuzzz}}}yyy~~~|||tttpppssstttttttttyyy|||zzzuuuuuuvvvxxx{{{|||}}}|||xxxyyyxxxnnnggg```ZZZUUUTTTPPPLLLIIIIIIIIIHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFDDDFFFIIIKKKKKKLLLMMMOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFDDDBBB@@@>>>======<<<;;;::::::999999::::::;;;;;;===AAADDDJJJXXXeeexxx}}}jjjWWWLLLDDD>>>:::;;;>>>EEEMMMVVV```gggrrrqqqiii\\\NNNFFFDDDDDDCCC@@@;;;777555555777888777555333111000/////////............////////////------------------------------------,,,,,,+++***|||wwwtttqqqqqqooommmkkkllloooqqqrrrzzz~~~rrrhhhffffffhhhppp|||~~~vvvpppiiibbb\\\WWWVVVTTTQQQNNNKKKIIIGGGFFFEEEDDDBBB???<<<999888;;;<<<>>>???AAABBBBBBCCCAAAAAAAAA@@@??????>>>>>><<<;;;;;;<<<>>>>>>===;;;>>>>>>>>>===>>>>>>??????>>>??????@@@??????>>>>>>;;;;;;:::999777666555555444444333333444555666666666999===BBBGGGPPP[[[cccooosssxxx{{{~~~}}}hhh[[[VVVTTTQQQSSSYYYbbbnnnyyy|||vvvmmmbbbYYYXXXcccpppzzzzzzmmm[[[MMMGGG@@@@@@???>>>============<<<:::777333000...------------............------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///......///111333444999<<>>===<<<;;;::::::999999::::::;;;;;;>>>BBBEEEKKKYYYfffwwwuuuaaaSSSFFF===;;;:::<<>>======<<<<<<<<<===??????>>><<>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@?????????>>>===<<<:::999888777555555555444555555666666666999===AAAEEEMMMXXXaaaooosssxxx|||~~~sssaaaXXXTTTRRRQQQRRRZZZgggttt}}}yyypppggg^^^ZZZaaalllyyyxxxfffXXXQQQBBBAAA@@@???>>>>>>>>>>>>===;;;888444111...------------............---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///222555777:::???EEEKKKRRR\\\hhhpppvvvxxx|||wwwpppoooppppppqqqtttyyy}}}|||{{{|||xxxwwwvvvtttssssssuuuwww{{{~~~~~~wwwnnnggg[[[WWWQQQMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMHHHGGGEEECCCAAA???>>>>>><<<;;;::::::999999::::::::::::>>>CCCFFFMMMZZZgggwwwooo^^^MMM@@@<<<:::;;;@@@CCCGGGQQQ\\\dddqqqvvvjjjXXXMMMIIIHHHDDDBBB@@@===;;;999888777999777555222111000///000............//////000000***++++++,,,---...//////------.../////////......zzzvvvrrrooojjjjjjiiigggfffgggiiikkkmmmrrrxxx~~~{{{tttlllhhhjjjttt~~~zzzvvvppphhh```ZZZVVVTTTEEECCC>>>:::888888999:::777888:::<<<>>>@@@AAAAAA??????@@@??????>>>===<<<=========???AAAAAA???===@@@??????>>>======>>>>>>>>>???@@@AAAAAAAAA@@@???BBBAAA@@@>>>===;;;:::999666666555555555666666777666:::>>>@@@CCCKKKWWW```ooosssxxx}}}iii\\\WWWRRROOONNNUUUbbbpppzzz~~~uuummmccc\\\```hhhxxxnnn```YYYCCCCCCAAA@@@??????>>>>>>>>><<<888444111///------------............------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------000444888:::CCCHHHOOOVVV]]]gggrrryyyzzz|||vvvoooooorrrqqqqqquuu|||}}}{{{{{{|||}}}{{{yyyvvvssspppoooqqqssswww{{{{{{|||zzz~~~uuummm^^^ZZZSSSOOOLLLLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQPPPNNNLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNPPPQQQSSSVVVWWWXXXXXXXXXSSSSSSRRRRRRQQQOOONNNMMMIIIGGGEEECCCAAA@@@???>>><<<;;;::::::999999::::::::::::>>>CCCGGGNNN\\\iiixxx}}}|||{{{gggTTTDDD===:::;;;@@@BBBEEENNNZZZaaaqqqzzzooo\\\PPPLLLKKKDDDCCCAAA???===:::888777999888555333111000000000---------.........//////)))***+++,,,...///000000------...///000000000///~~~}}}{{{tttpppnnnmmmmmmkkkiiiffffffggghhhjjjmmmnnnttt~~~xxxggg```___eeevvv{{{pppggg^^^UUUPPPGGGCCC===999777777666555777777888999:::;;;;;;<<>>>>>===<<<;;;;;;======>>>>>>??????@@@@@@AAA@@@?????????@@@BBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???===;;;999666555555555666666666888===AAAGGGRRR]]]kkkssszzz{{{{{{vvveee___WWWQQQMMMRRR]]]jjjuuu|||sssddd]]]___ccc}}}}}}jjjXXXMMMDDD>>>>>>???======>>>;;;;;;999777444111...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---...000000///555===BBBJJJTTT\\\ccclllwww~~~~~~~~~sssnnnnnnpppnnnooottt}}}{{{{{{|||||||||{{{yyytttlllfffeeeiiinnntttxxx|||{{{wwwsssvvvyyy{{{~~~~~~ssseee]]]RRRLLLLLLMMMMMMLLLHHHGGGFFFFFFIIIKKKLLLLLLSSSUUUUUUQQQMMMKKKLLLOOOTTTQQQQQQUUUSSSLLLHHHJJJLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPNNNNNNJJJGGGDDDAAA@@@???>>><<<<<<:::888888999999888777;;;:::<<<@@@DDDLLL\\\kkkzzzrrrrrrxxx}}}}}}~~~|||pppXXXKKKBBB>>>;;;;;;<<>>===;;;888999999888666333111...---......---------,,,,,,,,,++++++,,,,,,,,,------------------............///|||~~~wwwrrrnnnlllllliiihhhfffddddddeeeggghhhmmmooottt~~~tttbbbZZZZZZ^^^lllzzzyyyjjj\\\QQQJJJBBB???;;;888888888777666888888999:::;;;<<<==================<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@???>>>;;;888777666777777999888999===@@@FFFQQQ\\\kkkssszzz{{{|||mmmaaaWWWPPPMMMPPPYYYdddqqq{{{|||jjj```___bbbvvvqqqcccPPPGGGAAAAAAAAA???===>>><<<;;;999777444111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---///111222222888@@@IIIPPPZZZbbbiiiqqq{{{|||}}}|||zzz}}}}}}tttoooooollllllnnnuuu~~~~~~~~~~~~}}}}}}xxxpppiiieeefffhhhiiikkknnnooorrrzzzwwwssskkkmmmoooqqqsssyyy|||rrrddd\\\SSSMMMLLLMMMKKKIIIHHHGGGGGGGGGJJJLLLNNNOOOUUUWWWXXXVVVSSSPPPQQQSSSVVVTTTVVVXXXTTTKKKHHHJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQOOOOOOLLLIIIFFFCCCBBBAAA@@@>>>===;;;999999999:::999888;;;:::<<<@@@DDDLLL\\\kkk{{{wwwqqqsssuuuvvv|||}}}|||}}}|||zzz|||}}}|||bbbRRREEE@@@===<<<===AAALLLWWW```kkkvvvwwwpppeeeVVVJJJFFFEEECCC@@@???===;;;999:::999888666444111///............---------,,,,,,++++++,,,,,,,,,------------------............///~~~~~~|||{{{uuuqqqnnnlllkkkgggfffeeeddddddeeegggiiinnnooouuu~~~lllXXXQQQPPPRRR[[[fffxxxfffUUUGGG???>>><<<:::999:::::::::999::::::;;;<<<===>>>>>>???<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@>>>;;;:::999999999;;;999:::<<>>>>><<<;;;:::888555222000...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------......---///333333555<<>><<<:::999::::::999888;;;:::<<<@@@DDDLLL\\\kkk}}}uuurrrssstttxxx|||sssoooqqqttttttzzzzzzvvv}}}mmmZZZIIICCC>>>======AAAKKKUUU^^^jjjvvv}}}{{{qqq___PPPHHHEEECCCBBBAAA>>>;;;999::::::999777444222000............------------,,,,,,,,,,,,,,,---------------------............///||||||vvvrrrnnnllllllhhhggggggfffgggiiikkklllooopppuuu}}}jjjUUUNNNMMMMMMQQQXXXjjj}}}nnn\\\MMMCCC======<<<;;;<<<======<<<:::::::::;;;<<<===>>>??????>>>>>>????????????@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::;;;999888;;;>>>CCCNNNZZZiiirrryyy{{{|||ooo```WWWRRRRRRUUU]]]nnnxxxggg___]]]```jjjuuu~~~|||sssiiiVVVKKKCCCDDDEEECCC???>>>===<<<;;;999666444111000......---------,,,,,,,,,------------------------***++++++,,,---...//////...------,,,,,,------...///...000333444555===FFFPPPVVV___jjjsss{{{}}}yyysssqqquuu|||}}}}}}}}}wwwpppllliiilllsss{{{~~~yyyrrrhhh___YYYUUUSSSRRRQQQRRRVVV___kkksssuuuyyy~~~uuupppdddccc```]]]^^^```eeehhhrrrsssuuuvvvvvvsssmmmhhh```\\\VVVRRRPPPMMMIIIFFFIIIJJJJJJKKKMMMPPPUUUXXX^^^bbbggghhhddd___]]]]]]dddiiinnnkkkaaaUUUQQQQQQNNNLLLJJJHHHIIIKKKNNNPPPTTTTTTUUUTTTTTTSSSRRRQQQPPPMMMJJJIIIGGGFFFCCCAAA???===;;;:::;;;;;;:::888;;;:::<<<@@@DDDLLL\\\kkk}}}~~~xxxyyy{{{uuu|||~~~xxxmmmiiilllrrrwwwxxxzzzzzzpppqqq|||ttt]]]NNNGGG???<<<<<>>===;;;;;;<<<<<<:::888::::::;;;<<<===>>>??????????????????????????????????????????????????????>>>>>>??????@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<:::888888;;;>>>CCCNNNYYYgggpppxxx{{{||||||fff[[[SSSSSSUUUZZZkkk~~~oooeeebbbZZZ```jjjuuu}}}rrrgggYYYMMMCCCCCCEEEDDD@@@>>>======;;;:::777555333111////////////............------------------------++++++,,,------...//////...------,,,,,,------...000///000222333555===FFFPPPXXXdddooowww}}}zzzssspppvvv~~~}}}xxxzzz}}}xxxooojjjiiimmmttt|||}}}{{{vvvoooggg^^^VVVQQQKKKKKKKKKKKKOOOUUU\\\aaahhhlllttt~~~wwwrrreeebbb]]]YYYXXXXXXZZZ[[[``````bbbfffgggeeebbb___\\\ZZZVVVSSSPPPMMMJJJGGGIIIJJJKKKLLLNNNRRRXXX]]]eeejjjooopppkkkfffbbbaaakkksssyyyuuuiii^^^XXXVVVQQQOOOLLLIIIIIIKKKMMMOOOSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIGGGDDDBBBAAA???<<<;;;<<<<<<:::999;;;:::<<<@@@DDDLLL\\\kkk}}}~~~~~~www{{{}}}yyyqqqlllpppwww}}}zzzxxx}}}qqqmmmttt|||dddUUUKKKAAA<<<;;;===CCCKKKRRR```sssvvvdddTTTKKKDDDEEEDDD@@@======<<<<<<;;;999666444222000//////.........---------,,,,,,---------.........---------............///~~~}}}~~~}}}zzzvvvrrrnnnllljjjiiiiiiiiijjjkkklllmmmmmmqqqqqqsssxxxyyy{{{ooo]]]VVVPPPIIIHHHLLLQQQ^^^qqqqqq]]]OOOFFFBBB@@@???===:::999::::::999777:::;;;<<<===>>>??????@@@?????????@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@??????;;;:::;;;>>>@@@DDDMMMWWWdddnnnwww{{{}}}ooo```UUUTTTTTTUUUdddvvvxxxnnnjjjZZZZZZ```lllyyyzzznnnbbbTTTGGGDDDFFFEEEAAA???>>>===<<<;;;888666444333000000000////////////...------------------------,,,,,,------......//////...------,,,,,,------...000///000333444777@@@IIIUUU```mmmwww|||{{{tttsss{{{xxxtttxxxzzzuuunnniiilllpppuuuzzz~~~|||xxxrrrkkkccc[[[TTTOOODDDDDDDDDEEEHHHLLLOOOQQQ[[[^^^gggvvv}}}xxxssspppddd```[[[WWWUUUTTTRRRQQQTTTRRRSSSXXX[[[XXXVVVVVVVVVUUUSSSQQQOOOLLLJJJIIIHHHJJJLLLMMMNNNSSS[[[aaakkkpppuuuwwwsssmmmjjjiiiqqqzzz|||rrrhhh```ZZZTTTRRRNNNKKKJJJKKKMMMNNNRRRRRRSSSSSSTTTSSSSSSSSSRRRPPPNNNMMMLLLIIIFFFCCCBBB@@@>>>======<<<;;;:::;;;:::<<<@@@DDDLLL\\\kkk{{{~~~~~~{{{wwwyyy{{{|||zzzrrrsssqqq]]]QQQDDD>>>;;;;;;@@@FFFLLL[[[qqqsss]]]PPPFFFFFFFFF@@@>>>@@@======<<<:::777555333111/////////.........------,,,---------............---------............///}}}||||||}}}|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{yyywwwtttrrrpppooolllmmmmmmmmmnnnnnnooooooqqqppprrruuuuuuwww~~~zzzjjj```VVVKKKIIIMMMQQQXXXdddttt~~~nnn^^^RRRIIIDDDAAAAAA>>>;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKIIIHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDCCCCCCAAA@@@AAACCCDDDEEELLLTTTaaakkkvvvzzz~~~{{{hhhYYYWWWUUUSSS]]]lllzzz|||rrrnnn^^^XXXXXXcccqqq}}}ppp___NNNIIIIIIGGGCCC@@@>>>>>>===;;;999777555444000////////////.................................---------..................------,,,,,,------......---///333666;;;EEEPPPZZZgggwww~~~}}}}}}{{{vvvxxxyyytttuuuvvvqqqmmmkkkrrruuuzzz|||}}}zzztttkkkbbb[[[UUUNNNIIIAAA@@@???@@@BBBFFFIIIJJJQQQTTT___ppp|||wwwvvvuuurrrooollljjjiiibbb___ZZZXXXWWWUUUSSSPPPPPPLLLLLLQQQSSSOOOLLLNNNOOOOOONNNMMMKKKJJJJJJKKKGGGIIILLLMMMNNNTTT\\\dddnnntttzzz|||yyyuuussssssyyy}}}uuujjjaaaXXXVVVSSSPPPOOONNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTRRRQQQOOONNNLLLHHHFFFCCCAAA???=========;;;:::;;;:::<<<@@@DDDLLL\\\kkkyyyxxxuuu~~~eeeWWWIII@@@<<<;;;>>>CCCHHHYYYpppfffUUUHHHGGGFFF@@@???BBB>>>>>><<<;;;888666333222////////////............------------............---------............///~~~|||{{{{{{|||yyy|||~~~~~~zzz{{{|||}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwvvvvvvqqqqqqqqqqqqrrrrrrrrrrrrrrrpppqqqssssssttt||||||qqqdddVVVRRRWWWQQQUUU\\\iii{{{~~~sssggg]]]TTTMMMHHHDDDAAA>>>===>>>@@@BBBBBB>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHKKKNNNRRRTTTUUUMMMLLLKKKIIIFFFDDDBBBBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHGGGFFFKKKRRR___jjjuuuzzz~~~ooo^^^[[[YYYSSSYYYgggzzz|||rrrnnnbbbXXXTTT]]]kkkyyy{{{hhhTTTMMMLLLIIIDDDAAA>>>>>>===<<<:::888666444//////.........---------.......................................---------...------,,,,,,------...,,,,,,///444888>>>JJJUUU\\\kkk{{{|||yyy}}}~~~zzzwww{{{{{{tttsssrrrnnnlllmmmyyy|||wwwoooddd[[[TTTMMMGGGCCCAAA???<<<===@@@EEEHHHJJJMMMOOO[[[ooo~~~}}}xxxtttpppnnnkkkgggdddbbbbbbbbbbbb___\\\[[[[[[ZZZVVVSSSPPPKKKKKKOOOOOOJJJGGGIIIJJJJJJJJJIIIHHHHHHIIIKKKFFFIIILLLMMMNNNTTT]]]eeepppuuu|||~~~{{{zzz{{{tttggg]]][[[YYYVVVTTTSSSSSSTTTOOOPPPQQQRRRSSSSSSSSSRRRVVVTTTSSSRRRQQQNNNJJJGGGDDDBBB???>>>>>>===<<<:::;;;:::<<<@@@DDDLLL\\\kkkwww{{{vvv}}}jjj\\\LLLBBB>>><<<>>>CCCFFFXXXqqqkkkXXXIIIGGGFFF@@@???DDD???>>>===;;;999666444222000/////////............---------.........//////---------.........//////~~~|||{{{zzzyyyyyyzzzzzzzzz{{{~~~~~~|||{{{yyywwwzzz}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyvvvuuusssrrrqqqqqqrrrsssqqqsssuuuvvvwwwyyy|||~~~uuuiii___ZZZ]]]XXXYYYdddsss}}}zzzooofff]]]UUUPPPKKKHHHDDDBBBCCCDDDDDDDDDAAABBBDDDFFFHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUWWWYYYUUURRRNNNIIIEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEGGGLLLPPPYYYcccppp{{{ggg]]]ZZZWWWZZZbbbxxxppphhhcccWWWQQQYYYiiiyyyoooYYYKKKGGGIIIIIIGGGIIIAAA<<<>>>===777333444111000///...------...///...........................------------.../////////......---------......---...///111555???LLLVVVbbbppp{{{|||zzzzzz~~~}}}~~~yyyrrrnnnnnnrrruuu|||}}}~~~uuuhhhYYYPPPJJJDDDAAABBB<<<===>>>===<<<===@@@BBBLLLTTT]]]ggguuu~~~{{{vvvooojjjfffdddaaa^^^[[[XXXVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYQQQNNNJJJFFFDDDCCCCCCDDDCCCDDDDDDCCCBBBDDDGGGJJJKKKKKKJJJJJJMMMRRRZZZ___pppwww}}}tttkkkfff^^^YYYVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSQQQOOOLLLJJJJJJHHHDDD@@@>>><<<<<<<<<<<<;;;<<<@@@DDDLLL\\\jjjyyyyyy}}}dddMMMEEEAAA;;;:::???DDDSSSlllxxx]]]GGGEEEIIIFFF@@@???AAA>>><<<:::999777444222111///---,,,---......------------............///////////////////////////}}}{{{yyywwwvvvvvvxxxwwwwwwxxx{{{|||zzzzzzyyyyyywwwyyy{{{|||{{{zzzzzz{{{|||||||||||||||{{{zzzzzzwwwvvvtttsssrrrrrrrrrsssrrrtttuuuwwwwwwyyy|||sssllljjjdddbbbjjjuuu~~~zzzrrriiibbb^^^ZZZUUUPPPKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOTTTWWW[[[^^^^^^[[[YYYXXXTTTQQQMMMHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGIIIMMMQQQYYYbbboooxxx}}}qqqccc\\\WWWYYY```pppuuuoooeeeZZZRRRWWWdddrrrppp\\\NNNJJJKKKKKKJJJIIIBBB>>>???===888555666333222000///......///000...........................------------.../////////......------............000111333888BBBOOOYYYdddqqq}}}|||}}}~~~}}}zzzrrrmmmnnnssswwwooobbbTTTKKKEEE@@@>>>???:::;;;<<<;;;;;;===@@@CCCIIISSS^^^iiivvv~~~}}}{{{yyyvvvqqqjjjfff```___\\\YYYVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWPPPNNNJJJFFFCCCBBBBBBBBB???@@@AAA@@@@@@BBBFFFHHHJJJKKKLLLMMMPPPVVV]]]bbbooovvv~~~vvvqqqiiiaaa\\\YYYWWWUUUSSSRRRQQQOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMKKKIIIFFFCCC@@@?????????>>>===>>>AAADDDLLL[[[iiittt|||yyy|||mmmTTTIIIDDD>>>===AAAFFFUUUmmm~~~dddLLLHHHJJJFFFAAA@@@AAA>>><<<:::999777444222111///---,,,---......------------............///////////////////////////~~~}}}~~~}}}{{{yyyvvvuuutttsssuuuuuutttuuuwww{{{~~~{{{xxxxxxxxxxxxwwwxxxyyyyyyxxxxxxzzz{{{}}}}}}}}}}}}}}}||||||{{{yyyxxxvvvtttsssrrrssssssssstttvvvwwwxxxyyy|||xxxpppjjjjjjooovvv{{{tttqqqkkkfff___ZZZWWWUUUTTTSSSUUUUUUVVVWWWXXXYYYZZZZZZ___ccchhhjjjhhhbbb[[[VVVPPPNNNJJJGGGDDDCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLKKKKKKLLLNNNQQQYYYaaallluuuzzz~~~lll___WWWWWW\\\ddduuu|||xxxiii^^^UUUUUU\\\iiixxxtttaaaRRRMMMMMMNNNMMMJJJEEEAAA@@@>>>:::777777444333111000//////000000...........................------------.../////////......---......//////000222444666;;;EEERRR\\\fffttt|||zzzzzz{{{qqqkkknnnuuu{{{}}}yyyiii\\\NNNEEE@@@===<<>>BBBEEEHHHSSSaaammmzzz|||zzzwwwtttpppjjjddd___YYYWWWUUURRRPPPNNNLLLLLLHHHIIIJJJLLLNNNPPPQQQRRRNNNKKKHHHDDDAAA@@@@@@@@@;;;<<<======>>>???CCCEEEGGGJJJMMMPPPTTTYYY```dddkkkttt~~~uuummmgggbbb^^^[[[VVVTTTQQQNNNMMMNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQPPPMMMKKKIIIFFFCCCBBBBBBBBB@@@???@@@BBBDDDKKKYYYfffpppwww~~~|||xxxzzzxxx^^^OOOFFF@@@???CCCIIIVVVkkknnnUUULLLKKKFFFBBBBBB@@@>>><<<:::999777555333111///---,,,---.........---------............///////////////////////////|||{{{zzzyyyxxxvvvtttsssrrrrrrssssssssstttuuuxxx{{{|||~~~|||yyywwwvvvuuuwwwwwwwwwvvvuuuvvvyyy|||}}}~~~~~~~~~~~~}}}||||||zzzyyywwwuuusssssssssssstttuuuwwwxxxxxxzzz}}}~~~rrrjjjgggjjjvvv|||wwwpppkkkhhhgggeeeeeecccccccccdddeeefffgggggghhhjjjlllllliiibbbZZZTTTJJJHHHFFFDDDBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMKKKMMMNNNNNNMMMMMMOOOQQQZZZaaakkkrrrwww|||vvvdddXXXUUUXXXZZZjjjzzznnndddYYYTTTVVV```qqq}}}hhhVVVMMMLLLNNNPPPNNNKKKGGGCCC???:::777666444333222000/////////000...........................------------...//////...............//////000222333555888<<>>AAA>>>????????????AAAEEEIIIKKKXXXhhhsss~~~|||yyyuuupppkkkeee^^^ZZZTTTRRROOOLLLIIIFFFEEEDDDAAAAAABBBDDDFFFHHHIIIIIIIIIHHHDDDAAA???=========;;;<<<<<<<<<<<<===???AAACCCFFFKKKPPPUUUZZZ```dddhhhqqqzzztttnnnhhheee\\\YYYTTTOOOLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQNNNMMMJJJHHHFFFEEEDDDDDDBBB@@@AAACCCDDDIIIVVVcccooowww}}}yyyxxxfffSSSGGG@@@???BBBIIITTTfff|||zzz___QQQLLLGGGDDDDDD@@@>>><<<:::999888555333222///------...///......---------............///////////////////////////}}}yyywwwuuutttsssrrrqqqqqqqqqqqqppppppppprrrsssvvvxxxyyy}}}~~~{{{xxxtttqqquuuuuuuuusssssstttxxx{{{}}}}}}}}}}}}}}}|||{{{{{{zzzyyywwwuuuttttttttttttuuuvvvxxxyyyyyyzzz}}}zzzlllcccbbbkkkvvv~~~{{{yyywwwssssssssssssssssssssssssssspppkkkgggbbb[[[SSSMMMCCCBBBAAA@@@@@@@@@@@@@@@??????AAACCCEEEGGGHHHIIIIIIKKKMMMMMMKKKKKKMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNLLLMMMNNNNNNNNNNNNPPPRRR\\\ccckkkrrrvvv|||kkk\\\VVVWWWUUU```ooo{{{sssiii]]]VVVUUU\\\lllzzzqqq\\\NNNJJJMMMPPPSSSRRRMMMFFF@@@;;;888555444333111///.......................................------------...//////...............///000111222444666888===EEEQQQYYYkkkwww{{{yyyrrrkkkmmm{{{yyynnnkkkppp{{{~~~{{{|||~~~{{{ssslll^^^QQQEEE@@@>>>===>>>AAAAAABBBAAAAAAAAADDDHHHLLLSSSaaapppzzz}}}yyysssmmmggg```ZZZVVVQQQOOOLLLHHHCCC@@@>>>===<<<======>>>>>>???@@@@@@CCCBBB@@@===;;;:::999999;;;<<<===<<<;;;;;;<<<>>>>>>BBBGGGMMMRRRWWW]]]```hhhqqqzzzrrrmmmccc___XXXQQQMMMLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRNNNMMMLLLJJJHHHGGGGGGFFFCCCBBBBBBDDDDDDHHHTTTaaaooovvv|||~~~~~~{{{mmmVVVGGG@@@>>>???GGGOOO^^^qqqiiiVVVMMMHHHFFFEEE@@@>>><<<::::::999666444222000...---...//////...---------............///////////////////////////~~~zzzvvvtttpppooonnnmmmlllllllllllljjjjjjlllmmmooorrrtttuuu|||}}}}}}zzzwwwsssooosssssssssrrrrrrssswwwyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuttttttuuuuuuvvvwwwyyyyyyyyy{{{}}}{{{jjj^^^[[[```hhh}}}~~~{{{yyyzzzrrrhhh^^^WWWPPPIIIDDD>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBDDDFFFGGGHHHFFFJJJNNNPPPPPPRRRVVVYYY\\\]]]]]]]]]\\\ZZZWWWUUUSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOOOOOOOPPPSSSVVV```fffmmmsssxxx|||vvvdddZZZWWWUUUZZZcccnnn{{{wwwmmmaaaZZZXXX]]]jjjvvvzzz}}}fffTTTLLLMMMPPPVVVVVVRRRIIIAAA===:::777444333111///...---.................................------------...//////............///000111111111444777:::???IIITTT]]]oooyyy{{{vvvmmmggglll}}}uuummmlllrrr~~~zzzuuuuuuwwwuuummmeeeVVVKKKAAA>>>======>>>AAABBBBBBBBBCCCDDDHHHNNNRRR^^^kkkxxx~~~yyyqqqiiibbb[[[UUUQQQMMMKKKHHHCCC???<<<:::888::::::::::::999999999999<<<<<<:::999888777777777:::;;;<<<<<<;;;:::;;;<<<<<>>CCCIIIVVVgggzzzoooZZZNNNIIIGGGFFF@@@>>><<<;;;:::999777555222000...---.../////////---------............///////////////////////////~~~}}}xxxssspppmmmllljjjhhhfffeeeddddddbbbcccdddgggiiilllnnnooouuuvvvwww{{{|||yyywwwvvvtttqqqooopppqqqrrrrrrqqqsssuuuxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttttttttuuuvvvwwwxxxzzzzzzzzz{{{}}}zzzhhh^^^YYY[[[```nnn{{{sssjjj^^^TTTNNNIIICCC>>><<<======>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGFFFKKKQQQUUUWWWZZZ```eeehhhhhhhhhgggddd```\\\ZZZWWWVVVUUUTTTSSSSSSSSSTTTOOOOOOPPPOOOPPPSSSWWW[[[ccciiipppvvvyyy}}}lll___YYYVVVVVVYYYbbbnnnzzzzzzoooddd^^^]]]aaajjjssswww~~~sss^^^RRROOOPPPUUUXXXTTTJJJBBB@@@>>>:::666555222000///......///...........................------------...//////............///000111222000444999>>>EEEPPP\\\fffttt}}}}}}qqqkkkgggppp{{{wwwqqqmmmmmmuuuyyyrrrpppqqqnnneee]]]SSSIIIAAA@@@@@@@@@@@@CCCCCCDDDEEEGGGKKKQQQYYY^^^gggsss}}}{{{uuummmccc[[[TTTNNNJJJGGGEEEBBB???<<<:::888777777777777777777777777777666666555555555555555555555777::::::::::::<<<===;;;===AAADDDHHHMMMSSSWWWcccjjjvvvyyyssskkkbbbZZZUUUSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOMMMLLLLLLIIIHHHIIIJJJJJJMMMXXXdddkkkttt|||~~~~~~|||zzz```NNNFFFBBB@@@AAAEEEOOO___rrrttt]]]OOOJJJHHHFFF@@@>>><<<;;;;;;:::777666333000......///000//////---------............///////////////////////////~~~~~~|||wwwrrrooollljjjhhheeebbb```^^^]]]\\\]]]___bbbeeegggiiijjjmmmmmmnnnrrrwwwzzz|||||||||xxxtttqqqqqqqqqqqqpppooopppqqqrrrqqqrrruuuwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuttttttsssssstttvvvwwwwwwyyyzzzzzzzzz{{{}}}}}}mmmccc______aaacccuuuzzzggg^^^SSSLLLHHHEEEAAA===<<<===>>>???@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHGGGMMMTTTYYY\\\aaahhhnnnooopppooommmjjjeee```]]]ZZZYYYXXXVVVUUUUUUVVVVVVQQQQQQQQQPPPQQQUUU[[[___eeekkksssxxx{{{~~~rrrccc[[[WWWSSSRRRYYYeeerrr}}}|||qqqeeeaaaaaadddkkkqqqvvv{{{|||gggWWWQQQPPPSSSWWWUUUKKKCCCBBBAAA===777666444222000//////000...........................------------...//////............///000222222000444:::AAAJJJVVVdddmmmxxxnnniiiiiiuuuuuurrrooolllnnnvvvzzzpppmmmmmmiii```XXXSSSJJJDDDCCCDDDDDDDDDFFFEEEFFFIIILLLRRRZZZccciiimmmwww}}}yyysssiii___WWWPPPIIIFFFBBB@@@???<<<;;;999888888555555666666666777777777222222333333333333444444111444777999:::;;;===>>><<<===@@@BBBFFFJJJPPPUUU\\\cccnnn|||vvvlllccc]]]ZZZXXXUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKLLLMMMMMMPPP[[[gggmmmvvv~~~|||zzzdddRRRIIIEEECCC@@@CCCLLL[[[nnnuuu^^^PPPJJJHHHFFF@@@>>><<<;;;;;;:::888666333111......///000000///---------.........//////////////////////////////}}}}}}||||||~~~~~~~~~{{{wwwrrroookkkgggbbb]]]ZZZWWWUUUSSSTTTVVVYYY[[[\\\___cccfffmmmlllllllllmmmppprrrsssvvvsssppppppqqqpppmmmjjjpppmmmkkklllppptttttttttvvvvvvuuuuuutttsssrrrqqqoooooopppqqqrrrsssuuuvvvyyyzzz|||{{{zzzzzz{{{|||yyynnniiihhhgggjjjtttvvvhhh[[[RRRJJJGGGFFFCCCAAABBB????????????@@@@@@AAAAAAAAACCCDDDCCCBBBEEEJJJNNNRRRTTTXXX^^^eeekkkqqqtttwwwvvvtttqqqnnnjjjgggeeeeeeaaa\\\YYYYYYYYYWWWUUUUUUUUUWWWXXXVVVUUU[[[cccnnnrrryyy}}}~~~~~~~~~~~~jjjaaaWWWQQQPPPVVV[[[bbbqqqxxxmmmdddaaabbbeeegggjjjwwwuuu```RRRKKKQQQSSSTTTOOOGGGBBBBBBCCC:::888444000...---///000000000////////////000000///......---------......,,,---...000111222444444777555888BBBMMMWWWbbbkkk{{{~~~kkkmmmpppxxx{{{ggglllooonnnqqqyyy{{{uuunnnhhhaaaZZZVVVVVVQQQJJJEEEDDDDDDEEEFFFFFFIIIOOOWWW___ggglllpppxxx{{{~~~xxxtttuuunnndddYYYPPPIIIBBB???>>>===<<<999888666666555666666555555555444444444333222222111111222222333333333444666888:::<<<===@@@@@@@@@@@@AAAEEEJJJNNNVVVZZZeeettt|||tttkkkccc]]]\\\ZZZWWWSSSOOOMMMNNNOOOQQQQQQQQQPPPOOONNNOOOPPPJJJKKKMMMNNNQQQVVV]]]aaarrrwww}}}xxxtttyyyooo\\\NNNDDD>>>===???III[[[qqqxxx___OOOJJJGGGCCCAAA???===;;;:::999999999666444111///.........///////////////////////////............////////////~~~~~~||||||}}}|||xxxtttoookkkeeeaaa[[[VVVSSSPPPNNNLLLNNNPPPSSSUUUWWWYYY]]]```eeeeeefffggghhhiiijjjkkkmmmkkkiiijjjlllmmmllljjjmmmkkkjjjlllppprrrrrrqqqtttttttttssssssqqqppppppqqqqqqqqqrrrssstttvvvvvvxxxyyyzzzzzzyyyyyyzzz{{{}}}xxxuuussszzzooo___WWWNNNGGGEEEDDDAAA???@@@??????@@@AAABBBCCCCCCCCCBBBDDDEEEFFFGGGKKKRRRWWWYYY[[[```eeelllrrrvvvyyy}}}}}}{{{xxxuuurrrooonnnkkkgggbbb___^^^]]]ZZZXXXXXXWWWYYYZZZXXXXXX^^^gggtttxxx~~~pppcccYYYSSSPPPSSSVVV]]]ooo{{{nnneeeaaaaaabbbcccggguuu}}}iiiWWWNNNLLLQQQVVVXXXTTTNNNIIIFFFAAA<<<666111000000000/////////............/////////......------.........---...///000222333444555444444;;;FFFQQQZZZdddlll{{{ppprrruuu||||||nnnooooooooosss|||{{{tttmmmfff```\\\YYY\\\XXXQQQJJJGGGHHHKKKMMMPPPSSSXXX___fffmmmrrruuu{{{~~~}}}wwwsssllleee[[[QQQIIICCC>>>;;;:::999888777666666555555555555444444444444333333333222222111111222222333333333444555777999;;;<<<<<<======<<<===???CCCFFFQQQVVVaaaqqq~~~vvvmmmgggfffeeebbb]]]YYYVVVUUUUUURRRRRRQQQPPPOOOOOOPPPRRRMMMMMMNNNPPPSSSYYY```eeesssxxx}}}{{{|||vvv```OOODDD???>>>@@@HHHYYYmmmyyybbbQQQKKKHHHEEEAAA???===;;;999888888999777555222000.........///....................................////////////~~~~~~~~~}}}yyyyyyyyyxxxtttnnniiifff[[[WWWRRRMMMJJJGGGEEECCCFFFHHHKKKMMMOOOQQQUUUXXX]]]^^^```bbbbbbcccbbbbbbaaa``````bbbeeeggghhhhhhjjjjjjkkkmmmpppqqqpppooorrrrrrrrrrrrqqqppppppooopppppppppqqqrrrssstttuuuvvvxxxyyyyyyxxxxxxyyyzzz}}}iiiZZZTTTLLLEEEDDDCCCAAA???@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIKKKNNNTTT[[[```cccfffjjjooouuuyyy|||~~~~~~|||yyywwwvvvssspppkkkhhheeeccc```^^^]]]\\\\\\]]]]]]]]]dddlllzzz~~~zzzggg[[[TTTPPPPPPQQQVVViii~~~tttiiieeeccc```^^^```nnnrrr^^^QQQKKKNNNTTTZZZ]]]ZZZTTTOOOJJJBBB888333222222000.........------------......///......---......////////////000111333444555555222555>>>JJJTTT[[[dddlll{{{wwwyyy{{{~~~sssooolllmmmsss}}}}}}yyyqqqhhh```\\\[[[\\\___\\\UUUNNNHHHJJJPPPVVV[[[^^^bbbgggmmmrrrvvvxxx~~~zzzsssooobbb[[[QQQHHHBBB>>>;;;999666555555444444444555555444333333333333222222222222222111111111111222222333333333444666888999:::<<<===>>>>>>>>>???AAACCCKKKOOOZZZiiixxxzzztttooommmjjjfffaaa]]]YYYXXXUUUTTTRRRPPPPPPPPPRRRSSSQQQQQQQQQSSSVVV^^^gggmmmuuuyyy~~~|||~~~gggSSSGGGCCC>>>@@@GGGUUUgggwww~~~jjjWWWMMMHHHFFF@@@???===:::888777777777888777444222000/////////------------------------............////////////~~~~~~}}}{{{zzzyyyxxxuuuuuuuuusssnnnhhhccc___SSSOOOIIIEEEBBB@@@>>>===AAACCCEEEGGGHHHKKKNNNQQQYYYZZZ]]]______^^^]]][[[WWWWWWXXXYYY]]]```bbbccchhhjjjmmmppprrrrrrqqqoooqqqqqqrrrrrrrrrqqqppppppppppppoooooopppqqqrrrrrruuuwwwxxxxxxwwwwwwyyyzzz{{{~~~kkk^^^UUUMMMGGGGGGFFFDDDBBBCCC@@@BBBEEEHHHJJJKKKKKKKKKMMMMMMOOOQQQVVV]]]dddhhhppprrruuuyyy|||~~~~~~}}}{{{zzzzzzxxxuuurrroookkkhhhfffdddaaa```bbbbbbcccjjjqqq|||kkk]]]VVVRRRQQQNNNQQQcccwwwtttmmmgggaaa\\\YYYfffxxxwwwaaaSSSNNNMMMOOOUUU\\\___]]]ZZZOOOEEE999333333333000+++///......------......///...............//////000000111111222333555555666222666@@@KKKRRRXXXbbblll~~~~~~}}}rrrkkkfffjjjsss|||yyyuuulllbbbZZZWWWZZZ]]]YYYXXXSSSLLLGGGJJJUUU^^^bbbcccfffjjjooorrruuuwwwzzzssskkkfffYYYSSSJJJCCC>>><<<:::999555555444333333333333333222222222222111111111111222222111111111111222222222222333333555666777888:::<<<>>>??????@@@AAABBBFFFHHHQQQ^^^lll{{{yyywwwsssooojjjeee```]]]YYYWWWSSSQQQQQQRRRSSSSSSTTTTTTTTTUUUZZZbbblllsssuuuyyy}}}yyyxxxpppYYYLLLHHH===>>>DDDPPP```ppp|||sss___PPPIIIGGGAAA???===:::777666666666999888555333111000//////------------------------............////////////~~~|||zzzvvvtttrrrqqqqqqpppmmmhhhaaa[[[WWWLLLHHHCCC@@@>>>===;;;:::===???AAACCCDDDFFFJJJLLLSSSUUUXXXZZZZZZXXXVVVTTTOOOPPPQQQRRRTTTXXX[[[^^^fffiiinnnqqqssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrqqqqqqqqqrrrrrrssstttvvvwwwwwwwwwwwwyyyzzzzzz|||rrrhhh[[[SSSMMMLLLLLLIIIFFFGGGEEEGGGJJJMMMPPPRRRSSSSSSQQQRRRUUUZZZbbbjjjqqqttt~~~~~~~~~}}}{{{wwwtttqqqppplllhhhggghhhiiijjjooovvv~~~sss```ZZZVVVTTTPPPPPP^^^ooowwwnnneee___YYYdddsssvvvbbbTTTOOOMMMNNNUUU]]]aaa___[[[MMMDDD888333333333...***000//////////////////000...............///000111111111222333444555555666555:::BBBKKKOOOUUUaaannn~~~}}}~~~yyyooofffcccjjjuuu}}}|||wwwrrriii___YYYXXXZZZ]]]QQQPPPMMMHHHGGGNNNZZZeeeeeegggiiilllooorrruuuvvv}}}~~~~~~}}}~~~wwwppphhh___ZZZPPPKKKCCC>>>;;;:::999999777666555444333222222222222222111111111000000000222111111000000111111222222222222222333444555666333666999;;;<<<===>>>@@@CCCCCCHHHSSS```ppp}}}zzzuuuooojjjbbb^^^YYYWWWVVVVVVUUUSSSUUUUUUUUUVVVZZZcccmmmtttuuuyyy}}}~~~yyyvvvzzz^^^NNNHHH<<<===AAAKKKZZZkkkzzz|||gggTTTJJJGGGBBB@@@===:::777666555555888777666444222111000///------------------------............////////////~~~|||xxxtttpppnnnlllkkkjjjfff```YYYRRRNNNEEEBBB>>>;;;::::::999888999;;;===???@@@BBBEEEHHHKKKMMMOOOPPPPPPNNNLLLJJJHHHIIIKKKLLLMMMPPPUUUYYYbbbffflllpppqqqrrrssstttrrrsssttttttuuuuuuuuuuuuuuuuuutttsssssstttttttttrrrtttuuuvvvuuuvvvwwwyyywwwzzz}}}~~~vvvggg___YYYWWWVVVQQQNNNNNNMMMNNNPPPSSSWWWZZZ]]]^^^VVVXXX]]]fffqqq{{{}}}{{{{{{{{{|||}}}}}}~~~{{{zzzyyytttpppoooqqqsssrrruuuzzzhhh___XXXWWWTTTRRR[[[hhh~~~rrriiieee___fffqqqvvvdddVVVMMMMMMQQQXXX^^^^^^XXXRRRGGG@@@777333333222...+++000000////////////000000............///000111111111111222333333444555555888>>>GGGOOOQQQWWWeeesss}}}|||~~~{{{uuummmeeedddoooyyy}}}~~~wwwpppfff___\\\\\\\\\\\\JJJIIIGGGFFFIIIRRR```jjjhhhiiikkknnnqqqtttvvvwww{{{~~~~~~}}}}}}wwwmmmeee\\\TTTOOOFFFBBB===:::888888777666888777555444333222222222222111111111111000000000111111000000000000111111111111111111222222333444222555888;;;<<<===???AAAAAA@@@BBBJJJUUUdddxxx~~~zzzpppkkkfffcccaaa___ZZZVVVUUUVVVVVVXXX\\\dddmmmtttvvvzzz}}}}}}zzzeeePPPFFF>>>>>>@@@GGGUUUhhhzzznnnYYYLLLHHHCCCAAA>>>;;;888666555444666666555444222111000000------------------------............////////////}}}{{{{{{zzzxxxtttpppllljjjeeeeeeccc___XXXPPPIIIEEE???<<<888666777777777666555777999:::;;;===@@@CCCDDDEEEGGGGGGGGGEEECCCBBB@@@BBBDDDEEEGGGKKKQQQVVV\\\aaagggjjjlllnnnpppsssrrrrrrssstttuuuvvvvvvvvvuuuttttttsssrrrrrrrrrsssoooppprrrsssrrrsssuuuvvvtttvvvzzz|||~~~xxxvvvwww|||yyypppiiigggeee___ZZZYYYVVVVVVXXXZZZ^^^ccchhhjjjcccfffllluuu|||vvvrrrpppooooooppprrrtttvvvwwwxxxxxxyyy}}}}}}yyyxxx{{{|||zzz{{{}}}rrrdddYYYVVVUUUTTT\\\gggyyysssllljjjeeeiiipppzzzyyygggYYYLLLMMMNNNRRRTTTRRRMMMHHH@@@<<<888555333222000.../////////....../////////............///000111222111111222222333333444444888AAANNNWWWYYY^^^lll{{{~~~~~~yyyrrrjjjdddgggsss{{{yyy{{{ssskkkaaa]]]]]]]]]ZZZWWWEEECCCAAABBBIIITTT```hhhhhhjjjlllooorrruuuwwwyyyyyy}}}yyynnnddd[[[SSSLLLHHH@@@>>>;;;999888777555444555444444333222222333333222222222111111111000000111111000000000000111111111111000000000111222222555777999::::::<<<>>>@@@???>>>@@@FFFNNNYYYiiiwww{{{uuuqqqooojjjbbb\\\[[[\\\]]]```cccjjjrrrxxxxxx}}}}}}~~~}}}pppWWWJJJDDDBBBAAAEEERRReeezzzrrr]]]NNNIIIEEECCC???<<<888666555444444444444333333222111000....................................////////////~~~}}}tttttttttsssppplllhhhfffaaa```^^^ZZZSSSKKKDDD???:::777444333444555555555222333555777888:::===???BBBBBBCCCCCCBBBAAA???>>>:::===???AAACCCHHHOOOUUUXXX\\\bbbfffhhhjjjnnnqqqqqqrrrssstttuuuvvvvvvvvvrrrrrrqqqpppoooooooooooolllnnnpppppppppqqqrrrtttqqqtttwwwzzz{{{}}}qqqhhheeefffiiinnnttt~~~xxxuuuqqqkkkeeeddd\\\\\\]]]___dddiiiooorrrqqqsssxxx}}}tttlllgggeeedddbbbccceeehhhjjjkkklllmmmvvv{{{~~~yyyiiiYYYUUUUUUVVV]]]gggttt~~~rrrmmmnnngggiiimmmuuu}}}jjj[[[OOOLLLHHHEEEDDDDDDDDDDDD;;;:::888666444222111000.........------.....................///000222222111111111222222333333333777BBBSSS^^^aaaeeerrryyypppgggccchhhtttyyyttttttyyyuuu{{{~~~nnneee\\\YYY\\\\\\WWWPPPAAA>>><<>>===@@@FFFKKKRRR^^^jjj|||xxxrrrhhhaaabbbdddfffhhhlllrrryyy~~~zzz~~~}}}~~~zzz```RRRHHHEEEBBBEEEPPPcccyyyttt```PPPKKKFFFDDD@@@<<<999777555555222333333333333222111000////////////////////////............/////////000{{{wwwxxxvvvssspppnnnkkkhhheeebbb^^^XXXRRRKKKEEE>>>:::555555444333333333333444444444333444555777999:::;;;;;;;;;<<<<<<=========;;;;;;;;;<<>>===>>>EEEQQQ\\\cccaaaeeejjjnnnqqqsssuuuvvvzzzzzz{{{~~~~~~~~~}}}yyyuuunnnbbbWWWNNNGGGBBB???<<<;;;:::888666555444444555444333333222222333333333333333333222222222111222222111111111111222222111111000000000000111111333222111111333555888999>>><<>>===>>>EEEOOOZZZaaa```dddiiimmmpppqqqsssuuuzzz{{{|||~~~~~~}}}uuuooojjjdddYYYOOOGGGBBB>>>;;;888777666555444444444444555444444333333333333333444444333333333222222222111111111000111111222222222222111111111111222222444444333222222444666777;;;:::<<>>:::888777666777777555444222111111000//////............//////////////////////////////}}}||||||zzzxxxuuuooonnnlllkkkhhhddd^^^YYYSSSNNNHHHAAA===999555333555444333333222222333333222222222222333555666777666666666555555555555555777666555666777:::===???DDDEEEFFFHHHLLLSSS\\\bbbhhhmmmrrrvvvxxxwwwwwwwwwuuutttsssqqqooollliiihhhdddcccdddhhhmmmrrrtttttttttuuuvvvwwwxxxyyyzzz{{{xxxrrriiihhhjjjkkkkkknnnxxx}}}kkkaaaXXXTTTQQQMMMKKKLLLLLLNNNOOOQQQRRRVVVZZZ^^^jjjqqqzzzlllaaa```___```dddkkkyyy}}}|||yyyrrrooouuuyyy```MMMDDDCCC??????@@@888999999777555333111000///........................---......//////////////////000111111000111333555999CCCTTTfffttt~~~ssswwwyyynnneeedddgggmmmuuuzzz{{{yyyvvvvvvyyy~~~}}}wwwiiiccc^^^^^^```[[[OOOEEE@@@>>>===>>>DDDMMMWWW]]]___ccchhhlllnnnppprrrssszzz{{{|||}}}~~~}}}}}}|||xxxnnnfff]]]WWWNNNGGGAAA>>>;;;999555555555555555555666777666555444444333333444444444444444333333333222222111000000000111222222333333333222222222222333333666555444333333444555555888777999>>>AAACCCIIIOOORRRaaaxxx|||~~~~~~|||{{{}}}~~~rrrpppzzzoooTTTJJJBBB>>>DDDLLLVVVhhhzzzuuuaaaRRRLLLIIIEEE???;;;888777666888777666555444222222111//////............//////////////////////////////{{{yyywwwuuutttrrrooommmhhhhhhgggeeeccc]]]WWWRRRMMMHHHAAA<<<999777555444444333333222222222222222111111111222222333444555444444444333333222222222555444444333444666888999===>>>???AAAEEEKKKSSSYYYbbbhhhpppvvvxxxxxxwwwwwwuuutttrrrpppmmmjjjhhhgggcccccceeehhhmmmqqqsssuuuwwwwwwxxxxxxyyyzzzzzzzzz~~~~~~{{{yyywwwuuutttzzzuuuggg]]]UUUSSSQQQNNNMMMNNNOOOPPPQQQRRRTTTXXX]]]aaaiiipppzzzuuuhhhdddaaa______bbbooo~~~~~~vvvrrrvvvhhhRRRFFFDDDAAABBBBBB::::::999888666444222000///........................,,,---///000000000///...///000111111000111333555;;;EEEVVViii{{{vvvyyy~~~wwwpppkkkhhhlllssszzz}}}}}}~~~xxxddd```\\\[[[ZZZUUUJJJ@@@???>>>===>>>CCCKKKTTTYYY___bbbgggkkknnnoooqqqrrrwwwyyy{{{{{{zzzyyyyyyyyy~~~~~~}}}uuujjjaaaRRRMMMFFFAAA>>>===;;;:::888888777777777888999999777666666555555555555555444333333333333222222222111000000111111222333444333333222222222222333333555444444444444555666666777666888<<<>>>???DDDJJJJJJWWWjjj~~~zzzvvvvvvvvvuuuvvvxxx|||qqqjjjrrrwww[[[LLLCCC???CCCIIIPPPaaarrrjjjXXXNNNKKKFFF@@@<<<999777666777777666555444222111000//////............//////////////////////////////|||xxxuuuqqqnnnllliiieeeccc```___^^^]]][[[UUUOOOJJJEEEAAA<<<888666555555444333333222111111111111222000000111222222333333333444444333333222222111111444444333333333444555555777999<<>>GGGXXXlll}}}|||zzzvvvsssqqqjjjooowww~~~~~~vvv```\\\XXXUUUSSSMMMEEE>>>>>>>>>===???CCCKKKRRRWWW___bbbgggkkkmmmnnnpppqqqsssvvvyyyyyywwwvvvvvvwww}}}~~~}}}}}}~~~}}}{{{wwwnnnbbbYYYHHHEEE@@@===<<<;;;;;;:::::::::999888888888999999999888888777777777777777444444333333333222222222222222222222222333444444222222111111111111222222222333333444555666777888666555777;;;===<<<@@@FFFFFFPPP___oooxxxqqqllllllmmmmmmooosssyyyrrrhhhnnn~~~~~~cccQQQGGG@@@BBBEEEKKKZZZkkkvvvqqq\\\NNNKKKFFFAAA<<<999777777666666666555444222000/////////............//////////////////////////////~~~xxxtttqqqnnniiieeebbb___[[[YYYVVVTTTSSSRRRPPPLLLFFFBBB<<<999666444333444333222333222111111000000111111000000111222333333222222333333333333222222222222333333333222222333333333333555999<<<>>>@@@CCCEEEMMMUUUaaakkkqqqttttttuuurrrqqqooollljjjiiihhhhhhgggiiikkklllmmmooorrruuuyyyzzz{{{|||}}}~~~~~~sssmmmddd]]][[[YYYUUUSSSSSSSSSTTTUUUWWWZZZ```ggglllqqqvvv~~~ttthhhaaa\\\XXXYYYaaappp}}}xxxqqqmmmpppwwwsss\\\MMMGGG@@@@@@BBB===::::::888666444222111000........................---......//////////////////000111111000111333555???IIIZZZmmm}}}|||wwwuuutttsssjjjqqqzzz~~~yyynnn\\\ZZZXXXTTTPPPJJJCCC>>>=========@@@DDDKKKQQQUUU]]]aaafffiiikkklllnnnoooqqqtttwwwxxxuuutttuuuwwwyyy~~~~~~}}}~~~~~~zzzuuunnnbbbUUULLLAAA>>>;;;999999999999888:::999888888888888888888;;;;;;:::999999999999:::666666555555555444444444555444444333333444444555222222111111111111222222111222333555666777888999666555666:::;;;:::===BBBAAAIIITTTaaaqqqssskkkeeeeeefffggglllqqqvvv~~~zzzyyytttjjjlllyyyjjjWWWKKKBBBAAABBBGGGVVVfffkkkwwwuuu^^^MMMJJJFFF@@@<<<999888777555666666555444222000...//////............//////////////////////////////~~~wwwpppjjjddd```\\\XXXUUURRRPPPMMMKKKJJJHHHGGGEEEBBB>>>;;;777555333333333444333222222222111000000000000000000111222333333333222111222222222222222222333333222222222111111222222222000222444666777999;;;>>>BBBKKKWWWcccjjjnnnqqqrrrpppooommmkkkjjjiiiiiiiiifffiiilllmmmmmmooorrrvvvwwwxxxyyy{{{}}}{{{rrrjjjgggddd___\\\[[[ZZZ[[[]]]___cccjjjrrrxxx|||zzziiiaaa\\\YYYZZZaaaooo{{{vvvppplllnnnsss|||{{{eeeUUUKKK@@@>>>AAA===;;;:::888777444333111000.......................................///000000///000111111000111333555===HHHZZZlllzzz|||uuurrrqqqqqqlllttt~~~~~~|||rrreeeZZZ[[[[[[YYYTTTLLLDDD???======>>>AAAFFFLLLRRRUUU[[[^^^cccggghhhiiikkkllloootttxxxxxxvvvtttvvvyyyzzz~~~~~~~~~~~~~~~~~~zzzssskkkbbbWWWKKKBBB>>><<<999888888999888888999999999999:::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<999999999888888888888777888777666555555444555555333333222222222222333333333333444666666777777777444333555999999777999>>>>>>CCCKKKVVVfff}}}~~~rrriiibbb```aaaccchhhnnnpppxxxxxxtttyyyyyyooonnnvvv}}}uuu]]]PPPDDDAAA@@@EEETTTdddfffrrr~~~vvv^^^KKKIIIDDD@@@<<<999888888666777777777666333111/////////............//////////////////////////////zzzsssjjjdddXXXTTTPPPMMMJJJIIIFFFEEEEEECCCAAA???>>><<<999777555444333444555666555333222111111000000000000000000111333444444333222111000000111111222222333333000000111111111111111111///000111111111333777:::;;;CCCPPP\\\eeejjjnnnoooooonnnllljjjiiiiiiiiijjjdddgggkkkllllllooossswwwuuuvvvxxxzzz}}}|||uuusss|||wwwssspppjjjfffeeebbbdddfffhhhmmmuuu}}}~~~kkkaaa]]][[[\\\bbbooo}}}zzzxxxrrrnnnooossszzzmmm]]]QQQBBB>>>BBB???;;;:::999777555333111000........................//////...------///000111///000111111000111333555;;;GGGYYYkkkxxx}}}tttooonnnnnnnnnwww{{{ooo___XXX[[[______YYYOOOEEE@@@<<<===>>>AAAFFFMMMRRRVVVYYY\\\aaadddfffggghhhjjjoootttyyyyyywwwuuuxxx{{{|||{{{{{{}}}~~~~~~~~~~~~}}}||||||zzztttkkkccc[[[QQQGGG??????===:::999:::::::::999999::::::;;;===???AAABBB??????>>>===============<<<<<<<<<;;;;;;;;;:::::::::999888666555555555555555444444333333444444555555555666666666666555555333222444777777555777;;;<<<@@@GGGRRRbbbzzz|||qqqhhh```^^^^^^```eeekkkiiirrr{{{yyytttwww~~~tttrrruuuyyy}}}aaaSSSFFFAAA???CCCSSSdddfffpppzzzuuu___JJJHHHCCC???;;;999888888777888888888777555222000//////............//////////////////////////////}}}xxxpppfff\\\UUUMMMKKKGGGCCC@@@>>>======???>>>===<<<:::999888777444444333333222111111111333333333333333333333333...///111222222111000000222111///...---...000111...///000111222222222111///000111222333333333333:::>>>EEENNNWWW```gggkkkkkklllkkkiiigggfffggghhhiiijjjiiiiiiiiilllppptttxxxxxxyyyzzz|||tttoookkklllsssxxxuuutttuuuqqqqqqrrrtttzzzooodddaaaaaa[[[aaannn}}}vvvooommmooouuu~~~jjjTTTGGGCCC@@@===<<<:::777666555444111/////////.........---------...............///000000111000222444222///222777>>>GGGTTTbbbrrr|||{{{xxxpppnnnooowww~~~xxxkkkaaa[[[[[[]]]aaa\\\OOOAAA;;;:::<<>>===<<<<<<<<<===???@@@?????????>>>>>>>>>>>>=========>>>>>>>>>?????????666555444444555777999:::777666444333222333333444555555555555555555555555555555555666777999:::;;;>>>>>>BBBKKKXXXnnnsssmmmeee___^^^___aaabbbfffllluuu}}}}}}xxxuuu}}}xxxjjjhhhuuummm[[[KKKCCC@@@AAAMMM[[[iiinnnvvv~~~uuugggRRRIIIAAAAAAAAA===888777999888777777777555222000222111111000///......---111111000000//////......yyyqqqhhh]]]SSSLLLDDDBBB???<<<:::999888888::::::999999888888777777222333333333333333222222333333333333222222111111///000111222222222111000222111000......///000111//////000111111111111111000111111111111111111111777;;;AAAJJJSSS\\\bbbfffggghhhiiihhhgggfffggghhhiiiiiiiiiiiiiiilllpppsssuuuvvvxxxzzz}}}}}}xxxqqqnnnpppvvv|||wwwiiicccbbb^^^cccnnn~~~zzztttooolllkkkooo|||pppYYYIIICCCAAA???===;;;888777666555333000------------,,,,,,,,,,,,...............///000000111000222444222///333999AAALLLZZZfffssswwwwww~~~sssooonnnyyywwwiii___YYYWWWXXXZZZWWWKKKAAA<<<;;;===@@@CCCGGGLLLRRRVVVYYY\\\```bbbdddeeehhhjjjkkkmmmoooqqqssswww|||~~~||||||}}}}}}yyyvvvxxxooocccVVVMMMFFFBBB@@@>>>===<<<;;;:::;;;;;;<<<>>>>>>=========>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@===<<<:::999888999:::;;;999888666555444444555555555555555555555555555555555555666666777999:::;;;===>>>AAAIIITTTiii}}}{{{wwwuuuoookkkgggcccaaa`````````ccciiiqqqyyy~~~{{{yyyxxxwww{{{|||mmmiiivvvppp___MMMDDD@@@@@@JJJWWWgggnnnwwwxxxiiiRRRIIIAAAAAAAAA===888777999888777777777666333000111111000000//////......111000000000/////////...}}}|||{{{qqqfff[[[PPPGGGAAA;;;:::888666555555666666555555555666666666666666333444555666777666555555555555555444444333333333111222222333333222111111333222000/////////000111///000000000111111111111333222111111000000111111333666<<>><<<999888777666333111............------------...............///000000111000111333222000555;;;FFFTTTccclllttt~~~{{{rrrsss~~~wwwooommmyyy~~~uuufff\\\WWWSSSQQQQQQNNNFFF???===<<<>>>AAADDDGGGLLLQQQUUUXXX[[[^^^```bbbcccfffhhhjjjkkklllmmmooouuu{{{~~~}}}}}}~~~}}}{{{{{{|||~~~~~~yyyttttttkkk^^^RRRIIIDDDAAA??????>>>===<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBBBBAAA???===<<<;;;;;;<<<<<<;;;:::888777666666666666666666666666666666666666666666666777888::::::<<<===AAAEEENNNaaa~~~{{{vvvpppkkkgggeeedddeeeeeeeeedddbbb```___^^^aaafffmmmssszzz{{{tttrrrtttwwwyyy{{{qqqlllxxxwwwdddPPPFFF@@@???FFFQQQccclllwwwzzzlllRRRIIIAAAAAAAAA===999777999888777777777666333000000000000000////////////000000000000////////////~~~wwwwww|||zzzsssggg[[[OOOFFF???:::888777666666666777777888444444444444444444444444555666888999:::999888777777777777777777777777777444444444444333333222222333222111000000000111111000000000000000111111222444333222111111222333333222444888>>>EEEMMMSSSVVVYYY\\\aaadddeeeeeefffgggfffggghhhhhhhhhjjjnnnqqqppprrrvvvzzz}}}}}}zzzvvvxxxzzz|||{{{xxxuuussssssrrrtttxxx}}}||||||}}}sssjjjiiieeeeeeiiitttsssqqqnnniiibbbdddqqqfffNNNBBB???@@@===;;;999777777555333111111111111111000000000000...............///000000000///111333222111777???LLL\\\lllrrrttt{{{wwwmmmooo{{{wwwpppnnnwwwzzzssseee[[[XXXQQQKKKIIIFFF@@@======<<>>>>>===============????????????@@@@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@BBBCCCCCCDDDCCCBBB@@@???============>>>===<<<:::888777666666666666666666666666666666666666666666777888999:::;;;===???BBBHHHXXXuuuwwwwwwwwwrrrlllmmmllliiiddd^^^ZZZXXXYYYZZZ\\\^^^____________```dddgggkkkqqqvvv}}}zzzrrrqqqvvvzzzzzz|||vvvppp|||~~~jjjTTTHHHAAA===BBBKKK\\\ffftttyyylllSSSIIIBBBAAAAAA>>>999888:::888888888888666333111////////////000000000000000000000000////////////}}}vvvuuuzzz{{{ppphhh\\\QQQGGGAAA<<<999666666666777777888999:::666666666555444444333333555666888999:::::::::999999999999999999999999999777777666555444333333333333222222111111111111111111111000000111222333444222222222222333333444555222444666:::@@@FFFKKKNNNRRRVVV[[[___aaabbbdddfffdddfffggghhhhhhjjjmmmooopppqqquuuxxx|||}}}xxxqqqjjjfffaaaaaacccggglllvvv}}}xxxtttuuuuuuvvvxxx}}}xxxnnnllleeedddfffooouuussspppkkkddddddqqqjjjQQQCCC???>>><<<:::888666666444222000222222111111111000000000...............///000000000///000222222333:::BBBRRRcccssswwwuuuxxxssshhhiiivvvtttooopppuuuyyy|||qqqcccZZZXXXPPPHHHDDD@@@;;;:::<<<<<>>>>>>>>>>>=========<<>>???@@@BBBCCCEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>===;;;:::888777666777777777777777777777777777666666666777888999999;;;<<<>>>@@@CCCPPPhhh|||yyyuuukkkbbbcccbbb___ZZZUUUQQQPPPPPPRRRUUUXXXZZZ\\\___dddggghhhjjjmmmqqquuu||||||||||||~~~{{{yyynnnWWWJJJBBB===???FFFSSS___nnnzzzvvvjjjTTTKKKCCCCCCCCC???;;;999:::999888888888666333111////////////000000000000////////////000000000000zzzyyy{{{yyyuuueee]]]SSSIIIBBB>>>;;;:::555555666666777777888888888888777666555555444444444555777888;;;===>>>???>>>>>>======<<<<<<;;;;;;:::999777666444444444444333333333333222222111111111111111111222555777888444444555666666555555444555555666888;;;@@@DDDGGGJJJNNNSSSWWWZZZ]]]```bbbccceeefffggggggiiikkknnnoooppprrrtttxxx|||yyyppphhhbbb[[[[[[]]]```bbbjjjzzzwwwoooiiijjjkkklllooouuu|||rrrmmmdddcccdddmmm}}}~~~zzzvvvoooiiihhhrrr~~~mmmUUUFFF@@@>>><<<:::777666555444111///////////////...........................///000000000//////111222444<<>>>>>?????????>>>===<<<@@@AAAAAABBBCCCBBBBBBBBB@@@@@@@@@@@@????????????<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEE>>>>>>>>>===<<<:::999888777777777777777777777777777777777777777888999999::::::<<>>CCCLLLXXXhhhttt{{{{{{qqqgggVVVMMMEEEEEEEEEAAA===;;;:::999888888888777444111000000000000////////////////////////000000000000~~~yyyrrrmmm[[[UUULLLDDD???<<<;;;:::555666666777777666666666666666666666666666666666666666888;;;@@@EEEIIILLLKKKJJJHHHFFFCCCAAA???>>><<<:::888666555444444444333333333333333222222111111111111222444777:::<<<<<<===>>>???>>>;;;888666666666555555777;;;>>>@@@DDDGGGKKKOOORRRVVVZZZ]]]bbbdddfffgggggghhhkkkmmmmmmmmmmmmooorrrwww{{{~~~tttjjjddd\\\]]]______^^^aaaooo}}}wwwmmmfff^^^___```dddllluuu}}}wwwmmmcccbbbdddnnn}}}}}}vvvnnnlllrrr{{{oooYYYJJJCCC>>>===:::888777666555222000//////.........---------...............///000000000......111222555>>>IIIYYYlll~~~oooeeehhhvvvxxxooonnnqqqttt{{{|||sssgggZZZQQQNNNFFF???===;;;888999<<<;;;>>>BBBEEEGGGIIILLLNNNQQQTTTVVVXXXYYYZZZ\\\]]]```cccgggkkkoootttyyy}}}}}}|||{{{zzzyyyxxxxxxwww{{{|||{{{wwwjjjddd[[[RRRLLLFFFBBB??????@@@@@@AAA@@@???>>>===@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@@@@????????????;;;<<<===???BBBDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD??????@@@@@@???>>><<<;;;888888888888888888888888777777777777777888888999:::999;;;???CCCGGGQQQ[[[jjj{{{uuummm]]]WWWOOOKKKIIIHHHFFFDDDGGGKKKQQQTTTVVV[[[ccciiijjjlllooorrrwww}}}|||zzzyyy|||sssZZZMMMEEE>>>===BBBHHHTTTcccnnnuuuuuunnndddXXXOOOGGGFFFFFFCCC>>>===:::999999999999777444111111111000000//////........./////////000000000111~~~}}}{{{uuunnnhhhVVVPPPHHHAAA===;;;:::999777777888888888777666555444444555555666777888888999999;;;@@@FFFNNNTTTXXXWWWVVVSSSOOOKKKGGGDDDBBB===;;;999777555444444555333333444444444333222111111111111222555999<<<>>>FFFGGGHHHHHHFFFAAA===:::777666444444555777:::<<>><<<999888777666333111000000000000////////////...............///000000000......000222666???JJJ[[[nnnsssiiimmm}}}yyyooommmqqqqqqzzzyyyooocccVVVMMMHHHAAA;;;;;;:::888999<<<;;;>>>AAADDDFFFHHHKKKMMMPPPSSSVVVWWWXXXYYY[[[\\\bbbdddfffiiimmmssszzz~~~~~~}}}{{{yyyxxxwwwvvvvvvzzz{{{}}}|||yyyoooiii```WWWOOOHHHBBB>>>AAAAAABBBCCCBBBAAA@@@???AAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????:::;;;===???AAACCCEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBAAA@@@>>>>>>888888888888888888888888888777777777777777888999:::888:::???DDDFFFKKKPPPXXXhhhmmmmmmsssuuuuuu{{{yyy~~~ssslll^^^VVVMMMHHHHHHHHHEEEBBBAAAGGGNNNQQQSSSVVV\\\aaahhhjjjnnnrrrwww~~~{{{|||sssZZZMMMFFF???===BBBFFFRRRaaakkkrrrrrrllldddYYYPPPHHHHHHHHHDDD???>>>;;;:::999999999777444222222111111000///......---.../////////000000111111~~~~~~~~~yyyyyyzzzttthhh]]]OOOJJJDDDAAAAAA@@@>>>;;;;;;;;;;;;;;;:::999888777777666666666666888888999;;;<<>>;;;888555444666888999>>>>>>>>>???CCCHHHLLLOOOZZZ^^^bbbdddeeefffggghhhggghhhiiijjjkkknnnsssvvvxxxzzz|||~~~{{{vvvlllllljjjhhhgggiiimmmqqq}}}wwwfffYYYRRRQQQXXX```fffsss|||oooeeeeeedddgggrrrxxxnnnlllqqqvvvbbbNNNCCCAAAAAA???<<<999777555444444333222111000///////////////////////////000111111000...///111222555???JJJ[[[oootttkkkrrruuuooopppssstttvvvyyy|||~~~vvvdddRRRIIIHHHBBB===<<<;;;888777999???AAADDDFFFGGGIIIKKKNNNOOOQQQTTTVVVVVVWWWXXXZZZaaa```bbbgggkkknnnttt|||~~~{{{{{{~~~{{{wwwtttssstttvvvxxxzzz{{{}}}~~~~~~}}}{{{zzzqqqlllbbbVVVKKKEEECCCCCCEEEHHHIIIFFFDDDFFFFFFDDD@@@AAACCCDDDEEEDDDCCCBBBDDDDDDBBBAAAAAAAAABBBCCC???>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@AAABBBCCCBBBBBBAAA@@@>>><<<:::999999888888888888888999999;;;;;;;;;===@@@DDDGGGJJJRRRVVV\\\```ccceeegggiiihhhkkkpppvvvxxxnnnhhhaaa\\\TTTLLLGGGDDDDDDEEECCCDDDGGGKKKPPPVVV[[[^^^```dddjjjnnnssszzz}}}uuuyyyzzzwww}}}uuu]]]RRRIII???===BBBMMMSSS^^^kkktttsssllleee___UUUJJJGGGGGGDDD@@@===<<<999666666888888555222111111000000000000111111000///.........///111222}}}xxxvvvssslllaaaWWWOOOMMMKKKJJJHHHFFFBBB@@@======<<<<<<:::999888777888888888999:::;;;;;;;;;:::<<<@@@HHHRRR\\\bbbeeeaaabbb```\\\\\\\\\VVVOOOEEEAAA<<<888777777666555444444555888;;;:::666222666888999777888@@@OOOZZZtttzzz}}}yyyooocccRRREEE@@@===:::666555555777888:::::::::<<<@@@DDDIIILLLUUUYYY]]]aaabbbcccdddeeeeeefffhhhhhhiiilllooosssvvvxxxzzz{{{|||~~~|||yyywwwuuuvvvvvvwwwxxx{{{iii\\\SSSPPPUUU[[[aaammmzzzssshhhfffccceeeooo~~~vvvmmmlllrrr}}}uuubbbOOOEEEDDDAAA@@@===:::777555444444333222111000///////////////////////////000111111000...///111222666AAALLL]]]qqqssskkktttuuuqqqrrrvvvtttuuuuuuvvvyyy{{{iiiVVVLLLFFF@@@;;;;;;;;;999999;;;>>>@@@CCCDDDFFFGGGJJJLLLNNNOOORRRSSSSSSTTTVVVXXX^^^]]]___dddhhhjjjpppwww}}}zzzyyyyyyxxxvvvuuuuuuwwwyyy{{{~~~~~~}}}zzzxxxvvvrrrmmmdddYYYNNNHHHFFFFFFFFFJJJKKKIIIHHHJJJJJJHHHFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@???>>>@@@BBBDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBB@@@???===;;;:::999888888888888888999999;;;;;;;;;<<>>;;;888888::::::777444111000000//////000000111///////////////000000111}}}xxxssslllcccZZZTTTPPPRRRTTTSSSOOOJJJFFFDDD??????>>><<<;;;999888777::::::;;;===@@@BBBAAA@@@>>>@@@DDDKKKTTT\\\aaaccc[[[\\\\\\]]]aaabbb\\\SSSFFFBBB===999888777777666555444555777888888777555999::::::999;;;FFFVVVbbbsss]]]LLLCCC@@@<<<888666555555666555555666888;;;@@@DDDFFFMMMQQQWWW[[[]]]^^^___```bbbccceeefffggghhhkkkmmmssstttwwwxxxyyy{{{~~~}}}zzz|||pppbbbWWWQQQSSSWWW\\\hhhvvvxxxlllgggbbbccclll}}}{{{tttkkklllrrr{{{uuueeeSSSJJJIIICCCAAA>>>:::888666555444333222111000///////////////////////////000111111000///000111333777CCCPPPbbbtttqqqlllwwwvvvrrrtttxxxuuutttrrrqqqsss|||~~~kkkXXXMMMDDD>>>999:::;;;:::;;;>>>===???BBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZYYY\\\aaadddeeekkkqqqyyy}}}|||yyywwwuuuuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxwwwuuuqqqiii^^^TTTNNNLLLLLLJJJNNNPPPPPPQQQTTTSSSPPPLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCBBB@@@@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@>>><<<;;;999999888888777888888999::::::;;;<<<>>>AAADDDEEEEEEHHHKKKMMMMMMMMMNNNOOOMMMQQQVVVZZZ^^^bbbfffiiippprrruuuvvvtttpppjjjgggfffbbb\\\UUUNNNIIIEEECCCFFFFFFGGGIIIMMMPPPSSSUUUZZZ]]]bbbeeeiiipppyyy|||||||||tttsss|||dddUUULLLEEEBBBDDDDDDJJJVVVeeeqqqvvvtttpppmmmcccUUUKKKGGGEEEBBB>>>>>>;;;888888::::::888555000//////......//////000...//////000000000000000}}}xxxpppfff^^^XXXUUUTTTWWWYYYVVVPPPJJJGGGFFFAAA@@@>>><<<;;;999888777;;;;;;>>>CCCHHHJJJIIIFFFFFFFFFHHHLLLQQQVVVXXXXXXTTTVVVWWWYYY^^^```YYYOOODDDAAA<<<888777777666666555555555666777777777777:::;;;;;;;;;>>>HHHUUU___sss~~~uuu```PPPEEEBBB>>>:::666444444444222222333555888<<>>>>>@@@BBBDDDDDDFFFHHHKKKKKKLLLLLLLLLLLLOOOSSSVVVWWWVVVZZZ___aaabbbffflllqqqvvv||||||xxxwwwtttuuuxxxzzz}}}|||}}}~~~{{{xxxqqqhhh___XXXVVVUUURRRWWWZZZ\\\___cccbbb^^^VVVQQQJJJEEEEEEEEEDDDCCCDDDCCCBBBAAAAAABBBCCCCCCBBB@@@@@@@@@BBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCAAA???>>>===:::999999888888888888999::::::;;;<<<>>>@@@BBBCCCGGGIIIKKKKKKJJJIIIJJJJJJMMMOOOSSSVVVXXXZZZ]]]______aaaeeegggiiihhhfffeeehhheee```ZZZSSSMMMHHHEEEDDDDDDEEEGGGJJJNNNQQQSSS[[[^^^bbbdddggglllttt{{{vvvpppyyymmmZZZNNNFFFBBBBBBCCCHHHRRRaaannnvvvvvvtttvvvlll]]]NNNHHHFFFDDD???;;;888666666888999666333//////............//////---...000111111111000///}}}zzztttkkkaaaYYYVVVVVVXXXYYYXXXRRRKKKFFFEEEFFFBBB@@@>>><<<:::999888888:::<<<@@@IIIQQQUUUSSSPPPLLLJJJJJJKKKMMMOOOPPPOOORRRUUUVVVWWWYYYYYYQQQGGGAAA===999666555555555555555555666666666777888:::999;;;===???AAAFFFMMMSSS[[[fffpppsssqqqjjj\\\PPPEEEBBB???:::777444333333222222333444666999;;;===???CCCHHHMMMPPPSSSVVVXXX\\\___cccffffffeeeeeeeeelllmmmpppqqqrrrtttwwwzzz}}}wwwpppooooooooorrrvvv~~~nnnaaaVVVTTTUUUYYYeeetttrrrhhhbbbeeeooo}}}zzzqqqhhhgggmmm}}}|||lllZZZMMMIIIGGGEEEAAA===999777555444333222111000///////////////////////////000000111//////111333444:::KKK[[[nnn~~~tttsssuuuqqqsssxxx{{{{{{yyyvvvxxxqqqcccUUUKKKEEE>>>999999999888999===???AAACCCEEEEEEFFFIIIKKKKKKKKKLLLKKKLLLNNNRRRUUUVVVVVVYYY___aaa```ccchhhjjjpppxxx}}}}}}{{{xxxwwwwwwyyy{{{}}}}}}wwwnnnhhheeedddcccgggkkkoootttxxxvvvqqqggg^^^SSSKKKIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@AAABBBBBB@@@@@@@@@BBBBBBBBB@@@??????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::999999999999999999999:::<<<>>>@@@AAABBBEEEGGGHHHGGGEEEDDDDDDEEEJJJLLLNNNOOOQQQSSSVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]aaa```]]]XXXRRRLLLFFFCCC@@@AAABBBEEEHHHLLLPPPRRR[[[___bbbdddeeeiiioootttvvvyyy~~~{{{qqqvvvyyyaaaQQQGGGBBBAAAEEEHHHQQQ^^^kkktttwwwwww{{{ssscccQQQHHHHHHEEE@@@;;;888666666888999666444//////............//////---...000111111111000///{{{wwwoooeee\\\VVVTTTUUUZZZXXXSSSMMMGGGDDDCCCDDDAAA???===;;;999888888999:::<<>>:::777555333333222333333444555666888999:::===AAAEEEHHHLLLPPPSSSXXX]]]bbbfffgggeeedddcccgggiiikkklllmmmooosssuuuxxx|||~~~yyysssppprrrsssqqqrrrtttxxx~~~rrrdddXXXTTTTTTVVVbbbpppsssiiidddiiiqqq}}}}}}ssshhhfffkkkrrr^^^OOOIIIIIIFFFBBB>>>:::777555444333222111000///////////////////////////000111111///000222333444<<>>999888888777999===@@@AAADDDEEEEEEFFFIIIKKKIIIJJJKKKLLLLLLNNNQQQTTTUUUUUUZZZ___```___```dddccciiiqqqxxxzzzyyyxxxwwwyyyzzz|||}}}~~~~~~~~~{{{xxxwwwyyy}}}wwwkkk[[[PPPLLLLLLKKKIIIGGGEEECCCAAA???>>>>>>>>>AAA@@@???@@@BBBCCCBBBAAA===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@======<<<;;;::::::::::::888999:::<<>>;;;999888888999999;;;>>>HHHWWWfffnnnlllhhhVVVSSSPPPNNNPPPSSSVVVWWWYYY^^^___YYYQQQKKKEEE???:::777444222333555666666444777:::;;;:::999;;;===>>>@@@CCCDDDDDDCCCBBBBBBCCCIIIMMMMMMMMMNNNKKKFFF???>>><<<999777555444444333333333333333444444444777888;;;===@@@EEEKKKOOOTTTYYYaaaeeefffeeecccbbbbbbdddfffggghhhjjjnnnpppqqqvvv|||~~~yyywwwyyyzzzxxxwwwxxxwww|||yyyjjj]]]XXXUUUVVV___lll|||uuujjjffflllsss{{{wwwkkkhhhlll}}}hhhWWWOOOJJJHHHCCC???;;;777555555333222111000///////////////////////////000111111///000222444555===RRReeerrrvvvxxx|||tttrrrvvv{{{}}}vvvggg]]]RRRHHHCCC<<<777777888888;;;??????AAACCCDDDDDDEEEGGGIIIGGGIIIKKKLLLLLLMMMOOOQQQTTTUUUYYY___```]]]^^^aaa\\\bbbkkkrrruuuvvvvvvvvvyyyyyyyyyzzz{{{|||}}}}}}|||hhhZZZUUUTTTSSSQQQRRRPPPLLLGGGCCC@@@>>>===@@@???>>>@@@BBBDDDCCCBBB>>>>>>??????@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBBBB???>>>===<<<<<<;;;;;;;;;777888:::===@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGEEEHHHLLLOOOPPPPPPQQQRRRNNNLLLJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFCCCAAA???===<<<<<<>>>AAADDDIIILLLNNNSSSYYYaaafffiiikkkooorrrsssssssssuuuxxx}}}|||zzzyyy{{{~~~xxxlll~~~oooVVVHHHEEEFFFIIIJJJOOOZZZhhhttt{{{}}}zzzwwwiiiTTTJJJJJJGGG@@@<<<999777888:::;;;999666111000000//////000000111///////////////000000111{{{nnnccc\\\XXXUUUSSSVVVRRRMMMKKKKKKJJJGGGDDD>>>===:::888777888999:::;;;@@@JJJ\\\mmmvvvuuuppp___[[[UUUSSSTTTWWWYYY[[[YYY___```XXXNNNGGGBBB>>>999666333222444666777888444777;;;<<<;;;:::<<<===BBBCCCDDDEEEDDDDDDCCCBBB===AAADDDCCCDDDFFFEEEAAA===<<<;;;888777555555444333333333333222222222111555666777888;;;@@@GGGLLLQQQWWW___dddfffdddbbb```^^^```bbbdddeeegggjjjmmmmmmrrrxxx~~~}}}|||{{{|||zzz}}}qqqccc\\\XXXWWW___kkkzzzvvvkkkgggnnntttxxxyyymmmjjjmmmrrr```WWWKKKHHHDDD???;;;888666555333222111000///////////////////////////000111111///000333444555>>>SSSgggqqq~~~vvvxxx{{{tttsssxxx~~~|||qqqcccZZZOOOEEEAAA:::555666888999===BBB>>>@@@BBBCCCCCCDDDFFFHHHEEEGGGJJJKKKLLLLLLNNNOOOSSSTTTYYY^^^___\\\\\\___XXX^^^gggnnnqqqssstttuuuwwwwwwwwwwwwyyyzzz{{{|||xxxiiicccbbb```^^^^^^[[[UUUOOOHHHCCC@@@>>>???>>>>>>@@@BBBDDDDDDCCC?????????@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@???======<<<<<<<<<666888;;;>>>AAACCCEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFAAAFFFLLLOOOPPPNNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>>>><<<===>>>@@@CCCGGGJJJLLLRRRYYYbbbjjjnnnqqqtttwwwxxxuuuqqqooorrrxxx{{{zzzxxxxxxyyy{{{lll~~~sssWWWIIIHHHJJJIIIJJJNNNYYYgggttt}}}xxxwwwjjjUUUJJJJJJHHH@@@:::777555666999999777555111111000000000000111111000///.........///111222yyyooohhhaaaYYYVVVVVVVVVSSSPPPMMMLLLKKKIIIGGG>>>===;;;999888888999:::;;;>>>HHHZZZnnn|||}}}mmm```UUURRRSSSVVVYYY]]]___^^^ZZZSSSJJJAAA<<<:::777999:::888555333444777999999:::999999;;;>>>@@@HHHKKKMMMMMMJJJGGGDDDDDDBBBAAA@@@AAAAAAAAA???<<<;;;:::999777666444333222222222222222222222222222111222333444666:::@@@DDDIIIRRR^^^dddeeecccdddeeeeeebbb```___aaaccceeeeeejjjmmmpppssswww{{{~~~vvvddd[[[XXXYYY\\\aaannnzzz}}}sssnnnppprrruuu|||rrrmmmpppyyy|||eeeRRRPPPLLLEEE@@@<<<999666444666444222000//////000111///////////////.........---...000222888DDDTTT^^^qqq}}}xxx||||||tttrrrvvv|||yyyooohhhbbbYYYOOOJJJ@@@<<<888555666999;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIKKKNNNPPPQQQTTTXXX\\\^^^^^^\\\ZZZUUU[[[dddlllqqqrrrpppnnnqqqrrruuuxxxzzz{{{{{{{{{|||uuuuuuuuuuuuvvvooocccXXXPPPJJJGGGEEE???AAAAAA@@@>>>???CCCFFFEEEDDDBBBAAA??????@@@@@@@@@AAACCCEEEGGGHHHIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBAAA???===;;;999;;;;;;;;;>>>BBBDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAADDDIIILLLMMMNNNOOOPPPKKKJJJHHHFFFCCCBBBAAA@@@BBBAAA???>>><<<;;;;;;::::::;;;<<<>>>AAAEEEHHHJJJOOOWWW```hhhmmmqqqvvvzzzyyywwwsssoooooorrryyy}}}zzzvvvuuutttsssyyykkkzzzzzz]]]MMMFFFBBBFFFJJJOOOVVVbbbqqqzzz||||||uuufffTTTJJJHHHEEEBBB===;;;999999:::::::::999222111111000000000000000000000000000111111111111{{{uuuqqqjjjaaa[[[YYYZZZXXXUUUSSSQQQNNNJJJGGG???===;;;999999999:::;;;;;;>>>HHHZZZnnn|||ooobbbVVVQQQRRRSSSVVVZZZ[[[ZZZUUUNNNDDD===888777777888999999888888999::::::;;;<<<===>>>AAADDDFFFKKKNNNRRRTTTTTTPPPKKKHHHDDDBBB???>>>>>>===;;;999777777777666666666555555333333333333333222222222000111222333444888===AAAFFFOOOZZZaaaccccccccceeebbb___\\\[[[]]]___``````gggiiimmmppptttyyy~~~~~~}}}jjj___ZZZYYY[[[^^^kkkxxxyyyqqqppppppqqq{{{}}}zzzqqqkkkmmmtttjjjWWWOOOKKKEEE@@@<<<999666333555333111///......///000/////////////////////...///000111333:::GGGXXXcccttt}}}}}}xxx~~~{{{sssrrrxxx~~~xxxmmmddd\\\TTTKKKEEE@@@===888666777:::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGGGGIIIKKKNNNPPPOOOQQQUUUXXX[[[]]]]]]]]]___aaaeeejjjmmmoooppppppqqqrrrtttvvvxxxzzz{{{{{{uuueeeYYYQQQKKKHHHEEEEEEEEEBBB@@@@@@BBBEEEEEEDDDBBB@@@???>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDCCCAAA@@@>>><<<;;;;;;;;;<<<>>>BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAEEEIIILLLMMMNNNOOOPPPMMMLLLJJJGGGEEEDDDBBBBBBBBBAAA???===<<<;;;;;;::::::;;;<<<>>>AAAEEEHHHJJJOOOVVV___fffkkkqqqwww{{{zzzxxxtttqqqpppsssxxx{{{|||xxxuuurrrppprrrkkkxxx{{{^^^MMMFFFCCCEEEIIINNNTTT```nnnwwwyyy{{{wwwkkkZZZNNNIIIFFFBBB===;;;999999::::::999888222222111000000000000000000000000000111111111111}}}}}}wwwmmmccc``````___]]][[[XXXRRRKKKFFF???>>><<<:::999:::;;;<<<<<>>===<<<;;;<<<>>>AAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBEEEIIILLLMMMMMMNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???===<<<;;;;;;::::::;;;<<<>>>AAADDDHHHJJJNNNTTT\\\ccciiipppxxx}}}|||zzzwwwttttttuuuwwwyyy}}}xxxrrrmmmiiiyyyuuunnnwww|||___OOOGGGDDDFFFKKKPPPUUU___lllvvvxxxzzzzzzssscccSSSJJJFFFCCC>>><<<:::999::::::999888222222111000000000000111000000000000111111111111wwwnnnjjjhhhgggeeebbb]]]TTTJJJCCC???>>><<<::::::;;;<<<===>>>???EEEPPP___lllsssuuuggg\\\PPPIIIFFFDDDFFFKKKIIIHHHEEEAAA===<<<===>>>;;;:::;;;???CCCDDDAAA>>>>>>======???AAACCCDDDDDDJJJKKKPPPXXX```aaa[[[TTTJJJEEE???999777555444333333333444555666666777777666555555444444333333222000111111111111222555888???GGGQQQZZZ```bbbdddeeebbb```]]]\\\\\\]]]]]]\\\]]]___cccfffjjjooouuuyyyzzz~~~~~~zzzkkk```XXXVVVXXXeeerrrtttlllhhhfffmmmxxx~~~zzztttnnnkkkmmmwwwyyygggPPPMMMGGGBBB???;;;777444444333222000////////////............////////////222222222555>>>PPPdddsss~~~~~~}}}wwwqqqsss}}}uuuvvv~~~wwwggg\\\UUUNNNHHH@@@===:::888:::<<<======???@@@BBBCCCCCCDDDFFFHHHGGGGGGFFFGGGHHHKKKNNNPPPRRRRRRSSSUUUZZZaaagggkkkkkkjjjiiihhhjjjmmmppprrrssssssssssssuuuwwwyyyzzztttwww|||}}}mmmbbb\\\XXX\\\YYYTTTNNNIIIGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDEEEGGGGGGHHHHHHKKKIIIGGGFFFGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@===<<<===???AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDBBBEEEIIILLLLLLLLLMMMNNNLLLLLLKKKIIIGGGFFFDDDCCC@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@DDDGGGIIIMMMRRRZZZ```gggoooxxx}}}zzzxxxxxxxxxyyyyyy}}}{{{{{{tttmmmhhheeeuuutttyyybbbQQQIIIEEEIIINNNSSSWWW```lllvvvyyyyyy~~~{{{kkkYYYMMMGGGEEE@@@>>>;;;:::::::::999888333222111111000000111111///000000000111111111111yyyvvvrrrpppmmmhhh```VVVJJJCCCAAA???>>><<<<<<===>>>???AAAAAACCCIIISSS\\\aaaccc[[[RRRHHHBBB???<<<>>>BBBBBBBBBAAA>>><<<<<<>>>AAABBBBBBEEEJJJPPPRRRPPPMMMGGGDDDAAA???@@@AAA@@@???CCCCCCFFFNNNWWW\\\ZZZVVVKKKEEE>>>888555444333222444444444444555555555555555555555444444333333333000111222111000111333555===DDDNNNXXX___ccceeefffdddaaa^^^]]]]]]]]]\\\[[[YYY\\\___bbbfffjjjppptttuuuzzz}}}}}}}}}~~~{{{mmmaaaXXXUUUWWWaaaooo}}}tttiiidddbbbjjjuuuyyytttnnnkkkooovvv~~~~~~lllRRROOOJJJFFFBBB>>>999666555444333222111000000000---.........//////000000111111222666AAATTTjjjyyy}}}xxxoooiiinnn|||vvvwwwlll___XXXRRRKKK???<<<:::999:::<<<======>>>@@@BBBBBBCCCCCCEEEGGGFFFFFFEEEFFFGGGJJJMMMOOOQQQQQQQQQTTTYYY```gggkkkfffggghhhiiikkknnnooopppssssssrrrsssuuuwwwyyy{{{uuuwww}}}|||rrrllliiifffaaaZZZSSSNNNKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB=========???AAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFIIIKKKLLLKKKLLLLLLJJJJJJIIIHHHGGGEEECCCAAA??????===<<<;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHLLLQQQXXX^^^eeemmmwww~~~~~~{{{zzz{{{||||||{{{{{{~~~~~~~~~vvvpppmmmllllllzzz}}}~~~gggUUUKKKEEEHHHNNNTTTWWW^^^jjjtttxxxyyyppp]]]OOOIIIGGGBBB@@@===<<<<<<;;;999888333222222111111111111111///000000000111111111111{{{uuunnndddYYYMMMFFFDDDCCCBBB@@@@@@AAACCCDDDEEEDDDCCCEEEIIIMMMPPPQQQNNNGGGAAA>>>;;;999;;;???AAAAAAAAAAAA@@@@@@BBBEEEOOORRRWWW]]]bbbdddbbb```UUUOOOGGGBBBAAA@@@>>><<<<<<;;;===BBBJJJOOOQQQPPPGGGBBB<<<777555444333222444444444444444333333333333333333333333444444444111222333222111111333555;;;AAAKKKUUU]]]bbbdddeeeccc```^^^\\\\\\[[[YYYWWWVVVYYY[[[^^^aaaeeejjjmmmpppuuu|||{{{{{{|||}}}~~~vvvkkk```WWWUUUWWW]]]kkkzzzttthhhcccbbbjjjuuuyyysssnnnlllooouuuzzz~~~mmmTTTPPPLLLHHHDDD@@@;;;888555555444333222111111000------......///000000000000111333888EEEYYYppp}}}wwwkkkcccjjjyyyvvvvvv~~~lll]]]WWWQQQIII===;;;999999:::<<<=========???AAAAAAAAABBBDDDFFFEEEDDDDDDDDDFFFIIIKKKMMMNNNNNNOOOQQQVVV[[[```ccc___aaaeeeiiilllmmmmmmmmmqqqrrrssstttvvvyyy{{{|||{{{|||~~~xxxuuuqqqkkkbbb[[[VVVSSSQQQPPPMMMMMMMMMLLLJJJHHHFFFEEECCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBDDDEEEEEEDDDFFFEEECCCBBBBBBBBBCCCCCC>>>>>>>>>???AAAAAA@@@???>>>???@@@@@@AAABBBCCCCCCCCCFFFJJJKKKKKKKKKKKKKKKGGGHHHHHHGGGFFFDDDAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@CCCEEEGGGJJJPPPWWW]]]dddlllvvv||||||xxxyyy|||}}}zzz|||{{{uuuqqqqqquuuyyymmmYYYMMMEEEDDDKKKQQQTTTZZZeeepppuuu{{{qqq^^^RRRLLLIIIEEEBBB???>>>===<<<;;;999333333222111111111111222000000000000111111111111tttiii^^^SSSMMMJJJHHHGGGFFFFFFGGGIIIJJJIIIGGGEEEDDDDDDDDDEEEEEECCC???===>>>===:::<<>>999555444444333333333333333333333333333333111111222222333333444444111333444444333222444555:::>>>GGGQQQZZZ```bbbbbbcccaaa^^^\\\[[[ZZZXXXUUUTTTUUUXXXZZZ\\\___dddgggjjjpppxxx{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}yyyoooggg^^^VVVVVVYYYXXXfffuuu~~~vvviiidddccckkkvvv|||uuurrrpppmmmqqqtttxxx~~~kkkSSSPPPLLLHHHDDD@@@;;;777444444444333222111000///------......///000000111000111555<<>>>>>???AAAAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGJJJKKKKKKJJJJJJJJJFFFGGGHHHGGGFFFDDDAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;===???BBBEEEGGGIIIOOOWWW^^^dddkkktttzzz|||xxxtttuuuzzzzzz{{{~~~yyyvvvvvv{{{~~~~~~sss]]]NNNEEEAAAIIIPPPSSSXXXdddooottt}}}}}}ooo^^^TTTNNNJJJGGGEEEBBB@@@???>>><<<:::444333222222111111222222000000000000111111111111yyymmmbbbXXXSSSMMMLLLKKKJJJJJJKKKMMMNNNKKKJJJGGGDDDBBBAAAAAA@@@>>><<<===??????===???DDD@@@DDDJJJQQQVVV\\\aaadddssswww{{{zzztttlllhhhfffcccXXXKKKBBB???===;;;999444777999:::::::::;;;<<<===:::666444444444333222222222222333333444444555///000111222333444444555222333555555444444555666888===EEEOOOXXX^^^``````dddbbb```^^^]]][[[XXXVVVRRRSSSUUUWWWXXX[[[___cccgggllluuu}}}~~~xxxtttsssqqqpppxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~yyyrrrjjjddd\\\VVVVVV[[[TTTcccrrr{{{yyykkkeeedddlllwwwyyywwwvvvjjjnnnpppsss}}}|||iiiSSSPPPLLLHHHDDD@@@:::777333333333222111000///...---------...///000000111000222777???MMMaaaxxx{{{jjj___fffwwwvvvooopppyyyhhhXXXRRRKKKAAA;;;999888888:::;;;<<<;;;;;;<<<>>>??????@@@BBBDDDBBBBBBAAABBBCCCFFFIIIKKKOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\```dddggghhhhhhgggnnnppptttwwwzzz|||}}}~~~zzzrrrooommmkkkiii```___]]]YYYSSSNNNIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@AAADDDGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDD??????>>>???AAAAAA???>>>===>>>???@@@AAABBBCCCCCCDDDGGGJJJKKKKKKJJJIIIJJJFFFGGGHHHHHHGGGDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEFFFIIIOOOWWW^^^dddjjjrrrxxxyyytttqqqrrrxxx~~~zzz{{{~~~zzzxxx{{{~~~~~~|||yyyvvv___OOOEEEBBBJJJQQQTTTYYYeeepppvvv~~~{{{mmm^^^UUUOOOKKKIIIFFFCCCAAA@@@???===;;;444333222222111111222222000000000000111111111111qqqiiibbb]]][[[XXXUUUSSSRRRQQQOOOMMMPPPKKKDDD???======>>>>>>;;;<<<===>>>???@@@AAABBBBBBJJJTTT\\\bbbhhhpppwwwzzztttmmmfff^^^YYYVVVSSSLLLEEE???<<<:::999888666444222222444777888777777888888777777666555444444444444444444444444444444333222111333777:::777666555444555666777777999<<>>>>>???@@@AAABBBBBBCCCCCCEEEHHHKKKMMMMMMMMMMMMIIIHHHGGGEEECCCAAA??????>>>===<<<;;;:::;;;<<<<<<;;;<<<=========???BBBEEEKKKPPPWWW___fffkkknnnpppyyysssmmmoooxxx}}}{{{yyyuuulllzzzaaaNNNIIICCCDDDJJJUUU^^^eeelllrrryyy|||zzznnn]]]OOOKKKLLLIIIHHHEEEDDDCCCAAA===;;;444333111000000000111111000000///////////////000}}}vvvoooiiieeebbb^^^[[[YYYWWWUUUSSSSSSMMMEEE???=========>>>@@@BBBFFFHHHIIIHHHGGGFFFIIIOOOYYYccclllttt|||xxxoooggg^^^VVVQQQLLLIIIDDD???;;;888888888777666555333444555666777444444444555555555444444555555555555555444444444222222111111111222555777666666888999999999888888:::<<>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDFFFIIIKKKLLLKKKKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCFFFJJJOOOWWW```hhhnnnsssvvv}}}vvvppppppxxx~~~~~~xxxsssxxxvvvjjjuuufffPPPIIIEEEEEEKKKVVV___eeelllrrrwwwyyywwwlll[[[OOOKKKLLLJJJHHHFFFDDDCCCAAA===;;;555444222000000000000111111111000//////000000111wwwppplllfffaaa^^^\\\YYYWWWWWWPPPHHHAAA???@@@BBBCCCFFFJJJOOORRRQQQNNNLLLJJJQQQTTT\\\hhhuuu|||rrrfff\\\SSSKKKFFFAAA???<<<999777777777888666666555555555555666666222333333444444555555555666666666666666666666666222222333333444555555666111444777999:::999777666:::===BBBKKKTTT\\\```aaa^^^^^^^^^]]]]]]\\\[[[ZZZVVVSSSPPPPPPQQQTTTUUUVVVXXX\\\aaahhhnnnvvv}}}~~~}}}~~~}}}|||{{{zzzwwwsssooogggeeebbb___^^^___```aaabbbeeehhhhhhgggeeeddddddcccbbbaaaaaaaaaccceeegggjjjlllppprrrsssuuuwwwyyy{{{||||||vvvmmmddd^^^[[[[[[\\\ZZZaaalllxxxvvvoooooosssyyy~~~xxxooopppuuu{{{vvv^^^WWWRRROOOIII@@@:::999555444222111000000//////000000000000000000000000000666444:::SSSiiivvvzzzfffZZZdddwwwvvvqqqtttvvvuuuyyy|||mmm```TTTHHH@@@===;;;888777888:::;;;;;;999:::<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHKKKMMMPPPQQQRRRSSSVVVXXXXXX[[[___bbbdddeeeggghhhhhhiiilllpppsssvvvxxxyyyoooaaaUUUKKKFFFCCCDDDFFFGGGHHHGGGGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEGGGIIIJJJIIIIIIGGGFFFCCC@@@?????????@@@???>>>===<<<<<<<<<<<<===>>>????????????AAADDDFFFIIIOOOWWWaaajjjsss||||||tttrrrwww~~~zzzqqqqqq{{{xxxiiipppmmmVVVKKKEEEEEEKKKUUU^^^dddkkkqqqvvvxxxuuujjjZZZNNNKKKLLLJJJIIIGGGEEEDDDAAA===:::666555333111000///000000222111111000111111222222}}}xxxqqqjjjfffbbb___\\\XXXRRRJJJDDDDDDGGGKKKMMMUUUXXX\\\\\\XXXUUUTTTTTTWWWXXX^^^iiivvvxxxpppeeeZZZPPPIIICCC???===<<<:::888888888999999555555555666666666666666555555555666666777888999777777777777888888888888555555666888:::;;;:::888333555777:::;;;;;;::::::<<<===AAAHHHQQQXXX]]]^^^]]]]]]^^^^^^^^^]]]\\\[[[WWWUUUQQQPPPQQQSSSTTTSSSVVVYYY]]]bbbhhhooovvv{{{~~~|||}}}}}}}}}|||{{{yyyxxxwwwwwwvvvuuussspppkkkeeeaaa]]][[[YYYWWWVVVVVVWWWXXXXXXZZZ]]]______^^^______ZZZYYYYYYZZZ[[[^^^aaacccfffiiimmmoooqqqsssvvvxxxxxxyyy|||}}}wwwnnneee___\\\]]]^^^[[[aaakkkwwwuuurrruuuzzz|||rrrrrruuuyyyxxx```ZZZVVVTTTNNNDDD<<<:::444444222111000/////////////////////////////////111666555<<>>?????????AAAAAABBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWZZZ^^^aaacccdddfffggggggiiilllpppsssuuuvvvwwwqqq___RRRIIIEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCDDDDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFDDDBBB@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHFFFDDDAAA>>>======???@@@??????>>>>>>============>>>???@@@??????@@@CCCFFFJJJPPPYYYcccmmmxxxyyyuuuwwwtttnnnwwwyyyiiinnn~~~ttt\\\OOOCCCDDDJJJUUU^^^eeelllssszzzzzzvvvkkk[[[OOOJJJJJJKKKIIIHHHGGGEEEBBB>>>:::777666444111000/////////222222111111222222333333~~~wwwqqqkkkgggdddXXXSSSLLLHHHIIINNNTTTWWWdddffffffbbb]]][[[]]]```aaa```cccllluuuzzzxxxsssfff___VVVMMMGGGCCC???===<<<;;;:::999888888999999555555666777777888888999999888888777777888999999888888888999999:::::::::888888999<<>>;;;444444222111000/////////////////////////////////111555555>>>UUUfffuuulll[[[```ppp}}}zzz~~~{{{sssrrruuutttpppkkklllnnnxxxzzzmmmeee[[[MMMBBB<<<999666555666777888777999:::;;;===>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGGGGHHHJJJLLLNNNNNNPPPRRRTTTVVVYYY]]]___aaabbbdddfffiiikkknnnqqqssstttuuuttt}}}rrr^^^QQQHHHDDDAAABBBCCCDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHEEECCC@@@===<<<===???@@@???@@@?????????>>>>>>>>>>>>>>>??????>>>???BBBDDDKKKRRR\\\eeeooozzz}}}vvvvvv}}}~~~rrrlllsss}}}zzzlllooozzzyyycccUUUEEEFFFMMMXXXcccjjjrrryyy{{{ooo___QQQIIIGGGJJJIIIHHHHHHGGGDDD???;;;888666444222000000///000222222111222222333444444{{{tttmmmiii]]]XXXRRROOOPPPTTTYYY\\\eeeeeeddd^^^YYYYYY___eeeoooooopppuuuxxxvvvnnngggWWWRRRKKKEEEAAA???>>>===<<<;;;:::999999888888888777777888999:::<<<>>>???===<<<:::888777777777888999999::::::;;;<<<<<<<<<999888999===BBBEEECCCAAA===<<<;;;;;;<<<>>>@@@AAA???>>>???BBBHHHOOOSSSUUUZZZ[[[]]]^^^^^^\\\[[[YYY[[[YYYWWWVVVVVVWWWVVVUUUWWWXXXZZZ[[[^^^ccciiinnnqqqtttzzz~~~zzzzzzxxxuuurrrooolllkkkkkkiiieeebbb^^^YYYSSSNNNIIIIIIHHHGGGGGGGGGHHHIIIFFFHHHKKKLLLLLLMMMOOOPPPPPPPPPPPPPPPSSSVVVYYY[[[^^^aaafffiiilllooosssuuuuuuwwwzzz~~~|||xxxqqqjjjeeebbbbbbbbb___dddlllvvvvvvvvv{{{zzzwwwttt~~~yyyyyyvvvccc___]]]\\\VVVJJJ@@@;;;555444222111000000//////000000000000000000000000000444444???UUUfffvvvooo^^^cccrrr~~~yyy}}}wwwqqqrrrvvvvvvrrrmmmjjjkkkvvvwwwjjjcccYYYLLLBBB;;;999666444555666666666::::::;;;<<<============???@@@@@@AAABBBDDDEEEFFFFFFHHHKKKLLLMMMNNNQQQSSSSSSWWW[[[]]]___```bbbccciiikkknnnqqqsssttttttssszzzuuuaaaSSSJJJFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEGGGHHHJJJJJJKKKKKKOOONNNMMMKKKJJJJJJIIIJJJEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGCCCAAA@@@>>>===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>?????????>>>???AAADDDLLLSSS^^^fffnnnxxx~~~vvvsssyyytttiiigggoooyyy}}}ooopppwwwiiiYYYKKKLLLSSS___iiipppxxxtttdddUUUJJJFFFHHHHHHHHHHHHHHHEEEAAA===777666444222111000000111111111111111222333444444yyytttlllggg```[[[ZZZ[[[]]]^^^]]]______[[[WWWYYYaaaiii}}}}}}}}}tttiii```PPPLLLFFFBBB???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;999888777888::::::;;;<<<<<<===>>>>>>===;;;;;;@@@GGGKKKJJJHHH>>>>>>??????@@@@@@@@@@@@@@@>>>>>>@@@EEEJJJNNNPPPSSSUUUXXXZZZ[[[[[[ZZZYYY\\\ZZZXXXWWWXXXYYYXXXWWWXXXXXXYYYYYYZZZ^^^dddhhhkkknnnsssyyy~~~}}}vvvuuussspppllliiieeedddbbb___[[[WWWTTTOOOJJJFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEGGGIIIIIIIIIIIIKKKMMMLLLLLLKKKLLLNNNPPPSSSUUUYYY\\\aaaeeehhhlllooorrrrrruuuxxx||||||yyytttooojjjgggfffeeebbbfffmmmvvvwwwvvv{{{|||zzzwww~~~~~~rrrddd```______YYYLLL@@@;;;555444222111000000//////000000000000000000000000///222444@@@VVVfffvvvpppbbbjjjzzz|||}}}zzztttooosssyyyzzzvvvtttnnnnnnzzzttthhh___VVVKKKBBB<<<999666555666777777666::::::;;;<<<============>>>>>>???@@@AAACCCDDDEEEEEEGGGJJJKKKLLLMMMOOORRRQQQTTTXXX[[[]]]^^^```aaagggiiimmmqqqssstttttttttvvv}}}|||gggXXXOOOJJJDDDCCCCCCCCCCCCCCCDDDDDDCCCFFFJJJOOORRRTTTTTTTTTWWWUUUQQQOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@?????????@@@@@@@@@AAABBBBBBBBBAAA?????????@@@@@@@@@???@@@BBBEEEKKKSSS^^^eeejjjrrr}}}|||sssoootttzzzmmmdddcccmmm{{{rrrooorrrzzznnn[[[QQQQQQWWWbbbkkkqqqxxxxxxhhhXXXLLLFFFFFFGGGHHHIIIIIIGGGCCC???666555333222111111222222000000000111111222333444zzzuuummmfffcccaaaaaa```\\\___aaa___\\\___hhhqqqtttfff\\\OOOKKKFFFBBB???===;;;999===>>>>>>>>>>>>>>>??????>>>>>>>>>???BBBFFFKKKMMMJJJGGGCCC???<<<:::::::::;;;;;;;;;<<<===>>>>>>???AAA??????CCCKKKPPPPPPNNNEEEFFFHHHJJJJJJIIIGGGEEEAAA???===>>>BBBGGGKKKMMMNNNPPPTTTWWWZZZZZZYYYYYY\\\ZZZXXXXXXYYYYYYXXXWWWXXXXXXXXXWWWXXX[[[```dddiiikkkppptttxxx{{{||||||~~~|||sssrrrppplllhhhddd```^^^[[[XXXSSSOOOLLLHHHDDDAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLOOOPPPUUUYYY^^^bbbfffiiimmmpppoooqqquuuyyy|||~~~|||zzzvvvrrrnnnkkkiiihhhcccgggmmmvvvxxxvvv{{{}}}{{{||||||~~~|||yyynnndddaaa``````ZZZMMMAAA;;;555444222111000000//////000000000000000000000000...222333@@@WWWfffwwwpppfffppp|||xxxrrrooottt{{{}}}zzzzzzsssrrr~~~rrrfff\\\SSSIIIBBB===;;;777666777888888777::::::;;;<<<==================>>>???@@@BBBCCCDDDDDDGGGIIIJJJKKKLLLOOOQQQPPPSSSWWWZZZ[[[]]]___```cccfffkkkpppsssuuuuuuuuuttt{{{mmm]]]SSSNNNFFFEEEEEEDDDDDDDDDDDDEEECCCGGGMMMTTTYYY[[[\\\\\\\\\YYYUUUQQQOOOOOOQQQRRRVVVVVVUUUSSSQQQNNNLLLJJJFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???AAABBBBBBAAA@@@AAACCCFFFJJJSSS]]]cccgggnnnxxxyyyqqqlllqqq}}}yyymmmgggaaaooosssmmmooovvvqqq[[[SSSSSSXXXbbbjjjooouuu{{{yyykkk[[[MMMFFFEEEFFFGGGIIIJJJHHHDDD@@@666555333222111222222333000000000000111222333444wwwrrrmmmddd[[[]]]```bbbaaabbbgggqqqyyyvvvggg]]]PPPOOOLLLGGGBBB?????????;;;>>>AAACCCBBBAAA@@@@@@CCC@@@???CCCJJJRRRWWWYYYWWWUUUQQQJJJDDD@@@???@@@===@@@DDDDDDBBBAAACCCDDDBBBBBBBBBCCCJJJQQQPPPJJJIIIKKKNNNQQQSSSPPPLLLGGGDDDAAA>>>===>>>@@@BBBBBBGGGJJJOOORRRTTTVVVXXXZZZ\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVVVVWWWXXX[[[]]]^^^bbbeeejjjpppvvvyyy{{{|||~~~}}}xxxuuurrrooollliiifffccc^^^[[[XXXTTTOOOIIIDDDAAA@@@@@@;;;<<<<<<===???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMRRRSSSUUUZZZaaagggkkkmmmrrruuuxxxyyyxxxyyy}}}~~~~~~xxxpppmmmooonnnkkkhhhlllrrrxxx}}}yyyxxx|||~~~}}}wwwjjjbbb```eee```OOOBBB???888555222111111111000///000000///////////////000333666666CCC\\\lllxxxtttjjjuuu{{{qqqooorrrvvv|||{{{}}}lllccc]]]SSSHHHAAA>>><<<888444444555888:::::::::;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEIIIHHHHHHHHHIIIJJJLLLMMMNNNQQQUUUXXXYYY[[[^^^___^^^bbbhhhooosssuuutttttt{{{zzzhhh\\\VVVMMMGGGCCCDDDEEEDDDEEEHHHHHHIIIOOOZZZfffmmmllljjjddddddaaa\\\VVVSSSTTTWWW[[[dddkkkggg^^^VVVNNNHHHHHHEEECCCBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????????????????AAAAAABBBBBBCCCBBBBBBBBB@@@???>>>>>>???AAACCCDDDKKKQQQYYY^^^cccjjjuuu}}}|||vvvrrruuu}}}tttlllkkkwwwuuunnnlllooooooUUUOOOSSS[[[cccgggiiipppyyy}}}kkkXXXKKKEEEEEEEEEGGGHHHHHHFFFCCCAAA999777333111111111111000111222222333333444555555{{{vvvmmmdddaaadddggggggiiinnnwwwwwwiii___XXXWWWUUUPPPIIIEEEBBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEEBBBAAAFFFNNNXXX```dddfffeee```WWWMMMEEEAAA@@@@@@CCCFFFGGGEEECCCCCCDDDDDDDDDCCCBBBGGGMMMMMMJJJNNNQQQUUUZZZ[[[WWWQQQKKKCCC@@@===<<<<<<>>>>>>>>>BBBEEEJJJNNNQQQSSSWWWYYY\\\\\\]]]]]]\\\\\\ZZZZZZVVVVVVUUUVVVWWWZZZ]]]___cccfffjjjooosssvvvwwwwwwvvvyyy|||~~~~~~{{{wwwuuuooollliiifffccc___ZZZWWWPPPMMMHHHDDD@@@>>>======;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJJJJOOOPPPSSSXXX^^^eeejjjlllpppsssxxxyyyzzz{{{|||~~~zzzsssqqqsssqqqnnnjjjlllpppvvv~~~}}}~~~~~~|||wwwmmmeeeccchhhbbbQQQBBB===888666333111111111000///000000////////////000000444666888EEE^^^mmmxxxrrrhhhuuu|||rrrppprrruuu|||yyy}}}{{{kkkccc]]]SSSGGG@@@>>><<<999777666777999;;;:::;;;;;;;;;<<<<<<===============>>>@@@AAACCCDDDHHHHHHGGGHHHIIIJJJLLLMMMNNNQQQTTTVVVXXXZZZ]]]``````bbbfffkkkppptttvvvwwwyyy}}}zzziii^^^SSSLLLHHHGGGGGGFFFGGGJJJKKKNNNWWWdddrrrzzz{{{yyyrrrppplllcccZZZTTTRRRSSSYYYdddmmmllleee]]]TTTMMMGGGEEEBBBBBBCCCEEEEEEEEEDDDCCCBBB@@@????????????????????????????????????AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===>>>@@@BBBDDDHHHNNNUUUZZZ^^^eeepppxxx|||wwwuuuwww~~~yyypppmmmvvvwwwnnnkkknnn}}}jjjRRRMMMQQQYYYbbbfffiiiooowww|||kkkXXXKKKDDDBBBDDDFFFHHHHHHFFFCCC@@@:::777333111111222111111111111222222333444444444|||rrriiilllppprrrtttzzz{{{ooofffddddddbbb]]]UUUNNNIIIGGGJJJIIIGGGGGGIIIJJJKKKKKKGGGEEEDDDIIISSSaaalllssswwwwwwrrriii\\\PPPIIIGGGFFFIIIKKKKKKIIIFFFDDDDDDEEEFFFDDDAAACCCIIIMMMLLLTTTXXX^^^cccddd^^^UUUNNNCCC@@@===;;;:::;;;::::::;;;>>>CCCHHHLLLPPPUUUXXX[[[\\\^^^^^^^^^]]][[[ZZZWWWVVVTTTTTTVVVYYY]]]```dddfffjjjnnnppprrrrrrrrrrrrsssvvvxxxwwwuuurrroookkkhhheeeaaa^^^ZZZUUURRRIIIGGGCCC???<<<;;;;;;;;;:::999999888888888999999======>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGKKKMMMPPPTTT[[[bbbhhhkkkmmmrrrwwwzzz{{{~~~~~~}}}|||wwwuuuwwwvvvrrrlllkkklllsss~~~~~~yyyxxx}}}zzzpppiiigggkkkfffUUUDDD===999666333222222111111000000000////////////000000333777999HHHaaannnxxxoooggguuu}}}sssppprrruuu}}}yyy{{{xxxjjjddd^^^TTTGGG???===<<<:::999888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOQQQSSSUUUXXX\\\```cccccceeehhhmmmrrrwwwyyyxxx|||{{{hhhXXXQQQKKKJJJIIIGGGHHHJJJNNNSSS^^^nnn~~~vvvjjj]]]TTTOOONNNRRR^^^iiikkkfff___VVVNNNGGGEEEBBBAAACCCDDDEEEEEEBBBBBB@@@???>>>=========????????????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===>>>???AAACCCGGGLLLSSSWWW[[[aaakkksss|||~~~}}}{{{yyy{{{|||~~~}}}ssspppvvvzzzpppmmmppp|||eeeOOOKKKNNNUUU```fffiiinnnuuu~~~{{{kkkXXXJJJDDD@@@BBBEEEIIIKKKHHHCCC???:::777333111111222222111000000111111222333333333vvvwwwzzz|||yyyrrrrrrrrrpppjjjbbbZZZTTTQQQUUUWWWYYYXXXTTTPPPNNNNNNJJJHHHGGGKKKVVVeeeuuu~~~yyykkk^^^UUUSSSOOOPPPQQQQQQNNNJJJFFFDDDEEEGGGFFFCCCDDDKKKRRRUUUZZZ___eeejjjiiibbbVVVNNNDDDAAA===;;;::::::888777555888===BBBGGGLLLRRRWWWZZZ\\\^^^``````___\\\[[[YYYWWWUUUSSSUUUXXX]]]___dddfffiiillloooppppppooorrrsssssssssqqqmmmiiiggggggeeeaaa]]]ZZZVVVQQQMMMGGGEEEBBB>>><<<:::::::::777777777666666777777888;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAACCCCCCGGGIIIMMMQQQWWW___fffkkkmmmrrrxxx{{{}}}~~~|||yyyxxxzzzxxxtttkkkhhhgggnnn|||~~~zzztttsssyyy~~~rrrlllkkknnnjjjZZZHHH>>>:::777444222222222111000000////////////000000111222666:::IIIbbbooowwwooohhhvvvzzzrrrppprrrwww}}}~~~vvviiieee```VVVHHH@@@;;;;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSVVV\\\___dddeeegggiiimmmqqqtttvvvwww{{{oooYYYRRRLLLKKKJJJIIIJJJMMMOOOVVVbbbsssxxxhhhZZZQQQMMMKKKLLLVVV```ccc```\\\TTTMMMHHHFFFCCCBBBCCCDDDDDDDDDBBBAAA@@@???>>>=========???????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>???>>>===<<<===???AAABBBHHHNNNTTTWWWZZZ```jjjqqqzzz}}}|||zzz|||rrrpppttt|||}}}tttsssvvvdddQQQKKKLLLSSS^^^gggkkkooottt||||||kkkXXXKKKDDD???AAAEEEKKKNNNLLLFFF@@@:::777444222222222222111///000000111111222333333~~~xxxpppiiieeeccceeemmmuuusssgggZZZSSSRRRNNNKKKIIIKKKUUUddduuuvvvhhh___]]]YYYYYYXXXVVVRRRNNNHHHEEECCCGGGIIIHHHMMMVVV___bbbdddgggjjjllliiiaaaVVVNNNDDDBBB>>><<<<<<;;;999888444666:::>>>BBBHHHOOOTTTXXX[[[___bbbcccaaa___]]]\\\YYYVVVTTTUUUXXX\\\^^^bbbdddgggkkknnnoooppppppqqqpppooommmkkkgggdddbbbccc```\\\YYYVVVRRRMMMJJJEEECCC@@@===:::888777666555555555555666777888888;;;;;;;;;<<<<<<=====================>>>???AAAAAADDDGGGKKKNNNSSS[[[ccciiimmmrrrxxx|||}}}~~~{{{zzzxxxzzzzzzxxxyyy{{{yyytttiiidddbbbiiixxx~~~wwwpppnnnttt{{{uuupppnnnpppnnn```NNNAAA;;;888555333333222111000///////////////000111111000555999IIIcccpppwwwrrrlllzzz~~~vvvooonnnqqqxxxssshhheeeaaaWWWJJJBBB999999999999999888888777;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAABBBCCCCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOORRRVVV[[[___dddfffiiimmmoooppppppooosssvvv|||qqq]]]UUUOOONNNNNNNNNPPPTTTUUUZZZeeesssnnn^^^RRRLLLKKKKKKMMMUUU]]]^^^^^^\\\WWWQQQLLLIIIFFFDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@???>>>>>>=========<<<<<<===???AAACCCHHHNNNTTTWWWYYY___hhhoooyyy}}}~~~zzz~~~{{{pppnnnqqqxxxyyy{{{gggUUULLLKKKPPP\\\gggmmmrrruuu{{{}}}mmmZZZKKKDDD???AAAFFFMMMRRRPPPJJJCCC:::888444222222222222111///000000111111222333333|||{{{{{{~~~ooo```YYYSSSPPPLLLKKKQQQ___ooozzz|||nnngggeeedddaaa]]]YYYVVVQQQKKKGGGCCCHHHMMMRRR[[[gggooopppnnnmmmllliiiccc[[[QQQKKKCCCAAA>>>=========;;;999444666888:::>>>CCCJJJOOOVVVYYY___ccceeedddaaa______]]]YYYWWWWWWXXXZZZ\\\___bbbeeejjjmmmnnnooooookkkjjjhhhfffdddaaa___^^^[[[YYYUUURRRPPPLLLHHHDDD@@@>>><<<999666444333222444444444444555666777888999999:::::::::;;;;;;;;;<<<;;;;;;<<<===>>>??????AAADDDHHHKKKNNNUUU^^^eeelllqqqxxx|||}}}~~~vvvpppoooqqquuuwwwwwwyyy{{{xxxrrrgggaaa___fffttt~~~~~~yyyppplllrrryyy}}}xxxttttttrrrfffSSSEEE<<<999666444333333111000///......//////000111222000555999JJJdddqqqzzzxxxsss~~~yyyrrrmmmmmmpppxxx}}}qqqfffccc```WWWKKKDDD888888888888888888888888::::::;;;;;;<<<======>>>============>>>???@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIKKKNNNPPPRRRVVV[[[^^^bbbeeejjjoooqqqpppnnnlllnnnqqqwww|||sssccc\\\VVVUUUUUUTTTWWW[[[^^^bbbhhhooouuuzzz~~~xxxnnn```SSSLLLJJJJJJJJJRRRYYY___bbbcccddd```ZZZQQQNNNJJJGGGFFFFFFEEEDDDCCCBBBAAA???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA????????????>>>===<<<<<<;;;;;;:::;;;<<>>======>>>>>><<<;;;666666666777999>>>DDDIIISSSXXX^^^dddgggfffdddbbbaaa___]]]ZZZYYYXXXYYYZZZ^^^```dddgggjjjkkkllllllfffeeebbb___[[[XXXVVVUUURRROOOMMMJJJHHHEEEAAA>>>:::999888666555333222222444444333333333333444444777777777888888888888888::::::::::::;;;;;;<<<======AAADDDFFFIIIOOOYYYaaahhhnnnuuu{{{}}}~~~wwwmmmhhhiiilllqqqtttvvvxxxzzzwwwqqqeeeaaa___eeeqqq}}}~~~sssmmmrrryyy|||yyyvvvkkkWWWGGG===:::777444444333222000............///000111222111666:::KKKeeettt~~~}}}zzzwwwqqqllllllnnnwwwzzzmmmbbb___^^^UUUKKKDDD:::999888888888999999:::888999:::;;;<<<>>>??????<<<<<<<<<<<<===>>>?????????AAACCCEEEGGGHHHHHHHHHHHHJJJNNNQQQTTTWWWZZZ]]]```dddiiinnnqqqqqqooonnnlllpppuuu{{{|||yyyyyyyyytttssstttxxx~~~vvvjjjbbbZZZYYYXXXWWWZZZ^^^fffgggggggggggghhhiiijjjddd]]]TTTNNNKKKJJJIIIHHHPPPXXX```fffjjjlllgggaaaWWWSSSNNNKKKIIIGGGFFFDDDAAA@@@???>>>===<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;999999999:::<<<@@@CCCEEEDDDIIIOOORRRUUU[[[dddkkkuuu{{{{{{~~~{{{}}}zzziiiWWWNNNHHHHHHTTTcccnnntttwww~~~sss^^^MMMEEE@@@@@@CCCKKKSSSTTTNNNHHH;;;888555333333333333222111111222222333444444444{{{yyyzzzlll\\\YYYRRRLLLLLLTTTaaakkk|||zzzyyyzzzqqqkkkccc]]]XXXTTTNNNJJJIIINNNWWWbbbsssssslll```UUULLLEEE???<<<>>><<<;;;<<<>>>>>>===<<<666666666555666:::@@@DDDRRRWWW^^^eeehhhhhheeeccccccaaa___\\\ZZZYYYXXXXXX^^^```cccfffhhhiiihhhhhhgggddd___ZZZTTTPPPLLLKKKKKKIIIFFFDDDBBB@@@<<<999888777777666666555444444555444333222111111111111555555555666666666666666999888888888999:::;;;;;;;;;>>>BBBCCCEEEKKKUUU]]]eeekkktttzzz}}}~~~|||yyyqqqhhhfffjjjjjjooosssuuuxxx{{{wwwqqqdddaaa```eeeqqq~~~}}}vvvooosss{{{|||xxxnnnZZZHHH>>>;;;777555444333222000............///000222222333777;;;LLLgggwww~~~xxxrrrlllkkkmmmuuuwwwkkk___\\\[[[TTTJJJCCC;;;:::999999999:::;;;<<<777888999;;;===>>>???@@@;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHHHHHHHGGGJJJOOORRRUUUWWWZZZ]]]___bbbggglllpppqqqrrrqqqnnnqqqwww~~~~~~zzzvvvuuuuuuqqqpppooottt}}}yyylllddd\\\YYYXXXVVVXXX\\\jjjhhheeeaaa\\\YYYYYYYYYWWWSSSOOOMMMLLLKKKHHHFFFJJJSSS^^^ffflllnnniiiaaaZZZVVVQQQMMMJJJHHHFFFEEE@@@???>>>===<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777777888999<<<@@@DDDFFFDDDIIIOOOSSSVVV\\\eeemmmtttyyy|||~~~~~~xxxgggUUUNNNFFFEEEQQQaaammmssswwwttt___NNNEEE??????BBBJJJRRRTTTOOOHHH;;;888555333333333333222111222222333333444555555zzzxxx}}}{{{iii```WWWSSSRRRSSSZZZaaattt~~~{{{tttiii```YYYUUURRRQQQSSSTTTYYYbbbmmmtttvvvvvvkkk```PPPFFFBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<:::888555333444888===@@@LLLQQQYYYaaagggiiihhhgggaaaaaaaaa```___]]][[[ZZZ]]]^^^___bbbddddddaaa^^^___[[[VVVQQQMMMJJJFFFDDDBBBBBBBBBAAA???<<<999888999888666444333333333444222222333333333333444444333333444444555666666777888777555444555666888999>>>???AAABBBEEEKKKRRRWWWaaagggpppvvvzzz}}}}}}yyyuuutttnnngggfffkkknnnooorrruuuwwwwwwwwwvvvhhhccc```eeeqqq~~~}}}{{{uuuqqqrrrvvv}}}tttppp___DDD???<<<888555444444333222111111000000000000111111000666===NNNjjjyyysssiiiiiikkkooo{{{~~~wwweee^^^[[[QQQKKKEEE;;;<<<:::666555777999;;;;;;999999::::::::::::;;;;;;============>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFIIIMMMPPPRRRUUUWWWZZZ```eeehhhiiimmmsssuuusssssstttwwwzzz~~~~~~}}}{{{zzz{{{}}}tttggg\\\XXXXXXZZZ\\\ccc___[[[XXXTTTOOOOOOSSSUUURRRNNNLLLJJJHHHEEECCCFFFKKKSSS]]]dddhhhgggeee\\\WWWPPPLLLJJJHHHEEEBBBEEECCC@@@===<<<;;;;;;<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<888888888999;;;>>>AAACCCFFFHHHKKKOOOTTT[[[bbbhhhrrrrrrvvv|||~~~{{{~~~hhh\\\OOOIIIJJJSSSZZZaaannn}}}}}}wwwcccOOOAAABBB??????EEEMMMPPPLLLFFF===999555333333444444444000000111222333333444444~~~|||lllcccZZZUUURRRRRRXXX^^^kkkxxx~~~pppeee```]]]ZZZXXXXXXWWWYYY___fffjjjkkkiii```VVVIII@@@===<<<<<<:::;;;<<<======>>>>>>>>>===<<<999666555555888<<>>@@@CCCHHHOOOSSS]]]ccclllrrrvvvyyy~~~|||{{{vvvrrrqqqlllggggggllloooqqqsssuuuwwwwwwvvvvvvlllfffbbbfffsss{{{wwwuuupppnnnppptttzzz~~~qqqmmm```HHH???<<<777555444333333222111111000000000000111111222777<<>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIMMMPPPRRRUUUXXXZZZ]]]bbbfffhhhmmmtttwwwuuusssssstttvvvyyy}}}ttthhhaaa^^^______aaa[[[WWWTTTOOOJJJJJJNNNSSSRRRQQQOOOKKKGGGDDDBBB@@@DDDJJJSSSZZZ^^^]]]\\\YYYTTTNNNJJJHHHGGGDDDAAABBBAAA>>><<<::::::;;;;;;======>>>???AAABBBCCCCCCAAAAAAAAA@@@@@@>>>===<<<999888888999;;;>>>AAABBBFFFHHHKKKOOOSSSZZZaaafffppppppttt{{{~~~}}}zzz|||fffXXXQQQKKKKKKSSSYYY___kkkzzzsss```NNNAAAAAA@@@AAAFFFLLLMMMIIIDDD<<<999555333333444444444111111111222333333333444rrrjjj```[[[WWWUUUYYY___hhhwwwxxxnnnjjjhhheeeaaa^^^\\\ZZZZZZ\\\]]]ZZZWWWQQQJJJAAA;;;999999888666999999;;;<<<===>>>>>>???===;;;888666666888;;;===AAAGGGPPPYYY```dddeeeeee_________^^^]]][[[YYYXXXYYYYYYYYYZZZZZZYYYVVVSSSNNNJJJFFFCCCAAA???===;;;>>>>>>>>>===;;;999888777888777666444333333333333222222222222333333333333222333333444444555555666666555444444444555777888999:::;;;===???DDDJJJNNNWWW^^^ffflllppptttyyy}}}}}}{{{yyyuuurrroookkkggghhhlllqqqsssuuuwwwxxxxxxxxxwwwpppjjjeeeiiittt}}}uuuooollllllppptttyyy{{{lllhhh___JJJ@@@<<<777444333333222111111111000000000000111111444888;;;IIIcccsss|||{{{||||||rrrrrrsssttt{{{zzzmmm]]]VVVSSSIIICCC???777999888777888999::::::999999999::::::::::::;;;;;;<<<<<<=========>>>>>>>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGJJJMMMPPPRRRUUUXXXZZZ^^^cccfffhhhlllrrrtttsssrrrqqqooooooqqquuuyyy{{{|||{{{qqqkkkhhhgggaaa[[[TTTQQQLLLGGGGGGJJJOOOSSSUUUSSSMMMGGGCCCBBB;;;===BBBHHHOOOSSSSSSSSSTTTPPPLLLHHHFFFDDDBBB@@@???>>><<<:::::::::;;;;;;<<<<<<===???AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>===:::999888999:::===???AAAEEEGGGKKKNNNRRRXXX___dddkkklllqqqxxx||||||wwwxxxgggXXXSSSMMMLLLSSSXXX]]]hhhvvv}}}ooo___OOOCCC???@@@CCCHHHKKKJJJFFFCCC<<<999444222222333333333222222222222333333333333{{{rrrjjjeeeaaa^^^aaagggoooyyyxxxuuunnngggddd___YYYVVVTTTQQQMMMIIIHHHCCC>>>;;;::::::999777888999:::<<<======>>>>>>>>><<<999777666777999:::<<>>>>><<<;;;;;;;;;;;;:::999888777666666666555333222222111111111222222222222333333333222222333333444444444444444444444333444444666666777888:::;;;===AAAFFFJJJSSSYYYaaagggkkkoootttyyy}}}~~~|||{{{yyyvvvqqqmmmjjjkkknnntttuuuwwwyyy{{{|||||||||sssmmmgggjjjvvvuuunnnmmmpppvvvzzz|||xxxhhhddd\\\JJJAAA===888444222222111111222111111000000111111222444999;;;HHHaaasss}}}xxxzzz}}}~~~uuuvvvvvvuuuyyy|||iiiZZZTTTQQQFFF@@@>>>666777666777999;;;;;;999888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>@@@AAACCCCCCCCCCCCEEEGGGGGGJJJMMMOOOQQQTTTXXX[[[aaaeeeggggggiiinnnooommmooommmjjjiiijjjmmmqqqtttxxx~~~}}}wwwttthhh```WWWSSSNNNJJJIIILLLMMMRRRXXXVVVNNNFFFBBBAAA<<<===???CCCHHHLLLMMMMMMOOOMMMJJJGGGEEECCCAAA@@@===<<<;;;;;;;;;;;;<<<=========>>>???@@@AAAAAABBB???@@@@@@@@@??????>>>===:::999999888:::<<<>>>@@@DDDGGGJJJMMMQQQVVV\\\```eeegggnnnvvvyyyyyy~~~uuutttlll\\\RRRLLLLLLSSSYYY]]]hhhuuuzzz~~~qqqbbbQQQEEE>>>AAAEEEIIIKKKIIIGGGEEE<<<999555222222222222222333333333333333333222222zzzsssooollljjjlllqqqzzzwwwmmmfff```XXXRRROOOKKKFFFBBBAAA???===;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<===<<<:::888777777777777:::???HHHRRRZZZ___bbbccc______^^^]]]\\\ZZZYYYXXXTTTRRRQQQPPPOOOMMMJJJGGGBBB???<<<;;;;;;<<<;;;:::999888888777777777777777555444444333222111000///111111111222222222333333222222222333333333333333333333333333333444444555666888999:::<<>>777555555666999;;;;;;999777999999999:::::::::;;;;;;<<<<<<<<<<<<============???@@@BBBCCCBBBCCCEEEFFFGGGIIIKKKMMMPPPSSSWWWZZZ```dddffffffhhhlllmmmkkkllljjjfffddddddgggjjjmmmpppxxxtttjjj___XXXSSSNNNMMMOOOKKKQQQWWWVVVNNNFFFCCCBBB???>>>>>>@@@DDDGGGIIIIIIKKKJJJIIIFFFDDDBBBAAAAAA===============>>>>>>???@@@@@@????????????>>>>>>????????????>>>===<<<<<<:::999888888999<<<>>>@@@DDDFFFIIILLLPPPTTTYYY\\\```ccckkksssuuuvvv|||tttsssooo]]]PPPKKKLLLTTTZZZ___jjjwww}}}wwwgggTTTEEE@@@CCCGGGKKKMMMLLLJJJIII===:::555222222222222222444444333333333333333333}}}{{{xxxuuuwww|||}}}rrrggg```WWWPPPKKKGGGCCC???<<<;;;:::999999888888888;;;<<<<<<=========<<<<<<===<<<;;;:::999888777777:::>>>FFFOOOWWW\\\___```^^^]]]]]]\\\[[[YYYXXXWWWPPPNNNLLLKKKIIIGGGDDDBBB<<<:::888777888999888888777666666555666666777777555555555555444222111000111111111111222222222222222222222222222222222222111222222222333333333333555777999999:::===@@@CCCKKKPPPVVV[[[^^^aaagggkkkooovvvzzzvvvqqqmmmqqqzzzyyyzzzzzzooonnnhhhUUUFFFAAA:::555333222222222222222111111111111222222111999>>>LLLdddtttwwwvvv||||||uuuyyy{{{wwwuuuwww{{{{{{jjj\\\VVVQQQDDD>>>>>>999555555666888:::;;;999888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<============???AAAAAAAAABBBDDDFFFFFFGGGJJJKKKNNNQQQVVVYYY[[[```cccdddhhhmmmooonnnkkkhhhdddaaa``````bbbccchhhqqqyyyjjjaaaYYYRRROOOOOOLLLOOOSSSRRRMMMGGGDDDCCC@@@>>>===???AAACCCDDDDDDFFFGGGGGGEEECCCAAAAAAAAA===>>>>>>????????????@@@AAAAAA@@@???>>>======<<<>>>>>>>>>>>>===;;;:::999999888777888999<<<>>>@@@CCCEEEIIILLLNNNRRRVVVYYY\\\```hhhppprrrsssyyywwwvvvoooZZZNNNJJJLLLUUU\\\aaalllyyyooo[[[LLLHHHHHHJJJMMMPPPPPPNNNKKK>>>;;;666333333333333222333333333333444444444444~~~sssggg```VVVNNNIIIEEEAAA===999999999888777666666777:::;;;<<<===>>>?????????>>>======<<<<<<::::::999999>>>EEEMMMTTTXXX[[[\\\[[[[[[ZZZYYYXXXVVVUUUTTTKKKIIIGGGEEEDDDBBB@@@===:::888666555666777777777666555555444555666777888888888888888777555333222111111111111222222222222222222222222222111111111000111111222222222222222444666777888999:::===@@@EEEIIIOOORRRTTTXXX]]]aaahhhqqq|||xxxsssqqquuu~~~|||~~~vvvppptttppp^^^IIICCC<<<666444333333333333222222111111222222333111:::AAAOOOeeerrrwwwwwwyyytttzzz}}}yyyuuuvvvzzzyyylll^^^XXXRRRDDD======999555555555777999::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;===???@@@@@@AAACCCEEEDDDFFFHHHJJJLLLOOOTTTXXXYYY^^^aaacccgggmmmooommmkkkhhhddd___[[[YYYXXXXXX[[[dddssszzzmmmbbbXXXQQQPPPMMMNNNNNNMMMKKKHHHFFFEEEAAA???>>>???@@@AAAAAA@@@AAACCCDDDCCC@@@??????@@@>>>>>>??????????????????@@@@@@??????>>>>>>======>>>>>>>>><<<;;;999777666777777777777999<<>>===<<<;;;999===DDDKKKQQQVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRHHHFFFCCCBBBAAA???===:::;;;999777666777888888888555555444444555666888999::::::;;;:::999888666555000111111111111222222222222222111111111111111111000000111222222222222111333555666777777888;;;===@@@DDDIIILLLNNNQQQVVVZZZdddnnnzzz~~~~~~yyyuuutttxxx}}}~~~zzzqqqnnnvvvtttcccJJJDDD===777444444444333333222222111111222222333111:::BBBPPPdddppp{{{wwwxxxxxxttt{{{zzzvvvvvvuuusssxxxmmm___YYYRRRDDD======999666555444666999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::<<<>>>??????@@@BBBDDDDDDEEEGGGHHHJJJNNNSSSWWW\\\```ccccccfffkkkllljjjkkkiiiddd^^^YYYTTTQQQPPPJJJSSSbbbuuuwwwiii\\\TTTQQQNNNLLLJJJIIIIIIIIIGGGFFFBBBAAA@@@@@@BBBBBBAAA???>>>AAACCCBBB???===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<:::777555444666666666777999<<<@@@BBBBBBEEEHHHKKKMMMOOOSSSUUUXXX]]]fffmmmnnnnnnuuu~~~uuu___QQQMMMOOOXXX^^^bbblllyyy{{{qqq[[[UUUPPPQQQUUUUUUPPPKKKAAA===888555444444444444222222333333444555666666~~~wwwhhhbbbWWWNNNFFF???;;;888:::999888888888888888999<<<<<>>===<<>><<<:::999999888666555444333222666555444333444666888::::::;;;<<<===<<<;;;999777666444111000000111000///111111222222222333333333222222222222222222222222444555666888999;;;<<<===CCCBBBBBBCCCFFFKKKOOORRRYYYbbbooozzz}}}tttmmmlllooottt{{{zzzuuuooooooyyyxxxgggRRRFFF;;;999999666333111222222111111111111222222555444>>>RRRcccpppxxxyyyzzzuuuyyy~~~}}}zzzxxxwwwvvvyyyrrr___UUUPPPEEE@@@>>>777777777777888999999::::::999999999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<===???AAACCCEEEDDDEEEFFFFFFHHHLLLQQQUUUXXXZZZ___cccggghhhiiiiiimmmggg___WWWQQQMMMIIIFFFJJJMMMTTTaaasssvvvhhh\\\SSSPPPOOONNNLLLKKKJJJHHHGGGBBBAAA@@@@@@??????@@@@@@>>>??????@@@@@@@@@??????;;;<<<<<<===>>>???@@@@@@???????????????>>>===<<<;;;;;;:::999999:::::::::777666555555777:::>>>@@@DDDFFFHHHKKKOOORRRUUUVVVYYY^^^hhhnnnnnnmmmttt|||}}}||||||xxx]]]SSSMMMLLLUUU\\\aaalllyyy{{{}}}fff\\\SSSSSSXXXYYYRRRKKKBBB<<<777777666333222444333333444555666777888888yyyssshhhaaaVVVLLLEEE@@@<<<999::::::999999999999:::;;;<<<<<>>===@@@DDDIIIMMMOOOPPPQQQTTTTTTUUUVVVVVVTTTPPPMMMIIIEEE@@@>>>>>>>>><<<;;;888888777777666666555555666555444444555777999:::;;;<<<===>>>>>><<<:::999666444222000111111000///111111111222222222333333222222222222222222222222222333444555666888999999BBBAAA@@@AAACCCFFFJJJLLLTTT]]]jjjvvv}}}xxxpppkkkmmmpppvvv}}}|||tttzzzyyyqqqnnnvvvuuueeeQQQEEE;;;888888555222111222222111111111111222222555555???SSSdddppp}}}wwwyyywwwrrrwww}}}~~~{{{zzzyyyxxx}}}wwwdddYYYRRREEE@@@===666777777777888999999::::::::::::999999999:::;;;;;;:::::::::::::::;;;;;;<<<============???@@@BBBCCCEEEFFFFFFGGGIIIMMMRRRVVVYYY[[[^^^bbbeeegggiiiiiigggbbb[[[TTTOOOJJJFFFCCCEEEGGGLLLUUUddduuuqqqcccYYYWWWUUURRRPPPNNNKKKIIIGGGBBBBBBAAA@@@????????????>>>??????@@@??????>>>>>>;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>======<<<;;;;;;::::::999999:::777666666777888;;;>>>@@@DDDEEEHHHKKKNNNRRRTTTVVVZZZ___iiioooooonnnttt||||||{{{}}}fffVVVOOOMMMTTT[[[```lllyyy}}}yyyhhh___VVVVVVZZZZZZSSSKKKBBB<<<777777666333222444555555555666666666777777{{{uuupppiiibbbVVVLLLDDD@@@===;;;:::::::::::::::;;;<<<===<<<===???DDDIIILLLLLLLLLIIIGGGEEECCCAAA?????????>>>@@@BBBEEEHHHJJJKKKLLLRRRRRRSSSTTTTTTRRRNNNJJJDDDAAA>>><<<<<<======<<<888888888888888888888888555555555555666888:::;;;<<<===???@@@???>>><<<;;;777555333222222222111000000000111111111222222222222222222222333333333333333333444444555666666666???>>>======>>>@@@CCCEEEMMMUUUbbbnnnxxx~~~zzzrrrllliiiooorrryyyxxxpppsssyyytttlllqqqpppbbbOOODDD:::888777444222111222222111111111111222222555666AAAUUUeeeooozzztttwww|||sssooottt{{{~~~}}}}}}zzz||||||hhh\\\TTTFFF???===555777777777888999999::::::;;;::::::999999999999:::999999999999999:::;;;;;;>>>======>>>???@@@AAABBBEEEFFFGGGHHHJJJNNNSSSWWW[[[\\\^^^aaadddgggiiijjjddd```[[[VVVQQQLLLGGGDDDCCCDDDGGGNNNYYYfffssszzz|||mmmaaa^^^[[[VVVRRROOOLLLIIIFFFCCCBBBAAA@@@????????????????????????>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<;;;:::999999999777777777999:::<<<>>>???CCCEEEGGGJJJMMMQQQSSSTTT[[[```jjjqqqqqqooouuu}}}}}}|||zzz{{{mmmXXXQQQNNNSSSXXX]]]kkkzzz}}}ssshhh```YYYYYY\\\[[[TTTLLLBBB<<<777777666333222444666666666666666666666666~~~yyytttqqqnnnoooqqqtttwwwvvvtttqqqllleeeYYYNNNGGGAAA>>><<<::::::::::::;;;<<<>>>>>>>>>>>>@@@DDDIIINNNPPPQQQLLLJJJFFFBBB@@@>>>>>>>>>======???AAADDDFFFHHHHHHOOOPPPQQQSSSSSSPPPLLLHHHAAA???===<<<<<<===??????:::::::::::::::999999999666666666666777999:::;;;===>>>@@@AAA@@@???>>><<<999777555444444333222000000000000111111111222222222222222333333333333333555666666666666666777777::::::999999:::<<>>>>>>>>>>>??????@@@@@@DDDEEEFFFGGGIIIMMMRRRWWWYYY\\\```eeehhhjjjkkkkkkiiifffccc___ZZZUUUOOOKKKIIIJJJLLLQQQYYYcccmmmsssvvviiiccc___XXXTTTQQQMMMIIIEEEDDDCCCBBB@@@???>>>>>>>>>?????????>>>===<<<;;;:::999999999999::::::::::::999:::;;;===???@@@AAAAAA>>>>>>===<<<;;;:::999888666777888:::;;;<<<===>>>BBBDDDFFFIIILLLOOOQQQRRR[[[aaakkkssssssqqqwwwssssss{{{lllZZZRRROOORRRUUU[[[iiiyyywwwmmmccc^^^YYYZZZ^^^]]]UUUNNNBBB<<<777777666333222444444555555666777777888888}}}tttjjjccc^^^```ccchhhnnnrrrssssssooohhh___UUUMMMFFF@@@===:::::::::;;;<<<===>>>???AAAAAAAAADDDIIIOOOSSSTTTQQQMMMHHHCCC???=========:::;;;;;;===???BBBEEEGGGMMMMMMOOOQQQRRROOOJJJEEE???>>>=========>>>AAABBB???>>>===<<<;;;:::999999777777888888999::::::;;;<<<>>>???@@@AAA@@@>>>===:::888666666666555222000000111111111111222222222222222333333333444444444777777777777777777777777666666777888999;;;===???AAAGGGQQQ^^^kkkvvv~~~yyyrrrrrrsssxxx||||||~~~zzzvvvrrrrrruuuzzzxxxiiijjjiii[[[MMMCCC;;;888666222111333222222111111111111222222555777DDDYYYiiipppyyyxxxjjjooo~~~}}}sssmmmqqqyyy}}}~~~}}}zzzfffZZZQQQDDD???===666777777777888999999::::::;;;:::999999888888888888999999888888999999:::;;;======>>>>>>????????????BBBCCCDDDEEEGGGLLLQQQVVVXXX\\\dddkkkoooqqqpppooopppnnnkkkiiifffaaa[[[WWWSSSSSSTTTWWW\\\bbbiiimmm{{{}}}pppkkkeee]]]XXXUUURRRMMMIIIEEEDDDBBB@@@???>>>======>>>>>>>>>===<<<;;;:::999999999999999888888888888888999;;;===@@@AAABBBCCC>>>>>>>>>>>><<<;;;999888777777888999;;;<<<======AAACCCEEEHHHKKKMMMOOOQQQYYY```llluuuvvvuuu{{{|||nnnllluuukkk[[[SSSPPPRRRTTTYYYhhhyyyrrrggg\\\YYYWWWZZZ^^^^^^WWWPPPBBB<<<777777666333222444222222444666888:::;;;<<>>???@@@DDDBBBAAADDDJJJQQQWWWYYYXXXSSSLLLEEE@@@======>>>::::::999:::<<>>AAADDDAAAAAA@@@???===<<<;;;:::::::::::::::::::::::::::;;;<<<>>>???@@@???===<<<;;;:::888888777666333111111111222222222333333333222222333333444444555555666666666666777777777777666777777888:::<<<===>>>@@@CCCLLLXXXgggsss{{{~~~|||zzz{{{}}}yyy||||||xxxwwwuuusssrrrvvv~~~{{{lllllljjj\\\LLLDDD<<<999666222222555222222111111111111222222444666DDDZZZjjjrrr{{{xxxggglll{{{tttnnnrrryyy~~~yyyeeeXXXPPPCCC>>>===777777777777888999999:::::::::999999888888888888999999999999999999:::;;;;;;;;;<<<===>>>????????????@@@BBBCCCDDDGGGKKKQQQUUUYYY^^^fffooouuuyyyyyyyyyxxxwwwuuuuuutttrrrnnnkkkfffeeeddddddfffiiilllnnnzzzuuunnnddd^^^\\\YYYSSSMMMFFFDDDCCC@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888777777777666888:::===???AAABBBCCC>>>>>>??????>>><<<:::999777777777888999:::<<<===AAABBBDDDFFFIIILLLNNNOOOVVV^^^kkkvvvyyyyyy}}}nnnllluuuooo\\\UUUSSSUUUVVVZZZjjj{{{}}}ooocccVVVUUUVVV[[[___^^^WWWPPPBBB<<<777777666333222444000111333666888;;;===>>>zzzjjj___TTTRRRRRRUUU[[[bbbgggiiikkkjjjiiifffaaaXXXNNNGGGAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBEEEMMMUUU]]]aaa```ZZZRRRIIIBBB?????????<<<;;;999888999<<>>;;;<<<===<<<;;;<<<@@@CCCAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888999:::<<<>>>>>>===<<<;;;<<<;;;999999999777444111222333333333333444444444222222333333444555555666777888888888999999:::::::::::::::;;;<<<======>>>@@@CCCIIIUUUdddqqqyyy|||~~~yyy{{{|||}}}zzztttpppsss|||}}}qqqrrrooo___LLLDDD===:::666333333666222222111111111111222222444666DDD[[[llltttyyyggglllzzz~~~tttnnnrrr{{{zzzeeeXXXOOOCCC======777777777777888999999::::::888888888888888888999::::::::::::::::::;;;;;;<<<999:::<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGLLLRRRVVV\\\aaahhhpppxxx~~~uuujjjccc___[[[TTTNNNFFFEEECCCAAA>>>===<<<;;;::::::;;;;;;;;;::::::999::::::999999888777666666444666888:::===???@@@@@@======?????????===;;;:::777777666666777999;;;<<<@@@AAACCCEEEHHHKKKMMMNNNRRR[[[jjjwww{{{}}}rrrpppzzzvvv]]]XXXVVVYYYYYY]]]mmm~~~nnnaaaTTTUUUWWW\\\```^^^VVVOOOBBB<<<777777666333222444111222444666888;;;<<<===~~~nnnbbbTTTQQQOOOOOOTTT[[[```ccchhhiiikkkkkkhhh___TTTLLLDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBFFFOOOYYYbbbfffeee___UUULLLEEEAAA@@@AAA???===:::888888999<<<>>>BBBCCCFFFIIIIIIFFF???;;;999;;;<<<;;;999:::>>>BBB@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::888777888999;;;<<<===<<<;;;:::===;;;::::::999777444111333333333444444444555555222222333333444555666666::::::;;;<<<<<<===>>>>>>>>>>>>===============<<>>;;;777333444888222222111111111111222222333666DDD[[[lllvvvzzzggglllzzz}}}sssmmmrrr}}}|||gggYYYPPPCCC===<<<666777777777888999999::::::888777777777888999::::::;;;;;;::::::;;;;;;<<<===888:::<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFHHHMMMSSSWWW```ccchhhpppyyyxxxlllccc___ZZZRRRKKKGGGEEECCCAAA>>>===;;;;;;999999:::;;;;;;;;;::::::;;;::::::999888777666666333444666999;;;===>>>>>><<<===???@@@???>>><<<;;;888777555444555777:::<<<@@@AAACCCEEEHHHJJJLLLMMMPPPZZZiiiwww}}}vvvttt{{{^^^ZZZYYY\\\]]]```ooo~~~nnn```UUUVVVYYY^^^aaa]]]UUUNNNBBB<<<777777666333222444333444555777888:::;;;<<<~~~zzzpppfffYYYSSSOOOSSSWWWXXXZZZ\\\aaadddiiinnnoooiii^^^UUUKKKIIIFFFGGGHHHHHHEEEAAAAAACCCEEEIIIOOOYYYcccjjjmmmbbbVVVNNNLLLIIIDDD>>>@@@???<<<999666777:::===@@@BBBCCCBBB???===<<<<<<999::::::;;;===>>>>>>???>>>>>>>>>>>>>>>======<<<::::::999888888888999999;;;;;;;;;<<<<<<;;;::::::;;;<<<======;;;999777555222222222222333444555555444444333222333444555666999======:::999>>>AAAAAADDDBBBBBBBBB???<<<@@@FFFJJJHHHJJJTTTcccrrr{{{~~~|||}}}|||{{{||||||vvvpppppp|||zzzsssxxxwwwqqqUUUIII===999777444222333000000/////////111222333333777GGG^^^oooxxx{{{kkknnnzzzuuunnnvvviiiPPPEEECCC???:::777333444666777999:::::::::::::::999999888777666666:::999777888:::<<<<<<;;;<<<<<<===>>>???@@@AAAAAA@@@BBBEEEHHHKKKOOOTTTXXXaaadddiiipppyyy{{{jjj]]]VVVQQQKKKGGGGGGEEEBBB>>><<<;;;;;;;;;:::::::::999999999888888666777:::;;;;;;999777555555555666777999;;;<<<===?????????>>>===;;;999999999777666444555777999;;;>>>@@@BBBEEEHHHKKKMMMNNNUUUZZZfffsss{{{~~~{{{sssnnn~~~|||bbbVVVRRR[[[eeemmmyyyooobbb]]]WWWVVV]]]ccc___UUUNNNDDD<<<555555555444333555222222333555777999;;;===~~~vvvvvvtttnnngggbbbYYYSSSTTTWWWWWWYYY\\\[[[___hhhpppsssmmmaaaWWWMMMKKKIIIIIIJJJJJJGGGCCCDDDFFFHHHKKKPPPXXXaaahhhkkkbbbWWWQQQPPPNNNHHHCCC???>>>;;;888555555777:::???AAABBBAAA>>>;;;::::::777777888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::777666444444444444444555666666666666555444555666777888:::<<<===;;;???FFFJJJIIINNNIIIGGGGGGFFFEEEIIINNNQQQRRRWWWaaalllwww}}}{{{}}}{{{}}}}}}yyysssllllllyyyyyyrrrvvvwwwqqqXXXKKK???:::888555222333111000/////////111222333222777HHH```rrr{{{{{{iiimmm{{{vvvooovvviiiQQQEEEBBB???:::777444555777888:::;;;;;;;;;777777888888999:::::::::999888777999;;;<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBEEEHHHJJJOOOTTTWWW```ccchhhoooxxxttteeeYYYSSSNNNIIIFFFFFFDDDAAA>>>;;;::::::;;;::::::999999999888888888777999;;;<<<<<<;;;888777666666777888999;;;<<<===>>>>>>>>>>>>===;;;::::::;;;999888777777999;;;===???@@@BBBEEEIIILLLNNNOOOTTTZZZeeerrrzzz~~~|||yyytttbbbWWWQQQYYYccclllyyy~~~pppfff^^^WWWVVV^^^ccc___VVVOOOEEE<<<555555555444333555222222333555777999;;;===|||{{{}}}wwwppprrruuusssppppppeee[[[WWWVVVUUUVVVYYYVVV\\\gggrrrwwwrrreee\\\TTTQQQNNNNNNOOONNNKKKGGGHHHIIIJJJLLLPPPWWW___eeefff___WWWSSSRRRPPPKKKGGG@@@@@@===:::666555777888===???@@@???<<<999888888666777777888888999999999666777888999:::;;;;;;;;;888888888888:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::888777666666555555666666777777999888777777777888999:::;;;===>>>BBBLLLYYY___^^^aaaXXXQQQQQQTTTVVVYYY\\\___dddkkkrrrxxx|||{{{zzz{{{{{{~~~|||yyyxxxvvvppphhhggguuuxxxqqqtttuuurrr\\\OOOBBB<<<999555333333111111000///000111222333222777IIIcccuuu~~~{{{fffnnnwwwooouuu|||~~~}}}hhhQQQFFFCCC>>>999666555666777999:::;;;<<<<<<888888888999:::;;;;;;;;;888777777999;;;<<<;;;999:::;;;;;;<<<===>>>??????@@@BBBEEEGGGJJJNNNSSSVVV^^^aaafffmmmuuuyyyvvvxxxzzzyyywwwnnn```VVVOOOKKKGGGDDDCCCAAA???<<<:::999999999999999999888888888777777999:::<<<======<<<:::999888888888888999:::;;;<<<===============<<<<<<;;;;;;999888777777999;;;<<<>>>???BBBEEEIIILLLOOOPPPTTTYYYeeerrrzzz~~~zzz|||dddYYYRRRWWWaaakkk{{{|||rrrlll```YYYWWW^^^ddd```WWWPPPEEE===666555555444333555333333444555777999;;;==={{{vvv{{{sssddd[[[VVVRRRRRRUUUWWW\\\fffpppvvvrrriii```]]]YYYUUUSSSSSSRRRNNNKKKIIIJJJKKKMMMPPPVVV]]]bbbbbb\\\VVVRRRQQQNNNIIIEEEDDDCCCAAA>>>:::888888999;;;===>>>===:::777666666888888888888999999999:::444555666888999:::;;;;;;888888888999999:::;;;<<<999::::::;;;;;;;;;;;;:::888:::;;;<<<<<<;;;999888666666666666666777777888:::999999888888999;;;<<<<<<>>>AAAKKK]]]qqq{{{}}}zzznnnddddddhhhkkklllnnnqqqwww~~~wwwxxx}}}}}}|||yyyvvvvvvvvvppphhhgggtttxxxpppqqqsssqqq```SSSEEE>>>:::666333333222111000000000111222333333888KKKddduuu~~~zzzeeeooowwwnnnrrrwwwvvvvvvyyy|||}}}|||hhhRRRHHHCCC>>>999666444555666888999:::;;;;;;;;;;;;;;;::::::999999999777666777999;;;;;;:::888999::::::;;;<<<===>>>>>>@@@BBBEEEGGGIIIMMMQQQUUU[[[^^^ccciiipppzzz~~~uuurrrlllgggeeehhhmmmppprrrjjj___UUUNNNIIIFFFCCC@@@???===;;;:::999888888999999888888888777777777999:::;;;======<<<;;;:::999888888888888999999:::<<<<<<===============<<<999888777666666777888999<<<===@@@DDDHHHKKKNNNPPPSSSXXXdddqqqyyy}}}~~~xxx}}}ddd[[[TTTWWW___kkk||||||uuupppbbb[[[XXX___eeeaaaXXXQQQFFF>>>666555666444333555333444444666777:::;;;<<<nnnbbbZZZSSSPPPQQQYYY\\\bbbjjjqqqqqqlllgggiiiccc[[[VVVTTTRRRPPPMMMIIIJJJLLLMMMPPPUUU[[[___aaa\\\VVVQQQNNNKKKGGGCCCDDDDDDCCC@@@<<<999888888999;;;<<<;;;888666444444666777777888888999999999444555777888::::::;;;;;;:::999999888888888999999888888999:::::::::::::::888:::;;;<<<<<<;;;999888555555555555666777888999;;;:::999999999:::<<<===:::>>>DDDRRRjjj}}}|||yyysssvvv~~~~~~}}}xxxxxxxxxxxxsssllljjjvvvzzzqqqoooooopppdddVVVGGG???:::666333333333222111000000111222222555:::KKKcccttt|||vvvaaakkk~~~vvvmmmpppssspppnnnpppooosss{{{hhhTTTJJJDDD>>>999666222333555777888999999999;;;;;;:::::::::::::::999777666666777999:::999888999999:::;;;<<<===>>>>>>AAABBBEEEFFFHHHKKKPPPSSSWWWZZZ^^^dddkkkttt|||yyymmmggg___[[[[[[^^^dddhhhmmmggg^^^UUUNNNHHHEEECCC>>>===<<<:::999888888888999999999888888888888777888999:::;;;<<<<<<;;;;;;888888777777777888888888;;;<<<<<<===============:::999888888777888999999:::;;;>>>CCCGGGKKKNNNPPPRRRWWWcccpppxxx|||~~~yyyzzz```ZZZUUUVVV]]]jjjzzz{{{uuuqqqddd]]]ZZZ```eeebbbYYYSSSGGG>>>777666666444333444444444555666888:::;;;<<>><<>>>>>AAABBBDDDFFFGGGJJJNNNRRRTTTWWW\\\aaahhhooowww|||xxxjjjbbbZZZWWWWWWXXX[[[```ddd```YYYRRRKKKEEEBBBAAA<<<<<<;;;::::::999888888:::::::::999999999888888999999:::;;;<<<<<<<<<<<<888888888777888888999999<<<<<<===============<<<======<<<<<<;;;;;;<<<<<<999;;;>>>BBBGGGKKKOOOQQQQQQVVVbbbooowww{{{~~~{{{zzz\\\YYYWWWXXX^^^iiixxxyyyrrrooofff___[[[aaafffcccZZZTTTHHH???888666666444333444555555666777888:::;;;<<<}}}tttkkkbbb\\\ZZZZZZ]]]dddqqq~~~qqqddd^^^[[[ZZZXXXTTTTTTTTTRRRRRRSSSVVVYYY___ZZZSSSMMMIIIFFFEEEDDDAAABBBCCCAAA>>>:::888888888999:::999777444333333222333444555777999::::::888888999888888777666666777666666666666666777888999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<;;;:::777666444444555777999;;;===>>>???>>>=========>>>???@@@EEEKKKSSS___ssszzz||||||yyyvvv|||}}}{{{xxxvvvsssrrrxxxvvvllliiijjjfffWWWGGG???:::666444555444333222111000111222222777:::III___ppp{{{ppp^^^bbbooouuuooouuuyyywwwtttvvvhhhnnn~~~zzzjjjYYYOOOHHH@@@:::888222333555666888999999999555666777888999;;;<<<<<<888666444333555888999:::::::::;;;<<<===>>>??????AAACCCDDDEEEGGGIIIMMMPPPTTTWWW\\\aaafffmmmtttyyy{{{kkkbbbZZZYYYWWWTTTSSSVVVWWWTTTPPPJJJDDD@@@???>>>;;;;;;;;;;;;:::999999888;;;;;;;;;::::::::::::999::::::;;;<<<======>>>>>>999999999999:::;;;;;;<<<<<<===============<<<<<>>>>>============:::<<>>999999999888777555444333444444444444555777888999:::;;;<<<===>>>>>>>>>>>>;;;<<<======;;;999777555444555666888;;;===@@@AAAAAA@@@?????????@@@AAABBBOOOUUU]]]eeeuuuwwwtttqqqtttxxx}}}}}}{{{~~~{{{~~~{{{vvvuuuttttttwww}}}wwwlllhhhiiifffWWWGGG???:::666444555555444222111111111222222666999HHH^^^ppp|||sssaaacccmmmuuupppxxx}}}|||~~~nnnuuuzzzkkkZZZPPPIIIAAA;;;999333444666777999:::::::::888888888888888888888999999666333222444777:::;;;:::;;;;;;<<<===>>>??????AAACCCDDDEEEFFFIIIMMMPPPTTTXXX\\\aaagggmmmtttxxxmmmccc\\\[[[XXXQQQNNNOOOLLLKKKHHHDDD???<<<<<<<<<;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>??????@@@;;;;;;;;;;;;<<<===>>>>>>=========>>>===<<<<<<;;;>>>>>>======<<<<<<<<<;;;;;;===AAAFFFKKKOOOSSSUUUPPPUUUaaannnvvvzzz~~~~~~wwwvvvzzz^^^bbbeeefffkkkuuuyyypppkkkjjjiiiaaa]]]bbbgggddd[[[UUUIII@@@888777666444333444666666666777888:::;;;<<<~~~sssrrr~~~}}}wwwpppkkkgggpppxxxmmmhhhhhhhhhgggccc]]]WWWSSSQQQQQQRRRVVVRRRMMMGGGCCCBBBBBBBBBGGGDDDAAA@@@???===999555555444333555666666555444555777999999777777999;;;::::::888777666666666666999777555444555777;;;======<<<;;;<<>>>>>===;;;999777555999:::;;;;;;;;;>>>AAADDDFFFEEECCC@@@AAAEEELLLRRR^^^eeeqqqzzztttoookkkmmmooottt{{{}}}~~~}}}~~~~~~yyysssrrruuuvvvuuurrr~~~{{{kkkhhhnnniii[[[JJJ???;;;;;;999777333333111000000000111222555;;;JJJ___nnnwwwvvviiieeekkk~~~zzztttrrrxxxuuu|||{{{kkk^^^YYYPPPBBB:::<<<666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555555777888999<<<<<<<<<<<<=========>>>BBBCCCDDDEEEEEEGGGKKKMMMTTTYYY^^^aaacccjjjvvvvvviii^^^[[[YYYRRRIIIDDDDDDCCCAAA???============>>>>>>>>>===<<<;;;999888999:::<<<======<<<:::999======>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;??????>>>===============<<<===@@@FFFMMMSSSWWWYYYXXX[[[cccoooxxx}}}yyy{{{|||~~~zzz{{{~~~xxxxxx|||vvveeefffjjjooorrrwwwuuummmjjjiiibbb[[[YYY```hhhfff___YYYJJJAAA:::888888666666777666777999999888888999;;;uuujjjhhhooo{{{wwwwww}}}sssnnnmmmmmmiiieee___YYYTTTQQQPPPPPPNNNLLLGGGCCCAAA@@@AAABBBGGGEEEBBBAAA@@@>>>999666666666555777888999777666333555888888777888:::===;;;:::888777666555555555888777555444555888:::<<<>>>>>>>>>@@@BBBDDDEEEDDD@@@???>>>===;;;999777666666888;;;<<<===???BBBDDDDDDEEEGGGJJJNNNUUU\\\bbbssswwwzzzsssnnnjjjgggkkkmmmsss{{{~~~|||uuunnnkkknnnsssuuuuuuzzz~~~yyyiiidddiiifffZZZJJJ@@@<<<;;;999666444333111000000000111222666;;;KKK___mmmuuu|||hhhhhhppp{{{uuurrrxxx~~~uuu{{{yyyjjj]]]YYYQQQDDD<<<===777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999;;;;;;;;;<<<===>>>>>>>>>BBBCCCDDDEEEEEEGGGJJJMMMQQQWWW\\\___bbbiiittt}}}qqqbbb[[[WWWOOOGGGBBBCCCBBB@@@???>>>>>>???????????????>>><<<:::999888999:::<<<======<<<;;;:::======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;<<>>>>>???BBBEEEGGGGGGFFFCCCAAA???<<<:::999888888666999<<<===>>>???BBBDDDGGGKKKRRRYYY```hhhpppuuuyyyqqqllliiifffdddiiikkkrrr{{{}}}uuukkkfffiiioootttwwwtttzzzwwwfff___aaabbbXXXKKKAAA>>><<<999555444333222111000111111222777<<>>???@@@AAACCCDDDEEEEEEGGGIIILLLMMMSSSYYY]]]```fffpppxxxzzzxxxdddYYYRRRJJJDDDAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@>>><<<:::999888999:::<<<===>>>===<<<<<<>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;:::;;;???EEEMMMUUU\\\aaa^^^```gggrrryyy~~~|||zzz|||zzz|||vvvttttttwwwrrrjjjsssrrraaaccciiiooosssyyyzzzqqqkkkiiiaaa[[[[[[cccjjjfff]]]VVVHHH???888777777555555666666777999888777777888999vvveeeVVVOOOOOOSSS^^^lllyyy~~~mmmiiibbbZZZRRRMMMIIIGGGCCCBBB@@@??????AAACCCDDDCCCCCCCCCCCCCCCAAA???===::::::;;;>>>@@@AAA???===AAA@@@???===;;;::::::;;;<<<;;;999777555333222222444555666777999;;;===>>>>>>>>>???BBBEEEFFFFFFEEEEEECCC???;;;999888999999;;;<<<===>>>>>>@@@DDDGGGRRRWWW___gggnnntttzzz}}}~~~|||||||||{{{uuuooojjjgggeeedddiiikkkrrr{{{~~~|||qqqjjjjjjnnnsssvvvpppwwwwwwfff^^^^^^___WWWLLLDDD???<<<888555444333222111000111222222777;;;KKKaaapppxxxmmmlllsss~~~}}}vvvrrrvvv{{{}}}}}}}}}uuuxxxsssfffZZZUUUPPPFFF>>>:::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888888777888999;;;===???@@@@@@AAACCCEEEEEEEEEFFFIIIKKKJJJOOOUUUZZZ^^^dddlllsssvvvsss___RRRKKKEEEBBBBBB@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBB???===;;;999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@===<<<:::999999888888888999999999;;;???DDDLLLVVV```fffeeefffllluuu{{{~~~{{{~~~uuutttuuuzzzuuummmuuunnn___aaafffmmmqqqvvvyyyqqqllliiiccc]]]]]]ffflllhhh^^^VVVGGG>>>777666777555444666666777999888777777888:::~~~zzzrrrhhh^^^SSSIIIFFFIIIJJJQQQ[[[eeesss}}}ooojjjcccZZZQQQJJJEEECCCAAA@@@???>>>>>>@@@AAABBBAAACCCFFFGGGGGGFFFEEEDDD===>>>@@@DDDGGGHHHGGGEEEFFFDDDAAA>>>===<<<<<<;;;<<<;;;999777555444333222444444666999<<>>>>>AAAFFFMMMSSS```dddiiimmmppprrrtttuuuyyyyyywwwtttpppoooqqqsss{{{yyytttoooiiieeecccccciiilllsss{{{}}}|||ssspppppprrrtttpppxxxyyyjjjaaa```^^^WWWNNNFFFAAA===888555444444222111111111222333666;;;LLLdddvvvtttooorrr}}}uuuqqqtttzzz{{{{{{|||vvvwwwwwwkkk^^^XXXTTTLLLBBB<<<888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888666777999;;;===>>>@@@AAAAAACCCEEEEEEEEEFFFHHHIIIHHHLLLRRRWWW\\\cccjjjpppxxxssscccRRRIIIDDDBBBBBBDDD???@@@AAACCCDDDFFFGGGGGGHHHFFFCCC@@@>>><<<;;;:::<<<===>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???===;;;:::888888777777777777888888999;;;???DDDKKKWWWccclllnnnnnnrrryyy}}}vvvtttvvv{{{}}}ttt|||kkk\\\^^^dddjjjnnnrrr}}}xxxqqqmmmlllfff``````hhhnnniii___WWWFFF>>>777666777555555666666777999999888888:::;;;~~~uuullleeeaaa\\\VVVPPPLLLHHHCCCBBBFFFBBBHHHOOOYYYdddqqq}}}yyyppplllddd[[[QQQIIIDDDAAA??????>>>>>>???@@@AAABBBFFFIIIMMMNNNMMMKKKJJJJJJDDDFFFIIINNNSSSUUUTTTRRRLLLIIIDDDBBBAAA@@@???>>><<<;;;999888666555444444444555777;;;???DDDIIIKKKHHHFFFEEEDDDEEEFFFFFFEEECCCAAA===:::999999:::;;;;;;<<>>888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888777777777777777999:::<<<>>>???@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHKKKPPPUUU[[[bbbjjjooo{{{~~~ooo^^^RRRGGGBBBAAA@@@BBBEEE@@@AAACCCEEEFFFHHHHHHHHHIIIGGGDDDAAA???===<<<<<>>>>>@@@AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBB@@@>>><<<:::888888777666666666666777888888:::<<>>777777777666666777555777999:::::::::<<<>>>wwwpppfff\\\VVVQQQNNNLLLIIIDDDBBBCCCCCCAAAAAADDDAAAEEEKKKRRRXXXaaaooozzz{{{rrrnnnfff]]]SSSKKKDDDAAAAAAAAAAAABBBCCCEEEFFFGGGPPPSSSVVVWWWTTTPPPOOONNNNNNPPPUUU[[[aaaccccccaaa\\\WWWPPPJJJHHHEEEBBB@@@<<<;;;:::888777777666666666666888<<>><<<:::999999::::::;;;???DDDJJJQQQXXX___dddaaaaaa___[[[WWWTTTUUUVVV[[[___bbbcccbbbeeekkkppptttuuutttooohhhcccbbbbbbdddgggoooxxx~~~}}}wwwssstttxxx|||{{{}}}tttooommmbbb\\\SSSIIIBBB<<<999888555444333222111222333333666:::MMMhhh}}}uuuqqquuu{{{sssnnnrrrwwwzzz{{{}}}zzzwwwzzzkkkbbb^^^WWWJJJ>>>777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777777888999:::<<<===>>>???@@@BBBEEEFFFFFFEEEFFFGGGJJJLLLNNNSSSZZZbbbjjjooo}}}xxxmmmaaaWWWOOOGGGAAAAAAAAA@@@@@@CCC@@@BBBDDDFFFHHHIIIIIIIIIJJJHHHEEEAAA???>>>>>>>>>BBBAAA@@@@@@????????????>>>>>>@@@BBBEEEGGGIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGEEEAAA===:::888777777666666666666666777888888;;;===@@@CCCJJJVVVgggrrruuuuuuyyyuuurrrrrrzzz{{{gggYYY\\\dddlllqqqvvvzzzxxxxxxiiibbb___eeekkkggg^^^WWWGGG>>>888777888777777999555777999;;;;;;===???AAAzzzqqqiiiddd```YYYOOOHHHCCCBBBBBBBBBAAA===<<<@@@BBB@@@AAACCCCCCGGGLLLOOOQQQWWWcccppptttvvvyyy{{{}}}tttppphhh___UUULLLFFFBBBDDDDDDEEEGGGIIIKKKMMMOOOWWW[[[^^^]]]XXXSSSQQQPPPUUUWWW]]]dddjjjmmmmmmlllmmmfff\\\TTTNNNIIIDDD@@@<<<;;;:::999888888888888777777999===DDDLLLSSSXXXOOOJJJEEEAAA????????????>>>===;;;:::999999::::::???DDDKKKRRRVVVZZZ^^^```ZZZXXXUUUPPPLLLJJJLLLNNNQQQVVVZZZ\\\\\\___fffllltttuuutttqqqjjjeeeddddddaaadddmmmwww~~~zzzsssqqqttt{{{~~~wwwsssqqqccc^^^TTTJJJBBB<<<:::888555444333222222222333333666;;;MMMiii}}}nnnnnnuuuzzzrrrmmmqqqwwwzzz{{{}}}{{{www{{{lllbbb]]]VVVHHH;;;666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777888888999:::<<<===>>>>>>@@@BBBEEEFFFFFFEEEFFFFFFKKKLLLNNNRRRYYYbbbkkkppp}}}iii\\\VVVPPPJJJHHHCCC@@@AAABBB@@@???AAAAAABBBEEEGGGHHHIIIIIIIIIJJJHHHEEEBBB@@@??????@@@CCCCCCAAA@@@???>>>>>>>>>===>>>AAACCCFFFIIIKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNJJJGGGBBB<<<999777777777666666666666666777888999<<<>>>AAACCCIIIVVVgggtttttttttyyyxxxsssqqqyyyzzzfffXXX\\\eeeooouuu{{{}}}}}}iiiaaa]]]ccchhheee\\\VVVGGG???888888999888888999444777999;;;<<<>>>AAACCC|||pppaaaVVVPPPNNNJJJHHHFFFCCCAAA@@@@@@@@@@@@???===>>>@@@BBBCCCCCCDDDFFFIIILLLOOOUUU[[[___iiijjjmmmsssyyyuuujjjaaaXXXMMMHHHGGGMMMLLLKKKKKKLLLPPPTTTVVV^^^aaa```[[[XXXXXXWWWTTTYYY]]]dddkkkrrruuuvvvvvvvvvvvvlll\\\OOOKKKFFFAAA===;;;999888888777666555999:::;;;???FFFNNNVVV[[[UUUKKKAAA??????<<<:::;;;:::999999999;;;===???AAADDDHHHOOOUUUXXXWWWUUUSSSOOONNNLLLJJJIIIHHHIIIIIIPPPSSSWWWZZZ\\\___fffkkkssstttuuutttpppjjjdddaaaccciiiqqqxxx}}}}}}vvvpppooottt}}}}}}vvvsssuuuggg```UUUKKKDDD???<<<;;;777999999666222111333666666:::JJJdddxxxyyyjjjkkktttuuujjjoooxxx~~~|||jjj^^^YYYRRRGGG===777888888999999:::;;;;;;::::::::::::::::::::::::999888777666666555555555777777888999;;;<<<======?????????@@@AAABBBCCCDDDJJJLLLOOORRRVVV]]]dddiiiyyyiii[[[SSSLLLHHHGGG@@@@@@???@@@@@@AAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGHHHGGGEEEBBB@@@AAACCCFFFEEEEEEDDD@@@<<<;;;<<>>CCCJJJUUUcccmmmqqqsssyyy~~~~~~zzzzzzuuu```TTTZZZcccmmmxxx{{{zzz}}}llldddaaahhhllleee[[[VVVDDD===999888777555444777666777999:::;;;===AAADDD{{{qqqeeeYYYPPPKKKHHHFFFEEECCCAAA@@@?????????AAAAAAAAABBBDDDFFFGGGGGGEEEFFFHHHJJJMMMQQQWWW[[[bbbdddhhhnnnuuu{{{~~~}}}~~~xxxnnnfff]]]TTTOOOOOOSSSSSSSSSSSSTTTVVVWWWXXX]]]___]]]XXXWWW[[[^^^]]]___bbbgggooouuuzzz|||}}}|||{{{rrrbbbUUUMMMGGGAAA===<<<999999::::::999888;;;;;;<<>>>>>;;;:::::::::999888999<<<@@@DDDGGGHHHKKKPPPSSSUUUTTTQQQOOOMMMLLLJJJIIIGGGGGGGGGHHHLLLPPPTTTWWWZZZ___eeekkksssuuuvvvuuurrrmmmhhhddddddjjjrrrxxx}}}}}}~~~yyyuuuooollllllsss||||||tttppprrrhhhaaaVVVLLLEEE@@@<<<;;;888777777444222222333444888;;;JJJcccuuuvvvfffgggrrruuujjjpppzzz|||gggYYYRRRMMMCCC;;;888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999888777666666555555555777777888999;;;<<<======?????????@@@AAABBBCCCDDDHHHJJJMMMPPPTTT[[[bbbgggtttzzz~~~nnn[[[QQQKKKFFFBBBBBB?????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCAAAAAACCCEEECCCCCCCCCBBB@@@>>>???@@@BBBBBBDDDGGGKKKPPPTTTWWW]]]^^^aaacccbbb^^^WWWRRRHHHDDD???;;;:::999888777666555555555555666777777:::<<<@@@EEELLLVVVbbbjjjpppqqqvvv~~~sss\\\WWW\\\eeepppzzzxxxuuuvvvggg```^^^eeeiiibbbWWWQQQEEE>>>:::999999666666888777999;;;;;;<<<>>>BBBEEE|||rrrdddXXXPPPJJJFFFCCCCCCCCCAAA@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHJJJKKKKKKLLLNNNRRRXXX\\\aaaccchhhlllqqquuuwwwxxxuuuttttttwww~~~~~~yyyqqqkkkcccZZZWWWXXX\\\]]]^^^___^^^\\\ZZZXXXZZZ[[[YYYWWWZZZbbbhhhjjjiiiiiilllrrryyyzzzlll]]]RRRHHHAAA===<<<::::::<<<===<<<<<<>>>>>>>>>@@@DDDIIINNNQQQOOOFFF>>>===<<<999888999:::999:::<<>>BBBGGGNNNWWW```ffflllmmmqqqyyy~~~sssZZZXXX^^^fffoooyyysssmmmkkk```\\\]]]dddhhhbbbVVVNNNEEE???::::::999777777999999;;;<<<===>>>???BBBEEEyyylll[[[OOOKKKIIIEEEAAABBBBBBBBBAAAAAABBBBBBBBB@@@CCCFFFHHHJJJJJJKKKLLLSSSSSSRRRRRRTTTYYY___dddiiikkknnnoooooonnnmmmmmmjjjiiiiiilllttt~~~tttmmmlllnnnttt{{{yyysssnnnggg___]]]___ggghhhkkkkkkgggaaaZZZVVVUUUWWWXXXYYYaaammmtttvvvrrrpppooosss{{{tttdddUUUIIIBBB<<<;;;:::;;;===?????????AAA@@@@@@AAABBBEEEHHHJJJHHHAAA;;;:::999777666888999;;;@@@EEEJJJOOORRRTTTOOOOOONNNNNNMMMLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGKKKOOORRRUUUYYY```eeeoooqqqtttvvvvvvssspppmmmiiinnntttxxx|||~~~{{{mmmiiifffeeejjjsss{{{xxxmmmffffffgggaaaWWWMMMFFFAAA===;;;:::666333222444555333111999;;;JJJaaarrr{{{rrr___aaalllwwwmmmqqqxxx~~~~~~hhhVVVNNNHHHBBB===999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555777777888999;;;<<<======>>>>>>??????@@@AAACCCDDDEEEGGGIIIKKKOOOTTT[[[___hhhmmmuuu}}}sss```VVVNNNLLLJJJGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGEEEBBBAAABBBDDDAAA@@@@@@@@@AAABBBEEEFFFMMMNNNRRRXXX```hhhppptttxxxwwwuuuqqqjjj___RRRJJJCCC@@@<<<:::999888777666666666666555666777777888:::===BBBIIIPPPXXX^^^bbbggggggkkktttzzz}}}zzz}}}vvv]]]XXX]]]dddmmmvvv}}}nnnddd___ZZZZZZ^^^fffkkkfffZZZQQQDDD>>>::::::999777777999999:::<<<===>>>???BBBDDDvvvhhhWWWLLLJJJIIIFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFIIINNNQQQRRRSSSUUUWWW[[[ZZZYYYXXXZZZ___fffkkkqqqsssuuusssnnniiieeedddaaaaaa```ccciiirrr{{{tttfff___^^^___dddiiirrrzzz|||xxxsssllldddcccfffqqqtttwwwwwwrrrhhh^^^WWWSSSVVVZZZ___kkkxxx{{{vvvrrrsss{{{xxxhhhVVVHHHBBB;;;:::999;;;>>>@@@@@@@@@CCCCCCBBBAAAAAABBBBBBCCC@@@;;;777777666555555999:::???HHHPPPUUUWWWUUUTTTNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIILLLOOOPPPQQQTTTZZZ^^^jjjlllpppssstttrrrooommmjjjnnnssswww{{{|||yyy~~~qqqlllgggfffllluuu|||}}}ooogggeeeeee___VVVMMMGGGBBB>>>;;;;;;888444333555666444222888;;;JJJbbbttt}}}vvvbbbbbbjjj|||{{{oooppptttwww|||~~~iiiXXXOOOHHHAAA<<<888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555777777888999;;;<<<======>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHJJJMMMRRRXXX\\\dddiiiqqqyyyvvviii]]]VVVQQQPPPOOOJJJGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEECCCCCCEEEFFFIIIIIIHHHEEEDDDFFFLLLPPPXXX[[[aaaiiiqqqyyy~~~~~~vvvlllbbbWWWMMMFFFCCC@@@===;;;;;;:::999888666666666666666777888888999<<>>???AAACCCsssgggXXXOOOMMMMMMJJJFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHMMMSSSWWWYYY\\\bbbfffgggfffcccaaabbbgggnnntttwwwzzz{{{wwwooofff```^^^[[[ZZZYYY[[[___eeelllpppyyy}}}rrrggg\\\XXXWWWWWWYYY]]]eeennn|||}}}yyyqqqiiihhhlllvvvzzz~~~zzzpppddd\\\UUUYYY]]]eeesss~~~wwwuuu{{{wwwgggTTTGGGBBB;;;::::::;;;>>>AAABBBBBBDDDDDDCCCBBB@@@???======:::666444666666555777<<<===DDDOOOXXX[[[YYYTTTPPPLLLKKKKKKJJJKKKKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHKKKMMMNNNMMMOOOSSSWWWbbbeeeiiimmmooonnnllljjjjjjmmmrrruuuzzz~~~zzz}}}uuunnngggeeekkkttt|||tttjjjfffaaa\\\TTTMMMGGGCCC???<<<;;;888666444555555444444777;;;JJJbbbuuu}}}gggdddhhhwwwrrrppppppqqqxxxvvvrrrjjjXXXMMMFFF???:::777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555777777888999;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDFFFGGGHHHKKKOOOUUUYYY___eeellluuu{{{xxx}}}zzzmmmfff^^^YYYUUUUUURRRMMMJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKIIIGGGFFFGGGJJJMMMQQQTTTTTTOOOIIIIIIQQQXXXhhhmmmttt|||~~~qqqcccXXXPPPIIIFFFCCCAAA>>>======<<<:::999777777666666777777888999888;;;@@@IIISSS[[[aaacccbbbaaaeeennnuuuxxxzzz}}}vvvyyy~~~{{{~~~hhh[[[___eeelllttt}}}yyyiii\\\UUUPPPWWW___eeeiiiggg^^^SSSBBB<<<777888888666666888555888;;;===>>>@@@BBBCCCtttkkk```XXXUUUTTTQQQNNNNNNNNNPPPQQQQQQPPPPPPOOOLLLRRRZZZ```eeellluuu{{{~~~{{{vvvrrrqqquuu|||~~~qqqeee]]]YYYWWWUUUTTTSSSUUUXXX\\\___gggjjjooosssuuuwwwzzz|||{{{wwwiii```YYYWWWWWWVVVVVVWWW\\\fffuuu|||rrrjjjiiimmmrrrwww}}}}}}ssshhhaaa\\\^^^```hhhwww}}}yyy}}}|||xxxssseeeRRREEEBBB===<<<;;;===@@@CCCCCCCCCEEEEEEDDDBBB@@@===:::999777444444777888777;;;@@@CCCIIIRRRZZZ[[[WWWQQQLLLKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEFFFGGGGGGEEEGGGJJJIIIHHHJJJNNNRRR[[[^^^cccgggiiihhhfffeeeiiilllppptttyyy~~~~~~uuulllccc```gggqqqzzz~~~uuuiiieee^^^YYYRRRLLLGGGCCC???===888888777555333222333555888;;;JJJbbbttt~~~kkkeeefffrrrssspppooonnnuuu~~~qqqkkkyyymmmYYYKKKCCC>>>;;;888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555555777777888999;;;<<<============>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHLLLQQQUUUYYY___gggpppyyy~~~tttvvv}}}qqqjjjhhhiiioooyyyrrrkkkkkkeeeaaa^^^]]]ZZZUUUQQQRRROOOQQQSSSVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTPPPOOOMMMJJJIIILLLQQQUUUaaaiiimmmggg\\\WWW^^^gggzzzuuugggYYYOOOJJJGGGEEEBBB@@@>>>=========;;;999777777666666777777888999999;;;@@@JJJUUU___eeegggfffdddfffnnntttvvvvvvxxx|||~~~xxx~~~xxxxxxggg[[[^^^dddjjjrrr{{{zzzlll___XXXRRRZZZaaadddfffeee[[[PPPBBB<<<888999999777777999444777;;;>>>@@@BBBDDDFFFwwwqqqhhhaaa]]]ZZZWWWUUUWWWXXXYYYZZZZZZYYYXXXWWWWWW]]]fffnnnuuu~~~uuueeeZZZVVVUUUSSSPPPNNNNNNPPPRRRTTTUUUXXX[[[^^^___bbbdddffflllrrrwww{{{~~~zzzsssggg___ZZZ[[[[[[YYYWWWXXXXXXbbbqqq{{{qqqhhhgggkkkkkkpppxxx}}}{{{sssiiicccbbbbbbbbbhhhxxx}}}|||wwwtttpppbbbOOODDDAAA???>>>===???BBBDDDEEEEEEEEEEEEDDDBBB???<<<999777666444555888::::::>>>DDDGGGLLLSSSXXXYYYTTTNNNIIILLLLLLLLLLLLLLLKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFFFFAAADDDFFFFFFEEEGGGKKKOOOWWWZZZ___ccceeeeeecccaaahhhkkkooorrrxxx}}}zzzrrrhhh^^^\\\cccnnnxxx}}}rrrfffaaa\\\WWWQQQKKKGGGCCC@@@===666777777555111///222555999;;;JJJbbbsss}}}mmmfffdddooouuupppnnnmmmttt~~~ppphhhuuurrrZZZKKKCCC???>>>999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555555777777888999;;;<<<============>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEIIIOOOSSSUUU[[[cccllluuurrrfffZZZ[[[kkk|||ooofffcccddd[[[aaakkkwww}}}ooommmrrrnnniiigggfffccc^^^[[[\\\UUUWWWYYY\\\]]]^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYSSSRRROOOMMMLLLPPPVVV[[[vvvtttlllqqqyyyuuulll^^^RRRJJJFFFDDDCCCAAA???=========<<<;;;999777777777777777888888999:::;;;@@@KKKXXXccciiikkkjjjggghhhooottttttssstttvvv}}}}}}yyytttxxx~~~cccYYY\\\aaagggoooxxx|||oooccc[[[VVV^^^dddeeefffdddZZZOOOCCC===999::::::888888;;;444888<<<@@@BBBDDDFFFHHH