BM66(@ ||||||{{{zzzzzzyyyxxxxxxuuuuuuvvvvvvvvvvvvwwwwwwttttttuuuuuuuuuvvvvvvvvvvvvwwwyyyzzzzzzyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttrrrsssssssssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuvvvsssssstttuuuvvvxxxzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}||||||||||||SSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPTTTggg~~~zzz]]]YYYTTTPPPOOOMMMKKKJJJLLLNNNOOOPPPPPPOOONNNLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIEEEGGGIIIJJJJJJIIIGGGEEEHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHCCCCCCBBBAAACCCIIIQQQVVVvvvsssfffZZZ[[[]]]aaaeeeeeedddbbb___bbbeeefffdddbbbaaabbb```^^^]]]]]]___aaabbbaaa___dddhhhhhheeecccdddfffdddccccccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\^^^___```aaa```___^^^]]][[[ZZZZZZWWWWWWVVVVVVWWWXXXXXXYYY[[[YYYWWWTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGHHHFFFHHHWWWpppwwwmmmeee___\\\VVVTTTRRRSSSVVVYYYZZZZZZVVVTTTRRRPPPPPPQQQSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWVVVRRRPPPPPPRRRQQQMMMHHHHHHLLLOOOOOOKKKIIIKKKMMMMMMQQQUUUTTTPPPMMMMMMOOOMMMMMMKKKJJJHHHFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEOOOoooyyyhhhOOOJJJHHHEEEDDDEEEGGGGGGGGG???@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@???======>>>>>>?????????@@@============>>>>>>>>>>>>===>>>AAABBBBBBAAA>>>=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>===============BBBBBB@@@>>>===>>>BBBFFFCCCTTTooopppaaaXXXSSSQQQRRRSSSUUUVVVUUURRROOONNNQQQUUUVVVVVVXXX]]]aaa^^^ZZZVVVTTTSSSSSSSSSRRRRRRWWW\\\\\\XXXVVVXXXZZZXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZUUUTTTTTTSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSQQQNNNKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>>>>=========AAAAAA@@@@@@@@@?????????;;;CCCIIIEEE>>>@@@MMM[[[xxx|||sssiii___VVVPPPMMMKKKJJJHHHIIIMMMPPPRRRSSSPPPNNNLLLJJJIIIKKKMMMNNNGGGHHHKKKMMMMMMMMMLLLKKKLLLIIIFFFHHHKKKJJJFFFAAADDDHHHLLLKKKGGGEEEGGGJJJDDDHHHLLLJJJEEEBBBBBBDDD??????@@@@@@AAABBBBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>??????@@@>>>>>>?????????@@@@@@@@@CCCFFFFFFLLLhhhjjjSSSIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;===>>>===;;;:::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===@@@FFFQQQfff|||mmmbbb^^^WWWMMMJJJPPPNNNOOOPPPQQQPPPNNNLLLJJJMMMMMMLLLMMMPPPTTTXXXZZZXXXUUUQQQOOOOOOOOONNNNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVVVVUUUUUUUUURRRNNNUUUTTTTTTSSSRRRQQQQQQQQQSSSPPPOOOPPPRRRRRRNNNJJJHHHGGGGGGIIILLLNNNNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@BBBDDDDDDBBBAAAAAABBB??????????????????????????????>>>>>>======<<<<<>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCPPPbbbsssfffYYYSSSPPPLLLJJJJJJCCCFFFIIILLLMMMMMMNNNPPPPPPMMMKKKKKKIIIGGGJJJOOOUUUOOOIIIHHHJJJKKKIIIFFFCCCBBBCCCGGGKKKKKKHHHEEEGGGGGGGGGEEECCCCCCEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<======>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????:::???FFFIIIMMMeeeiiiQQQFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<:::::::::999999999888888999::::::::::::;;;;;;;;;??????@@@CCCKKK[[[ooo}}}___TTTMMMNNNLLLFFFFFFLLLIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLOOOPPPRRROOOMMMLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRQQQRRRQQQQQQQQQRRRQQQOOORRRQQQQQQPPPOOOOOONNNNNNPPPPPPOOOPPPQQQOOOMMMKKKEEEEEEDDDFFFHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>========================>>>>>>>>>==================<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>======>>>>>>???@@@AAADDDKKK^^^yyyuuukkk\\\SSSKKKJJJJJJGGGEEEEEECCCEEEHHHJJJJJJKKKMMMOOONNNKKKJJJJJJIIIGGGIIIOOOaaa\\\VVVQQQNNNJJJGGGDDD@@@>>>>>>BBBGGGJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>>>>>>>======CCCGGG>>>???aaadddMMMBBBAAADDDAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888888888999999999::::::<<<::::::<<>><<<888888888888777777777777888999999999::::::::::::999:::;;;;;;;;;@@@GGGNNNRRR___ttttttiiifffPPPHHHEEEIIIIIIEEEDDDIIIDDDEEEGGGIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGJJJIIIHHHIIIKKKMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJMMMOOOQQQQQQOOOMMMLLLLLLEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>DDD@@@===<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>???===AAAMMMaaaooo]]]RRRIIIDDDBBBEEEGGGDDDAAA@@@CCCEEEFFFGGGGGGHHHKKKMMMKKKHHHGGGIIIHHHFFFIIINNNdddbbb\\\UUUNNNJJJHHHHHH???<<<:::===BBBHHHJJJJJJEEEBBB>>>>>>@@@AAA???>>>>>>>>>=========<<<<<<<<<:::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<888888999999999999888888:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===DDD===<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999999888888999999:::888888888888888888888888777777888888999999999999999999999999999999999999888888888888888888888888888999999999999:::::::::::::::999999888888888888999999999999999999999999777777777777888888888888<<<999777999>>>???<<<888777777777777777666666666777777888888888999999999555777:::<<<<<<>>>AAACCC;;;>>>EEEQQQaaarrrrrrggg___]]]XXXQQQTTT]]]QQQLLLJJJMMMLLLGGGDDDEEECCCDDDEEEGGGHHHIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKJJJHHHJJJNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKOOORRRRRROOOLLLLLLMMMHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============GGGAAA<<<;;;>>>@@@===::::::::::::::::::::::::::::::;;;;;;<<<<<<=========999999999999999999999999999999999999999999999999888888888888999:::;;;<<<>>>;;;;;;>>>FFFXXXssswwwfffVVVKKKFFFGGGDDDCCCGGGHHHDDDAAA@@@CCCDDDDDDDDDDDDEEEHHHJJJGGGEEEEEEGGGFFFDDDGGGLLLUUUUUUSSSMMMHHHHHHNNNTTTFFFAAA<<<<<<@@@EEEHHHIIICCC???;;;<<>><<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888888888888888888888888888999999999::::::;;;;;;;;;777888888999888888777777999999999999999999999999999;;;<<<>>>>>><<<;;;999999999::::::::::::;;;;;;<<<;;;999888===CCCCCC@@@LLLqqqWWWOOODDD@@@@@@AAA>>>;;;============<<<<<<<<<<<<999999999999999999999999999888888777777888888999888888777777777777888888555555555555555555555555555555666777888777777666777777777777777777777777777777777777777777777777666666777777777888888888888888888888888777777666777777777777777777777777666666777777777888888888;;;888555666:::;;;777333666666666666666777777777666666666666777777777888888999::::::::::::;;;<<<===;;;999<<>>>>>======<<<=========EEE@@@:::999<<<>>><<<999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777777888888777777777777777777888888999:::;;;888888:::;;;:::===JJJWWW|||oooXXXMMMGGGEEEGGGHHHEEECCCFFFFFFCCCBBBCCCCCCDDDDDDCCCBBBBBBEEEGGGDDDBBBCCCEEEDDDBBBDDDIIIEEEFFFEEEBBBAAAGGGSSS]]]OOOIIIBBB???@@@CCCDDDDDDAAA===:::<<>>>>>>>>>>>======<<<;;;;;;<<<<<<===???;;;888777999:::888666999999999999999999999999777777888888888888888999777888999999999999888777555555666777777666555555777777666777777888999:::555555888:::888777===EEENNNbbbqqqQQQEEEDDDEEEFFFIIICCC@@@???BBBBBB@@@AAADDDBBBCCCDDDCCCAAAAAABBBDDDBBBAAAAAACCCBBB???AAAEEE@@@AAAAAA??????EEEQQQZZZSSSMMMEEEAAAAAABBBAAA@@@???<<<;;;===AAAEEEEEEDDD::::::999999999888888888666666666777777777777888555555555555555555555555444444555666666777888888666777777777666666555444555555555555555555555555777777777777777777777777666666777777777888888888888:::======:::888;;;@@@BBBBBBJJJbbb~~~kkkWWWFFF???@@@???<<<:::999;;;===::::::::::::::::::::::::666666666666666666666666555555444444444444555555555555444444444444555555222222222222222222222222111222444555666555444333444444444444444444444444444444444444444444444444333333333444444444555555555666666777666555444333333333333333333333333333333333333444444444555555333333444444444333333222333333333444444444555555444444444444555555555555444444333444666888::::::222555888;;;<<<<<<;;;:::;;;>>>AAACCCDDDFFFJJJMMMVVV^^^iiittt|||tttlllcccZZZUUUFFFJJJNNNOOOLLLGGGCCC@@@===??????===???CCCDDDAAA???AAAEEEHHHLLLOOOMMMJJJHHHHHHHHHGGGGGGGGGHHHHHHDDDFFFHHHJJJJJJIIIHHHGGGIIIGGGEEEEEEGGGHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJRRR[[[WWWJJJFFFKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNOOONNNJJJFFFCCCAAA@@@@@@@@@@@@???>>>??????===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999888888888777777777777777777777777777777777666666666666666666555555555666777888888777666555333444555666666555444333555555555555666777888999555444666999:::888;;;@@@777BBBTTTfff{{{gggRRRBBBBBBFFFDDDCCCEEE@@@>>>???BBBBBB>>>>>>BBBBBBCCCDDDDDDBBB@@@@@@AAAAAA@@@@@@BBBAAA===>>>BBBAAABBBCCCBBBAAACCCHHHLLLMMMIIICCCAAABBBBBB@@@===<<<<<<;;;<<<===???@@@AAA888777777777666666666666444444444555555555666666444444444444444444444444333333444444555666666777555666666666555555444333333333333333333333333333666555444444444444555666666666666666777777777777AAA333///:::???888777>>>:::===AAAEEESSSvvvnnnTTTMMMIIICCC666:::===;;;777555999>>>999999999999999999999:::666666666666666666666666555444444333333444444555555444444333333444444555111111111111111111111111000111333555555444333222333333333333333333333333333333333333333333333333222222333333333444444444444555666666666555444333222222222222222222222222111111222222222333333333000222444444333333444555111111222222222333333333333333333444444444555555666444333333444444333222888999999888777777:::<<<666888:::===>>>>>>>>>===<<<@@@CCCEEEGGGMMMWWW___dddooouuurrrooopppooolllhhhkkklllggg___WWWUUUVVVNNNKKKGGGDDDDDDDDDCCCBBBCCCFFFHHHGGGBBB>>>===>>>;;;@@@???;;;===EEEEEE===BBBDDDFFFGGGIIIJJJGGGCCCGGGGGGFFFFFFGGGHHHIIIIIIEEEGGGIIIKKKKKKJJJHHHFFFHHHFFFDDDCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIFFFIIITTT___\\\NNNIIINNNFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHKKKNNNMMMHHHCCCBBBAAA@@@@@@AAAAAA@@@>>>======<<<;;;::::::::::::999888888888888888999999888:::;;;;;;999888888999555555555555555555555555666666555555444444444333333444555666666555444333333333555555555555333333444444444444555666777777444222444888999666555777999999;;;???LLLccc~~~wwweeeSSSFFF@@@GGGIIIBBB>>>???BBBBBBDDDGGGEEE???===???AAACCCEEEEEEBBB@@@@@@@@@AAA???@@@BBB@@@<<<===@@@AAACCCDDDEEECCCBBBAAAAAAFFFCCC@@@@@@BBBBBB???===;;;;;;<<<:::999999;;;>>>666666555555555444444444222222222333333444444444333333333333333333333333222222222333333333444444555555555555555555555444333333333333333333333333444444444555555555555666555555555666666666666777555555555666777777888888999:::@@@EEECCCKKKiiinnnNNNCCCGGGCCC999<<<<<<;;;::::::999888888666666666666555555555555555555555444444333333333222222222222222222222222111111111111111111111111000000000000000000000000///000111222333444444444000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222222222222333333333444444222222222333333333444444777888888888888999999999777888888999999:::;;;;;;:::::::::;;;>>>AAAEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEJJJIIIHHHGGGDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<>>???BBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKIIIHHHIIIKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777777777777777888888888666666666666666666666666555555444333333333333444888555222111222444444444444444444444444444444444222222222333333333444444333333333444444444555555444444444555555555555666333888<<<;;;:::@@@NNNZZZxxx|||```OOOHHHAAADDDHHHNNNTTTTTTIII>>>@@@???FFFRRRQQQDDD<<<>>>AAAAAAAAAAAA@@@???>>>===AAA@@@>>>=========>>>>>>@@@AAABBBBBBBBBAAA@@@???AAA???>>>>>>??????===<<<<<<;;;999777777777777888555555555555444333222111111222333444444444444333222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222333333333444444444444444444444555555555555444444555666666777777888;;;888:::<<<::::::III]]]{{{zzzqqq\\\CCC999======777;;;;;;::::::999888888777666666666555555555444444444444444444333333222222222222222222222222222222111111111111111111111111000000000000000000000000///000111222333333333333000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111000000000000000000000000111111111111222222222222222222222222333333333333555555666666666666777777666666666777888888999999===<<<;;;::::::;;;===>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>======;;;:::999<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBFFFCCC??????@@@CCCEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLLLLJJJIIIHHHJJJLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFCCCAAA???>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999888888777777777777777777777777555555555555555555555555555444444333222333333333666444111000111222333222222222222222222222222222111111111111222222222222222222222222333333333333333333444444444555555555000444777666444666===DDDRRRaaawwwuuuYYYGGGBBBBBB@@@CCCLLL^^^vvvjjjNNNFFFEEELLLVVVUUUHHHAAACCC@@@BBBDDDCCCAAA>>>>>>>>>@@@??????>>>>>>???@@@AAACCCCCCCCCBBBAAA@@@???>>>@@@???======>>>>>><<<;;;999888777666555555555666555555444444333222222222000000111111222111111111222222222222222222222222111111111111222222222222000000000000000111111111111111111111111111111111000111111111111222222222222222222333333333444444333333444555555666666777888444444:::;;;888<<>>???<<<<<<<<<===>>>@@@AAABBBEEEBBB@@@???AAACCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGLLLLLLLLLJJJHHHHHHKKKMMMIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>=========>>>>>>?????????======<<<;;;:::999999888666666666666666666666666333333333333333333333333444333333222222222222222444222//////000111111111000000000000000000000000/////////000000000111111000000000111111111222222222222333333333444444444111333666666555444555666777???JJJVVVeeezzzoooSSS???999;;;@@@AAADDDKKKeeejjjOOOOOOTTTZZZVVVJJJBBBCCC???DDDHHHGGGBBB>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBB@@@????????????===<<<<<<<<<<<<;;;999666666444333333333333333666555333222111111222222000000111111111000000///111111111111111111111111//////000000000111111111///////////////000000000////////////////////////000000000000111111111111000000000111111111222222222222333333444555555555555222555<<>>@@@CCCSSSxxxhhhSSSHHHDDDKKKKKKCCC;;;;;;<<<;;;888777777777666666666555444444333333333222222222111111111111111111111111////////////////////////////////////////////////..............................///000000000000000....................................................../////////000000000////////////////////////////////////////////////............////////////////////////////////////------------------------////////////000000000000000000000111111111222222111111111111222222222222222333333444444555666666777777666666666777888888:::999999999:::;;;;;;<<<::::::<<<======>>>>>>>>>999999999999:::;;;<<<===:::::::::;;;===>>>@@@AAABBB@@@>>>>>>@@@BBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIILLLLLLKKKIIIGGGHHHKKKNNNIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<======>>>>>>??????<<<<<<;;;::::::999888888555555555555444444444444222222222222222222222222333222111111000000111111222111//////000111111000000000000000000000000000////////////000000000000///000000000000111111111111111111222222222333333333333444666888888777666666777999;;;BBBQQQfffuuuqqqeeeSSSEEE>>>===>>>>>>EEEGGGGGGXXXzzzTTTTTTWWWYYYRRRFFF?????????FFFLLLKKKDDD???@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@AAA>>><<<::::::::::::888777444444333333222222222222666444222000///000111222222222222333222222111000000000000000000000000000........./////////000000.../////////000000000111........................///000000000000111111111////////////000000000000111111111222333333444444555555777999888555444666;;;===BBBLLLcccoooTTTDDD???AAA===@@@???;;;888888888666555555555555555444444444222222222222111111111111//////000000000000000000................................................------------------------------......//////......------------------------------------------------------........./////////////////////////////////..................................../////////000........................------------------------////////////000000000000/////////000000000111111000000000111111111222222222222333333444555555555444444555555666777888888555555555555666777888888888999999:::::::::::::::::::::999999999999::::::999999999:::;;;<<<>>>>>>>>>===<<<===???@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBFFFGGGHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGJJJLLLJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<=========::::::999999888888777777444444444333333333222222222222222222222222222222111111000///////////////222000//////111222111000////////////////////////////////////000000000000000000000000111111111111000000000000111111111111222000///000333555555444555555444111111777BBBKKKcccqqq{{{nnn___WWWKKKGGGCCCCCCDDDDDDAAA>>>FFFJJJFFFHHHccciiiLLLOOORRRQQQJJJAAA======@@@FFFMMMLLLFFFAAABBBDDDEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@??????@@@BBBCCC<<<:::888888888888666444333333333333333333222222555333111///...///000111111111111222222111111000////////////////////////------------..................//////000000111111........................////////////000000000000........./////////000000///000000111111222333333111333555555444333555888777<<<@@@???@@@QQQwwwxxx[[[JJJCCC>>>:::888888888666666666777666555333333333333333333333333111111111000000000//////............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------------........./////////------------------------------------------------....../////////000000000........./////////000000///000000000000111111111111111111222333333444444555555555555555555555555444444444444444555666777888888999999999999888888::::::999888888888888888888888888888999:::;;;<<<<<<;;;;;;<<<>>>>>>===;;;??????@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGHHHJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA??????>>>======<<<<<<;;;::::::::::::::::::::::::888888777777666666666666333333333222222111111000111111111111111111111111000//////...............000///...///111222111///////////////////////////....../////////000000000/////////000000000111111...////////////000000000444222///...000111222222000222333111000111555999BBBGGGSSScccsssxxxgggaaa[[[OOOEEEAAABBBAAABBBEEEHHHIIIFFFCCCBBBIIIGGG@@@GGGWWWVVVIIIAAAEEEJJJIIIDDD???>>>@@@???DDDIIIIIIEEEBBBBBBDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>??????@@@AAABBB:::999777666666666444222222333333444444333333222333222000///......//////------...///////////////........................,,,,,,,,,,,,------------------......///000000111........................------------.........///.........////////////000...//////000000111222222///111222444666999;;;<<<888777888;;;<<>><<<:::===>>>>>>??????@@@AAAAAA>>>???AAABBBCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::999999888888777777666666555555555555444444333333222111111000/////////////////////////////////......---------------...------...000000///...------------------------------------............---.........////////////---............/////////333333222111000000111222///111333333222222555777555333666@@@KKKWWWhhhvvv}}}jjjYYYSSSMMMBBB===>>>AAABBBDDDFFFGGGGGGEEECCC>>>BBBAAA;;;<<>>>>>?????????>>>>>>999888666555555444222000111222333333333333222111111111000//////......---+++,,,---...///000000000------------------------++++++,,,,,,,,,---------,,,,,,------...///000000........................++++++,,,,,,,,,---------........./////////000000......//////000111111111333333222222666999888444333444888<<<999555;;;EEEHHHooodddSSSBBB>>>===>>>:::555888???555666888888555111111444111111111111111222222222000////////////.........,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////------......///000000000000111222333333333333333222222111111111111222222111222444555666777777777666666666666777999:::;;;999888888777777777777777;;;;;;<<<>>>@@@???===:::<<<<<<======>>>?????????===>>>@@@BBBBBBBBB@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAADDDGGGHHHGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEEDDDDDDCCCAAA@@@??????===<<<;;;;;;::::::::::::::::::999888777666555555444444444444444444333333333222222111000//////.................................---,,,,,,,,,,,,---,,,++++++---//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,...000000///...000111000111111111///000222555444000000666:::;;;???FFFUUUcccwwwyyywwwzzzzzzgggVVVOOOIII@@@>>>CCC888;;;@@@CCCCCC@@@===;;;===;;;888666:::???@@@>>>@@@FFFJJJEEE???<<<===???;;;;;;===>>>???@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===>>>?????????===<<<;;;999777555444444333111///000111222333333222111000000000000000///...---,,,,,,,,,...000111222222222------------------------++++++++++++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************---------............///---------............//////000222333444444333222444444555666777888999999@@@GGGVVVlllttt[[[JJJCCCAAA@@@>>>;;;999888777666555555444444444333333333000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000222222111111111111111111222222222111111111000000333333333444444444555555666666555555666777888999<<<;;;:::888777666666666;;;999999;;;???AAA@@@>>>;;;;;;;;;<<<<<<<<<=========>>>@@@AAAAAA@@@>>>===???>>>???@@@BBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAABBBCCCDDDCCCAAA@@@???????????????@@@@@@>>>????????????>>>>>>===:::::::::999999888888888777666666666666555555555666555333111000000111222222111111000///......---////////////////////////...---,,,,,,++++++++++++------------------------------------------------******+++++++++,,,,,,,,,...------------...//////....................................////////////000000////////////000000111111111111222444666777;;;AAAJJJSSS^^^mmmzzzlll```ZZZ\\\___ooojjj[[[KKKCCCDDDDDD@@@;;;===<<<;;;>>>AAA>>>888999999999;;;>>>@@@@@@???FFFFFFGGGGGGEEEAAA===;;;999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888;;;:::999888777777777777555555444333333222111111......//////000000111111111000///...---,,,,,,,,,............///000222333++++++++++++++++++++++++***************+++,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,---------............------------............///000111222333333333222333444444555666777888999999===CCCKKKZZZtttiiiSSSEEEAAA@@@>>>===;;;999777666666555444444444444333333333333000000000/////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************************************************************))))))((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------....../////////000000000111111111111111111111111222222222111111000000000333333333333444444444444555555444444555666777999::::::999888888777666555;;;999888:::===??????===;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===???@@@@@@BBBCCCCCCBBBAAABBBCCCCCCCCCAAA@@@@@@@@@BBBAAAAAABBBDDDDDDCCCBBB??????>>>>>>>>>>>>??????======>>>>>>======<<<<<<999999888888888888888888666555555555555444444444444333222111000000000000111111000//////...------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------......///------------------------------........./////////000000000000000000000000000000000000111222444555222555999<<>><<<777999888888:::===@@@AAA@@@DDDDDDDDDDDDBBB???===;;;:::;;;===???@@@@@@@@@@@@======<<<;;;:::888777666999888777666555555555555444444444333222222111111....../////////000000000///......---,,,,,,,,,,,,------,,,,,,---...///000++++++++++++++++++++++++******)))))))))******+++))))))***+++++++++++++++************************************************,,,,,,,,,,,,------------,,,,,,,,,---------.........///000111222222222222222333333444555666777888777:::;;;999999DDDXXXiiirrriiiZZZJJJ>>>:::<<>>???@@@@@@???>>>===???@@@BBBCCCCCCCCCBBBAAADDDDDDDDDCCCBBBAAA??????BBBAAAAAABBBDDDDDDCCCAAA>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;::::::777777777777777888888888444444444333333333222222111111111111000///......000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,---......------------------------------------...............///000111111000///...///////////////000111111///111111000---...222666???DDDMMMWWWbbbjjjqqqttttttuuuxxx{{{~~~}}}~~~xxxuuupppjjjddd]]]VVVSSSKKKEEEHHHUUUllllllVVVWWWTTTMMMDDDBBBGGGNNNWWWVVVOOOBBB888666666555555777777777<<>>@@@AAAAAA@@@@@@???>>>===<<<<<<:::;;;===???@@@@@@??????::::::::::::999888777666666555444333333222222222333333333222222111111000.........///////////////---,,,,,,+++++++++,,,,,,,,,++++++******+++,,,,,,************************+++******)))))))))******((())))))***+++*********************************************************++++++++++++,,,,,,,,,---+++,,,,,,,,,---------------......///000000111111111111222333444555666666666:::>>><<<999999@@@FFFLLLbbb}}}ggg[[[PPPOOOLLLGGGAAA<<<;;;:::777666555444444444444444333333222222222111111111/////////.........------------,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************************)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,------------............/////////000000000000000000000000000000000000000111111111222222222333333111111111111222333555666444666888999999888666555888888888999:::;;;;;;:::<<<<<<;;;;;;;;;;;;::::::======>>>??????>>>======>>>@@@BBBCCCBBBAAAAAAAAACCCBBBBBBBBBBBBAAA@@@>>>@@@@@@???AAABBBCCCAAA@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999999666666777777888888999999333222222222111111111111......///000///...---,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))************++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111000...---//////......////////////000111333222111000222444555666888;;;???BBBDDDEEEFFFHHHJJJLLLNNNPPPPPPQQQTTTUUUWWWZZZ[[[\\\\\\[[[[[[WWWRRRMMMKKKKKKMMMOOOHHHHHHHHHIIIJJJHHHCCC>>>BBBAAADDDKKKbbb|||\\\NNNQQQRRRLLLDDDBBBHHHOOONNNOOOMMMDDD999444555777555666666777@@@NNNYYY]]]???<<<999999:::===??????>>>===;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>===<<<999::::::::::::999999888444444333222111111111111222222222111111000000000........................+++***************+++,,,+++++++++******)))))))))************************---,,,+++***************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---,,,---------...///000000000000111222333444555555444666888999::::::::::::<<>>>>>=========<<<>>>@@@@@@??????@@@BBBCCCAAA??????AAABBB@@@??????>>>>>>???AAAAAA@@@>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888666666777777888888999999111111111111000000000000,,,---...///...---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++************************************************(((((()))))))))************************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000///---,,,.........///////////////---///111222222222333444111111222333555777888999777777888999::::::::::::999:::;;;<<<======<<<<<>><<<;;;::::::::::::<<<:::<<>>BBBHHHIIIJJJJJJEEE<<<666666999555666555555>>>PPP___gggCCC@@@<<<:::;;;<<<======;;;:::999888888999;;;<<<999:::;;;<<<<<<<<<;;;:::888999999999999999888888444444333222111111111111000000000000000/////////.........---------------******)))))))))******+++,,,+++++++++***))))))((())))))))))))))))))))))))...---,,,+++***)))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///...///000111222333333444666333111111555888999999<<<;;;<<>>??????>>>;;;999888999666666555444333333333444111111000000000/////////......---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------......//////000000............/////////////////////000000000111111////////////000222444666444555666777777666555555888999:::999888777888999999:::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;===>>>>>><<<===BBBFFFGGGCCC>>>>>>@@@BBBAAA@@@???>>>>>>???AAAAAA@@@>>>???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999888777666666666666777777777777111111111000000000000///,,,---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))***++++++************************************+++++++++++++++,,,---......---,,,+++,,,,,,---...//////............/////////...---,,,000000111222333444444555333444444444444444333222555555666666666666555555777888:::;;;;;;;;;999888888666888AAALLLMMMDDD:::777777999===OOOllllllQQQEEEEEECCC???;;;:::>>>BBBFFFEEEEEECCC>>>888777:::555666444222777FFFTTT[[[CCC@@@===;;;;;;;;;;;;:::;;;:::999888888999:::;;;:::;;;<<<<<<<<<;;;:::999777777777777777777666666444333222111111000000111////////////////////////---------------,,,,,,,,,+++******)))))))))******+++++++++++++++***)))(((((((((((((((((((((((((((---,,,+++***((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++******+++,,,...///---...///000111222222333444333333333444666777888666777<<>>AAAAAA@@@===:::999999;;;666555444333222222222222000000000/////////......---------,,,,,,,,,,,,+++******)))(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++((())))))***************************+++++++++,,,,,,,,,---......///000000---------....../////////....../////////000000000////////////111333555666555555555555555555555555999:::;;;:::888666888999888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===;;;===>>><<<;;;>>>DDDKKKNNNHHHAAA>>>???AAAAAA@@@@@@??????@@@BBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999888666555555555444444444444444444111111111000000000000///------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++((()))+++------...------...---------...---,,,+++000000111111000///......000000111111111111000000222333333444444444555555333555777999999888777666222111444;;;CCCFFFAAA;;;777444777===MMMhhhnnn[[[DDDAAA===;;;<<<>>>BBBDDDEEEAAA@@@BBB@@@:::999<<<444777777555666???GGGKKK???===:::::::::;;;:::888;;;::::::999999999::::::<<<======>>>===<<<;;;:::888888888888777777666555333222111000000//////000........................---------,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))***++++++***)))(((((((((((((((((((((((((((,,,,,,***)))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++******)))***,,,---...------...///000111222222+++111888;;;888555444444888333333666777666<<>><<<>>>???AAABBB@@@<<<888666555666555444222111000000000000/////////............---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***************)))************+++++++++,,,,,,------...///000000---------.........//////............/////////000////////////111333555777777666555444444444444555999;;;<<<;;;888666888:::777777888999;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<===>>><<<;;;>>>GGGNNNUUUMMMCCC??????AAAAAA???BBBAAAAAABBBDDDDDDCCCAAA@@@@@@???======<<<<<<<<<::::::999999777666555444333333333222222111111111111111111111000000000000...---,,,+++,,,---...///******************++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++&&&''')))+++,,,---,,,,,,***))))))+++...000000000,,,---...///000000///...///000111111222222222222///000111222333444555555333333444555666555555444555444555666777777555333666111333:::HHH___gggZZZBBB===999999===BBBFFFGGGFFF@@@>>>BBBBBB===;;;>>>333999<<<;;;;;;???CCCDDD:::999888888::::::999888;;;;;;;;;;;;:::::::::999>>>>>>?????????===<<<;;;;;;;;;;;;::::::999888777222111000//////......///---.....................---------,,,,,,+++++++++------+++***))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((()))******+++++++++,,,,,,,,,++++++,,,---...///000111000111111222222333444444555555555555666888999:::<<<===>>>>>>AAAIIIWWWaaazzzvvvfffcccnnnjjjSSSEEEGGGGGGFFFCCCAAA@@@??????@@@@@@???>>>;;;999666555444333333222222111000000///000//////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------+++***,,,///111000...////////////////////////111111000000111111222333333333444444444444444444555666777777777777666666999888888888999::::::;;;???>>>===============>>>???@@@???===<<>>???@@@FFFEEECCCCCCDDDDDDBBB@@@@@@@@@@@@???===;;;:::999;;;999666444333333444555333333222222111000////////////...------------...---,,,++++++******++++++*********)))))))))((((((***)))(((''''''((()))***(((''''''(((((()))***++++++***((((((((('''%%%###''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...------......///000111////////////////////////000000111111111222222222333444555555666666555555222333333444444333333222666444555777CCC```mmm```GGG===777999>>>???======EEECCC@@@>>>===>>>???@@@;;;:::888999<<>>===<<<<<<===<<<;;;999777555333222222222222111000000//////......------,,,+++++++++++++++*********)))))))))((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******)))))))))***+++++++++++++++,,,,,,,,,,,,---...,,,+++,,,///000///---////////////////////////111111000000000111222222333333333333444444444444444444555666777777888888777777777888888:::;;;;;;<<<<<<<<<<<<======>>>???AAA@@@>>><<<<<<>>>CCCFFFBBBAAA???>>>===>>>???@@@NNNIIIDDD@@@???>>>>>>>>>@@@@@@???>>>===;;;:::999:::888666444333333333444333222222111000000/////////......---------------,,,,,,+++************++++++*********))))))))))))***)))(((''''''((()))***(((((('''''''''''''''((('''&&&$$$%%%'''))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000........................000000000111111111222222111222333333444444333333222222333333333333222222222333555555>>>XXXhhh___FFF===666888======<<<<<>>>>>>>>===<<<:::999888888777666555444333222111111111111000//////......---,,,,,,++++++*********************))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,...,,,,,,,,,......---,,,////////////////////////000000000000000111111222222222333333333444444444333333333333555777999:::555666666777888999;;;<<<:::::::::;;;<<<===>>>???BBB???<<<;;;<<<>>>>>>>>><<<<<<======>>>>>>??????JJJHHHDDDBBB@@@>>><<<999?????????>>><<<;;;999999888777555333222222333333222111111000000/////////......---,,,,,,,,,,,,,,,,,,++++++***************+++************))))))))))))((((((''''''(((((())))))((('''&&&%%%%%%%%%%%%(((&&&$$$$$$&&&)))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---..............................//////000000000111111111//////000111111111111111111222222222222222222111222333777777<<>>>>>>>>>>>===<<>>VVVgggbbbDDD<<<666777999999888999333666;;;BBBHHHHHHDDD@@@BBB===888666777888888666;;;:::888777666777888999888777666555555777999:::666666555444444555666777666444222111111222555666333111///.........---+++)))***+++,,,,,,---,,,,,,++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((()))))))))***************++++++,,,,,,------------...//////000000111////////////000222333444333444444444444444555777222555888::::::999888888===???@@@???@@@HHHVVVaaaaaadddkkkvvv}}}qqqrrrxxxuuugggZZZOOOIIIXXXPPPHHHCCC@@@???@@@CCCBBBEEEDDD???>>>AAA???999888999999999888777555333222222222222111111111111//////...------,,,,,,+++,,,,,,,,,+++++++++++++++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))))))))*********++++++,,,,,,,,,,,,+++++++++,,,------------------------//////......//////000111000000111111222333333444666555333111111222444555333333333555666888:::;;;;;;;;;:::999888888888999;;;888777888;;;===<<<999;;;<<<>>>>>>>>>===;;;:::777;;;AAAGGGIIIEEE>>>888;;;;;;;;;:::999888777666333333222111111000000000//////...............---,,,,,,+++***************+++***))))))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))222...***'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,---...///------------------------------........./////////......///000000000000000///000000000000000000///000+++---444AAAYYYggg```HHH@@@;;;;;;<<<::::::<<<333333555;;;BBBEEECCC@@@@@@===999555444555666777:::999888888777888888999777666444333444555777999888888777555555444444444555333222111111222333444333111///.........---,,,))))))***+++,,,,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((()))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,------......///000000.........///000111222333666555333222222222333444333444444555666777777888::::::999:::;;;>>>AAADDDAAABBBEEEJJJOOOSSSSSSSSSVVVYYY\\\^^^___aaaccceeennnhhhbbbaaaffflllqqqsssqqqpppiiiZZZKKKHHHPPPYYYggg```VVVMMMFFFDDDEEEGGGQQQMMMHHHCCC???============???>>><<<;;;<<<;;;888777777777777666555444333111111111111111000000000...------,,,++++++******++++++++++++++++++++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))************+++,,,,,,******+++,,,------------------------...............///000000//////000111222333333444555444333111111111111222333333333444555777888999;;;;;;999888777666666666777666666777:::;;;<<<<<<======>>>>>>===;;;999888<<<<<<<<<===??????===;;;888888888888777666555444111111111000000000//////------------------------++++++***)))))))))))))))***))))))(((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***...+++((('''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''((((((((((((((())))))))))))*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000...//////000000//////...444,,,///:::HHH^^^iiiaaaJJJDDD???>>>>>><<<<<>>===>>>>>>;;;666444666888888888777777777777777888555444444333333555666777888888888777666444222111333222222111111111111111111///---------...---+++))))))***+++++++++******((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++'''''''''((((((((()))))))))))))))************+++,,,,,,,,,---......//////............///111222333555444444444444555444333:::888555444444666777888333444777:::<<<===>>>>>>BBBAAA@@@AAABBBCCCBBBAAABBBDDDEEEFFFGGGHHHKKKMMMRRRMMMHHHGGGKKKOOOPPPPPPGGGGGGFFFDDDCCCEEEJJJOOOKKKIIIFFFCCCAAABBBFFFHHHJJJJJJGGGCCC@@@?????????:::999:::<<<;;;888777999666555444444333333333333000000000/////////......---,,,,,,+++******))))))************************((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******(((***,,,+++***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......///000111222333333222222222222222111111111333333333333444555666777999999888777666666666666666777777777777888;;;===;;;;;;;;;;;;:::999888888;;;999777777888999999888555555555555555444333222///000000000000///......,,,,,,,,,,,,,,,---------******)))(((((((((((()))))))))(((''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((()))))))))************)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000//////.........//////.........333...444>>>HHHZZZeee___GGGAAA<<<;;;:::777888;;;888333000333999>>>===::::::BBBHHHFFF<<<555444777555555555555555555555555333333333333444444444444555666777888777555222000000000111111111000///...///---+++***+++++++++)))******************)))(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,------......///............000111222333......000222555555333222222111111222555777888888888999:::999777666888:::===;;;::::::<<<>>>>>>===???@@@@@@@@@???@@@CCCFFFJJJEEEAAAAAACCCEEECCC???GGGFFFEEEGGGIIIHHHDDD@@@???AAACCCCCCAAA@@@??????FFFFFFDDD>>>:::999999888<<<999:::???===666666:::555444222111111111222222/////////......------,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&)))++++++***))),,,...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000111222333333///000111222222222222222333333333333444444555666777666666666666777777888777999999777555666:::>>>999999999888888888888888111222444888:::999666333444444444444333222222111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......---..................---+++)))111;;;@@@NNNZZZWWWAAA;;;777555333111111555:::555111333999===;;;777999EEEPPPOOOBBB666333555333333333333333333333333111222333444444444333333111333666888777555222000...///000111111///---+++,,,+++)))((()))))))))(((***************)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******++++++,,,------,,,,,,,,,---------....../////////000111111222222222222222333444555777777444555666777888999:::::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@?????????EEEDDDBBB@@@>>><<<;;;:::<<<;;;999888777666666666333333222222111000000000////////////............,,,+++******))))))******+++******)))(((''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------...///000111222222111000000000000222333444222333555444333333444666888777777666666666666777999999999888888777777777777888888888888777666666333444555666666555444444333333222222111000000000......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((()))******++++++************+++++++++)))((())),,,---+++)))+++,,,,,,------,,,,,,+++//////////////////...---...///...///<<>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????AAA@@@@@@???===<<<<<<;;;;;;::::::999888777666666333222222111111000///////////////.........------++++++***)))))))))************))))))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++++++++,,,,,,........................------...///000111222222111000000000000222333444111222444333222222333555777777666666666666777777::::::999999999888888888888888999999888888777666444555666666777666555444333222222111111000//////...------------,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***+++******))))))******++++++)))((()))+++---+++***++++++,,,---------,,,,,,---...............---------///...///;;;JJJMMMFFFAAA<<<888888777666888===444333222222333666999;;;222777AAAIIIGGG;;;111---222222222222222222333444111222222222222333333333111222333444444222000///000///...111444333...)))++++++*********)))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------......///000000111111111111111111222333555555444555555555666666777777888888999999999:::::::::::::::;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????========================::::::::::::999777666555222222111111000000//////............------------+++******))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********++++++++++++,,,.............../////////------...///000000111222000000000000111222333444000111333222111111222444666666555666666777888999::::::::::::999999999999999999999999999888888777555666777777777666555555222222111111000000//////------------,,,,,,,,,,,,+++******))))))(((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***+++******))))))******+++***)))))))))+++,,,+++***++++++,,,,,,------------,,,,,,---------------,,,,,,///...///:::FFFFFF>>>===999888::::::888:::>>>333222000///000333777:::333222777AAAFFF@@@444---444444333222222222222333000000000111111111222222000000111222111000///...------///222444222---'''************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,------------------...//////000000000000000000111222333444555555555666666666666666888888999999999:::::::::::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???????????????========================888999:::;;;:::777555333222111111000//////......------------,,,,,,,,,,,,******)))(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++------------............------......///000000111000000000111111222333333000222333333222222333444555555555555666777999999::::::::::::::::::::::::999::::::::::::999888888666777888888888777666555222111111000//////......---------,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''''''''((())))))******))))))))))))*********))))))***++++++++++++,,,,,,,,,,,,------......+++,,,---...............+++......///999CCC@@@666555333444888999666777:::444222///...///222666888888333444<<>>??????======>>>???AAABBBCCCCCCEEEEEEEEEDDDDDDBBBAAA@@@????????????????????????@@@@@@???>>>======<<<<<<777888999:::999666444222111111000//////......---,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,---------------......//////000000///000000111222222333333222333444444333333444555555555555555666777999999::::::::::::::::::::::::999::::::::::::999888888666777888888888777555444111111000//////......---------,,,,,,,,,+++++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))***))))))))))))))))))***)))***************++++++...------,,,,,,------...+++,,,---//////000000000+++...///000888AAA===222000///111555666444444666444222000//////111444666555555999BBBEEE???777333555444333222111000000000....../////////000000000---......---------,,,,,,***)))''''''(((((('''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------.....................///000000444444444444555555666666777777888888888999999999::::::;;;<<<===>>>??????===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>???????????????BBBAAA@@@???===<<<;;;:::777777777777666555333222000000//////......------++++++++++++************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###############"""############$$$$$$$$$"""""""""############$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------------.........///////////////111222222333222222222444555555444333555666666666555666666777888999999999999999::::::::::::999999999999999888888777666777777888777666444333000000//////......------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))***))))))(((((())))))***(((***++++++******+++,,,000///...,,,,,,,,,------+++,,,---///000111111111+++...///000888AAA===111000///000555555222222444333222000//////111222333111888EEEQQQQQQFFF999222333333222000000/////////........./////////000000---------,,,,,,,,,,,,,,,+++***(((''''''''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))******++++++***++++++++++++,,,,,,,,,******++++++,,,------------------------......///000000111222333444444555555555555666666666777777999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@===>>>>>>>>>?????????@@@AAA@@@???>>><<<;;;:::999666666555444333222222111000000///......------,,,++++++*********))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""""""""#########$$$"""############$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************+++,,,,,,---......---------.........//////...///111222333333222222111333444444333222444555777777666666666666777777888888888999999999::::::888888999999888888777666666666777777666555333222000000///......------,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***,,,+++))))))+++---333111///---+++++++++,,,******,,,...///000111111+++...///000888BBB>>>333111///000333333000///111000000//////////////////111666BBBPPPRRRHHH:::333111111000///......//////...////////////000000000------,,,,,,++++++,,,,,,************)))((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""######""""""""""""#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,---......---...///000111222333333333333333444444444555555777888999:::;;;<<<<<<===??????????????????@@@@@@??????@@@AAAAAAAAA@@@@@@======>>>>>>?????????@@@>>>>>>===<<<;;;::::::999666555444333222111111111000//////...------,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,------...//////---------..................///111222333333222222000222333333222111333444888777777666666666666777777777777888888999999999888888888888888777666666555666666666666444222111000//////...------,,,,,,,,,,,,,,,+++++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((***,,,+++))))))+++---444333000---+++***++++++((()))+++---...000000000+++......000999CCC@@@555111......111000,,,,,,........./////////...---,,,///...444>>>DDD???666111000//////............///////////////000000000111...---,,,,,,++++++,,,,,,''')))++++++***(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!#################################"""""""""""""""################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++++++++******************++++++,,,------......///...///111111000000222333222222333333444555666666666666777888999;;;===>>><<<===>>>???@@@??????>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777333333222111000///...---......---,,,,,,+++******+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################$$$!!!!!!###$$$###$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$!!! !!!### !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------......//////000000//////000111222222333333333222111111111222444444444444333333333444555555555333111222666888777666777777777777777666555555777666444333333222000////////////...------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///...+++111;;;:::000///......---------......///---,,,///333222---(((//////000111222333444444333222222111000///......---,,,,,,,,,,,,---............---------,,,,,,,,,(((((())))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################"""""""""""""""""""""################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))*********++++++************************++++++,,,,,,---.........---///000000000000111333222222333333444555555555444444555666777999:::;;;;;;<<<===??????>>>>>>===>>>>>>============>>>>>>===<<<<<<;;;;;;::::::999999999:::999999888777666333222111000///...---------------,,,++++++************((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$##################!!!"""$$$###"""###$$$$$$$$$$$$###"""!!!###"""###%%%'''((('''%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,------......///000000111//////000111111222333333222111111000111222333444333333222222333333444444444222000111444666555444555555666777777888888999666444333222333222111/////////......---,,,,,,,,,*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''((())))))******************************))))))*********+++++++++***...---)))///888777.........---------......///444111//////000111000............///000000111111111111111111000///...---+++++++++++++++,,,------------------,,,,,,,,,,,,((((((((((((((('''&&&&&&((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""######################################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&''''''''''''((((((((())))))))))))************************************++++++,,,,,,------......---...000000//////111222222222222333333444444555222222222333444666777888::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888888888777666555444111111000///...------,,,,,,,,,,,,++++++******)))***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$######"""""""""!!! """###$$$"""!!!######$$$$$$######""""""'''$$$!!!###%%%%%%!!!"""""""""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,---......//////000111111//////000000111111222222000000000000000111222222111111111111111222333444333222000111222333333222444444444444666888:::<<<333222111111222222111//////......------,,,,,,+++******))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&''''''(((((()))******))))))))))))))))))))))))(((((()))))))))*********))),,,+++(((,,,333222***---,,,,,,,,,---...//////<<<:::666111...---///111------------------------///000111111111///---,,,***************+++,,,,,,---,,,,,,,,,,,,+++++++++'''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""########################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))***************++++++,,,------......,,,...////////////000222111222222222333333333444111111111222333444666666777888999;;;;;;::::::999999999::::::;;;;;;;;;:::::::::999999888777777777666666666666555444333333000//////...---,,,,,,,,,+++++++++******)))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""""" !!!"""$$$$$$$$$""" """"""############""""""'''%%%###"""###$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********************++++++++++++---......//////000111111/////////000000000111111///////////////000000111000000///000000111222333333222111111111222222222333222222222333666888:::111000//////111222111///......------,,,+++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))*********+++***,,,+++(((***///...)))++++++,,,,,,---...///000@@@@@@===555---***,,,000------,,,,,,,,,+++++++++,,,...000111111///---+++***************+++,,,,,,,,,,,,+++++++++*********'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))***************++++++,,,------...,,,---...///......///111111111111222222222222222111111111222333444555666555666777888999888777777666777888999999999999888::::::999888888777777666444444444444333222111000...------,,,,,,+++++++++)))))))))))))))((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""" """$$$%%%%%%###!!! !!!""""""#########"""""" ###%%%%%%&&&+++555<<<#########"""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++---------...//////000000//////////////////000000......//////000000000000////////////000111222333333333333222111111222333333222000///000111333555///...---...000000000...---------,,,++++++******)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********************************+++++++++,,,,,,+++,,,+++******---,,,)))+++++++++,,,,,,...///000999<<<<<<777///+++---000...------,,,,,,++++++******,,,...000000///,,,++++++++++++++++++,,,------+++************)))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))***************++++++,,,,,,------+++,,,......------///000111111111111111111111111111111111222222333444555333444555666666666555444333444666777888888777666999999888888777666666666222222222222111000//////,,,,,,,,,++++++*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################ ###%%%&&&$$$"""!!!!!!!!!!!!""""""######""""""$$$'''%%%###'''222<<<"""""""""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))************++++++,,,,,,---......//////............////////////......///000000000000000.........///000111222333222222333222111111222444222111000.........///000...---,,,---...///...------,,,,,,++++++******)))))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))***************************++++++++++++,,,,,,,,,++++++++++++***++++++***,,,+++++++++,,,---.........222555444000...///222---------,,,,,,+++++++++)))***,,,.........---,,,+++++++++++++++,,,------******)))))))))(((((((((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$####################################$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++*********+++,,,,,,------***,,,------------...000111111111111111111111000111000000111111222333444111222333444555444333333111222444666777777666555777777666666555555444444111111111000000///...---++++++************))))))''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!$$$&&&&&&###!!!!!!""" !!!!!!""""""""""""""""""%%%&&&###$$$)))!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))******************+++,,,,,,------..............................///000111111111000000.........///000111333444///000222111///000222444000000000//////............---,,,,,,---...,,,+++,,,,,,,,,+++******))))))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$##################################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))************++++++++++++))))))*********))))))+++,,,,,,,,,+++,,,,,,------***,,,//////---,,,...000,,,,,,,,,+++++++++++++++)))***+++,,,------------***************+++,,,,,,)))))))))(((((((((''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$####################################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******+++,,,,,,------***,,,------------...000111111111000000000000000000000///000000111222333000111222333444333222222000111444666666666555444666555555444444333222222000000000000///...---,,,************))))))))))))&&&'''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&"""$$$&&&%%%"""!!!"""### !!!"""""""""""""""!!!"""$$$$$$$$$###$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))************)))******++++++,,,------.....................---...///111222222222111000......//////000222333444,,,...000000......111444//////000000000000//////...---+++,,,------+++***,,,,,,++++++***))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""""""""###################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))************(((((()))***)))'''(((+++------,,,+++++++++,,,,,,------,,,***))))))***+++***************+++++++++))))))***++++++,,,---...)))))))))))))))******+++)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))***+++,,,,,,,,,------------------...000111222222111000...222222111111111111111111222222222222222222222222:::999999888777666555555555444444333333333444444333000---,,,......,,,***)))***+++***)))((((((***(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%"""!!!&&&***(((!!!$$$$$$$$$############"""$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%################################################ !!!"""######$$$""""""""""""############$$$$$$$$$############""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""###############"""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))))))))))))))************++++++,,,,,,,,,,,,------,,,---......//////............///000000000000000---......///000111111222222000///......000222333333222000///000///---,,,,,,,,,***)))))))))***+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$###""""""###%%%&&&((('''%%%$$$$$$&&&&&&### """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***+++*********))))))((((((+++******+++---......---+++++++++*********))))))))))))***+++,,,------......,,,***)))***+++++++++))))))))))))((((((((((((&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,,,,---------------...///111222222111///...111111111111111111111111222222333333444444444555999999999888888777777666555555444333333333333333111///,,,+++,,,,,,+++))))))***+++***((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$"""$$$'''&&&!!!$$$$$$$$$############"""############"""""""""!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$""""""""""""############$$$$$$$$$############""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############"""!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))(((((()))))))))*********+++++++++,,,,,,,,,------,,,------.....................///000000000000000......//////000000111111111000000///000111222333333111////////////---+++,,,+++***)))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""####################################$$$%%%&&&&&&%%%###""""""$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))+++******+++,,,,,,,,,++++++++++++*********)))))))))******++++++,,,,,,,,,---+++))))))***,,,,,,+++***))))))(((((('''''''''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***+++++++++,,,,,,,,,---------...//////111111111111//////111111111111111111111111222333333444555666777777999999999999999999999999666555444333222111111111///---+++***++++++***((()))***+++***((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''((($$$"""$$$$$$"""$$$$$$$$$############"""############""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########""""""""""""############$$$$$$$$$############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---.....................///000000000000///////////////////////////000000111111222222111111222000///...///...---+++++++++***))))))))))))***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%$$$###"""#########!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))*********************)))))))))+++++++++++++++******)))+++************)))))))))***************************)))((((((***,,,,,,+++******)))(((''''''&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))******+++++++++,,,,,,------...//////000111111000//////111111111111111222222222111111222333555666777777888888888999999:::::::::666555333222111000//////...---+++************)))(((*********((('''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,&&&""""""$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!"""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---.........---------...//////000000////////////////////////.........///111333333222111000000///------...---,,,***+++******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++************************,,,---...---+++***))))))************))))))))))))++++++******))))))))))))((('''&&&(((***++++++******)))(((((('''&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""############$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########"""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++,,,------.../////////000000/////////000000111111111222222222///000000222333444555555666777777888888999999:::444444222111//////......------,,,+++*********+++((()))***)))'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,...(((""""""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&'''(((((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,---...---------------...///////////////////////////............---...111222333222000//////---,,,,,,------+++***************))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++***************+++++++++,,,///000000---*********))))))))))))))))))))))))+++******))))))(((((('''&&&&&&&&&''')))+++***)))((((((((('''&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""#########"""!!!""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''(((((()))))))))***+++,,,---......////////////////////////000000000111222222333333...//////000111222222333555555555666666777777777333222111000///.........,,,------+++***)))***,,,((()))***)))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%+++---(((######%%%%%%$$$$$$$$$############"""""""""""""""############"""""""""""""""""""""""""""""""""############$$$########################################################################""""""""""""############$$$$$$$$$############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!""""""############"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%""""""######$$$&&&'''((($$$%%%&&&(((((('''&&&&&&''''''(((((((((((())))))************++++++++++++++++++,,,---------------------...////////////...........................,,,---///111111000///...---,,,++++++,,,,,,+++)))))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###############"""!!!"""$$$$$$"""!!!"""""""""############$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,*********+++++++++++++++,,,///222111...+++***+++(((((()))))))))))))))******)))))))))((((((''''''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$ !!!###$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))(((((('''''''''(((((())))))***+++,,,---....../////////......////////////000000111222222333333/////////000000111111111333333333333444444444444111000//////.........///***+++,,,***(((''')))+++((()))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$((()))%%%"""###$$$###$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$############""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%&&&&&&###%%%&&&(((((('''&&&%%%'''''''''((((((((())))))************++++++++++++++++++,,,------------,,,,,,---......//////......,,,------....../////////,,,,,,.../////////...---,,,+++******++++++***)))((()))*********)))''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""###### """$$$$$$"""!!!"""###"""############$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,,,,)))...222111---******,,,(((((((((((())))))******((((((((((((((((((((('''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!###%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((((()))***+++,,,---......//////............/////////000000111222222333333000000000000000111111111222222222222222222222222000//////.........//////(((***+++)))'''&&&(((***''')))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###&&&&&&###!!!######!!!$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$##################""""""""""""############$$$$$$$$$############"""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''((((((((())))))************+++++++++++++++,,,---------,,,,,,,,,---......//////......,,,,,,------...///000000+++,,,---------...------,,,+++)))***++++++***)))((()))*********)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!$$$'''&&&$$$###$$$&&&"""############$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,,,,''',,,111111---)))***,,,'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((('''%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((()))))))))***++++++,,,,,,........................222111000.........//////...000111222000000111222111111111111111000//////000000///...------,,,,,,((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%''')))+++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////...---------------000///...---------------++++++************++++++((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&###!!!"""%%%&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))************))))))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%)))(((((((((((((((((((((((())))))******+++,,,,,,........................111000///.........///000...///111111000000000111//////000000//////...---...------,,,++++++******''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""########################"""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''')))******+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,+++++++++++++++,,,---*********))))))*********(((&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""###$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%###!!!"""%%%&&&&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))((((((((('''''''''&&&(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++************,,,,,,+++++++++*********((())))))******))))))(((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))******++++++,,,------------------------//////.........///000000---///111111000///000111.........///...------,,,++++++******))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))************)))((((((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,******)))******+++,,,---***))))))(((((())))))***'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$###"""""""""""""""""" !!!"""$$$%%%&&&''''''""""""###$$$$$$$$$$$$######"""!!!###%%%&&&&&&%%%######""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***((((((((('''''''''''''''''''''''''''''''''''''''))))))************++++++************))))))))))))++++++++++++*********)))(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''((((((((((((((((((((())))))***+++++++++---------------------------------......//////000,,,...000000/////////000...............---,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######%%%$$$###""""""!!!""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))************)))((((((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,+++++++++,,,,,,---)))((((((''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!"""###%%%%%%%%%%%%"""""""""#####################$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((+++************)))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))'''(((((()))******++++++------------------------,,,,,,------............,,,...//////.........000......//////......---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***************,,,++++++******++++++,,,,,,++++++******++++++,,,---............---,,,+++...---,,,+++***)))))))))(((''''''&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++---//////...---...///......//////......---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######"""!!!!!!!!!""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&((()))++++++,,,,,,++++++************++++++++++++************++++++,,,---.........---+++***,,,+++)))(((&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$###""""""""""""""""""%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$### """$$$%%%$$$#########""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$###""""""###%%%'''&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''((())))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,......---------...---------------,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################""""""""""""############################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%"""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""!!!"""############"""!!!###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""######################################################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))++++++++++++++++++************++++++++++++************++++++)))***,,,,,,,,,+++)))(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&##################$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$### ###%%%%%%###!!!!!!"""!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$######$$$&&&&&&%%%$$$########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((())))))*********))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""###$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$###""""""###%%%'''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***,,,......---,,,---...+++,,,,,,,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################""""""""""""############################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""  !!!###$$$!!!!!! !!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""##############################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******+++******++++++************++++++++++++************++++++'''(((***+++***)))'''&&&***))))))((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&##################$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### ###&&&&&&### !!! !!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$&&&&&&%%%$$$########################!!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))******++++++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! """!!! """###%%%%%%$$$###"""!!! """"""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++......---------,,,,,,,,,+++++++++*********))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""############""""""!!!!!!!!!!!!!!!"""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!"""######""""""!!!!!! """""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))*********))))))(((******************************************************))))))))))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$########################$$$###############$$$$$$"""############$$$$$$$$$""""""""""""""""""######$$$$$$######""" $$$$$$##################"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$%%%%%%$$$######"""###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$###"""!!!!!!"""###$$$(((''''''&&&%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!###""" !!!###$$$$$$$$$###""""""!!! !!!!!!!!!"""""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,++++++++++++,,,,,,,,,,,,+++,,,---//////---,,,+++------------,,,,,,,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###############""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))*********))))))(((***************************************************))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$##############################""""""!!!"""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!! ########################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$%%%$$$###"""""""""######!!!!!!"""######"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$###"""!!!!!!!!!"""$$$%%%"""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++---------,,,,,,,,,++++++************))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((())))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$##############################"""!!! !!!!!!"""""""""#########$$$$$$$$$#########""""""!!!!!! !!!"""""""""""""""########################!!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$"""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$###!!!!!!!!!###"""############$$$$$$$$$%%%$$$""" !!!###$$$!!!""""""######""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$#########$$$$$$#########""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###&&&&&&%%%###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''((())))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""!!!!!!!!! !!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$ """######""""""###$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$###"""!!!"""###""""""#########$$$$$$$$$%%%###!!! !!!###$$$""""""""""""""""""""""""########################!!!!!!"""""""""############""""""""""""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$##################$$$""""""############""""""######$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""##############################!!!"""""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""######################## ###%%%&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$########################%%%$$$######""""""""""""!!!!!!"""""""""#####################""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$ """######""""""###$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""######"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%% !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""####################################""""""""""""############!!! !!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""######################## """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""###"""""""""""""""!!! !!!!!!""""""#########!!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%######""""""""""""#########$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$###############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################!!!"""""""""####################################""""""""""""############ !!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!!!!!!!"""""""""########################### !!!############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""############$$$$$$$$$########################""""""!!!""""""###$$$%%%!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""!!! !!!!!!"""######$$$"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$ """######""""""###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%######""""""""""""######!!!###$$$$$$######$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((******))))))+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$$$$###############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######""""""""""""############ !!!!!!!!!""""""############################## !!!"""""""""$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################"""############$$$$$$$$$######################## !!!###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% """######$$$$$$ !!!"""######$$$############$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""######""""""###$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%######""""""""""""###### """######""""""###%%%"""############$$$$$$$$$"""###%%%'''((('''%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&!!! !!!######"""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$&&&### !!!###%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""################################################$$$######"""###%%%&&&'''######""""""""""""######""""""""""""########################""""""""""""""""""""""""############ !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$###""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$""""""############""""""""""""############"""""""""###$$$$$$###"""!!! """""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%""" """$$$&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%!!! !!!######"""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$&&&###!!!!!!###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******))))))******+++,,,+++++++++*********))))))))))))))))))((((((((('''(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""#########################################################"""###$$$&&&'''######""""""""""""######""""""""""""########################""""""""""""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""############!!!!!! !!!""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""""""""""""""#########""""""############""""""""""""############"""""""""######$$$###"""!!! ###############$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$!!! !!!######"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%'''%%%"""!!!"""###"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))***++++++++++++*********))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################"""######$$$&&&&&&######""""""""""""######""""""""""""########################""""""""""""!!!!!!""""""""""""######"""""""""""""""#########$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""""""""""""""###"""""""""#########$$$$$$########################$$$############"""""""""$$$$$$###""""""###$$$$$$############""""""""""""""""""############""""""""""""############""""""""""""#########"""!!!!!!$$$$$$$$$###############$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############"""""""""########################!!! !!!######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%'''%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######$$$%%%%%%######""""""""""""######!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""######$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""######$$$######""""""######$$$%%%############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""################################################""""""""""""$$$##################$$$$$$$$$######""""""!!!!!!""""""############""""""""""""############""""""""""""""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!""""""""""""######!!! !!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&&&&$$$"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$$$$$$$%%%######""""""""""""######!!!"""""""""########################"""""""""!!! !!!!!!!!!!!!"""""""""#########"""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!"""#########$$$$$$ !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$######""""""!!!!!!""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""###""""""""""""""""""###!!!!!!"""""""""##################$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""###!!! !!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$""" !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$######""""""""""""######""""""""""""########################"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$###### !!!!!!""""""""""""""""""""""""!!!""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""######"""!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######$$$######""""""######$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$###"""############""""""""""""""""""############""""""""""""############""""""!!!!!! !!!""""""$$$$$$$$$##################""""""!!!!!!""""""### !!!!!!""""""#####################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$######"""""""""############$$$"""###$$$&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""### !!!!!!"""""""""!!! !!!######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""######$$$$$$$$$""" """ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""################################################ !!!"""###$$$$$$$$$#########""""""""""""######""""""""""""########################"""""""""""" !!!!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""" !!!"""############ !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$###!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$&&&((()))####################################""""""""""""###""""""""""""###$$$$$$######""""""######$$$%%%""""""""""""#################################### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$###""""""""""""""""""#########""""""############""""""""""""############""""""!!!  !!!"""##################$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""######%%%$$$$$$###"""!!!!!! !!! !!!###$$$"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""""""""###$$$$$$""" ### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""################################################ """###$$$$$$############""""""""""""######""""""""""""########################"""""""""""" !!!!!!!!!""" !!!!!!"""###$$$$$$%%%""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!"""""" !!!"""############ !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((############$$$&&&)))***""""""""""""""""""""""""############""""""""""""###############$$$$$$%%%#########"""###$$$$$$%%%""""""""""""############"""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""############""""""""""""############""""""!!!  !!!"""###""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!! !!!!!!######$$$$$$$$$$$$######""""""""""""############ !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""######***)))'''%%%###!!!  !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""### !!!!!!!!!!!! !!!###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!!!!""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!########################"""""""""""""""""""""""""""!!! !!!###$$$"""############"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$$$$######""""""""""""############""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&######"""""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""#####################"""!!!!!!######################## !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###%%%%%%###!!!!!!!!!###""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""################################################################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!!!!""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$#########"""""""""""""""############""""""###"""""""""$$$%%%$$$###########################$$$$$$###""""""""""""""""""!!!!!!"""###$$$%%%%%%"""""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$#################################""""""!!!!!!""""""###########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!""""""###########################"""""""""!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!"""###$$$###############"""!!!!!!######################## !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###&&&'''%%%###!!!!!!%%%$$$###"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!""""""######"""""""""############$$$$$$$$$#########"""######$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######""""""""""""!!!!!!""""""############""""""###"""""""""$$$%%%$$$###########################$$$#########""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$##############################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%###"""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""######$$$$$$##################""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!"""###$$$%%%"""############""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###&&&(((&&&$$$"""!!!&&&&&&$$$###""""""""""""#########$$$$$$#########!!!!!!"""""""""!!!!!! #########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!!!!"""############"""""""""#########$$$$$$$$$$$$###############$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""#########%%%$$$""" !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""###"""""""""$$$%%%$$$################################################"""!!!!!!!!!!!!!!!"""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################!!!!!!!!! !!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$############"""""""""""""""################################################""""""""""""""""""""""""###""""""""""""""""""### !!!!!!"""###$$$$$$%%%""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""&&&'''&&&$$$"""!!!&&&&&&$$$###""""""""""""######$$$$$$$$$$$$######!!!"""""""""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!!!!!""""""###############""""""#########$$$$$$$$$$$$$$$###############$$$######""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############%%%$$$""" !!!###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""###"""""""""$$$%%%$$$###########################"""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""######################################################!!!"""""""""############""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$""""""""""""""""""######################################################"""""""""""""""""""""""""""""""""######""""""""" !!!"""###$$$$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!$$$%%%$$$###"""!!!%%%$$$###"""""""""""""""######$$$$$$$$$$$$######!!!"""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$%%%$$$######"""#####################""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!""""""""""""######""""""############""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""!!!!!!""""""###$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############""""""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""###########################$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!"""######$$$######!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! """###"""!!!!!!"""###""""""!!!!!!"""""""""""""""############""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$###""""""##################"""""""""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%"""""""""#########$$$$$$""""""############""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$######"""""""""######$$$$$$###"""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######$$$###""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""###""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$###""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""############"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""############""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$###############$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$###!!!!!!!!!!!!"""####################################### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!! !!!###$$$"""""""""$$$%%%%%%$$$""""""""""""""""""######$$$!!!"""#########!!! $$$###"""""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!!"""######!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!#######################################"""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$!!! """###""" """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########################################################$$$$$$$$$############"""###"""""""""$$$%%%$$$###%%%$$$"""!!!!!!###$$$&&&######""""""######$$$%%%########################!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""############""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""$$$%%%%%%$$$""""""""""""""""""######$$$"""""""""""""""!!!!!! ######"""""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""##############################""""""""""""""""""""""""############"""""""""!!!###!!! !!!"""###""" """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""######"""""""""!!!!!!!!!#######################################"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###""""""""""""""""""##################"""$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$""" ###$$$###!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$############"""###"""""""""$$$%%%$$$###%%%$$$"""!!!!!!"""###$$$######""""""######$$$%%%########################"""""""""############$$$""""""!!!!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$""""""############""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""$$$%%%%%%$$$""""""""""""""""""######$$$######"""!!!!!!!!!""""""###""""""""""""###$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$############$$$%%%%%%################################################""""""""""""""""""""""""############""""""""""""$$$""" !!!""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!! ########################"""############""""""!!!""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$###""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%%%%###""""""###$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###"""""""""$$$%%%$$$###%%%$$$"""!!!!!!!!!"""#########""""""######$$$%%%#################################$$$$$$$$$%%%%%%!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""$$$%%%%%%$$$""""""""""""""""""######$$$$$$###"""!!!!!!!!!######"""""""""""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%###"""######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###########################$$$$$$%%%################################################""""""""""""""""""""""""#########"""""""""""""""%%%""" """######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!! ########################""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""####################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###%%%$$$###!!!!!!!!!!!!!!!######""""""######$$$%%%####################################$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""$$$%%%%%%$$$""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""###############""""""######$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""######%%%""" """######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!########################!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""""""""#########$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!"""######"""!!! """######$$$$$$######"""######""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$###"""""""""""""""######""""""######$$$%%%########################"""""""""#########$$$$$$$$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""$$$%%%%%%$$$""""""""""""""""""######$$$######"""""""""###$$$$$$ !!!""""""######"""""""""######$$$$$$######"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$""" !!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!!"""""""""########################!!!""""""############""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""######""""""!!! !!!"""####################################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!! """"""############""""""######""""""######$$$%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###"""""""""$$$%%%$$$#################################""""""######$$$%%%########################"""""""""############$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!"""""""""$$$%%%%%%$$$""""""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$ """#########"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''###&&&((()))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################!!!"""""""""###############!!! !!!"""###""" !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""##############################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""##################"""!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""############""""""######""""""######$$$%%%###$$$%%%$$$"""!!!###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%&&&%%%######""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" """#########"""!!!"""""""""$$$%%%&&&$$$""""""""""""""""""######$$$!!!"""###%%%%%%%%%$$$### """#########"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###&&&))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""################################################!!!!!!""""""#########$$$"""!!!!!!"""######!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" """###$$$$$$###""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""############""""""#########"""###$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###"""""""""$$$%%%$$$###"""###$$$%%%&&&'''''''''#########"""###$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!""""""""""""!!!!!!&&&%%%###"""!!! !!!!!!%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%#########""""""""""""""" !!!!!!!!!""""""$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$'''$$$""""""%%%&&&%%%###""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$#########""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!""""""$$$$$$"""!!!!!!!!!"""###!!!!!!""""""######$$$$$$###""""""""""""""""""""" !!!!!!!!!"""""""""###%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""!!! """###$$$$$$###"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$&&&$$$""""""$$$&&&%%%###""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$#########"""######""""""""""""######$$$$$$############$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$#########""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""##################$$$$$$&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""########################"""""""""""""""###$$$$$$################################################!!!!!!""""""""""""!!!!!!######""""""""""""######$$$######"""!!!""""""""""""""""""""""""#########""""""""""""""""""###### !!!!!!!!!"""""""""""""""######$$$%%%&&&'''########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""############"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$######"""""""""""""""#########""""""""""""""""""""""""""""""######### !!!!!!!!!!!!"""""""""""""""!!!!!!"""%%%''')))########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""##############################$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!! !!!""""""######$$$$$$############"""""""""!!!#########"""""""""""""""!!!!!!""""""############!!!!!!!!!!!!"""""""""###"""!!! !!!$$$'''(((########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))*********************************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################""""""#########$$$$$$$$$############""""""###$$$""""""""""""""""""""""""######""""""""""""""""""########################""""""########################""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!########################$$$$$$##################""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!! !!!"""###############"""############"""!!!!!!"""""""""""""""#########!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""!!! !!!###%%%'''########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################"""############$$$$$$$$$"""###$$$###!!!!!!###$$$""""""""""""""""""""""""############""""""""""""########################"""""""""""""""###############""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!"""######$$$###"""""""""######$$$###"""!!! !!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))))))******))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""##############################$$$$$$$$$$$$######!!!"""""""""############!!!""""""###$$$$$$######"""###$$$$$$###"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$###!!! """%%%""""""""""""""""""""""""############"""""""""!!!########################"""""""""######$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################## ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""######$$$$$$"""!!! !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!"""###############"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$!!!###$$$###!!! """%%%""""""""""""""""""""""""$$$#########""""""!!!!!!#################################$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******************************+++***((()))+++...,,,(((''',,,---((('''***))))))******+++,,,------...,,,***+++------***&&&000...,,,+++***+++,,,---,,,,,,+++***************))))))******++++++,,,,,,++++++******)))(((((((((******))))))((((((''''''***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""#########""""""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""""""""!!!###############$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))******++++++)))))))))((('''((())))))+++'''(((...///------000.........------,,,++++++------......////////////***++++++------...//////...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++*********)))))))))***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""############""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###""""""""""""####################################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,------///.........000000///...---+++,,,///000------///......//////...---,,,,,,............------///000,,,,,,---...---,,,***)))/////////...---,,,******++++++++++++************,,,,,,,,,+++******)))))),,,,,,,,,+++++++++++++++***))))))((('''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""###############""""""""""""""""""""""""""""""############""""""!!!""""""""""""#####################""""""!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!##################$$$$$$$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!"""""""""#####################$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""#########"""""""""""""""$$$############$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,------......,,,***)))+++------,,,***......//////...,,,,,,---///000222444666777777777666444111/////////...---000//////......---,,,+++111111222111000...,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$######""""""""""""""""""""""""""""""############"""!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""#################################""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!!!!"""""""""#####################$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""####################################""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''((()))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))************+++++++++++++++,,,,,,,,,,,,...---,,,,,,---------,,,,,,000444666777999<<<===>>>???@@@AAACCCDDDFFFGGGEEE@@@;;;;;;======:::555666444222000///111333444000111111111111000000///.........///000111222222......------,,,,,,++++++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$$$$########################!!!""""""#########""""""!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############%%%$$$$$$$$$###"""""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""####################################"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###!!!""""""""""""#####################""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((***))))))((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))*********++++++++++++******++++++,,,,,,------...000111111111222666999<<>>999666555555444333222111000///000000---......//////000111111//////......---,,,,,,,,,******++++++++++++,,,,,,***++++++++++++***))))))(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%########################!!!""""""############"""""""""""""""####################################"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""############$$$##################$$$$$$$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""############$$$######""""""""""""######""""""""""""####################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,+++,,,---///111333444555///555;;;???BBBJJJUUU^^^mmmwwwuuuiii^^^UUUPPPMMMRRRNNNHHHAAA;;;777444444222222111111111000000000000000//////...------,,,+++,,,,,,,,,------------++++++,,,,,,,,,+++***)))(((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################!!!!!!"""###############""""""""""""####################################""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$""""""""""""####################################""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%#########""""""""""""!!!""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))******))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,...///111444888:::===>>>MMMVVVbbbjjjsss~~~{{{zzzssshhh[[[OOOFFF@@@>>>===<<<;;;:::888666555555000000000///......---------------.........//////++++++,,,---,,,+++***)))(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&########################!!!!!!"""###############""""""""""""##############################$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""####################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***)))*********++++++++++++))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))******+++)))+++---...------...///777:::???FFFSSSbbbmmmsssvvveeeZZZSSSZZZXXXTTTFFF:::BBBHHH>>>777999888444222222000---***,,,---///000000///...******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""############$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''',,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((000---***)))++++++***)))333111...+++,,,111999>>>DDDSSSiiisssgggbbbYYYGGG@@@TTTddd^^^YYYQQQBBB333...111444333000000//////...---,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""############$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##################$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((()))))))))******************************************************+++++++++***))))))((((((,,,+++***))))))***+++,,,***************************************************)))))))))(((((((((((())))))))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))***************)))((())),,,---,,,))),,,///444;;;EEERRR___hhh|||mmmsssyyyzzzssspppzzz~~~mmmRRRIIIfff~~~kkkfffZZZLLLEEEBBB>>>888000///---,,,,,,---///000//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######""""""######$$$%%%""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))((())))))))))))*********************************************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++******)))))))))(((((((((+++++++++***************(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((()))))))))******++++++%%%'''***,,,------...///...<<>>LLLhhh{{{uuubbbRRRIII===;;;777333111/////////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""######$$$%%%&&&&&&""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))***+++,,,---,,,++++++************************++++++,,,,,,,,,---------------------------------------------------------------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""&&&%%%"""!!!$$$(((#########"""""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))++++++***))))))***///++++++///111111777???\\\tttzzzfff______LLLDDD@@@333,,,111444444000+++,,,///111...+++,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###########################%%%%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((('''((()))+++---///111111$$$&&&((()))(((''')))***'''''''''(((***++++++***''',,,000000+++***---111---...///.........000222000000///000111111111000---000000...///333333111222///---...000000...,,,222......222111+++))),,,,,,///111111///+++)))'''000///...---,,,,,,,,,,,,,,,------......------,,,******))))))))))))******(((((()))************)))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###########################&&&'''%%%!!!!!!###############""""""""""""""""""""""""########################"""""""""!!!############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((...,,,)))''''''(((***+++---,,,...222666AAAXXXmmm|||}}}ooo___WWWRRRDDD;;;666---111333444111,,,***+++------,,,++++++------+++)))***************************)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###########################%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""###########################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++++++++***)))(((((()))***++++++,,,---...---+++***,,,,,,,,,++++++,,,///111---///000111111111333444::::::<<<@@@FFFHHHGGGEEEEEEHHHGGGEEEDDDGGGGGGDDDBBB>>>888444333222000...111......222222000111555.........------...000222------------............,,,------......------,,,******))))))))))))************************))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%########################$$$&&&'''%%%!!! """#######################################"""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((())),,,***'''&&&''')))******...111:::III[[[nnn{{{vvv~~~rrrcccZZZMMM888555555444111...---///000...---,,,,,,------,,,*********************************)))))))))((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#######################################"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""###$$$&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&+++)))&&&%%%&&&((())))))((()))+++,,,---------------,,,***,,,000555:::<<<:::???FFFMMMSSSXXX^^^aaaddddddgggnnnvvvyyyuuuqqqmmmppppppnnnooorrrrrrpppgggaaaWWWOOOIIIFFFCCCBBB999666444555333111000333222111...,,,+++,,,---.........//////000//////...------............------+++******))))))******+++---,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%########################!!!###$$$###"""!!!"""$$$"""###############$$$$$$$$$$$$$$$######"""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((('''''''''(((((())))))***&&&))),,,---,,,+++---///222>>>YYY}}}{{{nnnVVVIII===111---222666555111000...---,,,------,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((*********))))))((((((''')))'''&&&'''***++++++***---------,,,+++,,,///111111444888===CCCKKKTTTZZZbbbhhhrrr}}}{{{sssmmmiiihhhYYYVVVQQQKKKDDD;;;555222333222111000000///---+++000111111111000///---,,,------............------++++++************++++++///...,,,***))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&""""""""""""""""""""""""!!!"""######""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''(((((()))***++++++(((---000...+++---666>>>FFF```uuu~~~wwwfffXXXFFF999555444222///222000...---......---,,,++++++++++++++++++++++++************))))))))))))(((((((((''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''((((((((())))))************************++++++,,,...//////...,,,444333111//////333999???GGGPPP\\\bbbdddjjjuuuwwwjjj\\\PPPIII>>>:::666444444444333222...............---,,,,,,---......//////......---,,,,,,++++++++++++,,,,,,//////---,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! """"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))***+++,,,,,,+++------+++,,,777JJJYYYnnn~~~xxxnnnqqq\\\GGG999444333444222///............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''((((((((()))))))))'''(((((())))))******++++++---......,,,+++,,,---,,,///333777>>>JJJXXXcccmmmyyyyyypppcccYYYKKK@@@:::777444333......------------............////////////......---,,,,,,++++++,,,,,,---............,,,+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&""""""""""""""""""""""""""""""!!!!!!"""""""""!!!""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,,,,---,,,---111:::III___tttsssoooxxxvvvaaaLLL>>>666333000......//////...------------------------+++++++++*********))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))******++++++******)))************************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%$$$$$$%%%''''''((((((((())))))))))))(((((())))))))))))******))),,,...---***,,,222999777>>>HHHRRR^^^nnnxxxiii]]]QQQFFF???;;;999555222000000111111......////////////......------,,,,,,,,,,,,------,,,---/////////,,,***((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((((((((''''''''''''######################## ###%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++,,,------000444???VVVtttvvvcccfffkkkIII666333000......//////...------------------------+++++++++************)))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))(((((((((((())))))))))))++++++++++++************+++///333111///555BBBMMM[[[bbbmmmvvv~~~|||iii\\\KKKGGGAAA:::555333222333......////////////.........------,,,,,,------...+++---///111000---***((())))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))'''---))))))000333000///111999HHHfffxxxnnn~~~ssszzzwwwOOOEEE:::555222//////111111111000///---,,,---...,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))************)))))))))))))))*********+++******)))(((*********+++---000222333))))))******++++++++++++******++++++******)))(((&&&&&&'''((()))***++++++******************************)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((())))))(((((()))+++...***'''%%%'''***------+++...000666;;;>>>FFF]]]tttppp]]]PPPDDD999444666000///000111...+++---333...000111111///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''***,,,+++***++++++...222222111888BBBSSSlllyyyvvv^^^DDD999999777111---.../////////...---......,,,,,,,,,,,,++++++++++++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***************))))))))))))''''''((()))))))))))))))......---,,,,,,---...///+++************+++++++++++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))+++++++++***((((((***+++***+++,,,---,,,---///111888>>>JJJVVV^^^lllyyyiiiTTTBBB:::444000000444555222000111---.........---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))))))))((('''''''''''''''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,------+++,,,---///000000999LLL___yyyyyyjjjYYYGGG777222444///000000111000///...---------,,,,,,,,,+++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((()))************************''''''(((((())))))******,,,++++++*********++++++++++++***))))))******+++)))******+++++++++******......------,,,,,,,,,++++++++++++++++++++++++++++++***))))))((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((***+++,,,+++***)))***+++(((,,,///...+++---444;;;JJJTTTeeeuuuxxxbbbUUUBBB888000111444333111000111000...------...///000------------------------++++++***))))))))))))***************************)))))))))))))))))))))))))))((((((''''''''''''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***,,,,,,,,,+++///......333@@@UUUnnn~~~fffKKK;;;888333333222222111000...,,,------------,,,,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))***************++++++******************++++++))))))******,,,---......///...------,,,,,,------++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&(((***+++******+++,,,+++---......111;;;KKKVVVhhhttt}}}dddTTTAAA777333000111333444222000/////////...---------------------------,,,+++******))))))******************************)))))))))))))))))))))))))))(((''''''''''''((((((""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++++++++,,,...222<<>><<<:::888555555555444333222111000000000000000000/////////------------------------------,,,++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))---------,,,---000555888BBBNNN___qqqwww]]]OOO???888111...000111000...////////////////////////---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))+++,,,,,,...222999???TTTuuuvvvxxxyyyiiittt}}}vvvttteeePPP???777444333111000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))***+++,,,,,,------////////////111444888:::;;;===@@@CCCFFFGGGHHHHHHEEEHHHNNNRRRTTTRRRNNNLLLDDDDDDCCCBBBAAA???>>>===666666555444333222111000...........................---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))***+++,,,000666>>>DDDYYYlllwwwPPPFFF:::222000111111000000000000000000000000000---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###'''***(((&&&'''***,,,+++***---111111777OOOiiiyyy{{{{{{}}}rrrsssxxx}}}hhhFFF777999777000111333222111//////000...------,,,,,,++++++***************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((()))++++++*********+++)))***+++******+++---///))),,,---,,,---222333111444777999;;;CCCLLLMMMHHHHHHTTT^^^bbbdddeee___XXXVVV^^^kkkyyy}}}rrrjjj```]]]ZZZVVVTTTRRRRRRQQQPPPJJJDDDDDDGGGEEE<<<444444333111000000000111222,,,------+++)))(((***---...---+++***))))))******+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,***(((((()))******)))222,,,,,,222<<>>BBBDDDHHHPPPUUUVVV[[[gggsssyyy~~~~~~yyy}}}~~~bbbTTTVVV___gggiiiccc]]]SSSJJJCCC===777444000000000000///...------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&))),,,,,,+++,,,000444333888EEEXXXlll___GGG;;;888111111111000//////......//////...------------------,,,,,,+++++++++++++++,,,+++++++++************++++++*********)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&)))++++++---///+++:::PPPmmmxxxxxx]]]CCC<<<555333555555000+++//////......---,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''((())))))******++++++++++++,,,---,,,+++***,,,---***,,,///222555999???CCCCCCRRRbbbhhhjjjooouuuyyy|||qqqvvv}}}xxxoooggg___VVVMMMGGG===999444111000///---,,,////////////...---,,,+++++++++,,,,,,------......,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******+++---...+++(((+++222999CCCRRRjjj}}}yyywwwttttttwww~~~gggPPPBBB777444000.........---,,,000///......---...............---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,***+++///000---...222222MMMpppvvvqqq|||mmmrrruuu\\\KKK999111333666222---000000///......------,,,++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))***+++,,,,,,---+++,,,,,,+++******,,,...666777999:::===CCCJJJNNNTTTllluuuhhh^^^WWWNNNCCC;;;888666333000//////......------,,,,,,,,,,,,------.........///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++---...---++++++222???IIIbbbttt~~~~~~vvvuuu{{{|||qqqYYYFFF>>>555000111333333111000000///............//////......---,,,---------,,,,,,,,,++++++++++++***++++++++++++************$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((((())))))))),,,)))+++///...***///888KKKggg~~~nnnppp~~~uuuvvv{{{eeeHHH555000333444444000000000///......------,,,++++++++++++***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))***++++++++++++))))))***+++,,,------...+++,,,---------///222555>>>BBBHHHOOOVVV^^^ffflll}}}sssgggWWWLLLGGGCCC===777///...---,,,,,,---...///------------............---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,,,,...111999GGGYYYeee|||~~~~~~~~~~~~^^^PPP>>>444222444444333111111000//////////////////......---------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***''')))------...<<>>777222000000000.........------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,000333<<>>@@@FFFUUUeeelllllllllbbb\\\SSSGGG<<<333---***,,,---//////---------...,,,...111000---++++++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''((((((((((((000111***)))...///***111AAAUUUeeeqqq~~~}}}xxxvvvuuuvvv\\\>>>666<<<222555333---000666333)))000////////////.........------------,,,+++******,,,,,,***)))))))))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((*********///,,,...<<>>JJJVVV```mmmzzzxxxsssssswwwqqqcccPPPBBB:::555111...,,,,,,...///000///...,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))++++++)))((()))+++,,,---777FFFQQQZZZlll{{{xxx~~~xxx{{{aaaKKK999555666111...000000000/////////.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++''''''*********333@@@___yyyzzztttlllddd^^^ZZZSSSQQQOOONNNNNNNNNNNNMMMRRRQQQPPPPPPQQQSSSUUUVVVVVVWWWXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXXYYYTTTWWWZZZ[[[[[[]]]aaaeeemmmuuuyyyzzz```CCC555222222222333//////......---,,,,,,,,,,,,++++++++++++*********'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))+++---///333888<<<@@@KKKZZZgggqqq|||zzz~~~yyydddRRRDDD999222.........///000///---***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***++++++))))))---000111888FFFUUUbbbppp|||ooozzz|||}}}qqqPPP<<<444333444666111111111000000000//////000///...,,,+++,,,,,,---,,,,,,,,,---,,,++++++***$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((+++---+++000IIIeee|||vvvrrrccc```ZZZVVVRRROOOLLLKKKHHHJJJMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ]]]_________^^^]]]^^^``````___^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXX___gggnnnrrrxxx{{{xxx}}}^^^HHH;;;444333666/////////...------,,,,,,,,,,,,+++++++++*********'''((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))),,,///333888???GGGLLLUUU___mmm{{{wwwbbbQQQHHH:::666222/////////...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&)))+++++++++---444:::DDDPPP\\\dddnnn}}}wwwwwwqqqxxxVVVAAA:::888666222222222222111111111111222000...---,,,---......,,,,,,---------,,,+++***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&)))///111...999```{{{rrriii___YYYQQQNNNJJJIIIJJJMMMOOOQQQPPPRRRSSSSSSSSSVVV\\\bbb^^^___``````______``````bbbcccdddcccaaa```aaabbbaaa`````````aaabbbaaa```eeebbb^^^\\\\\\[[[ZZZXXXSSSVVVYYY[[[___gggsss}}}xxxmmmvvv^^^HHH777111333/////////...------,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,///444:::BBBKKKTTT[[[jjjqqq}}}~~~lllaaaGGG@@@777111000111111000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%(((+++,,,,,,111:::AAAZZZhhhppppppvvvwwwsssvvvrrrRRRBBB999111333333333222222222111111333222000...---...///000,,,,,,---...---,,,+++***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''''')))+++++++++(((...111...111KKKvvvyyylll```YYYUUUQQQOOOKKKHHHIIIMMMNNNLLLPPPWWWYYYZZZ]]]bbbhhhlllmmmllliiimmmlllffffffmmmrrrrrroooooonnnmmmkkkiiigggfffkkklllllliiieeeaaa______ddddddccccccbbbaaaaaa```ZZZWWWTTTQQQQQQVVV\\\bbbooouuu~~~rrr|||^^^999111888111111000///111222000,,,///---,,,,,,,,,,,,+++)))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))'''&&&&&&(((***+++((((((***---+++(((+++111555888???GGGMMMWWWhhhxxx|||aaaYYYIII888111222222000///444444...,,,......***///......---------......)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((((((''')))///444<<>>[[[}}}~~~|||rrrggg]]]SSSMMMPPPPPPQQQSSSWWWZZZ]]]^^^eeehhhlllqqqsssuuuyyy|||zzz{{{xxxtttoookkkjjjiiiiiiiiihhhfffeeeccc```\\\ZZZVVVUUUSSSSSSWWW```jjjrrr{{{{{{nnnDDD777444222333222000000222///...,,,,,,------+++***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((()))***************------222<<>>888666444111111222111000///000111222111///,,,+++++++++***************)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&((())))))))))))***++++++///999LLL```qqq||||||zzzwwwlllKKK===222111444444222000222222111111000//////......------------,,,,,,,,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))++++++***+++---///+++<<>>jjjrrrbbbVVVZZZXXXWWWYYY^^^dddhhhjjjvvvzzz}}}yyyqqqkkkcccfffiiiiiieee___ZZZXXXPPPRRRUUUYYY```mmm|||qqqTTT:::555888777444555111///...---......---+++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''(((((()))))))))))))))))))))(((((()))+++...///===MMMaaammmooouuuvvvjjjpppjjjzzzzzzbbbQQQDDD888222222333333222111000000111111------,,,,,,+++***))))))************************'''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((()))******(((***,,,+++---444@@@IIIiii}}}}}}rrrOOO<<<444555999222222222111111111111111//////.........---------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))*********++++++---444BBBNNNvvvkkk___YYYYYY```XXXXXXeeennnooossszzzzzzvvvsssmmmiiieeeeeefffeee___ZZZVVVWWWVVVSSSRRRZZZiiivvvgggFFF===222222999333333111/////////...,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))+++***++++++)))***333>>>LLL^^^llluuuuuu|||xxx|||___NNNDDD888---555777888888555111...,,,000///---,,,++++++,,,---))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''***+++***(((((()))***)))'''''')))***...(((""")))777===MMMiiixxxzzz~~~iiiGGG;;;999777777444000...111555444111000/////////............''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******+++(((+++000...222LLLkkk|||qqqiiiaaaZZZXXXYYYeeebbbfffpppssssss{{{~~~xxxzzzuuunnnhhhfffeeedddddd\\\[[[XXXSSSQQQTTT]]]eeerrrdddIII222111777///333222000000000///...,,,++++++++++++************************************)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))((()))+++------000===JJJ]]]dddqqqzzzyyyyyyyyywwwtttooolllkkkllloooqqqwwwwwwvvvttttttxxx}}}yyyWWWDDD>>>>>>222333555555333111///...000///---,,,++++++,,,,,,******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''***+++***(((''')))******))))))+++,,,---///,,,111???MMMggg}}}yyy~~~bbbDDD777777666444222111222444333111000000/////////.........''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++---'''+++333222888]]]zzznnnccc^^^]]]^^^aaaeeemmmpppwww}}}||||||zzzqqqlllkkkkkkllleeebbb]]]WWWSSSRRRRRRSSS\\\nnntttddd>>>555777///444222111000111000///---,,,,,,,,,+++++++++******************************)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((()))***)))+++///222999HHHUUUdddnnn{{{nnn___XXXYYYZZZUUUPPPVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTTTTTTTVVV[[[___fffsss~~~lllSSSHHHEEE555444444333222111000//////...---,,,++++++++++++*********))))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''((()))***)))(((&&&(((***+++++++++,,,---***333444888III```}}}~~~{{{{{{}}}~~~SSS<<<999444333333333333222111111000000000/////////......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++...******111<<>>:::555222000000000000......------,,,+++++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&(((+++,,,+++++++++,,,***777;;;CCC\\\uuuyyy}}}wwwuuuyyy}}}kkkLLL>>>333222222444333111000222000000000////////////...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---...---555SSS|||{{{uuummmfffccchhhoootttyyy~~~|||}}}xxxsssnnnjjjeeecccbbb___YYYSSSSSSWWW___kkkxxxrrrRRR888999333111000000111111///...------------,,,,,,,,,+++************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******+++******)))))))))******///+++---999IIIWWWbbbkkkhhhyyymmm___XXXWWWWWWTTTPPPUUUTTTSSSTTTUUUUUUTTTRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTTTTUUUVVVYYYWWWRRRKKKIIIMMMSSSUUU^^^uuuyyywww~~~}}}\\\JJJCCC999111///000222333///.........---,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))((())))))***(((***++++++***)))***+++000<<>>;;;333222111111222222111///......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++***************++++++,,,...000999JJJ\\\kkkyyytttoooeee```[[[UUURRRRRRTTTUUUUUUPPPSSSVVVUUUSSSQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^^^^]]][[[ZZZZZZ^^^]]]\\\XXXTTTOOOKKKHHHDDDRRRbbbqqq|||zzz}}}aaaUUUCCC666111222444666//////000//////...---,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''((())))))(((((()))***)))***++++++******---...333BBBUUUqqqwwwvvvvvvyyyzzzvvv|||]]]EEE:::333444555111111555111111000000000/////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***+++---...+++666FFFcccxxxqqqmmmllllllnnnssswwwwwwvvv{{{~~~{{{vvvqqqlllhhhcccaaa\\\UUUQQQVVV___lll}}}zzzbbbNNN>>>555444333333444444333222............------------++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++)))))))))***+++,,,---...000<<>>OOOnnnzzzrrrpppnnnkkklllqqqpppxxx~~~~~~}}}wwwpppjjjgggeeebbb]]]WWWRRRSSS___mmmtttjjjEEE:::===111///@@@>>>111222///////////////......---************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))((()))...444333...MMM\\\iiiooo{{{xxxkkkbbb]]]YYYUUUPPPNNNVVVZZZYYYZZZ___bbb___fffhhhlllpppqqqqqqpppooovvvwwwwwwxxxyyyzzz{{{{{{}}}}}}xxxnnneeebbbdddccc^^^]]]ZZZVVVTTTSSSOOOHHHCCCUUUoookkkJJJ888777===222444444111//////...,,,---------,,,,,,,,,++++++,,,,,,***)))))))))***+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((()))******+++++++++000***'''...222:::JJJXXX~~~lll~~~qqqzzzuuuqqqxxxzzzooorrreee@@@888;;;777222222111111111111000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))))))))***---000III```}}}yyytttsssrrrooopppuuuuuuzzzzzztttiiigggcccaaaaaacccdddeeeooovvvyyy{{{uuuooolllfffbbb^^^[[[VVVTTTZZZcccwwwzzzdddBBB:::000333>>><<<666777///////////////......---***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++)))***...---,,,444@@@bbbfffnnn}}}{{{qqqeee]]][[[[[[[[[YYY___dddgggfffhhhmmmnnnkkkvvvxxx{{{}}}~~~|||zzzxxx|||}}}}}}}}}~~~~~~zzzsssqqqpppkkkccc```___]]][[[YYYWWWSSSQQQGGGSSS]]]bbbnnncccIII===;;;222333222000......//////---------,,,,,,,,,++++++,,,,,,***)))))))))***+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))******++++++(((+++(((+++555999DDDXXXxxxpppnnn~~~zzzwwwwww~~~vvvooorrrvvvooo{{{XXXBBB<<<777222000111111111111000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''((((((((()))))))))***&&&'''------+++000999VVVtttxxx|||{{{wwwtttuuuuuusssuuuxxx|||vvvjjj```YYYUUUSSSSSSRRRQQQRRRTTTVVVXXX```^^^dddtttrrrgggccceeehhhzzz}}}xxxtttkkkfffcccaaa^^^XXXWWWYYYgggsssrrr[[[???222777999888888666///////////////......---++++++++++++++++++++++++******)))))))))(((((((((************************(((((((((((((((((((((((()))))))))*********++++++,,,(((,,,222...,,,BBB```|||uuuxxx{{{yyyyyy{{{ssskkkaaa\\\^^^cccgggiiioooqqqsssssswww|||}}}{{{|||~~~}}}|||{{{tttkkkfffffffffccc___[[[XXXXXXRRROOOIIIEEEFFFRRReeetttxxxsssdddIII;;;666555444222///...000222------------,,,,,,,,,,,,,,,,,,+++************+++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))***+++++++++((())))))111===BBBSSSooovvviiivvv~~~{{{wwwttt~~~yyyooollluuuqqquuuOOO>>>888555333222222111111111000000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''(((((((((((())))))))),,,''')))000///,,,999MMMggg~~~nnn{{{zzzttttttuuuwwwwwwwwwyyy{{{qqqkkkbbbYYYRRROOONNNNNNNNNQQQTTTWWWZZZ]]]```bbbeee```^^^dddpppxxxxxxuuullleee[[[SSSSSS\\\jjjuuu}}}{{{tttmmmhhhgggddd^^^YYYWWW[[[fffwwwyyyQQQ888999444333666000///////////////......---++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***,,,///000<<<\\\zzz|||zzzyyyyyyzzzmmmiiiddddddhhhooovvvyyyvvvvvvvvvxxx}}}}}}~~~{{{||||||{{{~~~|||uuunnnqqqrrroooggg```\\\[[[ccc[[[TTTOOOHHHEEEOOO^^^}}}xxx{{{___GGG<<<999666555222///...000...------------,,,,,,,,,,,,,,,++++++************************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))******+++,,,,,,+++,,,,,,666BBBKKKgggyyypppqqqsss{{{{{{zzzzzzzzz~~~}}}uuummm{{{tttuuu___BBB999999999222222222111111111000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***+++(((+++000---000HHHfffppp|||}}}wwwrrrvvvzzz{{{{{{}}}pppZZZSSSPPPLLLHHHGGGIIIMMMPPPMMMSSSZZZ```eeehhhkkknnnkkkiiifffdddcccbbb___\\\TTTSSSTTTVVV]]]iiiwww~~~~~~tttllliiigggaaa\\\ZZZTTT]]]kkkzzzhhh@@@999333333555---///////////////......---++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***...,,,***777UUUrrrzzzuuusssiiiiiijjjnnntttyyy}}}{{{yyywwwyyy{{{}}}~~~zzzyyy||||||xxxzzz{{{qqquuuzzzzzztttnnnjjjhhhbbb\\\ZZZ\\\VVVMMMPPP[[[lllmmmpppdddDDD;;;444444444///---///.........---------,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,,,,///111<<>>888333333222222222111111111((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************,,,//////222CCCaaarrr}}}yyyxxxxxxttt|||}}}|||eeeRRRSSSSSSJJJFFFKKKLLLQQQYYY^^^cccgggmmmqqqzzz~~~~~~rrriii[[[OOOIIIMMMWWW^^^qqquuu|||~~~ssshhhdddeee]]]VVVQQQUUUdddwwwqqqHHH>>>444+++333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...***777ZZZ{{{yyynnnfffhhhooouuuxxx{{{}}}}}}|||||||||yyyxxxyyyxxxppplllsss{{{vvvssspppfff]]]^^^fffUUUJJJUUUXXXrrrtttWWWVVV~~~uuuLLL;;;888333////////////.........---------,,,,,,---...---,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))******++++++,,,------555AAAJJJdddooo```ggg{{{xxxyyyrrrqqqwwwzzzzzz|||{{{}}}|||}}}ppppppgggHHH@@@333333333222222222111111((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''((((((''''''(((***000///000<<<[[[jjj~~~~~~~~~}}}{{{~~~xxxjjjVVVRRRMMMIIIIIIKKKPPPSSS^^^```fffpppyyy}}}vvv```YYYPPPKKKOOO\\\kkkvvv|||~~~pppfffgggccc\\\UUURRRVVVaaavvvzzz___AAA:::555444000000000000////////////......---------,,,,,,,,,111,,,'''(((+++,,,)))%%%))))))))))))))))))))))))+++((()))---...+++(((((($$$---+++(((...///,,,000444333LLLvvvmmmiiiiiiooovvvttt{{{{{{vvvvvvxxxlllpppsssttt|||yyyooommmqqqmmmhhhccc\\\SSSQQQ]]]nnnmmmvvvzzz```GGG;;;333111444000///......///...,,,***---------,,,,,,++++++++++++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******---+++***+++)))(((...666;;;MMM^^^rrrYYY^^^ttt~~~wwwmmm~~~vvvttttttwww}}}~~~}}}~~~{{{|||xxxpppyyy___>>>;;;444666888000000555222((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))((()))***,,,000,,,222KKKpppxxxeee~~~~~~{{{|||zzzkkk]]]SSSPPPOOONNNNNNQQQVVV[[[___hhhlllttt}}}rrraaaWWWQQQMMMTTTcccqqqvvvvvvrrr}}}wwwuuutttuuuyyyzzzvvvkkkiiiccc___[[[VVVTTT[[[nnnxxxooo{{{UUU<<<111555000000000000000/////////.........---------,,,,,,,,,,,,*********)))(((''')))))))))))))))))))))))),,,((('''***+++)))(((***(((///+++'''------***///111HHHlllvvvkkkjjjmmmoooqqqsssrrrxxx}}}{{{tttooonnnooorrrzzzvvvtttxxx}}}pppddd```]]]YYYWWWXXX[[[^^^sss}}}XXXAAA888444222000///......//////---,,,---------,,,,,,,,,+++++++++++++++************)))************)))))))))(((((((((((((((((((((((((((''''''(((((()))*********+++******++++++,,,333<<>>HHHQQQkkkuuuvvv~~~uuudddiii{{{{{{~~~~~~~~~~~~}}}zzzzzzvvvQQQ===666777333111333000((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))***...111111???cccdddkkk~~~}}}wwwkkkccccccaaa^^^bbbjjjqqqrrruuuwwwzzz|||~~~oooZZZQQQXXXdddeeeooo|||{{{qqqfffeeellltttwwwzzztttkkkccc```]]]ZZZYYY[[[ooo{{{ddd:::888444333333222111000000000//////.........---------...,,,,,,...222222...******************************(((***///111...++++++***,,,+++000555///333FFFkkk~~~tttjjjiiinnnvvvyyyvvvsssrrrnnnpppsssxxxzzzrrrkkkgggeeeYYYRRRHHHOOOyyyjjjGGG777555222000000000111000///------------------------+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))***++++++++++++***+++///222777BBBMMMVVVqqqnnn~~~hhhcccqqq|||yyy~~~}}}|||~~~~~~}}}~~~```DDD666777333222444000((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((((((+++///222444NNNyyynnn```ttt~~~||||||wwwhhh^^^^^^ccckkkqqqvvv}}}{{{lllaaa]]]aaagggkkkrrrxxx~~~sssfffiiikkkmmmttt}}}qqqfffcccaaa]]]YYYWWWcccooo~~~zzzJJJ:::555444444333222111000000/////////.........------///,,,***---222444000+++***************************(((+++222444000,,,+++,,,,,,+++000333,,,888VVV}}}rrrkkkkkknnnsssvvvrrrlllmmmqqqiiippp}}}zzz||||||ooo```[[[^^^RRRDDDUUUZZZCCC888555222000000111000///------------............+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,,,,+++---222666<<>>999555333444222((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))******+++...333666RRRvvvYYYfffuuuqqqyyy~~~||||||yyyzzzzzzttthhhZZZPPPMMMNNN]]]uuu}}}ooo___cccjjjoootttyyy~~~tttvvvsssjjjaaaZZZXXXZZZSSS```rrrxxxjjjFFF666666555444222111111000000/////////............)))***,,,+++++++++...000************************,,,((()))---///---,,,...111...,,,111444888[[[~~~yyysssnnnpppwwwtttrrrqqqpppllljjjooowwwqqqeeebbb\\\\\\bbblllsss||||||ppphhhaaaaaadddVVVHHHXXXuuu\\\<<<999555222000000///...---------.........//////+++++++++************)))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,///666>>>GGGUUUbbbsssaaahhhyyykkkeeegggmmmtttyyyuuusssrrrssswww|||||||||}}}www|||{{{|||vvv}}}kkkIII???888333222000''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((,,,******---+++111CCCkkkiiiZZZttt~~~tttuuu~~~~~~}}}zzz{{{{{{mmmeeeddd___]]]UUUKKKCCCCCCFFFIIIZZZrrr|||nnnfffsssssstttvvvzzz|||mmmccc^^^YYYTTTTTTWWWbbbuuuIII===111222777111///333111000/////////...............---,,,,,,++++++,,,,,,000...***((('''(((+++---...++++++000777888333---000++++++...222EEEtttyyypppxxx}}}wwwwww|||qqqgggdddgggooo|||sssaaa\\\___\\\YYYWWW[[[aaa___```ttt}}}tttqqqkkkddd]]]TTTMMMIIIYYYvvvaaaIII;;;111222555222...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))...***111@@@CCCDDD[[[zzz~~~ccceeexxxoooaaakkksssoooooovvvjjjmmmqqqvvv{{{~~~~~~}}}zzzxxxyyy{{{}}}zzzsssxxxuuuuuuSSS<<<666333222444''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))///111)))333RRRzzzeeennn~~~}}}{{{xxxyyy}}}~~~uuujjj^^^TTTPPPQQQJJJIIIFFF@@@======@@@CCCLLLccc~~~www{{{{{{{{{|||uuukkkccc___]]]WWWUUUZZZlll]]]CCC444222666111000333111000000/////////............---,,,,,,++++++,,,,,,333111...+++******+++,,,+++***+++///555777555111///111111111:::XXX~~~ssspppyyy|||zzz}}}tttmmmggghhhnnnvvvzzzhhhSSSRRR\\\^^^ddddddjjjooofff]]]lllwwwjjjdddbbb]]]QQQEEEFFFWWWwwwuuuMMM@@@555333444222/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++++++++++++++******,,,,,,666CCCFFFLLLjjjsssgggqqq}}}mmmgggsssyyysssqqqwwwooopppsssxxx}}}~~~~~~}}}|||zzzzzz|||~~~~~~~~~vvvssswwwzzztttwww^^^CCC888555444333''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,)))***444555---@@@jjjooobbb~~~{{{xxx{{{}}}|||}}}pppiii^^^TTTNNNKKKJJJHHHFFFDDD@@@>>><<<;;;;;;<<>>>>>@@@???DDDNNN^^^vvvyyymmmcccaaa```XXXUUU]]]lll|||cccEEE555666333111333000000000000////////////......---,,,,,,++++++,,,,,,000000000///...---,,,+++111222222///,,,+++---///111999777777VVVxxxxxx|||wwwooommmhhhjjjqqq|||zzzxxxsss~~~www~~~tttkkkfffdddcccUUUGGGKKKoooyyyaaaEEE444111333222000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,------444<<>>888555444555444333222111000000000000---------,,,,,,,,,++++++,,,++++++******++++++,,,***---///---,,,...111222444JJJvvv~~~~~~{{{tttmmmggggggtttjjj```bbbYYY^^^\\\YYYXXX]]]gggsss|||~~~~~~~~~}}}~~~wwwjjj```YYYMMMCCCMMMaaayyydddwwwLLL888222000222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,...222888===BBBEEEMMMuuufffKKK^^^xxxyyyjjj___^^^gggpppxxx~~~~~~~~~}}}{{{yyy{{{{{{wwwrrrrrryyyzzzuuurrrnnnkkklllpppuuuxxxuuuvvvxxxzzzzzzxxxvvvuuuvvvssspppnnnqqqvvv}}}~~~qqquuu]]]666<<<))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,000:::```uuummmwwwuuurrrwww~~~rrrfff]]]\\\YYYUUUYYYcccxxxlllJJJ;;;777555555444333222111000000000000---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,.........000333444:::___|||tttkkkfffeeejjjvvvyyynnnggg___ZZZYYYWWWUUUUUUXXX\\\___qqqzzz{{{xxxmmmccc\\\QQQGGGHHHPPPjjjmmm[[[===333222111111000///.........///---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,...333999>>>FFFEEEWWW```QQQqqq~~~uuuhhh^^^___iiirrrzzz~~~}}}}}}}}}}}}~~~|||}}}~~~{{{{{{}}}}}}xxxssssssyyyzzzvvvtttpppnnnnnnqqquuuxxxvvvxxxzzz{{{{{{yyyvvvtttqqqrrrtttvvvwwwwwwvvvuuu||||||tttrrrmmmDDD>>>))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++------///111CCCoooiiizzz{{{uuuuuuttt|||}}}xxxyyykkk```\\\ZZZVVVWWW\\\kkk|||UUU<<<555444333444333222111000000000000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...000222444666EEEyyyvvvjjj```aaahhhqqq{{{{{{nnneeeiii}}}{{{qqqccc___YYYRRRNNNMMMNNNOOOZZZnnn|||{{{uuukkkbbbYYYOOOFFF@@@LLL{{{}}}rrrHHH666444000//////............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444;;;AAAJJJGGGjjj\\\]]]}}}|||pppddd]]]aaallluuu}}}}}}}}}~~~}}}yyyyyyzzz}}}yyy|||}}}|||wwwrrrrrrwww}}}zzzwwwuuusssqqqppprrrtttuuuqqqsssvvvyyyzzzxxxvvvtttwwwxxxyyyyyyxxxuuuqqqooojjjlllsss|||~~~zzzppp{{{UUU===))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++,,,---...444555NNNzzzjjjiii{{{vvvxxxxxx|||zzz|||xxxrrrccc^^^[[[XXXWWWYYYaaarrrfffBBB777666444444333222111000000000000...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---++++++...000111444999XXXuuuwwwpppddd^^^eeesss}}}qqqfff\\\VVVRRRTTTeeexxxtttdddUUULLLIIIIIIKKKJJJcccxxxtttpppiiihhhttt~~~wwwkkkbbbYYYMMMAAAFFFcccxxxXXX<<<666//////...............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------///666===CCCJJJMMMxxx^^^nnnxxxkkk```]]]cccnnnvvv~~~~~~yyyuuuvvvxxx|||yyyzzzzzzxxxsssnnnnnnrrrwww{{{wwwvvvuuusssrrrrrrssssssooorrrvvvyyy{{{{{{yyyxxx{{{xxxtttpppnnnnnnooopppooopppwwwrrrsssccc===))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++---...///333;;;___wwwYYYvvvzzzvvvwww~~~~~~|||tttllllllttt{{{yyytttxxxwwwxxxyyy{{{{{{yyyxxxvvv{{{~~~|||yyyjjjbbb^^^[[[YYYXXX\\\iii~~~~~~QQQ<<<888777444333222111000000000000.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---///,,,,,,......///555???rrr|||~~~yyynnnkkkcccdddrrrzzz|||}}}cccWWWOOOMMMHHH@@@CCCNNNHHHKKKVVVeee|||hhhVVVJJJDDDBBBBBBGGG[[[ttttttbbbZZZZZZlllssshhh```VVVMMMEEELLLsssffffffkkkFFF777000//////............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///222888???EEEFFF[[[jjjfff~~~~~~uuuggg^^^^^^eeepppwww~~~~~~|||{{{uuurrruuuzzz~~~~~~wwwvvvsssoookkkjjjnnnrrrvvvxxx}}}||||||{{{yyyxxxwwwwwwwwwwwwvvvwwwzzz|||||||||zzzyyyrrrooollliiiiiimmmqqqtttyyyzzzyyyqqq}}}sssDDD))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---///000222FFFwww```WWWwwwuuuwww}}}}}}sssggg```]]][[[ZZZZZZbbbrrr___===333333444333222111000000000000............---------,,,------,,,,,,,,,,,,------///,,,---000......;;;KKK~~~tttmmmfffeeelll}}}rrrfffffflllllllllkkkbbbZZZPPPIIIIIIFFF@@@@@@DDD<<<::::::<<>>555444222111///.....................------------------------------------,,,,,,,,,------------...+++---000444777<<>>FFFLLLLLLJJJHHHGGGEEEDDD<<>>EEEKKKJJJKKKOOOMMMIIIKKKGGGCCCCCCKKKZZZiiitttwwwIIIMMMVVVSSS[[[bbbggglllnnnooopppppppppyyy~~~lll]]]]]]PPPDDDHHHaaapppuuuPPP===666000000///---...000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...222222777??????CCCRRRuuukkk[[[tttzzz~~~~~~|||wwwjjjccc```fffpppxxx~~~~~~yyyyyy~~~|||tttrrrwww~~~~~~~~~{{{}}}~~~zzzyyyzzz}}}~~~}}}yyyyyy{{{~~~}}}}}}tttxxx|||~~~yyyjjjrrr))))))(((((((((((())))))(((''''''''''''((()))))))))---+++,,,111...111@@@nnnvvvccc___mmmzzzwwwyyyqqqtttvvvggg]]]]]]XXXWWWYYYaaarrrccc>>>888777555222111111222111111//////...------------...---------............//////...---///333===ccc~~~yyylll___ZZZ\\\ooo}}}|||tttbbbYYYcccnnnpppvvvmmmZZZLLLMMMOOOIIIBBB@@@@@@DDDGGGIIINNNRRRPPPIIIHHHDDDEEEQQQ```gggaaaXXXvvvsssNNNQQQ[[[aaarrrnnntttzzz|||yyytttoookkkjjjwwwpppbbbWWWTTTIII@@@RRR~~~___EEE;;;222000111//////000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++000111666??????EEEXXXeee[[[yyy}}}{{{tttllldddaaaiiittt{{{|||yyyyyy~~~}}}wwwwwwzzz~~~}}}~~~|||{{{yyy{{{~~~zzzxxxwww}}}kkklll***))))))(((((())))))***((((((''''''(((((()))******---,,,...111...777OOO}}}pppmmmzzzyyy~~~~~~vvvlllooooooccc___ZZZWWWVVV\\\jjj|||zzzFFF888777444222111222333333222000///......------......---------............///------222222111JJJxxxzzzoooaaaVVVXXX^^^uuu~~~yyycccPPPOOOSSSXXXeeetttkkk\\\PPPPPPPPPJJJFFFFFFHHHHHHHHHJJJOOOTTTRRRLLLOOOKKKPPPgggwwwbbbjjj|||lllSSSZZZfffmmm{{{xxx}}}yyyqqqlllbbbmmmzzzmmm[[[```UUUBBBIIIuuusssRRRBBB444000222222000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++000333999@@@AAALLLdddtttbbbbbb}}}yyyooohhh```^^^iiivvv~~~zzzyyyzzz~~~~~~}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~nnnhhhvvv***))))))))))))))))))***((((((((('''((())))))******,,,,,,///000...AAAdddssssssvvvwww|||}}}~~~tttiiijjjxxxjjjaaa\\\WWWTTTXXXcccsssXXX;;;777555222222333444333333000//////...............---------............///,,,,,,777777777ZZZ}}}ssseeeWWWQQQXXXdddvvvtttaaaZZZXXXZZZgggvvvnnn]]]XXXXXXVVVUUUVVVXXXWWWUUURRRQQQRRRRRRQQQXXXTTTZZZsssqqq___jjjvvvvvvvvvzzz||||||xxxxxxrrr}}}yyydddeee[[[JJJGGGeee^^^JJJ555///111222000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............444777===BBBCCCVVVuuuiiicccqqq~~~~~~}}}~~~wwwkkk^^^XXXYYYfffvvv~~~~~~yyyyyy{{{}}}|||zzz}}}~~~~~~~~~}}}~~~~~~~~~zzzxxxzzz||||||sssjjjuuu******))))))))))))******((((((((((((((()))*********++++++///000000NNN~~~{{{jjjsss}}}tttxxx~~~}}}ssseeefff|||qqqeee___XXXUUUXXX___lllrrrCCC888666333333333444444333000000///............///---------............//////...444555???lllxxxjjj\\\QQQPPP]]]kkk{{{}}}uuuoooqqqqqqffffffjjjmmmnnnmmmmmmkkkcccXXXQQQSSSYYYXXXZZZaaaqqqqqqttt{{{|||{{{}}}zzzzzz}}}~~~|||kkk___VVVPPPGGGOOO|||eeemmmlllTTT:::///000111000......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000666999>>>BBBEEE___aaafff|||~~~~~~~~~xxxkkkVVVSSSWWWhhhxxx{{{zzz|||}}}{{{yyy}}}~~~~~~zzzzzz|||zzz}}}~~~{{{yyy}}}yyyvvvwwwxxxwww{{{|||qqqyyy+++******))))))******+++))))))(((((())))))***+++******+++000000333^^^vvveeeyyyzzzvvv}}}iiiaaahhhlll}}}~~~qqqaaaaaayyyzzzlllbbb[[[WWWYYY\\\dddwwwSSS:::777555333444444333222111000//////......//////---------............///111111///111LLL~~~qqqaaaUUUPPPTTTcccrrr}}}{{{xxxtttwww|||~~~zzziiiZZZYYY___ZZZcccmmmuuuyyy}}}rrrrrr{{{|||yyy|||||||||vvv```VVVYYYMMMBBB```vvvkkkcccDDD444000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000111666:::>>>AAAGGGjjjuuu```kkk~~~xxxmmmSSSTTT]]]nnn|||}}}|||~~~}}}{{{~~~~~~~~~yyywwwvvvwww{{{|||zzz}}}zzzxxxxxxvvvsssvvv{{{|||vvvyyy+++******))))))******+++))))))(((((())))))***+++,,,+++,,,222222888llloooeee|||xxxzzz{{{```XXXTTTddd~~~}}}|||nnn]]]]]]vvvttteee^^^[[[[[[YYY\\\lllfff<<<999666444444444333111111000000///////////////---------............///...666333999bbbxxxjjjYYYPPPPPPXXXhhhvvv}}}|||{{{}}}kkkbbbcccaaammm{{{}}}~~~vvvrrrzzz{{{zzz}}}kkk___```SSSBBBOOOnnnvvvSSS<<<222///...000...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111777;;;@@@DDDMMMyyylllgggttt~~~}}}|||sssiiiTTTXXXdddttt|||~~~~~~|||{{{{{{wwwxxxzzz~~~~~~~~~}}}||||||{{{uuupppsssyyyuuuwwwssszzz++++++************++++++)))))))))))))))******+++...,,,---444444<<>>DDDHHHUUUhhhppp}}}{{{{{{vvvllldddTTT[[[hhhwww~~~~~~~~~|||~~~|||zzzxxxxxxxxx|||~~~}}}}}}}}}~~~~~~uuunnnqqqxxxqqq}}}xxxmmmiii,,,+++******))))))******))))))))))))***************000)))...222IIIvvvlllttt~~~}}}fffUUUQQQ^^^~~~yyygggTTTUUUnnnnnnccc[[[ZZZVVVTTT^^^mmm|||FFF999888:::333111555444333222111000////////////.........//////000111222333666;;;XXXyyykkk\\\MMMLLLTTT```mmmuuuxxxyyy{{{|||~~~qqqiiipppwwwzzzxxx||||||wwwzzzxxxzzzzzzrrrwwwzzzggg___YYYOOOEEEBBBfff~~~iiiGGG444...000444//////.........---------------------------------.........---,,,...111444222>>>;;;EEEEEE___pppiiizzzxxx~~~~~~}}}vvvgggXXXYYY]]]hhhwww|||yyyyyy}}}}}}}}}}}}}}}}}}|||~~~|||zzzxxxwwwxxxzzz}}}~~~}}}|||{{{zzzwwwsssqqqppppppooo|||rrriiizzz,,,+++******))))))******))))))))))))***************000+++111555NNNllllll~~~~~~}}}bbbWWW\\\vvveeeTTTVVVnnnqqqeee[[[YYYVVVRRRYYYdddKKK;;;888:::444222555333333222111000///////////////......//////000111222555666:::YYY~~~uuufffXXXLLLMMMVVVbbbmmmvvvyyyzzz||||||}}}zzztttzzz}}}{{{xxxtttxxxvvvxxx}}}yyyrrrvvvrrrggg\\\QQQGGGBBBNNN{{{|||oooKKK888333222000//////.........---------------------------------.........------...111444555<<<===FFFIIImmmlllooo{{{}}}{{{~~~|||ssscccUUU\\\bbbnnn{{{~~~{{{|||}}}}}}zzzvvvuuuvvvzzzyyywwwyyy|||~~~~~~}}}~~~~~~}}}}}}|||zzzvvvsssqqqpppnnnzzznnnvvv,,,+++******))))))******)))))))))*********++++++***///,,,444888TTT|||bbbqqq}}}{{{~~~sss___]]]~~~pppaaaSSSVVVkkkyyyjjj^^^ZZZXXXTTTUUU[[[yyyUUU???777999444222444222333222111000////////////////////////000111222222444666===bbbzzznnn^^^SSSKKKNNNXXXcccnnnuuuzzz{{{}}}}}}}}}|||uuuwww||||||xxxuuuwwwvvvyyy}}}yyysssvvvrrrbbbUUUJJJBBBCCCmmm|||SSS<<<777444.../////////.........---------------------------------.........---///222555999:::???HHHNNNwwwgggwww{{{wwwzzznnn^^^SSS^^^gggttt~~~~~~|||~~~~~~|||yyyzzz}}}}}}|||}}}~~~|||yyyuuuqqqooolllvvvzzzttt,,,+++******))))))******))))))*********++++++++++++------666888XXXrrrcccyyy}}}{{{pppdddjjj\\\PPPSSSbbbrrr}}}qqqbbb]]][[[WWWUUUVVVlllaaaDDD555777444333444111222222111000//////000000////////////000111222333000666DDDqqqwwwiiiWWWPPPKKKQQQ[[[dddlllsssyyy{{{~~~wwwooosss|||}}}|||{{{zzz|||~~~zzztttuuu{{{|||iii[[[OOOGGGGGGkkkbbbAAA777444///////////////....................................---............000444777===888AAAHHHWWWjjjeee|||yyysssxxxjjj\\\TTT___jjjwww~~~|||zzz~~~}}}zzzvvvrrrooolllsss}}}yyyzzz,,,+++******))))))******************++++++++++++,,,+++---666888]]]kkkhhh}}}qqq}}}{{{dddWWWLLLOOOWWW^^^dddiiirrrvvv~~~uuueee]]][[[YYYUUUSSScccwwwrrrLLL555555444333555222222111000000000000000000/////////000000111222333111777GGGzzzrrreeeSSSNNNMMMTTT]]]dddkkkqqqxxx{{{~~~vvvqqqwww}}}}}}zzztttsssuuuqqqaaaUUUNNNCCCaaawwwKKK666333444000000/////////.................................---.........///111555888>>>777BBBIIIeeeeeejjj}}}vvvsss~~~}}}uuufff[[[WWWbbbnnn{{{~~~|||{{{~~~}}}~~~}}}|||{{{xxxsssooommmpppyyy{{{,,,+++******))))))***************++++++++++++,,,...)))---888:::eeesss```lllyyyuuuaaaSSSJJJLLLOOONNNPPPUUUWWW[[[aaahhhooovvv}}}yyyhhh]]]YYYXXXUUURRR___sssYYY888555555444555333111111000000000000000111000000000000111222333333666;;;MMM|||lll___PPPMMMNNNVVV^^^eeelllrrrwwwzzz~~~|||}}}~~~zzzuuurrrqqqyyygggZZZVVV>>>RRR}}}^^^<<<333666000000000/////////..............................---...//////000333777:::<<<999DDDMMMyyy|||eeesss{{{sssyyy}}}{{{zzzqqqbbbZZZ\\\fffrrr}}}}}}~~~zzz|||~~~~~~|||{{{{{{yyyvvvrrroooooouuu,,,+++******))))))***************+++++++++,,,,,,///(((...;;;???pppgggXXXmmm~~~}}}uuunnn___RRRIIIKKKJJJFFFFFFLLLHHHJJJMMMPPPSSSVVV[[[___eeeooo{{{pppaaaZZZXXXVVVTTTZZZnnn{{{hhh???888666555555222111111000000000000111111000000000000111222333333777AAA[[[wwweeeXXXLLLJJJNNNWWW```gggnnnuuuwwwyyy}}}~~~~~~{{{wwwttt}}}lll]]]\\\GGGJJJ___uuuHHH444666000000000000/////////...........................,,,---//////000333888;;;:::===GGGSSSiiifff|||wwwrrr}}}zzzxxxmmm]]]YYY^^^iiisss{{{|||}}}}}}wwwyyy|||}}}~~~~~~|||zzz{{{|||yyyvvvqqqnnnsss,,,++++++***)))***************+++++++++,,,,,,,,,000(((000>>>CCCxxx}}}hhhVVVmmm||||||sssjjj___RRRJJJKKKIIICCCCCCJJJDDDEEEEEEDDDCCCDDDFFFIIIIIIRRR]]]jjjxxxfff]]][[[YYYXXXTTThhhpppwwwsssEEE;;;888555444111111000000000000000111111000000000000111222333444333DDDkkktttaaaRRRIIIHHHMMMWWWaaaiiiqqqyyyxxxzzz}}}}}}yyy|||nnn___```TTTHHHHHHvvvRRR666444000000000000////////////////////////////////////,,,---///000111444888<<<888???IIIWWW\\\fffuuurrr~~~zzzwwwkkkZZZWWW^^^hhhqqqxxxyyyzzz~~~}}}yyyuuuxxx{{{}}}~~~|||zzz|||~~~|||zzzsssooorrr,,,,,,,,,+++++++++******++++++******++++++,,,---...$$$333555KKKXXXWWWhhhyyy}}}}}}yyyqqqhhhaaaVVVPPPJJJGGGHHHIIIFFFCCC???AAABBBCCCBBBAAA???===>>>EEELLLQQQ]]]wwwsssaaa[[[\\\XXXZZZbbbsssuuu|||GGG777<<<222888222222222222111111111111000000111222111111222444777===GGG|||ooo\\\NNNLLLMMMPPPWWWaaakkkssswwwxxxwww{{{zzzvvvzzzxxxeee```VVVFFFHHHxxxeee<<<444111000//////000000///.................................000222555888:::;;;???AAAHHHssstttXXXlllwwwlllxxx}}}xxxrrrhhh]]]XXXZZZlllqqqvvvvvvwww{{{}}}|||{{{{{{{{{zzzzzz}}}|||}}}wwwssstttwwwxxxwwwvvvtttuuu}}},,,,,,,,,+++++++++******++++++******++++++,,,---333***777888RRROOOOOOgggzzzxxxqqqlllhhhbbb^^^WWWQQQJJJGGGHHHHHHGGGDDDEEEFFFFFFGGGFFFEEECCCBBB???AAADDDGGGMMM___uuubbbZZZZZZUUUXXX___ooo|||NNN;;;<<<222777333222222222222111111111111000111222111111222555777;;;SSSyyyjjjYYYMMMMMMNNNRRRXXXaaakkkrrrvvvzzzzzz{{{|||zzzvvvsss~~~kkkaaaZZZOOOKKKtttsssGGG999222000//////000111///.................................000222555888:::<<>>000999444444333333333222222222000111222222333555888;;;UUU~~~ttteeeYYYPPPMMMQQQVVV]]]aaacccgggnnntttwwwxxxyyyyyy{{{yyywwwtttpppkkkfffaaa^^^VVVQQQNNNOOONNNIIIIIIKKKEEEIIIMMMOOOQQQUUU]]]ccclllwwwsss[[[XXXSSSLLL___vvvkkkQQQ999666222000000111222111///////////////////////////000111333666999<<<===BBBNNNqqqXXXhhh~~~~~~yyypppfffZZZWWWaaaooossszzz~~~|||{{{|||}}}~~~}}}fffkkk~~~}}}rrrpppvvvuuutttrrrsss|||,,,,,,,,,+++++++++******++++++******++++++,,,---444111===SSSwwwZZZ[[[zzz~~~{{{uuukkkddd``````\\\XXXWWWYYYZZZXXXVVVVVVXXXYYYZZZZZZZZZ\\\]]]aaacccgggjjjlllmmmllllllcccaaa]]]ZZZXXXXXXWWWVVVnnnmmmbbb]]]VVVSSSWWWggg{{{dddAAA===///;;;444444444333333333222222///111222222333555888;;;UUUzzzpppcccXXXOOOKKKPPPVVV]]]aaacccgggnnntttrrrttt||||||}}}yyyvvvsssrrroooiiiaaaYYYTTTRRRMMMHHHGGGJJJJJJEEECCCFFFDDDFFFGGGDDDBBBDDDJJJQQQYYYggg{{{xxxZZZWWWXXXHHHHHH]]]:::666222000000111222222000000000000000000000000///000111444666999<<<===BBBRRRdddTTTddd}}}zzz~~~yyyqqqfff[[[XXXbbbpppooowww}}}~~~~~~~~~||||||}}}~~~|||pppmmm{{{~~~xxxtttxxxxxxvvvssssss}}}//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------///:::333ZZZ}}}}}}eeeZZZ{{{|||{{{~~~vvvlllcccaaadddaaa^^^ZZZYYY[[[]]]]]]\\\```____________aaabbbdddkkkrrrvvvwwwvvvuuupppiiihhhccc```___\\\VVVTTTVVVssswwwggg[[[WWWXXXZZZbbbtttwwwCCC>>>444111444444444333333333222222000999777222666666777???```uuukkk^^^RRRNNNOOOVVVZZZ___dddhhhmmmqqqtttuuuvvv{{{|||xxx~~~yyyqqquuuooogggaaa^^^XXXPPPIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDGGGIIIGGGDDDAAAAAACCCHHHUUUkkkvvv^^^YYY\\\MMMFFF}}}lllBBB444111444000222444///000000000000000000000000///111444666777999<<<>>>AAAdddcccYYY___ooovvvhhh^^^\\\___eeeiiipppsssxxx}}}~~~~~~}}}{{{zzzzzz}}}~~~yyy~~~|||{{{yyyxxxwwwzzzuuuppppppxxx//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,------...999777cccZZZXXXvvv~~~}}}uuuooohhhbbbbbbeeebbb```^^^___aaacccbbbaaabbbbbbccceeehhhlllooopppxxx}}}~~~yyyrrrlllgggdddddd```YYYWWWXXXnnn{{{lll___YYYZZZ\\\bbbsss~~~GGG<<<555444444444444333333333222222000999777333777888:::DDDmmm}}}uuukkk]]]QQQMMMPPPVVVZZZ___eeeiiinnnrrrvvvttttttwww{{{yyyuuuyyy|||vvvuuummmbbbZZZVVVRRRLLLGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNLLLGGGCCC@@@???DDDQQQggg}}}}}}fff[[[ZZZMMMDDDssspppCCC444111444000111444///000000000000000000000000///111444666777999<<>>qqqvvvZZZKKKcccsss~~~~~~wwwmmmhhheeeccccccgggdddfffiiimmmoooooommmkkkjjjmmmrrryyyzzzvvvrrroooiii___ZZZYYYkkkqqqaaa[[[\\\]]]aaaoooPPP999999777555444444444444333333333222999666444888888>>>NNN}}}{{{vvvkkkZZZLLLLLLSSSUUUZZZ```fffkkkpppuuuxxxxxxvvvvvvyyy||||||yyywwwuuuzzzuuugggaaaYYYTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUZZZYYYXXXXXXWWWSSSJJJDDD???JJJ]]]rrrttt^^^VVVSSSIII\\\yyyFFF666222444000111444///000000000000000000000000000222555777999;;;>>>@@@JJJdddVVVcccuuuvvvmmm```XXXXXX___iiioooqqqtttyyy~~~~~~{{{yyyxxxzzz|||~~~{{{{{{zzzyyyxxxwwwwwwvvvrrrmmmfffccceeejjjoooqqqpppuuuyyyzzzyyy|||{{{000000///...------------++++++++++++,,,---...///111555???qqq~~~PPPJJJdddjjjyyyzzz}}}tttlllhhhgggeeehhhmmmmmmpppuuuxxxyyyxxxvvvuuuqqqttt{{{}}}xxxsssoooggg]]]WWWVVVbbb{{{tttcccYYY[[[\\\```mmmTTT999<<<666555555555444444444333333444888555444666555>>>QQQ|||wwwkkkYYYLLLLLLTTTWWW[[[aaafffkkkoootttwwwuuuuuuvvvyyy~~~}}}xxxrrr}}}|||ssslll```]]]ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXX```______```^^^XXXNNNFFFBBBJJJYYYlllyyy{{{cccXXXVVVHHHKKKyyyzzzGGG888333444///000333///000000000000000000000000111333666888999;;;>>>AAALLLgggXXXgggzzzuuulll___WWWXXX___hhhnnnpppsssyyy~~~~~~}}}|||yyyvvvvvvxxxzzz~~~{{{zzz||||||yyyxxxwwwuuutttrrrqqqpppnnniiibbb^^^]]]^^^```aaa```dddiiiiiiggghhhnnnssszzz{{{111000///...------------*********+++,,,---...///333555CCCtttNNNOOOcccaaauuuxxx|||tttooolllkkkjjjjjjpppxxx{{{yyy}}}xxxrrrlllggg```VVVRRRRRRZZZnnnzzzfffYYY\\\]]]___kkk^^^:::>>>444555555555555444444444333444777444333666555@@@WWW|||ttthhhXXXMMMNNNUUUYYY]]]bbbfffiiimmmqqqsssooosssuuuxxx~~~~~~xxxooowwwzzz|||yyyoooggg______^^^]]]\\\ZZZYYYXXXYYYYYYZZZ[[[\\\^^^^^^___fffggghhhgggbbbXXXMMMEEEDDDIIITTTcccqqq{{{yyyeee[[[[[[PPPNNNzzzuuuxxxIII999333444///000333///000000000000000000000000111444777999:::<<>>AAABBBUUU}}}zzzccc^^^[[[\\\cccqqqWWW888===666666555444333333333333444333777555;;;<<>>888111---333///111111111111111111111111111000666666777===;;;===KKKxxx]]]LLLTTThhh{{{kkkddd]]][[[___ffflllooovvv{{{}}}}}}~~~||||||}}}}}}{{{zzzyyy{{{}}}}}}}}}}}}~~~}}}yyyuuuqqqgggdddaaa___^^^]]][[[YYYWWWVVVTTTRRRPPPPPPPPPPPPPPPNNNNNNPPPSSSSSSRRRPPPUUUUUUVVVVVVTTTRRRWWW___mmmKKK@@@666222000---,,,---,,,,,,---,,,,,,---///222555666eeemmmLLLQQQooo{{{{{{uuuzzzpppiiiddd___[[[SSSZZZ\\\WWWPPPMMMLLLJJJAAACCCAAAMMMlll~~~eee```\\\^^^dddqqq]]]<<<;;;777666555444333333333333444222666444<<<>>>OOO~~~ooo___WWWTTTSSSTTTWWWVVV]]]dddiiijjjkkkmmmooommmpppttt{{{yyy|||{{{||||||yyyvvvxxxwwwvvvuuutttssssssssssssrrrsssvvvyyywwwpppiii```___YYYPPPFFF???>>>???AAA???AAAHHHOOOWWWcccmmmzzzvvvfffVVVSSSMMMXXXfffDDD:::111---333///333111111111111111111111111111777777888===;;;>>>LLLYYYKKKUUUiii}}}}}}hhhbbb\\\[[[```fffjjjlllwwwzzzzzzyyyzzz~~~}}}}}}~~~~~~|||zzzyyy{{{}}}~~~~~~~~~~~~{{{xxxtttoookkkfffcccaaa```______]]]\\\WWWVVVUUUTTTSSSSSSTTTUUUSSSRRRRRRTTTWWWYYYYYYXXX___]]]\\\[[[XXXUUUXXX___gggBBB999000......---...000,,,---------,,,---000333555888llldddKKKMMMhhh|||yyyvvvxxxmmmfffaaa^^^[[[SSSZZZ___]]]XXXRRRJJJCCCIIIJJJDDDGGG[[[qqqhhhaaa]]]```eeepppcccAAA<<<777666555444444333333333444222555444;;;===SSS|||lll[[[UUUTTTSSSRRRSSSWWW]]]dddiiikkklllnnnpppgggkkkrrryyy}}}~~~|||wwwzzz{{{}}}}}}zzzxxxzzzyyyyyyxxxxxxxxxyyyyyy{{{zzz{{{~~~qqqgggaaa^^^VVVMMMDDD@@@AAACCC???>>>@@@FFFLLLSSS```lllxxx}}}kkkXXXUUUNNNPPP}}}lllFFF:::222///444///222111111111111111222222222222999888888<<<;;;@@@PPPwwwPPPIIITTThhh}}}yyybbb^^^ZZZ[[[aaagggkkklllxxx{{{{{{zzz{{{}}}}}}|||}}}~~~}}}{{{yyyxxxzzz|||}}}}}}~~~~~~zzzwwwrrrmmmiiigggeeebbbaaaaaaaaa___^^^ZZZYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\^^^aaaccceeeeeeeeeccccccccc^^^XXXXXX[[[iii;;;333,,,---.........000+++,,,------,,,...111333666;;;ttt^^^NNNOOOfff|||wwwvvvuuukkkfffhhhkkkdddhhhtttzzzpppiiiccc^^^ZZZQQQRRRQQQQQQUUUWWWQQQIIINNNNNNFFFBBBKKKZZZvvvkkkbbb]]]aaafffnnngggFFF>>>777777666555444444444444666222666444999;;;UUUyyyiiiZZZSSSRRRPPPOOOOOOTTTZZZaaaeeeggghhhkkknnnhhhlllrrrwwwzzzzzzzzzyyyyyyzzzyyy}}}{{{}}}}}}~~~qqqddd```]]]VVVOOOIIIFFFFFFHHHCCCBBBCCCGGGJJJPPP]]]iiiuuu~~~kkkVVVTTTLLLGGGjjjoooFFF999444333666...111000000111111111222222222222999999888<<<;;;BBBTTTiiiIIIHHHSSSggg{{{ttt[[[YYYWWW[[[bbbjjjnnnooowww|||~~~{{{zzz{{{|||}}}|||zzzxxxxxxyyyzzz{{{{{{}}}}}}yyyuuuqqqllliiikkkhhhfffdddcccbbbaaa___^^^^^^^^^^^^```aaaccceeedddeeegggiiikkklllnnnooojjjjjjlllnnniii```ZZZYYYmmm;;;333...///000...,,,---***+++,,,,,,,,,---000333555@@@zzz___RRRRRReee|||}}}uuuvvvyyykkk___ZZZ\\\___]]]___cccnnn}}}tttmmmfff___ZZZVVVPPPGGGDDDNNN[[[___]]]QQQRRRJJJCCCFFFMMMgggmmmbbb]]]bbbfffkkk~~~cccCCC999888777666555444444444444666222777666:::;;;WWW}}}uuuhhhZZZTTTQQQNNNMMMNNNRRRVVV[[[^^^___bbbfffjjjkkknnnrrruuuvvvvvvwwwxxx{{{{{{zzz{{{|||}}}~~~oooddd^^^[[[VVVPPPLLLIIIIIIHHHIIIHHHHHHHHHHHHLLLXXXdddooozzzqqqZZZXXXPPPGGGcccyyyuuuHHH999555555777...000000000000111222222333333111999999888<<<<<>>AAACCCBBB@@@DDDBBB@@@AAACCCYYY{{{oooaaa\\\aaaeeehhhzzzjjjGGG777888777666555555444444555555222999;;;??????___yyynnneee]]]XXXSSSPPPRRRWWWVVVXXXZZZZZZZZZ^^^eeejjjgggiiiiiihhhhhhjjjppptttrrrwwwzzz}}}}}}{{{{{{|||}}}|||{{{}}}~~~{{{pppjjjccc^^^VVVOOOKKKIIIHHHHHHEEEDDDDDDEEEDDDHHHVVVdddggguuuuuu___]]]VVVIIIaaagggSSS;;;555444666...333///000000111222222333333///888888888<<<>>>JJJ___pppIIIFFFUUUfffyyyooo[[[XXXVVVZZZccckkkppprrrtttyyy|||}}}}}}}}}xxxzzzzzz{{{~~~~~~{{{xxx}}}}}}}}}|||{{{|||~~~{{{wwwuuutttrrrpppnnnmmmkkkjjjjjjkkklllkkkjjjiiiiiiiiijjjkkknnnpppqqqtttyyy~~~}}}yyyxxxwwwxxxwwwxxx|||yyyooogggcccttt222111000...------------++++++,,,,,,+++---///222444BBBiiiOOORRRgggtttyyyxxxjjjppprrrnnniiifffbbb]]]bbbbbbbbbbbb___[[[YYYYYYVVV[[[kkktttkkkgggfffeee]]]RRRHHHAAA>>>>>>>>>@@@BBBCCCFFFCCC>>>UUUsssdddZZZ\\\```fffxxx{{{CCC:::999888666555444444555555222000777777;;;???ddd}}}ooo^^^VVVUUUPPPQQQUUUQQQRRRSSSVVVZZZ___cccdddeeefffhhhhhhgggeeegggkkkoooxxxvvvtttxxx}}}xxxvvvzzz}}}|||{{{|||}}}tttllliiibbb^^^XXXPPPJJJEEEBBB@@@AAA???===>>>EEEMMMSSSWWWbbbjjjvvvzzzmmm^^^UUUSSSTTTXXXfffWWW777444333111222000///111222222111111222333333666:::666======DDDqqqeeeGGGBBBVVV```uuu~~~hhhVVVSSSSSSZZZfffnnnpppoootttxxx||||||yyyyyy}}}~~~|||yyyxxxyyy{{{||||||~~~|||{{{{{{}}}~~~yyywwwtttrrrqqqqqqrrrsssrrrrrrqqqqqqpppoooooonnnnnnooopppqqqrrrtttuuuuuutttwww|||~~~}}}|||{{{zzz{{{yyyxxxuuulllddddddiiixxx222111000...------------+++,,,,,,,,,,,,---000222777FFF}}}hhhQQQWWWiii~~~wwwzzz{{{|||wwwyyykkkeeeXXXYYYeee~~~rrrhhheeefffnnnfff[[[TTTQQQNNNKKKHHHKKKHHHDDDEEEDDD@@@WWWttteeeZZZ\\\```fffxxxKKK<<<999888666555444444555555222111777777;;;@@@eee{{{lll[[[TTTSSSNNNPPPTTTPPPPPPRRRUUUZZZ___dddffffffdddfffggggggffffffjjjmmmqqqsssuuuyyy}}}xxxuuuyyy{{{zzz{{{|||zzz~~~|||qqqiiieeeccc___YYYQQQJJJEEEBBBAAA???>>>>>>@@@EEELLLTTTYYY___eeeooozzz|||oooaaaVVVTTTUUUeeeppp[[[:::555444111222000///111222222111111222333333555:::777>>>@@@IIIxxx___FFFEEEVVV```uuu}}}gggWWWTTTTTT[[[fffnnnpppooossswww{{{{{{yyyxxxzzz~~~|||zzzyyyyyy{{{}}}}}}}}}xxxwwwwwwxxx{{{}}}~~~|||}}}~~~{{{zzzxxxvvvttttttuuuvvvssssssssssssssssssssssssrrrrrrtttvvvxxxzzz{{{|||{{{{{{{{{|||||||||||||||zzzvvvrrrmmmddd^^^```fffvvv}}}222111000...------------+++,,,,,,,,,,,,---000222777JJJzzziiiPPPWWWcccqqqyyy|||xxxdddYYYQQQOOOXXXppp}}}ooofffeeehhhxxxppphhhdddeeeeeeaaa\\\VVVOOODDDBBBEEEFFF]]]wwwfffZZZ\\\aaagggxxxRRR===999888666555444444555555333111888777<<>>777444111222000///111222222111111222333444555:::888???AAAQQQTTT@@@FFFXXXcccwww}}}fffYYYWWWVVV[[[dddkkkoooooorrruuuyyyzzzxxxvvvuuuuuuwwwwwwxxxzzz||||||zzzwwwtttuuuwwwyyyzzz|||~~~}}}|||~~~yyywwwyyy|||{{{|||{{{zzzxxxxxxwwwxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{xxxxxxyyy{{{|||}}}~~~}}}wwwvvvxxxyyyvvvrrrsssiii^^^UUUNNNLLLRRR[[[eeeooo}}}222111000...------------,,,,,,------,,,...000333555FFFfffNNNXXXkkk~~~wwwrrrhhh^^^]]]WWWOOOMMMQQQRRRNNNPPPPPPOOOPPPZZZmmm}}}{{{yyy{{{xxxkkkdddcccfffnnnqqqtttttttttyyy}}}nnnWWWLLLMMMLLLWWWppp|||iiiZZZ\\\aaahhhyyyTTT===999888666555444444555555555222888777===EEEmmmyyykkkZZZRRRQQQMMMPPPUUUSSSZZZ^^^bbbccccccbbbbbbcccccceeegggjjjkkkkkkiiihhheeelllqqquuuyyy}}}|||zzzbbbeeejjjooottt{{{{{{vvvrrrlllbbbWWWRRRRRRXXXdddoooxxx|||uuullleee^^^[[[WWWSSSOOOMMMLLLLLLIIIMMMNNNMMMIIIJJJOOOUUU[[[^^^dddlllttt}}}vvvfffYYYSSSRRRuuubbb===666333111333222///111222222111111222333555555:::888===???SSSUUU@@@FFFZZZeeezzz}}}fffXXXWWWVVVZZZbbbjjjnnnppprrrtttxxxyyyyyywwwvvvuuuwwwwwwxxxyyyzzzyyyuuurrrtttwwwyyyyyyxxxxxxzzz|||xxxxxxzzz|||wwwnnnhhhhhhcccmmmttt~~~|||{{{}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}yyyyyyzzzxxxqqqkkkmmmbbbVVVNNNIIIHHHOOOWWWbbbkkkzzz222111000...------------,,,------------...111333:::GGGbbbLLLVVVkkk~~~vvv~~~sssllljjjaaaVVVVVV\\\[[[TTTLLLRRRRRRKKKKKK[[[uuurrrnnnpppxxx{{{||||||{{{{{{~~~~~~zzzrrriiibbb```aaacccjjjrrrrrrpppttt|||dddTTTOOOFFFGGGXXXjjjxxxjjj[[[\\\bbbiiiyyywwwTTT>>>999888666555444444555555666333888777===FFFppp{{{nnn\\\SSSRRRMMMPPPVVVTTTUUUZZZaaadddeeeeeegggiiieeeeeegggiiilllllljjjhhhgggmmmsss~~~{{{{{{zzzqqqkkkbbbZZZYYYdddttt}}}zzzwwwooogggYYYQQQJJJHHHKKKSSSbbbpppxxx{{{~~~uuukkkddd\\\ZZZVVVRRRPPPNNNNNNNNNQQQRRRSSSQQQNNNMMMOOORRRZZZ]]]bbbjjjsss}}}wwwgggZZZSSSQQQlllzzzddd>>>666333111333333///111222222111111222333777555:::888<<<>>>WWWYYYDDDJJJ[[[fff{{{}}}eeeVVVUUUUUUYYY```hhhnnnpppppprrrtttwwwxxxxxxxxxwwwxxxxxxxxxxxxyyywwwtttqqqsssvvvyyyxxxuuutttuuuwwwrrrrrrvvvxxxtttjjjddddddcccccc]]]ggg}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||~~~}}}}}}|||}}}|||{{{zzzvvvnnnhhhfff\\\RRRMMMJJJIIIOOOVVVccclllzzz222111000...------------,,,---...------...111333;;;MMM\\\LLLSSSeeevvv}}}uuupppfffYYYTTT^^^```VVVMMMUUUgggvvv|||~~~lll^^^WWWXXX[[[fffooozzz|||~~~~~~}}}}}}~~~xxxqqqjjjeeeaaa^^^]]]eeemmmooommmmmmrrryyyyyyppp]]]PPPKKK@@@===IIIQQQ\\\nnnkkk[[[\\\bbbiiiyyynnnyyyTTT<<<999888666555444444555555666333888777>>>GGGrrr{{{ooo]]]TTTRRRLLLOOOUUUSSSQQQXXX```dddddddddgggjjjeeeeeeeeegggjjjkkkjjjhhhgggmmmsss~~~mmmgggggghhhjjjeeeZZZPPPLLLSSSaaalllnnnsssvvvtttqqqmmmbbbWWWMMMIIIGGGIIILLLSSSaaammmtttvvvyyy{{{|||~~~}}}vvvllleee]]]ZZZWWWRRROOOMMMMMMLLLOOOOOONNNMMMLLLKKKKKKKKKUUUVVVZZZaaalllzzzyyyiii[[[TTTRRR}}}ppp}}}iiiAAA888333111333222///111222222111111222333666555:::999===@@@\\\___HHHPPPZZZeeezzzzzzcccTTTSSSTTTWWW^^^fffmmmqqqmmmnnnpppsssvvvxxxyyyyyyyyyxxxxxxxxxyyyyyyvvvtttssswwwzzzyyyvvvsssuuuwwwsssuuu{{{xxxtttuuuxxxtttddd^^^nnn{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzyyyuuuooojjjfff___XXXQQQOOONNNNNNQQQVVV___iiixxx222111000///------------,,,---......---...111444999RRRWWWOOOVVVhhhwww|||vvviiikkkuuuvvvfffTTTPPPVVV[[[qqqzzzwww___KKKCCCEEEIIIMMMWWWdddttt~~~||||||yyyrrrnnniiiccc___[[[bbbjjjmmmkkkhhhgggggg^^^ZZZNNNGGGFFF>>>;;;GGGFFFKKKSSS___qqqlll[[[\\\bbbjjjyyymmmqqq~~~TTT999999888666555444444555555777444888777>>>HHHsss{{{ppp]]]TTTQQQLLLNNNTTTRRRRRRXXX```cccbbbbbbdddgggeeedddccceeeiiijjjiiigggfffkkkrrriiiXXXUUUXXXZZZUUUVVVTTTPPPKKKLLLRRRXXX___fffkkkjjjhhhcccWWWJJJKKKJJJKKKNNNQQQTTT]]]gggppprrrtttvvvxxx{{{xxxnnnfff___\\\WWWSSSNNNLLLJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDIIIIIILLLSSS___pppzzzjjj]]]UUUSSSxxxuuummmDDD999444111222222///111222222111111222333666444::::::???BBBaaabbbKKKSSSYYYcccyyyyyyaaaRRRRRRSSSVVV]]]fffmmmrrrjjjkkklllppptttxxxzzzzzzyyyxxxxxxyyyzzz{{{zzzxxxtttxxx||||||xxxvvvxxxzzzyyy}}}qqq___]]]ZZZTTTVVVbbblllzzz||||||}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuvvvvvvsssnnnhhheeeccc\\\VVVQQQRRRRRRQQQSSSVVVYYYdddttt444222///......///...---,,,------------///222555BBBWWWtttTTTPPPPPPiii}}}rrrwwwhhhbbbZZZ^^^KKKKKKWWWeeeuuuzzzbbbUUUGGG@@@AAADDDBBB???RRR^^^nnnxxx|||}}}}}}~~~|||uuuqqqkkkccc]]]___^^^^^^bbbggggggbbb\\\^^^RRRNNNJJJBBBDDDGGGAAADDDKKKLLLOOOWWWdddlll[[[YYY```jjjzzzaaaxxxjjjNNN::::::999777666555555666666222777444666===DDDwww{{{rrrcccTTTNNNOOOOOOPPPRRRXXXZZZ\\\^^^___``````___fffeeeeeegggjjjjjjgggcccdddkkkhhhyyyqqqbbbXXXUUUYYY```ccc^^^ZZZVVVNNNFFFHHHOOOQQQXXX]]]\\\XXXTTTPPPLLLQQQRRRRRRPPPQQQUUU\\\bbbmmmttt|||{{{vvvttt{{{wwwkkkaaaccceee___SSSLLLLLLLLLIIIHHHIIIIIIFFFBBB@@@AAACCCAAADDDDDDEEEPPPhhh|||ppp]]]RRRQQQlll~~~kkk???666444333333000222222222111222222333333777888666<<<@@@===hhhaaaKKKTTT]]]```rrrwwwcccTTTRRRTTT[[[aaacccfffiiirrrooonnnoootttxxxzzzyyyuuuwwwwwwwwwvvvuuuvvvwwwzzzyyyyyyxxxwwwwwwxxxxxx|||~~~}}}rrrjjj___RRRLLLMMMHHHNNNTTTZZZhhh{{{}}}}}}~~~{{{yyy{{{}}}~~~~~~uuussspppnnnmmmkkkhhhfff[[[SSSOOOSSSXXX\\\```dddbbbaaajjj}}}444222///......///...---,,,------------///222555:::SSSsssSSSRRRTTTkkk|||sssyyypppWWWOOOUUUwwwrrr]]]NNNKKKSSS[[[jjj|||ssseeeVVVMMMCCC@@@CCCFFFDDDAAAMMMVVVdddqqq{{{~~~|||~~~zzzuuummmeee___\\\\\\]]]```aaa___[[[XXXTTTKKKKKKKKKEEEEEEFFF???FFFKKKMMMOOOQQQTTTrrrmmm\\\ZZZaaakkkzzzccc{{{lllQQQ888:::999777666555555666666555:::666888>>>DDDwww|||rrrdddTTTNNNNNNNNNOOOQQQUUUVVVXXXZZZ[[[\\\\\\\\\dddddddddfffhhhhhheeebbbdddnnnlllsssyyyyyyyyyqqqmmmmmmmmmxxxoooeee[[[OOODDDBBBFFFKKKMMMPPPUUUWWWUUUQQQPPPGGGKKKPPPTTTVVVZZZ^^^bbbgggvvv~~~vvvwww|||xxxmmmeeeffffff```TTTLLLKKKJJJHHHIIIIIIIIIFFFBBBAAABBBDDDGGGKKKJJJGGGNNNbbbvvvrrr^^^RRRPPPlllvvvxxxfff<<<444444333444000222111111111222333333444777999666<<<@@@>>>jjj~~~WWWEEESSS___aaassswwwbbbUUURRRTTT[[[aaadddgggjjjooonnnooorrrvvvyyyxxxwwwuuuvvvwwwvvvuuutttuuuwwwxxxxxxwwwvvvvvvuuuuuuuuuxxx|||{{{wwwvvvnnn^^^QQQKKKIIIKKKLLLOOO\\\ppp~~~~~~}}}~~~~~~}}}|||uuussspppooonnnlllhhhfffZZZRRRMMMNNNRRRWWW___fffddddddkkkyyy444222///......///...---,,,------------///222555666SSSqqqOOOMMMQQQgggzzz{{{ssszzzjjjhhhaaaQQQIIILLL^^^bbbYYYTTTLLLGGGLLLZZZhhhxxx}}}rrraaaSSSPPPLLLHHHIIILLLLLLHHHCCCKKKQQQ^^^nnn|||}}}~~~vvvmmmfffaaa[[[]]]^^^^^^\\\ZZZYYYYYY]]]UUUQQQQQQUUUaaa___LLLKKKPPPUUUYYYTTTMMMgggnnn]]]\\\cccmmm{{{mmmsss[[[;;;:::999777666555555666666777<<<888999???EEEwww~~~qqqcccUUUOOONNNMMMNNNPPPTTTUUUVVVWWWXXXYYY[[[[[[bbbbbbcccdddfffeeebbb```dddqqqwwwzzzzzzsssxxxxxx}}}sssfff[[[OOOFFFCCCDDDLLLJJJQQQ^^^ccc\\\VVVUUUMMMRRRWWW[[[[[[YYYXXXWWW[[[mmmzzzqqqrrrxxxwwwmmmhhhjjjiiibbbVVVMMMJJJIIIGGGJJJJJJIIIGGGEEEEEEGGGIIIRRRUUUTTTNNNNNN\\\qqqwwwbbbTTTPPPooo~~~vvvaaa:::444444333444000000000111111222333444555666999666;;;@@@AAAnnn}}}SSSDDD[[[aaabbbtttxxxbbbUUURRRTTT[[[bbbdddgggkkklllmmmppptttwwwxxxvvvttttttvvvwwwvvvuuutttuuuvvvwwwvvvvvvuuutttssssssssstttxxxrrraaaVVVOOOLLLGGGFFFQQQeeewww~~~~~~||||||yyyqqqpppooonnnmmmjjjgggdddXXXQQQJJJHHHIIINNNZZZeeefffffflllwww444222///......///...---,,,------------///222555999YYYyyyQQQJJJKKKaaatttzzzttt{{{vvvccccccaaaWWWSSSRRRXXXSSSLLLNNNLLLJJJPPP^^^jjjtttrrriii^^^TTTLLLXXXWWWWWWXXXXXXUUUNNNHHHIIIQQQ^^^mmmzzz}}}rrriiidddbbb___```aaa^^^ZZZZZZ```eeezzzlll[[[eeefffSSSYYYaaafff^^^QQQjjjooo___^^^eeennn|||eeeAAA:::888777666555555666666666;;;888999???FFFxxxnnnaaaTTTOOONNNMMMOOORRRVVVVVVWWWXXXYYY[[[\\\]]]aaabbbcccdddeeedddbbb```dddnnn{{{vvvfff```XXXRRRLLLGGGEEEEEELLLOOO\\\llllll^^^UUUUUUYYYZZZ\\\\\\[[[WWWTTTRRRSSS___lllpppnnnnnnuuu}}}tttmmmjjjnnnkkkdddYYYOOOJJJHHHGGGLLLKKKIIIHHHIIIKKKNNNPPPZZZ]]]\\\UUUPPPZZZooo|||fffWWWSSSqqq|||___:::555444333333000000000000111222444555666555:::777;;;AAADDDsssRRRFFFbbbcccccctttxxxaaaUUURRRTTT\\\bbbeeehhhkkklllmmmpppsssvvvvvvuuutttuuuvvvwwwwwwuuuuuuvvvwwwvvvuuuuuuuuutttsssrrrrrrqqquuu}}}rrr^^^VVVLLLIIIQQQaaapppyyy|||~~~~~~}}}}}}~~~}}}}}}zzzvvvnnnmmmllllllkkkiiieeebbbVVVPPPJJJFFFCCCFFFQQQ\\\```ccckkkvvv444222///......///...---,,,------------///222555<<<]]]xxx\\\LLLHHH^^^sss{{{sss{{{vvveeeXXXWWWfffkkk```QQQPPPQQQSSS\\\WWWbbbggg^^^PPPJJJLLLOOO]]]___bbbdddbbb\\\UUUPPPJJJTTTbbbnnnuuu|||xxxmmmeeeccccccdddeeeccc^^^[[[^^^hhhqqqrrriiifffmmmsssssseeeVVVmmmppp```___fffooo}}}hhhCCC:::888777666555555666666333888666888???GGGzzz{{{jjj___TTTPPPOOONNNQQQUUUVVVWWWXXXYYY[[[\\\]]]]]]___aaacccddddddcccbbbaaabbbccctttsssjjjYYYYYYVVVQQQLLLHHHDDDAAAFFFNNN\\\fff```RRRNNNTTT[[[YYYWWWVVVVVVVVVWWWXXXUUUZZZ```ffflllsss{{{vvvpppmmmpppkkkdddZZZQQQIIIGGGHHHIIIGGGEEEEEEGGGKKKOOORRRWWW[[[[[[VVVPPPWWWlll|||fffXXXSSSsssttt```<<<666444222222///000000000111222444555666444:::777:::AAAHHHxxxQQQEEEccccccbbbrrryyyaaaVVVSSSUUU\\\aaadddgggjjjmmmnnnpppqqqrrrtttuuuvvvvvvwwwxxxxxxvvvvvvwwwxxxuuuuuuvvvvvvvvvuuutttsssqqqrrryyywwwjjj[[[SSSUUU\\\dddjjjkkkpppxxx~~~||||||}}}~~~~~~~~~~~~xxxuuunnnmmmllllllkkkjjjgggdddUUUPPPKKKGGGBBBAAAHHHQQQTTTZZZdddrrr444222///......///...---,,,------------///222555;;;\\\{{{___KKKDDDZZZnnn|||rrryyy~~~~~~oooYYY[[[vvvtttZZZPPPRRRVVV\\\PPPYYY[[[QQQEEEFFFQQQZZZYYY]]]aaacccaaa]]]YYYXXXTTT^^^kkkssswww|||vvvnnniiihhhhhhlllkkkgggaaa^^^aaajjjrrrssslll___sssppp```___fffooo}}}aaa???:::999777666555555666666222888555888???HHH{{{tttiii___VVVRRRPPPOOORRRWWWTTTUUUWWWYYY[[[[[[[[[[[[\\\___bbbccccccbbbbbbccc```\\\rrrssseee``````iiimmmlllbbbVVVMMMFFFAAAEEEPPPZZZXXXNNNJJJQQQZZZ\\\YYYTTTQQQQQQRRRSSSSSSSSSVVV\\\dddlllssswwwxxx|||vvvrrrnnnhhh```YYYPPPGGGEEEHHHEEEBBB>>>===@@@DDDHHHJJJNNNQQQSSSQQQNNNSSSfffzzzxxxdddWWWTTT}}}rrriiibbb===777444111222000000000111111222333444555444;;;888999BBBLLL}}}UUUIIIdddbbb```pppyyyaaaVVVSSSUUU[[[```bbbdddhhhmmmnnnpppqqqqqqrrrtttvvvuuuwwwxxxwwwvvvuuuvvvwwwssstttvvvwwwwwwwwwvvvuuusssqqqqqqtttzzz~~~jjj]]]XXXUUUUUUWWW\\\cccmmmvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~{{{~~~{{{wwwuuuqqqooommmmmmmmmmmmkkkiiiWWWRRRMMMJJJFFFCCCFFFLLLMMMQQQYYYfff{{{444222///......///...---,,,------------///222555<<<[[[ZZZJJJEEEXXXggg}}}}}}pppwww~~~hhhddd}}}```QQQRRRRRRQQQQQQVVVVVVOOOJJJNNNWWW]]]SSSWWW[[[\\\YYYWWWXXXYYY\\\ccclllsssyyy}}}zzzvvvtttrrrpppwwwuuuqqqjjjeeedddgggkkkpppiii}}}ooo```___fffooo|||[[[>>>:::999777666555555666666444:::777:::AAAHHH|||ooolllbbbYYYTTTPPPNNNQQQVVVRRRTTTXXX[[[\\\\\\ZZZYYYXXX[[[```bbbaaaaaabbbccc___]]]{{{{{{lll]]]QQQRRR\\\rrrxxxwwwiiiXXXNNNIIIEEEHHHWWW^^^VVVNNNQQQWWWYYYZZZXXXVVVUUUUUUTTTPPPMMMOOOSSSYYY```ffflllpppsssyyytttiiibbb[[[UUUMMMDDDCCCGGGFFFAAA:::777999===???AAAFFFHHHLLLNNNMMMQQQbbbttt~~~wwwdddZZZXXXjjjmmmaaa===666222000222222222111111111222333333444333;;;888999BBBNNNXXXKKKaaa```^^^nnnzzzaaaWWWTTTUUUZZZ___```bbbeeejjjmmmqqqsssrrrqqqrrrssstttuuuvvvuuutttssstttvvvqqqrrruuuwwwxxxxxxwwwvvvssspppjjjddd___]]]___aaa]]]fffsssqqqbbbYYYRRRPPPQQQRRRXXXbbblllrrrwwwzzz||||||{{{{{{}}}~~~~~~|||yyy||||||xxxvvvvvvrrrooolllkkkkkkllllllkkk\\\TTTNNNLLLKKKIIIKKKNNNQQQQQQRRR[[[ppp444222///......///...---,,,------------///222555???\\\YYYNNNLLL\\\hhh{{{~~~ooouuu|||}}}~~~|||}}}{{{rrrqqqxxxmmmgggUUUWWWRRRJJJRRRUUUSSSOOONNNSSSUUUUUUQQQUUUXXXWWWSSSRRRTTTWWWZZZ]]]ccckkksssyyyzzzzzz}}}~~~{{{www~~~zzzssslllgggeeedddqqq}}}lllmmmooo```___fffooo|||YYY@@@:::999777666555555666666888===999;;;BBBIII|||nnnoooeee\\\UUUQQQMMMOOOTTTRRRUUUZZZ]]]___]]][[[YYYUUUYYY^^^`````````aaaccc``````xxxddd]]]SSSHHHMMM[[[eeennnnnn___OOOGGGFFFFFFGGG[[[eee\\\UUUYYYWWWNNNNNNPPPTTT[[[___^^^YYYTTTPPPTTTYYY\\\```hhhsss{{{yyyssseee]]]WWWRRRJJJAAA@@@EEEIIICCC;;;666666999;;;;;;DDDEEEIIIMMMNNNRRRaaarrr{{{xxxggg^^^]]]jjjxxx___;;;444111000333444222222222111222222333333333;;;888888BBBPPP~~~TTTGGGZZZ___]]]mmmzzzaaaXXXTTTUUUZZZ^^^___```cccggglllsssuuutttrrrqqqqqqrrrssstttsssrrrrrrssstttoooqqqsssvvvxxxxxxwwwwwwssspppgggZZZNNNGGGGGGJJJBBBLLLZZZnnnrrrddd[[[TTTRRRTTTNNNSSS[[[cccjjjppptttwww~~~|||||||||}}}~~~|||zzzwwwzzz}}}|||yyyvvvvvvwwwpppmmmiiiggghhhiiijjjjjj```WWWNNNMMMNNNNNNPPPTTTZZZVVVPPPTTTjjj555333000000000000///---,,,------------///222555;;;cccaaaNNNSSSVVVmmmvvv{{{|||vvv}}}~~~wwwvvvxxxtttlllyyy{{{nnneeeiiiooolllRRRZZZYYYFFFIIImmm\\\MMMXXXUUUTTTVVVPPPOOOOOONNNDDD>>>HHHYYY^^^WWWPPPUUUkkk|||~~~~~~yyytttoookkkiiioooqqqyyynnnfffxxxmmm\\\___hhhqqq|||}}}UUU@@@999888777666666555555555888666:::777>>>JJJrrruuurrrhhh]]]WWWRRRNNNNNNQQQQQQWWW]]]^^^YYYTTTSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[fffbbbpppbbb]]]]]]]]]\\\ddd\\\WWWUUUOOOHHHFFFIIITTT```lllgggYYYZZZXXXIIIMMMEEELLLeeewwwtttiiicccWWWXXXWWWWWW[[[ccclllppp{{{|||}}}~~~{{{uuuqqqeee^^^TTTIIICCC@@@AAACCCIIIDDD===666333333555777<<>>IIIqqqxxxqqqggg]]]WWWRRROOOOOOSSSSSSXXX]]]]]]ZZZVVVSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZaaa]]]}}}zzzrrrlll___\\\\\\]]]YYYOOOJJJIIIYYYssssssZZZ\\\___PPPMMMDDDCCCRRReeeqqqwwwzzz]]]ZZZVVVTTTYYYaaaiiilllpppsssxxx{{{{{{uuullleee\\\VVVLLLCCC>>>>>>@@@CCCGGGCCC===777444444666777CCCKKKLLLKKKNNNPPP[[[pppzzzxxxaaa```vvv{{{xxx\\\999555333000111000111111111111222333444555999777:::===>>>SSSWWWDDDLLLWWW[[[kkk}}}bbbUUURRRPPPQQQVVV[[[```bbbjjjmmmppprrrqqqqqqqqqrrrppprrrrrrpppmmmmmmpppsssqqqpppqqqssssssrrruuuzzzxxxuuummmbbb]]]^^^___]]]SSSKKKGGGPPPeee{{{wwwiiiVVVLLLMMMUUUZZZZZZVVVVVVVVVXXXZZZ^^^dddhhhyyy}}}~~~}}}~~~}}}|||{{{|||}}}|||vvvrrrpppjjjdddccceeegggdddaaabbb[[[UUUVVVXXXZZZ^^^dddeee```XXXYYYhhh444222000///000///...---,,,------------///222555;;;```nnnMMMMMMWWWttt|||rrrvvv~~~}}}}}}|||vvvsssuuurrreeeUUUKKKHHHMMMKKKIIIMMMXXX|||xxx^^^XXX[[[[[[ssscccVVVZZZOOOLLLNNNAAA<<<:::===<<<999>>>HHHMMMOOOOOOOOOUUU```jjjoootttvvvzzz}}}~~~{{{vvvtttrrrooolllkkkjjjjjjffffffjjjppptttuuuzzz~~~lllZZZ^^^yyyooo^^^^^^gggrrr|||VVV???999888777666555555555555777666:::777===HHHooowwwoooeee[[[UUUQQQNNNOOORRRVVVXXX[[[]]]\\\YYYUUUSSSXXXXXXWWWVVVVVVVVVWWWXXX[[[VVVgggyyyuuuqqqmmmdddYYYQQQOOOaaaaaa]]]```SSSKKKEEE>>>@@@RRRkkk{{{aaa\\\UUUSSSUUU[[[bbbfffggglllsssxxxvvvmmm```WWWPPPKKKDDD===:::;;;???AAACCC@@@<<<888666555666777@@@GGGGGGFFFJJJLLLVVVkkkyyyqqq___eeeXXX999555222000111000111111111111222333444555888666:::>>>???UUU]]]DDDDDDUUUYYYiii{{{dddSSSQQQOOOPPPUUUZZZ___aaaiiikkkoooqqqqqqqqqrrrsssppprrrsssqqqnnnmmmooorrrpppmmmmmmoooooopppxxx}}}xxxwwwtttoooggg[[[NNNLLLUUUaaaggghhhWWWQQQJJJGGGIIIPPPXXX___[[[ZZZXXXVVVVVV[[[aaafffuuuyyy~~~}}}}}}~~~~~~}}}}}}~~~|||uuupppiiieeecccdddggggggbbb]]]aaaZZZVVVWWWZZZ]]]aaagggkkkeee^^^^^^kkk~~~444222000/////////...---,,,------------///222555<<<^^^gggyyyRRRNNNWWWuuu|||rrrttt}}}~~~~~~~~~vvvssssssooo```PPPQQQ\\\XXXZZZXXXQQQIIIJJJ```{{{wwwddd\\\cccbbb[[[eeezzzrrraaaPPPLLLXXXhhhhhh]]]^^^RRRQQQQQQCCC>>><<<===;;;888AAANNNPPPPPPOOOLLLKKKPPPXXX]]]eeeiiiooosssvvvyyy|||~~~}}}wwwsssjjjgggaaa]]]\\\^^^bbbdddhhhiiimmmsssuuuwww|||yyydddVVV]]]xxxooo___]]]fffsss}}}|||ZZZ???888888666555555555555555666555:::777===FFFlll}}}ooodddYYYSSSOOOLLLMMMQQQUUUVVVXXX[[[]]]\\\YYYUUUWWWWWWWWWWWWWWWUUUTTTSSSZZZVVVZZZ___aaapppzzznnneee``````llluuubbb___VVVJJJHHH>>>999JJJdddppplll```^^^[[[WWWSSSSSSYYY```eeeiiipppsssqqqfffXXXNNNHHHFFFBBB>>><<<<<<===>>>>>><<<:::888666555555555:::@@@AAABBBIIIKKKTTTfffwwwzzziiiZZZeeexxxPPP666444222222444333111111111111222333444444777555:::>>>@@@WWW```EEEBBBPPPUUUfffzzzcccTTTQQQOOOQQQUUU[[[___aaagggiiilllnnnooooooqqqsssoooqqqsssqqqnnnlllnnnpppnnnkkkkkknnnooorrryyyqqqeeeWWWRRRVVV[[[[[[XXXZZZWWWSSSOOOKKKLLLTTT^^^dddccc^^^VVVTTTZZZbbbgggmmmpppvvv{{{~~~~~~||||||}}}~~~}}}~~~{{{tttmmmeeebbbaaadddggggggbbb]]]___YYYUUUWWWZZZ\\\___dddjjjfffaaabbbmmm|||444222///...//////...,,,,,,------------///222555<<<___lllWWWPPPUUUppp~~~rrrttt{{{}}}}}}}}}}}}tttrrrsssqqqfff]]]eeetttsssqqqmmmdddWWWUUU^^^fffcccZZZYYY]]]XXXOOOWWWiiidddXXXPPPMMMFFFFFF\\\zzzooobbb^^^TTTVVVPPPDDDAAA@@@???;;;:::III\\\WWWSSSOOOLLLKKKMMMQQQUUURRRVVV]]]dddjjjqqqwww{{{{{{ttttttvvvuuusssccc]]]TTTMMMKKKPPPWWW\\\___aaahhhoooqqqrrrwwwxxxeeeYYYaaaxxxppp```\\\dddtttnnnvvvYYY<<<888777666555444444444444555444:::777<<>>666999BBBIIIGGGIIILLLKKKJJJRRR\\\WWWTTTOOOJJJIIIMMMTTTZZZiiirrrzzzzzzwwwrrrjjjbbbZZZ\\\\\\]]]dddlllkkkddd\\\XXXPPPIIIBBB???>>>>>>AAADDDJJJPPPTTTZZZggguuuhhh\\\NNNIIIPPPaaavvvyyynnn___VVV^^^rrrbbb{{{pppSSS<<<777777555444444444444444333333:::777;;;AAAcccvvvggg[[[SSSMMMLLLPPPOOOUUUZZZZZZWWWUUUWWWZZZVVVUUUTTTTTTUUUXXX[[[]]]vvvfffbbbzzz{{{rrriii```ZZZQQQ^^^mmmxxxeeeVVVVVV```dddgggeee[[[TTTUUUSSSNNNMMMUUUeeepppjjj```\\\___\\\RRRPPPVVVVVVXXXZZZ]]]]]]YYYSSSNNNMMMMMMLLLJJJIIIGGGFFFEEE???===:::666555555666777@@@@@@:::===LLLTTT\\\kkkttt~~~ttt```WWWVVVfffaaaHHHVVV???333333000222555111111111111111222333444555:::888===AAACCCZZZhhhHHHAAAMMMOOO___rrrnnnXXXUUUSSSTTTYYY^^^ccceeekkkmmmnnnmmmmmmmmmppprrrnnnqqqsssrrrnnnkkkkkklllnnniiilllqqqooopppkkk[[[VVVQQQcccooolllhhhhhhddd]]][[[XXXVVVZZZ___aaa\\\WWW```[[[XXX]]]iiiuuu}}}}}}~~~~~~||||||}}}{{{vvvrrrllljjjiiimmmppppppjjjddd___ZZZXXX[[[\\\[[[[[[]]]VVVQQQOOONNNJJJHHHOOOZZZccchhhqqq{{{111000///......------...,,,------------///222555???VVVhhh]]]MMMOOO___tttuuukkkvvvuuurrrsssqqqtttzzz~~~~~~xxxtttvvv|||}}}llleee{{{eeeGGGKKKUUU{{{eeeqqqkkkYYYGGGAAABBB===<<>>;;;888666;;;===@@@EEEMMMWWWbbbjjjeeeUUUGGGEEEKKKXXXooo{{{jjjZZZXXXbbbtttuuunnnqqqpppRRR>>>888888666555444333333222333000777:::>>>???^^^~~~vvviii[[[RRRNNNNNNOOOPPPSSSWWWXXXWWWUUUSSSRRRSSSSSSMMMPPPZZZZZZXXXaaalll___]]]```nnnzzzttteee[[[SSSQQQYYYTTTPPPRRRTTT[[[uuu~~~uuuqqqoookkkfffbbb^^^XXXTTTTTTUUUWWWaaannnbbb___\\\ZZZWWWSSSRRRUUUYYYZZZ]]]bbbdddbbb[[[UUUPPPPPPMMMIIIJJJLLLHHHBBB@@@???<<<:::888777777777===>>>>>>===@@@MMMbbbqqqxxxkkk]]][[[ZZZqqqWWW___xxxRRR===444555111000222000222111000000000111222333888:::>>>???@@@[[[fffCCCFFFNNNYYY]]]ttt~~~kkkSSSSSSSSSWWW\\\```cccdddeeejjjnnnnnnkkkjjjnnnqqqnnnmmmllllllmmmoooqqqsssqqqllllllqqqrrrvvvwwwqqqgggXXX\\\\\\```gggnnnmmmddd[[[^^^ZZZVVVWWW\\\aaaddddddfffffffffgggjjjooowww|||{{{yyyyyyxxxtttqqqppphhhdddiiimmmjjjggggggaaa___\\\XXXVVVXXX]]]aaaZZZUUUOOOJJJIIIKKKPPPSSSXXX[[[bbbooo~~~111000///......------...,,,------------///222555===QQQnnn\\\LLLNNN^^^tttuuukkktttuuuttttttpppqqqxxxzzzzzzwwwuuuxxx~~~mmmggg{{{rrrSSSOOONNNlllpppjjjzzzeee```PPPJJJGGG??????FFFGGGKKKMMMMMMHHHBBBAAAHHHNNN[[[UUUOOOJJJDDDAAAEEELLL\\\dddmmmpppjjj```VVVQQQNNNKKKHHHJJJPPPYYY```ccc^^^VVVJJJAAA<<<999777555888999<<<@@@FFFPPPZZZaaa___QQQEEEDDDIIIUUUiii}}}zzzkkk]]]\\\fffwwwwwwzzzsssrrrOOO???888777666555444333333333444111888999>>>>>>\\\|||{{{tttggg[[[RRRMMMMMMMMMPPPSSSVVVWWWUUUSSSRRRRRRRRRQQQLLLNNNXXXXXXWWW```|||xxxnnngggdddbbbnnnkkk```]]]XXXUUU[[[TTTQQQQQQRRRRRR^^^sssjjjmmmjjjaaaXXXWWW___eeefff\\\\\\bbbiiidddWWWQQQTTTVVVWWW[[[```dddccc___[[[UUUUUUSSSOOONNNNNNJJJCCC@@@>>><<<999777777777777===>>>===<<<@@@NNNbbbqqq}}}mmm```]]]^^^wwwqqq^^^qqqkkkRRR<<<333555111000222000222111000000000111333333666888>>>AAACCC]]]mmmGGGEEEMMMVVVYYYooo{{{fffVVVUUUUUUWWW[[[^^^```aaadddiiimmmnnnlllkkkmmmpppnnnmmmlllllllllmmmooopppmmmjjjmmmtttuuuwww}}}qqqfffZZZ___]]]]]]ccciiikkkfff```[[[ZZZXXXVVVWWWZZZ___cccmmmllljjjiiikkkpppwww{{{~~~~~~{{{yyyvvvsssqqqqqqkkkhhhlllnnnjjjgggfff```___\\\YYYXXX[[[```ddd___ZZZTTTNNNKKKLLLOOOQQQ\\\]]]bbbmmm|||111000///......------...,,,------------///222555<<>>CCCJJJUUU^^^iiinnniii```VVVQQQKKKGGGCCCBBBGGGOOOVVVYYYYYYSSSIII@@@;;;888666555555666777999>>>FFFOOOUUUWWWKKKBBBBBBFFFPPPcccwwwyyylll```bbblll{{{yyysssttt~~~HHH>>>888777666555444333333333555222888999======YYY|||zzzssshhh]]]TTTOOOMMMMMMPPPRRRTTTTTTSSSRRRQQQRRRPPPPPPJJJLLLUUUUUUTTT]]]{{{}}}sssxxxzzz{{{wwwssswwwccc___XXX\\\aaa^^^|||uuussshhhZZZ\\\llluuussskkkgggppp|||eeeUUUUUUSSSTTTXXX]]]bbbddddddccc]]]]]]ZZZTTTRRRPPPLLLFFFCCC@@@===:::888888999:::======<<<<<>>:::888777444555555666999???GGGMMMQQQEEE===>>>BBBMMMcccwwwvvvkkkcccgggrrr~~~zzzqqqxxx|||DDD999777777666444444333333333666444888888<<<===UUU{{{uuulllaaaYYYSSSPPPOOOOOOQQQRRRRRRQQQPPPQQQRRRPPPPPPJJJIIIQQQOOOOOOYYY}}}{{{wwwuuuggglllwww{{{sssfff\\\^^^mmm~~~lllkkkoooZZZVVVRRRSSSVVVZZZ___cccfffgggeeeeee___WWWQQQPPPLLLHHHFFFDDD@@@===<<<<<<===???===<<<;;;;;;BBBPPPdddrrr~~~iii___ZZZfffxxxlllNNN999222444111000222000222111111000111222444555:::<<>>>>>???@@@>>><<<;;;<<>>CCCGGGLLLeee{{{ZZZGGGQQQZZZVVVfffxxxjjjYYYWWWTTTUUUXXX\\\___```bbbfffjjjnnnooonnnmmmmmmjjjkkkmmmnnnppppppppppppllllllmmmoooppprrrxxx}}}}}}~~~qqqjjjhhhkkkvvvxxx___dddaaa\\\YYYXXXUUURRROOOPPPNNNLLLMMMQQQUUUVVVVVVNNNJJJFFFHHHRRR___kkkrrruuuwwwyyyyyyxxxyyy{{{}}}|||uuurrrrrrhhhiiijjjjjjiiihhhddd```XXXXXXXXXWWWXXX\\\aaaeeemmmlllmmmnnnqqquuuyyy|||xxxrrrmmmsss111000///......------...,,,------------///222555;;;RRR|||eeeSSSJJJWWWcccppp}}}zzzkkkkkkvvvyyyooopppooopppqqqnnnnnnqqqqqqqqq|||yyylllnnnssslll\\\\\\bbb___VVV[[[___]]]YYY^^^tttzzzhhh[[[WWWPPPHHHLLLWWWfffRRRMMMJJJJJJEEE<<>>???EEEJJJOOOggg~~~___IIILLLXXXTTT___qqq}}}pppYYYWWWUUUUUUYYY^^^aaacccccceeeiiilllnnnnnnnnnmmmllllllmmmnnnooopppqqqqqqmmmmmmmmmmmmnnnrrryyy~~~}}}wwwvvvpppZZZTTTSSSTTTYYYcccqqqxxxeee[[[ZZZXXXWWWVVVTTTPPPLLLNNNLLLKKKOOOTTTWWWVVVSSSRRRKKKEEEFFFOOO\\\hhhnnnrrrvvvzzz{{{yyyxxxzzz|||~~~}}}wwwsssrrrkkknnnooollljjjiiifffbbbYYYXXXWWWVVVVVVXXX]]]```aaabbbeeeiiipppwww~~~zzztttqqqxxx111000///......------...,,,------------///222555<<>>999<<>>MMMyyynnnbbbXXXRRRNNNMMMMMMPPPSSSTTTRRRPPPOOOOOOIIIKKKFFFDDDIIIHHHKKKXXXlll{{{{{{~~~sss```YYYQQQVVVcccaaa[[[nnn|||uuupppcccWWWQQQPPPRRRTTTVVVWWW[[[aaafffqqqtttqqqggg]]]UUUOOOIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA>>><<<>>>GGGXXXjjjvvvlllYYY[[[ZZZqqqpppZZZsss]]]HHH555///444111000222///111111111111222444666777AAADDDMMMTTTYYYnnndddKKKHHHVVVRRRZZZjjjzzzxxx[[[XXXVVVVVVYYY^^^bbbcccdddeeegggjjjmmmnnnnnnnnnoooooommmmmmlllmmmnnnoookkklllmmmnnnrrrwww}}}~~~{{{{{{fffSSSPPPUUUYYYYYYZZZ___gggmmmzzz|||~~~~~~}}}yyyooofffXXXXXXWWWVVVUUURRRNNNLLLLLLMMMPPPTTTVVVVVVTTTRRRUUUMMMDDDDDDLLLZZZeeekkkmmmtttzzz}}}|||zzz{{{}}}~~~{{{uuuqqqpppsssrrrlllhhhgggeee```[[[[[[YYYWWWUUUVVVXXX[[[ZZZ[[[]]]cccjjjsss|||uuuqqqqqq|||111000///......------...,,,------------///222555@@@UUUfffTTTEEEOOOVVVhhh{{{~~~llliiisss~~~uuuooojjjjjjgggeeehhhllliiiiii||||||xxxtttnnncccYYY^^^kkkqqqoooiii```]]][[[VVVZZZYYYMMM^^^~~~dddZZZTTTNNNMMMZZZbbbZZZXXXYYYWWWOOOFFFEEENNNWWWZZZRRRKKKLLLMMMJJJGGGFFFCCCHHHMMMPPPRRRVVV\\\aaafffeeeaaaZZZSSSOOOOOOQQQUUUUUURRRKKKCCC<<<::::::222333555777<<>>;;;>>>CCCNNNeee|||mmmggggggrrrqqqrrr;;;<<<666666555444444444555555444333666333;;;>>>LLL|||qqqdddZZZSSSPPPPPPLLLPPPTTTUUUTTTQQQOOONNNEEEHHHDDDCCCIIIIIIMMM\\\mmmyyypppooo|||rrreeeaaa]]]XXXRRRSSS\\\eeeccc\\\bbbnnn|||yyytttmmmbbbXXXUUUWWWMMMPPPSSSUUUWWW[[[aaafffpppvvvxxxpppeee[[[PPPIIIKKKKKKLLLLLLKKKIIIGGGFFFAAA???<<<>>>IIIZZZlllwww~~~gggXXX^^^___uuueeeIIIjjj```GGG444///333111000222///111111111111222444666777EEEJJJUUU___cccvvvgggLLLFFFVVVRRRYYYhhhyyy~~~^^^[[[WWWWWWZZZ^^^aaaccceeeeeefffiiilllnnnooonnnrrrpppnnnkkkjjjjjjkkklllhhhkkknnnqqqvvv||||||tttppplllbbbUUULLLKKKXXXeeehhhccc^^^\\\\\\YYYkkk|||tttggg]]]YYY[[[ZZZXXXVVVSSSOOOLLLJJJKKKPPPVVVXXXVVVSSSRRRSSSRRRJJJ@@@@@@IIIWWWccciiijjjrrrzzz~~~|||}}}}}}}}}}}}vvvqqqrrrvvvsssjjjddddddaaa\\\^^^]]][[[WWWUUUTTTVVVYYYTTTTTTVVV[[[bbbllltttzzzooommmppp}}}000///...------,,,---------+++,,,...---,,,111999DDDQQQvvvOOOQQQLLLTTTfffxxx~~~rrrkkkjjjsssmmmiiicccggghhhdddfffjjjlllwwwfff^^^iii{{{}}}|||kkk___```ZZZPPPPPPWWWgggdddmmmjjjnnnlllZZZ^^^]]]aaaZZZIIIKKK[[[ccccccVVVKKKJJJMMMMMMJJJHHHEEEBBBCCCHHHMMMUUUbbbnnnqqqnnnhhhbbb``````ZZZQQQRRRRRRRRRQQQMMMEEE<<<555;;;777555888AAAHHHLLLLLL@@@@@@<<<888BBBZZZvvvxxxjjjgggjjjxxxmmm```BBB===555555444444444333333333555000888999:::<<>>LLLVVV]]]dddmmm{{{xxxQQQLLLPPPWWWVVVWWWlll~~~|||\\\WWWUUUXXXZZZ[[[```eeeeeefffhhhjjjkkkkkkkkkkkkqqqpppnnnlllkkklllmmmnnnmmmjjjjjjnnnyyyrrrnnneeeYYYSSSRRRQQQOOOLLLRRRXXX```kkkppphhh[[[YYYYYY___fffddd[[[UUUVVVYYY___XXXPPPSSSPPPGGGGGGSSS[[[___\\\WWWVVVVVVUUUSSSJJJAAA???GGGSSS\\\aaafffqqqzzzzzzwwwxxx|||~~~~~~zzzvvvvvvsssmmmhhhdddaaa]]]ZZZ___\\\XXXVVVUUUVVVUUUUUUUUUPPPNNNTTT```lllqqqrrrkkkrrr|||000///...------,,,---------+++,,,...---,,,222999FFFTTTwwwMMMNNNKKKSSSggg{{{ssslllkkk|||uuunnnjjjfffccceeedddgggmmmsss~~~mmmcccppppppiiibbbUUUQQQ[[[yyyuuuuuuuuugggeeedddfff\\\JJJMMMbbbnnndddVVVJJJHHHKKKJJJHHHGGGDDD???>>>CCCKKKVVVeeeqqqyyy{{{yyyrrrlllggg```YYYXXXVVVTTTQQQMMMFFF???999777555555:::CCCKKKNNNNNNBBBAAA<<<:::EEE```}}}}}}tttfffeeekkkzzz}}}[[[;;;333555444444444444333333333555000888888:::<<>>NNNYYYaaajjjuuuRRRJJJNNNUUUTTTTTTfffwwwuuu^^^YYYVVVXXXZZZ[[[^^^cccdddfffiiikkkmmmnnnmmmmmmooommmllljjjjjjkkklllmmmmmmnnnqqqwww~~~}}}ppplllddd\\\YYYZZZWWWRRRNNNNNNNNNUUUdddrrrssslllddd^^^[[[[[[ZZZWWWXXX\\\WWWaaa^^^VVVTTTLLLEEEIII[[[```aaa]]]ZZZYYYWWWTTTPPPIIIAAA>>>CCCMMMXXX^^^gggooovvvwwwxxx{{{{{{yyy}}}yyyttttttsssoookkkeee```\\\YYY[[[YYYVVVTTTSSSSSSSSSRRRSSSOOOLLLQQQ\\\gggkkklllhhhqqq{{{000///...------,,,------,,,+++,,,...------222:::HHHXXXQQQMMMMMMRRRfff|||uuummmjjjuuuyyynnnjjjiiiaaaddddddfffllluuuzzzrrrrrrgggWWWMMM]]]{{{wwwwwwyyylll```___\\\UUU___zzzpppkkkhhh\\\LLLRRRkkkyyy```RRRFFFCCCEEEEEEEEEFFFEEE===888===HHHXXXiiiwww|||wwwooogggbbb]]]ZZZUUUQQQNNNJJJEEEBBB888888999???GGGLLLNNNNNNDDDBBB===<<>>777;;;GGGYYYlll{{{zzzsssmmmbbb]]]VVVPPPMMMKKKJJJIII===>>>@@@EEEJJJMMMLLLKKKEEEBBB===???QQQpppvvvfffhhhqqq{{{MMM<<<888444444444333333333222222444000777666:::===EEEjjjvvvkkk___UUURRRRRRRRRRRRQQQQQQPPPPPPOOOLLLPPPMMMGGGCCCEEEddd~~~tttzzzooommmccc}}}}}}kkkfffhhhggg___\\\[[[^^^jjjjjjZZZVVVXXXWWWTTTSSSVVVYYYZZZXXXUUUOOOIIIDDDCCCFFFIIIUUUXXX[[[[[[WWWQQQLLLJJJEEEDDDEEEHHHMMMVVVhhhwwwyyyfff___UUUcccwwwkkk\\\hhhuuugggYYY___===666111111222000000222222111222444444333999@@@VVViiiwwwcccLLLMMMUUUWWWVVVcccqqqppp```YYYUUUWWWZZZ\\\^^^aaacccfffiiilllmmmmmmkkkjjjhhhhhhhhhhhhiiijjjkkklllnnnooottt|||~~~yyyvvvmmmcccVVVQQQPPP[[[pppxxxssslllhhheeeeeefffggghhhooollleee]]]MMMIIIWWWlllhhhaaa[[[ZZZ[[[VVVOOOIIIGGGAAA:::888>>>JJJTTTdddllluuuzzz~~~~~~~~~}}}{{{uuurrrrrrooofffZZZSSSQQQSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMJJJIIINNNWWW^^^bbbbbbgggqqq|||000///...------,,,------,,,+++---///......333;;;PPPjjjjjjQQQQQQOOO___ssswwwmmmggglll~~~pppggggggeeehhhfffeeehhhppp{{{kkk\\\VVV{{{vvvcccaaaXXXWWWSSSGGGCCCXXX{{{~~~nnn^^^QQQVVVcccddd```TTTIIIFFFIIILLLQQQUUULLLCCC;;;===GGGVVViiixxxxxxllleee[[[RRRMMMJJJIIIHHHAAACCCEEEIIILLLLLLKKKIIIFFFCCC>>>CCCXXXwwwuuucccgggrrrmmm|||FFF:::444444444333333333222222222444000777555:::>>>CCCccc{{{pppbbbWWWRRRSSSSSSSSSRRRRRRRRRRRRRRRLLLQQQNNNHHHBBBDDDccchhhiii___]]]wwwuuuyyylllyyyuuu{{{yyyqqqnnnjjjhhhrrrsssdddYYY```aaa[[[UUUVVVXXXXXXVVVRRRKKKBBB===<<<@@@CCCMMMQQQTTTUUURRRNNNKKKIIIDDDCCCDDDHHHLLLVVVgggvvvrrraaaZZZWWWnnnnnnaaavvvrrrfffYYYZZZ:::555111222222000000333222222333555444444:::AAA]]]vvvjjjLLLLLLTTTXXXWWWdddrrrsss^^^WWWSSSVVV[[[^^^```cccdddeeehhhjjjjjjiiigggfffgggggghhhhhhiiijjjkkklllkkkmmmvvv}}}vvvooofff___bbbnnnyyy~~~}}}yyysssnnnjjjiiihhhkkkkkkeeeccc^^^QQQRRRdddsssmmmbbbYYYXXXYYYTTTMMMHHHGGGCCC<<<777;;;FFFOOO```lllvvvxxxwwwyyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~yyy~~~wwwrrrooohhh\\\OOOIIIKKKNNNOOOPPPPPPNNNJJJHHHHHHJJJGGGGGGHHHNNNVVV^^^bbbccciiittt000///...------,,,------,,,+++---//////...444<<>>AAADDDIIIKKKNNNPPPPPPMMMJJJGGGCCCAAABBBEEEJJJUUUgggwww}}}jjjXXXUUUddduuummmzzzdddYYYRRR777333222333222///000333333222333666555555;;;CCCeeennnJJJIIIPPPVVVVVVbbbqqqttt^^^VVVRRRVVV\\\___aaaccccccdddeeefffffffffeeeeeefffgggggghhhiiijjjjjjjjjhhhmmm|||}}}qqqfffbbbgggooozzz~~~sssllliiigggccc```\\\^^^]]]QQQVVVoooxxxkkk^^^YYYXXXTTTNNNIIIHHHEEE???:::<<>>UUU~~~nnn```YYYSSSRRRQQQPPPPPPQQQRRRSSSTTTQQQIIIFFFFFFEEEXXXxxxrrruuufff```mmmpppxxxttttttpppYYYZZZeeeddd\\\sssqqq[[[RRRSSSTTTPPPQQQQQQPPPOOONNNPPPRRROOOMMMLLLOOOSSSRRRLLLFFFAAA???>>>AAAGGGSSSgggyyyuuu```bbbccc|||xxx\\\]]]WWWCCC444222222444333///000333333222444666666666<<>>>>>@@@:::<<>>???BBBGGGHHHHHHNNNUUUkkkvvv//////...------------...000//////......222888<<>>>>>>>>>>>BBBFFFFFFGGGLLLSSSiiittt000///......------......//////......///222777;;;YYY```\\\MMMIIIOOOcccvvvsssiiiaaaooo~~~iiibbb___```bbbdddooo}}}rrrjjjkkkjjjvvvmmmccc^^^UUU^^^yyybbb```WWWYYYzzz|||tttgggNNNFFFKKKHHHIIIGGGDDD@@@BBBEEECCC???:::JJJfffxxxvvvuuuqqqgggZZZNNNGGGEEEDDDGGGPPP___rrrvvvhhh```hhhttt~~~PPP666888444444444333333333333222222444555111444::::::BBBWWWzzzpppcccYYYTTTQQQSSSSSSRRRRRRTTTVVVPPPLLLJJJEEEAAAIIIUUUaaavvvppprrrsssnnnhhh```^^^ccchhh```\\\^^^[[[SSSPPPRRRRRRSSSUUUTTTQQQOOOPPPRRRRRRRRRPPPMMMKKKHHHFFFDDDCCCBBBAAABBBJJJ[[[ooo}}}~~~pppgggggggggssshhhkkkuuu{{{```PPPMMMAAA666333222222111222222333333555444555777777777>>>FFFssssssSSSKKKYYYYYYVVVcccsssqqqaaaUUUUUUWWWVVVWWWZZZ\\\\\\]]]___aaacccdddeeegggeeeccccccfffhhhiiiiiiiiimmmxxxooommmuuuooodddeee___^^^aaa]]]RRRKKKLLL\\\yyyhhhddd\\\YYYVVVUUUWWWWWWTTTQQQ]]]ccckkkpppmmmeeeZZZSSSUUUUUUVVVWWWXXXZZZ[[[\\\bbbeeekkkqqqvvvvvvsssppp^^^[[[YYYXXXTTTNNNKKKKKKPPPSSSSSSOOOFFF@@@>>>@@@??????BBBEEEEEEEEEJJJQQQdddppp|||000//////...........................///333888;;;WWWhhhXXXRRRLLLOOOaaauuuxxxmmmdddnnnnnnaaa]]]^^^aaacccooo{{{uuunnnuuuuuulllaaaYYY\\\xxxpppqqqdddccc[[[WWWccczzz~~~vvvqqq___TTTXXXKKKIIIHHHGGGFFFFFFFFFDDDAAA<<>>>>>CCCIIIaaazzzoooiiiXXXUUU^^^]]]VVVNNNJJJOOOUUUVVVQQQNNNIIILLLUUU^^^^^^ZZZ___hhhwwwwwwqqqllldddZZZQQQIIIDDDAAAAAADDDHHHOOO[[[mmm|||jjjaaadddkkkzzzwww]]]???888888666444444333333333333222222111555333444999999EEE^^^{{{wwwggg___WWWTTTQQQOOOOOORRRUUUTTTRRRNNNHHHBBB??????IIIOOOmmmtttccc```vvvqqq]]]RRRDDDFFFTTThhhqqqhhhYYYQQQUUUUUUTTTOOOKKKJJJMMMPPPJJJHHHGGGKKKWWWiii{{{ooocccbbbfffiiiooofffttt{{{[[[PPPVVVJJJ777222111111111111222333444444888777999<<<===???FFFOOOuuu___EEENNNTTTUUU]]]fffnnneee[[[UUUUUUWWWYYY[[[YYY[[[]]]```cccdddeeeeeeddddddcccbbbbbbeeeiiimmmuuusssaaacccvvvuuutttvvv|||~~~{{{xxxxxxrrrnnnhhhddd___ZZZSSSPPPQQQKKKjjjyyymmmccc]]]ZZZYYY\\\ZZZZZZ[[[]]]]]]YYYUUURRROOOLLLHHHEEECCCCCCCCCJJJOOOZZZfffqqqwwwyyyxxxzzzzzzuuukkkccc^^^WWWRRROOOPPPQQQPPPMMMJJJIIIHHHKKKJJJKKKLLLIIIFFFIIIOOO\\\hhhttt|||111000000///////////////...000111333444777;;;>>>VVVnnnUUUSSSRRRWWWdddsss~~~wwwkkkhhhoooiii```___dddcccllllllZZZTTTkkkrrrhhhbbb^^^[[[^^^YYYZZZ```uuupppbbbSSSOOORRRUUUSSSPPPIII>>>>>>JJJ___nnndddbbbiiixxxxxx^^^IIIJJJXXX]]]WWWOOOPPPMMMOOOUUUSSSLLLMMMUUU___mmm|||zzztttnnnhhh___VVVMMMGGGAAA???===@@@DDDIIITTTggg~~~wwweee___eeetttttt|||SSS;;;999777444444444333333333333222222111555333444888999FFF```{{{|||oooeee[[[UUURRROOOPPPSSSTTTUUUTTTOOOKKKFFFCCCAAABBBFFF___|||wwwjjj]]]dddxxxyyysss^^^OOODDDFFFRRRdddjjj___TTTQQQYYYYYYWWWQQQJJJGGGIIILLLJJJJJJNNNVVVcccrrrwwwiiiccchhhooovvvvvvuuuvvvyyysssYYYXXX]]]JJJ666777111111111111222333444555777777999===???AAAIIIRRRssshhhKKKLLLPPPUUU]]]```mmmfff]]]VVVTTTVVVXXXXXXXXXZZZ]]]```cccdddddddddbbbcccdddcccbbbdddiiimmmvvvwwwggghhhwww}}}vvv}}}}}}xxxyyyvvvrrrpppooojjj___VVVOOOCCCQQQjjjyyyxxxkkkaaa]]]]]]^^^[[[ZZZYYYYYYYYYYYYXXXWWWSSSQQQNNNJJJGGGEEECCCCCCGGGMMMXXXfffsss{{{~~~~~~~~~wwwooojjjbbbZZZSSSQQQOOONNNOOOOOOMMMKKKMMMLLLLLLMMMIIIFFFHHHNNN\\\gggttt{{{111111000//////////////////000222444555888<<>>@@@CCCKKKTTTnnnpppPPPKKKNNNVVV]]]]]]lllggg^^^VVVTTTUUUVVVTTTVVVYYY\\\```bbbcccccccccaaacccddddddcccdddhhhlll}}}mmmjjjsssuuu|||{{{}}}zzzxxx{{{|||nnn```SSSMMMQQQLLLHHHaaaxxxppp~~~wwwkkk^^^VVVTTTVVVZZZWWWWWWXXXXXXXXXXXXXXXXXXSSSRRROOOLLLIIIFFFDDDDDDEEELLLXXXggguuu~~~~~~yyytttjjj___RRRNNNKKKMMMQQQTTTRRRPPPNNNMMMMMMMMMIIIEEEGGGMMM\\\hhhtttzzz222000......000000---+++000//////555>>>EEEIIIIIITTTYYY[[[TTTQQQZZZeeettt|||lllgggwwwwwwlllaaaaaacccfff~~~yyy___uuu}}}fffoooppp^^^ZZZWWWRRRdddssshhhbbbXXX___bbbXXX]]]bbbUUURRR???HHHgggpppiiidddbbbiiiXXXGGGKKKVVVTTT]]]wwwNNNCCCmmmxxx^^^UUUTTTPPPOOORRRVVVWWWVVVVVVWWWiii}}}zzzsssooojjjaaaWWWMMMFFFAAA>>>;;;<<<>>>DDDPPPcccyyyxxxiii___```ggg~~~sssyyyMMM???:::111:::444333333222222333333444333444333888<<<888EEEcccyyykkk```\\\ZZZUUUTTTVVVTTTTTTUUUTTTQQQNNNJJJGGGCCCDDDPPP{{{|||tttjjjccc]]]vvvwwwkkkccc^^^aaazzzjjj[[[RRRRRRRRRPPPKKKDDDBBBGGGNNNXXXZZZ[[[VVVKKKAAA>>>AAAHHHWWWeeejjjoooxxx{{{yyyiiiiiikkk{{{uuuzzzWWWOOO]]]RRR888000666333333444555555666666777777999<<<>>>AAAFFFLLLPPPiiiUUUAAAQQQVVVUUUbbbmmmlllbbbSSSOOOWWWYYYTTTZZZ\\\^^^```aaaaaaaaaaaaccccccbbbbbbccccccdddeeetttpppllltttvvvzzz~~~uuu```YYYRRRPPPQQQUUU^^^ggggggccc]]]WWWSSSRRRSSSTTTRRRWWWXXXTTTQQQRRRRRRPPPLLLMMMMMMKKKHHHDDDBBBAAAEEEMMMZZZhhhtttzzzxxxuuupppaaaWWWNNNLLLMMMNNNQQQUUURRRNNNLLLJJJHHHFFFKKKSSSdddkkkttt{{{000...------000000///---111000111555<<>>@@@CCCFFFJJJPPPTTTgggeeeJJJPPPTTTTTT___jjjllldddVVVPPPUUUWWWSSSXXXYYY[[[]]]_______________``````aaabbbdddeeefffnnnyyyyyy|||tttppptttvvvxxxwwwlllddd\\\XXXUUUTTTZZZbbbhhhddd___YYYUUUSSSSSSTTTUUUVVVUUUSSSUUUYYYVVVQQQPPPOOOMMMLLLKKKIIIGGGEEECCCKKKVVVcccnnnyyy~~~{{{wwwrrrdddZZZQQQOOOPPPPPPSSSVVVRRROOOLLLKKKIIIHHHMMMTTTbbbiiisss{{{...---,,,---///111111000222333444666:::BBBKKKQQQOOOwwwoooRRROOOYYYTTTXXXlllwwwuuujjjnnnttt___aaaeee___rrr|||~~~ooo^^^UUUjjj~~~ppp{{{fffccc___TTTNNNfffnnn^^^YYYVVVIIIFFFZZZcccWWWLLLWWW]]]SSSZZZwwwxxx]]]RRRIIIOOOXXX___\\\VVVWWW\\\```iiirrrwww|||~~~|||wwwqqqlllcccYYYNNNFFF???<<<999999;;;AAAOOOcccxxx~~~tttggg```eeennnkkkoooppp???888777111666444333333222222333333444444555333777;;;777BBB\\\}}}iii^^^YYYUUURRRQQQPPPQQQRRRRRRQQQOOOMMMKKKDDDGGGSSS~~~uuukkknnnxxx~~~uuufff```wwwtttllljjjhhh^^^WWWVVVPPPIIIPPP^^^eeeaaaYYYPPPJJJGGGGGGGGGNNNTTT]]]gggttt~~~zzz}}}zzzooolllkkk|||}}}wwweeePPPFFFKKKRRRFFF888777777111222222444555777999:::???AAACCCFFFIIINNNSSSXXXcccqqqQQQLLLQQQVVV]]]fffkkkhhh[[[SSSSSSUUUSSSVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]___aaadddfffggglllyyymmmqqqtttmmmxxxwwwwwwpppgggaaaZZZVVVXXX^^^iiigggddd___\\\YYYWWWVVV\\\WWWRRRUUUaaaiiidddYYYXXXSSSNNNNNNPPPPPPLLLHHHDDDJJJSSS]]]gggqqq{{{~~~{{{wwwrrrhhh^^^VVVTTTTTTTTTVVVYYYUUUPPPMMMLLLJJJIIINNNUUU___fffpppyyy///...------...000111111444666777888:::AAALLLTTTRRReeeyyyMMMHHHZZZQQQUUUmmmuuu~~~yyyllliiiuuu|||aaa```eee^^^mmmrrr___bbbwww}}}kkkddd^^^SSS[[[}}}yyyggg___```RRRRRRrrrwww\\\cccbbbSSSNNN]]]___QQQLLLCCCPPPdddqqqjjj[[[UUUYYY___``````^^^aaagggiiifffddd```ZZZRRRJJJCCC>>>;;;888777999@@@OOOdddzzzzzzoooccc]]]eeeqqqaaauuu{{{ccc===::::::444777444333333222222333333444444666444666:::888@@@WWWsssddd]]]YYYUUUSSSQQQRRRRRRRRRQQQOOOMMMLLLEEEBBBHHHqqqzzzjjjeeekkk{{{|||kkkdddkkkuuu}}}lll```\\\UUUNNNYYYllloooiii]]]PPPJJJKKKNNNNNNQQQRRRWWWcccttt||||||vvvsssqqqppphhhOOOMMMQQQMMM;;;333666333111222222444666888;;;<<>>===:::888999BBBTTTkkkuuufff\\\___sss{{{}}}yyynnnFFF777666333111111444333333222222333333444333888666777<<<<<>>>>>CCCQQQyyy}}}hhh^^^YYYUUUWWWWWWVVVUUUTTTSSSRRRQQQIIIIIIAAAGGGkkkwwwkkklllvvvwwwmmmfffmmmaaaRRRhhhkkk```rrrrrrYYYUUUZZZkkk|||{{{zzzyyyxxxyyyooommm}}}~~~llliiiyyycccQQQBBB333333888666888888777777999<<<@@@BBBDDDFFFIIIKKKNNNSSSYYY]]]^^^sss\\\SSS^^^___[[[aaagggfff^^^UUURRRSSSUUUUUUUUUWWWYYY[[[^^^___^^^^^^]]]]]]]]]^^^______cccpppuuuccc______]]]```gggcccbbbaaaaaa^^^^^^hhhtttyyy}}}xxxsssddd\\\YYYfffwwwkkk\\\SSSRRRSSSRRRPPPOOONNNKKKHHHEEEDDDGGGIIILLLUUU```gggooouuuuuurrrnnngggaaabbbcccaaa``````[[[QQQIIIFFFFFFFFFIIIMMMUUU^^^lllwww~~~111222333222111333888<<<======@@@EEEJJJKKKGGGCCCFFFOOOsssqqqSSSRRRNNNNNNYYYdddvvvrrreeeooorrrcccbbbbbbdddnnn~~~yyyooodddfffppptttqqqkkkfff[[[KKKYYY}}}mmmaaahhhjjjPPPFFFGGGUUUZZZRRROOOUUUSSS[[[```]]]VVVSSSQQQNNNNNNNNNMMMJJJHHHEEEBBBAAA===:::;;;EEEYYYqqq{{{ooobbb^^^nnnvvvzzzooo}}}TTT888777666222444666444333333222222333333444222999777888???@@@DDDQQQrrrnnnaaa[[[XXXVVVVVVVVVUUUUUUUUUUUUUUUPPPTTTGGG:::FFF```|||oooiiinnnyyylll~~~qqqmmm|||hhhXXXwwwrrrooofffaaaeeettt~~~|||yyyyyy{{{qqqoooppplll||||||[[[fffeeeOOOBBB444222555222:::999888888:::===@@@CCCDDDEEEHHHJJJMMMRRRXXX\\\___nnn```PPP___fff[[[___eeefff```WWWSSSSSSTTTTTTTTTUUUXXXZZZ]]]___]]]]]]]]]]]]^^^___``````dddqqq{{{dddbbbvvv{{{```WWWUUUVVV^^^jjjmmmlllkkkiiieeeeeeooo{{{}}}xxxrrrfff```^^^jjjxxxmmm^^^UUURRRTTTUUUUUUTTTSSSOOOJJJEEECCCDDDEEEEEEOOO[[[dddmmmssstttpppmmmfffaaacccdddbbb```aaaXXXNNNFFFDDDEEEGGGJJJNNNSSS]]]lllyyy000000000222444777:::;;;>>>CCCDDDBBBGGGOOOKKK@@@IIINNNccc{{{PPPWWWLLLOOOUUUdddooo~~~jjjiiivvvccc___ddddddgggyyyhhh```gggyyyvvvhhhWWWJJJ]]]fffQQQPPPNNNMMMCCCFFFPPPTTTXXXUUUHHHCCCCCC___kkkTTTQQQZZZMMMUUU^^^^^^QQQGGGHHHHHHFFF>>>===@@@LLLaaaxxxxxxggg]]]aaasssfffccczzz}}}HHH333<<<333333;;;000555555444444444555666666555666777999;;;@@@EEEJJJjjj~~~iii\\\WWWZZZVVVTTTVVVVVVSSSRRRSSSTTTLLLFFFDDDCCCFFFRRR___}}}tttdddwwwzzzrrrooojjj}}}qqq~~~~~~zzz}}}www~~~}}}wwwrrrvvvooo}}}~~~hhhNNN[[[xxxbbbHHH:::555333333444:::::::::;;;===AAAEEEGGGDDDGGGLLLPPPRRRTTTWWWYYY]]]iiiiiiVVV___eeeZZZZZZ```hhhfff[[[SSSQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\\\\[[[[[[\\\\\\^^^mmmmmmooonnnooorrryyyuuubbb[[[ZZZ[[[bbblll{{{tttllliiikkkooorrrssstttqqqooopppvvv||||||yyyjjjaaa```ooo~~~oooaaa]]]\\\YYYXXXZZZ\\\WWWRRRNNNLLLIIIDDD@@@DDDJJJUUUcccnnntttrrrooofffbbb^^^\\\]]]]]]\\\ZZZSSSIIIBBBCCCEEEFFFGGGHHHPPP\\\mmmzzz111111111333555888:::<<<===BBBDDDDDDMMMWWWTTTJJJNNNQQQ^^^eeeYYYPPPNNNSSS___kkkzzzrrrmmmtttuuufffdddbbb___qqqfff___fffzzzhhhZZZRRReee]]]LLLJJJEEEMMMCCCJJJ\\\eeebbbXXXLLLJJJBBBTTT```RRRRRR^^^YYYhhhnnnnnn```OOOEEECCCBBB@@@???CCCPPPdddzzzrrrbbb[[[bbbuuu|||[[[aaarrrxxxDDD333;;;333333:::111444444444444444555555666666888999:::===AAAFFFJJJbbbyyyhhh^^^YYYUUUTTTWWWWWWTTTQQQRRRWWWQQQLLLIIIEEECCCHHHQQQ\\\~~~jjjyyy{{{nnniii}}}~~~~~~~~~zzzyyy|||wwwsssjjj|||{{{[[[RRRhhhsss]]]EEE999777666555555:::;;;<<>>BBBGGGKKKXXXxxxiii\\\XXXVVVYYYYYYUUUSSSSSSVVVRRRPPPNNNHHHBBBAAADDDLLLsssuuuqqqfff{{{|||}}}{{{yyyxxx|||~~~|||zzz{{{~~~|||yyy~~~xxxuuutttkkkyyyvvvXXXddd|||mmmWWW@@@777888888555333999;;;???DDDGGGIIIJJJJJJMMMPPPUUUXXXYYYYYYZZZ[[[[[[___{{{___XXX```YYYWWWZZZaaaeee___UUUOOOSSSSSSTTTUUUWWWYYYZZZ[[[^^^^^^]]]\\\\\\\\\\\\]]]aaaiii|||wwwtttsssnnneee^^^YYY```jjjrrrsssnnneee^^^XXXWWWWWWYYY[[[aaahhhnnngggcccbbbhhhsss~~~rrrhhh^^^YYYWWWTTTSSSTTT[[[[[[XXXSSSMMMHHHFFFEEEFFFHHHNNNUUU[[[^^^]]][[[ZZZXXXVVVTTTSSSQQQMMMKKKKKKDDD???AAADDDDDDDDDFFFPPPZZZjjjwww222222444555777999;;;<<>>===CCCJJJSSSZZZ]]]XXXPPPUUUZZZfff}}}dddYYYTTTXXX\\\cccooozzz}}}ppplllqqqggg```^^^[[[```zzz}}}tttkkkeeezzz[[[RRRRRRbbb|||{{{hhh[[[PPPUUUlll}}}bbbJJJLLLPPPhhhvvvnnn___MMMGGGJJJDDDCCCHHHWWWmmm{{{kkkccc^^^ggg{{{wwwdddbbbqqqFFF999555666333222444444333333333333444555666777999:::<<<===???AAAEEEHHHQQQsssqqqhhh___ZZZWWWTTTUUUXXXRRRQQQOOOLLLJJJGGGDDDBBB===KKKbbb}}}}}}eeejjjyyyhhhfffyyyyyyxxxrrrmmmooovvvyyywww}}}zzzsssqqqvvv}}}yyyppppppwwwxxxbbbMMM777222777===@@@AAA:::>>>CCCIIILLLNNNMMMMMMMMMPPPUUUXXXZZZ\\\___aaaWWWXXXhhhwwwRRRKKKVVVUUUWWW\\\cccddd\\\TTTRRRRRRRRRSSSUUUVVVXXXXXX[[[ZZZYYYYYYXXXXXXYYYYYY]]]oooxxxooooookkkbbb[[[[[[```nnn~~~yyymmmlllmmmjjjaaaVVVUUUZZZjjjmmmmmmgggdddffffffccc``````^^^ZZZWWWVVVWWWWWWWWWXXXXXXTTTOOOLLLNNNPPPNNNOOONNNNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQOOOMMMMMMJJJFFFDDDEEECCC>>><<<===GGGQQQaaarrr222444777:::===???AAABBB777<<>>???AAADDDFFFQQQiii~~~sssggg___YYYSSSSSSUUUVVVUUUQQQLLLJJJJJJGGGBBB>>>>>>BBBNNN```sss{{{aaabbbttt|||}}}zzzzzz}}}~~~|||}}}uuuqqqmmmnnnvvvyyyqqquuu|||oooWWWFFF666444;;;CCCJJJOOO???AAAEEEIIIMMMOOOOOOPPPNNNPPPSSSVVVXXX\\\```ccc^^^^^^iiiwwwSSSJJJRRRTTTVVVZZZ```ccc^^^VVVRRRRRRRRRRRRTTTUUUVVVWWWYYYYYYXXXWWWWWWWWWWWWXXX]]]rrrvvvxxxtttiiiZZZ\\\ddduuutttrrrttttttjjj]]]YYY]]]pppvvvxxxpppkkkiiiddd\\\\\\aaaccc^^^ZZZZZZ[[[ZZZXXXWWWTTTPPPNNNMMMOOORRRRRRSSSRRRPPPMMMLLLMMMNNNLLLNNNOOOOOOMMMLLLMMMNNNKKKHHHGGGHHHEEE>>>:::;;;AAAKKK[[[mmm~~~444666:::>>>BBBEEEFFFGGG===@@@EEEGGGGGGIIIOOOVVVXXXTTT^^^mmmiii]]]UUUUUUXXX___jjjvvv{{{jjjqqqsssgggbbb___]]]\\\nnnkkkuuu{{{~~~iii\\\oookkk___bbb|||]]]TTTaaaddd]]][[[~~~ooo]]]ZZZWWWvvvddd``````XXXRRRcccmmmWWWMMMHHHEEECCCFFFWWWooouuubbbaaafffuuutttfffIII:::<<<777333777777333333444444444555666777999999;;;===???@@@AAABBBDDDGGGPPP___uuukkkbbbYYYTTTTTTVVVWWWSSSMMMLLLNNNJJJDDDFFFCCC@@@AAAEEEMMMTTTYYYjjjkkkkkk~~~~~~}}}wwwnnnmmmmmmrrr{{{|||vvv~~~}}}~~~eeeKKK@@@666666;;;AAAHHHNNNEEEFFFHHHJJJMMMPPPRRRTTTRRRRRRSSSTTTVVVZZZ```dddeeedddiii}}}[[[PPPLLLQQQUUUWWW[[[```]]]WWWQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWWWWXXX]]]mmm~~~vvv|||yyynnn___dddnnn}}}~~~~~~ttteee___dddvvv}}}xxxuuukkk___[[[dddjjjgggeeegggiiiiiiaaa]]]VVVRRRPPPRRRSSSTTTUUUUUUUUUSSSOOONNNOOOQQQMMMOOOOOONNNKKKJJJLLLNNNJJJIIIIIIKKKGGG???;;;<<<===FFFUUUhhhzzz666888===AAAFFFIIIKKKKKKIIIJJJJJJGGGBBBCCCNNNZZZdddXXXZZZbbbtttqqqbbbUUUOOORRRXXXcccqqquuurrrvvvkkk___[[[^^^\\\cccpppzzz{{{aaa\\\~~~mmmVVVSSSSSSnnnUUUYYYuuu~~~ooocccfffqqqkkkggg___QQQlllggg]]]zzzlllaaaPPPRRRdddQQQJJJGGGFFFCCCFFFWWWooovvvkkkbbbdddlll{{{kkkUUUEEE999>>>777222888999333222444444555555777888999:::<<<>>>AAABBBBBBCCCEEEGGGOOOXXXxxxlll```WWWUUUSSSUUUSSSOOOOOORRROOOGGGAAACCCDDDCCC@@@@@@AAADDDBBBhhh|||~~~|||xxxzzz~~~tttnnnooorrryyyzzzssstttooowww}}}zzzgggDDD<<<666777999;;;???DDDJJJJJJIIIJJJMMMQQQUUUWWWUUUUUUTTTTTTUUUYYY___dddcccaaabbbvvvhhhZZZHHHOOOTTTUUUXXX]]]\\\XXXQQQQQQQQQQQQRRRTTTUUUUUUZZZZZZYYYXXXXXXXXXXXXXXX[[[fffwwwpppxxxyyyppphhhnnnwww|||jjjcccgggzzzsssdddYYYeeeooooooooouuuyyyzzzlllddd[[[UUUUUUWWWXXXWWWUUUWWWWWWTTTQQQOOOPPPSSSQQQRRRRRROOOKKKJJJMMMOOOIIIHHHJJJLLLIIIAAA===>>>;;;CCCRRReeewwwCCCAAADDDKKKLLLIIILLLSSSSSSUUUTTTNNNGGGFFFLLLRRRfffbbb[[[ZZZmmmWWW[[[WWWIIIOOObbbmmmxxxwwwoooyyypppfffaaaaaa```fff}}}vvveee```xxxlllllleeeUUUUUU^^^|||~~~```UUU___nnnhhh___fffhhhggg^^^]]]nnn^^^tttfffhhhppp```UUUXXXyyyvvv```PPPJJJGGGCCCCCC???HHHbbb|||{{{qqqjjj\\\hhhyyyiii|||}}}RRR777444444444555555555555555555555777888:::<<<===>>>AAA@@@AAAEEEIIIJJJIIIGGGTTTaaa{{{tttiii```[[[XXXSSSQQQQQQMMMHHHJJJQQQLLLKKKIIIGGGEEECCCBBBBBBBBBMMMkkk~~~~~~}}}~~~{{{yyyvvvqqqooouuu~~~zzztttttt|||{{{ttt^^^<<<:::888777999;;;===>>>LLLSSSQQQPPPUUUTTTRRRYYYZZZZZZZZZ[[[]]]___```aaafff\\\cccsssiiiMMMRRRUUUUUUTTTUUUYYY\\\VVVOOOMMMRRRUUUSSSSSSVVVZZZZZZYYYXXXXXXYYY[[[[[[\\\aaaqqq|||}}}{{{zzz}}}mmmaaa^^^rrr}}}nnnaaa``````eeeooo}}}vvvfffZZZWWWWWWXXXXXXTTTYYYSSSPPPYYYYYYOOOLLLRRRSSSSSSPPPLLLKKKMMMOOOSSSLLLHHHIIIHHHAAA===>>>;;;CCCRRRddduuuJJJIIIKKKMMMMMMMMMPPPTTTSSSWWWYYYVVVPPPMMMOOOTTT[[[___ZZZQQQ___rrrYYYUUUIIIMMMZZZbbbppp{{{qqqttt}}}iii\\\```cccfffzzzmmmhhhrrrtttmmmZZZSSSlllfffbbbqqqvvv___]]]eee[[[OOOOOOhhhnnnxxxwwwggg\\\ccckkkVVVNNNOOOKKKDDDAAABBBOOOiiizzzooogggdddoootttOOO<<<444444444555555555555666444555777999;;;===>>>???BBB???>>>DDDNNNSSSRRRNNNRRR\\\qqq}}}qqqggg```\\\VVVSSSUUUUUUPPPMMMNNNJJJJJJIIIGGGFFFEEEDDDCCC???@@@OOOooo~~~wwwxxx}}}~~~zzztttoooppprrrrrrnnnkkkrrr|||}}}xxxxxxwwwzzzuuuQQQ<<<;;;:::<<>>EEEHHHEEEAAAJJJQQQNNNLLLRRRQQQPPPWWW[[[\\\\\\]]]^^^^^^___```^^^\\\ccchhhsss]]]RRRPPPWWWXXXQQQPPPXXXXXXTTTRRRTTTVVVUUUUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[]]]___dddqqqyyykkk```\\\XXX```nnn}}}|||vvvtttjjjhhhdddaaacccjjjssszzz}}}ttthhh___]]]```eeesssvvviiiXXXSSSPPPMMMRRRSSSSSSRRRPPPNNNOOOQQQSSSVVVQQQNNNMMMJJJFFFEEEGGGGGGJJJTTTeeexxxJJJOOOPPPLLLKKKOOOPPPNNNRRRWWW\\\]]]ZZZXXXXXXYYYYYY```eeedddccczzzgggWWWMMMMMMPPPSSSdddxxx~~~rrrqqq~~~zzzfffbbbiiiuuu}}}|||uuusssbbboooooouuu]]]WWWfffnnnuuurrr[[[OOOMMMOOOFFFUUUllluuukkkgggiii{{{ddd:::666444444555555666666777777555666888;;;>>>AAACCCEEEIIIDDDAAADDDLLLRRRQQQNNNUUUZZZaaa|||uuuqqqggg\\\UUUSSSRRRQQQPPPMMMNNNOOOOOOOOONNNMMMLLLTTTLLLEEECCCDDDGGGLLLSSSYYYaaapppxxx}}}xxxppphhhfffgggjjjlllgggbbb___aaaeeelllxxx}}}{{{~~~oooSSS>>>999999<<>>@@@FFFNNNSSSVVV]]]dddtttzzzpppooorrrsssrrr|||{{{{{{|||zzzuuussssssmmmkkkjjjiiifffccccccccc___YYYYYYcccpppxxx~~~wwwwwwUUUAAA888<<<===BBBKKKSSSUUURRRMMMSSSYYYVVVRRRUUUQQQMMMSSSRRRSSSVVVXXX[[[\\\]]]^^^XXX]]]aaabbbbbbsssjjjTTTJJJVVV^^^WWWSSSYYYWWWXXXVVVSSSRRRSSSSSSSSSWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\```rrr|||sssxxxvvvpppnnncccZZZ\\\pppwwwtttuuurrrhhh^^^pppyyy}}}ssskkklllqqqkkkkkk^^^TTTXXXWWWPPPPPPXXXVVVSSSRRRRRRTTTVVVWWW]]]___^^^WWWPPPMMMNNNOOOSSSVVV```pppEEEIIIQQQZZZ[[[WWWUUUVVVZZZYYYXXXXXXYYY^^^dddiiikkk\\\\\\llluuu{{{}}}[[[JJJOOORRRYYYfffnnnzzz}}}tttmmmyyyjjjjjjllldddtttmmm~~~www___bbbooobbbvvv|||rrrmmmbbb\\\vvvfff[[[VVVbbbsss|||qqqccc]]]kkk~~~fffyyyvvvYYYDDD666555444444555666777777888999888999;;;>>>BBBEEEGGGHHHGGGJJJLLLMMMNNNOOOSSSVVVTTTRRRVVVaaatttiii___XXXRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJHHHHHHJJJHHHEEEGGGKKKJJJGGGFFFHHHIIIJJJPPPWWW[[[kkk}}}|||pppeeegggnnnwww||||||zzzxxxwwwyyytttmmmfffcccbbbcccdddnnnoooqqqpppmmmiiiffffffaaaccciiinnnjjj```YYYWWWTTTUUU^^^qqq~~~~~~yyy~~~mmmHHH:::::::::===BBBIIINNNQQQPPPNNNXXX___]]]ZZZ\\\WWWQQQUUURRRTTTWWWZZZ\\\]]]^^^^^^XXX]]]```eeegggmmmzzz___KKKOOOYYYYYYWWWYYYZZZ\\\[[[VVVSSSTTTUUUTTTVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[aaavvv}}}yyyxxxmmm___YYYhhh~~~~~~zzzlll```tttyyyzzzssshhhdddkkksssuuuqqq]]]NNNRRRTTTPPPQQQYYYVVVRRRPPPQQQSSSTTTUUU___dddeee\\\QQQLLLMMMMMMRRRYYYgggwwwHHHHHHTTTfffhhh\\\VVV[[[YYYWWWUUUUUUWWW^^^fffkkkooojjjjjjqqqxxxlllLLLQQQTTTQQQZZZdddlllxxxqqqrrr~~~|||kkkdddaaaoooxxx|||wwwbbbhhhaaaXXXiiiyyyllldddiiiiii]]]jjjpppaaa^^^ppp~~~{{{pppjjjddddddsssmmmaaa___GGG999111444444444555666777888999999:::;;;===@@@CCCEEEGGGIIIFFFHHHJJJMMMPPPRRRTTTUUUSSSYYYnnn|||sssmmmddd\\\WWWUUUQQQNNNLLLKKKKKKLLLMMMJJJIIIKKKJJJFFFFFFIIIJJJGGGFFFGGGGGGFFFHHHMMMIIIPPPVVVYYY[[[^^^[[[WWWXXXYYY\\\```cccbbbaaaaaa```___]]]\\\[[[ZZZYYYXXXYYY]]]aaabbbaaaaaaaaabbb```aaaeeeiiiddd[[[VVVXXX[[[aaannn~~~vvvaaaFFF;;;===999===CCCGGGIIIJJJMMMOOOVVV^^^^^^]]]```ZZZRRRVVVSSSUUUWWWZZZ[[[[[[ZZZZZZYYY\\\^^^hhhqqqnnnuuuTTTJJJSSS[[[]]]\\\ZZZ^^^]]]WWWSSSTTTUUUTTTVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZ___ppprrrsss~~~|||}}}{{{vvviii]]]```xxx~~~wwwmmmeeejjjlllkkkcccYYYXXX```iii~~~{{{hhhVVVUUUSSSNNNQQQ^^^YYYTTTRRRSSSUUUVVVVVVccclllmmmbbbUUUOOOMMMMMMNNNZZZlll|||JJJGGGVVVnnnppp]]]UUU]]]UUUSSSQQQQQQUUU\\\dddiiibbbnnnvvvwww{{{PPPTTTUUUNNNSSS___aaatttxxxrrryyytttgggjjj```|||kkkkkktttgggddddddoooxxxssswww```rrrhhhoooxxxsssfffeeehhhlllzzz^^^jjjyyy|||WWWCCC777111888444444555666777888999999;;;<<<>>>AAACCCFFFHHHIIIGGGFFFGGGKKKPPPSSSQQQNNNTTTddd{{{|||xxxppp]]]ZZZUUUPPPNNNMMMNNNOOOKKKHHHIIIMMMMMMIIIGGGHHHHHHGGGHHHLLLLLLJJJJJJLLLGGGHHHHHHFFFHHHMMMMMMJJJRRRNNNLLLOOOSSSTTTTTTTTTZZZXXXWWWXXXZZZYYYUUUQQQOOOTTTXXXYYYYYYZZZ]]]^^^eee```^^^]]]YYYVVVZZZcccnnnttt}}}~~~zzznnnxxxVVVDDD:::999???DDDIIIKKKKKKLLLQQQVVVPPPZZZ[[[[[[___YYYQQQUUUSSSUUUVVVXXXXXXWWWVVVTTTUUUWWWXXXfffssslll^^^IIIPPP___ccc```YYY]]]]]]UUUPPPRRRTTTRRRUUUVVVXXXZZZ[[[\\\[[[[[[YYYZZZ]]]iiitttcccjjj~~~}}}sssbbb\\\ooo~~~tttmmmkkk[[[```bbb]]]WWWUUU[[[aaa~~~uuuddd]]]UUUMMMOOOhhhccc]]][[[\\\^^^___^^^iiisssuuuiiiZZZRRRPPPOOOOOO^^^ttt