BM6P6(@ ]]]RRRDDD;;;777555222///++++++++++++,,,+++)))'''((())))))(((''''''(((((('''(((((((((((((((***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++)))---000...???___dddBBB333444---,,,,,,,,,...000000///***+++...555DDD^^^nnnJJJ666111000///---,,,------,,,+++111AAA\\\xxxuuuSSS;;;333---,,,---((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))***,,,,,,,,,***)))))),,,......---///444BBBVVVccckkkttt~~~hhhIII555222///......((('''&&&)))...///++++++------,,,+++---222>>>OOO]]]uuuzzzwwwiiiZZZPPPGGG@@@111111000///...---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((()))***...111///+++,,,000111777BBBPPPbbbnnnqqqmmm^^^OOO@@@999666000,,,***))))))))))))))))))***************)))))))))))))))(((((()))***************'''((()))++++++******))))))+++,,,,,,---///222555999RRRzzzzzzeeeGGG222......------------......//////............//////...000222111...---///111111333444:::NNNllllllLLL@@@777555??????FFF___xxxVVVIIIFFF@@@<<<<<<;;;BBBHHHKKKLLLNNNOOOOOOLLLIIILLL]]]xxxhhhPPPDDD999777>>>>>>===QQQeeehhhYYYEEE999666555444444444444555666666777444333555666999AAAJJJfffxxxkkkfffssseeeNNN;;;;;;::::::999888777777xxxmmmbbbWWWJJJ<<<222444000+++***+++---...---+++++++++)))&&&&&&))),,,((()))))))))))))))***+++((((((((()))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))...---)))+++///...@@@aaauuuVVV<<<222333///...,,,,,,,,,---------222///000;;;PPPnnnuuuRRR<<<111***...---,,,,,,---/////////111FFFddd~~~gggIII555111---,,,,,,''')))******)))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,******+++,,,------------111777DDDRRRYYY\\\dddmmm\\\@@@000///,,,---///+++---******,,,,,,***+++///---///111555===NNNddduuuvvvwwwooo[[[GGG;;;555000//////......---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------.........---,,,///+++)))+++,,,---111666:::MMM```llltttxxxqqqfffLLL@@@555111111...+++************)))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***+++******))))))***,,,,,,,,,...222444>>>VVVzzzwwwjjjaaaRRR===///......------------......000//////.........//////...///111111//////222444111555888;;;HHH```vvv^^^CCC>>>:::777???EEEVVVxxxyyy^^^FFF??????<<<:::<<>>FFFMMMUUUcccuuuyyytttdddMMM888...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++)))))))))***+++,,,---------(((%%%(((,,,...333888GGGbbbxxx{{{zzzyyylllYYY===333,,,+++---+++))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))************))))))***++++++,,,---111333>>>UUUyyy```KKKCCC<<<555000......------------......111000///...............//////000///...///111333000666999999>>>MMM___jjjvvvRRR:::<<<>>>===DDDRRRlllZZZJJJ===<<>>>>>AAAFFFEEEDDDDDDCCCCCCCCCDDDFFFSSSkkkwwwYYYFFFBBB<<<:::;;;666444;;;AAABBB===777555666555444444444444555666666555444666888888;;;EEEQQQ|||uuuiiieeerrrtttUUUEEEAAA:::999999888888777777666yyyoooaaaWWWPPPIII???777555111///111555555222------+++***((((((&&&$$$###((((((((()))******++++++''''''''''''''''''''''''))))))(((((((((((()))))))))------000555444@@@YYYmmmMMM999444111+++---...//////......///000000444@@@VVVssscccBBB111000000,,,++++++,,,,,,---///222444>>>^^^[[[@@@222222///...///***''')))******))))))***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((''''''((())))))***((()))+++++++++,,,000333333999@@@BBBAAAFFFSSS___YYYAAA555444---+++...,,,///,,,+++,,,,,,...666???IIIWWWgggnnnqqqtttwwwxxxuuuhhhSSS???222...------+++++++++,,,,,,,,,------******************+++++++++++++++++++++,,,,,,,,,(((((())))))***+++,,,---***)))***///111222777===RRRjjjvvvpppnnnrrreeeMMM999111+++,,,,,,***''''''++++++******)))(((((((((((((((((()))))))))))))))(((((()))***************((()))))))))************)))***+++++++++---000333777JJJnnnwwwPPP:::333222222222......------------......111000///......---......000000///------...///111222444555444666===HHHPPPfffYYY======@@@EEERRRpppgggMMMDDD===>>>??????AAAFFFFFFDDDBBBCCCCCCBBBCCCFFFMMMccctttVVVDDDAAA===<<<;;;555666777888888777666666777555444444444444555666666555555888999999===JJJYYY{{{pppmmmzzz|||]]]FFF???CCC888888888777777666666666}}}qqqcccXXXNNNGGGCCCGGGNNNKKK===000000---******++++++***)))((()))))))))*********+++((((((((((((((((((((((((******))))))******+++,,,///333//////444666BBBYYYyyy[[[===222555222***+++---///000//////111444777FFF[[[qqquuuYYY>>>333000+++'''(((+++,,,,,,++++++---111444===aaa\\\BBB333222...---...***'''(((******))))))+++,,,((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))(((((((((((())))))***)))))))))***,,,111666:::666999::::::>>>JJJZZZeee]]]EEE888666...+++---++++++)))***,,,---///888BBB___nnn}}}|||uuummmeeeSSS<<>>>>>:::555222444888999;;;>>>UUUzzzfffQQQNNNcccrrrVVVEEE???===;;;;;;===AAAEEEHHHCCCAAABBBDDDBBBCCCOOO___nnnTTTEEEBBB;;;999<<<999888777666666666666444222555444444444444555666666666777999:::<<>>IIIVVVhhhrrr}}}zzzrrrjjjQQQBBB444/////////------.........///555CCCVVVddd{{{nnnVVV@@@444,,,...000+++(((***+++---///...---///666<<>>;;;CCCYYYqqqzzzxxx___CCC222111...///000,,,,,,+++---///333;;;LLL\\\sss{{{~~~|||wwweeeQQQBBB666......000---***************+++++++++++++++,,,,,,+++++++++*********++++++,,,------...//////+++---111444555555333222111---...888GGGSSS___hhhlllsss|||uuuUUU444...+++******'''(((+++((((((((()))******++++++&&&&&&''''''((())))))***(((((()))******************)))((((((((()))++++++---.........---///111444666===RRRsssgggJJJ888111...------......------------............---......///000111......111666;;;>>>>>><<<666222222666888888<<>>;;;999444444444444444444444444111444888>>>GGGQQQ\\\cccnnnuuu}}}qqqeeeUUUHHH@@@:::444000---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%&&&(((***,,,...000AAAVVViii{{{wwwcccSSSMMMMMMIIIBBB;;;111---111000)))(((---///...---000<<>>+++'''---,,,+++,,,((('''((()))((('''&&&'''(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,,,,+++++++++++++++,,,,,,+++...:::IIIRRRQQQLLLCCC??????MMMkkkeeeFFF333111///000111+++...---...333:::GGG^^^qqqttt}}}|||qqqUUU999///++++++///...)))'''************))))))))))))))),,,,,,,,,,,,++++++************+++,,,,,,---......222555:::???AAAAAA???===666333999NNNeeeqqqsssrrrrrrvvvwww[[[888222---,,,)))&&&'''***''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***(((((()))******************)))((((((((()))+++,,,......//////...///222444666DDDaaauuu]]]AAA222......000222.........------.........------------///000111222000000222666::::::777444//////222666555444<<>>BBBEEECCC???CCCAAADDDIIILLLZZZ}}}oooWWWFFFBBBDDD;;;555888777666666555444333333444555555444444444444555666666444666999<<>>AAAKKKQQQXXX___gggssssssfff[[[MMM@@@:::666111...---,,,***((()))+++---,,,)))((()))++++++(((&&&'''(((+++555???ZZZnnnuuu[[[OOOAAA999888999777444///,,,)))***...111111000111111222666DDD]]]||||||aaaGGG666///,,,+++,,,000111///,,,000......///...333EEEWWW|||\\\DDD555222...***'''''')))***))))))))))))))))))))))))&&&((())))))(((((()))***+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((&&&&&&((()))((((((&&&%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((************+++,,,---...+++...333>>>OOO[[[UUUHHHEEEBBBKKKddd|||ZZZBBB000222333,,,)))...555888888>>>TTTqqq~~~yyyzzznnnOOO888...---+++))))))***+++,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...((()))***---000111000...000===LLLTTTWWWXXXUUUQQQJJJJJJTTTeeetttxxxuuurrruuuqqqvvvmmmPPP333222111...,,,)))((('''))))))************))))))+++++++++*********))))))******++++++++++++******))))))))))))***+++,,,---...------000000///222888;;;^^^mmmKKK777555000...111000......------------......///////////////000111111000///...111555888888666222000222666888:::DDDPPPpppgggVVVJJJ>>>;;;???:::<<<===>>>AAADDDDDDCCC@@@BBBCCCIII___ppp___JJJFFFAAA===;;;:::999888666666666555444444666888555555555555666666666666555999:::;;;LLLnnnuuuwww}}}vvvWWWNNNBBB;;;999999888666888888777666555555444444&&&&&&'''(((***...111333///333:::BBBMMM\\\nnnzzz~~~uuuZZZPPPBBB555...---...///+++,,,,,,***'''&&&(((***,,,)))(((***+++...777@@@bbbppp{{{zzzqqqeeeVVVJJJ@@@999222...//////...,,,---,,,+++,,,......---+++///000444===MMMeee{{{bbbJJJ888///...---,,,,,,---//////.........//////000;;;UUUnnncccHHH666333111---***)))((()))***)))))))))))))))))))))))))))***+++***)))((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&'''((('''&&&''''''&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))((())))))))))))***+++,,,---,,,000555;;;DDDJJJFFF===AAAGGGYYYtttYYYBBB111222444000000777333AAAOOO]]]qqqyyyrrrsssooo]]]DDD222...---+++))))))***+++,,,******))))))******+++,,,+++************+++,,,,,,...---,,,---...///...---777HHH[[[gggmmmsssuuuuuurrrqqqsssyyy{{{wwwttttttrrrrrruuu|||}}}oooUUU@@@//////...---,,,******)))))))))************))))))+++++++++*********)))))))))******************)))))))))))))))***+++,,,---///---...000//////666>>>SSStttiiiHHH555444000...000.........------------......///////////////000000111000///...111444777666555333222333555777@@@UUUiii~~~gggQQQFFF@@@999888>>>@@@BBBCCCCCCCCCDDDCCCBBBAAAGGGRRRccchhhVVVGGGCCC>>>;;;999999888777666666666555444444666888555555555555666666666666777888:::===JJJeee||||||cccKKKDDD;;;777777999888666666555555444333333222222((('''&&&&&&'''(((***+++(((***,,,...444???MMMXXXhhhlllpppqqqppprrrxxx}}}~~~jjjTTTBBB777222111000///---***((())),,,///***'''&&&((()))***000777NNNVVV\\\XXXOOODDD999000///...------,,,+++******'''***---/////////000111000666AAAQQQdddwwwyyyaaaHHH666000000---------,,,,,,---111444777666555666;;;MMMlllcccFFF555---///...---+++************))))))))))))))))))))))))---......,,,***(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&''''''&&&$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,444;;;<<<;;;;;;999666777FFFaaa}}}zzzWWWBBB222222666666;;;DDDMMM]]]nnnyyyooo___WWWRRRFFF777------,,,+++))))))***++++++***))))))))))))***++++++******))))))******+++,,,000...------000333444555:::PPPjjj{{{}}}tttqqqsssqqqtttvvvqqqeeeSSS@@@555++++++++++++++++++++++++((())))))******))))))(((+++************)))))))))((())))))******))))))((())))))))))))***+++,,,---//////000000...000;;;GGGjjjcccDDD333444111///111///......------------......//////......//////000111//////...000333444444333555555444444888JJJkkk```PPPAAA===<<<999;;;@@@@@@AAACCCCCCBBB@@@AAABBBCCCPPPfffwww]]]KKKBBB???:::888777777666666555666666555444444555777444555555555555666666666888666888>>>EEETTTsss~~~mmmQQQBBB===888666777888777666555555444444333222222222******)))((((((((())))))------,,,******...555:::GGGJJJMMMNNNOOOSSSZZZ___uuu|||gggTTTFFF???<<<999555000------...///...***)))******))),,,111000555999:::777444111///...000222000---***ӵ---///333888;;;EEEXXXlll}}}ssskkk[[[GGG777//////222,,,---...------000777===FFF???;;;BBBSSSjjj~~~dddHHH666//////,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((000000000...+++(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''&&&%%%######$$$%%%%%%%%%%%%'''(((Ħ%%%%%%%%%'''&&&&&&Ħ&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((ӵ)))''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))***+++,,,---,,,888CCCCCC;;;555555888444JJJiiidddRRREEEEEEIIILLLUUU```tttzzziiiXXXFFF===999444///---,,,+++******)))***++++++)))))))))))))))***++++++*********Ħ...------///444999<<<>>><<>>AAABBBAAA???DDDJJJSSSgggjjjSSSDDD>>><<<888777777777666555444555666555444444555666444444444555555555666666777222555<<<>>>CCC\\\xxx}}}xxx\\\FFF@@@===:::888888888777555666666666555555444444444&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((((()))+++,,,///111333444555888>>>BBB^^^mmmwwwlllfffZZZVVVOOOHHH@@@888333///444///---//////---...222++++++,,,,,,,,,+++,,,------///000---)))4ĉ@ӵ888CCCKKKWWWcccvvvuuuiiiOOOGGG;;;333///...---,,,***,,,......000666???FFFFFF>>>===PPPqqqrrr\\\GGG888111000222******+++,,,,,,++++++***((((((((((((((((((((((((000000000...+++(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''%%%###"""$$$&&&%%%$$$$$$%%%'''>L%%%%%%%%%%%%&&&&&&=hĦ&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((4ĉ@ӵ''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((()))))))))*********+++++++++++++++,,,---......---;;;IIIJJJ>>>333333999???ZZZ}}}vvvmmmmmmpppttt}}}yyyRRRDDD555///...,,,,,,...*********************+++))))))(((((())))))***++++++++++++>L---,,,---///444999<<<======FFFeeexxxqqqgggZZZRRRPPPKKKKKKIIICCC:::222---+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,------...000000...111???OOOuuucccCCC111222000///222222......------------.....................//////000......///000000111222333333555999CCCWWWuuudddLLLDDD>>>::::::<<<<<<<<<===@@@???AAACCCAAAAAAKKKWWWqqqsss^^^LLLBBB===:::888777777777777666333555666666444333444555444444444444555555555555888333666===;;;:::LLLdddvvv___MMMAAA<<<;;;999999999888777666555555555555555444444444%%%%%%&&&&&&''''''((((((%%%&&&'''))))))(((&&&%%%)))***+++++++++---000222AAAPPPdddmmmjjjfffooo{{{zzzsssiii\\\OOOGGG:::444000000///------///333///,,,,,,+++)))***---+++,,,---+++(((GG=?nnn{{{xxx```QQQ;;;555///---000111---(((+++,,,---000444<<>>>>>@@@???BBBSSSfffhhhUUUGGGAAA<<<:::888777777777666555222444666666444333444555333444444444444555555555999777999===;;;:::DDDSSSnnnzzzaaaOOOFFFBBB555555666666777777777777333333222222222222222222''''''(((ӵ)))))))))ĭӵ***ӵ@@@Ħttt|||ӵӵ//////ĦƜ`1.׼ssssĦKKK@@@444111......000111...ӵ777ĦbbbfffPPP999000ĭӵ))))))Ħ)))***(((Ħ***Ħ(((((((((((()))(((((((((''''''''''''(((&&&###%%%DdD&&&%%%%%%?fӵ&&&%%%%%%Ħ(((((('''ӵƜ`1.׼s''''''ĭӵ'''(((((()))((())))))******+++,,,ӵ,,,---......Ħ<<<>>>777000555Ħ777111------,,,)))***Ħ((((((((()))******+++++++++DdD[[[gggjjjӵMMM:::ӵ+++ӵ)))))))))((((((Ħ)))***ӵ))))))))))))ĭӵ^^^AAA888...+++///000......------------.........------------...//////+++...000111111111444777777HHH___tttgggNNN@@@;;;888999:::<<<>>>AAAAAA@@@???<<<===AAACCCLLLfffyyybbbOOOCCC>>>;;;999777777777666555333222444666666444333333444333333444444444555555555666777999999999;;;@@@DDDQQQfffiiiSSSEEE@@@@@@444555555555444555555666222222222222222222222222%%%&&&?~4&&&$$$###g&e>&e***g&e+++>hӵ^^^jjjooonnnrrr{{{g&eguO>uO>&e1112224ff?>ߝL...gĉ@VVVrrrShӵ333------,,,+++++++++g&e000>hӵVVVCCC111fff?><z***g&e>&e))))))HL((()))***ShӵgL'''''''''''''''))))))(((((('''''''''S?ʬ)))'''3h?D%%)?%%%%%%ZufĦ&&&&&&%%%gL***((((((g&e(((gĉ@&&&'''g&e>&e'''@e((((((??))))))((())))))***++++++g<ĉ***+++,,,---3we<Ħ3336664443333h?@eZ999...***)))+++***3h?gL(((((((((((()))***************D%%)?fff?><z=?Ħ222g&e***g&e(((((()))S?ʬ(((4ff?>ߝL(((@e***g&e***))))))3h?g&e>&e??nnnMMM???222---111222.........------............------------...//////+++...111222111222555888BBBXXXtttiiiOOO>>>:::<<<444666888888:::<<<<<<;;;BBB???AAAHHHOOO^^^~~~www___LLL@@@;;;:::888666666666555333111222444666666555333333444333333333444444444555555111555666444666;;;<<<:::@@@VVVoooyyyssspppzzzuuu\\\HHH<<<888888::::::999777444222333333444444444444444444444444&&&4Dӵ(((%%%&&&Hƅ^Hu]Ħ&&&Hu]Ħ***ZuR)Ħ;;;@@@CCCGGGPPP[[[dddHu]ĦHŐeHŐeHu]Ħ>>>qIܗGIӵ111tt???OOO___HGgĉ@555555,,,+++***))),,,///Hu]Ħ333ZuR)ĦgggBBB999sߝLGdUĦ+++Hƅ^Hu]Ħ***ntHdĦ)))(((HGgĉ@)))HdĦ)))((('''&&&%%%'''((()))******)))Htƅ^((()))Bt=o9ĦDtfo9Ħ&&&&&&%%%g?$$$$$$HdĦ)))&&&&&&Hu]Ħ'''tt''''''Hƅ^Hu]Ħ'''H׼s((()))(((((((((+++''''''++++++&&&tQ......///000je<Ħ444111000Bt=o9ĦH׼sxxxHtĦ...+++++++++***Bt=o9ĦHdĦ)))************))))))*********Dtfo9ĦsߝLGdUĦHt@cӵHu]Ħ)))Hu]Ħ))))))Htƅ^)))qIܗGIӵ(((H׼s******Hu]Ħ)))***Bt=o9ĦHƅ^Hu]Ħbbb>>>111555555000......---,,,,,,,,,,,,---............////////////...///,,,111999444222???LLLkkkfffOOODDD>>>;;;;;;777999;;;;;;;;;===>>>===EEEDDDCCCKKKbbbvvv[[[FFF>>>???999999888777666555444444444444222222222222444444333444555555666666555555666777888777666666888:::CCCHHHRRR[[[aaakkk}}}zzz]]]KKKBBB;;;888777666666666666555555555555333333333333333333333333&&&&&&4DuXӵ'''&&&&&&DdDΦDdDĦ&&&DdDĦ))))))t|<***---000111222666???EEEDdDĦDdDΦDdDΦDdDĦnnnpeƜ4DuTӵ999`eĭ999qet***((((((000000///...///000DdDĦ555VVVt|>>:::888888;;;======>>>>>>??????>>>AAAEEELLL]]]{{{mmmVVVDDD===>>>999999888777666555444444444333333222222333333444333444444555555555555555555666777777666777999;;;;;;AAALLLXXXbbbooowwwcccMMMAAA===:::888888666666666666555555555555333333333333333333333333&&&&&&4DuXӵ'''''''''DdDΦDdDӵ&&&DdDĦ'''(((o)h)))$$$''')))((('''(((---111DdDĦqqqDdDΦDdDΦDdDӵ=ӊB1.uTӵ888HߝL`o9111po9wӵ------.../////////...DdDĦAAA\\\o)hlllUUU@@@333222,,,DdDΦDdDĦ+++DdDΦDdDӵ(((GIpӵDdDĦ'''po9wӵDdDĦ)))((('''&&&%%%'''(((((())))))po9u&&&%%%%%%%%%GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj'''DdDĦ)))***)))DdDĦ'''HߝL`o9&&&DdDΦDdDӵ)))DdDĦ***)))))))))))))))))))))))),,,******,,,,,,)))geĦ+++,,,sp?aĦ777@@@GIdnuR)ĦDdDĦeeeDDDDdDĦ***+++++++++GIdnuR)ĦDdDĦ)))************))))))*********DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u))))))((()))=ӊB1.uTӵ(((DdDĦ******DdDĦ***GIdnuR)ĦDdDΦDdDӵvvvQQQ999333222...111000///...------------............///////////////111...///666888GGGaaa}}}[[[MMM@@@<<<===<<<;;;;;;;;;::::::<<<>>>???>>>===AAALLL___{{{xxx```NNN@@@;;;<<<999888777777666555444444444333333222222333333444333333444555555555555555444555666777777888:::<<<999>>>JJJXXXeeeuuu[[[MMM>>>::::::999888888666666666555555555555444333333333333333333333333%%%%%%4DuXӵ'''((('''DdDʜ4DuTӵ&&&>d<Ħ'''Dt&&&'''******)))***,,,///>d<ĦJJJ>d<ʜDd<ʜ4DuTӵF&uTӵOOO4DufئL>e555puR)Ħ,,,++++++---000...,,,>d<Ħ[[[DtcccRRR???444333222...DdDΦDdDĦ+++>d<ʜ4DuTӵ***4DwDd<Ħ)))puR)Ħ>d<((('''&&&&&&''''''(((((((((peӵ(((ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ$$$>d<++++++>d<Ħ'''4DufئL>e'''DdDʜ4DuTӵ)))DdDĦ***)))))))))))))))*********++++++,,,......,,,geĦ000s<v>aĦIIIWWWpeӵDx<DdDĦdddOOO999DdDĦ)))+++++++++peӵDx<>d<************))))))*********>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ)))>d<Ħ(((peӵ(((Ħ)))F&uTӵ(((DdDĦ)))***>d<Ħ+++peӵDx<>d<ʜ4DuTӵwwwQQQ:::333111---222111000///...---------............////////////---222111222888>>>SSSssszzz```IIIAAA;;;<<>>>>>???===:::999<<>>;;;;;;888777777666555555444444333333333333333333333333333333444555555555444444222444666666777888;;;>>>>>>CCCMMM\\\jjj{{{iiiNNNDDD;;;:::;;;999666555666666555555555444444444222222222222222222222222%%%%%%4DuXӵ''''''&&&D&dq&ĒR&&&'''sdKĦ(((DHRRud&&&((((((((()))***+++sdKĦ111D&oq<Ōq&ĒR>dp&ĒRnfʜ>>000,,,111000...>d<Φ>d<Ħ+++s&dq&ĒR++++++i?ʜtd<Ħ***HHܗDӊB(((<x'''&&&'''''''''''''''B?d<)))))))))*********+++(((+++---///111222geĦ;;;Hg8>aĦllluuuB?Ho9sss>dd<ӵ++++++B?Ho9)))<x******))))))*********&ӫeʬtIӇ}}}>d<Φ>d<ĦlllD&ӫetIӇ,,,DdDĦ)))sdKĦ(((B?dp&ĒR((((((>d<sdKĦ,,,B?Ho9///s&dq&ĒRwwwQQQ<<<999666111111111000......---------............////////////,,,333333333888>>>VVVxxxuuu[[[III@@@:::777:::<<<<<<>>>AAACCC???>>>@@@@@@>>>AAAHHHQQQoooaaaLLLCCC>>>;;;;;;777777666666555555444444333333333333333333333333222333333444555444444444222444555666777999<<<>>>@@@EEEOOO___nnnoooSSSHHH@@@;;;<<<===999555444555555555555444444444444222222222222222222222222%%%%%%4DuXӵ&&&&&&&&&Hu]3hh%%%&&&'''ne'''(((=e&&&&&&&&&&&&&&&&&&&&&%%%ne)))***pIƎ@t@hbbbppp>hfeOOO@ďD///111222444000///111///111ne=eDDD999222,,,,,,000***)))ege++++++sĪj@h)))))))))fdDĦ(((@ďD))))))Hkge(((''''''&&&&&&&&&&&&'''@h%%%%%%@G''''''HĪj@IŌ''''''Bene%%%Hkge***ne((((((fe)))Hu]3hh'''''''''se((())))))******+++++++++---///...,,,...222geĦja>aĦ@G[[[sssseoooppplll[[[III666000,,,<Ō+++++++++@G))))))Hkge*********)))))))))***+++HĪj@IŌpppegeSSSFFFHu]3hIŌ---)))DdDĦ)))ne***)))@h'''(((>h(((((((((se)))ne,,,,,,@G,,,000sĪj@h```tttMMM999777666111000///......------..................////////////...444333222666===VVVyyyoooVVVEEE===<<<888888;;;===>>>AAAFFFDDD@@@???@@@<<<:::BBBOOOhhhyyyZZZHHHAAA===;;;:::666666666555555555444444222333333444444333333222222222333444444444444444222444666666777999;;;>>>>>>CCCPPPbbbtttzzzZZZEEEAAA;;;888:::<<<999666666555555555444444444444333222222222222222222222222$$$4DuXӵ&&&ĵD^$$$%%%&&&'''&&&%%%&&&***)))((('''&&&'''''''''''')))))))))444:::FFFUUU^^^;;;555111///666111000444888BBB@@@333------///000000***)))+++++++++)))))))))))))))DdDĦ(((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&))))))''''''''')))(((((((((((())))))D^''''''((((((s׼s)))((())))))******+++,,,,,,///111///---444DDDgeFm8>aĦ}}}PPPeeezzzs׼sRRRPPPOOOGGG;;;555333...+++Ho000+++++++++***)))))))))************)))))))))***+++]]]yyyTTTAAA444D^+++,,,)))DdDĦ)))******)))))))))''''''(((((((((((((((s׼s)))))),,,------)))///,,,000FFF^^^}}}vvvNNN555111111///------------------...///............///////////////333111111999CCC```kkkSSSCCC<<<;;;:::999;;;???@@@???BBBGGG>>><<<>>>AAA>>>>>>NNNbbboooUUUFFF@@@<<<999888666666555555555444444444222333333444444333333222222222333444444444444333333555666777777888;;;===AAAGGGTTThhh|||```JJJ@@@===888666888:::777666777555555555444444444333333111111111111111111111111Φ4DuXӵtvӵ>d<Ħ%%%$$$%%%&&&'''''''''Ħ%%%&&&&&&%%%&&&(((***(((&&&%%%%%%''')))***+++&&&(((Ħ''')))+++&&&))),,,---,,,+++---///***222;;;??????DDDOOOZZZfffnnnyyynnn\\\NNNCCC<<<;;;555666>>>GGGXXXzzzĦqqqZZZEEE>>>777---(((***///...)))///.........+++''')))///+++++++++,,,,,,---------++++++++++++++++++++++++>d<Ħ***++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%&&&''')))***'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******((('''''''''Ħ)))''''''''''''''''''&&&&&&(((>d<Ħ&&&&&&)))))))))Be******((())))))***++++++,,,,,,***---...333GGGeeegeFYĉ>aĦvvvbbbQQQFFF???BBBHHHUUUkkk}}}BeCCC666777999333111555...***(((nu]ӵ'''************)))))))))))))))))))))))))))))))))************))))))(((***+++,,,...111555999PPPkkk~~~yyykkkeeecccaaa\\\VVVHHH888000>d<Ħ***'''***,,,+++>d<Ħ)))))))))Ħ))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((Be)))))))))***+++Ħ---***)))))))))***+++,,,,,,,,,111......222111666EEEcccUUU888000222222,,,,,,,,,,,,,,,---//////............/////////000...222///222===MMMnnnnnnSSSCCC<<<;;;===777888;;;???>>>:::<<<@@@======CCCIIIGGGKKKbbb|||}}}iiiRRREEE???;;;777777555555555555555444444444222222444444444444222222222222333444444444333333444555666777777888:::<<A%%%ne''''''&&&&&&&&&&&&ne&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((ne&&&'''((()))''''''''''''(((((((((((()))***+++,,,...000111111000333;;;FFFMMMUUUaaalllyyywwwwww|||nesssZZZHHH===666222///...------......///...------...//////...------++++++++++++++++++++++++)))******++++++******De))))))))))))******))))))))))))******************************((((((((((((((((((((((((###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''ne((((((&&&&&&&&&&&&&&&&&&&&&&&&(((ne(((((((((((((((((())))))))))))******+++***&&&(((------)))))),,,///666JJJkkk>Ak<ttt[[[KKKLLLUUUhhh{{{vvvPPP===...---///+++))),,,)))))))))fh*********))))))))))))***))))))(((((())))))***))),,,+++'''&&&)))***(((,,,***,,,111555<<>>WWW}}}WWW999/////////....................................////////////222111333888===NNNqqqiiieeesss~~~dddOOOBBB:::<<<>>><<<;;;>>>AAACCCCCC???>>>???>>>;;;AAA@@@HHH```~~~yyy\\\NNNAAA======<<<::::::777666555444333222222222444444333333333333222222222222333333333333444444888666666999999888<<>>CCCEEEFFFRRRllljjjTTTEEE;;;666111///000111111111000000000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))(((((()))...111111...111444777<<>>???===>>>BBBAAABBBBBB@@@>>>>>>??????>>>FFFZZZyyynnnQQQFFF===;;;<<<:::888888666666555444333222222333333333333333333333333333222222222333333333444444444222444888:::;;;AAAHHHVVVfff||||||]]]GGG<<<888888:::666666666666666666666666555444333333222222333333111111111000000000000$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***((((((++++++***---222+++...000444AAAZZZvvvqqqQQQIII???888666666444222333222222222111111111111------------------------+++***)))(((((((((((()))(((((())))))******************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%''')))******)))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((())),,,............---888DDDPPPcccxxxcccRRR999333---++++++******,,,+++,,,,,,,,,,,,---------************)))))))))(((''''''''''''(((***++++++,,,***((()))***+++,,,---444<<>>YYYtttvvvssstttnnnVVVHHH===:::999999;;;;;;;;;>>>BBBCCCCCCBBB@@@===<<<>>>BBBAAAVVVwwweeeKKKBBB;;;:::;;;888666555666555444444333333333333333333333333333333333333222222222333333333444444333111333777:::<<>>WWWppp}}}nnnooouuuiiiKKK@@@;;;888999:::;;;===???CCCGGGFFFDDDBBB@@@===;;;@@@HHHNNNkkkuuu[[[HHH@@@:::::::::666444555666555444333333333333333222222333333333333444444222222333333333333444444666444444777999;;;AAAHHHRRRfffaaaPPPAAA===<<<999777:::555555555555555555555555444444333222222222222222000000000000111111111111$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((()))))))))))))))***'''(((,,,---***)))******+++,,,...222>>>OOO]]]ppprrruuusssgggWWWRRRTTTfffvvv{{{wwwxxx~~~tttfff\\\QQQNNNIIIBBB<<<777333111333333333333333333333333///...,,,***))))))***+++'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***+++---...,,,...;;;KKKYYYnnnvvvlllbbbSSSAAA444---//////,,,++++++---...++++++++++++,,,,,,,,,,,,************)))))))))))),,,,,,+++***************+++***,,,...---...999EEEPPPddd}}}tttaaaHHH===111,,,,,,------+++(((***++++++)))'''(((*********))))))((((((((((((&&&''')))*********)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---+++000---+++000444CCCZZZtttnnnKKK888444222,,,....................................////////////000...///444888BBBZZZsssxxx|||~~~gggGGG>>>===:::<<<>>>@@@BBBFFFIIIJJJDDDAAA???@@@???@@@JJJUUUllliiiRRREEE>>>999999999666555777555555444333333333444444222222222333333444444444222222333333333333444444777555555888;;;===DDDKKK[[[pppgggPPPBBB:::<<<<<<666555888444444444444444444444444444333222222111222222222///000000000111111111111$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))+++*********))))))))))))---)))''')))***'''&&&'''***)))))))))***///;;;GGGXXXYYY\\\YYYLLL<<<777<<<===JJJXXX\\\TTTLLLHHHIIIRRReee{{{qqqeeeXXXNNNFFFBBB999999999999999999999999111000---+++++++++,,,---'''(((((()))***+++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&)))+++******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***---//////666MMMdddyyyfffTTTDDD999222...+++...///---+++,,,...///******+++++++++,,,,,,,,,************))))))))))))000///---+++***)))(((((('''(((---222444999IIIZZZxxx}}}iiiWWW>>>555---+++...---***'''&&&)))++++++)))(((+++---******))))))((((((((('''%%%''')))***+++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((&&&$$$###"""''''''(((***+++,,,---...+++222///,,,000666IIIddduuuRRR;;;666444///..................................../////////000...+++...444999DDD]]]vvvdddDDD===>>>:::===???AAADDDGGGGGGEEE>>>;;;<<>>CCCGGGEEE===444000...333666:::<<<;;;999777666===CCCSSSkkkqqqcccaaaWWWOOOQQQYYY[[[RRRHHH;;;555///---//////,,,(((+++,,,---,,,++++++,,,---(((***,,,+++((('''(((***)))(((((()))++++++)))'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''***))))))))))))******++++++...222444666EEEdddhhhNNNBBB999000...333))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******111000,,,((((((,,,000111---,,,---...111>>>[[[www}}}hhhNNN555000***'''(((+++,,,+++******)))(((''''''((((((+++*********))))))((((((''''''''''''((((((((((((*********)))))))))))))))((()))***+++++++++++++++((((((((()))***,,,---...+++*********))))))(((((())))))))))))************...+++...222222555HHH___yyyXXX>>>333111000111111000///...------,,,---------............///---...000333888IIIhhhbbbHHH???@@@<<<@@@BBBCCCHHHKKKDDD999???======???DDDTTTtttsssVVVBBB>>><<<:::888777777888999111111444888777111222888333111//////000222222222000000111111111222222222777777999999777<<>>??????CCCEEEBBBBBBCCC@@@;;;@@@===AAAMMM^^^tttgggOOO@@@===;;;999777666666777888555444666888666111111666555333222222333444444333111111111222222222333333777777999::::::AAASSSeeemmmQQQAAA===<<<:::888666555555555444444333333222111111000111111111111111111111111000000000000////////////$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((()))))))))((((((***+++***)))(((''''''(((******(((***,,,***((()))---000)))+++,,,---,,,+++,,,,,,...000333777===PPPrrrzzzmmmZZZJJJ???:::666444444333111///---+++******000000111///------...///******)))'''%%%&&&(((***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''((((((((((((((()))***+++...---111>>>QQQiiizzzsssVVVEEE666111///******...++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******)))*********%%%***///000+++'''&&&'''---,,,222CCCYYYooo}}}iiiZZZRRRDDD333///---+++************(((,,,+++************************))))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((***+++,,,************))))))))))))))))))))))))************,,,***,,,222888DDD^^^wwwuuuNNN777333666////////////////////////---------............///222111111222555BBB[[[qqqmmmSSSDDD???@@@BBBGGGHHHCCC>>>>>>@@@@@@<<<<<>>GGG\\\oooqqqVVVEEE>>><<<;;;999777666555555555444333333222222111111111111111111111111111111111000000000000////////////###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''((())))))))))))+++---+++***)))(((((((((((()))+++,,,,,,***((())),,,///+++,,,---,,,++++++---///111000333:::EEEXXXsss|||mmm\\\MMMDDD===:::555111///.........,,,++++++*********+++,,,,,,---,,,***'''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))******'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((()))******+++000///777LLLeee||||||lll___EEE999000......,,,,,,...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++***************++++++))))))***)))(((+++000...444BBBWWWkkkyyy}}}lllSSSBBB<<<555,,,------------,,,+++***((())))))((((((((((((((()))))))))))))))))))))(((((())))))))))))************(((((((((((()))))))))))))))*********)))(((''''''&&&&&&&&&'''''')))***************)))))))))))))))((()))))))))************---,,,...555@@@RRRppp[[[???333111///////////////000000000---------............///000//////000222999IIIXXXkkk{{{kkkTTTFFFDDDFFFHHHJJJJJJEEE@@@???AAACCC<<>>:::999888777666555555444333333333222222111111111111111111111111111111111000000000000////////////###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))***'''((()))))))))))),,,...,,,++++++***))))))))))))((()))******)))(((((())))))******)))((((((+++---///---555JJJaaasss~~~yyynnnRRRKKKAAA:::666555555444000///---,,,,,,---...///,,,---...---,,,+++++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''((()))(((''''''((()))((((((((())))))***,,,,,,///444EEEaaa|||qqqWWWEEE:::333...---...---,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++***************++++++///(((%%%(((++++++---111...>>>VVVmmm||||||xxx```DDD222///...+++,,,---//////...,,,***))))))((((((((((((((())))))(((((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++++++++***))))))(((&&&&&&&&&&&&'''((())))))))))))))))))))))))******((()))))))))************------///444@@@TTTqqqkkkPPP<<<000/////////000000000000000---------............///......///222111222888AAAHHH[[[rrrrrr\\\NNNKKKMMMOOOLLLHHHEEECCCAAAAAABBBEEEWWWtttiiiOOOBBB???888888666555444444333333333333222222444777::::::333222000111111222000///333333444444444555555555666666999<<>>;;;888777777666555444333222444555444444999AAAEEEDDD777555222111222333333222333333333444444444555555666777:::???GGGYYYuuukkkQQQDDD???:::555777777777777666555444333222222222222222222222222111111111111111111111111000000000000////////////%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''(((((('''''')))+++))))))))))))))))))(((((((((((()))+++,,,------,,,***+++---,,,++++++,,,...---,,,555HHHZZZbbbcccccciiirrr}}}ssslllaaa\\\VVVQQQOOOMMMKKKIIICCC;;;111---...///,,,)))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((&&&((())))))(((((()))************+++,,,---///000333FFFfffttt```HHH777111......,,,++++++,,,+++************++++++++++++,,,,,,,,,,,,+++++++++************))))))***++++++,,,***(((+++111000...999IIIVVVeeevvv{{{rrrhhhZZZFFF333,,,,,,,,,)))(((***------+++)))))))))***************+++,,,,,,'''''''''((((((((())))))''''''((((((((()))))))))((())))))***++++++,,,,,,((()))***************)))((((((''''''(((((()))***((()))))))))************))))))))))))***************,,,---///777III]]]kkk~~~rrrVVV???222111111111000/////////---------............///000......222222000000333666888@@@SSSmmm{{{xxxiii\\\TTTQQQNNNHHHCCCBBBBBBFFFSSS```zzzhhhSSSEEE>>>;;;888777777666555444333222444555444333:::EEEJJJHHH999666222000000222333333222333333333444444444444777888<<>>:::555555666666777666555333222222222222222222222222222111111111111111111111111000000000000////////////&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***''''''((((((((((((''''''***((('''&&&'''((()))(((''')))++++++***)))***+++******,,,222666999>>>EEEGGGRRRcccuuu|||yyybbbTTTCCC999777777333///++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&((())))))(((((()))++++++++++++,,,---...000111999NNNoooqqq]]]EEE000+++///---...---+++,,,---...,,,))))))*********+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***...000---111IIIdddvvv|||~~~zzzwwwrrrhhh\\\PPPEEE666,,,+++...,,,(((&&&)))++++++(((&&&''')))(((((('''(((((()))******&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((()))***+++++++++''''''((())))))***)))))))))(((((((((((())))))***(((((())))))*********+++))))))))))))************))),,,///222;;;MMM```lllwwwZZZBBB333222222111000///......---------........./////////+++***---000///111555444333999OOOqqq|||tttjjj^^^TTTOOOHHHDDDCCCCCCDDDMMMdddzzztttXXXHHH@@@<<<:::888888888777666555333222222444222111999EEEJJJHHH888444///------///111222222222222333333333444444777999>>>GGGTTTkkklllRRRAAA===>>><<<999555555666666666555333222222222222222222222222222111111111111111111111111000000000000////////////$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************)))*********++++++++++++---------......000111222222;;;IIIXXXgggxxx}}}iiiZZZQQQGGG:::000111000/////////...,,,+++''')))+++***&&&%%%&&&)))---***''''''***+++***)))(((((()))***+++++++++******)))(((&&&&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((+++***)))***++++++***)))'''&&&&&&'''((()))((((((((()))******))))))***,,,***---/////////111666:::GGGdddvvvSSS<<<555333...((())))))*********+++++++++(((((()))***************)))*********++++++++++++***,,,......,,,******+++,,,+++---///222???[[[uuu{{{}}}~~~{{{ooo]]]JJJ===444333111///---***)))((('''''''''(((*********))))))))))))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++---+++)))'''&&&&&&((((((*********)))))))))))))))++++++******************+++)))+++222<<>>777555999777666444333222222333333444333222111111111222333222222222111000//////...///000111222222111///...$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,---......///000333777===III[[[ppp~~~zzzeeeUUUGGGBBB;;;666333000,,,)))---...---+++)))((()))***'''&&&&&&))),,,---,,,+++((((((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++'''&&&%%%%%%%%%%%%$$$$$$***)))))))))*********)))'''(((******))))))***+++222222000...///888DDDMMM___rrrsss^^^DDD333//////,,,(((************++++++++++++***++++++,,,,,,+++***)))))))))*********+++++++++//////...---,,,+++,,,---...---222;;;FFFSSSgggyyyzzz|||{{{qqq___KKK:::222//////...---+++***))))))+++)))(((((()))***+++,,,******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,+++)))'''&&&'''(((((())))))))))))))))))))))))************************+++***---333===OOOkkkuuu^^^GGG999333/////////------000---------.........//////......//////000111111111111333999LLLlllxxxcccRRRHHHDDDEEECCCBBBJJJ^^^|||___JJJAAA<<<::::::666666555444333222111111444333333222222222333333.........///000111333333222333444444222222333555888;;;@@@HHHYYYwww~~~bbbPPPAAA???===777666:::777666444333222222333333444444222111111111111222222222111111000//////...000000///////////////000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******((((((((()))))))))******((()))***+++++++++++++++......------333@@@QQQ]]]wwwuuuqqqhhh[[[QQQKKKEEE===777111///,,,,,,,,,.........,,,,,,,,,---......,,,)))---------,,,++++++******,,,,,,,,,,,,++++++******&&&&&&&&&&&&'''((()))***,,,++++++++++++,,,------((((((((((((((((((((((((+++,,,------------...000444666:::>>>HHHWWWhhhuuu~~~uuummmeee___ZZZVVVLLLBBB444,,,+++,,,,,,***+++++++++++++++++++++++++++,,,---...---+++)))((()))))))))************+++---***((('''(((+++,,,---222111777FFFWWWeeerrr{{{wwwwwwppp```JJJ777,,,(((************************,,,***((('''''')))+++---*********))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))+++***((('''&&&''''''((())))))))))))))))))))))))************************++++++...333;;;NNNnnnzzzbbbHHH999333/////////------000------........./////////......///000000111111222000333<<>>UUUvvv{{{^^^IIIBBBCCCEEEHHHUUUpppzzzbbbHHH=========999777555555444444333222111111222222111111111222333333333333222111111111111111222333333333222333666888======CCCTTToooyyy```KKKAAA::::::;;;888666777555555444444333333333333444444333222111000//////111111000000////////////000///---,,,,,,...000111$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((())))))************)))&&&(((***,,,,,,+++++++++111999DDDOOOUUUYYYZZZ[[[\\\]]]^^^```hhhyyyzzzrrrggg\\\UUUNNNGGGBBB???===:::555222000000000......---,,,,,,------...******************************))))))))))))*********++++++***)))))),,,///---///111111111111333555---///333999CCCPPP]]]fffuuu}}}~~~}}}xxxmmm[[[NNN>>>:::555111000000///...)))+++---------,,,------------,,,,,,,,,,,,,,,,,,***+++---......---+++***************++++++++++++,,,+++***+++---000111111<<>>FFFZZZxxxsss[[[FFF@@@;;;;;;:::888666555444444444444444444333333333333222222111000//////000000000///////////////.........//////000000000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))************))))))))))))******+++***)))((()))***+++,,,,,,///333666777888888999:::===AAAFFFQQQccczzz}}}wwwrrrooollliiibbbXXXMMMEEE@@@???===;;;888555333222111111//////...---...///000111...---,,,******)))))))))...///000...,,,,,,000444,,,000444555555666:::>>>BBBFFFNNNXXXeeeuuutttnnnddd]]]UUUKKK???666555222///....../////////(((***,,,---,,,+++***+++,,,,,,,,,------........................------,,,+++++++++,,,,,,,,,,,,---,,,------,,,,,,///333777KKKcccrrrgggfffWWWBBB444...---+++)))++++++*********)))))))))***///444666222---***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((((((''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))***++++++,,,,,,***+++---------555III]]]qqqoooQQQ999333/////////------000....../////////000000000//////000111111222222333666777EEEeeecccKKKGGGMMMPPPggg^^^NNN???:::;;;999666444444333333333222222222111444444222111000//////...---------...///000111222111222222222222555888;;;===???JJJaaalllVVVCCC@@@===;;;999888666555333444444555555444333333111111222222111111000///////////////////////////---......///000000000111$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********+++++++++***(((&&&&&&(((***+++---+++))))))***+++---...---/////////---,,,,,,---,,,///222555;;;JJJ]]]llluuutttpppkkkiiikkkvvvvvvjjjbbb___SSSQQQMMMIIIFFFDDDCCCCCC???<<<777333000000000111666555333111000......---(((,,,///000000444;;;AAADDDHHHNNNPPPQQQTTTYYY^^^lllpppvvv|||zzzoooeeeVVVOOOEEE===888444000---...,,,++++++,,,------,,,+++++++++************+++++++++,,,---...///000000555444222000...---------,,,,,,------------......***,,,...---...555AAALLLhhh|||ttt^^^NNNHHH@@@666///,,,+++***))))))))))))))))))*********+++000555555000,,,******&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&''''''((())))))***((())))))***++++++,,,,,,***+++...///...111===JJJfffmmmOOO999333/////////------000.../////////000000000000///000000111111222333333444<<>><<<:::999888777<<>>===;;;888777888888666222333444555555555444333---...000111222222111111.........//////////////////---***((())),,,111444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))*********************+++---000333555GGG]]]{{{|||iiiUUUDDD;;;;;;555666GGGccc||||||xxxzzzrrrlllooorrrmmmnnnmmmkkkeee___YYYUUUZZZ]]]bbbgggkkksss}}}yyyUUU???<<<;;;555000///...---,,,++++++++++++***)))(((((()))***+++,,,,,,+++***+++,,,---.........---------......///444666555222000000///---///222666999999777444222555777:::>>>FFFVVVooolllTTT@@@444000++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))(((((('''((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&'''((('''%%%%%%'''(((+++*********))))))((((((,,,,,,++++++++++++++++++...333444///+++///444777UUUxxxrrrLLL444333111000111000...---............////////////.........///111333555777;;;BBBYYY~~~uuufffvvvkkkVVV@@@<<<888555444555555444222222222111111111111000000000000000000000000000000111111111111222222222111222333333333555999<<<<<>>===<<<:::888777555555111111111222222333333333///000000111222222333333000000000000000000000000111000...---,,,,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))************************,,,///111333333EEE___ttt{{{ssseeeUUUGGG<<<777444111///222===NNN___jjjnnnyyyyyyzzz|||vvvggg\\\ZZZaaahhhzzz~~~{{{vvv~~~yyyrrrjjjhhhlllrrruuuvvv{{{iiiJJJ888666444//////...---,,,,,,+++,,,,,,+++***))))))))))))***+++,,,,,,+++++++++,,,---.........------,,,---------666444000---...000222111222;;;HHHRRRTTTPPPJJJGGGBBBIIIWWWggguuurrrZZZDDD555...,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))***))))))((('''''''''(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''''''''((('''&&&%%%''')))************)))))))))(((++++++++++++++++++++++++111666666000,,,///333555FFFaaa}}}uuuQQQ999555111////////////...............////////////////////////111333444666333888KKKlll}}}```KKK???<<<777555444555555444222222222111111111111000000000000000000000000000000000111111111222222222222333333333333555999<<<>>>FFFXXXttt~~~aaaJJJ>>>;;;:::999777555444222222333333333333333333444444111111111111111111111111000000000000000000000000...---,,,,,,,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,))))))))))))******************))))))***,,,...///,,,555CCCQQQ\\\ccchhhjjjllllllkkkgggaaa\\\YYYYYYTTTMMMAAA666///---...000(((+++///222777>>>GGGMMMSSSTTTWWWZZZ___cccfffhhhiiibbbUUUFFF<<<;;;BBBIIIZZZ]]]aaaccccccbbbbbbcccuuuyyy|||}}}{{{}}}~~~}}}{{{zzz{{{wwwqqqoooooopppooonnnWWWPPPIIIHHHMMMVVV]]]```aaadddgggjjjkkklllnnnppplllhhhXXXBBB555333222------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++++++++,,,------...------,,,++++++++++++000---++++++...111444666???PPPfffuuuyyyssslllhhhjjjqqq~~~rrrZZZBBB222+++******************************))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((('''&&&&&&''')))************)))))))))))))))*********+++,,,,,,,,,111555444///+++---111111666DDDWWWdddmmmvvv|||ZZZ<<<777111------...///000............////////////000000000000000222333333222444AAA\\\{{{rrrSSSAAA>>>;;;777555444555444333222222222111111111111000000000000000000000000000000000000111111111222222333333333333333444888;;;???HHH\\\yyypppVVVEEE>>>999888777666444333111111444444444444444333333333222222111000000///......////////////////////////---,,,,,,------///000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))((()))))))))***************))))))))))))***+++,,,---...222777;;;>>>>>>===BBBCCCCCCAAA===:::999999777555222///,,,+++******'''***---------...222777444555777:::===AAADDDFFF???>>>:::444///---///222:::<<<>>>??????@@@BBBDDDTTTYYY]]]\\\XXXXXX^^^dddwww|||~~~sssmmmjjjgggcccZZZTTTMMMKKKNNNPPPNNNKKK===888222000444:::???BBB@@@BBBDDDFFFGGGIIIMMMOOOOOOMMMEEE999222111///++++++++++++++++++,,,------,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,------,,,+++***************+++///333555888@@@HHH[[[mmmwwwgggXXXBBB222+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((('''''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((('''&&&&&&''')))*********)))))))))))))))((())))))***+++,,,,,,---,,,//////+++(((+++......///111:::EEEJJJMMMZZZiiiwwwVVV999555000------...//////............////////////000000000000000111111111555444;;;LLLccczzzcccJJJ===<<<:::666444444444444333222222222111111111000000000000000000000000000000000000000000111111111111333333444333333444888:::>>>III```}}}cccLLLBBB???;;;:::999888666555444333444444444333333222222222111111000000///.................................///////////////000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((()))))))))************)))))))))(((((()))))))))'''&&&'''***...000///------...000000///...///000***+++++++++***)))'''&&&******++++++,,,---------,,,,,,,,,---...000111222)))***,,,---,,,++++++++++++,,,.........000222555111777<<<===;;;===DDDLLL]]]bbbllluuuyyy|||zzz```OOOJJJFFFAAA===888222222555888666444000...+++******,,,...///---...000000000222555888555666333///,,,,,,***(((***************+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***************,,,...333888:::BBBWWWkkk~~~{{{kkkNNNCCC666...---...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))******(((((()))***++++++,,,,,,(((+++,,,)))))),,,///...000+++...555666333;;;HHHSSS[[[kkkvvvxxxyyyeeeDDD444222000//////000///---............////////////000000000000000000000000333111444<<>>;;;888555444444444333222222222222111111111000000000000000000000000000000//////000000000111111111222333333333333555888;;;@@@NNNfffsssVVVCCC======;;;;;;:::999777666555555333333222222111111000000////////////////////////------------------------////////////......------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((('''((()))*********))))))))))))))))))************((()))))))))((((((((((((&&&&&&'''***,,,------+++)))***,,,,,,++++++,,,---,,,+++)))'''''''''((()))+++)))((())),,,---,,,***---,,,++++++************)))(((((('''(((***+++,,,&&&((()))))))))***---///***---000000...///444999CCCCCCIIIQQQVVV]]]mmmpppMMM777111///,,,000---++++++...000///---******+++,,,,,,,,,++++++,,,------,,,******+++---+++,,,,,,,,,,,,++++++******)))))))))***++++++,,,******++++++++++++******)))******+++,,,+++++++++,,,++++++******++++++,,,///...222888???OOOnnnttt^^^>>>888222/////////+++'''************************))))))))))))))))))))))))************++++++++++++''''''''''''(((***++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''(((***))))))))))))************((()))))))))***+++++++++(((+++,,,***+++000111///000,,,,,,111000---000777333;;;NNN___gggjjjZZZ===444222111000111000...,,,............//////////////////000111111000000000333222333555777>>>LLLZZZzzzdddMMMAAA===999777555444444444333111222222222111111111111000000000000000000000000000/////////000000000111111111222333333333555999<<>>>>>999888888777555444444333111111111111000000000000000000000000000000000000........................------------,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))*********)))((())))))))))))************((((((((()))))))))((((((++++++***)))(((((())))))''')))******)))(((((())),,,+++***)))((()))+++,,,***)))((((((*********)))+++***)))((((((((((((((()))(((&&&&&&'''((())))))$$$&&&''''''&&&''')))***.........+++)))(((***,,,///,,,000666888;;;KKK^^^{{{qqqOOO999444444111++++++,,,,,,,,,,,,,,,+++''')))+++,,,,,,++++++++++++,,,---,,,***)))***+++*********,,,---,,,,,,---******)))))))))******+++))))))***++++++***))))))((()))***+++,,,++++++***++++++***++++++,,,---...111///777HHHXXXjjjiiiJJJ666222...---------***(((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''''''((((((***+++,,,---******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))(((''''''(((***((()))))))))************))))))))))))************))),,,,,,***+++///000---...------.........///111---111AAARRR]]]fff^^^GGG:::777333111000000...---............////////////---...///111111111000000333444555666444777EEETTTxxxuuuYYYFFF===;;;888666444444444444222111222222222111111111111000000000000000000000000000////////////000000000111000111222222333666:::>>>GGGXXXuuudddNNNCCC???>>>777777666555444444333333111111111111111111222222222222222111000000000///........................,,,,,,---......---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))************'''((())))))***)))))))))))))))(((&&&$$$$$$(((+++&&&(((******)))((()))***%%%&&&)))+++++++++)))(((***++++++)))((('''(((***)))))))))((())))))******###$$$%%%''')))(((&&&###%%%&&&((((((''''''(((***'''&&&&&&&&&''')))***+++,,,***///555333///888GGG^^^jjjzzzmmmLLL555///---)))''')))++++++***(((((((((&&&'''))))))((((((((()))%%%''')))***))))))***+++'''%%%&&&((()))((((((*********))))))))))))******((()))***++++++***)))(((((()))***+++,,,+++***************+++,,,---//////555666FFFccc{{{bbb@@@111...+++)))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((()))***,,,---...******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))))))))'''''')))***(((((())))))*********+++*********))))))))))))))))))+++***(((***---,,,(((,,,---,,,***+++...///,,,000000;;;JJJVVVdddcccRRRAAA===666111/////////.............../////////000,,,---///111111111111000000222444555333666FFFUUU}}}jjjSSSCCC;;;999777666444444444444222111222222222111111111111000000000000000000000000000////////////000000000000///000111222333777;;;???GGGYYYvvvyyy[[[HHH>>>:::888888888777666555555444444111111111222222333333444555555333222111///......////////////////////////---...///111111111000000%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())),,,---------,,,---000333GGGSSSdddqqquuuvvvwwwxxxzzz~~~rrrRRR666,,,+++)))******))))))((((((''''''((('''&&&%%%&&&(((***,,,)))((('''&&&%%%%%%&&&'''***)))'''&&&'''(((***++++++***((('''&&&''')))***,,,+++*********+++---...*********)))******+++,,,((()))+++,,,---............<<>>444000//////000........................000...---///222444333111555222444777555777LLLdddrrrXXXGGG;;;777888777777666555444444444444111111000000//////......//////............/////////////////////000111111222222333333333555999<<>>888777666555444333333333111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((()))))))))(((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))+++++++++***+++,,,......999HHHUUU^^^fffnnnsssxxx|||pppSSS:::000...,,,***)))))))))((((((((('''''''''&&&&&&'''(((***+++***)))(((''''''(((((()))))))))'''''''''(((***+++,,,***)))(((((()))***+++***)))((((((((()))*********************++++++,,,***+++,,,---.../////////333AAA]]]|||vvvcccWWWOOO@@@111...+++***------,,,---111000000///.........,,,+++000+++***,,,,,,))))))+++(((((()))*********))))))))))))*********+++---...***)))((('''&&&&&&&&&&&&************))))))))))))(((((())))))(((((('''''''''''''''((((((((())))))(((''''''(((******(((%%%))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,------------------,,,111===KKKXXXdddmmmmmmeeeTTT@@@333///...,,,////////////////////////000///---...000111000...111///222666666===VVVqqqeeeNNNAAA999666777555555444333222222222222111000000000/////////...000//////////////////000///////////////000111111222222333333333555999<<>>@@@BBBAAA<<<777777000,,,...000//////111............---,,,***)))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%++++++*********))))))))))))))))))((())))))******''''''((((((((()))))))))(((''''''(((******(((&&&))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,---------------+++,,,///333999FFF___uuulllKKK555222111---000000000000000000000000111///......//////...,,,///000333777999EEEddduuuUUUBBB;;;777555555444333222111000000000000000000000000////////////000000000000000000000000///////////////000111111111222333333333555999<<>>:::666444888777666444333333222222111111111111000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))+++---...,,,*********111111111///...111666:::;;;@@@???333)))&&&(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((()))))))))******++++++,,,)))(((((('''((()))************)))))))))***+++,,,++++++******************+++************+++,,,,,,,,,,,,,,,------...///000555EEEbbbhhhJJJ666...---///000++++++---///------444>>>SSSWWW^^^eeehhheee]]]WWWRRRHHH@@@===<<<888666666444333111///...---------,,,+++*********)))'''&&&******)))(((((((((((()))************)))))))))))))))(((((('''((()))+++,,,'''(((((((((((()))))))))(((((((((((()))))))))((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++------.../////////......,,,...111111222===XXXpppsssMMM444444666111000000000000000000000000/////////////////////...222333666999>>>OOOqqqhhhJJJ;;;888888666555333222111000000///000000000000000000////////////000000111111111111000000///////////////000000111111222222222333666:::===OOOooogggMMMAAA>>><<<777444777777555444333222222222111111111111000000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******((()))))))))*********+++*********)))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))+++------,,,*********,,,,,,++++++***+++---///***...000,,,((()))+++,,,(((((((((((())))))))))))&&&'''(((((()))((((((''''''(((((())))))*********((((((((((((((())))))***(((((((((((())))))*********++++++++++++*********+++++++++***+++,,,,,,---,,,+++++++++,,,---...///222CCCaaawww[[[===111000000......++++++---...------444>>>UUUbbbuuu{{{zzzpppddd]]]WWWOOOKKKKKKDDDAAA<<<777333000000///111///------......---+++))))))((())))))***+++,,,*********)))))))))(((((((((((('''&&&'''(((***+++(((((((((((()))))))))***'''(((((((((((()))******************************))))))))))))************++++++++++++++++++++++++,,,------...///.........---...111222333:::LLL^^^llluuujjjIII111222666333////////////////////////......///000000111222222222444888===FFF]]]vvv^^^DDD999999999888666444333222111111000000000////////////000000000000000000111111111111000000///////////////000000111000111222222333666:::===LLLjjj{{{dddJJJ???===<<<888555777666555444333222222222111111111111000000000///........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))******+++((())))))******+++++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''')))+++***)))((()))***'''((()))+++++++++***))))))++++++***)))***+++,,,(((((((((((())))))))))))''''''((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((()))***************+++++++++++++++,,,------,,,,,,+++***+++,,,---...333AAA]]]~~~rrrRRR666111444000******+++***+++...------222:::GGGXXXppp}}}xxxsssssswwwrrrmmmdddYYYMMMBBB:::666111...******,,,---,,,***************++++++,,,---++++++*********)))))))))(((((('''''''''((())))))((((((((()))))))))******'''((())))))((((((***,,,************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,...222444888@@@JJJXXXbbb^^^FFF222///111000////////////////////////---...000111000111333444000333888@@@QQQnnngggTTT@@@999::::::777666555444333222111111111111////////////000000000000...///111111111111///...///////////////000111111000111222222333666:::>>>JJJhhhrrr]]]GGG<<<;;;999777666777666555333222222111111111111111111000000000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&'''((()))(((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''(((((()))******++++++((())))))******+++,,,,,,***))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((()))******))))))+++------...///000000---***'''+++***)))))))))((()))***'''((((((((()))))))))***)))((('''&&&&&&'''((()))'''((()))))))))((('''&&&'''(((((()))))))))))))))''''''((()))******++++++'''((()))+++,,,,,,,,,,,,,,,++++++++++++,,,------...---+++++++++,,,...///333===TTTtttmmmMMM444111333---)))---,,,)))))),,,...---///333777CCCWWWmmmyyykkk___XXXKKKDDD<<<888777666333000111111000///////////////------,,,,,,,,,+++++++++))))))*********)))(((((((((((()))))))))*********'''(((***)))'''(((+++...************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++---111333555;;;BBBKKKTTTVVVIII999000///000000000000000000000000000---///111000//////000333222444999DDDZZZzzzuuuUUUHHH;;;888999888555444444444333222111111111111.../////////000000000111---...000111111000...---///////////////000111111///111222222333666;;;>>>LLLlllcccSSSCCC<<<;;;999777888666666444333222111111111111111111111000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))******+++,,,++++++,,,///111333333555666777555111...---***((()))*********,,,'''((((((((())))))*********)))'''&&&%%%'''((()))((()))*********((('''&&&'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,(((***,,,...///000//////,,,,,,++++++,,,,,,---...///...---,,,,,,---///000333888LLLkkkiiiKKK333111111***,,,555---)))(((,,,...------//////555BBBWWWqqqvvvlll```WWWRRRNNNIIIDDD:::999777555444333222222//////.........---------***+++,,,,,,,,,***)))'''))))))))))))************''')))***)))'''(((+++///************************)))************+++++++++++++++++++++++++++++++++,,,,,,---.........------...---...111222333;;;CCCEEELLLRRRMMM@@@444111333111111111111111111111111...000111000---,,,...000666888<<>>777666777555333333444333222111000000000000.../////////000000111111---...///111111///...---///////////////000111111///000222222333666;;;>>>OOOrrrWWWLLLAAA>>>===;;;999:::666666444333222111111111111111111111000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((((('''(((***---$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))'''%%%$$$#########$$$%%%&&&((()))******&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((())))))(((((('''&&&***))))))'''&&&%%%$$$$$$'''''''''(((((((((((()))'''''''''''''''((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((((((+++...222>>>DDDLLLQQQPPPGGG===666///------///...++++++///'''((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))(((((((((((()))***,,,///222555777000000//////......------,,,---...------///333666222555FFFfff}}}{{{~~~pppWWW>>>333...))))))...---------....../////////000,,,...@@@___}}}~~~wwwqqqkkkeee```ZZZVVVOOOIIIEEECCCDDDEEEDDD999111222333///---///...000111111000---+++)))000...+++(((&&&&&&((()))---***((((((+++,,,+++)))***)))((('''''''''))))))***************+++,,,---+++,,,,,,---------,,,,,,---,,,,,,,,,.........------------000555999===>>>LLLPPPWWWWWWJJJ888333777...000111111///...---...111111000000111111222333333666<<>>MMMdddvvvXXXCCC;;;888555444555666555333444222//////111222000///////////////////////////000//////......//////000////////////000000000000000///111444555555;;;CCCWWWkkkLLLFFF>>>999888888666444555444444333111000000///000000000000////////////---------...............------,,,+++,,,---......------------------------%%%$$$%%%,,,555888444...((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((())))))((((((''''''(((((()))((((((''''''''''''(((((())))))*********+++++++++(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))))))))((())),,,...000DDDeeerrrbbbPPP===222---***)))+++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***+++---000444777;;;<<<222222111111111111000000///............111444666<<>>BBBGGGQQQLLLAAA333------///...,,,,,,,,,,,,++++++++++++,,,...111444<<>>FFFUUUjjjrrrfffMMM:::222222111000......///111222111111000000111111222333444888AAAPPPggg~~~```GGG999999666444444555555555555444222000///000000///---////////////////////////000000////////////000000////////////000000000000000///111444555555;;;CCC\\\aaaGGGAAA:::777777777666444444444333222111000000///111111000000//////......,,,,,,------......//////...------,,,,,,,,,,,,---------------------------&&&%%%%%%)))...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))((((((***,,,///???\\\~~~rrrXXXDDD666...---000***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,...000222555777888111111111111000000000000,,,...///......555AAAKKKVVV^^^ppprrr\\\CCC555111222666;;;@@@FFFCCC666---//////++++++++++++++++++*********(((+++------...555@@@JJJWWW```kkkqqqkkkZZZFFF999666666666444333444777;;;:::;;;<<<999666777<<>>888666666777666444333333333222111000000///222111111000///......---++++++,,,------...//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&%%%&&&&&&%%%'''+++------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***)))(((((()))+++///:::PPPpppvvv]]]EEE444111444+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,------...+++,,,---...//////000000......//////////////////)))...111///000>>>VVVkkk}}}oooSSSCCC333---...///000111777AAADDD:::111000...***++++++++++++++++++++++++''')))+++,,,---///222444:::>>>DDDFFFCCC;;;111+++.../////////...///000111//////.../////////...---222222444888===CCCIIIMMMXXX___hhhpppuuuvvvrrrmmmooo|||{{{yyy{{{mmmdddXXXMMMFFFBBB???===000000000000000000111222///......---,,,,,,++++++(((((((((((()))+++,,,,,,++++++***++++++---...///---///222444444555888;;;======<<<:::999;;;AAAEEEUUU\\\hhhtttzzzpppZZZGGG:::888666666666666333111111111000000111111222333222777@@@PPPgggkkkPPP>>>777777777666555333111111111222222111111///....................................000000////////////000000////////////000000000000000///111444555555;;;CCCccckkkRRRAAA===888666777888777555333222222111111000000000222111111000///......---***++++++,,,---...//////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,###%%%&&&&&&$$$%%%(((***(((,,,000333333///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))*********))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********''')))******(((((()))***(((000CCC^^^|||sssWWW>>>444333+++***)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,---++++++,,,,,,,,,,,,+++***,,,,,,------------......)))...111111666JJJkkk}}}gggUUUAAA888111111222000------222<<>>GGGRRR[[[dddkkkmmmkkkrrr|||~~~|||{{{pppdddZZZSSSPPPFFFFFFCCC???999666444555111000---+++)))))))))))))))(((((())))))***+++,,,************+++,,,...//////333666777777888<<>>666222222444444333111111000000111111222333222666???NNNeeevvvWWWBBB999666666222333333222000111333555000111111000......///111........................//////............//////////////////000000000000000///111444555555;;;CCC___```LLLAAA<<<888777888999777555222222111111111000000000111111000000//////......++++++,,,,,,------......+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%''')))))))))(((+++...111444333000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***,,,.../////////+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))&&&((()))***)))((()))***&&&+++666IIIbbb{{{jjjMMM999111,,,+++)))'''&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))******+++++++++++++++,,,------,,,+++***,,,,,,,,,,,,---------...---...000333???WWWwww|||lllUUUCCC;;;666333555444000---...000666???CCC>>>333...///,,,,,,---...///000111111,,,,,,,,,,,,------.........---------------......))))))((()))***+++******((()))******)))))))))************+++,,,...///000///666===BBBLLLZZZcccffflllooossssssssswww|||nnnddd``````eeeccc___WWWMMMFFFBBBBBB===:::666111///...///000111000///..................---,,,,,,---///222333444999???BBBDDDGGGMMMRRRNNNPPPQQQOOOKKKJJJMMMQQQVVV^^^hhhssssss\\\UUUMMMFFFBBB>>>777222111111000000111111222333444777>>>MMMddd___GGG===:::888666222333333111//////111444///111222111//////111444..............................------------......////////////000000000000000///111444555555;;;CCCYYYsssVVVEEE???<<<777666888888666444111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++++++++++++++++++++&&&$$$$$$(((,,,,,,'''!!!+++---///000///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))+++...111333555555------,,,+++***)))(((''''''''''''((((((((())))))***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((()))%%%''')))***))))))***+++///...111;;;NNNhhhxxxZZZ>>>///---+++)))'''&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))************+++---.........------,,,,,,,,,------.........222///...444FFF```|||}}}mmm[[[CCC000555222000222000,,,+++...///222<<>>???:::999777555444333222222222222111111222444777888>>>EEEMMMSSSXXX^^^fffmmmeeeiiikkkggg```ZZZYYYZZZTTTZZZ___dddppp~~~}}}yyytttnnnfffWWWEEE888111111111000111222222333555777>>>LLLcccjjjKKK999777999777222555666555222...,,,...000///111222222000000333666........................---------,,,,,,---------////////////000000000000000///111444555555;;;DDDTTT{{{jjjNNN@@@???;;;777666777777555333111111111111000000000000////////////000000000000---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++&&&&&&&&&%%%$$$$$$&&&(((............///...+++(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&***000666::::::888333...***)))***+++---***)))((('''&&&&&&(((---,,,***((('''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***))))))((('''&&&%%%%%%$$$(((((((((((()))))))))))))))'''&&&&&&''')))******'''(((((('''+++000---(((+++...000///---,,,...000...,,,+++***++++++)))((())))))***+++***(((&&&$$$'''''''''''''''((())))))(((...222333===UUUooohhhDDD555******)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))...,,,***)))***+++,,,---***))),,,///---***,,,000777666777@@@RRRjjjnnnSSS;;;111222/////////000000000---+++///222888AAAJJJKKK???000222///+++,,,000555777888...,,,***)))+++,,,,,,,,,))))))(((((()))***++++++))))))(((((((((((())))))(((((()))******)))''''''+++++++++++++++,,,,,,,,,***---///000000222777;;;999<<>>VVV~~~yyyzzzdddLLL@@@@@@>>>;;;888666444333333111111111111000000000000......---,,,---...///000------...000111111///,,,------------------------***++++++,,,,,,++++++***&&&''''''&&&%%%&&&(((***111///---,,,+++***(((&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%'''***...333666999;;;======999333---***''''''(((******))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((***)))'''***......******...333555444111000000...,,,++++++,,,,,,+++)))((()))***+++***(((&&&%%%'''''''''''''''((())))))'''***---///666HHHbbbuuufffCCC555---,,,***((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((()))((((((((())))))))))))*********+++***))))))***,,,------(((&&&(((...000///000444444:::FFFYYYnnn{{{hhhTTT@@@111...222------------...---,,,+++...000777FFFXXX^^^RRRAAA555000...222:::???===999000...++++++,,,---------)))))))))))))))***++++++))))))(((((((((((())))))'''''')))*********)))(((((((((((()))*********+++---///000///......111444555777;;;@@@GGGOOOWWW\\\ZZZYYYRRRJJJGGGJJJIIIEEEJJJKKKNNNVVV___gggkkkllloooooouuu{{{{{{tttoooppptttqqqkkkbbb______]]]YYY]]]]]][[[WWWSSSUUU[[[aaauuuxxxdddZZZSSSWWW```hhhrrrzzzyyy```===777333333222///111666888999===JJJ```}}}wwwWWWDDD666666888444111444111111111111000000000000000//////...............---------....../////////......////////////......---------......////////////000111111222555:::===SSSzzz{{{}}}aaaJJJ======<<<999777555333333333111111111000000000//////000///...---,,,------...,,,,,,,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&'''(((((('''(((***---444000+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++...///333:::DDDHHHEEE===444...,,,,,,,,,+++***)))'''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&(((+++,,,)))***...111111444;;;DDDKKKLLLJJJGGGEEEBBB???:::666444222///...((()))******)))(((&&&%%%'''''''''''''''((())))))(((''')))---000:::RRRkkk~~~mmmHHH888---,,,***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))************'''(((((()))***+++,,,,,,(((&&&&&&+++...111666<<>>BBB???:::000---)))(((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))''''''((()))************''''''((()))******++++++...///000///---,,,---...111333444444222333777;;;777888777555666999888555222444999CCCPPP]]]fffkkknnnqqqzzz~~~|||~~~~~~|||yyywwwwwwyyy}}}}}}dddYYYPPPRRR\\\fffoootttlllCCC<<<555333111111555;;;777888===III]]]yyyxxxYYYFFF999000333777444111222111111111111000000000000000///......------......,,,---------------------//////............//////.../////////////////////000111111111222444888;;;MMMrrrwww^^^III===999888777555444333333333111111000000000000//////111000///...,,,,,,,,,,,,+++++++++---//////---+++++++++++++++++++++++++++***++++++,,,,,,++++++***&&&''')))))))))***,,,...222...((($$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((())))))***+++333===DDDDDDAAA>>>===777666000***'''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((************+++,,,(((...111111333:::AAACCCPPPWWWaaakkkppppppnnnlllfff^^^RRRFFF===888444222(((((())))))((((((&&&&&&'''''''''''''''((()))))),,,''')))//////222HHHdddzzzvvvMMM777+++***)))((((((((()))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''((((((((())))))((((((((()))))))))******&&&(((************++++++...,,,++++++---444CCCRRRkkkrrr}}}gggJJJ;;;666444111///---------,,,+++,,,...000777:::CCCVVVppp}}}pppbbbOOOCCC???>>><<<:::444111---+++***+++***************))))))***++++++))))))(((((((((((())))))))))))))))))******))))))))))))***+++,,,------...,,,------...------,,,---...111333111---,,,...222---......///111222111...+++,,,000777BBBOOOZZZ```ccchhhssshhh^^^WWWZZZeeepppuuuwww|||sssJJJAAA777555888:::::::::666888===GGGZZZvvv___EEE<<<555111555888666333444111111111111000000000/////////...------------...//////...---+++***))))))//////---,,,,,,---///////////////...............000111222222222333666999DDDeeejjjRRRBBB;;;777666666555444444333333111000000000////////////000000///...------,,,,,,,,,++++++---...///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***%%%''')))*********,,,------)))$$$!!!"""$$$&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&+++111555999@@@IIIPPPHHHEEE999,,,'''+++///...******))))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''')))++++++******,,,...)))222;;;@@@GGGRRR[[[___jjjooowwwuuuiiiXXXGGG;;;444111000(((((((((((((((''''''&&&'''''''''''''''((()))))),,,''')))///...///AAAZZZuuu{{{PPP444,,,+++***)))((())))))***&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))(((***,,,,,,+++******,,,000000000///000===YYYrrr}}}bbbEEE999888888666444111222222111//////222555888FFFZZZooosss^^^LLL@@@999666444222000000111222111111++++++***************+++))))))(((((((((((())))))++++++******)))))))))((()))******+++,,,,,,------++++++++++++,,,---------,,,///111111///...///111,,,***)))+++,,,,,,,,,+++000000000333888???GGGLLLQQQ^^^rrryyytttoooooovvv}}}~~~{{{sss}}}^^^TTTIIIHHHNNNPPPHHH>>>BBBEEEIIIPPP]]]ttt~~~```III>>>777444444777888666444333111111111111000000000/////////...---------------///...---,,,+++***))))))///...---,,,,,,---...///......------------------000111222222222333555888<<>>IIIaaaccc\\\LLLCCCAAA;;;222222000,,,)))'''((()))***(((((('''''''''&&&&&&&&&%%%&&&((()))***+++******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&)))+++,,,,,,000888???GGGOOOWWW^^^eeeiiigggbbbZZZZZZ\\\^^^^^^ZZZSSSMMMBBB;;;222+++(((((((((((('''''''''&&&&&&''''''((('''''''''''''''((())))))''''''(((''')))---555;;;YYYssssssPPP:::...---***'''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&%%%$$$######%%%&&&((()))************+++++++++))),,,///...---...333888777===IIIWWWcccrrryyyiii___WWWRRRPPPIIILLLOOOMMMHHHFFFGGGJJJ___tttppp___TTTEEECCCAAA???;;;666///***---,,,++++++*********+++))))))(((((((((((())))))))))))((())))))+++,,,---*********)))))))))))))))...,,,---111999BBBGGGIIIHHHFFFFFFIIIMMMMMMIIIEEEAAA777...,,,,,,,,,111777333666999:::;;;===@@@CCCGGG```|||yyyyyy}}}~~~iiiLLL;;;777999222333444222000000111111111111111111000000000000///...------,,,,,,------)))***+++,,,---...///000,,,------......------,,,,,,,,,------......//////...///111222222333555777<<>>:::888333333444444444333111000000000/////////.........---......//////...---,,,---,,,***+++---......---++++++++++++++++++++++++***++++++,,,,,,++++++***###%%%'''(((&&&%%%%%%&&&$$$$$$$$$%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&(((***+++###'''***)))&&&(((000777LLLVVV[[[WWWWWWYYYSSSHHH999666111---++++++---///(((((('''''''''&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&+++...222:::EEENNNXXX]]]aaacccdddaaaWWWKKKDDDEEEGGGIIIIIIDDD:::333///---***))))))*********''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((******&&&(((///333222BBBbbbwwwyyyuuucccFFF555)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%$$$###""""""$$$&&&'''++++++,,,,,,,,,---------(((+++//////...111888>>>PPPVVVfffzzzzzzxxxtttxxx{{{yyytttpppqqqsss~~~|||mmmkkkfff___VVVJJJ>>>666---,,,,,,+++*********+++))))))(((((((((((())))))'''''''''(((***---///111------,,,,,,+++*********...---000888EEERRR\\\```^^^[[[ZZZ___eeefffaaa[[[NNNAAA444...,,,+++111888>>>CCCIIINNNQQQSSSWWW[[[[[[nnn}}}xxxyyyzzz{{{{{{|||}}}}}}~~~zzz|||}}}yyyyyy{{{yyy~~~{{{|||jjjOOO@@@999777777111444444111...000222444111111111111000000000000......---,,,,,,,,,,,,---,,,,,,------------......+++,,,............,,,+++,,,------...///000111111---///111222222444666888??????VVVwwwrrrxxxkkkNNNAAA;;;666111222222333333222111///...000/////////............//////000000///---+++***,,,***)))***+++---,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///...,,,)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,000222CCCKKKUUU___lllvvvtttkkkTTTEEE777000+++((()))///%%%(((,,,+++((('''''')))(((&&&&&&***+++******...((((((''''''''''''((((((***)))(((((((((((('''&&&***+++///666AAANNNXXX^^^dddaaa\\\UUUNNNFFF???:::111222333444333000---+++,,,,,,+++++++++***(((&&&,,,+++***+++------***&&&((((((((((((((((((((((((,,,))))))******)))...444BBBWWWjjjlll___MMM===222************)))))))))))))))))))))))))))******+++''')))******)))(((***+++))))))*********)))((((((,,,+++,,,000777999777333000------//////333BBBQQQgggyyy}}}~~~kkkPPP===...---,,,,,,++++++,,,,,,,,,)))((())),,,......,,,))))))))))))+++---///000************+++,,,---...000222666===FFFPPPYYY^^^\\\YYYYYY\\\aaaccc```\\\JJJBBB888000---///222444HHHRRR^^^bbb___^^^bbbgggnnnooottt|||}}}|||zzzllljjjlllssszzz{{{uuunnntttrrrnnnlllmmmttt}}}zzzqqqiiiccc```hhhjjjooouuu}}}yyyvvvwwwuuurrrqqqvvv{{{{{{uuunnnooorrrwww|||mmmLLL>>>888333222777444555666666555444111000222222222111111111000000.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---..................///////////////......000111333444555>>>III^^^yyyuuu}}}WWWEEE@@@999444555444444333333333222222222222222222111000//////...///111------444111---222//////...------------...,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))+++...///444===GGGSSSdddvvvdddXXXLLLBBB888---((((((...---,,,***'''''')))+++((('''***...///***((()))(((''''''''''''''''''((()))((((((((()))***)))(((,,,...666DDDTTTbbbiiilllVVVOOOFFF???999333---))),,,,,,,,,,,,+++++++++***))))))((())))))))))))((())))))******++++++***)))(((((((((((((((((((((((((((&&&&&&(((((()))///777HHHVVV___YYYJJJ<<<000************)))))))))((((((((((((((('''((())))))***'''''''''((())))))))))))***+++++++++***)))((((((///222999AAAGGGEEE<<<444111111222222111777JJJ]]]zzz{{{xxx}}}}}}zzz{{{~~~|||wwwwww|||nnnSSS???------,,,++++++++++++,,,+++)))'''(((+++------,,,+++***)))(((((()))***+++******))))))***+++,,,,,,000000111555===FFFOOOUUUSSSPPPLLLMMMQQQSSSQQQOOOCCC<<<333---+++---///111@@@HHHRRRVVVTTTTTTVVVYYYSSSSSSYYYbbbjjjrrr|||~~~~~~wwwtttsssuuuyyyyyyrrrllljjjhhheeeccceeelllvvv|||{{{zzzvvvoooeee[[[UUURRRVVVWWW[[[bbblllwwwnnnlllnnnsssuuupppllllll___]]]]]]aaaggghhhbbb\\\VVVXXX___iiisssxxxwwwttttttyyyqqqqqqvvv~~~qqqXXX@@@888777444444777444444555666555333111000111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---..................////////////...,,,,,,...222666888888===LLLfffyyyqqqNNN@@@<<<777444555444333333333333222222222111111000000///......------000+++***000---(((---///...------,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,---,,,,,,++++++$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,)))///777AAARRRhhh{{{pppjjjccc[[[NNN???444000...,,,)))(((((((((((('''((((((,,,222111+++&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---...222>>>RRRgggrrrpppkkkHHH???444---+++)))&&&###'''&&&%%%%%%%%%''')))***'''''''''''''''(((((()))///111222000+++(((((()))(((((((((((((((((((((((('''%%%&&&((()))+++333===WWW[[[YYYJJJ:::000+++(((******))))))))))))(((((('''''''''''''''(((((())))))'''&&&(((+++---,,,***............---,,,******...111999AAAEEEBBB888111///000111000000:::RRRhhhvvvjjjhhhfffmmmvvv||||||vvvlllfffcccccccccbbbbbbcccgggjjjvvv~~~vvv```HHH777------,,,+++++++++++++++***((('''(((***+++++++++)))((('''&&&&&&'''((())))))))))))((())))))******...,,,+++,,,111999AAAFFFEEEAAA<<<:::<<<>>>===<<<888333---******+++------000555;;;???@@@??????@@@999888;;;DDDOOO\\\mmmzzz}}}xxxsssqqqqqqooojjjddd___^^^[[[YYYZZZ___fffllleeeeeeaaa[[[RRRJJJDDDBBBEEEFFFIIIQQQ\\\kkkyyyyyyvvvxxx{{{wwwkkkjjjlllrrrxxxyyytttnnnaaaaaafffttt|||~~~}}}qqquuu|||TTTCCC555444777555444666333333444444444222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......---............/////////000...------000222444555???VVVuuuxxxwww]]]BBB999888555333444333333333222222222111111000//////......---------,,,111,,,)))///---***///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))),,,///333;;;LLL```mmmjjjkkklllhhh^^^QQQHHHCCC222///,,,+++,,,,,,)))%%%''''''+++000000***%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***,,,///222222888GGG\\\mmmnnn```RRR;;;333***''')))+++***(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((***,,,...222777:::777///******,,,(((((((((((((((((((((((()))'''((()))***...888DDD^^^]]]TTTCCC333,,,***)))***)))))))))(((((((((((((((''''''''''''((())))))---***'''***///222///,,,111111111000///...---,,,------...000333444111///.........000888KKKeeezzzrrrZZZMMMHHHNNNUUU[[[\\\WWWOOOJJJFFFEEEDDDDDDFFFHHHIIIJJJUUU^^^lll~~~ppp[[[III888------,,,,,,+++***+++++++++((((((''''''((()))******&&&%%%%%%%%%&&&(((***+++(((((((((''''''(((((()))***)))((((((***...333666666333///...///000///......,,,)))((()))***++++++((()))+++///111111000...000------222;;;FFFUUUbbbwww{{{{{{yyyjjjddd]]]YYYXXXWWWSSSPPPPPPOOOLLLHHHGGGIIIMMMQQQIIIJJJIIIEEE@@@;;;999888888999<<>>999@@@FFFCCC999111...///((((((((((((((((((((((((***((())))))***...<<>><<<999666555333000111333444444333<<>>;;;;;;;;;:::999;;;:::888666444444777:::555666777555333111000111---...111555<<>>...+++)))'''&&&&&&&&&$$$###"""$$$&&&''''''%%%""" $$$'''+++...222999CCCJJJTTT[[[```ZZZKKK:::///***((((((((((((((((((((((((((('''((()))***000AAAPPPTTTPPPFFF888///,,,***'''))))))(((((((((((('''''')))))))))))))))***++++++***(((&&&'''***+++***((()))))))))))))))((((((''')))***+++,,,---------------333???RRRmmm|||ooo___UUU^^^wwwxxxaaaKKK;;;333---......///000000000000000...---,,,------,,,+++333<<>>999666333333111///...000111111000...////////////000333666/////////...+++******+++***+++---///222555777888666444777???FFFJJJMMMQQQccchhhooovvv|||}}}wwwvvvooorrryyy|||pppfffdddfffhhhjjjmmm|||wwwooojjjooozzz|||wwwxxxxxxtttmmmiiihhhiiisssvvvzzz}}}rrrrrrtttxxx}}}}}}qqqcccNNN===888444000///000111222333000000000000000000000000000////////////.........++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,------,,,------------.........,,,...111555999===AAACCCbbb|||}}}mmmgggvvvxxxrrrbbbZZZ]]]bbbbbbgggmmmxxx~~~\\\@@@<<<888555444444333333111111111000000000000///////////////////////////666@@@;;;/////////---000---,,,++++++******++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((('''%%%'''***++++++000999SSSbbbppppppkkkiiiiiigggccc^^^VVVJJJ===222,,,))))))&&&&&&((((((%%%%%%((((((''''''''''''''''''(((''')))***,,,222???PPP\\\kkktttzzztttaaaIII777...***++++++)))&&&%%%&&&(((######$$$%%%&&&%%%$$$$$$$$$'''***+++---333===EEE]]]dddkkkgggXXXCCC111'''(((((((((((((((((((((((((((((()))+++...777JJJ\\\YYYRRRCCC444,,,,,,,,,)))))))))((((((((('''''''''((((((((((((((()))******((('''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%''')))+++,,,,,,,,,,,,333CCCZZZqqqwwwooodddUUUKKKGGGTTTrrrhhhMMM;;;333111------,,,,,,,,,------...---------,,,,,,++++++,,,111666HHHbbbyyyiiiDDD111//////***,,,++++++***************(((***+++)))'''''')))+++,,,+++)))''''''''''''(((%%%%%%%%%&&&''')))++++++''''''((())))))(((((((((((()))))))))))))))***+++***(((((()))***+++***(((&&&&&&''''''&&&'''(((((('''&&&(((,,,+++)))***///...///000111111///,,,)))---------...000000//////+++,,,...//////111333555---......,,,***)))***+++......------....../////////---...222444666;;;BBBVVVbbbrrrxxxrrrpppeeeffflllvvvzzzwwwuuuvvvhhh^^^TTTPPPPPPQQQVVV\\\fffiiiooouuuwwwuuuqqqmmmdddaaa^^^___eeejjjmmmmmmjjjjjjhhhbbb[[[XXXYYY[[[UUUZZZ]]]___bbbddd]]]TTTYYY___hhhrrr|||{{{wwwmmm___SSSHHH===555222222000//////000222222/////////////////////000............---------,,,******+++++++++,,,,,,,,,*********++++++++++++++++++++++++***++++++,,,---,,,,,,---------.........333000333AAAUUUbbbccc^^^xxxjjjeeexxxzzzcccNNNGGGGGGFFFHHHKKKRRRZZZcccjjjpppssseeeIII666777666444222222222222111111000000000/////////........................666BBB===000000222111333------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,((('''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))***&&&&&&))))))'''***000<<>>111---&&&)))***'''$$$$$$)))...%%%$$$$$$%%%&&&''')))***&&&((((((&&&$$$(((000777FFFPPP]]]aaaYYYHHH777---(((((((((((((((((((((((()))***,,,///333>>>SSSfff]]]RRR???,,,%%%''')))((()))((((((((('''''''''''''''''''''''''''((())))))((()))***)))'''%%%&&&'''%%%&&&'''(((((())))))))))))))))))))))))+++///222BBBYYYwwwzzzmmm```QQQDDDCCCHHH[[[vvviiiLLL888111000,,,,,,,,,,,,,,,,,,++++++)))***,,,+++))))))***,,,...000===UUUkkkzzzeeeCCC222222000))),,,++++++***)))*********)))***,,,***((('''))),,,((('''&&&&&&'''((()))***$$$$$$%%%&&&(((***,,,---)))(((''''''''')))***++++++***)))'''&&&'''***,,,***)))(((((()))***)))''''''((()))((('''''')))+++(((''')))---,,,)))***...+++++++++---//////,,,***((()))+++,,,---,,,***)))((()))++++++++++++,,,...,,,---...---++++++---......---+++***)))***+++,,,///.........---,,,222:::FFFWWWooozzztttmmmoooqqqrrrqqqlllgggccc___^^^ccclllmmmeee]]][[[SSSKKKBBB===:::999>>>EEELLLMMMPPPRRRTTTSSSRRRQQQQQQPPPOOOOOOPPPRRRUUUVVVSSSZZZ```aaaZZZPPPHHHDDD>>>DDDGGGDDDBBBDDDAAA;;;>>>DDDNNNXXX___eeeiiilllwwwvvvuuuuuuuuusssooolll___[[[RRREEE:::555333222000333333222000111000/////////.........//////000---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********+++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......333...555RRRzzzssseee```bbbOOOGGGCCC??????>>>???AAAEEEIIIKKKHHHNNNWWW]]]eeeooo|||jjjLLL888000333444222000111222222000000000000////////////------------------------+++888555(((***...///222...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,%%%&&&'''&&&'''***111777222)))###$$$''''''%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))***)))&&&&&&(((******(((((())))))&&&%%%,,,444111777@@@JJJRRRYYY___ccccccllltttuuummm\\\DDD111000+++))))))'''$$$$$$'''&&&'''''''''&&&&&&''')))$$$)))...000555EEE___sssnnnMMM777...,,,***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++555===GGGMMMLLLDDD;;;666,,,***(((&&&&&&''')))+++,,,,,,,,,...999LLL]]]dddWWWCCC111,,,)))###"""&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))((((((((((((((()))***+++,,,)))&&&'''---222EEE```}}}zzz^^^HHHBBB???EEEVVVssslllOOO999...,,,+++---...,,,+++,,,---,,,---,,,***(((((()))***+++000...222<<>>@@@AAABBBCCCEEECCC@@@@@@BBBAAA===DDDEEEFFFGGGEEEBBB???===<<<;;;:::888777777666666888999<<<@@@CCCGGGJJJKKKSSSRRRQQQPPPOOOOOOOOOOOOGGGDDD???:::555222111000000000000000000000000000000000000000000/////////,,,///111111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++)))+++,,,,,,,,,,,,---///---222<<<\\\sssmmmrrrgggLLL===999888777666666777888999;;;>>>@@@AAAAAAFFFPPPWWWjjjooowwwhhhKKK;;;777222222222222222222222222222222222111000//////...////////////////////////---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))******+++++++++,,,,,,,,,%%%&&&''''''''',,,444:::777---&&&&&&((('''%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&'''***,,,,,,)))(((&&&&&&''''''&&&'''((('''+++000666;;;AAAGGGKKKXXXcccnnnrrrnnncccQQQCCC666///)))((('''%%%%%%'''&&&'''''''''&&&&&&((()))(((+++...333===PPPhhhyyyeeeGGG444---,,,))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((---111777;;;;;;999777666,,,+++)))''''''((()))***)))***+++111AAASSS]]]^^^JJJ999+++******&&&&&&+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((()))***+++++++++))))))(((((((((((())))))'''((()))***+++---000222@@@ZZZttt~~~___EEE;;;:::GGG]]]}}}___BBB222---,,,///000...+++++++++,,,,,,+++***)))((())))))***+++***---444@@@RRRkkkqqqFFF555333...+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((()))******++++++******)))((()))******)))((()))***++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........///222888<<>><<<:::777555666555444444333444444444444555777999;;;===???@@@??????>>>===<<<<<<<<<<<<999888555333111111111222000000000000000000000000/////////000000111111111---///000000...------.........---,,,+++***))))))+++++++++*********)))))))))************+++++++++)))+++,,,,,,,,,,,,---///000333:::WWWXXX:::777666555444444555666777555888:::999999<<>>000'''(((***'''(((+++''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))******++++++,,,))))))(((((((((((())))))(((((((((***---000111111:::SSSlllzzz^^^@@@333222CCC^^^}}}sssOOO777------///111///,,,)))***,,,************))))))))))))((((((***...333AAAZZZooovvvJJJ777666000)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''''''''''')))******++++++******)))((()))******(((((()))******************+++,,,,,,((()))******++++++******(((***,,,---...---+++***+++++++++,,,,,,,,,---------,,,++++++,,,---///000,,,///222333111///------//////000000000//////...333111///...000111111000333777:::888333000111333222222222333:::BBBAAA<<<333444555555444222000...111111111111111222333444222222333333333444444444444333222111000000000000000///.........///111222000000000000000000000000.../////////000111111111...///000///---,,,,,,---------,,,+++******))))))++++++*********))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///333444888SSSUUU666444333333222222333333444000222444333222333888<<>>GGG;;;111)))((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))&&&%%%'''((((((***---000222111+++***,,,)))###)))*********)))***---000///777BBBOOO^^^fffcccZZZDDD777***((()))((('''&&&&&&'''((('''&&&''')))+++,,,+++///???WWWnnn~~~oooTTT===111//////***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$###%%%)))---(((((((((((((((((((((((((((---999LLLaaahhh[[[HHH777...((()))***'''&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((()))))))))*********)))(((((((((((())))))***++++++++++++---000333555???VVVooo}}}rrrSSS999///...999OOOjjjzzz```BBB///......//////,,,((()))---******+++,,,++++++******)))***,,,---...888NNNcccppp~~~rrrSSS@@@555---+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))((()))***)))((('''(((******)))))))))***+++,,,---&&&''''''(((((((((((((((((()))***+++,,,++++++***+++++++++,,,,,,,,,,,,---,,,---///000000...---+++---000333333222000//////............//////000111111000//////000111111111888>>>BBB???777222333666444444222222999???===777111111222333222111///...222222111111222222333444333222222111111000000000333222111111000000000111111000000/////////000000000000000000000000000000/////////..................//////...,,,+++---...******+++++++++,,,,,,,,,************))))))))))))))))))*********+++++++++)))+++,,,,,,,,,,,,---///333444888TTTbbbFFF888222222222222222222222222///111333333222222444666>>><<<999777777:::>>>@@@@@@<<>>PPPgggwwwVVV<<<333...,,,---,,,((()))...++++++,,,------,,,,,,+++)))+++---...---333GGGZZZhhhpppnnncccQQQ666(((///)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))''')))***)))((('''((()))))))))))))))***+++,,,---'''((())))))******))))))******)))))))))***+++,,,++++++,,,,,,,,,---------***+++...000000...,,,***+++---000000///------------,,,,,,,,,---...///000000000000000000000111111666;;;???<<<444//////222000///------111666444///111111222222222111000000444333222222111111222222111111111111111000000000222111111000000000000000222222111111000000000000//////////////////////////////...---,,,++++++***//////...---+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))*********+++++++++)))+++,,,,,,,,,,,,---///000444:::YYY~~~eeeJJJ<<<:::222222222222222222222222000111333333333444444555555555444444555666888999:::555999GGGTTTeeexxxpppYYYIII???777777888555111///000000000000000000000000111111000000000000000///........................***+++,,,,,,******+++,,,++++++++++++++++++++++++*********************+++******+++++++++,,,,,,,,,))))))((((((...:::JJJVVV999...&&&%%%''''''((()))$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''(((+++,,,(((***;;;OOO~~~XXX777---,,,(((###&&&)))******(((((((((,,,+++,,,888LLLZZZWWWMMM999000(((((()))(((&&&'''%%%'''(((((('''(((***,,,+++333CCCZZZqqqvvvZZZ>>>///++++++******)))(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&& %%%)))))))))((((((%%%%%%%%%&&&''')))***+++--->>>QQQ]]]^^^SSS>>>---***)))((()))+++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''(((((()))***+++(((+++222<<>>NNNcccjjjpppsssddd???***222******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((()))******************************((())))))******))))))((('''((())))))''''''((()))((((((((()))***+++,,,---***+++,,,,,,------,,,,,,,,,***)))((((((***,,,---++++++,,,,,,,,,---------+++***))))))***+++---...(((***,,,---,,,++++++,,,---,,,,,,,,,---......///...///000///...---...///222666888666000------///***,,,,,,+++---222222...//////000000111000000000222111000///////////////////////////000000000000111111000000000000000111......//////000000111111//////////////////////////////...---,,,++++++***//////...,,,,,,---111444444333222000...,,,+++*********)))))))))((((((((()))************+++++++++)))+++,,,,,,,,,,,,---///...333<<<[[[|||jjj^^^PPP???444333111222222333333222222111000000111111222333333444333444444444555444444444777555777===FFF\\\yyypppyyyfffIII>>>444222333222222333////////////////////////111111111111000000000000------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))))))))***+++++++++******+++++++++,,,,,,,,,***)))((()))///===OOO[[[;;;000'''%%%'''&&&&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&(((,,,******:::MMM```:::///,,,&&&&&&((()))***)))((()))+++(((((((((---777@@@>>>888...)))&&&((()))'''&&&'''%%%'''((((((((((((+++---///>>>UUUnnnfffFFF222+++***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''''''''((()))%%%%%%%%%&&&(((+++...000777KKK\\\\\\OOO>>>111)))&&&''''''((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((()))***++++++---777LLLfff{{{fffIII666//////))))))000---)))111222CCCYYYlll{{{pppLLL:::------000,,,***,,,******)))))))))***+++,,,((((((***,,,+++---777BBBUUUeeesss{{{qqqPPP666666++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((''''''((()))''''''(((((()))+++,,,---***+++,,,,,,------,,,,,,************++++++,,,,,,*********++++++++++++,,,,,,+++***))))))+++---...***,,,......---,,,---...---........................000111000...,,,---...000111222111///...///000+++///111...---000222111------......//////////////////.........///000000////////////////////////111000000//////000000111,,,---...//////000000000////////////////////////........................//////...,,,,,,///444888888777555333000...,,,+++***)))))))))(((((((((((()))************+++++++++)))+++,,,,,,,,,,,,---///...333;;;YYYmmmZZZIIICCC???555///000000111222333333222111000111000//////000111111111666555555555444444444444444777999;;;EEE```{{{uuu{{{kkkFFF===444111111///111333////////////////////////000000000000000000000000------------------------+++,,,---,,,+++***+++---************************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,***)))((()))000>>>QQQ^^^>>>333)))&&&'''&&&%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))$$$%%%***)))'''222BBBbbbsssmmmIII,,,)))+++&&&'''''''''%%%$$$%%%(((+++'''******)))+++//////+++&&&$$$%%%))))))&&&%%%'''%%%'''((((((((()))+++---333FFFccc|||rrrNNN777...---&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''((((((((()))))))))))))))))))))(((((((((((((((&&&$$$%%%''')))&&&&&&%%%&&&)))---111444AAAUUUddd\\\DDD222+++***&&&((((((''''''((('''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((()))++++++111111<<>><<<999444///***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$)))'''&&&(((((('''+++111999OOOppp~~~XXX<<<,,,&&&***)))((('''&&&&&&'''((((((''''''&&&$$$######"""&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%''')))&&&'''444CCC```jjjfffMMM444+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))'''&&&%%%&&&((()))((((((+++...EEEmmmqqqUUU<<<...---,,,+++***))))))))))))///000333===MMM^^^llltttrrrsss|||fffJJJ222///222///,,,...))))))))))))((((((((((((((()))***+++---000222333<<>>YYYzzz}}}VVV;;;000...***)))((('''&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''')))(((+++888GGG^^^aaaWWW@@@...***((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))&&&%%%%%%''')))---///000333555JJJooogggJJJ555---++++++******))))))******......000555===GGGQQQWWWbbbfffsssuuuVVV888000222...)))'''***)))))))))((((((((((((((())))))+++,,,...000111444JJJaaarrrgggGGG333///,,,+++***''''''***++++++***))))))(((((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))((((((******))))))))))))******((()))************)))(((+++++++++*********))))))******))))))******+++,,,+++***************+++,,,***+++,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---------------------------............------------...---------------......------------------------////////////////////////////////////////////////000/////////............000111111000......///111222000...---------......555333111111222333333222555000---......---///444666777555222333555333...+++***(((''''''(((***+++++++++******)))*********************+++,,,------000111<<>>BBBCCCCCCBBB999111//////---...111444666666222222444444000...,,,)))''''''))),,,...,,,,,,+++***))))))))))))************+++,,,---...,,,111???TTTeeeqqq{{{xxxIII999111111000///...............//////000000000///.........222666666444111111222444333333333333333444444333666666777DDD\\\uuusssggg___WWWPPPCCC???:::777777777444111222111000///.........////////////............---......------------......,,,,,,,,,---,,,++++++******+++,,,---.../////////++++++++++++++++++++++++)))))))))************+++++++++***))))))))))))***mmmSSS777---333;;;AAADDD...(((%%%''')))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******++++++)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***'''&&&'''+++++++++///555KKKooo~~~XXX;;;---)))((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((())),,,222<<>>999666333222333444444333111000000///......////////////.........---------///...,,,,,,,,,,,,...///,,,,,,,,,,,,++++++******)))***+++,,,------------************++++++++++++)))))))))))))))))))))***+++******)))))))))******fffQQQ999///111777@@@FFF,,,&&&$$$''')))(((&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((()))'''%%%######$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***'''&&&'''+++,,,+++///444GGGkkkwwwSSS999,,,'''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))&&&(((+++...444<<>>EEEGGGEEE///...***'''%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&((()))''')))+++++++++---222777EEEbbbpppZZZAAA444///------...'''''''''((()))***+++,,,+++---///---***(((***,,,...---///666EEEXXXkkkwwwxxxqqqbbbMMM999------111++++++*********)))))))))***))))))((((((((())))))***,,,...555FFF^^^nnntttcccLLL555---......***&&&''''''''''''''''''''''''((((((************(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))((((((((((((''''''(((''''''''''''''''''((()))((((((''''''(((((())))))((((((''''''(((((()))(((((()))))))))))))))***)))(((((((((((()))******))))))(((((()))******+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---000555888000///---+++++++++---...))))))***++++++,,,------///...---,,,++++++++++++........................------------------------.................................///////////////---.../////////111444777999AAAKKKTTTZZZ```fffjjjooonnnmmmkkkeee[[[PPPHHH999111+++,,,---,,,---///111777===BBBFFFFFF===222444111---***((()))***,,,&&&&&&'''((()))+++,,,---)))))))))***+++---...///222///111888===>>>===???OOOdddkkkmmmSSS222000//////......---------......------.../////////......111444777666222...------.........///000222333444444888AAATTTooodddSSS???666444333222222...///111222222111//////000000////////////000000.........------------,,,------,,,,,,,,,,,,------,,,,,,+++************+++'''((()))***************(((((())))))***++++++++++++************)))))))))))))))******,,,---///000VVVIII===999:::;;;>>>AAA999111+++,,,---+++)))***(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''&&&'''++++++)))+++000:::KKK```nnnssssssvvvyyyvvvqqqaaaJJJ777...+++)))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''')))***+++,,,222888<<>>GGGXXXnnnrrrRRRAAA000+++------,,,+++((((((((((((((()))***+++*********))))))))))))))),,,+++,,,...333>>>JJJRRRYYY]]]^^^UUUFFF888000---+++++++++*********))))))***))))))((())))))******'''***---...777KKKbbbqqqlllXXXBBB555///+++))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((())))))******((((((((((((((()))******((((((((()))***+++,,,---)))***++++++++++++++++++)))***+++---111888@@@FFF222000---+++******,,,---))))))******++++++,,,,,,,,,++++++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000---///111444888>>>FFFKKKSSS[[[dddiiiiiihhhhhhiii^^^[[[VVVPPPHHH???666000///++++++------+++,,,///---444>>>IIIRRRRRREEE666444222///+++)))((((((((('''''''''((((((***+++,,,(((((()))***+++---...///...---///111///,,,...333>>>SSSZZZ^^^III...111111...------,,,,,,------...,,,---......//////.........///000111111000///......//////000222333555666666<<>>444222111///000222...///000111000000000111///...............//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,***)))))))))***+++((())))))***************((((((((()))***+++++++++,,,,,,++++++************((()))***+++---000222333WWWLLLCCCCCCGGGIIIHHHHHH@@@888000///...+++***+++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%&&&'''(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$'''&&&'''++++++(((***///(((///>>>KKKOOOMMMPPPWWWSSSQQQGGG999///***'''###%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))+++,,,222999===???AAA???444&&&,,,%%% ###)))------,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))(((&&&&&&''')))%%%&&&'''***333DDDZZZiiirrrzzzsssaaaLLL===222((()))------+++)))((((((((((((((())))))******((('''(((+++---------***+++,,,,,,,,,...222666???JJJVVVXXXQQQDDD555,,,+++++++++************))))))))))))))))))******+++$$$***---***,,,;;;TTTgggkkk\\\JJJ<<<111***+++///***************+++++++++''')))***++++++***)))'''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((((((((())))))******((((((((((((((()))******((())))))***+++---...///'''((()))***************((()))+++...444>>>IIIQQQ333111...+++******+++,,,***************+++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000222555:::@@@IIIUUUaaahhhrrrvvvwwwoooaaaRRRGGGCCC@@@===999666555444333111///...///111///******---***222>>>MMMZZZ[[[KKK999555333000,,,)))'''&&&%%%)))(((((((((((())))))***+++++++++***++++++,,,,,,)))+++//////)))%%%+++555555JJJQQQTTTBBB+++000000,,,,,,,,,+++,,,,,,------,,,,,,---.../////////...---------///222444333222000000111222333555777888666???UUUvvv|||]]]AAA;;;888999666000///444---.........---...111222------,,,,,,,,,------.........---------,,,,,,,,,++++++---......---++++++---,,,***)))))))))***+++)))******+++++++++******'''(((((()))***+++++++++,,,,,,,,,+++++++++******((((((***,,,///111444555SSSSSSOOOKKKNNNWWW^^^___OOOHHH>>>888555444222111555000+++***,,,,,,((($$$(((''''''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$#########%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&(((''''''&&&&&&((()))***+++,,,...111333444555555999444///---,,,,,,)))'''""""""###$$$%%%'''((()))(((((((((''''''''''''&&&###%%%'''((((((&&&$$$"""!!!&&&+++---***)))///777999>>>AAA<<<333---///222((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$'''******(((&&&''')))'''***++++++555MMMhhhxxx{{{qqqcccRRRCCC;;;000///---+++*********+++*********)))))))))))))))******)))))))))))))))***)))*********++++++++++++///AAAOOOQQQOOOKKK===---,,,))))))++++++(((''')))))))))))))))))))))))))))+++&&&'''...///000;;;KKKbbbeeeZZZBBB333222///&&&+++)))((()))+++,,,,,,+++---,,,+++***))))))))))))*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&''')))'''''''''''''''((()))***'''((((((((((((&&&%%%$$$))))))(((((((((((())))))((())))))***************))))))))))))************************************************************+++***+++---111333333333---......---++++++,,,...++++++,,,,,,,,,,,,------''''''((()))***++++++,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++---......,,,,,,---///------000444444222222444555;;;JJJ^^^pppzzzrrr]]]JJJ>>>888555333222222111000000000000000.........------,,,,,,,,,///---333IIIdddlllYYYAAA666333...+++***))))))((()))((((((((()))***++++++))))))))))))************000///---***)))***...111;;;PPPTTTFFF;;;222,,,000------,,,++++++,,,,,,,,,------,,,,,,,,,---......///---,,,---000000///,,,111222111///000444888999===FFF___pppWWWEEE444///111222000///......//////000000111111000000//////.........---...........................------,,,,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++******************---+++))))))***+++***))))))((((((((()))+++...///AAAAAAAAAGGGVVVdddgggdddVVVQQQJJJGGGFFFHHHHHHHHH@@@<<<666444555444///++++++++++++++++++*********'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%)))((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&'''((()))***&&&'''((()))***+++++++++,,,***((((((***+++***(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%(((***,,,,,,***((()))---333;;;AAABBB???:::444...+++***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&((()))(((''''''(((&&&+++------555LLLgggyyyxxxpppcccUUUIII>>>555000---,,,+++))))))))))))***))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))*********+++---:::FFFPPPYYY[[[LLL888---)))(((******(((''')))((((((((((((((((((((((((+++&&&'''------,,,555BBBYYYcccbbbQQQ>>>444000------+++))))))***++++++***,,,+++***)))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))(((((((((((((((((()))%%%%%%&&&&&&&&&''''''''')))******)))'''&&&((()))'''&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%))))))(((((((((((())))))$$$%%%&&&'''((()))))))))(((((()))))))))*********************************************************)))(((((())),,,---,,,++++++---000000...,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------------...111...---111999BBBIIIMMMOOOUUUbbbtttyyydddXXXGGG;;;555333000.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******...///666IIIeeetttcccIII888444...+++)))))))))((())))))))))))))))))***+++))))))))))))************,,,,,,,,,******,,,///222:::MMMNNN>>>444---***///,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---......---...111222333333333333111111111111222666999;;;999MMMlllxxxkkkVVV@@@666333111---,,,///////////////000000000/////////.........------------------------------------,,,,,,,,,,,,------,,,,,,+++++++++*********)))******++++++******)))************************,,,***))))))***++++++***((((((((()))***+++,,,---111000222???TTTcccbbbXXXKKKHHHEEEEEEGGGKKKNNNOOOFFFBBB>>>===>>>>>>;;;888222222222222000...,,,+++)))))))))((('''''''''''')))(((&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''((((((((('''&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((()))))))))(((((('''&&&$$$###$$$&&&((())))))'''''''''&&&%%%$$$$$$%%%%%%""""""###$$$%%%&&&'''(((%%%%%%$$$$$$%%%''')))+++111---,,,111<<>>[[[rrreeeHHH:::555///***))))))))))))+++***))))))))))))))))))))))))))))))************)))***+++++++++---000333;;;KKKHHH888///***)))...++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***...222333111000000222000000111222333666;;;???@@@```{{{eeeKKK<<<555000...---///////////////.....................------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++*********+++******))))))******+++************************+++)))((((((***++++++***'''((())))))************,,,+++,,,444DDDMMMHHH<<<444333222333666:::===???===;;;;;;<<<@@@BBBBBBBBB>>>?????????===999666444---------,,,,,,+++***)))+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((***************)))((('''%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&''''''((((((%%%&&&(((******)))((('''000555===GGGQQQTTTMMMCCC999111(((%%%(((***)))&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''%%%###%%%(((***(((&&&(((+++///444AAAUUUfffmmm```PPP;;;...***++++++***&&&&&&'''''''''(((((()))((((((((()))))))))))))))(((''''''''''''(((((()))'''''''''(((((((((((()))***+++000>>>SSS```YYYJJJ666...(((((((((''''''***''''''''''''''''''''''''(((&&&'''***)))&&&(((...;;;KKK```fffUUU<<<......---+++(((''''''((((((((()))(((''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))(((&&&&&&((()))(((((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((((((((''''''((((((((())))))))))))((('''&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((************************+++)))(((((())))))'''&&&))),,,000111///+++'''&&&)))))))))*********++++++&&&&&&'''((()))***++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***+++...000000///111999GGG]]]uuuyyy}}}~~~wwwjjjZZZHHH;;;555000,,,///666:::777222...------,,,,,,,,,,,,,,,***************))))))))))))......333OOOjjj```BBB:::555...***((())))))***++++++***)))((((((((()))((()))))))))************(((***+++,,,,,,---///111===KKKGGG777000---***...******++++++++++++++++++,,,,,,,,,,,,------...//////000111111000///...///000000111333333444:::AAAMMMrrryyycccIII:::444111111222/////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************+++***)))(((((()))***+++))))))))))))************,,,+++)))((()))***)))((('''''')))******)))((('''++++++***+++000555111)))))))))))))))***,,,...000//////000333777;;;======CCCEEEFFFHHHHHHGGGFFFEEE::::::999777444222///...)))((((((((())))))******(((((('''''''''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((()))+++,,,...///000111:::FFFQQQVVVWWWQQQDDD777,,,***((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''%%%###%%%(((***)))''',,,...111:::LLL\\\```]]]HHH===///((((((***(((%%%&&&&&&'''(((((()))))))))''''''(((((())))))))))))'''''''''''''''((())))))&&&'''''''''((((((((((((((((((***333CCCQQQVVVUUU@@@555+++(((((('''''')))((((((((((((((((((((((((&&&&&&'''))))))'''(((+++333>>>RRR```[[[GGG666...,,,)))&&&%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&((()))))))))((('''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((+++,,,...---+++)))((()))************+++++++++,,,&&&&&&'''((()))******+++))))))+++,,,,,,+++)))))),,,++++++******++++++,,,,,,+++***+++...111333444;;;KKKbbb{{{oooTTTBBB888111111...---222999<<<888444///......---,,,---------***+++++++++++++++++++++---111///333OOOkkkbbbDDD888333---)))((()))))))))++++++***)))((((((((()))((()))))))))***************+++,,,,,,++++++---///===JJJEEE777222///***,,,)))***+++,,,,,,,,,,,,+++,,,++++++,,,---...//////444333111222222333222111111///000222222222:::DDD]]]~~~{{{hhhUUU@@@555000///000333//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))+++***)))(((((()))***+++(((((()))))))))*********...,,,***))))))((('''%%%'''''')))******)))((('''&&&((((((&&&'''******'''((())))))((('''&&&((()))'''((((((***,,,...///111666888;;;???BBBDDDEEEEEEJJJIIIHHHFFFBBB>>>:::888444444333111///---+++******)))((('''''''''((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((()))))))))(((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&"""$$$&&&&&&&&&%%%&&&(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))***,,,111888>>>BBBMMMVVVYYYQQQGGG@@@666,,,''')))+++***'''%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&%%%&&&(((*********222555;;;EEETTT[[[UUUIII666111+++)))+++,,,)))&&&&&&'''((()))))))))))))))&&&''''''(((((())))))***''''''''''''((()))******''''''''''''((((((((((((''''''(((---666FFFVVV```LLL>>>000***)))''''''(((((((((((((((((((((((((((&&&&&&'''((())))))******///666DDDTTT]]]XXXHHH999///,,,(((&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&((()))))))))((('''''''''((((((%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&''''''(((!!!"""$$$&&&((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((+++,,,+++***((((((***,,,*********+++++++++,,,,,,++++++*********))))))))))))******************)))++++++************++++++++++++++++++,,,111888===WWWkkkeeeFFF888555333...------000444555222///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++///000;;;WWWmmmaaaDDD333000,,,))))))))))))(((+++***))))))))))))))))))))))))))))))***************+++++++++***+++---///<<>>MMMrrr|||hhhTTTFFF777000...,,,---///---------------,,,,,,,,,************++++++++++++------------------------+++******************++++++************)))))))))***))))))(((((())))))***'''(((((())))))*********...,,,)))((((((((('''%%%'''((())))))************$$$&&&&&&$$$%%%)))***(((&&&((()))(((&&&%%%%%%'''%%%%%%&&&%%%%%%&&&'''(((((()))+++---000333555666BBBCCCDDDDDDCCCAAA???===AAABBBBBBAAA>>>:::666333222000...+++)))))))))***************************(((((()))***************''''''((()))))))))))))))''''''''''''((((((((()))'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((("""$$$%%%%%%$$$%%%(((***&&&&&&%%%&&&&&&'''((())),,,,,,,,,,,,,,,,,,------///222888@@@FFFLLLOOOQQQTTTWWWPPP???333111---&&&&&&((())))))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((()))+++...777???JJJSSSWWWTTTFFF777...,,,******++++++***)))&&&'''((())))))(((((('''&&&&&&''''''((())))))***(((((((((((()))***++++++''''''((((((((()))))))))(((((()))***000>>>QQQaaaVVVFFF555---***'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***)))***000999GGG[[[fff]]]KKK666222,,,)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&''')))++++++)))'''&&&''''''((())))))((('''&&&)))(((((((((((((((((()))''''''''''''((((((((((((%%%'''''''''&&&&&&(((***''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((###$$$&&&'''((()))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))((('''&&&''')))***)))((()))******)))((((((***,,,)))))))))************++++++*********))))))))))))******))))))))))))******++++++************++++++***,,,,,,+++***111<<>>:::666333111111111************************)))***+++------,,,++++++''''''((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%%%%(((+++!!!"""###%%%'''***,,,---///000000111222333444444:::DDDRRR___eeeeee___[[[OOOOOOEEE333***,,,***###%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&(((***)))'''(((,,,000999GGGVVV\\\XXXMMM;;;---)))((('''%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,(((((((((((())))))))))))+++***)))***---888KKK[[[]]]LLL888///+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&))))))'''%%%,,,333>>>WWWmmmjjjXXX<<<777111,,,***)))((('''''''''&&&&&&&&&''''''((($$$%%%&&&((()))*********&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''++++++++++++***((('''&&&''''''''''''((((((((()))************************))))))))))))))))))))))))+++***))))))***+++)))(((&&&(((******))))))***,,,(((((((((((())))))))))))%%%%%%&&&'''((()))******+++***)))(((((()))***+++++++++************++++++))),,,...+++)))000???LLLgggpppJJJ666333000)))))),,,...---+++***---//////...------,,,,,,------******+++++++++,,,,,,,,,---///<<>><<<;;;;;;<<<777666444222000///......---...............///000222222000---)))(((((()))***%%%###&&&******(((&&&((()))))))))'''''''''((((((''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%((()))***)))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))$$$%%%)))'''&&&222DDD>>>EEEHHHEEEBBBDDDHHHIIIWWW```jjjnnnnnnjjj```VVVHHH???333+++)))(((&&&$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&---&&&###&&&***+++111888GGGQQQVVVNNNCCC999111***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))************))))))&&&&&&'''((())))))((((((&&&(((******))))))+++---,,,***))))))---777CCCKKKUUULLL???222)))&&&%%%&&&$$$%%%%%%&&&'''''''''&&&)))(((((('''''''''(((((()))***...777DDDSSSaaaiiiUUUEEE222((((((+++***((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&(((***,,,,,,+++)))'''(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((###$$$%%%%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++(((((('''(((((()))************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,+++000555000...BBB]]]uuusssLLL;;;555000---///******+++++++++,,,,,,,,,,,,,,,,,,++++++************,,,+++***)))+++,,,+++333222@@@ZZZkkkaaaGGG333))))))))))))))))))))))))(((((())),,,///...***'''(((((())))))******++++++***)))+++---,,,,,,222:::FFFHHH:::+++++++++)))......000444777555000------,,,---.../////////...---<<>>XXXqqqvvvVVVDDD???000////////////.........+++,,,---...////////////,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))***,,,---,,,***(((''')))))))))))))))))))))))))))************+++++++++((((((''''''''''''((((((***)))(((((((((***+++,,,+++(((''')))...000---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''')))******))))))***+++)))***,,,///333666888999<<<<<<<<<>>>@@@DDDGGGIIIHHHEEEBBB>>>:::777666555777555444555777777444111111111000---***((()))***+++***)))***)))((('''((('''((())))))(((((()))***&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''')))***)))((('''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((###$$$)))))))))666GGGSSSZZZ]]]XXXRRRRRRVVVWWWZZZ```eeeeeeaaa[[[QQQHHH:::222***%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&$$$%%%((())),,,888EEEWWW]]]ZZZJJJ999000+++(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((())))))******))))))((((((((((((((((((''''''''')))(((***///555777555333---+++)))''')))///888>>>NNNLLLEEE;;;111***'''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%&&&)))...999JJJ\\\ggg___OOO;;;...++++++(((%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((***,,,,,,***(((&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((''''''''''''((()))***((())))))******))))))(((***)))(((((('''((()))***))))))))))))))))))))))))++++++*********+++,,,,,,...---///333555>>>VVVooorrrVVV;;;222000,,,***,,,*********+++++++++,,,,,,,,,,,,,,,++++++************+++,,,++++++,,,......222;;;NNNaaabbbPPP:::---)))))))))))))))))))))))))))((((((***------***'''(((((()))))))))))))))))))))'''(((******+++222;;;FFFHHH:::,,,,,,,,,)))---000666<<<===888111------...///000000000000///...///777??????888222///000---...000333777CCC]]]vvvtttxxx|||uuu___FFF888555//////.........---------+++,,,,,,---............,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,+++***)))((())))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''(((((((((((('''&&&''''''))))))(((&&&&&&***000444333000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((''''''(((***%%%&&&'''((()))***++++++...///111444999>>>BBBEEELLLJJJGGGDDDBBBCCCDDDEEEHHHDDDBBBFFFMMMNNNHHHAAA;;;:::999666111.........,,,---...,,,******---///))))))((((((''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&###$$$((())),,,:::III```hhhiii```UUUQQQRRRTTTQQQUUUUUUQQQKKKFFF???777---)))$$$"""$$$&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%((())))))111CCCUUUeeecccWWWAAA///'''(((***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((***)))(((''''''&&&&&&''',,,)))+++555AAAEEE???777222111...+++)))+++000444CCCIIIMMMIII<<<000)))''''''(((((((((((()))))))))((('''''''''''''''(((((('''((((((***222BBBWWWggghhh\\\JJJ;;;111,,,)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))+++++++++)))'''%%%'''%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((()))***(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((('''''''''((())))))'''(((((())))))(((((('''))))))((((((((())))))***))))))))))))))))))))))))***************+++,,,,,,......///333???WWWttt}}}kkkNNN>>>000///000---+++...*********++++++++++++,,,+++++++++++++++***************+++,,,,,,,,,///111///CCC\\\dddUUU===...+++)))))))))))))))))))))))))))((('''(((*********((())))))(((((((((((((((((()))''''''))))))+++333<<>><<<<<<444333000,,,,,,000222222000...+++***)))))))))((('''''''''''''''((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&######&&&(((,,,888DDD[[[aaaaaaTTTEEE>>>>>>???===???>>>999555444111,,,+++(((%%%$$$%%%&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***///<<>>666111000///,,,***)))+++---666CCCPPPRRRGGG777,,,(((((((((((((((((((((((()))''''''&&&&&&&&&'''(((((('''))))))))),,,999MMM\\\gggddd[[[KKK999...+++---%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***++++++***(((&&&%%%&&&%%%%%%&&&(((((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&%%%#########%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***'''(((((())))))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))******((((((((((((((((((((((((***)))))))))***+++,,,---,,,///333;;;RRRssskkkUUUEEE;;;333///000111---,,,...************+++++++++++++++++++++***************))))))***+++++++++///555777MMMbbb```HHH111***...))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&***)))***,,,,,,,,,222:::<<<@@@666+++------+++...666BBBJJJCCC666...---000,,,,,,,,,,,,,,,---...///222111222333333111,,,(((111//////222<<>>LLLVVVZZZMMMBBB888333111......000,,,+++++++++*********************+++******))))))************************************************+++******))))))***++++++(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((,,,,,,+++++++++***))))))***)))(((((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%''''''((((((''''''))),,,000666<<>>AAAKKKYYYeeelllnnnttttttuuuvvvxxx}}}yyylllaaa```bbbYYYKKK<<<777111......---+++(((***)))(((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''+++///222777888111***)))***)))(((***)))%%%$$$'''(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())),,,777JJJ^^^fffgggJJJ;;;---)))+++***&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))*********&&&+++000222///+++))))))$$$%%%''''''''''''(((***'''222AAANNNPPPHHH;;;111)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%(((***)))(((+++333999PPP___llleeeMMM555***)))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''&&&''''''''')))***+++)))'''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))******+++,,,++++++***)))(((''''''++++++***)))))))))******((())))))******))))))((((((((()))***++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,------666IIIeee~~~SSS888222444+++*********++++++,,,---)))))))))************+++)))))))))***************+++'''(((,,,---///<<>>EEECCC>>>555,,,***...444111111333999EEEOOOOOOIIIBBB888///,,,+++***+++---++++++++++++************))))))***************)))))))))***++++++***)))))))))))))))******************************+++++++++((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((())))))*********)))(((((()))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&''''''''' !!!"""###%%%&&&&&&&&&((((((((()))***---///000000111333777>>>IIIUUU^^^iiijjjlllooovvv~~~oooYYYQQQGGG???;;;666000+++///...---+++***)))(((((((((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&&&&'''((((((&&&******'''%%%'''(((&&&&&&)))(((%%%%%%''''''$$$###$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***(((///999GGGWWWbbb]]]SSS:::000))))))***&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%'''*********)))'''%%%))),,,,,,)))''''''(((&&&((())))))(((((()))***'''+++666FFFRRRQQQDDD888+++***((('''&&&'''((()))%%%%%%%%%%%%&&&'''((()))((()))+++++++++---000333DDDVVVjjjoooaaaJJJ777---******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((''''''(((((()))***,,,,,,***(((''''''''''''''''''''''''!!!"""$$$$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,+++***)))((('''&&&***))))))(((''''''(((((('''(((((())))))((((((''''''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''(((((()))+++,,,------555NNNsssmmmHHH444000222++++++++++++,,,...---,,,))))))))))))************((()))))))))*********+++,,,((()))000333999JJJ^^^llleeeSSS<<<---***)))'''((((((((((((((((((((((((&&&((()))((('''''')))+++(((((()))))))))))))))))))))'''(((*********111999;;;>>>333(((***,,,+++111EEEPPPPPPAAA222......,,,,,,,,,---///444;;;AAAEEEQQQNNNFFF;;;111,,,---000222555:::CCCQQQWWWNNN???777000+++++++++))))))+++,,,,,,+++++++++*********((()))******++++++++++++((()))***++++++***)))(((((()))))))))*********+++((()))***+++,,,++++++***(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((('''((()))*********))))))'''((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&((()))+++,,,***---...,,,---666EEEQQQPPPQQQRRRWWW___kkkxxxuuufffZZZPPPGGG===666555444222000...---,,,,,,(((((())))))))))))((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((''''''((((((&&&(((***)))&&&'''***)))%%%###&&&'''%%%%%%''''''$$$'''(((((('''&&&&&&'''((($$$%%%&&&''')))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++***666FFFSSS^^^^^^PPP@@@...***(((***(((###$$$)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++)))'''%%%&&&'''(((((((((((()))***%%%&&&'''&&&$$$###$$$%%%)))(((///AAARRRVVVKKK===---+++)))((('''((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&(((+++---...>>>OOOhhhwwwttt```HHH777---,,,+++***)))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))),,,------+++(((((('''&&&&&&&&&&&&'''(((###$$$&&&''''''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++---,,,+++***)))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''''''''((()))+++,,,---+++222NNNwww{{{[[[@@@111,,,*********))))))***+++)))%%%))))))))))))************(((((())))))*********+++...)))+++333999AAAUUUlll\\\SSSAAA---&&&***---,,,((((((((((((((((((((((((&&&(((******(((''')))+++(((((())))))******++++++---***)))***+++...888CCCAAACCC666)))***++++++000666CCCGGG<<<222111111---******+++...444<<>>000...***&&&(((+++)))&&&&&&'''((())))))((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''&&&&&&''''''(((''',,,---)))(((,,,,,,((('''(((+++...,,,******,,,111...***((('''''''''&&&((())))))(((&&&&&&'''((((((((('''''''''(((((()))))))))***+++,,,,,,------)))))))))))))))))))))))),,,***)))''''''(((***+++(((333HHHbbbyyypppVVVAAA444///,,,+++))))))))))))))))))))))))++++++***)))(((((()))))))))((('''(((***,,,,,,,,,)))...111555AAASSScccjjjQQQFFF666+++(((''''''%%%))))))))))))))))))))))))((((((&&&&&&''')))+++---''''''((()))))))))))))))---)))***---***+++<<>>777::::::666444555555333555666@@@TTTfffdddNNN999------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((''''''((()))***++++++******))))))((((((************++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((***,,,,,,***(((((((((************))))))))))))'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())),,,...///---.........000444<<>>NNN^^^ffffffddd]]]PPP>>>000+++*********))))))))))))))))))))))))***))))))(((''''''((((((***)))((()))************444000333HHHfffwwwmmmZZZCCC:::///(((''')))******(((((((((((((((((((((((((((((('''&&&''')))+++,,,''''''((())))))))))))))))))'''***......111CCCYYYZZZOOO===---)))---...+++...222777999888555222000,,,***+++///000///555===???===;;;777333111555999CCCDDDKKKZZZeee___HHH444------,,,++++++***))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((***+++***(((''''''((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************((('''(((+++---555777<<>>888888777555333111///...+++)))&&&$$$###$$$'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''&&&&&&%%%###(((+++***)))111BBBPPP^^^dddeeeZZZEEE222)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***111:::HHHXXXbbbMMM<<<,,,))),,,,,,'''###'''''''''(((((((((((()))''''''&&&&&&''''''((()))(((000@@@XXXtttttt^^^@@@444,,,,,,+++''''''+++''''''((((((((((((''''''---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&)))******---111000,,,111---)))'''(((,,,///111111///---,,,+++***(((&&&))))))***((('''&&&((()))&&&&&&&&&'''''')))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))***+++//////222777???CCCCCCAAA===555,,,'''(((***,,,,,,)))))))))))))))))))))))))))(((((('''''''''''''''((()))******+++,,,,,,,,,666888FFFdddlllJJJ555///(((%%%''')))++++++(((((((((((((((((((((((((((''''''&&&'''(((***+++''''''((()))))))))))))))'''&&&)))......333DDDXXXVVVLLL;;;---))),,,,,,)))***---222444444333333333+++---000222000111:::DDDGGG@@@:::666222000;;;IIIYYYYYY\\\bbbbbbVVV@@@...,,,,,,,,,+++******))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((('''&&&%%%%%%&&&'''(((((())))))))))))))))))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((())))))(((&&&&&&''')))(((((((((((())))))))))))'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((()))))))))))))))***+++---------000666>>>FFFJJJJJJIIIIIIMMMUUU```kkkqqquuuyyydddXXXSSSTTTRRRKKKDDD>>>777111*********++++++)))'''%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''+++---...111<<>>///)))+++,,,)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***...;;;UUUuuunnnWWWAAA///------((('''+++'''((((((((((((((((((''',,,,,,+++******)))(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((***)))(((''''''&&&&&&'''((()))***+++///222333222111000,,,((()))+++***''',,,+++***+++++++++(((&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&((()))++++++&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((((((((()))******,,,+++***+++...111111111///+++(((''')))***+++***)))))))))))))))))))))))))))(((((('''''''''((((((&&&(((***,,,---///111333222HHHdddyyysssXXXAAA///+++'''%%%&&&(((((('''(((((((((((((((((((((((((((''''''''''''((()))***''''''((()))))))))))))))(((((()))++++++...===MMMKKKBBB555,,,+++......---+++---//////.........///,,,...111333555:::CCCKKKJJJ???666444222555HHH^^^kkkjjjiiiggg___NNN:::+++,,,+++++++++******))))))************************((((((((((((((((((((((((*********)))((('''''''''((((((&&&&&&&&&&&&(((((('''((((((((())))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))''''''((((((((()))))))))''''''((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((())))))))))))((('''''')))---111444111222444888>>>EEEMMMRRRaaattt~~~mmmcccfffooouuurrriii]]]KKK<<<222000///......---)))&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%((())),,,111;;;JJJ[[[gggdddWWWDDD555///,,,,,,+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&---666===GGGBBB999111,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))***...:::SSSrrr}}}qqqUUU999///---***((()))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((***...222888???EEE<<<<<<666...,,,//////+++(((''''''(((******)))'''&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&((()))++++++''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((())))))***((('''((()))+++,,,,,,+++((((((''''''((((((&&&%%%(((((((((((((((((((((((()))))))))(((((()))******&&&(((+++,,,,,,...222666;;;WWWrrrvvvdddNNN>>>666+++***(((''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))))))))******)))---999EEEBBB999///+++---//////...***,,,---,,,******+++,,,000000000111666===CCCEEEFFF<<<444333666@@@VVVmmmnnnlllhhhbbbWWWGGG666+++++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''(((((()))))))))***))))))*********+++++++++'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&$$$%%%''')))&&&''''''((()))******+++&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))'''&&&''''''(((((()))***++++++'''))),,,...000333777:::EEEUUUjjjxxxyyyqqqhhhbbbhhhzzzlllWWWDDD===333---,,,+++***)))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((''')))///888EEESSSaaaiii^^^LLL777******,,,***'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&***...222DDDHHHFFF===222,,,***((('''''''''(((((((((((()))((((((''''''(((((()))***&&&***666KKKeeezzzkkkLLL777...---+++(((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''***///555>>>OOO]]]]]]\\\QQQ>>>222111000,,,+++)))((()))******)))((())))))***((('''&&&((()))&&&&&&&&&'''''')))***+++(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''')))*********)))((('''((()))******)))((((((((((((((((((((((((((((((***))))))))))))******+++)))+++,,,,,,+++...444999PPP]]]ddd\\\JJJ:::000+++(((((((((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((***++++++,,,222===FFF>>>555---,,,------++++++((()))++++++++++++---///::::::888777:::@@@AAA>>>???;;;666555<<>>FFFMMMUUU___fffTTTEEE222(((''')))(((%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''%%%######&&&(((''''''''''''''''''''''''$$$%%%'''&&&&&&(((,,,000===FFFJJJDDD999222,,,''''''''''''(((((((((((()))((((((((((((((())))))***%%%(((000<<>>BBBBBB===<<>><<>>333222000...,,,***((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&######$$$&&&))),,,000111:::DDDOOOSSSRRRSSSZZZaaaLLL@@@222((('''(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''$$$ ###&&&((((((((((((((((((((((((!!!%%%(((&&&###$$$+++111333???GGGDDD===777///'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&(((,,,111:::MMMhhh}}}sssMMM111...000---)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''')))***+++,,,''''''))))))(((333NNNiiisssdddVVVIII<<<888333///...---+++***((())))))(((&&&&&&'''((((((((('''''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))((((((((()))***'''((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''((()))******---111333777AAANNNYYYVVVNNN???000+++...000///+++++++++***(((((()))***''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''(((((()))))))))))))))(((,,,---,,,...555>>>DDD777---(((,,,///,,,***+++,,,...000111000000111222666???BBB===888999<<<;;;555AAADDDAAAGGGPPPIII888333000------000000---))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&)))***)))((((((((('''((()))***,,,...//////&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%&&&'''((()))***''')))+++,,,,,,...000222888AAALLLVVV\\\dddmmmttt~~~uuummmddd]]]GGG>>>444000111222///,,,((()))******'''&&&'''((())))))(((&&&%%%$$$%%%'''######&&&)))(((######&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''%%%######%%%'''((())))))))))))---444:::LLL[[[fffaaaUUUMMMHHHDDD888333---)))((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$&&&'''%%%&&&)))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%&&&(((***///888CCCGGGCCC999///***&&&(((******)))'''''''''&&&&&&&&&'''''''''(((((())))))***,,,111AAA]]]vvv{{{eeeIII555---,,,///***''')))***(((((()))))))))************))))))'''&&&&&&''')))***)))((())))))***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***&&&&&&***+++///BBBYYY|||xxxnnn]]]QQQBBB666222000///---111...)))''''''((())))))******)))'''(((+++***%%%,,,((('''((('''$$$$$$'''***)))((('''&&&'''(((((()))((('''&&&%%%%%%%%%%%%((()))*********)))'''&&&)))))))))))))))******+++((((((((())))))))))))))))))***,,,......++++++---***---222;;;KKKXXXWWWOOOKKK@@@333...000333444333///---***)))((('''$$$""")))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))+++,,,+++***///999@@@AAA555111+++(((((()))++++++))),,,......---...333777888===888444;;;???EEERRRRRR\\\XXX^^^\\\OOOHHH444...,,,++++++------,,,***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***)))))))))'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))$$$&&&((((((((()))+++---***111999???DDDIIIPPPVVVmmmwwwuuuiiiYYYLLLCCC<<<222+++------,,,***))))))***+++$$$%%%&&&''''''((()))))))))***...222000***'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&(((******)))(((((()))''''''((()))---555@@@HHH^^^fffgggZZZJJJ???777111111---(((%%%%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$''''''%%%&&&)))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%''')))***...555???EEEDDD>>>666111************)))((('''&&&&&&&&&&&&'''''''''(((((())))))***,,,///;;;TTTjjj|||bbbIII777------)))(((***)))'''''')))&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&)))******)))***++++++***(((''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''###$$$)))******777GGGeeettt}}}{{{|||wwwooo```YYYQQQKKKGGGAAA:::444333111...---------......***+++***''')))------***(((%%%&&&)))***((((((+++,,,+++***)))((((((((((((******************++++++((()))***+++,,,,,,++++++))))))(((''''''((()))***)))(((&&&%%%&&&)))---///++++++++++++***)))***+++///444>>>KKK\\\cccZZZLLL<<<444+++)))---222333222,,,***)))((()))((('''%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))***+++***(((---666<<<<<<333///***'''''')))******++++++,,,---///222444666...444111111;;;DDDNNN]]]ppp|||wwwwwwkkkTTTFFF///---+++******+++,,,***)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''''')))))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''&&&&&&&&&''''''(((###%%%&&&'''&&&&&&''')))%%%)))---///000333888<<>>666///***+++(((%%%$$$%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$'''(((%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))*********///777???DDDCCC>>>999000---))))))******'''$$$&&&&&&'''''''''((((((((())))))***++++++444GGGYYYwww~~~```BBB...+++))))))***(((%%%%%%)))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&)))+++******+++,,,,,,+++)))((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''###%%%***+++(((,,,444BBBNNNWWWZZZ___eeeddd]]]NNNMMMLLLMMMOOOOOOKKKHHHDDDAAA===888444111000000555666444///...000111///...++++++------***))),,,******))))))((('''&&&&&&%%%&&&&&&'''((())))))***'''((()))******************)))(((''''''((()))***))))))((('''(((***---.........---,,,---000333555:::@@@JJJWWWbbb___NNN;;;000+++'''(((---000000...(((''''''((()))******)))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))(((((((((((())))))***+++***)))...666:::999222...***''''''((()))***---+++***,,,111333333222---333///---555<<>>777222///,,,---+++***)))***+++******''''''***...,,,&&&$$$%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((('''###%%%((((((((((((((()))***111===JJJWWWbbbjjjnnn[[[SSSGGG;;;444000---+++***)))'''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%((((((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))((('''(((***000888@@@CCCAAA>>>444...((('''***+++((($$$''''''''''''((((((((((((((((((***+++***...<<>>FFFKKKNNNKKKHHHDDD???<<<===@@@CCCJJJLLLIIIAAA;;;;;;:::888555111//////---******---)))*********)))(((((('''%%%&&&'''(((((()))))))))************))))))((((((+++***)))(((((()))******((())),,,......,,,***)))+++---...000666???EEEFFFTTTVVVXXXYYYVVVJJJ999+++...+++)))+++......+++'''((('''&&&'''***+++***)))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))******+++,,,---333<<<>>><<<222///***((((((*********---,,,,,,...000111///---...444...)))...///222>>>MMMhhhuuu{{{kkkOOOBBB000,,,***))))))***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***,,,+++)))'''%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))///---***(((&&&&&&'''(((''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))(((''''''&&&&&&&&&''''''((()))***)))'''&&&'''((()))(((((('''&&&&&&(((***///666===CCCLLLZZZdddgggkkkiiigggiiimmmqqqrrrrrrtttlllaaaVVVLLLEEEAAA>>>999444...++++++,,,,,,,,,***((((((***(((%%%&&&+++$$$%%%%%%&&&(((***,,,---)))((('''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))(((***...111666@@@QQQaaakkklllhhhdddTTTHHH:::000+++(((&&&$$$******)))((('''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((%%%&&&))))))&&&%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%))),,,...,,,*********---444<<>>;;;666111111333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++************************)))*********++++++(((***,,,///222333444444444999>>>CCCNNN\\\bbb```pppkkkaaaTTTEEE777...+++,,,++++++,,,...,,,((($$$)))((('''((()))***)))((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******(((***,,,///888AAABBB???222///,,,***+++,,,,,,,,,+++---000333444222///,,,,,,222---)))---,,,---777:::YYYjjjrrraaaEEE<<<------+++******++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((***,,,------+++(((&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********((('''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((---,,,***(((((()))***+++((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&''''''((()))+++///111000444===DDDFFFFFFHHHMMMUUU___hhhmmmpppuuutttoooggg___ZZZXXXXXXVVVNNNCCC:::444///***&&&---***(((((('''$$$''',,,&&&&&&''')))+++---///111,,,***)))'''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))))))))))))))((()))---333777DDDNNN]]]iiilllcccTTTIIICCC888---))))))&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''******&&&%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&)))000777:::888666,,,,,,---111888???DDDGGG???888000***)))))))))(((''''''((((((((()))))))))'''''')))+++))))))111:::JJJaaaxxxrrrYYY:::222,,,+++)))'''&&&)))''''''(((((((((((('''''''''&&&&&&''')))***)))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''%%%###$$$%%%''''''((()))((('''))),,,///...+++++++++***))))))***+++,,,---///111555>>>MMM```lllsss|||tttjjj```TTTFFF>>>===333222000...------......***+++,,,---,,,,,,***)))******))))))***+++,,,,,,+++,,,...000111111000000000000222777>>>FFFNNNSSSZZZbbbiiiooozzzuuuiiiXXXEEE555+++***///''''''(((***,,,+++)))&&&***((('''((()))***)))'''))))))))))))))))))))))))((((((''''''(((((())))))(((''''''(((((()))***+++'''))),,,111;;;DDDDDD???222000---+++,,,------,,,+++---333;;;BBBBBB<<<555999>>>666//////------666888VVVffflll[[[AAA<<>>CCCMMMSSS]]]cccaaaTTTAAA444///((($$$'''***(((''')))$$$%%%'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''+++***&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((+++222999<<<999666))))))***+++000888BBBHHHIIIBBB999000***'''((()))'''((((((((()))))))))))))))((()))***(((&&&,,,444===TTTmmmoooCCC777---***+++***((((((&&&''''''''''''''''''&&&((('''&&&'''((()))((('''$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%$$$$$$%%%''''''&&&$$$$$$&&&((()))))))))%%%&&&(((*********+++,,,+++,,,......222;;;HHHRRRcccuuuxxxdddWWWQQQGGGDDD???;;;888777888888555777999:::;;;:::999888:::888666444333222222222222555999===???>>><<<;;;===AAAIIIRRR\\\fffmmmpppyyyhhhWWWCCC666---'''(((,,,''''''((()))++++++***)))(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))***+++***,,,///555@@@HHHFFF@@@111///,,,+++,,,---,,,,,,...---333EEEXXX]]]SSSFFFPPPPPPBBB444111---...999KKKeeennnoooZZZ@@@<<<111,,,***))))))******)))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((*********)))'''&&&&&&''')))******)))'''&&&'''''''''((()))*********,,,+++(((&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''''''''(((++++++******))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%&&&'''((()))***&&&'''((((((&&&&&&'''((($$$$$$%%%'''))))))(((&&&'''+++---***(((***)))'''***,,,///444888;;;===>>>IIIRRR[[[]]]ZZZXXX\\\bbbkkkhhheeeddddddaaaYYYSSS???<<<<<<;;;777000...111+++,,,---///222555888999///...+++(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))$$$%%%&&&((()))*********...222888===CCCHHHNNNRRRPPPSSSXXX[[[WWWKKK:::...***%%%$$$)))***&&&###$$$"""%%%''''''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&(((++++++&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%+++111111---'''$$$%%%%%%&&&)))222>>>GGGPPPJJJ@@@444***&&&''')))(((((((((((())))))))))))***)))))))))&&&$$$(((000333LLLggg}}}|||III;;;---***,,,,,,***((('''(((((((((((((((((('''***(((''''''(((((('''&&&$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###'''((('''%%%&&&'''''''''''''''))))))((((((***''''''&&&%%%$$$%%%'''***''')))***)))(((---555===BBBXXXqqq|||oooiii```\\\UUUNNNJJJHHHHHHIIIOOOPPPSSSVVVWWWWWWWWWVVVSSSQQQLLLGGGCCC???===<<<;;;???DDDIIIKKKJJJHHHFFFHHHQQQaaaqqq|||~~~{{{zzzggg___KKK777111///,,,((('''++++++******++++++++++++'''&&&&&&'''***++++++***))))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))++++++///111444:::DDDLLLIIIAAA000---+++***+++,,,,,,+++000,,,222KKKiiitttfffSSSXXXVVVDDD444111000555CCCiiixxx]]]@@@999---***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%'''***,,,,,,***'''%%%&&&''''''((()))******+++---+++(((&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&,,,+++++++++******))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,444:::BBBIIINNNPPPOOONNNYYYXXXZZZcccooouuusssnnnllleee]]]VVVPPPGGG<<<333333...***+++111777999888111...***(((''''''%%%$$$''''''&&&&&&''''''%%%###%%%&&&'''&&&%%%%%%''')))+++)))&&&%%%%%%'''(((((((((''''''(((******)))''''''***,,,+++)))***///555333@@@NNNWWW]]]^^^UUUJJJ???@@@BBBBBB>>>888111,,,''''''(((((((((((('''''''''''')))***++++++++++++((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&...---,,,***))))))(((((((((!!!&&&***---;;;KKKVVVSSSIII;;;111---+++(((***(((%%%%%%&&&''''''&&&))))))))))))***+++,,,---000EEEeee```CCC///000///%%%%%%///))))))))))))((('''%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((()))+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))''''''&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&'''(((+++...000444@@@TTTiiivvvyyytttoooooonnnmmmmmmmmmiiibbb]]]ZZZXXXSSSKKKEEECCCFFFJJJVVV```mmmvvvzzz{{{~~~zzztttkkk___SSSHHHAAA===BBBFFFKKKOOONNNJJJDDD@@@CCCPPP___hhhiiijjjnnnsssrrrnnnhhheeebbb[[[RRRJJJ>>>999222---************(((***,,,+++)))''''''(((+++&&&$$$(((,,,++++++,,,''''''(((((())))))******''''''''''''((((((((()))'''***---,,,)))(((***...--->>>KKKLLLMMMQQQNNNFFF444...))))))(((&&&&&&)))---***---;;;NNNXXXUUUNNNSSSIIIAAA;;;444111???RRRvvvrrrXXXEEE666000,,,+++++++++******))))))((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((''''''((())))))))))))))))))***++++++)))(((((((((000---******,,,---***(((((((((((()))((((((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&'''((()))***+++,,,,,,******)))(((((((((((((((---,,,***))))))***,,,---''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))************,,,000555888:::;;;;;;HHHKKKQQQYYYccclllsssvvvwwwtttpppkkkeee\\\RRRKKKEEE@@@:::888:::;;;999666111...)))'''''')))******'''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&(((((())))))'''''''''''''''((((((((()))+++,,,,,,...222888<<>>JJJSSSTTTPPPLLLCCCBBBAAABBBBBB@@@;;;777???>>><<<777444333777:::@@@IIIWWWaaaggglllqqquuummmiiiaaaWWWMMMEEE???<<<:::===BBBEEEDDDAAA<<<888999CCCNNNTTTUUUUUUWWWZZZQQQLLLFFFCCCBBB???999444333000,,,******,,,------)))((((((***,,,,,,+++))),,,'''%%%(((+++)))&&&&&&'''((((((((()))))))))***'''''''''((((((((())))))'''((()))***+++,,,------000FFFZZZ^^^ZZZUUUJJJ===000+++)))******'''(((***&&&&&&(((000888===;;;888DDDBBB@@@===333000AAAXXX}}}tttZZZBBB111...(((((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))***+++,,,,,,******+++,,,%%%+++222666555000)))%%%((())))))))))))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''((()))***+++,,,,,,******)))(((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%%%%$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''')))+++---...222888???CCCGGGPPP\\\fffnnnppprrrqqqlllfffaaa___bbb]]]XXXUUUUUUUUUSSSQQQIIICCC:::222...,,,++++++))))))******++++++++++++)))'''&&&&&&''''''&&&%%%''''''((())))))((((((((()))+++,,,+++)))***---000222222333777===DDDHHHJJJNNNQQQQQQNNNJJJDDD:::111,,,+++)))''''''''''''(((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$###%%%'''%%%'''888KKKSSSUUUQQQDDD888000***&&&((('''&&&'''((()))((('''(((''''''(((((()))***+++111BBB___~~~~~~[[[999...///,,,***+++)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&'''(((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''***++++++***'''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((,,,+++)))(((''''''((()))***+++...111555666555333111000000111222222000...---...---+++******,,,...///555===CCCEEEGGGJJJMMMNNNKKKGGGBBB===999666555111333555777777555222///000444:::=========<<<<<<777222---+++,,,---+++)))+++)))'''((()))+++,,,++++++'''%%%(((,,,///...,,,---'''%%%(((***(((%%%$$$(((((((((((())))))))))))''''''((((((((())))))))))))((((((+++///111000...222LLLdddhhh^^^PPP@@@444***((((((+++***'''''')))&&&(((+++,,,+++***,,,---666<<>>PPPdddyyy}}}^^^???///---000111000...+++(((&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((((((((((((&&&%%%&&&)))+++++++++&&&&&&&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''))))))***+++,,,...'''((()))+++,,,...//////*********+++++++++******+++***))))))++++++)))'''************++++++***))),,,***)))))))))(((&&&$$$++++++***''')))111???JJJ:::111***)))))))))***,,,))))))))))))(((((((((((((((((((((((()))))))))***)))---111000///333===EEEfffyyyiiiOOO>>>666******...111...'''%%%'''((((((((((((***+++---...+++444BBBLLLPPPSSS]]]hhhuuu}}}tttMMM...+++'''((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&)))---000...444===EEEFFF???333)))***)))((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((())))))*********))))))(((((((((((((((************************''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''''''''&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###%%%&&&((((((((('''&&&%%%$$$$$$&&&***+++)))'''(((,,,111666<<>>EEEDDDBBB???===???CCCJJJNNNLLLMMMOOOTTT[[[```cccdddmmmttt|||{{{uuuqqqpppgggjjjjjjdddYYYPPPNNNOOOMMMTTT]]]ccceeegggkkknnnqqqppplllhhhbbb^^^[[[YYYYYYaaalllrrrnnn\\\DDD333...)))'''***+++'''&&&)))((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%&&&&&&%%%'''---777DDDRRRXXXOOOBBB222///***'''''''''((((((''''''''''''((()))***+++'''+++---...444HHHeee|||vvvPPP444000///***))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''')))---111666999555222///+++((('''((((((''''''''''''(((((((((((((((***,,,------,,,***(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******++++++&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&'''))))))'''&&&"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%'''***+++)))'''(((''''''&&&&&&&&&%%%###'''(((((()))((('''&&&%%%''''''((()))******))))))%%%&&&((()))))))))))))))))))))((('''&&&&&&((()))***((('''''')))++++++***&&&((()))((()))000<<>>???IIIXXXbbb___OOO:::+++)))$$$###((()))&&&%%%(((%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###'''(((&&&###%%%***---&&&)))000???SSS^^^YYYMMM555000***'''&&&'''(((((((((''''''(((((()))***+++(((---...+++--->>>\\\uuuxxxRRR777222...$$$$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&)))...555<<<@@@===999333---)))''''''(((''''''''''''((((((((())))))+++...000000...+++)))''''''''''''((()))++++++))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%((()))(((&&&%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))((('''&&&%%%%%%$$$$$$&&&((())))))(((!!!$$$'''((('''&&&(((+++***(((&&&&&&''''''$$$!!!&&&&&&&&&'''))))))((('''%%%&&&((()))******))))))$$$%%%'''((((((((('''&&&$$$'''******)))))))))***+++***(((%%%$$$&&&***...,,,***''''''((())))))(((((('''&&&%%%&&&)))---111,,,&&&%%%))),,,+++)))*********))))))((((((((('''))))))))))))************......111:::MMMiiitttUUU:::...---###&&&+++...+++%%%&&&+++$$$&&&((()))))))))***+++---;;;NNN___mmmwww}}}aaa___MMM<<<888000'''&&&''''''(((((()))))))))***(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%&&&''''''((((((''''''"""$$$'''(((((()))***+++%%%'''+++,,,///444<<>>GGGHHHIII@@@///&&&((((((###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())),,,222999???WWW]]]]]]PPP===222444<<>>///---)))*********************''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((&&&&&&&&&&&&'''''')))++++++***))))))***+++,,,...///...,,,***))),,,(((***000111,,,((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))***---.........---+++)))))))))***+++***)))(((((()))***+++,,,+++)))(((((()))***+++)))***,,,---------,,,+++,,,///;;;TTTuuuiiiPPP555+++...000---***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$,,,222===PPPfffsssmmm___NNNCCC555---,,,,,,((($$$((('''&&&%%%%%%&&&''''''&&&(((***+++)))((('''((((((&&&%%%'''***+++)))&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&***///444***---,,,&&&###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%&&&((((((&&&&&&'''(((+++,,,,,,***((('''((()))&&&)))***(((''')))***)))&&&%%%''')))'''###%%%)))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''(((((()))'''''',,,666CCCQQQZZZ\\\___VVV@@@...***)))%%%''''''''''''(((***+++,,,%%%&&&)))******+++444>>>WWWXXX```dddXXX???///---)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))((()))+++***((((((((()))+++,,,...///...,,,***)))...)))%%%%%%&&&&&&(((+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((******+++---111555777666222---((('''))),,,+++***)))(((((()))***+++******)))))))))+++---...111...+++,,,///000...+++,,,777JJJbbbyyytttQQQ???---((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++222AAAVVVlllsssgggWWWIII>>>222+++,,,,,,)))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''(((&&&%%%'''***+++)))&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%%%%$$$'''(((%%%$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))***+++***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""%%%''''''&&&$$$$$$$$$'''&&&$$$&&&((()))(((&&&"""'''+++***'''&&&''')))%%%$$$%%%(((&&&######&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''((((((((((((((()))'''(((+++000888FFFSSS[[[cccbbbQQQ<<<...))))))'''&&&%%%%%%&&&'''((())))))***++++++)))***///444???GGGSSSZZZTTTDDD666///''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******&&&&&&&&&'''(((((())))))'''((())))))((((((***+++***+++,,,,,,,,,+++***)))&&&&&&'''((())))))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((()))))))))))))))((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&)))+++++++++---333777EEEDDD???777///,,,---000***))))))(((((())))))***)))))))))***+++---...///111...)))(((+++...000000999HHH\\\nnnyyyyyykkk]]]???555,,,)))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***---444DDDYYYiiiiiiYYYJJJ@@@999///+++++++++***'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((())))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###&&&(((((('''%%%$$$((()))***((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%$$$%%%&&&'''(((''''''&&&'''(((((('''%%%%%%''''''%%%&&&******&&&%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((((((''')))++++++...;;;IIIYYY___eee```LLL666,,,,,,((('''&&&%%%%%%&&&((()))***++++++)))(((***,,,...111;;;GGGQQQUUUQQQCCC555)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''(((***+++---......&&&'''(((((((((((((((((('''((()))(((((((((***+++))))))))))))************"""%%%(((************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''')))+++***(((***000555BBBCCCBBB<<<444......000'''(((((())))))(((((('''******+++,,,---------,,,***++++++***+++222>>>GGGTTTaaaqqq{{{|||pppXXXDDD666000++++++***''''''***'''''''''''''''''''''''''''(((((()))***++++++,,,///555CCCVVVaaa^^^PPPCCC777333---***)))))))))(((%%%&&&''''''(((((((((''''''((('''&&&$$$%%%''')))'''((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((()))(((''')))))))))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$$$$%%%&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%&&&%%%$$$$$$%%%(((***"""%%%&&&%%%%%%&&&)))+++&&&$$$$$$%%%%%%$$$###'''$$$$$$)))+++(((%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))+++((((((444BBBWWW[[[dddhhhXXX>>>///...+++***(((''''''((()))***((())))))((((((+++------000:::EEEOOO[[[___PPP;;;...------,,,+++***))))))))))))))))))))))))))))))$$$%%%'''***---///111222*********+++******)))((()))******(((&&&&&&'''(((((((((''''''((()))***+++))),,,,,,***((()))***)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((***+++)))&&&''',,,222000444777555///)))((()))&&&'''((())))))((('''&&&+++,,,---...---,,,+++***'''...333333333>>>SSSeeemmmvvvmmmNNN555///)))&&&''''''&&&''')))((((((((((((((((((((((((((((((((()))******++++++***000>>>OOOYYYVVVJJJAAA000///,,,)))((('''((((((''''''((()))******))))))))))))(((%%%$$$%%%))),,,&&&)))+++***'''%%%&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%'''((((((%%%$$$$$$%%%$$$$$$&&&***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%'''---444DDDTTTgggnnndddNNN999---+++((('''))))))&&&&&&(((******))))))((((((''''''---000<<>>111,,,***((('''&&&'''((()))******))))))((((((''''''(((&&&(((---,,,(((+++222333:::EEENNNPPPHHH<<<222+++)))(((((())))))(((&&&)))***++++++***(((%%%$$$$$$%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((()))))))))))))))((((((''''''&&&%%%&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$&&&+++000>>>III[[[jjjlll^^^HHH888...***((())))))&&&&&&((())))))))))))((((((((((((+++...888KKK^^^fff```XXX>>>666---+++///111...***000111000///---,,,---...///000///,,,...222000***---,,,,,,,,,+++++++++,,,,,,+++***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...---333111...,,,+++++++++******+++,,,***((((((***---((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''******((('''''''''''''''(((((())))))***+++++++++******))))))))))))******,,,+++++++++++++++++++++)))+++,,,,,,,,,,,,...///------------///111333333(((777KKK^^^sssqqq[[[DDD111&&&+++***((('''''''''((()))))))))))))))((((((''''''+++)))***+++******222===TTTWWWZZZYYYRRREEE888000)))'''&&&&&&''''''&&&%%%'''(((*********)))'''&&&''''''(((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((('''(((((())))))((('''''''''&&&&&&%%%&&&'''((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$%%%(((,,,555<<>>@@@>>>;;;999888888777666888777444333888<<<999444333555666555111000222444333222111000///......---000222333333222222666:::>>>===999666333000///...//////000///...///222444------+++***))))))))))))&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((******)))(((''''''''''''))))))******+++,,,,,,,,,************************************************'''))),,,---,,,,,,---///((()))+++...222666999:::999OOOlllttt^^^III888...)))))))))(((((((((((((((''')))))))))((((((((((((''',,,++++++******000???MMMnnnmmmiii^^^NNN>>>222---+++***))))))******)))(((&&&'''(((*********)))(((******))))))((((((((((((''''''''''''((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&&&&''')))000555FFF```wwwzzzhhhVVV555---(((((()))((()))+++''''''(((((())))))******++++++---666FFFZZZkkkvvvqqq```LLLCCCIIIVVVaaaeee]]]YYYTTTSSSTTTTTTSSSPPPMMMKKKHHHKKKQQQVVVTTTOOOJJJNNNQQQOOOIIIDDDDDDFFFCCCEEEGGGFFFCCC???;;;999;;;@@@HHHOOOOOOOOOSSSZZZ^^^\\\XXXQQQGGG>>>777444222333555666666555444333...------,,,,,,---......((()))))))))))))))((((((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))''''''''''''((()))***+++++++++,,,,,,---.........***++++++++++++++++++***)))))))))******************+++------,,,++++++,,,------111;;;HHHQQQSSSRRR___qqq|||qqq]]]III999111......'''(((((())))))(((''''''(((((((((((((((((((((((()))***+++***+++555GGGVVVhhhhhhbbbUUUCCC333+++)))+++***))))))++++++***)))''''''((()))***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$"""""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((((((---444CCCZZZnnnsssiii]]]888///'''&&&((()))***,,,''''''(((((())))))*********)))+++333CCC[[[tttzzzkkkeeeiiirrryyy}}}wwwtttrrrssswwwzzzzzzyyyooolllkkknnnssstttqqqnnniiioootttsssllleeebbbbbbccciiioooqqqlllddd\\\XXXUUU^^^mmm||||||lll[[[OOOIIICCCEEEGGGHHHEEE???777222333222111///............,,,,,,------,,,***)))'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))(((''''''(((((()))***+++******++++++,,,---------++++++,,,,,,,,,,,,++++++))))))******++++++++++++///000111000---+++++++++333444===TTTooo|||tttfff\\\LLL;;;...(((''''''&&&'''(((((((((((('''''''''''''''''''''(((((((((%%%((()))(((***444DDDOOOVVVVVVRRRHHH999---((((((&&&%%%$$$$$$&&&'''&&&$$$)))))))))))))))(((((('''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((("""###$$$&&&''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&%%%$$$######'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++222???PPP]]]ccc```\\\???333)))'''((()))***,,,(((((((((((())))))))))))((((((***333DDD]]]vvv~~~{{{vvvssszzzzzz}}}~~~yyyxxxyyy~~~|||yyyxxx}}}wwwsssyyy~~~sssuuuwwwwwwssshhh[[[RRRLLLJJJHHHDDD???:::666444000///---+++)))(((''''''((()))***+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((++++++***)))(((((((((((((((((())))))***++++++++++++,,,---......---,,,++++++++++++,,,,,,------.........///---++++++,,,...111666GGGffftttfffZZZIIIDDD;;;111***'''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%((()))'''***444@@@EEEKKKJJJFFF>>>444,,,))))))&&&%%%$$$%%%'''''''''%%%******))))))((((((''''''$$$$$$%%%&&&'''((())))))(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%'''((())))))%%%&&&'''((()))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&***...///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((((((((((((---666AAALLLSSSVVVWWWIII;;;...))))))))))))***))))))))))))(((((((((((()))(((***111@@@TTThhhuuuwww|||wwwlllbbb]]]dddhhhnnnsssvvvyyy|||~~~zzzzzz|||}}}wwwlllfffgggjjjmmmrrrwwwzzz{{{{{{zzz}}}{{{zzz{{{yyyuuuoooggg___WWWRRRDDD@@@888222///000333666666444222000............************************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''',,,+++***)))(((((((((((())))))******+++,,,,,,,,,+++,,,---......---,,,+++,,,------...//////000000,,,---......000333888;;;BBBLLLaaa}}}sssaaaRRREEE;;;222000---+++*********+++''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&)))))))))111???IIIKKKGGGCCC===555///+++******)))''''''((()))******)))((((((((((((((())))))***&&&&&&''''''((((((((()))&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&((()))))))))%%%&&&((()))))))))''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&,,,000111...***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''((('''&&&(((---666AAAJJJPPPRRRQQQAAA222,,,***)))'''(((******))))))((((((''''''+++))))))...999HHHVVV___jjjpppuuuqqqeeeYYYRRROOONNNSSSYYY\\\[[[[[[\\\^^^bbbccchhhjjjbbbTTTOOOQQQRRRTTTWWW^^^fffmmmqqqrrruuu~~~}}}uuurrrtttkkkkkkvvv~~~{{{uuu```XXXLLLCCC???BBBIIINNNGGGCCC===666222000000000************************((((((((((((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))(((((('''''''''&&&(((((((((((()))***+++,,,,,,,,,---......//////000+++,,,...//////...,,,+++......//////000111111222111333444777;;;AAAIIINNNdddqqqrrrZZZFFF<<<555000,,,,,,+++***))))))((((((((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((((((******,,,:::MMMXXXZZZEEE>>>555---***)))******&&&%%%%%%&&&((((((((('''&&&&&&''''''(((***+++,,,))))))))))))((((((((((((""""""###$$$%%%'''((()))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&''''''(((%%%&&&'''((())))))))))))%%%&&&((()))***)))(((&&&++++++***)))((('''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&(((++++++''''''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$000...***'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***((()))///555@@@PPP___ZZZOOO>>>///***+++((("""******)))(((((((((((((((***)))***...777CCCOOOWWW\\\mmmrrr```MMMFFF@@@888=========>>>===<<<;;;;;;???BBBEEEEEEBBB>>><<<:::=========@@@EEEMMMTTTXXX\\\]]]^^^______^^^\\\[[[UUUVVVWWW[[[cccooo}}}{{{rrrfff______dddjjjmmmlllcccXXXOOOJJJDDD<<<777999444///...///000///...******(((&&&%%%&&&***---)))+++...---+++(((&&&&&&((('''&&&&&&%%%&&&&&&&&&((()))###$$$......''')))''''''(((((('''&&&%%%%%%''''''(((((((((&&&%%%$$$((('''&&&'''(((((('''&&&))))))***+++++++++,,,---333...***+++---,,,***(((...***&&&'''***---,,,******+++---///111111...,,,...+++,,,222222......222333555666555333111111111333???HHHFFFHHHWWWooo}}}aaaHHH777///------,,,+++***)))(((((((((((('''((()))******)))(((''''''$$$$$$(((***))))))+++&&&---000333EEE[[[```VVVAAA888...((())))))'''###'''%%%$$$$$$&&&(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++++++++******...+++)))(((((('''&&&%%%''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''******'''(((,,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$999555...(((%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''***000999DDDVVVddddddYYYEEE222***---///...***)))((((((''''''(((((()))((((((***000;;;HHHQQQbbbnnnppp___HHH;;;555111//////000000000//////...000222444444222///------/////////000222555888999;;;<<<>>>??????>>><<<;;;<<<===@@@FFFRRRbbbttt~~~~~~yyysssqqquuu{{{xxxtttpppiii```YYYIIICCC;;;777555444222000444444444222000///111333************))))))'''''')))***+++)))'''&&&''')))'''///+++$$$''''''$$$''''''(((((((((((('''&&&&&&&&&'''((()))***))))))(((---***&&&%%%%%%'''((()))***)))))))))))))))((((((+++++++++,,,,,,,,,,,,---))))))))))))***+++,,,---------...///111111...,,,222//////222333000111555333555666777999===BBBFFFaaalllvvvzzzqqqUUU>>>111---------,,,+++***)))(((((((((((('''((()))******)))((('''***''''''***+++((((((***///---...<<>>DDDUUUYYY___dddiiinnnsssvvv}}}tttnnnjjjRRRQQQQQQTTTTTTTTTYYY``````___^^^^^^___aaabbbccccccfffnnnwww|||~~~yyyuuurrrnnngggbbbeeehhhlllllljjjfffcccbbb```WWWLLLDDDAAA===888333...---------------,,,+++333FFFAAA,,,''',,,,,,+++))))))((((((((())))))***))))))))))))***+++,,,---***,,,...///...,,,+++***///.........//////...---***,,,------///444555444111000///111444999>>>AAA===;;;999999:::;;;;;;;;;777888<<>>666,,,+++*********+++,,,,,,((()))))))))'''(((***,,,***)))((((((((()))+++,,,&&&&&&'''((()))*********((()))***+++,,,...222555888===EEELLLQQQWWW[[[___fffpppuuummm```UUUMMMHHH:::777888;;;===>>>CCCJJJNNNLLLIIIFFFCCCCCCCCCDDDJJJNNNVVVaaakkkrrrvvvwwwzzzzzz{{{}}}~~~{{{sssmmmsssxxxvvvjjjaaa[[[WWWPPPKKK@@@;;;666666888777111+++666FFF???++++++333000,,,+++***(((((()))+++///111333111000.........000000///111222111//////111333555666777666333000...---111111111555AAANNNPPPKKKAAA<<<999???KKKXXX^^^___VVVTTTRRRRRRTTTVVVWWWVVVVVVZZZaaajjjvvvzzzvvvzzzzzzlllaaaWWWNNNIII<<<333)))&&&''')))'''$$$+++***))))))))))))))))))))))))(((((((((((())))))+++)))***------,,,111777DDDVVVlllsssaaaDDD333///'''((())))))((()))+++,,,+++)))''''''((())))))((()))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%''')))---111555777---***(((''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))******(((((()))***777...&&&&&&))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%'''(((***333<<>>333---*********)))(((((((((((((((''')))***)))(((,,,555===OOObbbzzzvvv[[[@@@000,,,+++***)))((()))******(((((()))((('''''')))******)))'''%%%%%%&&&''')))%%%%%%&&&&&&''''''((((((''')))+++,,,+++*********+++///444888;;;>>>AAADDDFFFOOOTTTOOOEEE===666000///,,,,,,///111111555999;;;:::888444111000222444777999>>>EEELLLTTTYYY\\\```bbbffflllpppnnnhhhbbb]]]dddnnnwww~~~~~~xxxuuuqqqmmmiii^^^XXXSSSQQQPPPMMMEEE>>>===HHH@@@333777<<<888444333111//////333999AAAFFFCCCAAA===:::999999;;;<<>>999666555---***(((((())))))'''$$$******)))))))))))))))***))))))(((((((((((())))))+++)))***---...000999BBBiiippptttnnn]]]GGG555+++)))******(((&&&''',,,111,,,)))&&&$$$&&&((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''')))***++++++++++++)))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((CCC555***(((***)))(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))111999HHHTTT]]]XXXJJJ===222+++++++++***)))))))))))))))((()))******)))***---000@@@VVVlllsssoooaaaIII444000...,,,***))))))***+++(((***+++***(((((((((***))))))))))))(((((((((((()))))))))((()))))))))***)))+++,,,+++)))&&&&&&&&&***+++,,,,,,,,,...000222222777:::777444111...)))+++''''''***,,,+++,,,///+++,,,---,,,))))))+++---(((***,,,///222777<<>>@@@HHHTTT```hhhdddbbb]]]ZZZXXXYYY[[[]]]qqqpppkkkddd^^^^^^dddjjjvvvwwwllliiikkkgggnnntttyyyuuusssvvvkkkXXXOOONNNQQQVVVdddrrryyyzzzyyytttnnnXXXMMM===222------...///((()))******))))))))))))******))))))))))))*********)))(((''''''((()))*********...444:::BBBQQQ^^^~~~~~~sss]]]JJJ???444)))***,,,,,,***(((---666>>>:::444---'''%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))*********)))))))))'''%%%&&&'''(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''QQQAAA222...---)))(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***(((((()))''''''---555FFFWWWhhhiii^^^LLL999+++,,,++++++***************)))***,,,...///000//////888NNNbbbhhhjjjhhhUUU>>>000...,,,)))(((((())))))'''(((***)))'''&&&&&&'''###%%%(((+++,,,+++***)))((('''&&&&&&&&&&&&&&&'''&&&''')))))))))***,,,...++++++***((('''(((+++---'''***+++)))))),,,,,,)))(((%%%$$$(((***(((''')))%%%(((,,,,,,***)))+++---%%%'''(((***+++...222444444333333666999999666333///222888===CCCIIIOOOSSSXXX[[[___aaaaaa```aaaaaa___fffkkkiiiccc___aaaeeejjjooolllhhhkkkfffbbbhhhPPPNNNMMMQQQ[[[kkkzzz~~~}}}~~~~~~|||~~~~~~|||zzzyyywwwtttrrroooWWWDDD;;;:::<<<777AAALLLSSSVVVUUUOOOGGG:::555000---,,,,,,)))&&&(((***,,,+++)))(((***---***)))))))))))))))*********)))(((''''''((()))***///111888BBBMMM\\\ppp~~~rrrOOO444......***"""&&&)))+++///999IIIVVVOOOHHH<<<222+++((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''(((******,,,***'''&&&&&&&&&$$$###''''''''''''&&&%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))tttSSS666000///(((&&&+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&### """)))000(((,,,%%% ''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---888QQQhhhoookkk```JJJ666,,,+++(((%%%'''+++,,,+++***+++,,,,,,---...111444BBB\\\jjjeeegggqqqfffNNN777222,,,++++++,,,+++***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,------------,,,,,,,,,,,,(((***---000333666888888<<<@@@DDDCCC@@@???BBBEEENNNOOOPPPQQQQQQSSSWWWYYYfffiiiiiiddd\\\WWWXXXZZZSSSRRRRRRUUU\\\fffpppvvv{{{|||uuuooo}}}zzzuuuuuuuuuwwwzzz}}}xxxyyyyyyvvvqqqkkkgggeeeooo{{{{{{jjjSSS???555222111000555444555888:::888444///))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))'''%%%%%%)))...000;;;<<>>111---+++)))'''&&&'''+++...555EEEUUU___]]]FFF---***+++''''''&&&&&&&&&''''''''''''(((((('''&&&(((***,,,,,,+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))```>>>222000***''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&)))000555---222)))!!!''')))&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((******333DDDYYYkkkxxxvvvaaaIII666111+++)))))))))((('''((()))*********+++...111DDDSSSbbbkkksssxxxsssiiiMMM:::,,,,,,,,,&&&%%%************)))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))'''&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$######$$$'''******(((''')))+++,,,,,,---,,,+++,,,///111666888:::888444222444666666;;;BBBIIIPPPUUUWWWXXXWWWWWWUUUSSSRRRSSSXXX[[[\\\\\\ZZZXXXUUUTTTUUUVVVTTTRRROOOMMMLLLMMMOOOPPPRRRSSSVVVZZZ[[[VVVMMMEEEBBBAAA@@@@@@BBBEEEIIIKKKXXX[[[^^^\\\TTTIII???999;;;GGGQQQXXX```ddd\\\PPP<<<555,,,((())),,,......,,,***''''''((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))((((((***,,,...111444FFFfffjjjKKK666///...,,,)))***)))+++///222555<<>>CCCEEEFFFEEE@@@===;;;:::;;;>>>???@@@999:::::::::<<>>>>>===<<<<<<======;;;666111333222000000111333666888AAAEEEHHHGGG@@@777000+++***222999===BBBFFFAAA999111...***)))***++++++***,,,+++))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))'''(((***,,,...444:::\\\gggDDD111------+++)))...---...111444555666777<<>>222)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%&&&&&&'''((((((''''''&&&'''((((((((((((((((((pppTTTCCC999222---,,,)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))111+++###&&&&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$'''***,,,***$$$ $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&(((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((''',,,111AAAZZZuuu}}}sssLLL;;;,,,)))***((((((+++'''((((((''''''(((***---(((000;;;HHHSSS\\\```aaaWWWIII:::111+++''''''***))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))******++++++******)))((((((((((((((((((((((((++++++******)))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$""""""###%%%))))))(((''''''&&&%%%%%%&&&&&&&&&'''((()))******((('''&&&'''((())))))(((&&&'''))))))))))))***,,,+++)))'''(((***+++(((&&&***)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))***'''(((******)))(((***+++)))))))))(((((()))))))))))))))******)))((('''&&&&&&(((******(((&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((&&&''')))***222KKKcccddd>>>...,,,+++))))))(((((('''%%%&&&***+++((('''---(((###&&&###%%%&&&&&&&&&''''''''''''(((''')))'''$$$***111000'''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''((((((%%%%%%&&&'''((((((((((((''''''((((((((((((((('''iiiTTTCCC666///---)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((('''&&&"""+++)))###&&&&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###'''///555444,,,$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))((((((,,,000<<>>555,,,,,,+++***)))))))))***+++''')))......---:::LLLbbbmmmzzz~~~vvvbbbFFF111+++******)))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))+++'''''''''(((((()))***+++(((((()))+++,,,***'''$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))+++555>>>???:::666777;;;===:::555222000111444555666333///,,,)))'''''''''%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))***+++,,,------+++)))(((***,,,---------)))$$$+++(((%%%%%%((()))'''$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''')))+++,,,---&&&''')))))))))'''%%%###&&&&&&&&&''')))***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%)))------((("""%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,---+++(((&&&$$$%%%%%%%%%%%%'''***---(((((((((((())))))))))))qqqUUU>>>333111***&&&''')))'''%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$((('''''''''((()))+++,,,***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""(((//////+++%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))(((&&&$$$"""%%%%%%&&&)))---222777:::''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&((('''***...***...???ZZZnnncccEEE555111,,,((()))+++***'''%%%((('''))),,,,,,---777DDDZZZffflllkkklllhhhOOO111---,,,+++***)))((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***(((((((((((((((((((((((('''((()))***+++******)))(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###((())))))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&(((,,,//////<<>>222---)))***+++***(((''')))''''''******+++222<<>>444555333---'''$$$&&&)))%%%%%%&&&&&&&&&%%%%%%%%%"""''')))(((((()))((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&(((%%%###$$$(((***)))'''###%%%''''''%%%%%%''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((((((OOOfffyyyNNN888000))))))***))))))+++'''((()))***)))(((&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&(((,,,111666RRRwww~~~\\\<<<222000---...444AAAKKKJJJ999,,,+++,,,***,,,///333<<>>333444333222444===DDDCCC555,,,,,,---))))))+++...666HHH]]]jjjllleeePPP999---***'''&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&$$$$$$''''''$$$%%%)))(((''''''((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***((('''%%%%%%%%%'''''''''&&&&&&&&&(((***---...666>>>===000&&&&&&'''$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***(((''''''(((***+++&&&''''''''''''''''''&&&***)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''```{{{www^^^999333,,,((()))+++)))((()))''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''***...222666JJJhhhmmmHHH999999888555333666:::888///***------)))''')))+++000>>>QQQ```eeeaaaXXXGGG555,,,+++***'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&$$$%%%'''&&&###$$$)))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((***)))((('''''''''((()))&&&%%%%%%%%%'''(((+++,,,555<<<;;;///&&&&&&&&&###&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&)))))))))((((((&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((()))***+++''''''''''''''''''''''''...---***(((''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&YYYvvvhhhCCC111+++'''***+++)))'''(((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''(((((('''&&&(((,,,//////<<>>999444000///111...))))))------(((((()))+++///999JJJ[[[ffffffhhh[[[AAA000//////***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&%%%$$$(((///555444///(((%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%$$$%%%&&&'''((())),,,111222+++&&&&&&(((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%''')))+++,,,***(((''''''''''''&&&&&&'''''''''---,,,+++)))((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))++++++***((('''MMMiiisssIII222+++(((***+++)))''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''(((((('''&&&'''***,,,---888QQQmmm{{{~~~rrrWWWAAA555000---+++***(((&&&(((,,,,,,)))((()))***...555EEEZZZjjjooovvvlllMMM555111000***))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%$$$%%%...888JJJFFF;;;---%%%'''(((&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%)))+++(((&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((************((((((((('''&&&&&&&&&&&&'''(((***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))++++++***((('''HHHddd|||MMM555---)))***+++((('''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%######$$$%%%&&&############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&''')))+++,,,555HHH^^^jjjqqq}}}bbbAAA111---,,,***)))'''&&&(((******)))''''''))),,,000>>>VVVkkkvvv~~~vvvYYY>>>333...)))************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$'''111===VVVRRRDDD000&&&'''((($$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))************)))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&@@@\\\VVV888000***)))***((('''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&''')))++++++111>>>OOO```ooo|||ddd@@@000......+++***))))))((('''(((***(((((()))***,,,888RRRkkkyyy~~~hhhLLL888...***))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((&&&'''///:::JJJIII>>>,,,$$$((((((###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%******,,,------+++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###+++666???AAA<<<333---)))(((&&&%%%%%%&&&((()))&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''000NNNuuu\\\;;;222+++))))))(((''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%&&&&&&&&&''')))++++++///888GGG^^^tttccc???222111111---,,,+++***(((&&&(((+++******+++++++++555QQQkkk{{{tttXXX>>>000,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###(((+++(((&&&,,,555666999222%%%"""((()))###%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%++++++---111111000000222******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$555NNNaaadddWWWCCC444)))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))******;;;SSSuuu___@@@...)))---)))''')))&&&((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''((()))'''%%%###$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""")))%%%""" !!!$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++///>>>WWWttteeeCCC666111******---000000---***)))***+++%%%&&&+++---111BBBWWWyyy}}}xxx]]]>>>000222((()))******))))))+++,,,((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""%%%'''((('''$$$$$$&&&(((%%%%%%&&&'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%(((***++++++***)))((('''&&&&&&&&&(((((((((&&&$$$###$$$&&&&&&%%%#########%%%'''(((((((((((((((((((((((((((,,,***+++111999<<<:::777111///---***))))))***+++(((((((((***++++++***)))'''(((((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%$$$######$$$%%%'''((()))'''%%%&&&&&&%%%%%%&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%111JJJiii{{{sssVVV<<<+++(((&&&&&&((((((%%%###&&&&&&%%%'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%TTThhhhhhHHH444,,,---(((&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&%%%%%%&&&&&&))))))'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))***---777LLLiiiiiiFFF444...,,,)))---111222///+++)))(((+++&&&&&&+++,,,...<<>>HHHOOOTTTYYY[[[\\\ZZZSSSEEE666,,,***&&&######&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$''''''&&&---555222)))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((***&&&'''((('''&&&%%%&&&(((&&&&&&%%%'''((()))'''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&''''''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))666CCCbbb~~~zzzXXX???444+++))),,,)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''%%%(((,,,---222HHH```www~~~~~~aaaCCC///---+++((((((***,,,,,,+++((())))))((((((***---...555SSSrrrtttVVV:::333,,,(((***++++++))))))((('''(((+++,,,+++***&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))&&&%%%%%%(((...222333333***((('''%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))((((((''''''&&&%%%$$$$$$$$$%%%)))))))))(((&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((,,,+++)))))),,,111666999;;;<<<<<<999333///,,,,,,&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&((()))'''(((333>>>999,,,&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((('''%%%######%%%''')))%%%''')))(((&&&%%%'''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))***)))(((''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''222999RRRnnngggGGG777***(((,,,***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))******(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''((((((&&&&&&&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###))),,,222EEE\\\ttt}}}lllMMM555---+++***+++...///---***)))***)))&&&&&&(((******111MMMiii{{{kkk@@@888...))))))+++***((()))(((((()))+++---,,,+++&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))'''&&&''',,,444:::<<<<<<***)))'''%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((('''+++***)))((('''&&&&&&&&&&&&'''(((''''''''')))+++"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((((((&&&$$$$$$&&&)))...111+++///111///)))&&&'''***$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((%%%&&&&&&'''&&&%%%###"""''''''######000<<<444###'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%###%%%''')))(((&&&%%%''')))&&&&&&%%%'''((()))'''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&%%%%%%''')))******)))((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((()))******)))((('''222555===NNNnnnXXX888---...---(((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&%%%'''%%%%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***)))***+++***,,,;;;LLLlllsss}}}xxx^^^888000...+++((((((******'''((((((((()))******++++++111888NNNmmm~~~^^^AAA,,,,,,...&&&%%%,,,&&&&&&''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++))))))))),,,333===FFFLLL///+++&&&%%%&&&(((((('''***(((%%%%%%'''(((&&&$$$***'''$$$$$$&&&'''%%%###%%%$$$$$$%%%&&&(((***+++///111---&&&%%%***+++((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''(((((('''&&&%%%%%%...000555EEEdddccc@@@///------************)))((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&%%%&&&''''''''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))+++))))))***(((***555BBBXXXbbbttt{{{yyyvvv___<<<000---***(((***++++++)))((((((((()))******++++++...555JJJhhh~~~```DDD///...///(((%%%***))))))(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++((((((''')))...555<<<@@@...***'''&&&'''(((((('''(((&&&$$$%%%'''((('''&&&)))&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&''')))***000333111***&&&((()))'''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''***))))))))))))***++++++''''''(((((('''&&&&&&%%%++++++...;;;YYYmmmGGG111+++,,,+++******))))))((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%))),,,((())))))))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$%%%(((***)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++((('''''''''(((...444@@@PPPhhhvvvwwwuuubbbBBB333///+++***++++++)))'''((((((((()))******++++++,,,222CCC___vvv|||fffKKK333//////***&&&(((+++******)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***))))))***'''&&&&&&&&&(((+++...111+++)))(((((((((((('''&&&&&&%%%$$$%%%''')))(((''''''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&((()))111666888222+++((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%+++***,,,666NNNrrrmmmIII333,,,,,,******)))))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%(((...666//////---(((&&&''''''&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))%%%"""%%%***,,,***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((***(((&&&&&&((()))***+++555EEEbbbtttwwwuuueeeIII:::222+++******(((%%%$$$((((((((()))******++++++,,,...;;;VVVqqq~~~|||uuunnnUUU;;;///,,,)))'''(((***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''))),,,,,,+++)))((((((&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((&&&%%%'''''''''((())))))((((((%%%%%%$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''111999@@@>>>444+++&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))******$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&******,,,333DDDaaakkkKKK777000,,,)))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###(((***...888DDDBBB@@@777***%%%'''(((&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''$$$!!!$$$)))+++)))%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&)))++++++)))222AAA]]]pppuuuuuugggOOO===222))))))+++(((&&&&&&((((((((()))******++++++,,,---777PPPooowwwwwwbbbFFF222***((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***)))'''&&&%%%***+++++++++***(((''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&///999DDDFFF===///&&&###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&((()))+++000;;;RRRwwwtttWWW???333---***))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&,,,///333AAAPPPUUUQQQBBB///%%%''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%''''''&&&)))---,,,)))222;;;TTTjjjrrrvvvmmmYYYBBB333((())),,,***))),,,((((((((()))******++++++000222999MMMiiioooUUU;;;,,,)))******&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''&&&'''((())))))(((((('''%%%'''))))))(((&&&&&&'''+++,,,---,,,***'''&&&&&&###%%%&&&&&&%%%&&&(((***'''&&&%%%$$$$$$%%%&&&&&&,,,444???DDD===000&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((''''''''')))))),,,///666LLLrrrlllJJJ555......(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%,,,...111AAASSSUUUSSSDDD///%%%((((((###$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&###((()))&&&'''+++,,,)))000555KKKcccrrr}}}zzziiiNNN;;;,,,,,,---******...((((((((()))******++++++888<<>>VVVqqqvvvRRR444...000,,,+++000''''''&&&'''((()))+++,,,000///000111333>>>TTThhhxxxzzz___BBB333...---(((***+++***(((((()))+++)))))))))(((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%'''((((((%%%"""'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((''',,,***+++///222:::PPPgggOOO777***+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$'''---222888999777111***%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&***+++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''((())))))))))))))))))+++444GGGaaazzz}}}XXX555,,,...---)))***'''''''''&&&'''((())))))((()))+++++++++444III]]]xxx}}}|||kkkOOO999///...&&&((()))***))))))+++---((()))*********)))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%(((***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***'''(((---...222AAAQQQzzzyyyKKK555)))******)))((('''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$(((+++'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&&&&'''((())))))***))))))((((((,,,:::PPPkkk```;;;---...---)))%%%((((((((((((((((((((((((&&&(((++++++)))...AAATTTrrrvvv{{{ttt\\\@@@000...'''((()))))))))***+++,,,((()))+++,,,,,,***(((''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((()))((('''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((&&&%%%%%%%%%&&&)))+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))&&&'''---...///:::HHHiii|||fffAAA444///***))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''$$$%%%'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&&&&'''((()))************,,,+++---444EEE___yyyeeeCCC222000111---(((*********)))))))))((((((&&&(((++++++(((,,,;;;KKKfffnnnxxxxxxfffIII555...+++***)))))))))))))))((('''(((***,,,,,,***)))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))***(((***///000///:::HHHhhh~~~wwwaaa>>>333000))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((,,,---...,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''(((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((('''''''''%%%&&&''')))***************+++,,,///:::OOOiii|||ppp___FFF222---...---))))))***************)))((('''''')))***(((***555AAAZZZhhhxxx{{{mmmVVV>>>111---,,,***)))***)))'''%%%'''((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))),,,000...---888HHHmmmpppHHH666...)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++---***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''((('''&&&'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((('''''''''''''''''''''%%%&&&''')))******++++++%%%(((***,,,222CCC[[[mmmeee___MMM777*********((('''((()))******))))))((((((&&&'''))))))***111999PPPeeeyyy}}}tttcccKKK666...+++))))))******'''%%%''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$&&&(((&&&''')))******(((&&&$$$########################&&&&&&&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))(((+++...***)))555GGGbbbUUU===111)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%$$$(((***((($$$"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$"""###""""""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%"""&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''')))******++++++%%%***...///333AAAWWWiiijjjiii[[[BBB///++++++***%%%&&&((()))))))))((('''+++'''&&&)))+++,,,000666KKKeee|||yyymmmTTT:::---+++((()))***+++(((&&&'''''''''&&&'''((()))***%%%%%%&&&'''((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$###%%%'''%%%'''***++++++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***)))'''%%%###((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((()))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''***,,,)))''',,,666???aaalll@@@111***((('''((()))***)))'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++&&&,,,+++***111<<>>RRRgggssszzzwwweeePPP999333---)))***,,,***'''******)))((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&$$$&&&&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((***+++)))''')))111888PPPtttgggFFF666...,,,******+++++++++)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''---+++***333===SSSooo|||~~~bbbDDD222+++'''))))))))))))))))))))))))++++++,,,+++***+++---000444FFF\\\pppppp\\\===666...***++++++)))&&&******)))((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))***+++,,,***(((***000555AAAcccxxxcccHHH444000---+++***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((---)))'''...555GGGaaarrr{{{yyybbbCCC000******))))))))))))))))))))))))***+++++++++******,,,......===SSSmmm|||jjjBBB777---***,,,+++((('''******))))))((())))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))(((((('''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((+++------,,,+++,,,000444===\\\|||xxxkkkTTT:::111...+++))))))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&'''''''''+++'''%%%+++000>>>UUUpppyyyyyyeeeHHH555///111))))))))))))))))))))))))((()))******)))(((***,,,---666IIIbbb{{{zzzlllGGG999,,,***,,,+++)))*********))))))))))))******))))))))))))((((((((((((&&&'''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&,,,------------...000222>>>YYY{{{~~~wwwcccAAA222///+++))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%***((('''---000:::NNNllluuuyyylllRRR;;;111000))))))))))))))))))))))))''')))***)))(((((()))***---111>>>SSSiiitttppphhhQQQ>>>...+++---++++++---******)))))))))***++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%***+++,,,------...///111BBBYYY|||oooFFF555111---************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&+++))))))------444EEE___lllyyyvvvaaaFFF333,,,))))))))))))))))))))))))((()))++++++)))((()))***------666HHH^^^lllooonnn^^^GGG222---...++++++///******))))))******+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%''')))***%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$###$$$&&&)))***(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...//////HHH\\\yyyLLL666333...++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&'''(((((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))...+++))),,,))),,,;;;TTTfff{{{pppSSS:::...)))))))))))))))))))))))))))+++,,,,,,***))))))***,,,,,,333EEE\\\nnnxxx|||gggMMM666000///,,,,,,000******))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&)))%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''')))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''&&&%%%$$$%%%''')))+++%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&&&&)))---...,,,***###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((()))))))))(((((((((***---000111<<<^^^yyyyyyXXX888333///000///+++)))***%%%&&&(((***,,,,,,++++++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''***+++)))&&&$$$$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&'''((((((((((((%%%&&&'''((())),,,000333FFF\\\vvvuuu]]]BBB111,,,,,,,,,***))))))+++...))))))))))))************,,,///555AAAVVVnnn|||ttt]]]CCC222+++***...444,,,+++++++++++++++,,,,,,***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((+++)))$$$###''''''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''''')))((('''&&&%%%$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""###%%%''')))******)))&&&&&&&&&''''''''''''((('''((((((((())))))*********(((%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++)))%%%$$$'''))))))((()))***,,,///000777QQQiiitttvvv]]];;;333,,,+++***''''''(((((()))))))))***))))))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&(((***(((&&&$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''&&&&&&%%%&&&'''(((((()))+++///222EEEZZZrrr|||ttt___EEE222))))))((((((((())))))***))))))))))))************,,,...333@@@VVVooo~~~|||hhhLLL777...---......++++++************++++++***))))))(((''''''&&&&&&(((((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((666666000'''###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''***---+++&&&%%%(((******))))))***+++---......<<>>VVVqqqvvvZZZ>>>111111///)))+++******)))))))))*********))))))((((((''''''&&&)))))))))******))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((===:::222(((###%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))'''%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((+++///...(((&&&(((+++******)))******+++,,,---000:::KKK\\\eeebbb\\\AAA666,,,***+++******,,,+++***((('''&&&&&&&&&''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((((((((((((((((('''&&&%%%'''((())))))((())),,,...999JJJ^^^hhhiii^^^EEE...,,,***(((+++000222...)))((()))))))))************......000<<>>555///+++333HHH```ttt```???555...---,,,((((((***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++***(((&&&$$$"""!!!!!!''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((+++...000''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''------------...///000000111===UUUrrrwwwRRR999000000,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))******+++888SSSjjjtttxxxzzzaaaHHH333000000+++)))---(((((()))***,,,000666;;;///,,,+++222CCCZZZooo|||yyyMMM<<>>111///,,,***,,,******))))))))))))******(((((())))))******++++++************************&&&''''''(((((((((((((((&&&(((+++---...,,,***)))&&&'''''''''(((((())))))+++***)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$###""""""$$$&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))))))))***))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%''')))***+++***)))'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''(((((((((((()))***+++///222///+++,,,000444999PPPuuufffIII555///000---333999777111++++++---+++++++++)))((((((***,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++***)))'''$$$$$$&&&)))&&&&&&''''''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&$$$###%%%'''(((%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((,,,+++///???XXXqqqpppKKK000111333***&&&(((((())))))))))))((((((,,,------,,,---555AAAKKKhhh||||||KKK000111000)))))),,,+++)))(((''''''(((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((******))))))((((((''''''***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''///,,,+++......///333999777GGGfffeeeIII777111000---111444333...******+++,,,+++******************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((&&&%%%&&&)))+++***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******,,,+++000@@@XXXppp{{{[[[<<<333///******((())))))***++++++******+++,,,,,,++++++111;;;CCC]]]sss^^^===555000***---***)))((('''''''''((()))))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''///++++++---///000555;;;EEE```eeeIII777000///.........---,,,***((((((+++))))))+++///111///---'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&'''***---111...***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++++++++000@@@WWWnnn}}}pppJJJ666,,,***///))))))***+++,,,,,,,,,,,,***++++++***))),,,333999OOOeeeiiiCCC444,,,(((---)))((('''''''''((()))***)))))))))************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''---...111555444333999@@@ZZZ|||lllMMM888000///000---***)))++++++)))&&&***((((((---444777555111'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%&&&&&&&&&'''***,,,:::;;;999333+++&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%&&&(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))******+++000>>>TTTjjjzzz{{{SSS999...+++000***+++++++++++++++******((()))***))))))+++///333DDDUUUqqqgggAAA333,,,)))---''''''&&&&&&''')))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((((((((('''&&&$$$###''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((***))))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''''''''((((((((((((''''''///222666888666999FFFUUUuuuzzzXXX???333222111---))))))+++,,,***(((+++)))(((,,,222444111---&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''&&&&&&''')))888???CCC===000((()))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******///;;;OOOeeevvvzzzRRR;;;222---...,,,,,,++++++***)))'''''''''((())))))***,,,...000;;;CCCZZZuuuddd@@@444000+++---((('''''''''(((***+++---))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''::::::;;;<<<===GGG]]]qqqhhhLLL<<<777111...++++++------,,,***---+++))))))++++++(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''&&&000888666+++$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&******---777III___rrr|||sssLLL999444...+++,,,,,,++++++***)))''''''((((((((()))***,,,...000222555CCC\\\uuueee@@@333///((('''))))))(((((()))+++,,,---***)))))))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))*********))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''YYYUUUUUUYYY```kkk|||rrrYYYDDD888///...------------,,,+++---+++***((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''&&&%%%%%%&&&$$$))))))%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%'''))),,,---)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((+++,,,***((('''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))***333DDDZZZooo{{{nnnFFF555222---)))******+++++++++++++++******)))(((((()))+++---------000888IIIfffnnnHHH666...)))***++++++*********+++---...******))))))(((((((((((())))))))))))))))))))))))///...---,,,+++***)))((('''((((((((()))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((,,,++++++******++++++,,,((((((((())))))))))))***))))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((()))))))))***$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''''''''((((((((((((''''''{{{wwwxxxvvv```GGG666---...///...---,,,,,,+++***++++++)))((()))+++---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%$$$%%%(((,,,111333)))'''&&&$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%)))...///---***((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***((()))000AAAWWWmmmzzz|||lllDDD111///+++)))((()))+++,,,---.........,,,***((('''(((***++++++,,,111666AAA^^^|||TTT>>>555111555---,,,+++++++++,,,---...******))))))((((((((('''))))))))))))))))))))))))000000///---+++***(((((('''((((((((())))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***)))((('''%%%$$$(((((((((((()))))))))***''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******,,,+++***)))((('''&&&%%%!!!"""###%%%''')))***+++&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((())))))(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&((())))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''}}}jjjXXXCCC333///......---+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&%%%$$$%%%(((,,,000''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%###!!! ))))))(((((('''''''''&&&''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))))))))---555;;;777---)))---((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***+++---222>>>SSSjjj{{{~~~}}}hhhFFF111000111++++++***)))))))))***+++,,,((()))+++,,,---,,,,,,++++++...444BBB^^^{{{TTT777...222111...***&&&'''+++,,,,,,))))))))))))************''''''''''''''''''''''''(((((()))***,,,...111222...,,,)))(((((((((((('''&&&((('''$$$%%%)))+++***'''++++++$$$!!!%%%))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''((()))******+++))))))((((((((()))++++++)))))))))*********++++++)))))))))***,,,,,,+++******)))(((((()))*********,,,***(((((())))))(((&&&%%%&&&''''''&&&&&&(((***$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&%%%&&&((('''%%%###'''(((***+++++++++***)))%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***uuu[[[III:::000///......---+++******)))++++++++++++************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&(((///333///'''%%%)))((((((''''''''''''(((((()))))))))************+++******+++///;;;QQQlll~~~}}}jjjGGG111///000***++++++))))))))))))***+++)))***+++,,,,,,,,,+++***+++---000<<>>444,,,(((,,,---&&&"""$$$&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))...---,,,******++++++,,,/////////...---+++***)))))))))*********+++++++++++++++***)))))))))******)))'''%%%'''))))))'''$$$''')))******))))))))))))((()))***)))((((((***+++(((''''''&&&%%%%%%&&&&&&&&&''''''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&'''(((***######$$$%%%%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''((((((((((((((('''(((((())))))*********iiiHHH888444444......---,,,,,,+++******))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((+++///222)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''%%%$$$&&&)))((((((''''''''''''((((((''''''((((((((())))))))))))******,,,666KKKfffzzzrrrSSS888...,,,***...---,,,,,,+++******))),,,+++++++++******))))))---++++++111DDDbbbzzz^^^JJJ777222...---,,,***((())))))))))))((((((((((((((())))))))))))))))))))))))'''''''''(((***+++,,,---***)))'''((()))***)))(((---,,,)))***777NNNcccnnnQQQ;;;+++***)))""""""***&&&%%%%%%%%%%%%&&&''''''...---+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))++++++******+++---///111;;;999555111///---------+++++++++,,,,,,,,,------,,,------,,,+++,,,---///+++((('''(((+++,,,+++******,,,---,,,)))'''((()))((()))***)))(((((()))+++''''''&&&&&&&&&&&&''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&)))+++%%%%%%&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********+++gggHHH999555333---------,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%'''+++222666)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''$$$$$$%%%((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,...555GGG___rrryyy\\\???111---+++//////......---,,,+++***,,,++++++******)))))))))---,,,---222@@@YYYyyywww```>>>666///...,,,)))***...******))))))((((((((('''((((((((((((((((((((((((''''''((()))******++++++)))(((''')))+++,,,+++***)))((('''+++===\\\wwwYYY@@@,,,)))((("""###,,,&&&%%%%%%%%%%%%&&&''''''---,,,+++***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***((((((***,,,000444777999AAA===666000,,,,,,...///+++++++++,,,,,,,,,------+++---......---...000222000///......///111333444)))******)))((('''((((((((())))))((('''&&&((()))&&&&&&&&&&&&'''((()))***&&&&&&((()))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%'''(((((())))))''''''''''''''''''''''''%%%&&&'''''''''((()))+++'''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((('''''''''))))))))))))************jjjJJJ999222///---------,,,,,,+++++++++++++++++++++************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$''',,,000((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''%%%'''&&&######'''((('''((((((''''''''''''(((((((((((((((((())))))))))))'''***---...333CCC[[[mmmgggHHH555.....................---,,,+++++++++***)))))))))******,,,,,,...222:::MMMiiigggBBB777......,,,)))+++111++++++******))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,*********,,,///000///...(((***)))+++555GGGVVV]]]FFF666******+++'''%%%'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))))))))******((()))---111555999<<<======999222---***+++---000,,,,,,,,,---------......(((,,,//////---,,,...000...111444444111000111444+++(((%%%%%%&&&((())))))((())))))(((&&&&&&''')))%%%%%%%%%&&&''')))***+++&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$&&&'''((())))))(((''''''''''''''''''''''''&&&%%%&&&(((+++,,,+++***&&&&&&&&&%%%&&&''''''(((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))uuuRRR;;;222000------,,,,,,,,,,,,++++++++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&(((***''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((((($$$''''''%%%&&&***)))%%%((((((''''''''''''((((((((())))))))))))*********&&&)))++++++///@@@ZZZnnnpppPPP999111000++++++,,,------,,,+++*********)))(((((()))***+++(((***...111333===VVVmmm{{{^^^???444---///---((()))000,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---------,,,+++******+++...111222111000+++...---******///111///111---((((((++++++(((%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********)))+++///222555777888888333111///---,,,...000222222222222333333333333444444888<<<<<<888555555777<<>><<<>>>888111)))&&&))),,,***(((******+++)))''''''(((***'''''''''''''''((())))))&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&&&&***000222...)))'''&&&%%%%%%%%%&&&((((((&&&((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((ZZZ???666555---,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' $$$(((++++++***))))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%)))***((()))---,,,&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&))))))(((,,,???[[[qqqvvvUUU<<<222222((()))***+++,,,+++***)))))))))(((((((((***+++,,,&&&(((---///---222GGG^^^xxxWWW<<<111,,,000///((('''---------,,,,,,+++***))))))************************)))***+++,,,,,,+++***)))((((((***---000111000///+++------++++++///000...++++++(((%%%''',,,,,,'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************)))+++///111333222111000,,,,,,...///111333444555999999999999::::::::::::JJJOOOSSSRRRMMMHHHFFFGGGYYYgggtttuuuhhh\\\WWWXXXHHH===000+++---...+++&&&+++,,,,,,+++)))((()))+++))))))(((''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++((()))))))))(((&&&$$$"""''''''''''''''''''''''''***'''&&&,,,555777000)))(((((('''&&&'''((()))***'''((()))((('''&&&''')))(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))***))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''''''''''']]]@@@666777111000...,,,+++++++++,,,************)))))))))))))))'''$$$%%%''')))'''&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$''''''(((((('''%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$"""!!!###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&)))...333@@@[[[ttt~~~vvvZZZ===///...,,,,,,++++++***))))))(((((())))))))))))*********...)))***//////000???QQQtttlllIII555222...,,,,,,,,,,,,+++------......---,,,***)))(((******)))((('''((())))))(((***///---''''''+++%%%&&&***---///---)))%%%,,,+++***)))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%'''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((('''''''''&&&%%%&&&))),,,)))))))))))))))+++---...'''(((((()))***+++...///---...---222777333<<>>ZZZrrriiiCCC111000...------,,,***)))))))))))))))((((((''''''''')))***++++++,,,///111000000000///---,,,///333...,,,+++***+++,,,+++***((()))+++,,,+++***(((&&&(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***)))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''))),,,+++)))''')))...111000...%%%&&&'''***...000111111444>>>??????IIIUUUlll{{{sssrrrhhhZZZMMMIIIJJJHHHCCCAAA333444111///222<<>>AAA<<<333,,,)))))))))(((((()))))))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))******,,,///111+++***)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))---///333AAA\\\zzzdddDDD444222000...,,,***)))***+++,,,************+++++++++,,,******++++++,,,...111555FFFdddwwwXXX777333///,,,++++++***)))******))))))))))))******,,,,,,---...222888@@@EEERRRbbbpppooobbbPPP???555...------...//////---+++((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))))))))(((((((((''''''&&&'''(((((())))))(((((((((***++++++++++++,,,...+++,,,---000555<<>>///))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((()))***,,,000333******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))---///333CCCaaasssVVVAAA999222000---***))))))***+++)))))))))*********++++++***++++++***+++...222444@@@aaa}}}bbb===999222...,,,,,,,,,,,,,,,+++*********+++,,,,,,)))***...444???MMM\\\fffuuusssZZZFFF555222...,,,,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''((())))))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***+++******)))((('''&&&&&&%%%&&&'''(((((((((''''''&&&(((******))))))***,,,)))+++...///222:::EEENNNBBBFFFFFFAAA===CCCSSSaaa{{{zzzxxxzzz|||fffJJJ777999???FFFSSSjjjpppPPP888,,,***+++'''(((((())))))))))))(((&&&&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((###%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''(((((()))***)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&'''(((((())))))+++,,,+++***((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******&&&&&&''''''(((((())))))222111222888>>>@@@;;;666===EEEOOOYYYkkk___AAA111000...,,,+++++++++,,,************))))))))))))&&&''')))'''%%%$$$'''))))))(((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((())))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***---888LLLbbbkkk```FFF000((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((())),,,000333)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''',,,///444FFFfffpppUUUFFF333111---***(((((()))***((())))))))))))************+++***)))***///333444:::]]]kkkBBB===555000------......------+++++++++,,,---...***...666BBBSSSiii~~~ttt\\\;;;666000+++)))***++++++***))))))((())))))***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''')))+++,,,,,,+++***)))((('''&&&%%%###$$$&&&'''((('''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&))),,,+++---444BBBNNNaaajjjooogggWWWNNNPPPWWWrrr}}}[[[CCC222;;;HHHXXXooopppPPP777***(((+++''''''((())))))***))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###$$$'''((())))))''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))((((((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###&&&)))******)))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++((((((((((((((('''''''''000000000000111111111111777999;;;BBBUUUrrrggg>>>777///+++......***(((+++,,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%&&&((()))***---888IIIWWWZZZPPP@@@444***))))))(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************,,,)))+++555GGG```rrrTTT;;;333,,,+++,,,+++,,,...++++++***************************)))))),,,000333777PPPrrrcccNNN:::444444111---,,,,,,,,,,,,,,,------...///000222===TTTqqqkkkMMM>>>111///111///)))$$$)))(((((((((((())))))***(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''+++)))***000222AAA\\\tttssskkksss|||YYY;;;222555AAAUUUkkk}}}}}}^^^CCC444...,,,,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''%%%$$$((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((+++,,,+++'''%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''/////////000000000111111111333444999IIIfffZZZ:::444...,,,///000------000++++++++++++***))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''---,,,)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((000;;;EEEGGGAAA666---))))))(((((('''&&&&&&%%%((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((()))))))))*********,,,***+++222AAA[[[}}}~~~```===444---++++++***)))+++...---,,,+++***)))(((''')))************,,,///222444LLLnnnxxxYYYDDD777...+++,,,,,,,,,,,,,,,,,,---......777@@@RRRjjjuuuVVVEEE444//////...***((())))))((((((((((((((()))(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((((((,,,******...000AAA^^^xxxooojjjllluuusssRRR:::555333777DDDTTTfffwwwvvveeeMMM999///+++******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''....../////////000000000222333444666BBB]]]mmmMMM888000------//////,,,---///************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%###!!! ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///...+++)))'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&(((,,,111333111,,,'''((((((''''''&&&%%%%%%%%%((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((((((((())))))))))))******+++***+++///999QQQuuuggg???666...,,,+++(((''')))------,,,+++******))))))((()))+++++++++,,,///111111HHHhhh{{{___GGG777111111,,,,,,+++++++++,,,------777GGG___yyyuuugggSSS<<<111...---+++,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((---,,,***---///CCCbbbooo```VVVRRR```qqqfffJJJ888555///---333===GGGSSS\\\RRRHHH:::000+++******)))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))+++,,,,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((............////////////333555888888>>>TTTyyyeeeGGG999222111111222111///---,,,***)))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$""" ''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))***---...333GGGjjj}}}^^^===444---,,,,,,)))((()))((())))))***+++,,,------''')))+++++++++,,,...000111DDDccccccIII777000,,,,,,+++++++++,,,,,,---000>>>UUUlllyyybbbFFF666...++++++---+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((------+++...111EEEeeexxx```OOOKKKMMMcccwww}}}cccIII888555000...222666777888;;;888444///,,,++++++***)))((((((((((((((('''''''''''''''''''''(((((((((((('''(((***---//////,,,)))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((............////////////---111555666777GGGiiifffGGG888222333555777999999444///+++***))))))((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))******)))((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''((('''''')))+++(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''***...///111@@@```|||qqqPPP999111+++,,,,,,+++***+++(((((()))******+++,,,,,,&&&(((***++++++,,,...///000@@@^^^~~~|||[[[???...------,,,++++++,,,,,,,,,,,,333AAATTTlll~~~hhhLLL999///***)))+++******((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&,,,,,,---000222EEEcccvvvrrrnnnRRRAAACCCLLLhhh|||nnnVVVDDD;;;444000222444222111111,,,,,,+++++++++***(((&&&'''''''''((((((((((((((('''''''''((((((((())))))'''(((***---//////---***((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''')))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((....../////////000000000+++...444666666@@@```sssPPP;;;000222555<<>>444...---+++))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$&&&((()))***'''''''''((()))***(((&&&''''''&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''+++///000222@@@^^^xxxhhhGGG666///***+++---,,,+++---++++++***)))(((((('''''''''(((*********+++...000000<<>>999333...,,,((()))))))))((((((((()))''''''''''''((((((((()))'''((((((((())))))))))))((((((((()))+++,,,***)))((((((''''''''''''((((((&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''%%%%%%'''***+++***(((''''''''''''''''''&&&&&&%%%&&&(((***+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''000000000000111111111111---,,,///444555@@@```^^^RRRSSSWWWaaappptttdddOOO222111...+++)))))))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,***'''%%%$$$$$$&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((())))))(((''''''((((((((((((((((((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,,,,,,,///666JJJiiiccc@@@555...***,,,---+++***+++'''''''''''''''&&&&&&&&&))))))(((''''''***...222777777IIImmm[[[<<<111000///...............&&&***......222DDDaaaxxx~~~ooo[[[KKK>>>444,,,++++++)))((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((***(((,,,111+++---<<>>[[[~~~uuuSSS;;;222111/////////...---++++++***+++...///333BBBRRRhhhgggeee___VVVJJJ>>>777//////---,,,***)))(((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''---,,,$$$$$$***)))!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))+++...111333DDDXXXrrraaaNNNFFFBBB===999;;;AAAIIINNNkkkfffDDD000---+++******)))((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&***...///,,,(((%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((''''''***...222''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))///.........///000111111111222555777;;;JJJiiiwwwbbbDDD999///---...---++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******---///333AAA^^^yyyuuuSSS:::000///,,,***)))))))))))))))(((''''''&&&&&&'''''')))******++++++,,,------000111===YYY|||sssQQQ999222000............---+++,,,((((((+++---///666>>><<<===??????<<<888222///+++++++++******)))))))))))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((+++)))%%%+++444222)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''''''''((((((((())))))))))))******))))))***,,,///000666CCCXXXooopppXXXJJJDDD@@@;;;777777;;;@@@DDD^^^xxxbbbBBB111111)))))))))(((((((((((('''&&&'''((())))))((('''&&&&&&&&&'''***------+++(((%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((())))))))))))))))))((('''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((******)))''''''(((+++...)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''))))))******))))))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))...---......///000111222111333666;;;CCCWWWwwwyyyfffFFF:::000------+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++)))---333333;;;VVVuuudddFFF222...---,,,+++***(((((('''))))))(((''''''''''''''')))******++++++,,,------222222===WWWyyysssOOO777111///------......---,,,+++'''&&&***------,,,,,,+++,,,.........,,,***(((''''''(((((()))******+++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))&&&&&&...888555+++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((()))))))))++++++***))))))***+++,,,000555BBBXXXsss{{{sssgggUUUFFF???<<<999555333333555999;;;RRRkkk{{{iiiOOO666,,,000'''(((((())))))'''&&&%%%''''''((((((((((((''''''''''''(((***,,,+++)))&&&%%%&&&((()))))))))((('''&&&''''''(((((((((((((((((()))***************)))'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((''''''(((*********))))))))))))******'''''''''''''''&&&&&&&&&)))***+++++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---------...///000111222333222666AAATTTnnnzzzmmmZZZ@@@666---******(((''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,))),,,444555<<>>777000,,,---,,,------...///000111111999???IIISSS]]]aaa]]]UUUFFF<<<333000000...+++***((()))***++++++)))'''&&&(((((((((''''''((((((((('''((())))))((('''&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''&&&&&&'''((())))))))))))((())))))(((&&&$$$%%%&&&'''''''''(((((('''''''''!!!$$$&&&(((''''''((()))(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((111111000000000111222222222111666KKKoooppp[[[III888444...***++++++******,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))************************++++++---222===TTTyyyrrrMMM777333111000///...---,,,+++***+++******))))))))))))))))))******++++++,,,------+++...888JJJaaawwwXXX;;;555222...,,,---......---,,,000111,,,))))))***))))))(((((('''(((((()))***++++++************))))))((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''###''')))(((%%%$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((************)))))))))((()))+++,,,,,,...666BBBLLLXXX]]]dddeee^^^RRRGGG@@@JJJLLLPPPQQQOOOHHHAAA<<<:::666333333111------000......------,,,,,,++++++//////111888???@@@:::333666000******------)))%%%)))***+++++++++***((('''((((((''''''''''''((((((%%%'''((((((&&&%%%&&&'''%%%&&&((()))))))))((('''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''((()))(((&&&%%%%%%&&&''''''((())))))(((''''''!!!###&&&''''''''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******++++++,,,''''''(((((())))))******))))))))))))))))))))))))444333222222111222222222000222888KKKkkkyyyppphhhTTTDDD;;;222111---+++------***)))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***++++++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))************************)))---///111@@@___nnnIII666444222000...,,,+++***++++++++++++***)))))))))******)))******++++++,,,------+++...444???RRRkkkeeeFFF777444000------...------+++//////---...111///)))///...---+++***)))(((((())))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))'''&&&(((***&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((((()))******+++++++++***)))+++,,,+++***,,,222888888===BBBDDDBBB>>>999555888888777666555444333222...,,,,,,//////---...222---,,,,,,++++++***))))))******,,,///000///---,,,++++++***(((''''''&&&%%%***))))))))))))((((((((()))((('''&&&&&&'''((()))$$$&&&((('''%%%%%%&&&(((%%%&&&((()))))))))((('''((((((((((((((('''&&&&&&(((((()))))))))(((((('''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***((('''&&&'''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,'''''''''((()))*********))))))))))))))))))))))))555555444333222222222222///444;;;IIIdddqqq]]]RRRJJJ:::222222///...,,,+++...---)))''')))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************'''///111111BBBeeejjjFFF444333222000---+++))))))***+++,,,+++******)))*********)))******+++,,,,,,---------...111777GGGcccqqqQQQ999666111...---...------))),,,---///777===777---&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''',,,(((&&&((()))(((&&&%%%&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,'''(((*********+++,,,......000111///...---,,,)))000000//////......------...,,,,,,...---+++,,,111((())))))******+++++++++&&&(((+++,,,)))'''***///"""(((,,,)))%%%%%%))),,,))))))(((''''''''''''((()))((('''&&&&&&'''((()))###&&&''''''%%%$$$&&&)))%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&***************)))((('''%%%'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((+++)))'''%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))*********&&&''''''((()))******+++))))))))))))))))))))))))???<<<888333111222444777333333777DDD```}}}fffOOOHHH>>>666222000///...---,,,,,,++++++,,,,,,---******)))(((((((((((((((******))))))))))))******)))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&&&&'''((((((&&&%%%%%%''')))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++)))+++...333>>>TTTqqqcccBBB111...------......------,,,+++,,,+++***))))))***+++,,,***+++,,,---............,,,000222222<<>>TTTqqq~~~cccEEE555333000...---++++++,,,---...,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++******...---///111------>>>RRRwwwtttOOO@@@222///000+++---///***,,,***(((&&&(((+++***'''))))))(((((()))+++---...111///---+++***+++,,,...))))))(((((('''''''''&&&&&&''''''((((((''''''&&&$$$&&&(((((('''&&&''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%'''''''''((((((((()))))))))(((((('''''''''(((((('''''''''(((((()))+++++++++)))(((+++111777;;;<<<555111---+++***++++++***)))******+++***)))(((''''''(((((())))))(((''''''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((&&&%%%$$$&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''(((***************+++))))))*********)))''''''((((((((((((***,,,...///,,,***)))'''''''''))))))'''((((((((()))))))))***))))))))))))))))))))))))___???999888333///.........///...+++)))---,,,,,,++++++,,,,,,---******)))(((((((((((((((%%%''')))******)))'''%%%&&&''''''((()))(((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''"""###%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((((((((()))((((((&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''++++++******)))'''&&&%%%"""%%%'''(((((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))************++++++++++++---///222;;;PPPlllsssWWW===333555000...---++++++,,,---......---++++++++++++---...++++++,,,,,,,,,++++++***)))(((,,,000---,,,;;;OOOooovvvKKK999000111333------000***'''++++++&&&'''---...+++)))((('''((()))+++...000666444000,,,*********+++************))))))))))))&&&''''''''''''''''''&&&###&&&)))(((&&&&&&''')))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((""""""###$$$%%%''''''(((%%%'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))((('''''''''''')))+++,,,+++)))***///999CCCJJJLLL888444///,,,++++++******)))******++++++)))((('''''''''((())))))((('''&&&'''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((('''''''''''')))*********)))(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******((('''***,,,&&&'''(((((('''&&&&&&&&&((('''''''''''''''''''''(((((((((((((((((()))***+++***'''&&&%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))zzzWWWAAA999444///555333111///---------------,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...---***(((111888===888,,,$$$$$$((()))((((((''''''''''''(((++++++******)))))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))%%%(((************(((&&&''''''(((((())))))******(((((((((((())))))))))))***************+++++++++///111000111===WWWrrrhhhGGG666000---......---------,,,,,,,,,,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++***,,,...---...333<<>>JJJQQQ>>>777///******,,,------******))))))******+++,,,'''''''''''''''((())))))((((((((((((((()))******+++******))))))))))))))))))((('''&&&&&&'''((())),,,,,,++++++***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((((((((()))***+++***))))))+++,,,(((((((((((())))))))))))''''''((((((((((((''''''%%%'''******)))(((((()))&&&'''((())))))((('''&&&)))))))))'''%%%%%%'''))))))))))))))))))*********((()))***+++++++++++++++tttOOO;;;777888666444333111///------------+++++++++***************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&((((((''''''''''''((((((***)))(((((('''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&((())))))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,000666999888222---???EEEHHHAAA444***(((+++(((((('''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&(((***+++,,,,,,,,,+++(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++---...444EEEbbb|||```CCC666111---......---------,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++,,,...///------000888???bbb{{{TTT<<<666111111111---+++,,,***)))(((''''''((()))************)))***---222555???@@@;;;333------,,,******************************)))))))))(((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))''')))******(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,222777;;;666111+++'''''')))***)))))))))(((((())))))***+++'''''''''''''''((())))))((((((((((((((()))*********))))))((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((()))******)))(((((()))***(((((((((((())))))))))))''''''((((((((((((''''''&&&((()))***)))((()))***)))))))))******)))))))))((())))))(((((((((***---++++++******))))))((((((***************+++++++++nnnIII888777888777333222111///...---------))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%%%%&&&'''(((((('''%%%$$$(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,333<<>>BBBCCC===111)))'''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''))),,,///000000///...))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,***,,,...777MMMkkkxxxZZZAAA666222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...//////---+++...333888UUUvvv[[[???777111000000---+++,,,***)))(((''''''((()))***)))***+++++++++---000333BBBGGGGGG>>>444///,,,*********************************)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''''''''(((''')))++++++)))&&&$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///,,,(((''''''((()))((((((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((()))******))))))(((''''''''''''(((((((((''''''''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))******)))'''&&&'''((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))((('''((()))++++++++++++******+++++++++((()))*********+++---///,,,,,,+++***)))((('''''',,,+++******)))*********kkkIII999666666333222111000///...---,,,,,,************************)))))))))))))))))))))))))))((((((((((((((())))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))+++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***000999@@@>>>555,,,---000333000***%%%%%%'''%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********((('''&&&(((***000777777333...---******))))))((((((''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,......000999NNNkkkzzz^^^DDD777222111......---------,,,,,,,,,***+++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++.........,,,+++,,,000444LLLssseee@@@777///...///,,,***+++******)))(((((()))******((()))+++,,,,,,---///111DDDMMMPPPGGG999///+++(((*********************************)))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))(((&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++*********))))))***+++++++++((((((''''''(((((()))***'''''''''''''''((())))))((((((((((((((())))))*********)))((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))))))))***++++++***(((&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''((())))))(((&&&'''***,,,,,,,,,***))))))***,,,,,,(((***++++++***+++,,,...+++*********))))))((((((---,,,+++)))))))))******lllJJJ888444444333111000000///...---,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((((((((())))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())),,,111666555///((($$$''')))***)))((()))***$$$%%%'''((())))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&)))+++444>>>>>>444+++(((******))))))((((((''''''(((((((((((()))))))))))))))******+++,,,,,,------000///000777LLLggg|||nnnOOO:::333333......---------,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---000222AAAhhhiiiBBB777...,,,---,,,))))))******))))))))))))******''')))+++,,,,,,---...000<<>>;;;444111///---+++++++++++++++++++++++++++++++++*********))))))''''''''''''((((((((())))))((((((''''''(((((()))&&&&&&&&&%%%%%%'''+++...)))(((((('''&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))+++---,,,***((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))***)))'''%%%&&&((((((((('''''''''((())))))'''''''''''''''((())))))((((((((((((((()))******,,,++++++***)))*********&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((---,,,+++***)))'''&&&&&&'''))),,,,,,+++)))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&((()))***)))((()))***((())))))))))))))))))(((&&&(((******)))(((((()))(((((())))))******++++++''')))+++------,,,***(((zzz]]]EEE666---....../////////...,,,+++***************+++++++++))))))))))))))))))))))))&&&&&&'''(((***,,,---...)))((('''&&&&&&'''((()))((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((()))*********)))(((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))"""&&&******&&&%%%(((+++***(((''''''***+++)))'''&&&''')))******(((&&&%%%'''''''''(((((()))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%'''(((******)))111===>>>222+++---''''''(((((())))))******(((((((((((()))))))))))))))******+++---...//////222444555999KKKlllrrrPPP777,,,......---------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++------------......---+++222???OOOppp}}}LLL>>>000...000///---,,,******++++++++++++******)))*********)))+++---000555===@@@<<<555222000---+++++++++++++++++++++++++++++++++************)))&&&'''''''''(((((())))))))))))(((((((((((())))))%%%'''(((((('''''')))***$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''''''((((((---///000///,,,(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))(((''')))+++,,,***'''%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))******+++******)))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$######$$$%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((...---,,,***((('''%%%%%%%%%(((***+++***((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%'''***+++***(((((()))((()))***++++++***)))((($$$'''***+++******++++++************))))))))))))%%%(((+++......,,,***(((~~~eeeHHH666222111000............,,,***+++***)))(((((()))***++++++)))((('''((()))+++,,,++++++***)))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''///+++333$$$***333 '''(((((('''%%%%%%&&&((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((*********(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%'''((()))))))))))),,,,,,+++***))))))******+++++++++***)))(((((('''&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&******(((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((())))))************+++,,,///333555333---'''(((((())))))*********+++(((((((((((())))))))))))***---))))))//////222@@@<<<:::666888JJJjjjuuuLLL888:::...///...---++++++,,,------,,,,,,++++++,,,,,,---++++++******)))*********...------------...//////444999NNNpppSSS===///222444+++(((...+++++++++*********))))))&&&(((***++++++,,,///000666EEEQQQMMM@@@444...+++...---,,,+++***************)))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((()))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((...222555222,,,'''&&&(((((((((((((((((((((((((((''''''(((((((((((((((''')))***+++***))))))+++---******)))(((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))******************))))))((((((''''''***************)))((((((''''''((()))***++++++,,,,,,,,,++++++***)))))))))++++++******)))((((((((((((((())))))))))))((((((yyyeeeLLL;;;666111///...---......,,,++++++***)))(((((()))***+++***)))((('''((()))+++,,,))))))((('''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((''''''...LLLPPP...###---&&&'''(((((('''%%%%%%&&&(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********)))((((((*********)))))))))((((((******))))))(((''''''&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((('''''''''((((((((('''((())))))''''''((())))))))))))))))))*********)))***,,,000333333...***)))******************+++)))))))))*********+++++++++000---,,,111222;;;NNNOOOMMMHHHGGGUUUpppnnnHHH444444//////...---,,,+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------------...//////000777MMMpppXXX@@@///111444...+++///+++++++++*********))))))''')))***++++++,,,...///666GGGWWWYYYPPPDDD888///,,,,,,+++***)))))))))***++++++***(((''''''''''''*********))))))'''&&&&&&'''(((((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((***---000///+++((('''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''''')))******)))((((((''''''((((((((()))))))))'''''')))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))((('''''')))))))))))))))*********+++++++++***************+++++++++++++++*********)))******++++++******)))xxxiiiTTTAAA777111///...---......---,,,+++***))))))))))))***+++***)))((('''((()))***+++)))(((((('''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((($$$666XXXYYY222!!!***)))(((((()))'''&&&%%%&&&((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))...------,,,+++)))((('''(((((()))***)))((('''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((()))************)))((((((((((((''''''''''''&&&&&&&&&'''((())))))***((()))******(((((()))************)))))))))))))))&&&''')))---000111000...,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,(((000///...222888JJJdddpppooojjjgggooooooMMM777222111000...---,,,,,,---------,,,,,,++++++,,,,,,---......------------......---------------......///222:::QQQttt```EEE///...222///,,,...+++++++++***************(((***++++++++++++,,,...222@@@OOOUUUSSSJJJ<<<000++++++***))))))*********...---,,,***)))(((((((((++++++++++++***)))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''(((((((((((('''(((*********))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((('''&&&&&&(((***)))(((''''''&&&&&&''''''((()))))))))'''''')))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''((((((((((((''''''&&&************))))))(((((()))************++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++ttt```GGG777222000...---.........---************************)))(((((((((((()))************))))))))))))******''''''''''''(((((())))))''''''''''''(((((((((((()))...???AAA---''',,,)))((())))))(((&&&%%%'''((('''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))...------,,,+++)))(((''''''(((***++++++***(((&&&)))))))))(((((('''''''''''''''(((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))((()))******(((((()))***************))))))))))))&&&&&&(((***,,,...//////---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,$$$......---444???XXXxxx|||]]]DDD777333111...------------------,,,,,,++++++,,,,,,---...------------......///------,,,,,,------...///333;;;QQQrrrlllNNN222+++///---***+++************************)))+++,,,,,,+++***+++---///666???FFFJJJIII>>>333+++++++++***++++++,,,,,,///...---+++***)))))))))++++++++++++******)))((('''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''(((((((((((('''''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((()))+++(((((('''&&&&&&&&&&&&&&&((()))))))))'''''')))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))((((((''''''******))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++qqqSSS<<<444111...------...------******++++++++++++******((((((((((((((())))))*********))))))))))))******''''''''''''((((((((((((&&&'''''''''(((((())))))***&&&)))***(((***---***((())))))(((&&&&&&''')))''''''((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))+++++++++)))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******++++++***))))))(((((()))+++,,,,,,+++)))(((******)))))))))))))))(((((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((''''''((())))))((('''''''''((())))))''''''((()))*********)))))))))))))))'''(((((())))))+++,,,......---------,,,,,,++++++*********+++++++++,,,,,,&&&......---777EEEaaapppRRR===555222...,,,---......------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,---......000555HHHggg{{{\\\;;;///...---***)))***************************+++,,,,,,******+++,,,///444;;;DDDLLLNNNCCC666------,,,,,,,,,---......///...---+++***))))))))))))))))))***))))))(((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((******)))'''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''((()))+++(((((('''&&&&&&&&&&&&&&&((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))******************)))))))))((((((((())))))******)))))))))'''(((((()))******++++++(((((()))***+++,,,,,,---,,,,,,++++++***************++++++,,,,,,++++++***aaaGGG666333///------------,,,******+++,,,,,,+++******''''''((((((((()))))))))'''''''''''''''(((((()))''''''((((((((((((((((((&&&&&&''''''((()))))))))$$$(((+++***)))(((***...))))))***((('''&&&''')))&&&'''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))))))))((()))+++,,,,,,+++******************))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''((())))))((('''&&&'''((())))))''''''((()))((()))))))))************((()))))))))((((((***,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---111...111@@@QQQkkk}}}]]]BBB888333...,,,...///...------,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,------...000444DDDaaa|||jjjGGG555000///,,,+++***************+++++++++***+++,,,,,,+++***+++---,,,222<<>>999222,,,)))***,,,---+++************)))''')))))))))******+++++++++---&&&,,,... ***...''''''''''''''''''''''''&&&&&&&&&&&&'''))),,,///)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&&&&((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***)))***+++,,,---,,,++++++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))***++++++)))))))))(((&&&%%%'''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((***(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***(((((()))))))))***))))))***))))))+++///000---***)))333333???jjjnnnFFF333111222///,,,hhhLLL;;;222000...------...---,,,,,,+++++++++++++++******(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))***)))'''''')))***(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''&&&%%%$$$######%%%'''(((###%%%(((((('''&&&((()))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---------++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////666:::KKKkkkhhhMMM<<<666111111000------//////...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......---...111>>>WWWsss|||XXX<<<222222111------,,,,,,,,,+++++++++((()))+++------,,,+++***&&&+++---***+++555BBBKKKVVVNNNAAA444+++(((+++...---+++******++++++***(((*********))))))(((((((((((($$$)))///,,,******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''')))---000)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&(((***))))))))))))))))))))))))'''''''''''''''((((((((($$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((())))))***)))***,,,---------,,,+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''(((((((((((())))))(((&&&%%%&&&((((((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((())))))******((((((((((((((((((((((((***(((((((((***+++***)))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))***+++************)))))),,,000111///,,,000666666III{{{uuuOOO777111000///...iiiMMM:::000///------......---,,,++++++++++++++++++******((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((******))))))((()))))))))((())))))(((''''''(((***((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))******)))&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''###%%%'''((((((((()))***''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++'''((()))+++,,,---------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((())))))******)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///111111333999===MMMmmmfffMMM:::555222222111///000444---......///////////////......---------,,,,,,,,,,,,,,,,,,---------......,,,---111;;;QQQmmmZZZ:::000000............---,,,,,,+++++++++,,,,,,,,,+++***((('''(((---...,,,000AAAUUUaaakkk]]]HHH555+++***,,,///,,,+++***+++,,,---,,,*********)))((('''&&&&&&%%%***((('''***---+++%%%!!!''''''''''''''''''''''''%%%'''((((((&&&(((---111)))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((''''''&&&%%%$$$%%%&&&%%%%%%%%%'''(((************************&&&''''''''''''(((((((((%%%&&&((((((''''''(((***((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((()))******(((((()))***************)))(((''''''&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&(((((()))))))))'''((())))))'''&&&'''((((((((((((((()))))))))))))))((((((''''''(((((()))'''(((((())))))******+++))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))))))))************+++))))))************))))))((((((((())))))((((((((()))***+++,,,,,,,,,+++***))))))***,,,///111000///---333<<<[[[xxxUUU;;;111000111000oooYYYDDD777///---,,,,,,......---,,,******************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))))))))(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))******'''((((((((()))))))))***((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((())))))***+++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))******++++++***************+++,,,,,,------,,,,,,,,,,,,---------------------...///111222333222999>>>OOOqqqzzz[[[BBB555222111333333222555;;;888999999999777555222111......---------,,,,,,,,,,,,,,,,,,---------......---///111777IIIeee~~~[[[:::///...+++......---,,,,,,+++******,,,+++++++++******))))))***...//////999QQQkkk{{{wwwdddKKK777...---------+++******+++---...---,,,)))))))))((((((''''''&&&)))+++$$$"""######(((''''''''''''''''''''''''&&&(((***(((&&&''',,,111((('''%%%###$$$%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''))))))))))))***,,,((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((()))******((((((((((((((()))*********)))((((((''''''(((((((((((((((((((((((((((((('''((()))***++++++******&&&'''))))))((('''((()))'''((((((((()))))))))***)))(((''''''''''''((()))'''(((((()))******++++++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))******++++++++++++******)))+++,,,......---,,,+++((()))+++,,,---...111333,,,777LLLttt|||WWW<<<222222222000jjjttt{{{gggRRR@@@444......---,,,,,,......---,,,******************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))'''((())))))***)))))))))***)))((()))******(((&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((()))******+++'''((((((((())))))******))))))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))---,,,***)))((()))***+++************************((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++++++++++++++***++++++,,,,,,---......---------.........//////,,,,,,------...000111222///666<<>>666111111333...------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))+++,,,'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))))))))(((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))************,,,,,,,,,***))))))+++---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))******))))))***,,,(((***+++***(((((()))************)))))))))((((((((()))***+++++++++******&&&'''))))))(((((()))+++((())))))***++++++,,,,,,++++++*********))))))))))))))))))*********++++++************************++++++******)))(((((((((++++++++++++++++++******,,,+++******))))))******,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,//////222@@@[[[yyy~~~cccEEE555333222000...333222333:::MMMlllkkkTTTGGG@@@999444222---333777555888OOOuuuhhhHHH888222---///000///......---------..................000222777FFFdddrrrMMM999222///...---,,,+++++++++,,,,,,*********)))******+++,,,((()))+++---...777MMMbbbfffdddWWWAAA222000///,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++((((((***)))&&&&&&((('''&&&%%%%%%&&&''')))***''''''(((***+++***(((%%%$$$&&&(((***+++,,,++++++&&&&&&'''(((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((())))))***+++************************&&&&&&''''''((())))))***''''''((()))))))))((((((((((((((((((((((((((((((******)))(((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***)))))))))*********++++++***)))'''((()))++++++***)))''''''''')))***)))((())))))))))))))))))))))))((()))******)))((()))+++)))))))))***))))))((('''************************''')))+++,,,,,,+++)))'''))))))***++++++++++++***,,,,,,------...//////000222>>>^^^YYY>>>:::999111555222666GGGXXXmmm~~~XXX<<<444000111222,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((()))******'''(((***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((()))((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''((())))))***((()))))))))***************+++,,,+++******,,,...))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((***,,,,,,***)))))))))((()))******)))(((***++++++++++++***))))))(((((())))))***+++,,,,,,,,,,,,&&&(((+++,,,******+++---))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************...------,,,+++***)))))),,,+++++++++++++++******((((((((()))***+++---------,,,,,,++++++*********))))))***+++,,,,,,,,,,,,///...000<<>>UUUttttttQQQ888111------///)))------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((''')))******)))(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************'''(((((((((((((((((('''((((((((((((((()))******((()))))))))************)))***++++++***+++,,,...************************((((((((((((((((((((((((((()))))))))************)))+++------,,,***)))))))))+++,,,+++******+++,,,,,,,,,+++++++++*********///.........---.........///000111000...+++******+++++++++*********))))))++++++++++++************************++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******((((((((()))***+++------,,,,,,,,,++++++*********))))))***+++,,,---------000---111HHHmmm___BBB555111111///000222555<<>>666000111222000///000.....................---...111222444FFFgggzzzXXX>>>222...---------,,,,,,,,,++++++))))))******++++++++++++))),,,///000---000>>>NNNiiimmmdddKKK444+++***)))(((((())))))))))))((((((((((((((()))******+++++++++******)))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((())))))&&&'''((((((''''''''''''&&&'''((()))***)))(((((('''''''''''''''&&&%%%%%%)))(((((('''''''''(((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))+++***'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))*********++++++++++++***))))))***,,,,,,+++***)))))))))***,,,,,,+++)))))))))))))))))))))))))))''')))******))))))***+++***++++++,,,,,,+++++++++************************)))(((''''''''''''((()))***++++++,,,---,,,,,,,,,++++++,,,---...///000111888:::RRR```FFF222+++333333111222444IIIjjjeeeGGG555111---...000,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((''''''&&&&&&''''''''')))++++++***(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((('''(((((())))))*********)))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********)))))))))************+++''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))************((()))++++++******+++,,,************************))))))))))))))))))))))))))))))))))))************)))+++------+++*********,,,---...---++++++,,,---++++++++++++++++++++++++......,,,,,,---000222444111...+++***+++,,,+++***,,,,,,++++++***))))))(((,,,++++++++++++******************++++++++++++,,,************************))))))*********+++++++++---------,,,++++++******,,,+++******))))))******++++++++++++++++++++++++)))***+++,,,---.........000---777VVVzzzQQQ999222222///000333777:::KKKpppfffLLL777555777222000222555333777IIIeeeddd@@@888111111111000///000...............---------+++000222555HHHlll___@@@111---,,,,,,---------,,,+++***))))))***+++++++++******((())),,,...---...777CCCccciiicccLLL777...,,,+++(((((())))))))))))(((((((((((())))))*********+++))))))((('''''''''''''''((((((((((((((((((((((((&&&((()))''''''******(((''''''((((((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&'''((((((((('''&&&%%%(((((('''&&&&&&''''''((())))))((((((''''''(((((())))))((((((''''''((((((&&&''''''((()))******+++------+++***)))(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&***------)))'''&&&''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((()))))))))*********++++++***))))))***,,,,,,+++))))))))))))+++------+++)))))))))))))))))))))))))))'''(((******))))))***,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,------------,,,***+++,,,---...000111111777:::SSStttWWW999,,,111111222555666GGGeeeYYYAAA555555000///222///,,,,,,,,,++++++++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((&&&)))+++,,,***)))(((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((((((((()))******+++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++&&&'''((())))))((('''&&&))))))(((((())))))***+++))))))))))))************''')))******)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))++++++***)))***+++---......---+++***+++,,,))))))******++++++,,,,,,,,,,,,---111888AAAJJJOOOBBB999---(((***---...---++++++******************,,,,,,+++++++++******************+++++++++,,,,,,************************((()))***,,,---///000111...------,,,++++++******,,,+++******))))))***************++++++,,,,,,---***+++,,,---.../////////222333BBBeeeaaaBBB555111222111333777999FFFhhhcccJJJ666666777111///555777444???]]]|||oooAAA888111111111///...000//////.........---------+++111222444FFFhhhbbb@@@111000,,,,,,---------,,,+++*********+++,,,+++***)))))))))(((***,,,,,,,,,111888NNNXXXWWWGGG777000...+++))))))***++++++***)))))))))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((())),,,,,,)))(((,,,+++((('''''''''((((((''''''&&&$$$&&&((('''%%%$$$&&&(((&&&'''((((((((((((&&&&&&)))((('''&&&'''***---///******)))(((((((((((((((******)))(((((((((((((((''''''(((((())))))******,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&+++111111---)))'''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***))))))(((((((((((()))))))))******)))((((((***,,,,,,***((((((((()))+++,,,,,,***((())))))))))))))))))))))))&&&(((******))))))+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------...******+++,,,,,,,,,,,,,,,***+++,,,---...000111111555===]]]|||zzz[[[------***...555666DDD]]]RRR===444444...+++---+++,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***&&&)))+++,,,+++)))(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''(((((()))******++++++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))************''')))******((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))+++---...///---+++******+++''''''((()))***+++,,,,,,...000555>>>KKK[[[iiiqqqgggVVV@@@222//////---+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++,,,---///222444666777......---,,,,,,+++******(((((())))))***+++---...))))))***+++,,,------...***+++,,,...///000000000555:::NNNqqqlllIII777///444111222666777BBBccc___FFF333222222---...666<<<999IIInnnoooAAA888111000000....../////////.........---------,,,222222222AAAaaa|||cccAAA333444,,,,,,---...---,,,+++******+++,,,,,,+++***)))(((,,,)))))),,,---,,,...222999EEEJJJ@@@555111---)))***+++,,,------,,,+++*********))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((---111000+++)))---,,,'''&&&'''''''''''''''&&&&&&###&&&******'''%%%&&&'''%%%&&&''')))))))))((('''((('''&&&&&&)))---222555******)))(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&%%%%%%&&&'''************************'''---444555000+++(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((((((((((((((())))))))))))(((((((((***,,,,,,***(((''''''(((***++++++)))&&&))))))))))))))))))))))))&&&((()))***))))))+++---((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))***++++++++++++******+++,,,---///000111222444BBBggg|||---///333444111222>>>KKKuuuVVVBBB222222333...---111......---,,,,,,+++******))))))))))))))))))))))))$$$&&&''')))***+++******+++*********))))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&)))---///...+++,,,,,,+++***((('''''''''(((((((((***+++***(((%%%&&&&&&''''''(((((())))))))))))************))))))((()))***++++++,,,++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++*********))))))((((((*********)))******+++,,,+++++++++************)))'''((()))++++++******)))************************(((((((((((()))))))))))),,,,,,---------,,,++++++***+++,,,,,,+++,,,.../////////666LLLnnnpppKKK666///......///---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++******))))))((((((***++++++,,,++++++,,,,,,000:::FFFNNNPPPOOOBBB777......///---,,,---,,,,,,+++***+++---000111...------,,,,,,,,,------...+++,,,///111000333777222HHHeee|||SSS@@@777888333222444666>>>WWWpppaaaJJJ666222444111000111777???WWWyyynnnEEE888111444555000,,,...---------------------------111000333???LLLiiizzzJJJ666222//////...---,,,,,,,,,,,,++++++++++++******))))))++++++******+++---...///;;;JJJJJJ???888000+++111++++++******************(((((())))))******++++++++++++)))(((''''''''''''((((((((((((((((((((((((***,,,//////---***((((((...444111&&&"""(((***%%%(((((((((((((((''''''''''''''')))))))))((('''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&******(((''''''&&&&&&&&&))))))))))))******************)))))))))))))))***((((((((((((((((((((((((+++***)))))))))))))))***((())))))((('''''')))+++***************)))((((((///---+++***(((((())))))(((((('''$$$###$$$'''***))))))))))))************(((((())))))******++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))***)))((((((((()))+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************---,,,+++******,,,...///---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......+++,,,,,,+++---111333333555JJJrrr---...111333111222;;;GGGfffSSSAAA222111222...---000......---,,,,,,+++******))))))))))))))))))))))))'''''')))******))))))(((*********)))))))))((((((''''''''''''((((((((()))'''''''''((())))))******((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((,,,......,,,---------......---+++((()))((('''''')))******)))'''''''''(((((((((((((((((())))))******))))))((()))***************))))))******))))))(((((((((((((((((((((((()))))))))***(((((()))))))))*********+++*********))))))))))))***************++++++,,,++++++++++++************((((((******+++******)))************************************++++++++++++++++++,,,------,,,,,,,,,***+++,,,,,,+++,,,...000333444AAA\\\rrrMMM777000///......---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,---------111000666KKKfffxxx}}}zzzcccUUUBBB555000000...,,,---,,,+++++++++---///000///......---------.........,,,,,,...///...000555>>>ZZZvvvhhhQQQ???999444222444444999III\\\yyy\\\FFF333///222111000222888CCC^^^sssOOO>>>111222333///,,,...---------------------------111///111;;;EEE___{{{JJJ666222///...---,,,++++++++++++++++++++++++*********)))++++++***+++,,,...///111999JJJLLLBBB999///)))...,,,++++++***************)))))))))))))))*********+++***)))(((''''''''''''(((((((((((((((((((((((()))+++......,,,)))((('''---222000&&&###(((***&&&((((((((((((''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((()))(((((()))))))))***************))))))))))))******((((((((((((((((((((((((***)))))))))))))))******)))******)))(((((()))***))))))************)))))),,,+++***)))))))))***************(((''''''***,,,))))))))))))************)))))))))))))))*********************************'''(((((())))))(((((((((***)))((((((((()))++++++,,,,,,,,,++++++***)))(((++++++++++++++++++++++++))))))))))))************---,,,*********+++---...---,,,+++,,,......---+++++++++++++++++++++++++++,,,,,,++++++,,,...///000//////......///111111000:::PPPwww///...///111111222888AAAXXXNNN>>>222111222///---000...------,,,,,,++++++***))))))))))))))))))))))))))))))******)))((('''&&&******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''***,,,------.........//////---***(((***(((&&&%%%'''***++++++(((((((((((((((''''''''''''(((((())))))(((((('''************)))((('''&&&***))))))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))***************)))))))))***************+++,,,,,,,,,,,,,,,+++++++++******((()))******++++++******++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------------+++,,,---,,,,,,,,,...000111555GGGgggtttOOO999222///......------,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++,,,------......///222000:::XXXdddEEE555444333......---,,,++++++,,,......//////............//////...,,,,,,/////////333999NNNqqquuuVVVBBB888333555555444:::DDDXXXpppVVVBBB111///333333333555:::MMMlllhhhPPP:::444555111......---------------------------111///000666===TTTttt}}}KKK777333...---,,,++++++******+++++++++++++++************+++******+++---///111333@@@UUU^^^VVVLLL;;;///000,,,,,,+++***************************))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((((((***,,,---+++(((''''''+++///...&&&$$$)))+++''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))*********)))))))))))))))******(((((((((((((((((((((((()))((((((((()))***+++++++++,,,---+++)))((()))***((())))))************)))((((((((((((((()))***+++***+++,,,+++***)))***,,,))))))))))))************************))))))))))))************************((((((''''''''''''(((((()))))))))((()))******+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++*********+++,,,---,,,,,,,,,---///000...---******************************+++,,,---///111222///......000222222111000<<>>222333777555555888@@@\\\gggGGG:::777444///...........................---111000000555999MMMkkkNNN999444------,,,+++************++++++++++++++++++++++++******+++,,,---000222444HHHeeewwwwwwkkkRRR:::333---,,,,,,+++************++++++******))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''')))++++++)))'''''''''(((,,,,,,&&&%%%(((***)))&&&&&&'''''''''''''''((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((()))))))))***))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((()))***,,,,,,---......---+++))))))******************)))((((((((((((((((((((())))))***(((***,,,,,,***))))))***((()))))))))************++++++******))))))((((((************************+++***)))((((((((()))***)))))))))))))))******++++++,,,,,,,,,++++++***)))************************))))))*********+++++++++++++++*********+++,,,---,,,+++,,,---000111000...++++++++++++++++++++++++++++++,,,---...///000111,,,+++,,,000333333555777???]]]///------///000111777>>>ZZZYYY@@@888000///000///......------,,,,,,,,,,,,++++++************************((((((((((((((())))))***(((((((((((((((((())))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''))),,,...;;;IIIWWWXXXKKK;;;000---+++***)))******)))&&&$$$))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))***************++++++++++++++++++***+++,,,,,,---------------,,,,,,,,,+++***************++++++,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,---.........,,,---......---...000111666===TTTzzzxxxRRR;;;333111000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---...///111===UUUuuulllCCC444222111///......---,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,---//////111999CCC^^^ZZZFFF666444555222000222===EEEZZZnnnjjjCCC999333777888555666;;;NNNppptttMMM;;;777333000///........................,,,111000111666999LLLiiiSSS<<<555------,,,+++************+++++++++++++++++++++,,,******+++,,,---000222444JJJmmmgggBBB111...---,,,+++************++++++******))))))((((((***))))))(((((((((((()))((((((((((((((((((((((((''')))******(((''''''((('''******'''%%%((())))))%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))&&&'''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,---...///...,,,*********,,,,,,,,,+++)))(((&&&%%%))))))))))))((((((((('''(((***------,,,*********((()))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***((()))))))))************+++,,,,,,,,,,,,+++******************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---000111000...------------------------------..................,,,+++,,,000111222:::DDDRRRppp~~~{{{///---...000000222:::DDDbbbxxxMMM999555///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''((()))***+++''''''(((((((((((())))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((('''((()))((('''(((+++---444HHH^^^cccUUU@@@///(((***)))***++++++)))&&&###(((((((((((((((''''''''''''(((((())))))(((((('''%%%&&&'''((()))))))))))))))))))))************+++)))))))))*********++++++))))))))))))*********************++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,---------------...///.........000222666>>>XXXVVV===444111111222...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000///FFFiii}}}OOO555//////.........------,,,,,,,,,************+++,,,---...///.........---...777BBBggg___III555111222000///111777777BBBOOO]]]lllgggQQQ888333333777666333:::FFFcccxxxOOO:::444111///000........................+++000000111666999LLLjjjZZZ@@@555...---,,,++++++******+++++++++++++++,,,,,,,,,,,,+++******+++---///111333JJJnnnxxxMMM555///...---+++************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''((()))'''((()))'''&&&&&&((()))%%%%%%%%%&&&''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))(((((('''''''''((((((''''''(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((((((((()))***+++++++++---//////---+++***+++,,,,,,,,,+++)))(((&&&%%%)))*********))))))((('''***,,,...///---,,,,,,,,,))))))))))))************************))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((((((((()))************)))+++,,,,,,,,,,,,,,,++++++------------------------*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---///000...---............................../////////......---111///000222111555FFFZZZtttxxxooo......///000///222>>>KKKnnnrrrFFF444222///---...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************(((''''''(((((()))'''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))*********************************&&&(((***)))((((((***,,,---999GGGLLLEEE777+++%%%)))((('''(((******)))''''''''''''(((((((((((((((((())))))******))))))((('''(((((()))))))))(((((())))))*********+++++++++))))))*********+++++++++************++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------............------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,---...//////...///111333444<<>>444111333////////////////////////)))...,,,---111555HHHfffdddEEE444//////...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++---...///999VVVpppvvvPPP:::000///---,,,+++*********(((((())))))******++++++))))))(((((((((((()))***((((((((((((((((((((((((((()))+++***)))(((***+++''''''(((((('''$$$%%%((($$$$$$%%%%%%&&&'''(((((('''''')))))))))((('''&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))***(((+++...///---,,,++++++''''''(((******+++++++++&&&''')))+++,,,---,,,,,,)))***++++++))))))***+++))))))))))))************(((((())))))******++++++************************------......---,,,***)))'''((()))++++++******)))++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111//////333777888FFFlll......+++...333444FFFfff\\\FFF222111000...,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))++++++******)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''************************(((((())))))))))))((((((******))))))((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((()))******((())))))))))))***---000))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))***,,,,,,+++++++++,,,......---,,,,,,---------++++++++++++******))))))...---,,,---......+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////+++...000///...///111222777FFFfffqqqEEE333777777.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222,,,)))000333111666FFFrrryyyOOO888222111......///...+++,,,000,,,,,,,,,---------......---,,,000666666;;;WWWwww\\\<<<555555///,,,000333222222111222333555666000111555888777@@@^^^}}}}}}VVVAAA:::555///...///000///---,,,,,,,,,000111...///222333BBB___yyyPPP888+++777666,,,+++***'''+++)))***,,,------,,,***)))***++++++,,,,,,------...333===NNNaaajjjbbbNNN===///---+++***++++++***)))((()))***+++,,,+++******,,,+++***)))((((((((((((++++++***))))))((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&'''''''''(((((()))))))))))))))))))))(((''''''///---+++***((((((((()))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,++++++***))))))(((((()))***++++++------,,,)))''''''))),,,((((((((((((((()))))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''((((((((((((((()))******111:::AAA===111((('''+++(((((())))))))))))((((((***++++++,,,,,,++++++******,,,...//////...---,,,,,,---...---++++++,,,...------------------------.........------,,,,,,,,,---......//////......------......//////000000000111333333333>>>ZZZ~~~---...,,,///444666LLLnnnqqqHHH666222111///---,,,+++*********++++++,,,,,,++++++***+++++++++************)))***************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''******+++***))))))***,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************)))+++,,,,,,+++++++++---------,,,,,,,,,,,,------'''((()))+++---...000000......---....../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,......------///222444888NNNssssssIII555444444000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---***222444333:::PPPyyy|||PPP888333000......000///,,,---000,,,,,,,,,------------...222///000555999HHHlllqqqLLL<<<999555333333444333333222222222333333111555888888;;;OOOuuu^^^BBB666444222222111///------///222555222444111000444333AAA\\\VVV888>>>BBB777,,,...---)))***)))***,,,------,,,***)))******+++,,,,,,------...***000===NNNXXXSSSBBB333///---+++***++++++***)))((()))***+++++++++******,,,+++***)))((((((((((((''''''''''''''''''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((('''&&&&&&++++++***)))((()))******'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******************++++++++++++******)))))))))))))))***+++++++++++++++)))((()))+++...******)))))))))))))))))),,,------......------,,,,,,,,,,,,+++++++++******...---+++*********++++++,,,,,,++++++******))))))((((((((((((((()))******777FFFTTTQQQ@@@000***+++))))))************))))))*********++++++************+++---.........,,,+++***++++++***))))))+++---------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................///222444666CCC```+++...---///444888RRRxxxddd@@@777000000...,,,+++************++++++,,,,,,++++++***+++++++++************)))))))))***++++++,,,------))))))))))))))))))))))))'''(((((())))))(((((('''((('''''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((())))))***+++,,,---,,,)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))+++------,,,+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,000///------...000444777>>>\\\qqqLLL777111111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,333444555???XXXYYY<<<555///------000000......000+++,,,,,,,,,------------111...///444===TTT|||dddDDD888666333///222222111000000///.........666999888@@@^^^rrrMMM999333333000//////...///111333444111444000///222111===TTTzzz^^^===QQQLLL999+++000111***)))***+++,,,------,,,+++*********++++++,,,---------+++,,,333AAAMMMLLL???222...,,,+++***++++++***)))((()))******++++++******,,,+++***)))((((((((((((&&&&&&&&&&&&'''((()))*********)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((()))***+++'''''''''''''''((())))))''''''(((((())))))******))))))))))))************))))))************))))))***))))))))))))***++++++)))*********)))***---///,,,,,,++++++******))))))---......//////......---++++++++++++************------,,,+++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******333CCCQQQOOO===,,,'''(((***++++++++++++++++++***))))))************))))))******,,,---...---,,,,,,*********)))((())),,,...------------------------.........---------------,,,,,,------------,,,,,,////////////...............111444999FFFccc+++///...///333999VVV___???===//////---,,,+++************++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++))))))(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++)))+++---,,,***(((''''''))))))))))))))))))))))))*********))))))))))))((())))))*********+++++++++)))+++------,,,+++,,,---,,,++++++++++++,,,------111111000000///.........+++---///...+++******+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222000///000111222666:::IIIllliiiHHH777000000333............---------------------------------------------------------------222///...333333777DDD___jjjEEE777000---,,,///000...---///,,,,,,,,,,,,---------------///333999EEE___{{{PPP999777777333222222222111111000///......666:::<<>>888000111222333444222000---///444111///222222:::NNNvvvaaaCCCRRRKKK777,,,111000)))******++++++,,,,,,++++++************+++,,,,,,------///...111===JJJKKK@@@444...,,,******+++++++++***((())))))***************++++++***)))(((((())))))))))))((((((((())))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''((((((((((((((('''''''''((((((''''''&&&''''''''''''(((((())))))'''''''''''''''((())))))&&&''''''((()))******+++((()))))))))************'''(((((()))))))))))))))*********))))))***++++++***++++++*********,,,.........---,,,+++*********------............------++++++++++++++++++++++++++++++++++++,,,,,,------*********+++++++++,,,,,,))))))(((((())))))***+++)))222888666,,,%%%&&&*********++++++++++++************++++++++++++******)))***+++,,,---------,,,+++++++++))))))***...111.......................................---------......////////////......000000000000111111111111...000333999DDD___---000...///333999WWWWWW888888///...---,,,+++************++++++,,,,,,++++++***+++++++++*********))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((()))+++---///******)))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''')))++++++***((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++***+++------,,,,,,,,,---,,,+++++++++,,,,,,---.........///000111222333333---///000111000///.........------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000...///222222222888@@@YYY}}}cccBBB666222222333//////.........------------------------------------------------------------222//////333333;;;MMMmmmUUU===444///,,,...///---,,,...,,,,,,---------.........000444777<<>>EEECCC@@@DDDCCCEEEQQQ```VVV;;;333555///---000***'''///++++++++++++++++++++++++))))))******+++,,,,,,,,,***))),,,444;;;<<<444------+++******+++,,,++++++)))(((((((((((()))***+++******)))))))))))))))******)))(((&&&%%%$$$######%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((((((((((((((''''''''''''((())))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))************&&&'''((())))))******))),,,,,,+++************+++,,,---...---+++)))***+++......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------............((()))+++,,,...///000000(((((()))))))))************))))))))))))***++++++)))'''&&&)))...000---***))))))************)))))),,,,,,------------,,,,,,++++++,,,,,,---...///000------...---,,,+++---........................................../////////------............------.........///000000111111222111333666;;;NNNsss000000---111999BBB^^^}}}fffIII555555000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))***---222666999...---,,,+++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******++++++,,,---'''((())))))(((((()))+++))))))))))))))))))))))))(((((()))***++++++,,,---*********+++++++++,,,,,,***,,,......---,,,---...------------...///000111///111444999>>>CCCFFFHHHHHH>>>333---...000///,,,//////............//////........................------------------------------........./////////---,,,...222222777OOOhhhwwwNNN;;;999666///////////////............................................................,,,///...222999===OOOmmmfffEEE;;;222000000///...///////////////000000000000,,,333666999OOOyyysssYYYJJJCCCBBB@@@;;;888555555666777;;;===KKKfffiiibbb[[[YYY]]]bbbffffffccckkkhhhccceeecccccckkkuuuUUU999///111------111+++(((111,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,++++++---111444555222///---+++******+++,,,,,,+++)))(((((('''((()))***+++******))))))))))))******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((()))(((((((((''''''''''''&&&'''(((((())))))((((((&&&'''((()))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************&&&'''((()))************---,,,++++++*********++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........***+++,,,............---*********************+++******))))))******+++,,,(((''''''))),,,---***'''******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111111111333444444222000///000........................---........./////////000------............------333333222222222111111111444222444888<<>>]]]~~~XXX>>>:::777///000/////////............................................................+++......333<<>>333222,,,---444...)))111,,,++++++******++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---.../////////---+++)))***+++,,,,,,+++)))((('''''''''(((***+++***)))))))))))))))******)))(((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$&&&((()))++++++******'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************'''''')))***++++++++++++---,,,,,,+++*********+++)))+++------,,,,,,---...++++++,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,---------,,,---.........---,,,+++++++++++++++++++++++++++*********)))******+++,,,***((('''&&&'''(((+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------///000222222666888;;;:::888555444333////////////////////////---.........//////000000//////000000000000//////:::999888777555444222222444222555:::???PPPvvv~~~zzzlll]]]UUU555888666111999SSSttteeeDDD444111000------------------------,,,++++++******++++++,,,***+++,,,---,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((//////...------111666999000...***'''%%%&&&((()))))))))))))))(((((((((((('''((()))(((&&&&&&'''))),,,***((('''&&&'''((())))))******)))''''''((()))---,,,+++)))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''((())))))******)))))))))************))))))+++***************++++++---,,,++++++************+++***)))))))))***+++,,,---//////......000111111777<<>>OOOkkkyyyuuujjjUUUFFFBBB444777888777CCC___aaaBBB555111000------------------------222111000///...---------***+++,,,,,,,,,+++************))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((()))***+++,,,...111555888...,,,***'''&&&'''((()))))))))))))))((((((((((((((())))))(((''''''(((***+++***((('''''''''((())))))******)))''''''((()))+++***)))))))))))))))***))))))(((''''''((())))))))))))))))))((((((((((((''''''((()))******************))))))))))))************)))******+++,,,,,,------,,,+++++++++++++++++++++*********+++,,,---,,,.../////////111444666AAAMMMaaayyycccIII;;;555222000000000000///...---......//////.........---------............---------,,,------------............000000444666666CCCfffaaaLLL===333333333222000000111000///000111111000////////////,,,++++++,,,------------333444555:::DDDVVVnnnoooTTTCCC;;;666555888888666555555777:::<<<===BBBNNNbbb|||~~~tttqqqwww~~~eee@@@555111...---000222111000///...---,,,+++*********))))))))))))))))))))))))(((+++,,,...666???@@@:::///---+++))))))***,,,...(((((((((((()))))))))***,,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))((())))))))))))*********+++++++++++++++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---------,,,+++***((((((++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++******+++,,,---,,,,,,...000///111===JJJhhhxxxhhhHHH777333111111///,,,,,,000***,,,...///000000///...000111333222000//////000222111333777666222222777444>>>IIISSScccwwwuuuggg]]]ZZZRRRDDD:::999---111333777HHHggg___AAA555222///,,,,,,,,,,,,,,,,,,,,,,,,666444333000...---,,,,,,******++++++,,,++++++******))))))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''''')))+++---///000111++++++***)))(((((())))))))))))))))))((((((((((((((()))***)))(((((()))++++++***(((''''''((()))))))))******)))''''''((())))))))))))))))))***++++++***))))))(((((())))))***(((((((((((())))))))))))'''((()))***+++++++++++++++***))))))))))))***+++)))))))))******,,,---......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000333999???NNN```yyydddIII999444333111111111000///---,,,,,,/////////.........------/////////.........------,,,,,,---------.........000///111444888HHHkkkiiiNNN:::777444000.........------...,,,++++++---...------333333333333333333333333......222>>>RRRlllpppZZZLLLCCCAAABBB===<<<<<<>>>CCCIIIPPPUUUbbbooo||||||~~~nnnnnnpppuuuyyyyyyuuuqqqfffccc___\\\]]]aaafffjjjjjjgggaaaXXXPPPQQQXXX```zzzhhhCCC444111...///222555666555///...---,,,******)))))))))))))))))))))))))))))),,,------...333888777333+++++++++***++++++,,,---((((((((()))))))))******++++++***))))))))))))***((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((()))***)))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++***************++++++++++++***))))))+++++++++******))))))(((***))))))(((((())))))***++++++++++++++++++++++++)))++++++***)))***///333111222333000---777PPPgggUUU>>>888333333222...,,,...,,,---...000000000//////...000111111//////000111000///111555555444777<<<>>>OOObbbnnnuuu{{{}}}|||ssssssuuuxxxzzzzzzwwwtttWWWKKKBBB@@@===666333555,,,---...444JJJmmmcccBBB444111///,,,,,,,,,,,,,,,,,,,,,,,,222111///---+++***))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))***+++***)))''')))))))))*********))))))))))))))))))((((((((((((((()))***)))((((((***,,,***)))(((((((((((()))))))))******)))''''''((()))***)))))))))))))))************))))))))))))******(((((((((((())))))))))))((()))***++++++,,,,,,+++,,,+++)))(((((()))+++,,,((())))))***+++,,,...///...------,,,,,,------------------------......///,,,---000111111444???JJJcccuuuaaaHHH:::555333111000000000///...,,,////////////............000////////////.........,,,,,,,,,---......//////222000000555@@@VVVyyygggGGG;;;555111111222000.........,,,***,,,///111111000///000111111111111222333111111555CCC___uuuooolllbbbcccfffjjjpppxxx|||zzz|||yyyyyywwwssspppffffffhhhlllqqqrrrooolllcccdddeeeeeedddbbb```^^^[[[ZZZ[[[___bbb```[[[UUULLLLLLLLLNNNPPPPPPMMMJJJGGGDDD@@@<<<;;;>>>AAADDDCCCBBB???:::777:::AAAHHHddd|||kkkGGG444111...000444888999888///...---+++***))))))))))))))))))))))))))))))))),,,,,,+++,,,...000...+++))))))***++++++,,,,,,+++(((((()))))))))*********++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))))))))******))))))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))***++++++(((((())))))************))))))))))))))))))))))))((((((((()))))))))******++++++******************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++*********)))******+++++++++++++++++++++***))))))(((((((((***))))))))))))))))))***,,,,,,,,,---------------(((***,,,+++)))+++333999AAA@@@<<<444333EEEeeeiiiDDD;;;444333333111///000---...///000000000000///---...000000///000111333555222//////222:::EEENNN]]]lll{{{yyyrrrkkkfffnnnkkkfffbbb___\\\XXXUUUFFF>>>888999999777777:::111000///777PPPuuugggBBB222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))******+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***)))&&&$$$(((((()))***+++******)))))))))))))))((((((((((((((()))***)))((()))***,,,)))((((((((((((((()))))))))******)))''''''((())),,,+++***)))(((((((((((())))))************))))))'''((((((((()))))))))***((()))***++++++,,,,,,+++---+++***((((((***+++---)))))))))***+++---...///---------,,,,,,------...------......////////////......000222222777HHHYYY}}}cccJJJ;;;555333000///111111000///000000/////////.........000////////////.........,,,,,,---......///000000444222333<<>>KKKhhhyyywwwrrrjjjbbb[[[WWWUUUZZZ\\\^^^\\\YYYZZZ```eeerrrnnniiiddd```______```\\\YYYUUUSSSRRRPPPLLLHHHGGGEEEDDDFFFJJJLLLJJJGGGBBBCCCDDDDDDCCCAAA>>>===AAA???===>>>>>>===999555777666666666666666444333777666444222222222333444333444555333333555:::>>>NNNmmmpppJJJ444111///000444888999888......,,,+++***)))))))))))))))))))))))))))))))))%%%$$$&&&***...///000000'''(((***++++++++++++***))))))))))))************+++***))))))(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))((((((''''''&&&((((((((()))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))***+++((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))***++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++***)))(((((())))))******))))))))))))******(((((()))***++++++******(((+++---,,,***---555<<>>===:::999:::;;;::::::<<<111000000<<>>VVVooofffLLL;;;666111///111222222111000000000/////////....../////////.........------------...///000111111222000111777FFF^^^|||dddGGG:::111222333000///333000111222111111333777:::888;;;>>>>>><<<<<>>EEEMMMYYYsssxxxsssrrrrrrsssuuutttpppggg[[[SSSMMMKKKHHHDDDAAA???===<<<>>>??????===<<<>>>DDDIIIJJJHHHEEEBBB@@@@@@AAABBB>>><<<;;;:::::::::888666777666666666888888888777333444444555444222111000444333111111111111000///000000111111222222222222111111111222222222111111222333333333222333555777AAAhhhuuuLLL666333000000333666666444---,,,+++******)))******))))))))))))))))))))))))((('''(((,,,...------000(((((()))*********)))))))))))))))*********++++++******)))(((((((((((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,---......---+++***)))(((((()))+++++++++******))))))******+++((()))+++,,,------,,,+++***+++---,,,,,,///444999HHHEEE>>>;;;IIIiiifffRRR===333111000000000000000000000000111111111000000000...------///111000999DDDOOO[[[hhhrrruuutttiiidddcccbbb\\\UUUJJJAAA===;;;<<<<<<888888999;;;;;;:::999999---...333EEEgggVVV;;;333000+++........................,,,++++++***++++++,,,,,,)))((((((((()))***,,,---))))))*********+++++++++))))))))))))))))))))))))%%%'''+++000555:::>>>@@@666000)))&&&(((++++++************)))))))))))))))))))))))))))((((((((((((&&&'''(((((('''(((***,,,''''''((())))))))))))))))))******)))''''''((()))++++++***)))(((((())))))'''((())))))))))))(((''''''''''''((()))*********''''''((()))************+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++,,,------,,,---.../////////......///---000666:::HHHgggeeeCCC<<<333///000222222000000000000000/////////...............---------,,,......///000111222333333333999EEE[[[wwwYYYFFF666444444222555;;;666;;;@@@BBBCCCHHHQQQYYYTTTXXXZZZYYYUUUSSSVVVYYY]]]lllyyyzzzmmmpppssssssnnncccZZZUUUSSSKKKLLLLLLLLLJJJCCC:::444777555333222222333333222444444333333444555888999444444333222222333444555222111111111222333333222...111333444444444444555111111111222222222222222111000000000111111000///...000222333333222333333......//////////////////000000//////...000222444BBBiiiwwwOOO999555000///111222111///++++++************++++++))))))))))))))))))))))))+++)))***...---)))(((,,,)))))))))))))))((((((((())))))*********+++++++++******)))(((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((()))))))))'''((()))***+++***))))))((((((((()))******++++++(((((((((((())))))))))))'''((()))******)))((('''******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++***)))((()))***,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...++++++,,,,,,,,,,,,------++++++++++++************)))***+++,,,,,,,,,,,,,,,+++***)))))))))+++---...+++******))))))******+++***+++---///000000///...******++++++---///222333888:::999:::KKKmmmqqqRRR>>>666222000///222111111000000111111111111222444555777:::???CCCGGGUUUccckkkrrrvvvuuupppooooooiii^^^VVVUUUTTTRRRLLLGGGAAA>>>===???AAABBB;;;===>>>===<<<======<<<---111;;;SSSxxxrrrJJJ777444111***////////////////////////---,,,++++++******++++++)))((((((((((((***,,,---))))))******++++++++++++))))))))))))))))))))))))'''+++333===GGGQQQYYY]]]>>>666,,,''''''******)))++++++***)))((()))))))))))))))))))))((((((((((((%%%&&&'''''''''''')))+++''''''((())))))***)))))))))******)))''''''((())))))))))))))))))******+++&&&'''((())))))((('''&&&&&&''''''((()))******+++&&&'''((())))))************++++++,,,,,,++++++***,,,,,,,,,++++++,,,------************++++++,,,---+++,,,.../////////...---///---000777>>>OOOrrrwwwIII@@@555000///111000///000000000000////////////......---------,,,,,,,,,...///000111222333444444???HHHZZZtttqqqZZZDDD>>>======BBBKKKJJJRRR\\\bbbeeennn|||~~~zzzhhhZZZNNNDDDHHHLLLMMMIIIAAA;;;888999;;;:::888777777666555333555333111000111111111111000//////000222222111///222222111111111000//////444333222222222333333444...111555444111......//////.........///000111222///000111111111000...,,,---///111111000///......//////...---......///000///...,,,,,,---111666999HHHjjjvvvSSS:::666111//////000...,,,*********)))******+++,,,))))))))))))))))))))))))###!!!$$$+++,,,)))+++111+++***)))(((''''''(((((()))************+++++++++******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''(((((())))))******'''((()))++++++******)))''''''((()))***+++,,,,,,(((((((((((())))))))))))'''((()))******)))((('''******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++***)))((()))***,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,---------************))))))))))))))))))***++++++++++++++++++***))))))***,,,...000++++++************++++++'''(((+++---------,,,+++***))))))***---//////...,,,333666888HHHiiieeeKKK===666222000222222111111000111111222777:::???DDDJJJRRRYYY___hhhsss|||}}}zzzwwwnnnddd\\\[[[VVVLLLEEECCC???:::<<<:::888999<<>>TTTyyygggBBB111999666...///222222222111000......000222111111000000000000111111,,,...---000555222777JJJXXXnnnuuuRRRLLLTTT\\\jjj{{{}}}}}}|||nnnggg]]]VVVSSSRRRRRRQQQXXXUUUQQQJJJDDD>>>999777666666666555555444444444222111111111000000////////////////////////......000000000000000000000000........................000000111111111111000000///000000111222111111111111111111111111111111111///000111///......111444333444444222111111222333111000000000111111///---------,,,,,,...222888===QQQooowwwQQQ666333///---,,,,,,,,,++++++)))(((***---...---++++++(((&&&&&&)))+++***(((%%%&&&'''((()))***+++,,,((((((((()))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))))))))((((((***(((&&&%%%'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''******((()))---,,,(((,,,222///,,,...)))$$$***(((***,,,,,,***)))******+++///333444222///...---,,,++++++******+++,,,,,,---,,,,,,+++*********++++++++++++************))).........------...............---,,,++++++++++++000///---,,,,,,+++)))(((,,,,,,++++++***+++++++++************+++,,,---...)))***+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++---///000111111,,,...111666AAA[[[___@@@555444222333222111111222333333333888<<>>:::999999999888???>>><<<:::888555444333333333222222111111111111111111000000000/////////000000//////////////////////////////////////////////////////////////////000000111111111000//////---...//////000000//////////////////////////////111000000///.........///111111222111000///000000000///...///000000...---//////000000222777>>>BBBTTTqqqqqqKKK666333000...---...---,,,---+++)))***,,,---+++)))***(((&&&''')))***)))''''''''''''((()))***++++++))))))))))))))))))******))))))******+++*********))))))))))))))))))))))))&&&'''''''''''''''&&&&&&)))(((&&&'''((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))),,,***''''''(((******+++)))111---&&&))))))&&&))))))***++++++******+++---)))222???HHHIIIAAA555---,,,,,,+++*********++++++---,,,++++++*********+++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++***++++++,,,,,,++++++*********++++++******++++++++++++******++++++++++++++++++++++++***+++---...000000111111111111333666???XXXjjjGGG888555444444111000222666888888666@@@OOOggg~~~}}}uuunnnjjjdddTTTDDD>>><<<:::888666555555555999999:::;;;>>>BBBGGGKKKKKKJJJMMMQQQRRROOOPPPSSS666BBB[[[}}}yyyPPP666///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++************++++++***+++777PPPffffffPPP999222---((('''(((******)))***))))))(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((***))))))(((((())))))***************************((((((((()))))))))******))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111222222444333444;;;JJJeeegggDDD;;;555222333111111222444333111000000111000///......---------------111//////444999MMMlll}}}|||vvvhhh\\\TTTUUUTTTPPPIIIBBB>>><<<>>>>>>>>>===<<<:::999888;;;888555333444555666666000000111222222333444444000000000000////////////000000///////////////...//////000000000000000000////////////////////////////////////////////////000000000000000///......---......///////////////000000000000000000000000111///......000000000///000111111111111111111111111111111333555444222000000111111222555999@@@DDDRRRkkkgggAAA666333///......///.........,,,+++***++++++)))((((((((('''((())))))(((&&&)))(((((())))))******++++++******))))))*********))))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''')))***+++***)))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))...'''%%%(((******333??????III>>>+++))),,,((('''***+++++++++***,,,...111444EEE\\\llljjjXXX>>>------,,,+++***************,,,,,,+++************+++'''((()))***+++,,,------+++******************+++))))))******+++,,,,,,---******)))+++---//////...,,,++++++***++++++,,,,,,---,,,+++***))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,------...///000000000000444444444666???VVV|||rrrLLL888333222555222000222888???DDDFFFMMMbbb~~~|||zzzvvvnnnfff```WWWGGG888555444444444444444444444888999999:::===CCCJJJOOOQQQRRRWWWZZZYYYWWW\\\dddBBBSSSmmmeeeCCC222000111000---,,,,,,+++++++++++++++***++++++++++++++++++++++++'''((())))))))))))(((((()))******++++++++++++++++++******))))))******+++******...:::FFFFFF;;;///---***'''&&&((()))))))))))))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))***++++++,,,++++++******)))((((((((())))))(((((((((((())))))************************(((((()))))))))*********))))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444555333333:::MMMiiioooJJJ>>>777555444...111333555555333111111111222222111000////////////,,,222111000444:::SSSvvv}}}fff\\\QQQNNNPPPMMMDDD:::999999:::999888777777777555555555555444333111111//////...///000111111111222222222222333333333444000000000000000000000000////////////..................///////////////000................................................000000000000000///...---...//////000000000000000111111111111111111111111///------...222444555444222222222333555666666666666777;;;>>>@@@???:::666000000111111333666<<<@@@GGG___zzz___:::444111...,,,---......---,,,++++++************)))'''(((((()))))))))(((&&&+++***)))))))))***+++++++++***))))))((())))))***)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))*********''''''(((***,,,,,,***)))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++%%%%%%,,,,,,///DDD^^^iiippp[[[999...000+++&&&***++++++++++++---111444KKKbbbbbbBBB------,,,+++***))))))))))))++++++***************+++((())))))***++++++,,,,,,******))))))))))))******))))))******++++++++++++***))))))+++---//////...++++++******++++++,,,,,,,,,+++******)))))))))***,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,...///000000000000000000222333555777===RRRttt[[[CCC999777666777999===EEEQQQ^^^hhhzzz~~~uuueeeXXXOOOFFF<<<444222333444555555666555555777999<<<>>>AAAGGGOOOUUUZZZ\\\```aaa___```kkkxxx]]]nnniiiQQQ888000222333000...,,,,,,,,,++++++*********))))))))))))************(((((())))))))))))(((''')))))))))*********++++++))))))(((((((((((()))))),,,,,,---...///000000///)))(((''''''(((((((((((())))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))***++++++,,,************))))))(((((())))))(((((((((((())))))************************))))))))))))************))))))***+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222333444666555666BBBZZZyyy{{{UUUAAA555444555///222444666666444222222222222222111000000000000000111888888777888<<>>999111111111111111333777:::===TTTuuuyyy^^^:::222///,,,++++++,,,,,,,,,))))))************+++,,,'''((()))))))))))))))))),,,+++***))))))***,,,---,,,+++)))((('''((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((***,,,,,,***(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((%%%(((---+++000MMMnnn{{{~~~ccc<<>>???;;;555333333333222111111222444333111000000111222222111333444444444444444333333000222444444222111111222..................------------------...............////////////000000000------......//////000000000000000000000000000000........................000000111111111111000000------...///////////////........................111111000///000333888<<<999555111111555888999888666:::???DDDFFFBBB;;;666222333333111000222444777<<>>===AAA666(((((((((''',,,(((***,,,,,,,,,---///000555>>>HHHHHH???444...,,,)))(((((())))))***+++,,,)))))))))))))))***++++++***************+++++++++,,,++++++******++++++,,,***+++,,,------,,,***))),,,+++***+++---...---,,,************+++,,,---...---,,,,,,,,,,,,,,,------)))***+++,,,------------++++++,,,,,,---......///,,,---...///////////////000222444555999JJJiii{{{eeeWWW^^^nnn}}}xxxtttnnniiiYYYLLL???888555222444999444333333444555777999:::;;;@@@FFFJJJPPP\\\mmmyyy{{{KKK;;;///......***,,,444------,,,,,,+++***))))))))))))******+++++++++,,,,,,***((('''&&&'''((()))***)))((((((((()))+++,,,++++++************+++++++++(((&&&(((,,,...---+++&&&(((******)))'''&&&&&&((((((((((((((()))******((()))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000............////////////333888DDD\\\cccLLLAAA444777777777555333333555777222222222333444555777777???GGGLLLVVVfffuuuhhhXXXOOOHHHAAA???<<<:::;;;999666555777666111222888777...,,,111//////000111111111111000333111///000222222000---//////000000111000000000000222444333000///111333/////////...............000111111111222222333333//////000000111111222222000000111222333333444444111111111111111111111111111111111111111111111111///000111222333444444444444555666666777777666666444444444444444444444444111666::::::;;;CCCSSS```MMMEEE:::555555777777555666444333333333444333111,,,---.........///222555DDDWWW{{{bbb>>>555222...+++++++++***))))))+++---+++(((&&&(((***((()))***)))(((,,,222777,,,***))))))***---000222333111...,,,+++,,,---...((()))***+++++++++++++++))))))))))))))))))))))))***)))(((((()))+++---...---***'''&&&&&&'''&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&))))))(((+++///---'''***///+++(((+++(((%%%---(((***,,,------,,,---///,,,...///000///...---,,,'''((((((((()))+++,,,---))))))((())))))***++++++(((((()))***+++,,,,,,---++++++************++++++(((***,,,.........---,,,+++***)))+++---///...---************+++,,,---...//////...---,,,,,,,,,,,,(((***+++---......------++++++,,,,,,---...//////+++,,,---...////////////111222444888@@@UUUyyy|||tttaaaYYYXXXWWWOOOFFF===777555888999444333555555444444555777:::===???>>>CCCIIIPPP[[[mmm{{{rrrIII;;;///,,,.........///++++++************++++++,,,,,,+++***)))))))))***%%%&&&'''''''''(((***,,,)))'''&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++***))))))&&&''')))*********)))((())))))))))))************,,,***((('''))),,,+++(((%%%)))***(((***...,,,&&&)))************++++++++++++++++++***++++++,,,---((()))***)))''''''***,,,+++((()))---,,,''''''+++,,,+++***+++,,,.........+++---///---++++++---000---------.........//////.........//////000111222666666BBBbbbfffIII@@@===888666777777555666999555777888999999;;;???CCCPPPdddzzz|||llldddVVVIII???;;;:::;;;777666555444333222222222222111111111222333222111........................333222000000222333222111000222333333111000000111222000......//////000///777000---111333000///000222000...///333444333000444555555555444444666999666555444555777999999888444444444555777777555333888888777666555444444555666777888777777777:::===@@@@@@BBBCCC>>>888777;;;444666888999:::999888777:::<<<======BBBQQQfffvvvgggUUUEEE@@@???===;;;<<<444666777777555444444444222111000///...///333555<<>>999666777777555666999???>>><<<<<>>AAACCCDDD??????@@@CCCIIIPPPWWW[[[[[[[[[\\\\\\WWWPPPOOOSSSNNNNNNOOOOOOOOOOOOPPPQQQOOOTTTZZZ___ggguuuuuuddd[[[VVVQQQOOOQQQLLLJJJEEE>>>888444444555333333444444444555777888>>>UUUxxxddd>>>222///---,,,------,,,++++++++++++*********))))))******))))))))))))******,,,+++******+++,,,...000222111...,,,******++++++******+++++++++***))))))******)))(((((((((((((((''''''((()))*********)))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))+++...111(((((()))))))))*********))))))))))))(((((((((((('''(((((()))******++++++++++++******)))(((((((((+++---......,,,+++++++++)))******+++++++++++++++******++++++++++++******))))))))))))***+++,,,---*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,---...///000000000000...222444999NNNsssyyyjjj^^^JJJBBB999555777999888555111111111222222222222222888888777777888:::<<<>>>IIISSSccctttyyyrrrrrrttt```{{{lllFFF;;;222111111///---,,,++++++************++++++***+++,,,------,,,++++++***++++++***(((''')))******)))((()))***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((((((((((((((()))******))))))))))))************&&&'''((()))***++++++,,,)))******(((***---,,,((()))************+++++++++)))))))))))))))***++++++,,,***))))))+++---......---***))),,,...,,,+++,,,---.........------------+++---......---,,,...///------........./////////////////////000111222222666777CCC___wwwWWWEEE>>>::::::;;;;;;===AAA???GGGRRR]]]iiiwwwlllUUULLLAAA===???AAA???;;;666666555555444333333222222222111000//////000000444444444444444444444444000111111222333444555555333222111222444666666666444555666666555555777999777666555444444444555666555333444666666555777;;;===???AAABBBBBBBBBCCCDDDIIILLLRRRZZZbbblllvvv|||}}}zzztttkkkeeeeeejjjooohhhccc___^^^ccckkksssxxxooojjjdddcccgggmmmqqqrrrgggffffffllluuu~~~|||zzz}}}yyy|||zzzttthhh[[[PPPKKKKKKMMMEEE@@@999333000111444666DDD^^^ggg@@@333111...------------,,,+++++++++*********************))))))))))))******///...,,,+++++++++,,,---------,,,,,,+++*********))))))******+++***************)))((((((((((((((('''''')))***++++++++++++''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''')))******)))((())),,,...(((((())))))))))))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))***+++---,,,+++*********((()))******++++++******++++++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,*********++++++++++++,,,******************************************************+++,,,------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------------...///000000000000000444555<<>><<<888777777777777555<<<;;;999777666555666666333666888999:::<<>>???>>>===<<<888777888:::>>>BBBCCCCCCDDDFFFIIILLLNNNQQQUUUXXX^^^```cccdddfffiiinnnrrrrrrsssssspppqqqxxxttt]]]NNNFFFDDDCCCSSSnnnrrrIII444111---++++++,,,++++++******************************))))))))))))******))))))))))))))))))******&&&''')))***+++***)))((('''((()))******************))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''((()))'''(((((('''%%%%%%&&&''''''(((((((((((()))))))))&&&&&&'''((()))***++++++)))))))))))))))*********((((((((()))******++++++((()))***)))(((((()))***(((((()))************)))))))))***+++,,,,,,++++++*********)))******+++,,,))))))*********+++++++++************************(((((()))))))))***************+++,,,------------+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------......---------...///000111111111111666888999@@@ZZZdddEEE???666777888777555444666999...000222444666888888999:::<<<>>>@@@FFFTTTgggttttttiii[[[uuuRRR;;;555222222111...,,,...,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++++++++,,,,,,***)))(((***++++++***)))***+++++++++)))))))))))))))************************************(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((()))******))))))))))))***************))),,,...***%%%,,,999222,,,((())))))((())),,,)))************+++++++++***************+++,,,,,,,,,------------000555999@@@DDDBBB:::111...///000,,,---......---///555:::888555000......///000000....../////////000000000000000000000111222333333222666???QQQtttyyygggYYYMMMDDD>>>======<<<:::666333333555777888888777666555555444444111000000///000111333444111111111222222444555555555888;;;<<<;;;;;;>>>AAAFFFJJJPPPVVVYYYZZZYYYXXXRRRSSSUUUZZZaaafffjjjkkkrrrvvv|||~~~zzzlll___SSSKKKSSShhh|||VVV555222---+++***+++++++++***************+++++++++******))))))))))))******'''''''''((())))))******&&&'''(((*********)))((((((((())))))***)))))))))******)))(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&''''''(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))******(((((())))))*********+++((()))))))))((((((***+++((()))******++++++******((()))***+++,,,,,,,,,++++++***************++++++)))))))))************+++************************((())))))******+++++++++******+++,,,------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------......------......///000111111111111333666777===TTTyyygggGGG>>>;;;;;;<<<:::888777777777;;;;;;;;;;;;;;;;;;;;;;;;999<<>>888333333222222222333333111000777333111222222111444888555222111333666888999:::===;;;999888:::>>>DDDGGGFFFIIIUUUkkkkkkccc^^^[[[```mmm|||xxxgggVVVIII@@@;;;888777777777777777777777666999666777;;;<<<@@@MMM\\\jjjcccIIIAAA???;;;=========>>>???BBBDDDEEEAAAAAAAAA???===<<<>>>@@@CCCbbbzzzLLL777111...000111...++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***************+++++++++***************((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******'''((()))))))))))))))(((+++*********))))))(((((())))))*********+++++++++(((((())))))))))))((((((*********)))))))))))))))''''''''''''(((***+++,,,...------,,,+++***))))))***)))&&&%%%%%%&&&)))***+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,...///***************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))((((((((((((---++++++...333444111,,,///,,,000000+++000111(((000///------/////////...,,,,,,,,,,,,------...///............///////////////------///333444333111444666666???]]]tttWWWFFFGGGVVVmmmvvviii___YYYddd|||~~~yyytttpppnnnhhh___XXXZZZ===444111...------...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++***)))***)))))))))))))))******))))))***+++******)))((())))))))))))((((((((((((((((((((())))))*********+++***)))(((''''''((()))***++++++,,,,,,++++++***(((+++---+++)))---666>>>...,,,***)))(((((()))***++++++,,,,,,,,,,,,------------------...............111444999IIIfffqqqNNN999333111111///------///222222444333111000000000111222000/////////............///000111111000111333555666999>>>MMMnnnvvviii[[[PPPJJJDDD>>>;;;;;;:::777444555444333333222111000...333111222444333000000333888666444555666888<<<@@@EEEGGGKKKOOOTTTZZZaaafffvvv}}}oooPPPKKKFFFBBBFFFPPP[[[bbbffftttvvvsss]]]UUUJJJ???999555222111111111111111111111111111444222333666777888???IIIUUUpppwwwRRR<<<777666333333333222222222333444555333444444333222333666888KKKlll~~~UUU;;;444//////000,,,******)))))))))))))))))))))))))))))))))*********++++++(((((()))***************((((((((((((((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))))))))(((((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,++++++******))))))***)))(((&&&&&&((()))*********++++++++++++***************++++++******)))******)))))))))***+++,,,++++++***)))((('''&&&&&&---,,,++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))///------111555666333///,,,)))...000---222444***111///....../////////...------,,,,,,,,,---..................////////////000///...000333444333111444666888CCCcccttt```UUUTTTdddwwwzzzwwwssspppmmmkkkiiibbbXXXPPPWWW<<<333111...------...---,,,---------,,,,,,,,,++++++************************++++++++++++***)))(((''')))***++++++++++++***)))(((((((((((()))***+++,,,((())))))*********))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''((((((******++++++++++++******(((***++++++***+++---///,,,+++***((('''(((((()))++++++,,,,,,,,,,,,------+++,,,---...............---111555@@@VVVsss}}}[[[AAA666333222111///------///111333222000/////////000111//////............------///000111000000000222444666777<<>>FFFEEE777333111....../////////.........------------------............////////////111000///111222333333222333555777DDDddd}}}}}}|||uuukkkdddaaagggjjjdddWWWRRR^^^ooowwwrrrooonnnlllllliiiaaaWWWOOOvvvLLL888222000---,,,---------,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++)))((('''*********++++++*********))))))(((((()))***++++++(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))******++++++++++++******,,,+++++++++,,,,,,+++***,,,+++***)))))))))))))))+++++++++,,,,,,,,,------***+++---.../////////...222777@@@QQQkkklllNNN<<<333222222333111//////222111000////////////000000/////////////////////...///000111111000000222333666777===QQQuuu}}}iii]]]MMMGGG@@@===>>>???===;;;888777666666666444000---//////000000000000222333333222444666777777<<>>444333333222333333222111111000000000---...///000000222555888BBBdddfffBBB888000...---***)))+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''(((((()))***+++,,,,,,+++***)))(((((()))***+++******************************))))))(((((('''''',,,+++((('''&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))+++******)))(((((())))))'''((((((((())))))******)))***++++++++++++***)))))))))************))))))((()))******************++++++++++++++++++,,,,,,))))))******++++++,,,,,,++++++***************+++))))))))))))))))))))))))((())))))***,,,------...+++++++++---000111000...333///;;;OOO```kkkbbbKKK555222///...////////////000///...---------------............////////////000000000000111222222222555555999GGGfffrrreeeZZZZZZ[[[WWWOOOIIIHHHKKKNNNNNNPPP\\\www{{{wwwsssqqqooolllggg___VVVOOOccc@@@666111///---,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,------,,,---......---+++***(((+++******************+++++++++***)))(((((())))))'''(((((()))******+++,,,+++++++++*********)))))))))))))))))))))(((((((((************************)))******++++++******)))...+++))))))+++,,,,,,+++,,,,,,++++++*********++++++++++++,,,,,,,,,------***+++,,,...///000000000666DDDZZZsssbbbGGG666111000444555111000333//////////////////000000000000000000000000000000000111222111000111333555999:::CCCZZZ}}}xxxfffUUUGGG???===:::777666777777666333222111000000111222111111111222333333222222555777:::888888:::<<>>???===@@@LLL```yyy~~~|||uuuqqqllleee^^^WWWPPPKKKVVV999777111...,,,+++,,,------,,,+++++++++*********))))))+++++++++,,,,,,------...+++,,,...//////---+++***++++++***))))))***++++++,,,+++***)))(((((((((((('''''''''((()))+++,,,---,,,,,,+++++++++*********************)))))))))))))))***+++,,,,,,,,,++++++))))))************)))))),,,)))'''&&&(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///111333444:::UUUyyy|||]]]BBB666///111444000///111////////////000000000000000000111111111111222222000111222222222333555777888;;;HHH```ssskkk^^^QQQGGG@@@;;;999777666555555555444111///222111000//////000111222111333444333000111444888999;;;BBBLLLWWWdddxxxxxxpppfff[[[RRRKKKHHHBBB===999999:::;;;888<<>>===FFF^^^|||}}}{{{vvvrrrkkkcccZZZRRRLLLIIIyyyOOO555666000...,,,+++,,,---------+++*********)))))))))))))))******+++,,,,,,------)))***---...///---,,,***++++++***))))))***++++++******)))))))))))))))***'''''''''''')))+++---...+++++++++************))),,,+++++++++*********)))((()))***+++,,,++++++***))))))************))))))))))))))))))(((((()))*********++++++++++++******++++++,,,,,,,,,,,,------......------///222555888JJJiiiZZZDDD222000222000///222//////000000111111111111///000000000111111111111///111333333333555888:::;;;AAAPPPhhh~~~sssiiibbbNNNHHHAAA<<<999999888888222222222333444555444333444444444333222222333444333666999999888:::@@@EEEIIIQQQbbbvvvhhhaaaXXXPPPJJJDDD===999777777666666555555555444000444999@@@NNNiiimmmNNN999222///000111111111111111222222222???^^^nnnLLL888333333111///...---...//////...,,,,,,,,,---.../////////111666777222...000222000...000333888DDD\\\zzzmmmEEE777555///...333+++,,,---///////////////...///000//////000333555===[[[aaa>>>666///...///------...))))))))))))))))))))))))******)))))))))((((((((((((((()))***************&&&&&&''''''''''''''''''))))))************))))))************************(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******)))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((()))******+++++++++******)))*********)))))))))))))))))))))***))))))************))))))******++++++++++++******((()))***++++++,,,,,,,,,((()))******)))((('''&&&))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++((())))))***+++,,,,,,---,,,---......///000111333444;;;XXX|||~~~ZZZ;;;777222///...////////////............//////000............////////////...000111111000222666:::>>>JJJccc^^^BBB<<<777777777666888<<<@@@HHH]]]{{{|||yyytttrrrmmmeee\\\SSSMMMIIItttMMM333444000...++++++,,,---------************))))))))))))((())))))***++++++,,,,,,''')))+++---...---+++***,,,+++***))))))***+++,,,(((((((((((()))***+++,,,'''&&&'''''')))+++---///************)))))))))))),,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))************)))))))))+++------+++))))))***((()))************))))))++++++,,,,,,,,,---------000///------///333777:::[[[xxxpppRRR777000222000000444//////000111111111111111.../////////000000111111///111333444555666999<<>>CCCFFFHHHMMMVVV]]]jjjvvvkkkRRRFFFBBB<<<888666555555444000111222333333111000///000222333444===TTTuuuiiiKKK444,,,000///000000000//////000111333000888TTTwww]]]AAA444///---///---******,,,---------,,,,,,---...//////000000444<<>>AAASSSrrr~~~zzzmmmmmmkkkeee\\\RRRJJJGGGpppLLL999555000///...------,,,---------,,,,,,,,,+++*********)))))))))))))))*********.........------,,,,,,+++))))))(((((((((((())))))******))))))((((((''''''************************+++,,,---...---+++((('''))))))))))))))))))))))))******))))))))))))******(((((()))*********************))))))******+++,,,(((((())))))*********++++++,,,------......---------///---...333000555HHHhhh]]];;;777===888222444,,,000222000...///000000///111222222111111333444///333666888:::@@@IIIQQQgggrrr~~~vvvrrr^^^XXXOOOFFF>>>999777777888555333222333222///,,,777111///222111///111888555666777777777;;;AAAGGGHHHQQQ\\\eeeqqqxxx[[[GGG<<<:::888555222000000000000222222111111000000//////222111333666999AAAVVVkkk}}}]]]MMM<<<333333111////////////000000000000***333<<>>555222222222---///...------...///000111///000000///...///222555999YYYlllFFF666...---***...111***)))************+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,)))'''&&&'''***+++***(((***************)))(((((((((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++***************++++++++++++)))''''''(((***,,,+++)))(((((()))+++,,,************************)))))))))***+++++++++,,,'''(((******))))))***,,,+++++++++*********))))))++++++******++++++,,,---+++++++++++++++++++++++++++***)))))))))***+++,,,)))...,,,,,,222000///888>>>KKKsssWWW===666333777666000------......---...222333000+++555222//////000222333333///000555999888:::HHHXXXppp|||wwwhhhRRRCCC:::555444777999999AAAJJJ]]]qqq}}}tttpppkkkccc]]]XXXQQQJJJDDDoooKKK888444000///...------,,,,,,---*********)))))))))))))))))))))************++++++//////...---,,,+++++++++))))))(((((((((((())))))***)))))))))((((((((('''***************************+++,,,------,,,***)))******************************))))))))))))******((())))))*********************))))))******+++,,,*********************)))+++,,,------......---------///,,,...333111888LLLpppaaa@@@:::===666000111333333222000///000111111111333444333222222444555<<<===>>>BBBMMM```wwwpppbbbVVVNNNJJJJJJGGGBBB===999888777888444111///000333666666666111000444999:::555444777666:::@@@EEEKKKSSS]]]dddoooUUUDDD;;;777666555222000///...///000000000000000000/////////...---...111222555BBBPPPooozzzkkkLLL@@@555///111///.../////////000000000000000444777<<>>222000222222111333000000...,,,+++---000111---...000111222222333444333333555:::???KKKaaavvvzzzjjj[[[VVVTTTKKK>>>555111222555666777???UUUjjj|||uuulllnnnhhh```ZZZUUUOOOHHHBBBhhhFFF555000000///...---,,,,,,,,,,,,)))))))))))))))******************++++++,,,,,,,,,//////...---,,,+++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,------,,,+++******************************))))))))))))******((()))******++++++************))))))******+++,,,******+++++++++******)))+++,,,------......------...000,,,---333222<<>>EEEQQQbbbsssmmmLLL;;;666555555222111///...---......///.........//////////////////...///222222222555;;;OOO]]]rrr___AAA999222000222111....../////////000000000///000///111>>>YYYuuujjjFFF333//////.........------------.........,,,,,,///...,,,...333555444222000///.........000111111111//////111222:::GGGjjjyyyQQQ666222000///000,,,,,,,,,++++++,,,---///000444444444222000000333555EEEiiiSSS===222000++++++---&&&******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***************)))******+++,,,)))((('''(((***+++***)))&&&'''(((***,,,---------))))))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***)))***,,,...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))******)))(((''')))***+++++++++***************))))))(((((())))))***++++++***))))))***+++,,,---+++++++++++++++,,,---------222...+++///222???VVV~~~uuu```HHH<<<999888666555222333444111---,,,000555---000222222222333666:::AAABBBGGGPPP[[[kkk[[[LLL>>>::::::888444222444888<<<<<<>>>OOOqqqzzzrrrjjjhhhccc[[[UUUPPPKKKDDD???\\\>>>000,,,//////...---,,,,,,,,,,,,*********+++,,,,,,,,,---***++++++,,,,,,---------//////...---+++***))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&(((+++,,,---......************************+++******))))))******+++))))))***++++++++++++*********))))))******+++,,,))))))+++,,,,,,,,,+++++++++,,,------......------...000,,,---222444AAAZZZyyyvvvSSS???888444444777444000...111333333333444333333333333666<<>>CCCIIITTTeeexxx}}}{{{VVV>>>888555000+++............//////000000,,,,,,------......//////...---,,,---///222111...111444@@@UUUkkkuuuOOO666222...,,,---***............///////////////111333333333555:::@@@RRRkkk^^^BBB555...---///------,,,,,,,,,,,,------...---///000//////555>>>@@@;;;555000///...---,,,---......---------000222333>>>```\\\???000333000...222111333222000...,,,,,,,,,,,,---.........///111555888BBBiiiTTT999,,,...,,,---///,,,+++,,,,,,,,,------------************************))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))************++++++***************+++((())))))***)))******+++)))******+++++++++******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******+++,,,,,,---+++,,,,,,+++++++++...000,,,++++++++++++++++++,,,))))))))))))))))))))))))+++******))))))(((((((((*********(((&&&&&&(((***************************++++++******++++++,,,---******)))))))))***,,,,,,******+++,,,------......***---***+++000666NNNpppnnnYYYGGG===<<<555111333333111000333666555333444===QQQkkk~~~sssNNN>>>999666777777444333555<<<999888AAAXXXwwwyyynnniiifff\\\VVVOOOIIIEEEBBB===999lllHHH777222000///...---,,,++++++++++++)))))))))))))))***************+++,,,------......------,,,,,,++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***,,,------++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++++++++******))))))******+++,,,'''(((+++...//////...---+++,,,------......------,,,000---...222555EEEaaa{{{bbbKKK???:::666777222111555555222777AAAEEEJJJSSS___oootttbbbRRRHHHAAA===;;;>>>;;;888777999:::888666333444444444444444444444111222444444555888;;;>>>HHHUUUfffttttttddd]]]XXXVVVWWWWWW\\\mmmXXX>>>666222............/////////000000000---------...............000111///,,,---000000---333000444DDDYYYrrrhhhGGG444333...,,,///...------.........////////////...------++++++000888:::OOOnnnxxxMMM:::444///...111------,,,,,,,,,,,,------......///111///000888CCCDDD>>>555000//////---,,,000000///---,,,---///222666BBBdddxxxTTT:::000444000---222444555333111...---,,,++++++***+++,,,,,,---000444888>>>^^^```AAA111222///---///,,,,,,,,,,,,---------......************************)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))*********++++++,,,+++******)))*********((()))+++***))))))***,,,&&&'''((()))***+++++++++++++++************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++***++++++,,,---...,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((******)))'''%%%&&&(((+++***************+++++++++))))))(((((())))))***+++************************((()))***,,,---------------...,,,---222333FFFggguuuiiiVVVGGG:::777555111222777111222777AAATTTqqqooohhhjjjmmmkkkhhhXXX???333333555777666222222555<<<:::<<>>:::666dddAAA444222111///...---,,,++++++++++++*********)))))))))))))))))))))***+++,,,---......++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***************************((((((((())))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++******))))))******+++,,,)))+++---//////...,,,++++++,,,------......------+++///......222444EEEaaa~~~hhhUUUFFF;;;888333333888999<<>>555000000444.........////////////////////////...............000333333......222333000333000222999GGG^^^|||aaaEEE777888222...111222---------.........//////,,,***)))***(((&&&+++444444???]]]ggg???444333///---111---,,,,,,++++++,,,,,,---------///000...000:::EEEDDD<<<333......///...,,,---...///...------///111:::IIIkkkmmmNNN888000333...+++222666222111///---,,,,,,,,,---***+++,,,,,,---///333666===WWWgggFFF333444000------+++------------............************************))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))*********+++++++++,,,++++++***))))))******(((***++++++))))))***---''''''((())))))))))))))),,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......,,,---,,,+++))))))+++---+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((&&&%%%&&&))),,,))))))*********+++++++++))))))(((((())))))***+++)))***+++,,,+++)))'''&&&'''(((***+++,,,------,,,,,,,,,+++000444111>>>\\\uuufff[[[MMM<<<666999333999FFFYYYppptttTTTKKKJJJIIIDDDEEECCC555222222555777666555:::BBB===BBBIIIVVVlllnnnbbb]]]TTTNNNFFFAAA>>><<<888555^^^<<<111000000......---,,,++++++++++++---,,,,,,,,,++++++******((())))))***,,,---......******+++++++++,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))************************************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++*********)))***++++++,,,,,,...///000///---***(((+++,,,------......------***///...///222444DDD```~~~rrr\\\KKK???:::;;;BBBGGGPPPiiitttbbbTTTLLLDDD===444111444777888777222444555555555555777888444444444444666888:::<<<;;;>>>CCCJJJVVVhhh{{{~~~{{{dddMMM@@@===<<<;;;555444777555777III___zzzQQQ===444...///444------...//////......---000000000///.........---(((///111...---222333111,,,,,,---000666JJJkkk]]]DDD999999111+++...///---------.........//////---,,,///333000***+++111:::===WWWaaa:::222444...+++...---,,,,,,++++++,,,,,,---,,,,,,...///---///:::FFFBBB:::111,,,---///...---(((***---//////000111222777HHHmmm~~~nnnLLL666///333---***111666///...---,,,,,,,,,---...,,,------------...222555CCC\\\hhhEEE111333000+++,,,***---------.........//////************************))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...)))************+++++++++,,,,,,+++***))))))******(((***,,,+++))))))+++---*********)))(((&&&$$$###+++*********))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///------,,,+++))))))***,,,+++,,,,,,------,,,,,,+++************************''''''(((((())))))******(((((('''%%%%%%&&&***---))))))******+++++++++++++++++++++***+++,,,,,,---)))***,,,---,,,)))&&&$$$&&&''')))+++,,,,,,,,,,,,(((((()))000666111<<>>>>>===666888:::222333333444555555777BBBNNN___jjjsssxxxkkkZZZSSSRRRLLLDDD???===:::777444wwwOOO888333222.........---------,,,,,,,,,))))))))))))))))))))))))...---,,,+++************++++++************+++++++++***)))(((((()))***+++++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))))))))......---,,,,,,+++******))))))(((((()))+++---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------............///+++...111222///333CCCSSSvvvzzzbbbSSSGGGCCCNNN```tttttt\\\MMMFFFBBB???;;;888555444666666555333444222111333666666444111444555777888999;;;???AAAGGGPPP]]]llljjjXXXRRRWWWVVVQQQIII???777444444222///000333555888>>>FFFiiifffEEE999777222---...000///...---------------//////.........---------///////////////.........///222///111:::AAAVVVttt```GGG222///111...,,,...,,,,,,---...//////......///...---,,,,,,---...///555???[[[aaa===111000...---///000///......///000///---444---***...111222:::EEEEEE999...---...---++++++////////////////////////555GGGbbb{{{ttt```???:::333...------////////////.........---------,,,******---......222999DDDfff|||UUU<<<000222///......))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++******************))),,,+++((((((,,,,,,***)))))))))+++---***%%% )))))))))))))))))))))))),,,,,,++++++++++++++++++(((((()))***++++++,,,,,,......---+++************''''''(((((())))))******((())))))+++,,,---......///...+++***))))))***+++******++++++++++++******,,,++++++******++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++((()))***+++++++++++++++---...---***((()))---111,,,------,,,,,,---+++)))------------///444;;;@@@SSSppp```GGGBBBEEEXXXlllyyylll]]];;;888777888666333444888666555:::???===@@@UUUnnniiiZZZSSSKKKEEE???<<<===<<<999666oooIII555222111---...------------,,,,,,,,,************************+++***))))))((()))))))))++++++************+++++++++***)))(((((()))***+++++++++***))))))))))))))))))))))))************+++))))))))))))))))))))))))------,,,,,,,,,+++++++++******))))))***+++,,,---***++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............/////////111222000222>>>LLLpppmmmjjjmmmyyysssfffTTTEEE===999777555666333000000222444333222111111111222444666888999:::;;;<<<<<<===CCCMMMUUUrrrpppZZZHHH???>>>??????===999333000///000111......111333555;;;CCCLLLmmmpppUUU;;;333333///---...//////...---------------///.........------------......------------------///222000000555999MMMkkk\\\FFF333000111...,,,///+++,,,,,,---......------///...---,,,,,,---...///000;;;WWW}}}{{{ZZZ;;;000000...---//////---,,,---...///...,,,...)))(((...222777@@@LLLBBB777---,,,...---,,,,,,........................444>>>LLLYYYdddeeeYYYKKK999555000---,,,---......///.........---------------++++++.........333999LLLkkkqqqNNN888///111...---///+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++*********************,,,+++((((((,,,,,,***---,,,,,,...///...***'''))))))))))))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,,,,+++***)))(((((('''((())))))))))))))))))******((()))***+++,,,------......---+++)))(((((()))*********++++++++++++******,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++,,,+++++++++'''***,,,---......///111---------,,,,,,---,,,***............///222777;;;???TTTeeexxxzzz[[[OOO[[[kkkyyyrrrYYYGGG:::666444666555111111444333555AAARRR\\\ddduuuyyy```QQQKKKIIICCC===;;;<<<;;;888555bbb@@@222111000,,,------------,,,,,,,,,,,,************************)))))))))((())))))***+++++++++************+++++++++***)))(((((()))***++++++***))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------++++++************+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///222111111222111111888AAAbbb|||tttcccWWWHHHBBB;;;777666555444222222000......000222222222///222444444333555:::>>>>>>BBBHHHMMMTTTcccxxxqqqZZZHHH===666666999222222333222000000111333000------000111111777>>>???bbbSSSAAA222///000......111///...------------------............------------,,,,,,,,,,,,,,,,,,,,,---,,,111000000333666JJJiiiVVVCCC333000111///---///***+++,,,,,,---,,,,,,,,,......------------......---666KKKhhhiiiOOO666///000...---...---,,,+++,,,---...---++++++)))***...444:::EEENNN>>>444,,,,,,...---,,,,,,........................222666;;;@@@GGGJJJCCC999222000---,,,---------,,,............------------...+++,,,...//////444:::LLLiiigggGGG444...111---,,,///...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++,,,,,,******************++++++******++++++++++++++++++***,,,,,,)))))),,,,,,***+++******+++,,,,,,+++)))))))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,------,,,+++*********+++++++++******************))))))***+++,,,,,,---...---+++***((((((((())))))******++++++++++++******++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***+++++++++***))),,,,,,------,,,,,,++++++,,,---...000333555888999000...,,,,,,---------,,,...///000//////000333555444???III]]]mmmYYYqqq|||~~~~~~|||xxxsssiiiXXXCCC444999444333555666444444666111888MMMjjjvvv\\\NNNKKKEEE@@@;;;999999999666444TTT999111111///------------,,,,,,,,,++++++************************************+++,,,---...++++++************+++++++++***)))(((((()))***+++******)))))))))))))))***************+++++++++,,,************++++++++++++)))***++++++------...///,,,,,,++++++************)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------............///333000///111222222555:::OOOiiippp```WWWOOOFFF???:::888666555666777666444222111000000111222333333333777::::::999===FFFNNNUUU___kkkuuuZZZMMM@@@:::999777666777444444444333222222333333111......000000///444:::IIIiiicccAAA777111111111///000333......---,,,,,,---------------------------------,,,,,,,,,,,,------------(((//////000444:::QQQrrr|||NNN@@@333000111///...000+++,,,,,,---------,,,,,,------------------------///111888GGGXXXdddkkknnnTTTCCC222...///...---------,,,+++,,,---...---,,,---......000555>>>EEEIII:::222,,,,,,...,,,,,,,,,---------------------------111666:::???@@@999000///---,,,---------,,,***------------------------...,,,,,,///000000444;;;AAA]]]iiiFFF555000222,,,***//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++*********************+++++++++++++++,,,+++---,,,)))))),,,,,,***)))((((((((()))***++++++)))))))))))))))))))))))))))******+++,,,---......))))))*********+++++++++---,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,+++***))))))************++++++++++++******++++++************++++++((()))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***)))............---,,,++++++333000///111777===BBBDDD555///+++,,,---------...,,,...000000///000111333555===DDDYYYxxxeee}}}xxxpppggg[[[PPPHHH@@@888222777333222555888999;;;>>>;;;HHHcccnnnVVVLLLKKK@@@===999777777777555333sssJJJ555222111//////------,,,,,,,,,+++++++++************************))))))******+++,,,......++++++************+++++++++***)))(((((()))***+++***)))))))))))))))******)))))))))*********+++++++++++++++,,,,,,---------((()))***+++---...///000------,,,,,,+++******)))******++++++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------............///111------111333222444777AAAZZZxxxgggZZZJJJ???===<<<999555666444222222222333333333333333222111111111333444555888:::;;;@@@OOOeeevvv{{{^^^FFF===666555666222...---555333222000000//////...222//////000000///222888LLLjjjjjjKKK888555222222111///...000------,,,,,,,,,------...,,,,,,------------------,,,,,,------............)))...---...444;;;SSStttfffDDD;;;333000000/////////------............------,,,------------------,,,.........222;;;EEEJJJLLLBBB999///---......---------,,,+++,,,...///...------000111222;;;GGGJJJFFF777000,,,---...,,,+++---------------------------***...111333666888333+++///...---......---+++(((,,,,,,------------------...,,,,,,///000000444;;;;;;XXXtttKKK999333444---***...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,...---)))))),,,,,,)))***************+++---...))))))))))))))))))))))))++++++,,,,,,---...//////***************+++++++++''''''&&&&&&&&&'''((((((------,,,,,,++++++***************++++++,,,,,,---------,,,,,,++++++,,,,,,******++++++++++++******+++******))))))******+++((()))))))))************************************''')))+++,,,---,,,***)))...............---,,,+++......111999EEENNNQQQQQQ:::111***,,,...------000***,,,...000000000222444777CCCOOOggg|||yyyrrrlllXXXOOOBBB888555555666666555111000333555999@@@HHHWWWhhh|||^^^HHHBBBCCC;;;999777666666555333222gggBBB555444000...000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++************+++++++++***)))(((((()))***+++)))))))))))))))******+++)))))))))************++++++++++++,,,------......((()))***+++---...///000,,,,,,------,,,+++******+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,---------............---------............//////,,,---111222222444999>>>WWWwwwjjjZZZEEE???999777888888444000222111/////////000222444222222333222111222444666444666999>>>MMMgggbbbGGG???777111111222111000222222000......//////...---222//////111000///222777CCC^^^{{{VVV<<<444333222111///---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,------......//////+++...,,,,,,222666GGGdddvvvTTT:::666111///.........///......//////......------,,,,,,------------,,,,,,***,,,...///222555444111555222///------------------,,,+++,,,...000///...***000222666EEEVVVUUUIII555000---//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,///000///,,,---000000,,,...------...///...+++))),,,,,,,,,,,,------------...+++,,,...//////444:::BBB___RRR===444444---***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++******++++++,,,---------,,,///...***))),,,,,,)))((()))***)))((()))+++---))))))))))))))))))))))))))))))******+++,,,,,,,,,************************((((((''''''((()))******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,******++++++++++++************))))))))))))******))))))))))))************************************))))))+++,,,,,,,,,+++***---------...------,,,,,,***...999KKK]]]gggfffbbb@@@333***,,,...,,,,,,000)))+++...///000111333555999KKK```}}}tttkkkbbbZZZTTT>>>;;;666333333444555555333111111222444;;;KKKZZZ~~~~~~jjjQQQ@@@;;;<<<777777666555555444333333]]]<<<555555///,,,000,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))((((((((()))***++++++++++++************+++++++++***)))(((((()))***+++)))))))))))))))***++++++*********+++++++++,,,,,,))))))******+++,,,,,,---))))))***+++---...//////+++,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------............---------............///...---...111111000444:::BBB]]]~~~lllVVVEEE===888777666666666555222///000111111111111222444555000222444444444666:::===AAAHHHSSSaaasssnnnPPP>>>888333000111222222666;;;222000......111222111///000...///111000...111666777JJJdddzzzgggGGG555222111///.........---+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------***++++++,,,------......---///,,,---222000888MMMnnnppp___BBB222222000...---.........---............---,,,++++++,,,------------,,,+++)))---///---...111...)))---//////...------------+++******+++---///...---+++111444;;;QQQeee```LLL555111///111000,,,+++---++++++++++++++++++++++++///000...***+++///000---+++++++++,,,......---+++++++++,,,,,,,,,------------++++++.........333999LLLjjjWWW???222222,,,+++---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++)))))))))***+++++++++,,,******++++++,,,------...---///...***))),,,,,,)))&&&(((***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))*********************************************+++++++++,,,,,,+++,,,,,,------------,,,,,,///:::NNNcccpppppplllEEE666+++,,,...++++++000,,,---/////////111444666999MMMhhhqqqaaaUUUKKKCCC???222333333555666666555444333444666999>>>MMMhhhyyyuuutttzzzmmmVVVGGG???<<<:::555555666555444333333333{{{WWW:::555555---***///,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---++++++************+++++++++***)))(((((()))***+++))))))((())))))***++++++++++++,,,,,,,,,---------'''(((((()))******++++++)))******+++---......///++++++,,,---------,,,+++,,,------......------,,,,,,------......------,,,---------.........//////---------........./////////...000222000...333;;;FFFdddlll^^^OOO@@@:::>>>888666444222111111333444///111222333222222222333111333666888999<<>>===;;;999333555666555444333333333tttNNN666222...---111000---,,,++++++******++++++)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++******************************))))))))))))************))))))******+++,,,)))************++++++++++++++++++***************+++******))))))******++++++,,,...000000///---,,,---,,,,,,++++++,,,,,,---,,,---///111222222111000---------.........//////222111000//////.........---//////------222777:::IIIkkkqqqPPPGGGCCC:::555888444333333444444444111000222555111+++...777888111555555666888===HHHXXXfff|||]]]CCC===444333111///......//////000000000000000000000000////////////000000000000000444:::AAAMMMddd|||UUU<<<666222000///---,,,,,,,,,---.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000<<<>>>AAA@@@<<<666222///..................---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...///...,,,++++++,,,...///***+++---......000222444<<<999@@@MMM```vvvpppTTT888,,,///555///,,,000000+++++++++************)))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---+++,,,/////////333999HHHlllxxxLLLAAA555000---******,,,++++++,,,------,,,++++++***+++,,,------,,,***)))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++***)))))))))***,,,,,,***))))))+++...///,,,)))'''(((((()))***+++++++++*********)))))))))))))))++++++***************++++++++++++++++++***)))(((++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********+++---...)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((())))))***,,,...(((...333333///+++,,,...---000333999EEEPPPRRRNNN666333///------......---...///...------000000///999CCCbbbuuu___HHH>>><<<999555222111000333::::::444333777;;;<<>>AAA@@@BBBFFFLLLRRRYYY^^^aaaccclllzzzpppWWWQQQHHH???999666666666444444555555444222111///mmmJJJ444222...---///------,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))************))))))******+++,,,)))************+++++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,...///000///...---------,,,,,,,,,,,,------+++---///000111111000///---------.........//////111000000//////////////////111111000000333999<<>>888555555666777444444444444333222111000iiiGGG333333000......+++------,,,+++++++++++++++......------,,,++++++*********+++,,,,,,,,,,,,+++******************************************************))))))******+++,,,)))************++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,.../////////...---------,,,,,,,,,,,,------+++,,,...///000000///...------.........////////////////////////000000111000222333333333555:::???XXXtttdddCCC888777222///222555444222111111222333555222222444777666555888???CCCPPPeee|||fffHHH;;;555444222000//////000000////////////////////////....../////////000000000///000111555AAAZZZzzzlllGGG444333//////......///000000111------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------------,,,...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------)))***+++******,,,000333222111///---,,,,,,---...///...---000<<>>:::111///---,,,...000111111---------000333444444444999AAA[[[|||rrrfffJJJ???555111111000111333777222000777BBBJJJQQQUUUXXXdddxxx|||jjj[[[CCC<<<888999;;;:::999:::888888999999;;;<<<>>>???BBBDDDNNNaaaxxx^^^FFFDDD;;;999777444333333444555555444333222222111222222lllJJJ555555111///000---------,,,++++++++++++,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++******************************************************))))))******+++,,,))))))*********+++++++++)))******+++,,,---......---,,,,,,++++++,,,,,,---+++,,,---.../////////.........------------......,,,,,,---...//////..................////////////............///000111222111222444555444555;;;CCCcccpppSSS999333666555333555222222222222222333555777666444777>>>>>>>>>JJJZZZuuulllIII999555444222111000000000000////////////////////////........./////////000000000000222777GGGccccccBBB333444///............/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...///000000///...///000,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,---------------+++,,,,,,,,,,,,///444888555444111///......///000111000111:::NNNjjjUUU<<>><<<888777:::<<<999777777666777777888:::<<<===>>>>>>???DDDQQQcccuuupppQQQBBBBBB999999777666555333333222555444222111111111222333pppLLL666333///...000......---,,,,,,++++++,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++************************)))***++++++++++++***)))******))))))******+++,,,))))))*********+++++++++((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---......////////////......------......///---------......................../////////000000............///111222333000000333666444444===HHHjjj~~~XXXEEE555444888777666666000222444333222111222444444444<<>>222333//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------...---+++***+++---,,,---------.........///,,,------------------,,,,,,,,,,,,------.........+++,,,,,,,,,,,,///444888333222000///...///000111888999>>>NNNeee|||[[[@@@111111...///111---............------------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))***---------111777HHHgggYYY:::333...///000---,,,------------------------------,,,+++***+++,,,...///++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---.........---,,,+++***))))))******+++++++++++++++++++++***)))((()))))))))))))))))))))*********(((((())))))************)))))))))))))))***++++++,,,++++++++++++,,,......*********+++++++++,,,,,,+++************+++,,,,,,''''''(((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))***,,,++++++***))))))***,,,...---000222333888???BBB@@@555333000000111222333333222///...000111444>>>IIIQQQccckkkXXXIII???<<<555///---444;;;<<<::::::777LLLggg|||hhhPPP???999999555444666777444222444444444555666888:::<<<===;;;===???CCCIIITTTbbbkkkkkkiiiiiiqqq{{{}}}yyyiiiNNN@@@:::666888888888777666444222222444333222111000111222333nnnJJJ444111...---000......------,,,,,,,,,,,,,,,***++++++,,,---.........******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))******))))))******+++,,,)))************+++++++++)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000//////............//////.....................///....../////////000000000............///000222222111///222666444444@@@OOOttt}}}gggGGG===666666777555333444333555666555222222444777:::BBBPPPaaaqqq~~~mmmYYYJJJCCCBBBBBBDDDKKKTTTcccyyyhhhFFF777444333111///......//////........................------.........///////////////000444???QQQgggvvvlllPPP999000111............,,,+++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---***)))***+++,,,------....../////////******++++++++++++******,,,,,,,,,---......//////)))***+++******,,,000333///...---------///111333333;;;KKKbbbzzzXXX???222222///000222...,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))***---......222888>>>___]]]<<<444/////////,,,++++++---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........,,,+++)))))))))***++++++++++++******++++++***((((((***+++))))))))))))))))))******((((((((()))******++++++))))))))))))***+++,,,---,,,,,,+++******+++---...*********+++,,,,,,------+++++++++***+++,,,,,,---((()))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,+++******++++++,,,+++))))))***,,,+++******)))***+++---...---111333222444888888666111000...///222555777777111///000444777AAAXXXpppyyyhhhPPP>>>555666;;;777222000444888:::<<>>===AAAKKKTTTMMMOOOTTT___llltttvvvuuuzzz~~~oooOOO:::::::::444222333444444444444333333222222111111111111222222jjjHHH444444222111333000......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))***,,,------,,,***)))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---...///000111000//////////////////000000/////////.../////////.../////////000000000000//////...//////000111111333000222666555666DDDWWW|||zzzeeeSSS;;;888666666444111222444666888999888888===EEEMMMYYYiii|||lllbbbXXXRRRKKKAAA;;;:::999888888;;;===FFFWWWgggyyy^^^BBB:::333222000...------..............................---------.........//////.........000444>>>JJJSSS___bbb^^^PPP>>>111...000------.........---+++*********+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,+++---......,,,++++++,,,++++++,,,------...//////******++++++++++++******,,,,,,------.../////////***+++,,,+++***+++---///---------...000333666777<<>>>>>======AAAEEE@@@AAAEEEMMMWWW```eeegggbbb```TTTBBB888::::::666000111111222222222222222111111222222222222111111gggGGG666999888777777444......---,,,,,,,,,,,,------,,,,,,++++++******)))******+++,,,,,,,,,,,,+++************************)))***,,,------,,,***)))*********)))***++++++,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,...///111111000000////////////000000111000000/////////000000////////////000000000000///////////////000000111444111222777666777GGG\\\|||{{{zzzuuuhhhYYYIII<<<333444555444111///333888777999;;;<<<@@@JJJYYYeee|||qqqVVVKKKCCC>>>???===777333444111333777:::777666>>>GGGTTTiiiUUU???===222111///...------------........................---------.........//////............///444:::???===AAA@@@888///+++...111,,,---.../////////...---*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---&&&(((++++++***)))************+++,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000,,,---......,,,,,,---.../////////111333777;;;===ZZZnnnpppKKK777000222...---000...//////.........---------+++++++++++++++***)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---+++,,,/////////333999JJJmmm}}}XXX>>>555.........------...,,,+++***))))))***+++,,,)))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,+++)))'''&&&((()))***+++,,,+++******&&&(((((('''%%%&&&))),,,*********)))))))))))))))'''(((((()))***+++++++++++++++++++++,,,---...///...,,,***(((((()))***+++'''(((((()))***+++++++++)))))))))))))))******+++%%%&&&((())))))((((((''')))))))))))))))******+++))))))))))))))))))))))))///000111222222111000///,,,---------,,,,,,...000+++******+++---......---***000444444333444333///111///---,,,...111222222000///222777<<>>UUUooouuu```[[[XXX^^^hhhnnnlllgggWWW[[[YYYNNNFFFAAA<<<666777111000444666333333777???BBBGGGLLLVVVjjjqqq]]]MMMFFF;;;999777555444333333333444333000///000333666999CCCJJJZZZqqqWWW???:::444111000000///---...333------------------------......---------,,,,,,,,,+++,,,------......------......------------......---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((***++++++******+++,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,,,,---000333555............---,,,++++++)))***111999666444GGGaaa~~~lll<<<666000...000111///,,,+++,,,,,,+++***)))((('''++++++******))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++...******///222333555888YYYrrr~~~YYY:::666111---,,,,,,+++*********)))))))))))))))***+++++++++,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))(((((()))***++++++(((((()))))))))((((((''')))'''&&&''')))******)))))))))***++++++++++++***&&&(((***+++,,,+++)))((('''(((((()))***,,,---...000,,,((('''((()))((('''(((((())))))******++++++***)))))))))))))))***+++************))))))))))))+++*********))))))(((((()))***+++***))))))+++---333444333111...,,,+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------///000222333333222111111...---------...000222333000333888;;;@@@UUUwww[[[BBB777999999555888===???>>>EEE^^^xxxeeePPPFFFGGGBBB???999555222222444555666444333333444555444333222333555777777666555444444555555666777888888999777777999:::;;;<<<<<<<<<;;;999777444333333444444222222222222222222222222...///111222222222111000ooo\\\TTTIII@@@:::111//////...---,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,******))))))))))))******++++++***************))))))(((((()))+++,,,,,,+++++++++++++++++++++++++++*********+++++++++******,,,,,,+++***+++,,,---...,,,,,,,,,---...///...------------000111///---,,,333222111///---,,,+++,,,...//////000111111222222333000///333333111000222666222222777@@@RRRqqqyyyqqqdddWWWEEEAAA>>>AAAHHHKKKJJJGGG>>>BBBAAA<<<:::<<<;;;888222111444888888666;;;CCCNNNZZZjjjyyynnnXXXHHH<<<666555777666555333222222222222333222111000111333555777777999BBBSSSiiiaaaDDD555777222000222222...,,,---------------------------...------------,,,,,,,,,+++,,,------...---------......------------......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******))))))***+++)))******+++++++++******((())))))))))))******************+++++++++,,,,,,((((((***---222999>>>BBB444222000---+++******+++///+++,,,000666DDDaaa}}}ccc:::555///---///000...,,,......------,,,++++++***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---******...111222444888OOOmmm|||XXX:::666111...,,,,,,,,,++++++******))))))*********++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))***))))))))))))******++++++++++++,,,+++++++++******((('''''')))*********(((((()))***++++++******'''(((***+++++++++)))(((((((((((()))***+++,,,---...+++((('''(((***)))((()))))))))))))))*********)))))))))))))))******+++************))))))))))))************)))))))))((('''((())))))))))))***+++111222222000---++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------///000111222222222111000...............///000000333222222555???ZZZtttWWW@@@666555888:::===GGGRRRZZZeee{{{zzzbbbIII===<<<:::777444111000000222444444222111111222333333222222333555666666555333222333444444555666666777777777777888999999999888888999777555333111111222333111111111111111111111111,,,---///000000000///...lll]]]III<<<666//////...------,,,,,,,,,,,,///...---,,,+++******)))***++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********+++))))))***+++,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,------------,,,---...//////---------...............///...///111444555222...111000///......---------......///000000111111222111...///333333111111444:::999===III\\\uuuyyyeeeUUUHHH>>>888666555555777888777666555555222///111555555333333555888:::;;;AAAPPP___yyyrrrUUUCCC999666666999333222111111000111111111111111111111111222333444444222444<<>>ZZZ{{{rrrOOO777333...---...///---+++///...---,,,++++++,,,,,,)))))))))***************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,)))***---000000444888DDDiiinnnMMM999666111...------,,,,,,,,,++++++******++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++'''(((((())))))*********++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***&&&'''((()))************'''((()))++++++******)))***))))))))))))***+++,,,,,,***(((''')))************))))))))))))))))))((()))))))))))))))***++++++++++++*********)))))))))************))))))))))))&&&(((+++,,,+++++++++,,,...//////...,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------......///000111000000000...//////000000//////...222000000666EEEdddttt```JJJ???888666???JJJZZZgggxxxfffHHH999777222222000000000111222333222111//////111222111000222333444555444333222111222222333444444555555555666666777777666555444444555444222111000000000111000000000000000000000000---...///000000000///...cccRRR???555222,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++((()))))))))******+++++++++******+++---......---+++++++++++++++++++++++++++***))))))***+++---...---------------......///---...............///000444444333444888;;;888333444222111000111222222222......///000000111111222000///000444555333555:::999GGG[[[qqqfffSSSFFF===777:::::::::888777666777888777555222111333666666444:::;;;===@@@HHHYYYrrr~~~yyybbbQQQ???888777555444444000000000000000111111111///000111111222222222111222222444777;;;EEEYYYkkksssVVVDDD222---000111...,,,........................---------,,,,,,,,,++++++++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++***************************+++---,,,++++++,,,...((()))***+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++333111000///...///000000///...,,,******,,,...000...000222777KKKhhhYYY999444111---,,,------,,,+++---,,,+++***)))******+++)))))))))******+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,)))***---...///333999GGGooo___BBB888555000...------------,,,,,,+++++++++,,,------,,,++++++******)))))))))************************++++++++++++++++++++++++((())))))***+++,,,,,,---,,,++++++***))))))))))))++++++******++++++,,,,,,,,,***))))))***++++++***%%%%%%'''((()))))))))***(((((()))************)))******))))))))))))*********)))(((((()))***++++++******))))))((((((((('''))))))))))))***+++,,,,,,+++++++++*********))))))*********)))))))))))))))'''***...//////.........***,,,---,,,+++***+++------,,,++++++******+++++++++++++++,,,,,,,,,------------...//////000000000---...000111111111000///...///333;;;MMMmmm~~~sssnnnkkknnnsssrrrkkkcccQQQFFF???AAA???AAATTTmmmfffGGG999777111111111222222333333333222000//////111222222111000111222333333333333222333333333333444444555555555555555555555444444333333222111000000000000000000000000000000000000000///000111222333222111111nnnNNN@@@555222111+++......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,+++******++++++,,,++++++************++++++)))******++++++,,,,,,,,,*********,,,000222222222++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,---------------...//////---...000333666===CCCGGGLLLMMMEEE;;;@@@<<<777444333444333222//////000000111222222222444222333555555444888???>>>ZZZ}}}xxx]]]JJJ@@@;;;777555333555555444222111333555222111111444777999:::;;;===CCCLLLXXXjjjfffYYYUUUFFF;;;444444666444000///...//////000111111222222...///000111111111000///+++---222555555999DDDQQQlllwww[[[===//////000000///........................------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++************************)))***++++++******+++---+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,---...///000*********++++++,,,,,,,,,+++000444;;;NNNhhh}}}jjjHHH111111///---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))******++++++,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++******------...333:::OOOyyy}}}XXX???777333///---------------,,,,,,++++++,,,------...,,,++++++******)))))))))************************************************(((((()))***++++++,,,,,,,,,,,,+++***))))))******++++++******+++,,,------,,,+++))))))***++++++***%%%%%%&&&(((((()))))))))(((((()))***************+++***))))))((()))))))))(((((()))))))))***+++,,,***)))))))))((((((''''''))))))))))))***+++,,,---++++++++++++************))))))))))))))))))******(((+++...000///.........(((***++++++******+++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,---------------......///000111---///000222333333222111---111444:::LLLooo|||rrrjjjfffTTTNNNHHHHHHKKKLLLHHHDDD???::::::???AAALLLnnn}}}XXX???555444222222222333333222222222222111000000222333333222...///000222333444444555333444444444444444555555333444444555666555555555222222111111111111111111111111111111111111111111///000222333333333222111^^^@@@666111111111+++...------,,,,,,---------***++++++,,,---...///000---,,,+++*********+++,,,++++++************+++++++++++++++++++++,,,,,,,,,))))))***---000333444333++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...000///---///333777===QQQfffrrrwwwvvviiiZZZKKKDDD;;;666555555444333000000111111222333333444333111111333222333;;;CCCSSSqqqqqq[[[DDD888666666555555000111222222111111333555222111222444555555999???GGGWWWlllfffLLL@@@===@@@999444444555333111222......000111222222222222......///000000//////...///...//////......666@@@MMMllllllGGG444000000//////------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,************************************************************************&&&((())))))(((''')))***,,,,,,,,,++++++)))((((((((())))))))))))*********)))))))))************+++,,,,,,,,,,,,---......///***++++++++++++***)))(((,,,---000777EEE\\\vvvzzzXXX@@@444//////...---,,,,,,,,,---------............------*********+++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,***+++---------444<<>>MMMzzz{{{NNN999333000,,,******,,,,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,************************************************'''''''''(((((((((((((((++++++*********+++,,,,,,,,,,,,+++***+++---///000,,,***(((((()))))))))(((((())))))))))))((('''''')))))))))))))))******+++))))))((((((((())))))***''')))++++++)))((()))+++'''''''''((((((((((((((()))))))))***+++,,,......,,,,,,+++++++++*********((()))))))))***************+++,,,+++***)))***+++)))***++++++***)))***,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,------...---------///000222333777777666444444333333333222444999GGGccc|||kkkZZZLLL@@@:::777666555333333444666777777999<<>>===QQQsssrrr]]]HHH;;;555444555333555444000///222555666===TTTmmm\\\>>>999777000...///////////////......---000000000000000111222222444444333222111000//////...000222333222111111222111222222333333222222111111111111111111111111111222111111111000000//////000222444555666555333222OOO:::111222......111000,,,,,,---------,,,+++***,,,+++***))))))***,,,---,,,,,,------------,,,,,,+++++++++,,,,,,++++++***))))))*********+++++++++)))))))))*********++++++---,,,,,,++++++***++++++***+++++++++,,,,,,,,,,,,......///......------,,,------///111///000888BBB\\\ttteeeMMM>>>999555444666888999999<<>>???MMMYYYpppTTTBBB444333333......333111111111111000000000000////////////////////////........................------------------------000000000//////000000111...---,,,...000111000...+++++++++,,,,,,,,,------+++++++++++++++,,,++++++++++++*********************)))))))))***+++,,,,,,------,,,,,,++++++******((()))))))))******************))))))))))))******)))))))))******+++,,,,,,555KKK``````LLL666------************))))))))))))))))))************))))))(((((()))***+++++++++,,,((((((((())))))******+++++++++*********+++---...------...111===WWWzzzmmmHHH666222111...---,,,,,,++++++,,,---------------,,,,,,+++*********************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000888MMMbbblllDDD222000///...,,,,,,------...++++++++++++++++++++++++------------,,,,,,+++***)))************+++++++++(((''''''''''''((())))))))))))************)))))))))************,,,...000777444000+++)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********......000444222+++((()))((((((((('''((())))))***+++******************+++++++++++++++************,,,,,,+++++++++***************+++++++++,,,,,,,,,***))))))...;;;JJJRRRSSSFFF@@@888000,,,+++++++++,,,,,,,,,,,,---...000000------------------------...,,,,,,---000222111///444;;;DDDLLL[[[rrr~~~gggNNNCCC<<<444111222333222///222///111777888<<>>555555///,,,---)))------,,,,,,,,,+++++++++)))***+++,,,+++***(((''')))******++++++******))))))***+++,,,,,,,,,,,,,,,************************))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,...000111111......------------...///---...111222111000666???\\\uuupppnnnmmmjjjppp|||}}}iiiWWWCCC>>>888666777777444000222222222222222222222222444666:::???GGGOOOVVV[[[hhhuuulllJJJ>>>555555444111000444111111111000000000//////.............../////////........................,,,,,,------------------,,,+++++++++,,,---///000)))******,,,------+++***+++++++++,,,,,,,,,------++++++,,,+++++++++++++++++++++*********************)))))))))***+++,,,,,,,,,,,,,,,++++++*********((()))))))))******************)))(((((()))******((()))******++++++++++++,,,:::GGGHHH<<>>;;;555///+++))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************---000777<<<999000******((((((((((((((()))***************++++++*********************************+++*********))))))))))))******+++++++++,,,,,,,,,++++++---555JJJcccrrruuuhhh^^^NNN<<<000+++,,,...++++++,,,---...000222333------------------------...------...000333444444777III^^^ooosssdddQQQ999555555555333111000111333333333555999<<>>888666333888111000///.........//////111111000//////000000000.........///000000111111111333444333222222444555111111222222222222111111111111111111111111111111............//////////////////......//////000111NNN999222444///...///,,,...---,,,+++++++++,,,,,,+++,,,---...---,,,+++************++++++*********)))***++++++,,,,,,,,,,,,+++++++++***************)))*********++++++++++++))))))***+++++++++*********+++,,,---///000111222......---,,,,,,...///000......111333111000555>>>RRRlllxxxbbbMMM>>>999666333333555666444222333333222222222222333444333:::GGGVVVfffttt}}}eeeCCC:::444444444333333444111111000000000/////////---............/////////........................,,,,,,,,,,,,------------++++++*********+++,,,,,,***+++---......---,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,******++++++++++++++++++*********)))******++++++++++++******************))))))))))))************+++***)))(((((()))***+++((()))***+++++++++++++++)))---111222///,,,)))((((((((()))))))))))))))***((())))))******))))))(((((()))+++,,,------,,,,,,)))******+++,,,---......,,,,,,*********+++,,,---,,,...///555HHHiiiXXX>>>555000......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444@@@YYY{{{nnnGGG888333111///...,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))***++++++))))))************))))))'''***+++++++++---222777???;;;666000,,,******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,000888>>>:::111++++++))))))(((((())))))***+++))))))***++++++***)))))))))))))))*********++++++*********)))))))))((((((************+++++++++,,,---///222:::RRRrrr}}}kkkSSS===000///222------...///000222333444////////////////////////....../////////333888<<>>444444444666888999777555222111000000222666999<<>>III|||vvvfffTTTAAA:::888///222111111222444555222000333===CCCLLLjjjpppNNN777888;;;777888333222000///...///111222,,,,,,,,,---///000222333222222111111111111111111111111111000///000222444222222222333333222222222111111111111111111111111//////000000111111222222000222444555666555333222OOO999000222///......***///...---,,,+++*********------,,,,,,,,,,,,++++++---,,,+++******,,,...///,,,*********,,,---,,,+++,,,+++***))))))+++---...------------------------...---,,,+++++++++------///......------///000111...///////////////......///000///444888222:::QQQgggwww```OOOBBB999555555444222111333555777666444111333555666666999>>>CCCRRRrrr{{{OOO@@@444444444111000444////////////////////////////////////////////////,,,,,,,,,---------......,,,++++++******++++++,,,---.........---,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******''''''(((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))+++)))'''&&&''''''&&&%%%(((((()))***+++,,,,,,,,,(((((()))***++++++,,,,,,************+++,,,---...222///...777RRRvvv}}}UUU:::555000+++---+++///---,,,+++++++++)))'''---------.........//////++++++++++++++++++++++++''')))***,,,---------,,,222555888:::999666333111---000333666>>>RRRoooeeeCCC222111000...---,,,,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************************++++++************+++++++++,,,---,,,***)))***+++******))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,***,,,...---,,,***)))***((()))***++++++***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++...333:::JJJddd{{{ddd???111555111///,,,+++,,,.........+++,,,---///000//////...///,,,///444333333CCCVVV}}}qqqeeeTTTEEE;;;555111///000000000000111222555888777AAASSSnnn}}}dddGGG;;;666000000555444333222111000...------......///000111222333333666333000...---...111222111111111222222333333333000000000000111222333444444333333222111000//////...///000000///000222444444666999:::999666111...RRR;;;222444111///000,,,...------,,,+++++++++++++++++++++,,,,,,------------,,,+++******+++---...)))((('''(((***+++***))),,,++++++***+++,,,---...------------------------...---,,,,,,,,,---...///...------,,,---...///000...///////////////.........000000666;;;:::IIIeeelll\\\KKK@@@999444333444777666555666888999888777<<<<<<;;;999999???JJJSSS|||^^^JJJ999555444000///111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,++++++******++++++,,,---------------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******''''''((((((((((((((()))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))+++++++++*********)))))))))(((((((((***+++***)))(((((()))***++++++++++++((())))))***++++++,,,,,,************+++,,,---...///...111???]]]qqqMMM666333///,,,...------+++***+++,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++((()))+++,,,---------,,,555555888>>>CCCBBB;;;444---000222333:::PPPmmm{{{ZZZ>>>111000///...---,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************************************++++++************+++++++++,,,---,,,***)))***+++******))))))))))))******+++++++++*********))))))++++++***))))))***++++++***,,,------+++***)))***)))))))))******)))))))))(((((((((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******,,,...333???UUUiii~~~ddd@@@222444//////...///111222111000,,,---.../////////...---111------000000888QQQkkkwwwjjjYYYPPPDDD;;;666444333222000222333333222333666:::BBB\\\~~~tttllltttyyy]]]AAA777555111///222333222222111000///...............//////000111111111000///.........///000111222222222222222222333111111222222333444444555333333222222111000000000///000111111000111333555666888999:::999666333111TTT===333444000///111---------,,,++++++,,,,,,,,,)))******+++---......///---,,,+++*********+++,,,+++******+++---///...---+++,,,------------------------------------------------,,,,,,---...//////------,,,,,,------...//////////////////////////////222222666===AAAXXX||||||kkkRRRFFF<<<777555444444777333333444555666888888999>>>>>>===;;;>>>KKK___oooqqqVVV===444333000...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******'''((((((((())))))))))))))))))*********+++++++++((((((((()))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''(((+++---...---,,,(((((()))***++++++++++++)))))))))***++++++,,,,,,************+++,,,---...,,,---444HHHjjjaaaBBB111111///...000...+++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,------,,,,,,555222555@@@MMMPPPGGG<<<666777777:::DDDZZZvvviiiKKK777000///......---------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************************************++++++************++++++***,,,,,,,,,***)))***+++******))))))))))))******+++************)))))))))++++++***))))))***++++++***+++---,,,+++)))*********))))))(((((())))))***(((((((((((())))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++***+++,,,---444EEEUUUooommmKKK888444,,,,,,---...000000---+++.........///......---,,,000//////111222>>>]]]|||{{{rrrlll```SSS@@@<<<666222111222444444...000222111000333;;;BBBQQQuuuwwwiii\\\XXXccctttsssWWW<<<333444222//////111111111000000/////////..............................///000000000000///222222222222222111111111111222444555666555555444111111111111111111111111///111222222111111333444666777777777666444222111TTT===111222...---///+++,,,,,,+++++++++,,,------******+++,,,,,,---......---,,,+++*********++++++---,,,,,,---000111111000+++,,,...///000///...---,,,,,,------------------,,,,,,,,,,,,---......///------------....../////////////////////000000000111555444666;;;BBB```vvv___PPPEEE>>>777666666444444777111333444444555777;;;???888;;;???CCCLLL```{{{cccAAA444333111///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******((((((((())))))*********((())))))))))))*********((()))))))))***+++++++++))))))))))))))))))))))))************))))))))))))&&&'''))),,,...///---+++(((((()))***************))))))*********+++++++++************+++,,,------,,,---555JJJnnnTTT;;;///222//////111...+++***)))***,,,---,,,+++)))))))))************+++,,,,,,------------......++++++,,,,,,,,,,,,,,,,,,///---111===LLLSSSNNNFFF???<<<<<>>222333333000...//////000000000000000000/////////.........------//////000111222222333333333333222222111111000000111222444666666555444333000000111111111222222222///111222222111111222333333333333222111000000///WWW>>>222222------///,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***---...---,,,+++,,,///000111000...,,,,,,,,,,,,---------......++++++,,,---------------.../////////000000000000///////////////000111222222666444666;;;DDDdddxxx___MMMEEE===777444555444111111444777999999777666;;;DDDLLLDDDJJJSSS\\\iii~~~sssKKK999555222000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++++++++*********+++,,,,,,+++++++++************************)))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************************'''''''''(((((((((((()))*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))+++------***((((((((()))*********))))))***************+++++++++************+++,,,------...///444GGGiiiuuuMMM999111444000///111------,,,***+++,,,,,,+++)))************++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------000888AAAFFFGGGFFF===777888IIIddd{{{nnnSSS===444222------..................***+++++++++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))(((((()))))))))************************************++++++************++++++)))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))*********++++++*********)))***+++***))))))***,,,***)))(((''''''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++******,,,///000222<<>>GGG___ttteeeEEE555222333111//////////////////000000000111000000//////......---//////000000111222444444222222222111111000000000000111333444555444222111000000000111222222333333...000222222111000111222222222111000000/////////\\\BBB555444///...111///------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++,,,---...---,,,+++,,,...000000///...---+++,,,,,,------.........------............---,,,//////000111111111111000000//////...///000222333222555444666<<>>NNNeee}}}iiiRRRCCC>>>???@@@999888777666555666999<<>>:::555333333333111...///000000//////000000000333@@@UUUiiitttuuupppkkklll```LLL;;;333222111///000000//////............------------------------000555===BBBBBB>>>666111//////000000111111222222222222111000000111111222111111111111111111111111333555888999777555444444000000111222222111///...RRR>>>333000+++,,,000,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---+++***+++///666<<<555222...+++)))***,,,---,,,,,,,,,---------......///////////////000111111555444444333222111000000000000//////......------000000000000000111111222222333444555666;;;JJJZZZvvvlllHHH777888;;;<<<888888999999999888888888<<<>>>GGGYYYttt~~~rrrbbbPPPIIISSSaaahhhZZZFFF777111000000//////......------,,,++++++---------,,,,,,+++++++++,,,------......------,,,++++++***)))(((((()))))))))***,,,------,,,***)))))))))))))))))))))))))))+++++++++************))))))************+++++++++***++++++,,,,,,++++++***&&&''''''((()))*********(((((())))))******++++++......,,,***)))((((((((())))))))))))))))))))))))+++((())),,,+++&&&''',,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************//////---,,,+++************++++++,,,,,,---......---222999FFF]]]}}}qqqBBB;;;222......///---+++---,,,,,,///333333...)))***+++---......---+++***************************)))+++,,,+++++++++---///------...///......,,,,,,---222>>>WWWyyyyyyWWW>>>555222---------------------------------,,,+++*********+++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''+++******)))))))))))))))(((''''''((())))))(((&&&((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++,,,,,,***+++++++++***)))'''&&&(((((((((((()))+++,,,---'''((((((((('''(((***,,,)))***,,,------,,,+++******++++++,,,,,,------......,,,---111222111555:::XXXxxxcccJJJBBB999555;;;;;;555555<<<888PPPnnnjjjPPP888333444000...111222,,,,,,333777444111111888QQQooo~~~rrrggg___TTTFFF;;;555444333333222222222333111000//////000222444555333888BBBLLLUUU\\\___aaa[[[PPPAAA555000000000111000000111111000///......---------......000111111///999JJJSSSLLL;;;111111000///---...000111111111......000111111222111111555222000000333444222111444:::AAAEEECCC===666222111111000000//////......OOO<<<222000,,,---111,,,,,,,,,---------..................---------,,,,,,+++,,,---------///333666333111...,,,++++++---...,,,,,,---------........................///000000333222222111000/////////000000000///////////////000000000000000111111222222222333444333666AAAMMMddd___BBB888:::===>>>======<<<:::999999;;;<<>>888111......///---***---***((()))---000111///***+++---......---+++***************************---...///...------///111//////...---,,,,,,,,,,,,---222>>>WWWyyywwwWWW>>>666444000...........................---,,,,,,+++++++++,,,+++*********++++++,,,,,,************************))))))))))))))))))))))))((()))***************)))+++******))))))))))))))))))(((((()))******)))'''((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++***)))'''&&&***)))))))))))))))***+++)))))))))(((((())),,,///++++++,,,,,,,,,+++*********++++++,,,,,,------......,,,...111111111444:::QQQvvvyyyXXXJJJ???===;;;888<<>>MMMddd|||ppp\\\LLLDDD@@@<<<888333222222111000000111111111000//////000111333555222555:::???DDDGGGHHHHHHFFF???777222000111222222000000000000000///.........---------...///000000222:::FFFNNNHHH;;;333333111000...///000000///...000000000111111111111222555333111111333444333222555;;;BBBDDD???999444222222222111111111000000000JJJ888111111---///222,,,,,,------------........./////////...............(((+++...//////...///000//////...------------...,,,------------...............---------...//////000000000//////.........000000000000000111111111000000000000000111111222111000111333333333:::BBBPPPmmmtttNNN===;;;<<<>>>BBBCCCCCCBBB@@@??????BBBEEEHHHQQQeeevvveeeTTTKKKGGGCCC>>>>>>===<<<===:::777<<>>555333222........................------------,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++++++++++++++******)))))))))))))))***))))))***++++++***(((((((((((((((((()))******))))))))))))))))))))))))************++++++++++++***)))))))))((((((((('''******+++******)))((('''++++++***)))))))))))))))***+++***))))))+++///222---,,,,,,+++*********+++***++++++,,,,,,------...///---...111111000333999JJJttttttddd\\\XXXWWW]]]ggg{{{uuu___CCC888222444555000...111222111111111000222<<>>BBB>>>666222222222111//////000000...,,,222222111000111111333333555333222222333444444333<<>>???===???FFFMMMOOOPPPOOOMMMMMMPPPSSSVVVaaauuutttcccVVVWWW[[[```dddeeeccc```___WWWKKKAAA;;;:::888777666444444777888666777;;;MMMpppYYY<<<888666444333444222///,,,,,,,,,,,,---------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++)))***++++++++++++***)))************************************))))))))))))))))))*********+++++++++******++++++++++++******))))))******++++++++++++******))))))(((((((((''')))((((((((((((((())))))))))))))))))))))))))))))'''(((*********)))***---******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))))))))***++++++((())))))******+++,,,,,,---000444>>>UUUwwwvvvPPP:::333111///------......,,,******,,,---...,,,***'''&&&***+++,,,,,,,,,,,,+++******************************+++,,,,,,+++,,,...000.../////////000111222222222444>>>UUUvvvoooSSS===444222111------------------------,,,,,,,,,---,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++++++++++++++******)))))))))))))))***))))))***++++++***(((((((((((((((((())))))***))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((************))))))((((((******)))))))))))))))***++++++***))))))+++000333...---+++***)))******+++***++++++,,,,,,------...///---...111111///333888GGGqqqttt^^^JJJ444000000333222//////333///222555444333999GGGSSSwww}}}kkk___[[[[[[HHH@@@777111000111000///000//////....../////////000000000///000111222333111111000000000000111111000000000111111111000///222111000000////////////......------------......000333666888555222111222222111//////000000///---222111000000111333555777444444333333444444555555DDDJJJNNNGGG;;;111///222222222222222222222111111FFF666000333000111333------------.........//////------------------......+++,,,---,,,+++***+++---+++,,,---.../////////...---------.........//////000000//////000000111222000000000000000000000000000000111111222222333333000000000000000111111222222111333666555555<<>>HHHTTTXXX[[[\\\YYYXXXYYY\\\jjjxxxwwwYYYHHHAAAAAABBBDDDFFFFFFFFFEEEAAA===888666555444444555555111000222333222333666GGGaaaoooPPP;;;555333111000///---+++***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******))))))))))))***+++*********************************************************)))))))))(((((())))))*********+++++++++)))******++++++******)))***************+++++++++***)))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))&&&)))***)))((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((()))***++++++((())))))******+++,,,,,,+++...000999QQQrrrgggAAA111333---,,,,,,,,,------,,,+++(((+++......---,,,---///++++++++++++++++++++++++************************''')))***++++++---///111---///000222222222111000111333<<>>666333222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++******+++,,,,,,,,,,,,+++************************************************+++++++++++++++***))))))+++******))))))))))))))))))(((((()))******)))'''((((((((((((((())))))***************************&&&''''''((()))***++++++'''''''''((()))******+++*********)))))))))))))))(((((((((((()))***+++,,,)))))))))((((((***...111...---+++***)))***++++++***++++++,,,,,,------......,,,---000000///333888EEEjjjrrr^^^JJJ;;;000000000111///---111666111444666666<<>>@@@AAA@@@>>><<<<<<===<<>>BBBDDD>>>222)))''')))++++++************++++++************************)))***++++++***+++,,,...---...000333888>>>DDDGGG???===AAATTTuuu{{{\\\GGG>>>:::666333////////////////////////,,,---///000111000///...+++,,,...000000///...---++++++++++++++++++++++++************************+++++++++,,,,,,+++******+++******)))))))))))))))***))))))***++++++***(((((((((((((((((()))******************************((((((((())))))*********))))))******++++++,,,,,,******)))(((((()))***+++))))))(((((()))***++++++(((***++++++)))))))))***)))******+++,,,,,,,,,,,,***++++++,,,,,,------...***)))+++///000000444:::BBBaaayyy```KKK<<<555333111222222///...///222444222666;;;HHH___xxx|||tttaaaJJJ;;;666444222444333000///...------,,,000000//////000111111222///000000000000000///////////////......---,,,,,,---......------111777======;;;777333111/////////------......000111333444888FFFPPPLLLDDDDDDHHHKKK@@@;;;444///...000111222---...///000111333444444000222333333111222444777///333777777444111111333111111111222222222333333OOO===555444000111333---............/////////000.../////////000000111111)))+++---...---,,,,,,---...------------...///000............/////////000///////////////000111111......///000111222333333222111111111000000//////000000000000000111111222,,,000555666888DDD```yyy~~~kkkUUUEEE???888===>>>;;;:::===<<<888888AAALLLWWWeeewww___EEE===<<<======<<<999777555555222...///222222///111777000000111222///+++...444111...---222777777333000---...//////...---...///+++,,,,,,------......///))))))******+++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++))))))************)))))))))))))))(((((((((((((((&&&'''''''''(((((()))))),,,,,,+++***************)))))))))))))))))))))))),,,222222,,,***,,,---)))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++************++++++***++++++,,,,,,---......+++---000888MMMlllfffDDD333111***+++++++++***)))***,,,......:::GGGJJJ@@@444---***++++++************++++++************************)))******)))'''&&&''')))+++,,,...444>>>KKKVVV]]]LLLHHHIIIWWWuuutttRRR???999888444111111111111111111111111111---///111222333222111000,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,+++******))))))))))))))),,,+++***+++,,,---+++)))((((((((((((((()))*********************************************+++++++++,,,,,,,,,++++++++++++*********)))(((((()))***++++++******)))))))))))))))(((***------+++)))))))))'''(((***,,,---------,,,***++++++,,,,,,---......)))(((***///000111555;;;CCCcccwww```JJJ;;;444555888000111111//////111222222888AAAOOOddd}}}ggg]]]JJJ888000222444222......////////////---,,,///////////////000111111///000000000000000///...///000000111000000//////...000111111111444:::??????===999555111//////...------...///111333444555222DDDPPPLLLCCCAAAFFFJJJEEE???666000......000111//////000111111111111000///111333222111111444777222444777777444111///...222222222333333444444444]]]FFF:::666000///222///000000///...............//////////////////000000------------------------///...,,,,,,,,,---///111111000...,,,,,,,,,.../////////000111333333111///......000111222222222222333222111333555444000+++000111111222222222222111888111222:::>>>EEEaaa{{{fffTTTIIIAAA;;;777777444555888888444333555BBBGGGTTTllllllQQQAAA>>>>>>CCCHHHGGGBBB:::444111444333111000000111333444444555555444222111111222111111000000//////............------------......------------------------***++++++,,,,,,++++++***&&&444333***---///***)))+++)))((()))+++,,,,,,+++(((((())))))))))))(((''',,,,,,+++***)))))))))***++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))*********************)))))))))))))))+++*********))))))((((((,,,+++)))((((((((()))***)))************)))(((((('''''')))***+++,,,,,,,,,,,,,,,***)))(((((((((((($$$***111111,,,***,,,111222...000===TTTnnnnnnOOO<<<333///------******+++++++++,,,,,,,,,***...555999999555...******++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,...000222444999CCCPPPYYYSSSIIIOOOllljjjFFF444444888444---222,,,,,,333888555333444333333222000------...000///000000/////////,,,(((+++,,,,,,,,,+++)))(((''')))************+++++++++))))))******++++++++++++************)))))))))))))))))))))))))))*********(((((())))))*********+++***+++,,,,,,,,,***)))(((************+++,,,---...*********)))))))))))))))------,,,++++++******)))))))))(((((()))+++---...)))))))))))))))******+++,,,,,,+++++++++,,,...///...------,,,,,,------...---,,,,,,---///222666888IIIdddbbbUUUEEE<<<:::888444///---...///000111333666999777PPPqqqhhhKKK:::777333333444///////////////////////////333000......000111///---222111000.........///000...------,,,,,,...///000////////////111333555666666555333111///...,,,+++......///000222555777888<<<===CCCIIIHHHEEEIIIQQQSSSJJJ<<<222//////000111//////000444777888444111111111111222333444555666333444444444555666444111222222444444222000222666jjjOOO>>>999333222444000000//////..................000222444444222///---------------------------+++***+++,,,...111444666111///...,,,,,,,,,...//////111444777999888444111222111111000111333555666000000111333555666444333///000111222333444444555:::999???EEECCCFFF```dddYYYJJJ>>>999666333111777555555777777777<<>>GGGQQQSSSMMMAAA888333222222222111111222222222333444555333111000111222000000000000////////////......------------......------------------------***++++++,,,,,,++++++***$$$+++***'''******''')))+++)))((((((***+++++++++)))))))))******))))))(((+++***************+++,,,***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%'''(((((((((((()))))))))***)))))))))))))))))))))*********)))))))))((((((+++******)))))))))))))))'''((()))***************))))))+++,,,---.........---,,,+++******)))******,,,222888888444111111222///666AAAQQQggg|||yyy___BBB444111000,,,)))******+++++++++,,,,,,,,,+++---000333333000---+++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,...///000333<<>>666777>>>DDDPPP^^^aaaVVVFFF999333111222333333333333222111222333333222000///000111////////////000000000000......------------......------------------------***++++++,,,,,,++++++***+++''''''***+++))))))...***)))'''(((***+++*********************************))))))******+++,,,---)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))************))))))))))))(((((()))************))))))(((&&&'''((()))+++++++++,,,))))))+++,,,------......,,,,,,+++++++++++++++,,,---111666999888777666666>>>OOO```mmm~~~dddLLL444---000111---(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------,,,---......///666???GGGUUUkkk}}}^^^AAA777555///,,,///...///222555555555;;;DDD>>>999222///000111111111222///------////////////.........---------......------,,,+++***)))((('''++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++))))))))))))************,,,,,,+++*********++++++,,,,,,+++***))))))))))))))))))))))))))))))***************++++++++++++++++++******)))******+++++++++++++++++++++,,,------++++++*********+++,,,---......------------..................000222444666DDDfffqqqQQQ===777000///222555555222111444666444333999GGGSSSjjj]]]BBB333222///000444111//////............//////000///...///111222222111111111000/////////000000//////.........///000111///////////////000111111........./////////000000......///000111333555666444666<<>>>>>@@@AAA^^^AAA:::555333333...//////...------------......111444777666333...+++,,,,,,------------------......------...///000111///...------------......111444>>>NNN\\\]]]QQQDDD666666666666444111...,,,111333555333000...000222//////000222333555777888:::RRRwwwmmmSSSAAA===999666666777777666000222666888666777AAAMMMkkkyyyWWWEEE???;;;===CCCOOOYYYdddbbbUUUDDD888333111333555666666555333111111222222111000//////000.........///000111111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000((()))...+++(((,,,///+++)))'''((()))******)))++++++++++++++++++,,,,,,++++++*********+++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))(((''''''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))((((((((()))***++++++***)))((('''''')))******+++++++++'''''')))******+++++++++++++++*********+++,,,,,,***,,,///444999>>>AAACCC]]]sssvvvPPP???///,,,000111...,,,******+++++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,------------...///...///444<<>>PPPgggxxx]]]CCC444333//////222000...---,,,,,,,,,,,,---...000000000111222222111111111111000000000000000000////////////000000000111/////////.........//////,,,------....../////////......//////111222444444555666:::CCCIIIGGGAAA;;;BBB???:::666333222222222444444333333333333222222222222222222333444555666888777777777666:::EEEOOO^^^aaaaaa^^^\\\[[[YYYVVV\\\>>>777333000000,,,//////...---------------///000111222111000...---,,,,,,,,,---------......///......---,,,,,,,,,,,,......---------.........333444???UUUkkkqqqeeeVVVCCCAAA===999777666666777999::::::777333111333666111111111111222444555666DDD[[[rrr\\\JJJ===;;;888666555555333222666666777:::===EEEXXXiiipppPPPAAA<<<:::;;;???RRRWWW[[[VVVKKK???:::999333555777999999777555333000111222111/////////000------...///000111222222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---%%%))),,,(((///444***+++***(((((()))******)))++++++******+++,,,------...---,,,+++************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((()))))))))*********(((((())))))************(((((((((((((((((())))))((()))***++++++***)))((())))))************)))((('''(((((()))******************)))))))))******+++------...111999CCCLLLRRRttt}}}aaa@@@777///...---,,,,,,...******+++++++++,,,,,,,,,*********++++++************++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------+++---...//////444;;;AAAIIIjjjfffBBB777777333111333222444888BBBRRRcccooouuuvvvkkk]]]RRRLLLGGGAAA<<<;;;;;;AAAHHHGGG<<<111---+++...222555555222...,,,************************))))))))))))))))))((((((++++++++++++************((())))))***+++,,,,,,,,,******))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,(((((())))))************(((((()))***++++++,,,---***+++++++++*********)))***************+++,,,,,,+++++++++,,,++++++++++++///......------......//////000222555888;;;===???EEEZZZyyy{{{\\\III999888666555444333222222111999555555>>>SSSqqq|||WWW???333333//////222000222111////////////111222222333444333222000//////000000111111111111111111...//////000000000000000////////////.........---............------------///...//////000111222333---///555>>>GGGJJJDDD===@@@>>><<<888555222111111444444444444444555555666444444444444555666777777666444777===DDDPPPcccuuuzzzVVV999555111---...---///...------,,,,,,------.........------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............222333===RRRjjjvvvrrriiifff^^^QQQDDD;;;888888999<<<;;;999555333222333555333333222222333555666888;;;LLLmmmfffUUUIII???666666555444333333222222888666777>>>KKK___{{{uuuRRR@@@999666777<<>>444555777999999777555444000111222111000///000111---......///000111111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++'''---///555SSSUUU000---+++))))))***+++***)))+++******)))***+++---...000///---,,,***)))))))))++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))************((((((((()))******++++++''''''(((((((((((())))))((())))))************)))***************)))(((((()))******+++,,,,,,++++++******)))))))))))))))***...---,,,---333>>>KKKUUUyyy```DDD555111...---+++((()))...******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++------...111888===EEE```uuuOOO;;;666666444333444<<>>???999MMMkkkkkkIII<<<444222333444444333333444666555666<<>>===999666333222333///111333333222222333444111111222333555666888999:::999AAARRRcccuuuxxxOOO666666222---///000///...------,,,,,,------,,,,,,,,,------...//////++++++,,,,,,---......///+++,,,,,,---......------,,,------......///......///222999GGGZZZjjjvvv{{{}}}sssggg[[[PPPHHHEEEEEEAAA;;;777555444444333444444333444555888;;;<<<===JJJfff```JJJBBB===666333333444444444444666777777:::DDDWWWnnn{{{\\\JJJ@@@888666:::;;;:::888888888999::::::333444666777777666444333000111222222000000111222......//////000000111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,333555PPPDDD...,,,******+++,,,+++*********)))((()))+++---...///...---,,,+++*********************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))((((((((())))))))))))***'''(((((()))******++++++'''''''''((((((((()))))))))))))))))))))******+++((())))))************))))))******+++++++++++++++,,,,,,+++***))))))))))))+++,,,,,,,,,///888GGGSSSxxxhhhHHH444222---+++,,,,,,******---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++)))+++.........000555999@@@WWW|||fffGGG999999999666<<>>999444...111333333222444888;;;888BBBWWWppphhhGGG444000444222111333111000///---,,,,,,---///000222444777666333000000000///000111222222222222111,,,---...///000///............///000000000///.../////////............---//////.........///000000222666888:::???EEECCC===;;;<<<<<<:::777555666888444777::::::888666555666555777:::@@@FFFLLLQQQSSSVVVUUU```vvvrrrKKK555777444...111444......---,,,,,,,,,,,,---***+++---...///000//////++++++,,,,,,---...//////......//////......---,,,,,,,,,---.../////////...,,,111777>>>JJJ]]]tttyyykkkbbbUUUNNNFFF@@@===;;;888555444444444555888;;;???AAAWWWddd|||oooKKK<<<<<<;;;444111222333333333444666888;;;EEE[[[yyyzzzaaaSSSHHH;;;555555444222111333666777555333333333444555555444333333000111222222111000111333////////////000000000000---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,333888cccRRR///---++++++,,,,,,,,,+++***)))(((((()))+++---...------,,,++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%######''''''''''''((((((((()))'''(((((()))***+++++++++&&&'''''''''(((((())))))***)))((((((((()))+++,,,&&&'''(((***++++++++++++'''(((((())))))))))))(((...---,,,+++***************...000111222;;;KKKWWW{{{|||WWW===333333,,,))),,,//////------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))*********,,,...000000///000444888;;;QQQxxxzzzTTT>>>===???;;;FFF```{{{eeeRRRFFF@@@CCCGGGWWWiiihhhRRR===555000//////...---,,,,,,+++---,,,,,,+++***)))(((((())))))***+++---...///000,,,,,,,,,+++++++++******((())))))+++,,,---......+++*********))))))(((((()))+++,,,---...------,,,************+++,,,---...'''(((((()))***+++++++++))))))))))))************'''(((***+++,,,,,,,,,+++---,,,,,,,,,,,,---............/////////...,,,+++//////............/////////000111222333333333333???]]]pppYYY@@@777777333///222555555333444:::>>>CCCWWWvvvtttIII888444999444222333///444333000//////000333444000333666666444111111222///000111222333333222111+++,,,.../////////...------...000111111111000///........./////////////////////.........//////000---333555666:::BBBCCC???888:::;;;:::777777999<<>>QQQkkk~~~ooo]]]KKK???:::888222888777666:::;;;EEEYYYzzzrrrSSSDDD<<<333111555777222000333555666:::???BBBZZZ{{{sssZZZQQQKKK???555222555444444333222222222222444333333333222111111111000////////////111222333222000...,,,,,,---///000000///...,,,+++*********------,,,,,,+++***))))))+++++++++************)))'''...,,,///NNNppphhhHHH///...,,,+++***+++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***)))(((''''''(((***+++))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++***(((&&&$$$)))************+++++++++))))))******+++++++++,,,------000111///666MMMddddddEEE333000///...+++***))))))***+++---,,,++++++,,,------,,,,,,,,,+++***))))))******************))))))))))))++++++,,,,,,,,,++++++***/////////000000000000111---------...000222444666===JJJhhhdddKKK===<<<@@@DDD[[[xxxtttaaaOOO@@@666888<<>>;;;555555777333222555777777<<>>>>>===999444111111222222555777777:::<<<777///000...,,,,,,///222222222......000222444444444333555555555444444333333333444000000333444222222555555555555777:::===>>>???GGGKKKQQQYYY___eeekkkpppXXX;;;777444000111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------........./////////111000000555BBBZZZuuu~~~lllbbbTTTIII:::999???DDD\\\gggOOO@@@666777999777555777444777;;;===:::;;;FFFSSS}}}zzzaaaVVVPPPGGG???===666666555333333222222222111111111111222222222222000000000000111333555666888555222///---,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++******,,,+++++++++************)))------)))***///...''',,,+++******)))*********((())))))***++++++,,,,,,******++++++,,,,,,------************************)))************+++++++++((()))+++,,,---------,,,***))))))(((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))******************))))))((()))***++++++***(((((()))************+++++++++************+++,,,------222000222999GGG\\\yyy}}}TTT999555222)))...---+++***)))******+++---,,,,,,,,,,,,---...///,,,++++++************+++++++++*********)))))))))))))))************))))))+++++++++,,,,,,,,,------+++,,,---000444888<<<>>>>>>HHHbbbkkkOOO<<<666777666===HHHSSSdddttt~~~tttjjj[[[KKK???777222////////////...............------------------------+++++++++++++++*********'''((()))***+++,,,---------,,,+++***)))(((((((((*********+++++++++++++++***+++++++++***))))))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))+++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---111444555333111,,,...///...---,,,---...---...000000000111333555>>>PPPnnn]]]CCC555666333444666333333666999>>>KKKfffUUUBBB999666...///444222---///111111111111333444;;;999777444222111000000222444555777:::;;;666000555111---...222555555444444555666777777555333222555555666666666666555555333111222777999999;;;???AAAAAAAAADDDIIIPPPVVVZZZlllrrr|||iiiDDD:::555333222..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---............////////////000333111///222???VVVppp{{{fffMMMEEEIIIOOOkkkvvvPPPBBB999444666999777555666666888;;;<<<<<>>KKKfffuuuVVV@@@777666999;;;>>>FFFXXXlllxxx{{{jjj___NNN???555111000000000//////......///000111------------------------))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++***************)))((('''++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++***))))))+++***((()))***,,,++++++++++++++++++++++++++++++)))+++...000111111111222222333333222000......///,,,.../////////000222444>>>GGG\\\|||___EEE777666333444666222666777<<>>:::888666444444444666888888666999EEEXXXtttuuucccPPPBBB:::999777666444444333333555555555444333333222222333222222111222333555666555444222000///------,,,---...///000000000......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---((('''+++***&&&&&&+++(((((()))************))),,,,,,++++++***))))))((())))))******++++++,,,,,,************************)))************+++++++++******++++++++++++,,,,,,+++******))))))******+++************++++++++++++))))))))))))))))))))))))***))))))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++)))************+++++++++,,,+++******,,,...111222444QQQyyyrrrQQQ666444555...+++///+++++++++++++++++++++++++++///444444111---++++++,,,++++++++++++,,,,,,---,,,++++++++++++************+++,,,---............*********+++++++++,,,,,,---------...000222444555:::OOOpppaaaGGG;;;999666777888===JJJXXX^^^\\\UUUMMM@@@555///......///---.../////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,---...000000+++++++++++++++*********))))))******+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++***((()))***,,,++++++***************************,,,.../////////000111333444444222///------...---...////////////111333666555???[[[dddHHH888666333555:::888555>>>RRRnnn{{{UUU===999666444444///000000000000///000222555222555888:::<<<@@@HHHNNNHHHBBB>>>@@@CCCDDDDDDFFFXXXdddoooqqqlllkkksss|||{{{{{{yyywwwwww~~~{{{wwwtttqqqooonnnggghhhnnnwww[[[AAA333222333---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---------............,,,000333222555CCC\\\pppcccIII<<<888444666666444333555777888;;;===HHH```|||rrrVVVBBB::::::888666555444333333444444444555555666666666444333222111111222333444222111111///...---------,,,---000222333333222111------------------------------,,,,,,,,,+++++++++***)))***++++++******,,,((()))***+++++++++******++++++*********************************+++++++++************************)))************+++++++++,,,...111333333000---++++++******))))))******+++))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))******+++,,,------...---,,,+++++++++++++++)))************+++++++++,,,+++******,,,...222444===```oooOOO>>>000...000---,,,///***++++++,,,,,,+++++++++---333:::;;;666000,,,++++++++++++++++++,,,---...,,,,,,+++++++++***************+++,,,------------++++++++++++,,,,,,,,,,,,---------...///222444555===TTTuuu^^^DDD888777888:::;;;>>>DDDLLLNNNKKKCCC>>>666111............000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************++++++++++++++++++++++++,,,---...++++++*********)))))))))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++***((()))***,,,++++++++++++++++++++++++++++++,,,,,,---...///000111000...///000000......///000...///000000//////111333555555AAA^^^___DDD777777555777:::777<<>>???:::::::::999:::===AAAEEEBBBIIIPPPRRRTTTZZZfffpppcccZZZTTTVVVYYYZZZ]]]aaaxxx}}}wwwsssqqqppppppfffeeeggglllpppwww~~~tttpppqqqtttYYY???111111444000------------------------+++,,,...//////...,,,++++++++++++++++++++++++++++++,,,------.........---,,,,,,,,,---------......,,,222555111///999QQQeeekkkLLLAAA<<<666222555888666444555777777???DDDXXXyyy|||]]]GGG;;;:::888777555444444333222222333555777888999:::444333222111111111222333------......///000000000***,,,///222444555555444---------------------------------,,,,,,,,,++++++))),,,---+++((('''''''''((()))***,,,,,,,,,+++***)))))))))***++++++,,,,,,+++++++++***************************************)))************+++++++++---222777;;;:::555///***++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***,,,---...//////...---,,,+++*********)))************+++++++++---,,,+++***,,,///222444BBBgggmmmRRR777777333,,,+++...000///***++++++,,,,,,,,,++++++///666>>>???:::222---,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******((()))***+++,,,---------------............//////,,,------...000333555777BBBZZZxxx{{{ZZZ@@@555444888:::;;;;;;===BBBAAA>>>666333000...///000000//////...,,,***))))))***+++------------------------)))))))))******+++++++++(((((()))***+++,,,,,,---++++++******)))*********+++*********))))))((((((((()))***+++,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++,,,---......+++***((()))***,,,,,,+++------------------------...---,,,---000222111000+++---///000000000222444///000111000///000222444888:::HHHggg\\\DDD888:::888888999555EEE___qqq___[[[OOOHHHPPPVVVRRRRRRRRRRRRTTTXXX___dddpppwww|||zzzuuuvvvwwwoooqqqtttuuuyyy|||~~~}}}xxxrrrqqqwww}}}{{{|||yyytttoooooouuuzzzooolllhhhcccaaa```bbbccc```]]]\\\\\\\\\aaannn{{{wwwvvvsssnnnjjjmmmvvv~~~ZZZ???666333111111......------------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......///......---------......///111222222444;;;GGGPPPlllpppVVVGGG<<<777888666555666999:::999;;;???LLL]]]}}}{{{~~~cccKKK>>>;;;777666888888777555888444222444999<<<;;;888555444222111000000//////000000///..................///000111111000///......---+++*********+++,,,&&&''')))+++,,,---,,,,,,......------,,,***)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++...(((&&&)))+++***...555888@@@KKKOOODDD555///222,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''(((***---...///---,,,***))))))*********))))))((()))+++---...+++++++++*********)))))))))((())),,,//////,,,))))))(((,,,222222000444===ZZZ}}}|||YYY===000000///...------,,,,,,------,,,++++++,,,,,,,,,333555888999777111+++'''******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111---,,,///111333888===QQQfff{{{jjjKKK;;;:::777===>>>???===:::777555555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++***)))))))))))))))+++,,,,,,+++***,,,...(((+++......+++)))(((***************************))))))))))))))))))))))))***+++---,,,,,,+++---...---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////...---+++*********,,,,,,+++,,,---...///000000000,,,---------000333111+++//////000111111222222222888===HHHiiicccOOO<<<777:::;;;===???LLLqqqzzzssssssxxx}}}{{{{{{yyywwwvvvzzzzzzvvvuuuyyy}}}}}}|||}}}|||uuujjjaaa\\\[[[[[[[[[\\\]]]```bbbbbbaaa___^^^]]][[[XXXVVVUUUWWWYYY[[[```___]]]ZZZXXXYYY]]]```^^^```aaaaaaaaadddjjjooo\\\???555111...---......------------......---------.........//////............------------,,,,,,,,,---------............---------......//////111222222222888AAAIIIaaa\\\III@@@:::777888666666999;;;999888>>>GGGZZZxxxggg___^^^ZZZYYY]]]aaacccccc^^^XXXUUUZZZ___oookkkSSSAAA<<<777666777:::;;;;;;555333222555;;;??????>>>444444222111000/////////000///...---,,,,,,,,,,,,---...////////////...---)))))))))((())))))***++++++*********+++,,,------+++++++++++++++***)))((('''((()))******))))))(((************************)))))))))))))))******************+++++++++++++++...++++++---...///777AAAPPP\\\___QQQ@@@666222---,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++******+++---///111---,,,+++)))))))))))))))***)))))))))***+++,,,---,,,,,,,,,,,,++++++******))))))))),,,//////,,,***---,,,,,,------///<<>>???CCCHHHJJJJJJFFF@@@???BBBGGGKKK\\\qqq|||aaaLLL???;;;555222444888;;;===666444444777<<<@@@AAA???444333222111000///////////////...,,,,,,+++++++++,,,------......------,,,'''(((((()))******++++++...---,,,+++***+++,,,---******++++++++++++******'''((()))***************************************)))))))))))))))(((((((((,,,,,,,,,,,,++++++++++++)))***,,,,,,,,,111AAAPPPeeennngggJJJ666333000(((,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))((((((((()))+++,,,...,,,+++***))))))((())))))******)))******+++,,,------------,,,,,,,,,,,,+++*********,,,...///---+++---...///......777MMM```tttTTT;;;,,,...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......111444444444<<>>:::222111111000000333666:::===CCCaaa}}}qqqgggfffjjj}}}}}}yyytttrrrrrrtttwww}}}vvvmmmddd^^^\\\^^^eeehhhfffdddeee[[[WWWQQQLLLJJJIIIHHHGGGJJJLLLNNNQQQSSSTTTTTTSSSXXXWWWVVVTTTTTTSSSTTTTTTTTTUUUVVVWWWWWWYYY\\\^^^\\\]]]^^^___aaadddiiilll|||dddEEE777444333111......------------......---.........////////////111111000000//////......,,,,,,,,,---------......,,,,,,,,,---...///000111---///111222222444777;;;GGG```xxx]]]CCC;;;<<<:::777888888:::======>>>JJJfff```OOO???:::;;;<<<>>>BBBJJJKKKJJJEEE???<<<===@@@===GGGTTTccctttlllXXXJJJ???<<<777555555777;;;===:::999777888;;;===<<<;;;444333222000////////////...------,,,---------...,,,------------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---------************************++++++******))))))((((((---------,,,,,,,,,++++++&&&***,,,+++,,,888OOOcccmmmiiiWWW???111000///+++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((('''''''''((()))+++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---.........---)))---222333888HHHcccyyy```DDD555000,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---------.........//////......,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,------------......///111333222555AAANNNfff{{{~~~```JJJ@@@555333777555444555666555222111111222000000000///...---------------------------------***+++,,,,,,------,,,,,,((()))***++++++,,,,,,,,,,,,+++)))***++++++(((&&&,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......------------.........///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000///......///////////////000111111...000444;;;DDDIIIBBB777444333222333666;;;@@@CCCWWWyyyzzzsssmmmjjjiiiiiiggggggeeeccc```^^^]]]]]][[[bbbggghhhfffddd^^^WWW]]]\\\^^^bbbbbb]]]XXXXXXXXXVVVTTTTTTUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYXXXWWWXXXZZZ\\\\\\\\\]]]___bbb______``````bbbdddgggiiipppmmmJJJ:::555333111......------------......,,,,,,---------.........111111000000000/////////,,,,,,,,,---------......,,,,,,,,,---...///000111,,,...000222444555888999@@@SSS~~~iiiRRR>>>:::<<<:::777888777999===CCCLLLaaakkkRRRHHH>>>999777666555555GGGGGGEEE@@@:::777777888777999???FFFQQQ___ppp}}}~~~jjjZZZLLLBBB@@@???===;;;::::::;;;======;;;:::999999999999888333333111000///.........,,,,,,------...000111222---------------------------------,,,,,,,,,,,,,,,)))***,,,......---,,,+++---............---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***...000///333EEE```tttmmmVVV@@@888444///...222,,,++++++******++++++,,,))))))))))))))))))))))))************************************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,************+++++++++++++++,,,------.........///***---111555BBB[[[zzzpppLLL666111222+++++++++++++++*********,,,+++++++++,,,,,,---...111000//////.........///,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,---------.........//////000111222888IIIXXXlll|||tttTTT???:::555444666222000222333333222222444555000000//////......------------------------------++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++***))))))***+++***)))+++++++++,,,,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,------...//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...111111000111111222333444333444555999AAAGGGCCC:::;;;<<<>>>BBBHHHOOOUUUYYYvvv~~~uuuqqqjjjaaaXXXSSSRRRUUUWWWTTTTTTUUUVVVWWWWWWVVVVVVVVVZZZ\\\\\\^^^aaa```[[[aaaaaacccgggeee^^^YYYYYY^^^]]]]]]___aaaaaa```^^^]]]]]]]]]^^^^^^___``````]]]^^^^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\[[[[[[]]]^^^dddcccbbbbbbcccdddeeefffhhhyyysssMMM999333000---......------------......,,,,,,,,,------------.../////////000000000000000,,,,,,,,,---------......---------------...///000,,,---///111444666888999;;;IIIlllwwwTTTDDD888888:::888888;;;888<<>>:::777;;;BBBEEECCCAAAGGGQQQ]]]kkkxxxnnneeeYYYWWWSSSOOOMMMMMMNNNOOOPPPPPPQQQTTTXXXZZZYYYXXX___```^^^\\\___dddeeebbbbbbcccggglllkkkeeeccceeedddccccccccccccaaa^^^[[[^^^]]]\\\[[[[[[\\\^^^___\\\]]]^^^_________^^^^^^_________]]][[[[[[]]]___eeedddbbbcccdddeeeeeedddfffqqqqqqKKK666111///,,,......------------......------------............---......//////000000111,,,,,,,,,---------............---------......///...---...000333555666666999BBB[[[sss[[[EEE<<<777:::<<<999;;;BBB>>>GGG[[[wwwZZZCCC===<<<999777666777999999888999999888777666666777555555888===;;;777999@@@FFFZZZnnnrrrkkkbbbZZZTTT999::::::888777999===AAACCCBBB@@@<<<999666555555333222111000..................---------...//////---,,,+++******+++,,,------,,,******+++///222555555444111...,,,,,,------,,,---///111222444444444...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((())))))***+++,,,------(((+++---111>>>PPP\\\^^^III999,,,,,,---***)))+++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))*********+++************************'''(((((()))))))))))))))++++++,,,---------,,,++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,---//////------000222666;;;CCCUUUooozzziiiQQQ===111,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///...------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............111///000777@@@JJJYYYfffsssnnnKKK777666333000222000000111111000///000222444111111000000000000//////........................//////......---,,,***)))+++---...000111000///...,,,...000...+++...777>>>===888111---,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,---------........./////////......------------------......//////////////////000222444555666111333777===DDDLLLSSSWWWYYYZZZXXXUUUVVV]]]bbbccc]]]dddqqqpppaaa]]][[[\\\]]]^^^___^^^]]]\\\YYYWWWWWWXXX[[[\\\[[[YYYaaaaaa^^^\\\___eeefffcccaaabbbhhhnnnnnnkkkkkkoooiiihhhfffeeedddaaa]]]YYY\\\[[[ZZZYYYZZZ\\\___```[[[[[[\\\]]]^^^___``````ccccccaaa___]]]^^^```ccccccaaa```bbbeeeffffffdddgggkkkuuu~~~}}}wwwvvvyyywwwuuurrrooonnnrrrxxx}}}lllGGG444222222///.........------...................../////////000,,,,,,---...///000111111,,,,,,,,,---------......///......---------......///......///111333444444999???OOOooowwwZZZKKKCCC===;;;??????<<>><<<<<<@@@HHHNNNJJJIIIEEE???999444111000333222111///............//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,...,,,++++++...333888<<<>>>:::333---***+++---///...///222555888:::<<<===222111///---,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,''''''((()))+++,,,---...***---000777FFFUUUXXXSSS===;;;666//////222111...,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++***************************++++++,,,,,,,,,,,,+++)))***,,,,,,---,,,+++***+++,,,---------,,,+++***+++++++++,,,,,,---------,,,...000///------000333777BBBUUUppp~~~___NNN999000000111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////******+++,,,,,,---..............................******+++++++++,,,,,,,,,---------.........//////000///222<<>><<>>JJJQQQgggkkkKKK<<<:::555444222333444555444333000444777777555222222333444333333222222333333444:::AAAIIIMMMMMMNNNQQQTTT=========>>>CCCMMMZZZddduuuttteeeNNNAAA>>>888///333333222111000///......000000///...------,,,,,,******+++,,,,,,---............---+++,,,555CCCMMMNNNHHH???888333///,,,***---000222555===EEEGGGDDD666444000...---,,,,,,+++***+++,,,.........------,,,,,,++++++++++++******---,,,***)))***+++,,,,,,,,,222666@@@YYYkkk^^^CCC777444///------------------,,,,,,++++++,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++)))***+++,,,---,,,+++++++++******,,,---,,,+++,,,---------...///...+++))),,,'''''',,,///000666>>>HHHaaa|||bbbDDD<<<333//////000...+++///...,,,+++***+++,,,,,,///...,,,,,,,,,---///111111000...---,,,,,,------........................---------------------------///111000...,,,++++++***---000222111000000000......444@@@PPP\\\___^^^rrrqqqOOO999666444444444///000///...------...000111///000111222222111000///.........------,,,,,,,,,,,,---......//////......---------............///...,,,++++++...444;;;???>>>:::333---******+++---,,,,,,,,,---------......---+++***,,,///000///---------........./////////...---------...---,,,***444333333111///...---------.........---...111333111///...///333555333111::::::AAALLLTTTTTTRRRQQQSSSYYYdddrrr~~~{{{xxxuuurrriiikkkooouuuyyyzzzxxxvvvpppjjjbbb]]]\\\[[[YYYWWWcccnnn~~~wwwmmmfff```^^^]]]YYY\\\```cccccccccccccccccceeeeeeccc```]]][[[[[[```bbbbbb___aaadddccc___```cccfffeeehhhlllmmmkkkfffeeedddcccccccccdddeeeaaa```^^^[[[ZZZ[[[```ccc___^^^^^^^^^___```bbbccc```]]][[[]]]cccfffeeebbb^^^____________```dddgggkkkllllllllllllkkkjjjiiinnniiiggglllooommmjjjjjjrrr|||wwwuuu{{{TTT<<<666555111////////////........................////////////........................,,,,,,---------.........---------.........//////000/////////000222333555999:::AAAUUUvvvjjjNNN@@@>>>BBB<<<<<>><<<999<<>>DDDMMMVVVXXXUUUFFF???666///------------,,,---............---,,,......------,,,,,,,,,++++++*********+++---------///444???RRRllluuu```CCC666333///------------,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************++++++,,,,,,+++******)))++++++************++++++******,,,---------,,,+++---,,,,,,,,,+++***)))***---------...///000////////////111333333555@@@NNNjjjkkkNNN<<<777000------......---///...---,,,,,,,,,------...---+++++++++,,,...///111000...---,,,,,,---------------------------------------------------------...//////---,,,,,,------///111111///.........222333777BBBOOOYYY\\\[[[mmm^^^EEE999;;;888555555000111111111111222222333333222222333333222111///............------,,,,,,,,,+++,,,,,,------------------------............///...---++++++,,,000444777777444000,,,***+++,,,...,,,,,,,,,---------.........,,,+++,,,...///...,,,++++++++++++,,,,,,,,,,,,++++++,,,...//////...---000000111111000///000000111000///...---...///111000000222999BBBIIIKKKKKKMMMPPP[[[lllxxx{{{{{{|||ssstttxxx}}}~~~}}}zzz}}}~~~yyypppeee]]]YYYXXXYYYZZZ]]]aaaddddddaaa^^^ccc___[[[YYY[[[\\\\\\[[[]]]bbbmmm|||}}}vvvssspppkkkgggcccaaa``````[[[^^^bbbdddeeeddddddddd```bbbddddddcccbbbbbbbbbdddfffeeebbbbbbeeeeeebbb^^^bbbcccbbbcccfffeeebbbccccccaaaaaa```aaaaaabbbcccbbb```]]][[[\\\```ccc```____________aaabbbccc```]]]ZZZ\\\```dddcccaaa\\\]]]]]]\\\[[[\\\___bbbooonnnmmmkkkiiihhhgggfffccccccfffkkkjjjeeeccceeejjjoooyyyxxxsssxxxyyypppiiihhhZZZ<<<333222111////////////........................////////////........................,,,------------.........------........./////////............///111333444777888===LLLhhh}}}ZZZBBB<<<>>>===:::<<>>777666888666444222222333555555444333444666666444444444555444333333222222333333444555777888888777999>>>CCC@@@<<<777777AAAVVVnnn~~~zzzdddIII:::888888444222222222111000000000///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---///111222444888@@@EEEJJJJJJGGG@@@888222000111:::AAAIIIQQQ\\\eeegggeeeUUUJJJ;;;111...///000///000000000000///...---,,,000000000///...------,,,******+++,,,---......///222666GGGcccyyyvvv\\\BBB444111///.........---+++++++++************++++++,,,,,,,,,+++******))))))************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,---......,,,++++++,,,---///......---,,,,,,,,,,,,,,,...111222555BBB\\\sssrrrQQQ:::333111...++++++,,,---...//////...---------......,,,,,,+++***+++,,,---...000000...------,,,------,,,,,,,,,,,,---------------------------------------......---,,,---///111000111111000......///111444444777===FFFMMMOOONNNdddkkkOOO===888<<<777555666333000000111222222333333333333333333333222000///............---------------***+++,,,,,,------,,,,,,---------............///...---,,,++++++,,,---......---,,,++++++,,,---...,,,,,,,,,---------.........---+++,,,------,,,++++++++++++++++++++++++***'''(((+++---............---///111222111111222333555444222111111333444666666999BBBOOO^^^jjjnnnooohhhkkkuuu|||zzzyyywwwtttqqqnnnmmmmmmmmmmmmjjjgggccccccfffkkkqqquuutttppplllnnnpppoooggg\\\VVVVVVZZZ[[[[[[\\\^^^___^^^ZZZWWWZZZYYYXXXYYY\\\]]]]]]\\\ZZZXXX\\\hhhyyy{{{ssskkkdddddddddccccccbbbbbbaaaaaa]]]```dddffffffeeeeeefff^^^aaacccddddddcccdddeeegggiiigggbbbbbbeeefffeeeeeeiiikkkiiiiiikkkiiieeebbbbbbaaa```````````````cccbbbaaa^^^\\\]]]```cccbbbaaaaaa```aaaaaabbbbbb___\\\YYYZZZ^^^bbbbbbaaa_________^^^]]]^^^```ccckkkiiifffcccaaa`````````aaagggqqqxxxuuukkkfffgggaaaccchhhooowwwzzzlllccc___dddgggaaa]]]]]]WWW:::111000...////////////........................////////////........................------------........................////////////............000222333555666777;;;IIIgggqqqRRR@@@===???888888;;;???DDDOOOeeezzzqqq___KKK@@@===:::888999333333333555777666444222444555555555555555666666444333333222222333333444555666777777777888<<<@@@;;;888555444777???HHHNNNKKKJJJDDD:::555777888555222222222111111111000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++...222444555888;;;>>>EEEGGGGGGAAA888111000222;;;BBBIIIOOOXXXaaadddcccVVVJJJ:::111000222333222555555444222111///...---111111000///...---,,,,,,***,,,---............///444;;;RRRpppzzziiiNNN===111000......///...,,,++++++******))))))******++++++++++++++++++++++++***************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........,,,//////,,,,,,...000000---...///............//////000111555AAA\\\tttTTT>>>333......---+++******,,,.........------------------,,,,,,++++++,,,,,,---...000//////...------,,,,,,++++++,,,,,,,,,,,,,,,---.................................------///333666444444333222111111444666888888888:::===@@@AAABBBVVVsssuuu[[[LLL<<<888===;;;<<<===888444333333222222333444555222222111111111000000///...............---------++++++,,,------------,,,---------............///------,,,,,,++++++***)))***+++,,,,,,------......,,,,,,,,,---------.........------,,,,,,,,,++++++......------------,,,,,,***,,,...///////////////,,,///333333222222333555666555444555888<<<>>>???JJJPPP]]]nnn}}}||||||{{{uuuqqqkkkgggdddbbb```^^^XXXWWWWWWWWWXXXXXXVVVTTTVVVYYY]]]bbbeeedddbbb``````dddhhhhhheeeccceeegggeeeeeeeeeeeefffdddaaa^^^_______________]]][[[YYY\\\XXXVVV\\\gggppprrrqqqyyyzzzxxxpppjjjgggbbb]]]cccdddeeeeeedddbbb```______bbbdddfffeeeeeeeeeeee```bbbdddcccaaa_________gggiiifffaaa```cccfffeeennnrrrtttsssrrrsssqqqmmmccccccbbbaaaaaa``````````````````___^^^^^^aaadddccccccbbbbbbbbbbbbbbbbbb]]][[[YYYZZZ^^^bbbddddddbbbbbbbbbaaa```aaadddfffgggddd```\\\ZZZZZZ\\\]]]fffooo~~~xxxjjjddd______bbbfffjjjmmmnnnnnnrrrtttsssqqqnnnllljjjhhh^^^XXXWWW\\\___\\\WWWWWWxxxQQQ:::444444000////////////........................////////////........................---------.........//////........./////////000000000//////000222444666777666666:::KKKmmm}}}___JJJ>>>999777777999;;;<<>>???CCCKKKPPPPPPGGG???555000111444555444999888666444222000///...//////......---,,,,,,+++,,,...000///------...000777IIIiii~~~___CCC888///...------......,,,++++++******))))))******+++))))))***+++,,,---------************************+++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,///...***+++000000,,,)))+++///111111222555777333666>>>LLLeeewwwUUU<<<333444...//////---+++***,,,---,,,,,,,,,,,,------,,,,,,---------------......////////////......---,,,,,,+++++++++,,,,,,---------......................../////////...///222666:::;;;;;;999666333333555777???>>>===;;;::::::<<<>>>HHHeeerrrYYYMMMAAACCCMMMQQQTTTPPPDDDBBB@@@<<<999777666666777000000//////000000000111........................,,,,,,---...............---------............///+++,,,---......---+++***+++,,,......///...---,,,,,,,,,,,,---------..................---,,,,,,,,,//////..................000222444333222111222444444999???BBBBBBCCCGGGJJJFFFEEEEEEIIIOOOSSSUUUVVVfffmmmyyy|||yyyxxxtttnnnmmmoooccc___YYYUUURRRQQQOOONNNRRRRRRRRRUUUXXXZZZZZZYYYWWWZZZ]]]_________^^^]]]aaadddhhhlllmmmjjjfffbbbdddcccbbbcccdddcccaaa___dddeeeeeedddaaa]]]YYYWWW]]]\\\ZZZZZZ\\\```dddfffccceeeddd```___```___[[[dddeeefffgggeeeccc```^^^___aaaddddddcccccccccdddcccdddeeedddaaa___^^^^^^fffiiihhhbbb```cccfffgggqqqttttttpppooonnnlllgggbbbaaaaaaaaa```___^^^^^^^^^___```aaaaaabbbeeegggcccccccccccccccbbbbbbbbb\\\[[[ZZZ\\\___ccceeefffbbbbbbbbb```___```cccfffhhhddd___ZZZWWWWWWXXXYYYbbbjjj{{{yyycccUUUYYYVVVTTTVVV[[[aaaeeeggglllkkkiiiddd]]]XXXWWWYYYNNNMMMNNNSSSUUURRRMMMJJJrrrOOO:::666444000////////////........................////////////........................------........./////////....../////////000000000111111111222333666888999888777<<>>888333888:::===AAAOOOjjjPPPHHH???:::555111222666333666;;;@@@AAA???999444666666888:::<<<<<<999777444333333222222333333444555666888:::;;;<<<======777444222222444777888999888888666444444666777888444444333222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++...000111222111111444666777555000------...///222333000111666:::;;;666333000///000333555777;;;999777444222000///...---------,,,,,,,,,,,,+++---///000///------111444@@@ZZZ~~~}}}XXX===444///---++++++---...---,,,++++++************++++++((()))***+++,,,...//////++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++,,,------......000---)))---333///&&&---///000///---///444888222>>>TTTpppyyyZZZ@@@000...444000//////......---,,,,,,***+++,,,,,,------,,,,,,---------.........//////////////////...---,,,+++++++++,,,,,,------................................./////////000333777;;;@@@???<<<888444222222444;;;<<<;;;888555555999===EEEbbb|||iiiUUUPPP[[[mmmvvvyyyqqq___YYYVVVQQQKKKDDD===888555111111000000000000111111.............../////////,,,---......//////......---------............///+++,,,---/////////...---......///000///...,,,+++,,,,,,,,,---------.........///000///...---...///........./////////000000///111333222111222666;;;QQQXXXaaafffhhhkkkpppuuuqqqppppppsssxxxzzzyyyvvvvvvyyysssmmmhhhccc\\\VVVVVVZZZSSSQQQPPPPPPSSSUUUVVVVVVUUUUUUWWWZZZ___bbbcccbbb^^^```bbbcccaaa```aaabbbggghhhlllppprrrooogggbbbdddbbbaaabbbcccdddcccbbbccceeegggfffbbb]]]ZZZYYY[[[^^^___\\\ZZZ[[[```fffcccdddaaa^^^^^^aaaaaa]]]___```ccceeeeeecccaaa___```aaaccccccbbbaaaaaabbbbbbdddffffffdddcccccccccfffjjjjjjeeeccceeeiiijjjppprrrpppjjjfffeeebbb^^^^^^^^^^^^^^^]]]\\\ZZZYYY]]]___aaabbbbbbccceeegggaaabbbbbbcccccccccbbbbbb\\\\\\]]]^^^```bbbcccdddddddddbbb```^^^^^^```bbb```\\\WWWQQQLLLJJJJJJKKKVVV^^^nnnpppXXXIIIHHHCCC???BBBMMM\\\hhhooorrrpppllldddVVVHHHDDDFFF>>>???@@@CCCEEECCC???<<<]]]CCC888333---////////////........................////////////....................................////////////.../////////000000000000111111111222444666999:::;;;;;;DDD]]]yyyhhhQQQCCC@@@@@@===888<<<===BBBPPPjjjvvvQQQGGG>>>999666444444888333555777;;;===<<<888555777777:::===@@@???;;;888444333333222222333333444333444777<<>>666111111333555555555333222222333555777:::666666444333111000......------------------------+++++++++,,,,,,---------,,,,,,,,,---///000////////////......---,,,,,,,,,(((---...+++***...111111,,,---.........000555999999777555222000...------,,,,,,,,,,,,,,,---------,,,...///...,,,...555:::MMMddd|||~~~gggIII888333///---******+++---...---,,,,,,++++++++++++,,,,,,******++++++,,,---......++++++++++++++++++++++++)))******+++,,,,,,++++++***+++---......---+++***,,,++++++***+++,,,---......///---,,,666???888***000111111000222:::GGGQQQSSSddd|||zzzUUUBBB888///---000000...---...000111...+++***+++---.........------,,,,,,------.........---...////////////---,,,++++++,,,,,,---......//////........................,,,---...//////222666999;;;;;;999666333111111222333555666444222444;;;BBBQQQmmmooonnn|||~~~|||xxxooobbbRRRDDD<<<666555333222000000000000---........./////////000,,,,,,---............------------............///,,,---...////////////.........//////...---,,,+++,,,,,,,,,---------.........000111111///...000222//////000111222333333444000333666777888>>>GGGNNNqqqyyyzzznnnmmmmmmppptttuuussspppccc___ZZZVVVOOOIIIJJJNNNOOOPPPSSSXXX^^^bbbdddddd[[[\\\^^^aaaeeeffffffdddccceeegggfffddddddfffhhhgggkkkooorrrsssqqqooonnnhhhfffddddddfffggggggfffccceeehhhgggccc___^^^^^^\\\___aaa___\\\[[[___dddiiihhhddd______bbb```\\\[[[]]]```bbbddddddcccbbbaaabbbccccccaaa```aaabbb```bbbeeefffeeeddddddeeebbbhhhjjjfffcccfffiiijjjlllmmmjjjdddaaabbbaaa^^^]]]^^^^^^]]]\\\[[[YYYXXXZZZ\\\^^^___^^^^^^^^^______```aaacccccccccbbbbbb]]]^^^___```___^^^]]]]]]```___\\\XXXSSSQQQRRRSSSMMMJJJFFFBBB???>>>>>>>>>HHHQQQaaapppqqqbbbQQQGGG@@@???AAALLL^^^qqq~~~vvvaaaJJJ>>>>>>;;;;;;;;;;;;<<<======<<>>555///000/////////......................../////////000..................................../////////000////////////000000000000111111111222444666888:::>>>@@@KKKiii^^^RRRCCC<<<<<>><<>>??????>>><<<;;;;;;<<<===>>><<>><<<===BBBEEEFFFeeeFFF666111111000///...............////////////////////////........................////////////////////////000000000000000111111222222333333333222333666888;;;===RRR}}}pppNNNGGG>>>:::===BBBCCC@@@DDDCCCOOOmmmZZZDDD===777777777555333444111222222333444555666666444444444444444444444444111222222333333333222222888888<<>>???;;;666555444333111000//////...******++++++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,......000222444111000000///...---------+++,,,...---,,,,,,---///111---...333222///999III___hhh```KKK>>>444///555...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------.........//////...///...111999???888,,,000222333666GGGjjj|||QQQCCC666000///------///---,,,,,,...///...***&&&---******...000///---++++++,,,---.........---,,,....../////////......---------.........---,,,,,,---.........////////////111111000...---...111444555444444666888888555333666888::::::888<<>>EEEKKKKKKHHHLLLRRRVVVUUUVVV[[[eeennnsssuuuwwwkkkaaaZZZTTTPPPQQQNNNKKKMMMSSSYYY\\\]]]ZZZ[[[\\\]]]^^^_________ZZZ^^^dddhhhhhhgggeeedddccceeehhhiiijjjkkkmmmooonnnmmmkkkjjjiiihhhhhhggglllkkkllloooqqqooojjjfffcccaaa___\\\\\\]]]```bbbfffjjjkkkgggcccccccccaaa``````___^^^^^^]]]\\\\\\^^^^^^^^^^^^____________\\\```eeegggeeebbb___]]]]]]```bbb``````aaa```\\\[[[```cccbbbaaabbbdddfff]]]]]]]]]]]]^^^___```aaa[[[^^^```___\\\YYYYYYZZZ[[[UUUPPPPPPTTTTTTPPPJJJFFFGGGHHHGGGGGGGGGHHHIIIOOORRRTTTTTTTTTUUUYYY]]][[[[[[WWWQQQOOOOOOMMMHHHKKKKKKEEE<<<;;;>>>===888<<<:::888:::>>>@@@???<<>>UUUyyyhhhIII>>>333000000......000222000//////111111///,,,111///...//////---+++***/////////000000111111222000111111111111000/////////////////////...------.....................///...000222333222000000111444444555777;;;>>>@@@BBB<<<<<<>>>AAADDDPPPfff{{{rrr^^^FFF888666666333///111///------///222333444000000//////000000111222//////.........------------...///...---...000111//////000000111111222222,,,+++,,,...000111111222333000000222555999BBBLLL\\\```hhhoooooommmoootttsssqqqqqqtttzzz|||zzzwww~~~oooiiiaaaZZZUUUQQQNNNLLLMMMKKKKKKNNNTTT[[[^^^```]]]^^^^^^______^^^^^^^^^```bbbeeeggggggfffeeeeeecccfffiiikkkllllllnnnooommmlllkkkjjjjjjjjjjjjjjjmmmllllllmmmnnnmmmhhhdddaaa___\\\[[[\\\___aaabbbccchhhjjjgggeeeeeefffddd```______^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^___aaaeeehhhgggccc___^^^```aaaeeeeeecccaaaaaa^^^ZZZ```bbbcccbbbaaaaaaaaaaaa\\\[[[ZZZZZZZZZYYYXXXWWWMMMOOOQQQPPPMMMJJJJJJKKKFFFDDDBBBCCCFFFFFFBBB???===<<<;;;999888888999;;;???CCCFFFGGGFFFFFFHHHKKKKKKKKKHHHDDDDDDHHHHHHEEEKKKJJJBBB888555:::>>>???===>>>AAAFFFMMMRRRUUUVVVcccnnn{{{}}}xxxtttwwwnnnMMM;;;666............///000111111------------------------........................////////////////////////000000000000000111111222333444444444444555888:::FFF```zzzYYYFFF>>>;;;999888:::;;;<<<<<>>>>>>>>999999999::::::999888777888777555666999>>>CCCGGGGGGHHHIIIHHHHHHJJJQQQVVVYYYYYYVVVSSSUUU\\\___]]]gggbbbVVVIIIEEEJJJRRRVVVVVVZZZ```gggmmmtttzzz~~~ZZZ???555000///////////////000000................................................////////////////////////000000000000000111111222333444555444444666999;;;GGGfffkkkOOOAAA;;;::::::<<<===>>>BBBGGGPPPjjj```EEE===777888888555444555444444444333333333222222333333333333333333333333222222222222222222333333666888;;;BBBMMMTTTRRRJJJBBB??????DDDEEE@@@:::666444444666999;;;:::777444444333333222222333444444333333222111000///......------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++,,,---.../////////......---------,,,---......------...///---000444555666EEEeeeoooCCC333555111......------,,,,,,------...------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------------------***++++++,,,---...//////++++++,,,------------,,,,,,,,,,,,,,,------------***---///...---...111333333555:::KKKlllyyyMMM777111...000111///...///...---------......------+++...///...000222222000111000000000000000111111111111111111111111111000222222222111111111222222444444444444444444444444555666777777999<<>>888777666666666444111.........------......///000////////////............/////////......111555999;;;???AAA>>>666000///111222444444222222555888888AAA@@@EEEPPP^^^mmm~~~zzziii[[[\\\[[[ZZZXXXWWWVVVUUUUUUVVVTTTRRRSSSWWWZZZ\\\]]]YYYYYYZZZ\\\^^^aaabbbcccddddddddddddcccbbbaaa```eeeeeefffhhhiiiiiihhhgggjjjlllnnnnnnkkkhhhfffeeejjjjjjjjjkkklllnnnppppppnnnmmmllljjjhhhfffdddbbbcccbbbbbbeeeiiiiiieeeaaa^^^bbbdddaaa```bbbaaa^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^```]]]YYYVVVXXXZZZWWWXXXYYYYYYXXXWWWVVVVVV[[[___aaa___^^^___\\\XXXVVVQQQNNNPPPRRROOOLLLJJJCCCAAA???@@@BBB@@@;;;666<<<<<<<<<;;;:::999999888:::;;;;;;999666555888;;;<<<===???EEEPPP]]]hhhnnnnnnlllhhheeefffmmmzzztttfffaaacccggghhhpppuuu|||^^^@@@555333222111//////.........////////////////////////////////////////////////////////////////////////000000000000000111111222222333444444444666999<<>>888888888666444555444444444333333222111111333333333333333333333333222222222222333444555666>>>EEENNNVVV]]]___WWWMMM???>>>AAAHHHJJJDDD===:::555555666888999999888666333333222222333333444444444333222111000///...---......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...............------------,,,---///...------...000///222555888???VVVzzziii>>>111222///+++...------,,,,,,------......------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......***++++++,,,...//////000***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333444666888BBBSSSkkktttJJJ777333222444444111111333111222444444333222111000222444555444777;;;888222555555555555555666666666666666555444555666777888666555555555555666777888555666666777999::::::;;;???DDDLLLSSSYYY^^^ccceeeooo{{{~~~|||{{{zzzzzzwwwhhh^^^EEEAAA;;;888777777777777000000000000000111222222000000/////////.........///////////////222666:::666;;;???>>>:::666777:::444:::<<<;;;???HHHPPPRRR\\\\\\bbbnnn|||{{{rrrjjjiiimmmjjjkkkmmmrrrssskkk[[[OOOMMMNNNQQQSSSTTTTTTTTTTTTXXXVVVUUUVVVYYY\\\]]]^^^]]]^^^___```aaabbbdddeeeddddddeeefffffffffffffffcccdddgggkkkooonnnkkkhhhhhhjjjlllllliiigggeeeeeeiiiiiiiiijjjlllnnnooopppmmmmmmmmmkkkhhhfffeeedddcccdddggglllooommmhhhcccbbbddddddbbbbbbeeedddaaa]]]]]]]]]]]]]]]]]]]]]^^^^^^______\\\XXXUUUUUUVVVVVVSSSRRRSSSVVVUUUPPPKKKNNNRRRSSSQQQQQQSSSQQQMMMMMMFFFCCCFFFFFFAAA======CCCBBBCCCFFFIIIIIIFFFCCC>>>>>>???AAADDDGGGHHHIIINNNOOOOOOLLLIIIKKKRRRXXXYYYZZZ]]]ggguuu{{{vvvrrrlllgggrrrwww~~~vvvsssuuuuuuuuuYYY???777444333222000///...------000000000000000000000000////////////////////////////////////////////////000000000000000111111222111222333444444666999<<<>>>TTTyyydddLLL???:::<<<::::::;;;:::<<>>888888999666555555444444333333222222111111333333333333333333333333222222222333444777999:::EEESSSdddnnnppphhhVVVFFF;;;:::>>>EEEIIIFFFCCCCCC888888777666555666666777333222222222222222333444333333222111000///...---///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...//////...+++******+++------------------------,,,...//////......///000000333777>>>MMMgggbbb>>>444333...---...------,,,,,,------.........------------......,,,,,,,,,,,,,,,------...+++,,,,,,------...............------------------++++++,,,------------------------.........//////...,,,,,,///111222666;;;DDDYYYwwwjjjHHH666222000222111///111555111333444333111//////000///333777<<>>@@@@@@@@@@@@@@@AAACCCEEEGGGEEEFFFHHHKKKMMMPPPRRRSSS^^^iiiyyyzzzpppiiieeeeeeggghhhhhhfffiiiuuujjj```QQQCCC;;;777666666222111000///////////////000000000/////////......---............000444777333777:::;;;999888999;;;GGGRRRZZZ^^^fffuuu{{{lll```UUUNNNMMMQQQTTTVVVZZZ___```\\\SSSKKKLLLOOOSSSWWWZZZ\\\\\\\\\^^^\\\[[[ZZZ\\\]]]]]]]]][[[\\\^^^______bbbfffiiidddeeeggghhhiiijjjjjjjjjeeefffjjjooottttttooojjjeeegggiiiiiihhhggghhhiiihhhhhhhhhiiijjjkkklllmmmkkkmmmnnnmmmkkkhhhggggggdddgggkkkoooppppppooommmhhhhhhddd``````cccbbb___]]]]]]]]]^^^^^^_________^^^]]][[[YYYWWWUUUSSSRRRQQQMMMJJJJJJLLLKKKGGGCCCDDDGGGGGGEEEEEEIIIJJJGGGFFFAAABBBKKKNNNKKKLLLPPPWWWZZZ^^^bbbeeehhhjjjkkkbbbbbbdddhhhnnntttwwwwwwzzzzzzzzzyyyyyy~~~vvvkkkeeegggkkkrrryyyzzzkkkdddaaaaaaaaahhhppp~~~ZZZ@@@999333222111000////////////000000000000000000000000////////////////////////////////////////////////000000000000000111111222000111222333333555888;;;===NNNooohhhPPPCCC===;;;<<<999:::===>>>GGGaaa|||^^^FFF>>>888888999666555666333333333222222222222222222222222222222222222222222222222333666999<<>>@@@FFFLLLWWWlll~~~{{{mmmJJJGGGCCCBBBFFFOOOYYY```UUUSSSOOOMMMPPPUUU\\\```cccbbbbbbcccfffiiilllmmmmmmnnnqqquuuyyy}}}ppp^^^UUUWWW^^^```\\\UUUOOOOOO[[[mmm{{{}}}mmm^^^PPPEEE>>>:::999666333111///...---000000000000/////////...---...///000///000333555666999<<>>999999999777555666222222222222222222222222222222222222222222222222222222222444777;;;???AAAIIIVVVccciiifff\\\MMM@@@===888888>>>FFFNNNYYYcccfff```VVVJJJ@@@999777888333222111111000000111111444333333222222111111000000///...---------------........................------------------------+++,,,,,,------,,,,,,+++***,,,............000222---------------------------...//////......///111888;;;CCCUUUmmmmmmZZZ<<>>:::666333222000000000000///////////////000222333222333444666777;;;CCCOOO___lllvvvzzzvvvnnneeeYYYPPPMMMQQQJJJFFFHHHMMMRRR[[[bbb___bbbdddcccaaa```bbbeee```___]]]\\\]]]___aaacccfffdddbbbaaabbbbbbaaa```ddddddcccaaa^^^```eeeiiiiiiiiijjjkkkllllllllllllvvvsssqqqsssxxxyyyvvvrrrpppooommmiiieeedddeeeggghhhggggggfffffffffffffffggglllqqqrrrpppnnnmmmnnnnnnqqqsssrrrssszzzpppgggccc]]]VVV]]]^^^^^^___```aaabbbbbbUUUPPPMMMPPPUUUXXXUUUPPPKKKNNNOOOKKKGGGKKKYYYeeelllppprrruuu}}}}}}rrrqqqyyywwwiiihhhhhhfff[[[OOOLLLQQQHHHFFFFFFIIIMMMPPPOOONNNJJJKKKLLLQQQXXXbbblllrrrqqqrrrsssrrrrrrxxxvvvfffVVVIIIAAA>>>;;;@@@PPPlllqqqJJJ>>>333222000///......//////......//////000000111111333000......///000...---/////////000111111///---.../////////000000000000000888555111666777777???FFFRRRuuucccMMMCCC===777444===:::888===QQQqqqmmmKKK@@@777888:::999666444555444333222111222333333444444444333333222222222///000444999???CCCDDDDDDJJJNNNUUU[[[[[[SSSEEE;;;222444777<<>>HHHLLLRRRYYY___ccceeefffkkkjjjiiiiiilllmmmnnnmmmgggfffdddcccbbbaaaaaaaaaaaabbbcccbbbaaaaaaccceeehhhdddbbbeeefffeeeeeegggiiijjjkkkjjjjjjkkkmmmooovvvtttssstttuuuvvvtttrrrmmmqqqpppjjjiiilllllliiigggjjjlllnnnmmmlllkkkkkkmmmpppssstttqqqppprrrtttuuuuuuuuuqqqnnn{{{~~~gggdddgggfffmmmkkkhhheeedddgggmmmrrrccc]]]TTTPPPSSS[[[dddiiibbbkkkttttttmmmggghhhkkknnnrrr{{{~~~uuupppooommmiiieeesssyyyyyyzzzwwwqqqqqqvvvvvvrrruuuvvvpppfffhhh|||kkkRRRJJJHHHFFFDDDBBB???:::666777777777777888888888999<<<;;;;;;===???CCCFFFHHHMMMLLLLLLKKKMMMRRRZZZ___iiillljjj^^^NNNDDD???>>>CCC>>>AAAXXX|||kkkEEE;;;333222000///......////////////000000111222222222222111000000111222333444444222000///000111000000000000000111111222333333000888666222777888999BBBJJJeeemmmPPPAAA>>><<<:::999;;;:::===JJJddd~~~QQQEEE999777999999777777555444333222222222333333444444444333333222222222000111222666<<<@@@BBBBBBBBBEEEJJJOOOOOOIII>>>666666444444;;;KKK```sssxxx]]]FFF===:::666333222000///000222333333000111222444444444444333////////////............///000000111111000000///,,,,,,,,,+++,,,------............------,,,,,,,,,---000222333111000//////000///............///000111------000222222333777:::NNNcccuuukkkQQQAAA222000333111---+++---///111111000//////000444333111///---,,,---...)))***,,,---.../////////333333222111111111111222000000000111222222222111555555555555555555666777444444333222333888???EEECCCLLL[[[lll}}}|||~~~wwwrrrrrruuuxxxmmm```WWW[[[eeejjjkkkkkkkkkqqq||||||vvvjjj^^^WWWSSSPPPMMMGGGDDDHHHPPPGGGDDD@@@???@@@@@@???>>>DDDJJJQQQUUUYYYaaammmwww}}}ooo```QQQHHH999444222666888555222111999888666666888???FFFLLLkkkzzz{{{pppcccWWWNNNIIICCC@@@BBBFFFIIIKKKQQQTTTYYY^^^bbbdddeeeeeejjjiiihhhiiikkklllkkkjjjggggggggggggggghhhhhhiiiaaabbbccccccbbbbbbdddeeejjjeeecccdddeeeccccccfffeeegggkkklllkkkjjjjjjjjjjjjlllooopppooonnnooooooqqqtttrrrmmmjjjllllllhhhfffhhhkkkmmmnnnnnnooopppnnnpppqqqoookkkjjjllloootttrrrooommmqqqtttvvv~~~}}}wwwwww~~~~~~yyywwwxxx{{{~~~~~~}}}iiihhhlllzzziiibbbXXXSSSRRRRRRQQQOOOccctttwwwnnnmmmoooooonnnccc___\\\\\\\\\ZZZSSSNNNRRRSSSPPPKKKLLLPPPPPPLLLNNNOOONNNMMMSSShhhwwwkkkZZZGGG===;;;999777666555222///222222222333333333444444333222222333555888;;;======<<<<<<;;;<<>>888999:::;;;<<<;;;===GGG]]]{{{sssmmmVVVHHH;;;777888888888999555444333222222222333333444444333333333333222222222222333666;;;>>>??????:::<<<>>>AAABBB>>>888444:::888:::FFF\\\rrrjjjMMM???;;;:::888444000...///111222222///000111222333444444444/////////......---------...//////000000/////////---,,,,,,,,,,,,---...............---------------///000111111000///000111000000////////////000000---***+++...000000222666>>>VVVqqqsssZZZ@@@777//////111///,,,***))),,,///000///...------222222111111111111111111...000111///......000333333555666444111000222444111222333555666777777777;;;<<<===>>>?????????>>>>>>>>>>>>???EEENNNZZZbbbkkktttzzz||||||uuuoooiiieee[[[YYYTTTOOOKKKJJJMMMOOOOOODDD===@@@HHHMMMPPPSSSYYYhhh|||xxxssshhh]]]RRRLLLHHHFFFBBB<<<;;;>>>666777:::===???>>>;;;888:::<<<===;;;;;;@@@JJJSSSsss~~~lllLLLBBB999999;;;999666555:::===BBBKKKWWWdddpppvvvlll[[[PPPFFF>>>>>>@@@BBBEEEHHHMMMRRRUUUYYY\\\___bbbdddddddddccceeeeeefffhhhjjjkkkjjjiiidddddddddeeeeeefffffffffbbbdddeeedddccccccdddfffiiieeedddffffffeeefffjjjkkkkkkkkkjjjhhhgggggghhhiiinnnssssssooolllmmmoooooorrrqqqmmmjjjkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnmmmnnnnnnllljjjmmmsssxxxyyyvvvsssqqqvvv~~~xxxccc\\\\\\iiizzzsssdddZZZSSSJJJEEEEEEGGGHHHHHHKKKYYYfffjjjkkkqqqyyypppdddTTTIIIGGGIIIJJJJJJ???===;;;;;;<<<;;;777333::::::777444555888888555:::888999<<<@@@NNNmmm{{{gggWWWJJJAAA666444111000111111000///////////////000000000000111000000000222444666777333444444333222333666888666777888888666444555666222<<>>:::888777666555444555444333333333333444555111888666444999;;;DDDVVVqqqmmmOOOCCC999777888999999;;;@@@HHH[[[wwwUUUGGG:::777888888777777444444333333333222222222333333333333333333333333333444777;;;>>>???===;;;777777888999999888777666555<<>>;;;777222000111222222111111222222333333333333333000000000///......---------......////////////...---------------......///...............---------/////////...---...000222000000000000000000000000...+++,,,///000///222777GGG___uuu}}}}}}xxxdddNNN999555333222111111111111///000222222111///000000000111444777999:::888666666555555555555555555444444:::??????;;;888:::<<<===>>>???AAACCCGGGKKKNNNOOOTTT\\\ccceeeccc^^^ZZZZZZZZZ]]]bbbkkkwwwwwwrrrllljjjkkkjjjfffaaaXXX]]]dddmmmrrrqqqlllgggaaa]]]WWWQQQLLLGGGCCC???>>>>>><<<999888888;;;>>>AAA:::666999@@@DDDIIIMMM\\\rrr}}}wwwpppdddZZZOOOGGGAAA???===999666666999888888888888999999999;;;<<<;;;777555888???EEEUUUfffxxx{{{{{{uuueeeQQQEEE???>>>BBBHHHIIIRRRcccwww{{{rrrbbbSSSHHHCCC@@@>>>EEEJJJQQQTTTTTTUUUYYY]]]___aaaccceeefffeeedddbbb```aaacccgggkkklllkkkiiiccccccccccccbbbaaa```___ccceeeffffffeeedddeeefffdddcccfffjjjkkkiiikkkoootttrrrmmmhhhddddddhhhkkkooorrrttttttrrrnnnjjjiiihhhkkkmmmlllkkkllloooqqqooommmjjjhhhggghhhhhhgggkkklllmmmmmmpppwwwyyyqqqnnnnnnqqqtttvvvssskkkaaaZZZRRRLLLKKKUUUbbbeeeYYYLLLBBB>>>888666777888999:::999AAAIIILLLKKKNNNUUUZZZPPPGGG;;;555555888:::;;;555444333444666666333111555444333222333444444222777222444888888<<>>NNNgggtttSSSEEE???::::::999777888:::AAARRRoooQQQEEE999777888777555444444444444333333333222222333333333333333333333333444777<<>>TTTiiiyyyxxxrrriiiWWWCCC999999666222000222444666555666666666555555888:::888;;;@@@FFFJJJJJJEEEAAAAAA???@@@GGGPPPTTTPPPLLLQQQYYYbbbeeebbb^^^^^^^^^fffffffffgggiiipppxxx~~~}}}zzzzzz~~~yyytttsssqqqnnnccc[[[SSSOOOOOONNNJJJFFF>>>BBBHHHNNNPPPNNNIIIEEE@@@>>>;;;999999888666444555555666555444555777999777444555:::>>>BBBHHHOOOgggwwwkkk]]]TTTFFF===666555666333222222555555444222222222444666777888999777555666:::===AAAIIIQQQSSSRRRSSSZZZ```mmm|||xxxhhh]]][[[dddpppuuu~~~}}}wwwkkk]]]UUUKKKCCC???>>>>>>@@@JJJQQQYYY\\\[[[[[[```ddddddfffhhhjjjkkkjjjhhhgggddddddfffiiikkkkkkiiigggfffgggggggggfffeeedddccceeefffhhhhhhgggeeeffffffaaabbbhhhmmmnnnkkkkkkooorrrrrrrrrpppmmmmmmnnnpppooommmllloooqqqpppiiicccgggjjjooorrrtttvvv|||vvvssspppppprrruuuvvvvvvyyyyyyyyywwwyyy~~~yyytttoootttyyy~~~~~~|||{{{wwwhhh[[[TTTSSSLLLLLLMMMNNNOOOKKKFFFAAA:::888999???FFFGGGAAA999222111111111111222111000444666999:::888777:::>>>777222...,,,...111222222...------...000000000///000...,,,...////////////...***---333222444JJJeeeyyy___EEE555777333///------...//////...////////////000000000///////////////000000111---000222333333222222333555000///333444222444999MMMbbbpppHHH<<<444333111000//////000000---...///000111333333444333666===JJJ[[[kkkwww}}}|||{{{zzzxxxrrrhhh^^^VVVCCCAAA===999666444444444444888666777===EEE[[[{{{ZZZEEE<<<999999:::999666999>>>;;;TTT{{{SSSFFF;;;888999666333222333333444444444333222111222222333333333333444444444777===CCCEEEBBB;;;666444444444222222333777:::CCCZZZxxxkkkRRRHHHHHH@@@:::444444888<<<<<<:::999888666444222111111111333333222222111000//////---......///000000000000///............///000000.............../////////---......---,,,---000222111111222222222222111111111///000222222333;;;CCCYYYmmmzzzwwwnnndddQQQ===>>>???:::333///111444444111444777999<<>>444333222000///000000111...///000111333444555555444777@@@SSSkkkjjjeee[[[PPPFFF===888555777:::888:::BBBLLLiiibbbHHH>>>666666888999888666<<>>@@@>>>999555444555555444222333777:::HHH\\\ttt||||||nnnZZZTTTWWWOOOEEE999444777;;;<<<;;;888666555333111111111111333333222111000///......---...///000111111111111//////......//////000111---........./////////000---///000/////////111333111111222333333222111111///...///222333777CCCNNNaaarrr|||yyyssspppcccRRRUUUUUUPPPFFFBBBCCCBBB>>>===CCCMMMWWW___eeekkknnnssstttzzz~~~~~~uuurrrpppppptttuuutttrrrssspppllljjjllloooqqqssslllpppqqqjjjeeeggglllnnnsssxxxwwwooogggcccaaa___^^^]]][[[XXXRRRJJJCCC???>>>>>>===;;;::::::<<<===777555333222222333111000000333555666666555555666555555888<<<>>>EEETTTbbb~~~lllUUUEEE@@@:::666444666777444444666///333777888777666666777444555666666666666666777111333555666666777999;;;;;;@@@IIIVVVhhhxxxuuurrruuu{{{WWWQQQOOOSSSWWWYYY]]]cccjjjjjjiiifffcccdddhhhlllooopppssstttuuusssqqqppprrrpppnnnmmmmmmllljjjhhhbbbdddfffhhhiiiiiihhhhhhgggiiikkkkkkjjjhhhggggggggghhhkkkooopppsss{{{yyyeeeVVVOOOMMMLLLLLLJJJHHHDDD???;;;:::<<<>>>???===;;;777444222222222000111111111000000000000...///000111111222333444,,,---......---,,,,,,,,,222......222222...---111/////////000000///...,,,////////////......///000///++++++000222000///111...000222111///111888>>>LLL[[[lll~~~yyyWWW888555222111111222222111------------............//////000111111111111111...000222333222222222333222///111777666333;;;III[[[qqqTTT???444333222000000000000111///000111222444555666777444666???TTTnnnppp^^^OOODDD???:::<<<:::<<>>GGGZZZyyyeeeUUUCCC;;;888666555555333333444555444333222111222222222333333444444444444444666999;;;;;;888555444666777666444555888;;;888HHH^^^nnnwwwwwwiiiggglll___QQQ???555333666777777555444333111000111111222222222111000///...------......000111222222222222///////////////000111111---.........//////000000...000111222111111333444111222333444444333222111555444555888;;;BBBPPP]]]ppp|||~~~vvvssssssnnnddd___^^^ZZZSSSZZZdddtttrrrjjjhhhggglllrrrxxxzzzyyyvvvtttqqqppprrrsssqqqllllllooonnnmmmmmmppptttuuusssqqqjjjjjjiiiiiijjjkkkmmmnnnkkkqqqsssnnnlllrrr|||yyynnngggcccaaadddhhhllllllggg^^^VVVQQQFFFDDDAAA>>>===???CCCGGG:::888555333333222000///,,,000444777888888999:::666666777999;;;DDDWWWiiifffKKK<<<999333222444777777333111333444555555222000000444888888777666555555555666666///333888999666555666999<<<<<>>JJJiii___???:::<<<777444666222222333444666555222000444444333333333222222222222333555666666666555444444555666666555555666888<<>>FFFWWWmmmmmmZZZRRRSSS]]]kkk{{{{{{oooddd______aaaeeefffeeeeeefffggggggkkkooonnnjjjjjjpppvvvtttsssqqqqqqrrrrrrqqqoookkkhhhfffiiiooottttttrrrkkklllnnnooonnnkkkfffcccnnnlllkkkkkkmmmmmmiiifffoooooommmmmmwww}}}{{{wwwssskkkcccbbbhhhjjjkkkuuuxxxQQQDDD888444555333111000111111000000000000111111///000111222222111///...000//////000111111///---,,,,,,------///000222333///............---------...---,,,///222333111///333444444222///------...++++++++++++++++++++++++,,,,,,,,,------............///000000//////000111<<<;;;EEEbbbrrr[[[<<<888333111333555444333000///...---------------......////////////......000000111111111111000000333333444555333444@@@LLLrrrfffCCC:::444000111111///...111000111333444555666666777555666888BBBUUUnnnlllRRRMMMFFFEEESSSrrrpppPPP???999777:::555666<<<===>>>IIIYYYdddCCC;;;<<<666222555111111111333555555333111444444444444333333333333333444555666777666555555777888999999:::999888777666???KKKUUU[[[dddnnnvvvyyytttqqqlll```UUUYYYeee\\\NNN@@@;;;999666222111555555444222111000000///333333444444222000111222...222222///000444444111222000000000222333222111666777777666444444666888333666666444777@@@FFFHHHCCCAAABBBGGGHHHFFFFFFIIIBBBDDDLLLYYYcccjjjsss|||}}}uuummmhhhjjjhhhhhhkkkppptttvvvvvvxxxuuupppiiiccc___^^^]]]cccdddfffhhhjjjkkkllllllllljjjhhhhhhiiiiiihhhgggdddeeefffiiilllnnnmmmlllppppppnnnjjjffffffkkkooonnnnnnmmmmmmqqq{{{wwwllliiiiiilllnnnqqqrrrrrrpppoooooommm]]]HHH<<<<<>><<<777999:::;;;;;;<<<======FFFSSSiiixxxgggWWWKKKJJJOOOcccooo}}}{{{oooeeeaaa```cccgggkkkkkkjjjiiiggggggjjjlllkkkiiiiiimmmrrrsssqqqpppqqqsssssssssrrrnnniiifffgggmmmsssuuuuuupppoooooonnnmmmkkkiiiggglllkkkllloootttxxxyyyyyytttuuuuuuxxx~~~|||~~~xxxooocccZZZVVVSSSOOOKKKEEEAAABBBGGGHHHMMMaaavvv~~~eeeIII===333222444333111111222111000000000000111222//////000000000000000//////.........000000...---,,,,,,,,,---...///000111............------------,,,,,,---111333333000---...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---///000000///...000111666444:::NNNeeekkk]]]LLL:::666222111222333333333000///......---------......//////000000//////...000111111222222111111000000000333333111222<<>>===<<<777222000333222111000000000000000000222222111//////000000///222222000111444555444333333222222222333555555888;;;???>>>===???EEEKKKKKKJJJGGGGGGPPP^^^gggiii^^^]]]```fffhhhggghhhkkkuuuwww~~~~~~nnnmmmmmmpppuuuzzz}}}zzzxxxsssmmmgggeeeeeeffffffffffffiiimmmoooppppppooolllfffbbbaaa`````````ddddddfffhhhjjjmmmnnnooopppmmmkkkjjjjjjkkkjjjiiieeeddddddeeehhhiiiiiihhhoooooonnnjjjgggggglllpppnnnnnnoooqqqvvvxxxmmmhhheeefffgggjjjmmmooorrrtttuuummm^^^III;;;888>>>FFFKKKKKKCCC999444444555333111555666666555444444555777777777:::CCCWWWqqqhhhKKK;;;777777777444444444555555555555555444555666666666888;;;>>>>>>===<<<>>>BBBFFFIIIJJJ???>>>======@@@EEEJJJMMMWWWiii|||nnn\\\PPPHHHHHHPPPYYYllluuu~~~yyyooogggcccdddfffjjjooorrrpppmmmiiijjjjjjjjjkkklllnnnpppqqqpppnnnmmmnnnppprrrrrrqqqooojjjfffeeejjjppptttuuuqqqooonnnnnnoooqqqppppppqqqqqqsssxxxxxxkkk```YYYWWWYYY[[[ZZZQQQFFF===999777555444:::999;;;===???JJJgggnnnRRR===444...000333222111111222111000//////000111222...............///000111...------...//////...,,,---,,,,,,,,,------...///......---------,,,,,,,,,)))+++...222444222...***+++,,,------,,,+++---...------------------------......---------------------...//////......///111111...///999DDDIIICCC;;;666444111///000222222222000//////...............//////000000000000//////000111111222222111111000...///222333000000999DDDcccbbbEEE;;;555222333333000000222222111111222444666888:::<<<;;;::::::???SSSttt{{{eeeLLLAAA===:::777888:::;;;===KKKhhhjjjHHH;;;:::999888;;;888555333222333444444444666666555555555444444444444555666777777777666555222111444;;;BBBDDD???999888>>>EEEIIIHHHDDD@@@>>>BBBEEEPPP]]]___XXXWWW]]]VVVMMMDDD@@@===888555555000000000000111222444555111333333111000222555555444555555666888;;;>>>>>>;;;;;;;;;:::999;;;>>>AAAGGGOOOXXX\\\]]]aaajjjqqqyyyvvvqqqrrr~~~|||wwwvvvwwwyyyxxxrrrqqqllllllllloooqqqrrrqqqooohhhgggeeefffhhhiiiiiiiiicccggglllmmmkkkiiiiiijjjmmmmmmooorrrtttvvvvvvvvvqqqnnnjjjhhhgggfffdddbbbeeefffhhhjjjllloooqqqsssqqqnnnlllkkklllmmmnnnmmmgggeeeccccccddddddcccbbbeeeggghhhhhhgggjjjooouuuqqqrrrsssvvvzzzxxxpppjjjfffdddeeehhhlllpppssstttsssjjj^^^MMM???888999===AAADDD???888444444444333111777888888777555444666777:::;;;<<>>DDDHHHEEECCCAAAAAAEEEKKKRRRUUUNNNIIICCCCCCKKKXXXgggoooxxxggg[[[NNNIIILLLSSS___iiiuuuzzzxxxoooiiiggghhhhhhkkkooorrrrrrooolllnnnlllkkknnnssswwwxxxxxxqqqpppnnnoooqqqrrrsssrrrmmmkkkhhhiiimmmrrruuuvvvuuuttttttwww||||||iiiaaaUUUPPPHHHAAA======???AAACCC>>>888555555777777777777666777:::@@@QQQqqq~~~sss\\\DDD666///,,,///222111000000000///...------...///000------,,,,,,---...000222...------...///000///---------,,,++++++,,,,,,,,,------------,,,,,,,,,+++***+++...000111000---+++,,,---......---,,,---...,,,,,,,,,,,,---------------------,,,,,,++++++***,,,...//////...---///000///...---///222333444333333111///...///000000111000000//////...//////000///000000111111000000//////000000111111000000//////000333333000///777BBBWWW|||bbbHHH;;;555222333333000000222111111111111333555777999>>>>>>>>>>>>AAASSSvvvzzzaaaPPPEEE===============CCCYYY|||uuuRRR@@@===<<<<<<>>>===999555333333444444333666666555555555444444444333444666777777777666555555555777>>>EEEGGGCCC>>>999999:::===@@@AAA>>><<<;;;???KKK[[[aaa___bbbkkkgggaaaZZZUUULLLAAA:::999444444333444555777999:::444999;;;888777<<<===<<<888999;;;@@@DDDHHHKKKNNNOOOQQQSSSRRRPPPQQQWWW\\\oooyyy|||vvvmmmccc]]]\\\^^^aaajjjnnnrrrssspppllljjjiiieeefffhhhkkkoooqqqqqqpppjjjhhheeeddddddcccaaa___]]]cccjjjmmmllliiiggggggjjjkkknnnppprrrssstttuuupppooommmllljjjfffbbb___gggiiijjjmmmppprrrtttuuuooommmllllllnnnpppppppppkkkhhheeecccbbbaaa___]]]___aaacccdddeeehhhoootttqqqrrrtttxxx}}}|||wwwqqqkkkhhhjjjmmmrrrvvvwwwtttqqqjjjcccXXXKKK@@@;;;;;;<<<;;;999666444333333333333888888888777555444555777888:::===JJJlll|||```DDD999;;;;;;888555333444444444555666666666444555666888<<>><<<888666444444444555555555555555666666888:::>>>FFFPPPVVVXXXSSSMMMHHHIIIQQQ\\\eee```cccjjjwwwvvvlll___\\\\\\```ccceeejjjppp~~~|||wwwrrrpppoooooopppppppppnnnoooqqqsssooonnnnnnrrrzzzrrrpppnnnnnnpppssstttuuuvvvzzz~~~XXXBBB>>>555555666666555555444333111111333444333222000///777999AAARRRiiikkkRRRBBB888222444000...111222///---///---...000111111000...------------------...///000///......///111222111000------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,***)))***,,,...,,,------,,,)))(((((())))))******++++++,,,,,,---++++++***************)))+++,,,------,,,,,,---///,,,---------,,,---...///,,,---......------///111000000000000000111111222111111222222222222111111...//////000000//////...000000111222222777EEETTTiiiwww{{{xxxyyyuuummmmmmeeeIII:::444000111111///...111///000111222222222222222666777<<>>;;;<<<@@@AAAHHH\\\qqq~~~yyy]]]FFF;;;666666666888;;;@@@DDDGGGKKK[[[hhhiiifffbbbVVVGGGIIIKKKUUUcccnnnrrrxxx~~~uuujjjeeefffkkknnnllllllkkkkkkkkklllmmmmmmeeecccbbbaaa```aaaaaabbbfffggggggeeebbbaaabbbddd^^^]]]]]]^^^bbbfffiiikkkjjjiiiiiikkkmmmlllkkkiiigggeeebbbaaaaaabbbbbbaaaaaabbbdddiiinnnqqqrrrrrrhhhkkknnnppprrrvvv{{{yyymmmdddccceeegggiiimmmqqqssssssqqqpppnnnmmmmmmooooooooollliiijjjiiihhhhhhgggfffccc``````bbbcccbbb```aaadddhhhjjjlllqqqzzzyyyyyyyyysssjjjgggggghhhnnnsssuuuqqqmmmjjjiiicccWWWIII>>>;;;<<<>>>@@@AAA>>>999555444555666777777666444444666777666@@@TTTqqq```KKK;;;:::<<<888666999555555555555555444444444555777:::???GGGRRR___gggfffaaaYYYSSSSSS\\\jjjuuutttwww~~~}}}ssssssxxxwwwqqqjjjiiijjjlllkkkiiinnnuuu~~~}}}{{{wwwtttsssrrrqqquuuyyywwwrrrooorrrvvvqqqqqqrrruuuzzzuuusssrrrssswww{{{}}}___FFF???444333333222222111111000222333444444333222222222222:::JJJaaa{{{{{{^^^FFF:::555333333///...000111......000...000333555555333000...---....../////////......---------...111111000///---,,,,,,,,,,,,------...++++++++++++***************+++,,,+++))))))***,,,***+++,,,,,,***)))***,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...,,,+++)))***,,,......---***---......------///222111000000000111111222333111222222222222222222111000000111111111111000000444333333666999DDDYYYkkkrrryyyrrrgggbbbWWWLLLKKKzzzcccEEE999333000111111......000///000111222222111000///333333999???BBBKKKiiidddEEE???>>>AAAOOOlll}}}dddXXXVVVUUU\\\fffsss```DDD999777888888444222111222333444444333444444333333333222222222111222333444444444333222111444888<<>>===???AAA???CCCUUUkkk|||```JJJ???999:::<<>>555222000111...---///000......111///222666999999666222///...///000000000///...---,,,,,,,,,---000000000...---,,,,,,,,,------...///+++++++++************)))'''***------+++))))))******,,,------------///000++++++,,,------...//////,,,,,,,,,------.........***,,,------,,,+++---......***'''(((,,,//////,,,***,,,//////------///222111111000000111222333333111222222333333222222111222222333333333333222222888777777;;;BBBQQQiii~~~rrrvvvkkkZZZPPPAAA444555lllbbbCCC999777555222000000000111111111111111111111111111444555888<<>>===CCCTTTddd~~~{{{hhhUUUHHHBBBDDDEEEJJJVVVgggwww{{{wwwttttttwwwvvvqqqmmmjjjkkkmmmnnnmmmkkkiiigggeeecccbbb````````````aaaffffffhhhjjjkkkjjjfffbbbdddaaa___```dddggghhhgggjjjkkkkkkiiihhhhhhjjjllliiihhhgggffffffggghhhhhhllloooqqqrrrrrrqqqqqqrrryyyxxxssskkkggggggfffccckkkjjjkkkmmmpppoookkkhhhhhhiiijjjiiiiiilllrrrwwwyyynnngggfffhhhhhhgggiiinnnssstttoooiiimmmmmmnnnmmmkkkjjjjjjkkkkkknnnmmmiiijjjooonnniiieeeeeeeeedddcccccceeegggnnnooottt}}}~~~}}}rrrhhhgggkkkqqqtttrrrrrruuuooommmiiibbbZZZTTTPPPOOOZZZYYYUUULLLBBB999666555999666666888777666<<>>CCCJJJRRRWWWppp|||\\\FFFBBBBBBSSSxxxfffTTTDDDAAACCC>>>======>>>AAAEEEHHHGGGEEEGGGNNN\\\oooZZZDDD<<<666444777444333333333333444555555666555333222222222222333111111222444555666777888666666777;;;DDDRRRbbblll{{{ppp```VVVRRRKKKDDD???>>>AAAHHHTTT___rrrwwwzzzvvvjjj```[[[ZZZ\\\aaalll}}}zzzqqqmmmnnnpppjjjgggdddeeehhhiiifffcccaaabbbdddddddddbbb___^^^bbbbbbbbbbbbdddeeeggghhhiiiiiikkklllmmmlllhhhdddbbb``````bbbfffiiijjjiiiooooooooollljjjjjjkkkmmmfffgggiiijjjjjjjjjjjjiiinnnnnnnnnmmmlllmmmppprrr~~~}}}wwwmmmfffeeeccc___ccccccfffkkkppprrrpppnnniiijjjiiigggeeeggglllppptttuuutttooohhheeefffhhhggggggiiimmmppppppllliiimmmmmmmmmllljjjiiiiiiiiigggjjjjjjhhhjjjnnnnnniiikkklllllljjjhhhhhhjjjllllllnnnssszzz{{{}}}~~~zzzmmmiiiiiilllqqqtttrrrqqqtttrrrrrrpppjjjaaaWWWOOOKKKLLLMMMKKKFFF===666333333777555555777777;;;IIIWWWlllaaaLLL;;;888999888777;;;999777666888888777:::???>>>AAAIIIZZZuuuyyymmmhhhfffeeegggkkkkkklllnnnooonnnllliiiggghhhkkkppptttvvvwwwwwwwww}}}}}}~~~|||xxxttttttssssssrrrqqqoooooosss~~~{{{sssttttttsssxxx}}}}}}~~~}}}vvvpppqqqwwwzzz}}}}}}}}}|||jjjZZZJJJ;;;222444333333222222222333333666777333444<<<>>>EEEUUUwwwuuueeeOOO<<<333111111111111111111111000000000//////333:::???@@@===777333...///000111111000...------...............000111//////000000//////...---,,,+++))))))+++,,,---,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,///...,,,*********,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------------,,,,,,,,,......///000000000000000000000000000000000000000333444555444222111222333//////000222444555444333777CCCTTTcccpppwwwrrriiiZZZQQQEEE:::333000//////hhh\\\>>>555444222111111111333444111111111111111111111111///444:::>>>AAABBBCCCDDDQQQmmmqqqUUUDDDHHHJJJccclllNNNEEE===;;;>>>>>>:::999999:::;;;;;;999777:::<<>>IIIYYYiiisssrrr]]]GGG===:::666444444333333222222333333444555555444444333333222222222888777666555444333333333333444444444666999>>>BBBHHHIIIIIIHHHFFFFFFGGGHHHIIIGGGNNN```vvv}}}wwwvvvvvvuuuwww{{{}}}~~~yyyfffaaa]]]\\\___cccddddddkkkooouuuyyywwwqqqjjjdddcccaaa^^^___aaadddeeeeeefffggghhhhhhhhhgggeeedddbbbccccccdddfffgggiiiiiilllllllllmmmnnnlllhhheeebbbccceeehhhjjjkkkjjjjjjnnnooonnnllljjjjjjkkkmmmgggkkkpppttttttqqqmmmjjjooonnnkkkhhhfffhhhkkkoooqqqqqqmmmfffccccccbbb^^^bbbdddhhhlllooopppooonnnlllkkkiiifffddddddeeefffdddfffgggfffddddddeeegggjjjnnnqqqpppllljjjllloooooonnnmmmmmmmmmkkkiiigggdddeeefffgggjjjlllkkkiiifffggghhhggggggiiilllnnnoooppptttxxxzzz{{{zzzyyy|||||||||nnnmmmooottttttqqqppprrrrrrrrrqqqmmmeeeXXXIII@@@BBBFFFIIIGGGBBB<<<999888666555888BBBUUUpppgggSSSAAA???@@@===999:::777888;;;===<<<;;;???FFFGGGTTTkkk}}}tttmmmkkkjjjfffeeefffggghhhiiijjjkkklllllllllpppssswwwzzzzzzzzz{{{}}}{{{zzzyyywwwvvvuuusssrrroooppprrrtttuuuuuutttttt{{{}}}xxx}}}}}}}}}yyyqqqiii___UUUMMMNNNMMMVVVlllrrrcccSSSLLLCCC<<<999888777777222222111111222222333333222888<<>>DDDJJJVVVbbbiiizzzzzzqqqiiiggghhhggggggjjjggggggiiikkklllmmmnnnnnntttssstttvvvzzz{{{zzzxxxxxxxxxwwwvvvuuuttttttuuuooopppsssvvvxxxyyyzzzzzzvvv|||zzzzzz|||xxxggg```UUUMMMGGGAAA;;;666===>>>HHHccc~~~qqqmmm|||fffQQQGGG999777555555555555444444444444333333333333444444777BBBNNNfffaaaJJJ;;;333333222111000111111000000////////////////////////000///...---------...///------...//////////////////...///111555666555444333222111///............+++******+++,,,---,,,+++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,------...,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...///000000------...///////////////,,,---------.........///,,,...///222444777:::<<<555666888===FFFWWWkkkyyy~~~kkkQQQ===444333000000000000...,,,]]]^^^@@@888666333111///...//////000000000000000000000000333444555555444444666777888===JJJdddiiiWWWHHH???EEERRReeecccHHH;;;>>>:::666666444666777777555444333555666444444555666777999;;;<<<;;;999999999999777444111222222222222222333444444222333555666777888888888666666777777888999999:::777888999:::;;;>>>CCCGGGNNNVVVaaajjjpppuuu{{{{{{yyy|||~~~|||yyyvvvnnnfffddddddcccfffjjjlllsss{{{|||yyyyyy|||qqqjjjjjjmmmppprrriiihhhjjjttt~~~uuujjjaaa```___^^^^^^^^^___```aaabbbcccdddeeefffffffffeeefffiiikkkmmmoooppppppiiihhhhhhiiijjjjjjhhhfffgggiiijjjiiihhhgggggghhhiiikkklllmmmnnnppptttwwwttttttttttttsssqqqpppooooooqqqrrrqqqnnnkkkjjjiiikkkmmmlllhhhgggiiiiiifffgggjjjmmmnnnllljjjiiiiiiiiiiiikkkmmmooonnnjjjgggbbbccceeegggiiijjjkkkkkkiiikkkllliiieeeeeeiiinnnpppooonnnppprrrqqqmmmiiihhhfffggglllnnnkkkiiiiiigggiiikkkmmmnnnrrrvvvyyyvvvxxx{{{zzzxxxtttrrrrrrlllqqqwww|||zzzmmmkkkmmmqqqqqqnnnlllnnnllljjjhhhfffaaaXXXLLLCCCDDDHHHJJJHHHBBB;;;777666555444555???ZZZ~~~]]]JJJCCC===;;;<<<@@@<<<>>>HHHXXXjjj}}}zzzpppgggfffffffffgggjjjhhhiiikkknnnpppppppppppprrroooooorrrwwwzzzxxxuuuvvvwwwwwwvvvsssrrrrrrssspppqqqsssuuuxxx{{{}}}~~~~~~rrrfffaaa___^^^___RRRLLLDDD===888666555555888888BBBYYYvvvooo\\\RRR\\\lllvvvfffKKK===:::777555333111111111333444555555555555666666777888888NNNccc~~~zzz\\\FFF>>>>>>222222111000//////000000/////////000000000000000222111000///.........///---------......//////000...---///444:::===<<<:::<<<:::777333///---,,,,,,+++******+++------,,,***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,)))***+++,,,---.........,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,------...///000000------...////////////...,,,,,,------.../////////,,,///222444555888???EEE@@@CCCHHHSSSbbbwwwwww```EEE444333111/////////...,,,***XXXbbbCCC666555222000//////000000000000000000000000000000444555555444333333444555333666>>>OOOrrrooo^^^LLLCCC===<<>>999555333555777777666<<>>FFFffflllQQQ@@@:::<<<000000000///......///000.../////////000000000000000000000000000/////////,,,,,,------...///000000...---...222888;;;999555<<<:::666222///---,,,,,,*********+++------,,,***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***++++++,,,------------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,------.........,,,---......//////......,,,------...//////000000---222666777888@@@OOO[[[fffhhhmmmwww{{{hhhNNN:::222000///......//////---+++XXXfffHHH444333111000///000111222000000000000000000000000444555666555333222222333111444999FFFdddnnnRRREEE>>>@@@AAA@@@GGGSSS{{{yyyUUUAAA;;;;;;888000444<<<999111333444444333444777;;;888777444222111222444555222555666444222444555666222222111111222222333444777888999::::::999777777777777;;;CCCPPPaaaqqqzzzmmmooorrrxxx{{{mmmjjjooosssrrrmmmtttxxx{{{zzztttpppttt{{{zzzrrrllljjjiiihhhjjjnnnooommmkkkkkkooowwwzzztttrrrooojjjgggeeeeeegggiiikkkjjjeeeaaa^^^```bbbbbbbbbaaabbbccccccdddeeegggjjjlllnnnooolllmmmmmmmmmmmmkkkjjjiiilllkkkkkklllnnnooonnnmmmeeeggghhhgggeeefffiiimmmfffgggiiijjjkkkmmmqqqtttzzzvvvqqqmmmmmmqqqwww{{{sssssssssqqqmmmkkkjjjjjjeeehhhiiigggiiilllmmmkkkkkkmmmooolllfffaaa^^^]]]ccceeejjjoooqqqnnnfff___ddddddeeehhhjjjjjjiiihhhllljjjhhhfffeeeggglllooommmkkkkkknnnrrrsssnnniiiddd```ccckkkooollljjjllljjjkkklllllllllnnnqqqtttqqquuuyyyzzzwwwuuutttuuuqqqrrrpppllllllooommmhhhdddccceeeiiijjjgggfffgggeeedddddddddaaaVVVGGG<<<666:::======:::777666777000777:::999HHHkkkxxx```TTTTTTKKKQQQdddpppiiieeegggiiiiiiiiikkklllooosssvvvxxxwwwuuutttxxxzzz{{{xxxssspppqqqsssooossswwwxxxwwwvvvwwwyyy|||}}}}}}xxxwwwlll___SSSMMMHHHAAA???AAA:::;;;:::666111///111444666444777DDDZZZuuuzzzrrrhhh```kkk~~~xxx[[[DDD888888;;;000111222222000/////////333333555888;;;???BBBCCCaaa{{{___HHH999444444...///000000000///000111........./////////000000+++,,,...///000///......,,,,,,,,,------///000111000...---///333444///+++444333000...------...///*********,,,------,,,***,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,---......//////......------......///000111111...444999:::===KKKaaarrrqqqVVV<<<111333///...---...000111111000[[[|||sssLLL;;;444//////000///111444333333222000...///222666:::666222000000222333333222444888BBBYYY~~~jjjXXXFFF???<<<>>>???@@@KKKYYYxxxkkkKKK<<<999666555666777777777888777666666888999999888777777666555555555555555222444666666555444555666---333999:::666222333555555999<<<;;;888777:::===BBBCCCHHHXXXppp{{{tttsssuuuqqquuuvvvqqqjjjhhhlllqqqrrrttttttqqqmmmlllnnnqqqkkkhhhggghhhkkkmmmmmmkkklllllliiiggghhhnnnxxxzzztttpppnnnlllhhheeefffdddaaa``````aaa```___eeeggghhhhhhgggffffffgggiiijjjlllnnnppprrrrrrsssnnnnnnnnnllljjjiiijjjkkkmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhiiimmmrrrwww}}}uuunnnkkkkkkoooqqqnnnooopppqqqooommmjjjhhhfffffffffiiimmmppprrrrrrllljjjgggffffffeeedddbbbccceeehhhkkkllliiiddd```iiihhhgggeeeeeeeeeffffffiiihhhgggfffgggiiilllmmmooonnnmmmllljjjiiihhhgggfffffffffgggiiijjjllllllhhhiiikkkmmmoooqqqssstttppprrruuuwwwuuuqqqmmmiiiggghhhiiijjjiiigggfffeeeeeehhhllloooooolllgggccc```gggiiiccc]]]XXXLLL???777777888999:::999777444333;;;>>>AAASSSyyyzzzsss{{{llljjjiiiiiijjjkkkllllllpppoooooopppsssvvvwwwwww}}}|||uuuppptttttttttssstttzzz|||nnnjjjggggggiiifff___ZZZXXXPPPAAA666333888777555333222000000///444555666:::GGGbbbxxx[[[GGG;;;<<<;;;///333333333222222222111111111:::777222777<<>>@@@GGGLLLOOOZZZgggdddFFF<<<999666555555666666666888777666777888:::;;;;;;===<<<:::888777666666666444666777888777777777999111444777777555555777999:::===>>>>>><<<===AAAEEEMMMYYYlll}}}xxxsssnnnlllmmmoooxxx}}}vvvrrrqqqlllmmmlllkkkiiigggffffffiiigggfffhhhkkknnnnnnmmmhhhiiihhhggggggjjjpppuuuvvvrrrooommmmmmllliiigggfffdddbbbaaacccdddddddddggghhhiiiiiigggggghhhjjjjjjkkkmmmooopppqqqrrrrrrnnnooonnnllliiihhhhhhiiillllllmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjhhhhhhgggggggggjjjnnnrrryyyvvvrrrnnnllllllmmmnnnnnnooopppqqqpppnnnkkkiiikkkkkkkkknnnqqqtttttttttjjjiiifffeeeeeedddbbb```ccceeegggiiiiiigggccc```dddeeefffgggggggggfffeeeffffffggggggiiijjjlllmmmmmmlllkkkjjjhhhgggeeeeeeddddddddddddfffhhhjjjllliiiiiijjjjjjkkkkkklllllloooqqqtttuuutttpppkkkhhhgggggggggggghhhhhhgggfffgggjjjnnnqqqrrrrrrpppnnnnnnqqqpppkkkhhhcccRRR???;;;999777777888888666555666777:::GGGdddooonnnllllllmmmnnnoooooopppooooooppprrrssstttsssyyy~~~wwwqqqtttxxxqqq```YYYZZZbbbkkkllljjjhhheeeYYYHHH???===777666555444333222222222000444666888BBB[[[iiiLLL???777888888000333333333333222222222222222888777555;;;>>>LLLbbbgggKKK<<<666444333000000000000000///............////////////............//////......---,,,////////////////////////++++++---222+++===+++000+++000555555111------...---,,,+++******+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///111222222...//////000111333444555777888EEE```zzzyyyaaaMMM>>>444222555/////////000000000111111ZZZ]]]===777222111111000000333///111222222000222666;;;888555222111000000///...444555444777EEEfffwww^^^OOODDD;;;CCCEEEQQQcccpppvvvgggMMM<<<999666444444555555444555555555555666888;;;<<>>AAACCC@@@BBBDDDFFFIIIMMMSSSWWWmmm~~~{{{wwwvvvtttpppnnnooooooyyy}}}|||wwwtttooojjjfffeeefffggghhhgggggghhhkkknnnooonnnfffgggiiiiiihhhhhhjjjkkkmmmkkkkkkkkkmmmmmmlllkkkfffdddcccdddfffhhhiiiiiihhhiiiiiihhhhhhhhhkkkmmmllllllnnnooopppqqqqqqqqqooooooooollliiigggfffgggkkklllnnnooopppooonnnmmmkkkjjjhhhggghhhiiikkkmmmhhhhhhgggeeedddfffiiilllmmmmmmlllllllllkkkjjjjjjmmmnnnpppqqqpppooommmkkkkkkkkkllloooqqqrrrqqqoooiiihhhgggffffffdddaaa^^^eeefffggghhhhhhgggfffeeeaaacccfffiiiiiihhhfffeeeeeefffhhhkkklllmmmmmmnnnkkkjjjiiihhhgggfffeeeddddddcccbbbbbbdddfffiiikkkhhhhhhhhhhhhhhhhhhhhhhhhlllnnnqqqrrrqqqnnnjjjggghhheeedddfffiiikkkiiigggjjjkkknnnqqqtttvvvxxxyyyvvvvvvrrrnnnooolllYYYDDD<<<:::666555555666666555;;;444999SSSyyysssrrrqqqpppooonnnnnnnnnkkklllmmmnnnppprrrssstttyyy|||{{{wwwwww~~~iiiZZZSSSWWW^^^bbbgggllljjj]]]JJJ@@@===555555444444333333444444000555888777;;;OOOoooXXX===888555444777555444444444444333333333333111333222555:::;;;NNNnnnxxxYYYBBB888555333111000000000000000///............////////////............//////......---,,,........................---++++++000---AAA...///+++///222111...,,,---......,,,)))(((((())),,,...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000///000111000///111666;;;BBBLLLeeewwwbbbIII999222...///111...///////////////000000YYYeee>>>888333333222000000222333777999888555444777;;;777555333222222222111000444555555555???[[[___HHHCCCAAA;;;CCCMMMdddjjjPPP<<<999555444444444444333222222333444555777:::<<>>@@@CCCJJJRRRXXX[[[\\\VVVXXX\\\bbbjjjqqqwwwzzzyyyuuuuuuxxxxxxyyyzzzzzzwwwvvvwwwsssxxx~~~rrrgggdddgggllliiiiiihhhiiikkkmmmnnnnnnhhhiiikkkkkkkkkjjjjjjjjjkkkkkklllmmmnnnnnnnnnmmmhhhgggeeeeeehhhiiijjjjjjiiiiiiiiihhhggghhhkkknnnmmmmmmnnnooopppppppppppppppqqqpppnnnjjjgggggggggjjjllloooqqqrrrpppooommmiiihhhgggggghhhjjjmmmooojjjiiihhheeecccccceeehhhdddeeefffggghhhiiiiiiiiikkkmmmnnnooopppooonnnmmmmmmmmmnnnpppqqqqqqnnnkkkjjjiiiiiiiiiiiigggccc```fffggghhhiiiiiijjjkkkmmmdddfffgggiiiiiihhhfffeeehhhjjjnnnpppqqqqqqooonnniiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeeeefffhhhjjjgggggghhhhhhiiijjjkkkkkkhhhjjjmmmppppppnnnllljjjiiifffeeeggglllnnnnnnkkkmmmmmmmmmooorrrvvv{{{~~~xxxwwwqqqkkkkkkjjj\\\KKK:::888555444555666555555>>>777BBBeeexxxwwwvvvsssooolllkkkkkkjjjkkkmmmnnnrrrwww|||~~~ooogggaaakkksssaaaVVVRRRUUU[[[aaa```UUUFFF:::555333333222222333444444555555777888666777BBBVVVgggrrr~~~wwwNNN666888666333666888555555444444444333333333333222000666:::999PPPxxx|||eeeJJJ;;;777555222000000000000000000///............////////////...............///......---,,,++++++++++++++++++++++++000---+++000000GGG333000,,,...///...,,,+++---...,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000///...------...000000222222111222888DDDNNNcccwww{{{```NNN<<<444333111...---............////////////UUUbbb>>>777333333333000000222666<<<@@@???999555555888333222000000222222222111///333666999DDD]]]qqqOOO???@@@AAA===>>>LLLlllfffHHH;;;888555333444444444444222444777888888999<<>>666111222222222222222333444444777666555444666;;;BBBGGGTTTcccvvvmmmIII666999666111444666555555444444444333333333777555333888===???XXXkkkVVVAAA999999666222000000000000000000///............////////////...............///......---,,,++++++++++++++++++++++++000...+++///000III444...,,,------,,,,,,,,,---...*********++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000111444666000333777;;;CCCRRRfffuuujjjNNNBBB888555666444222222////////////............NNNzzzXXX<<<666222333333000000222444<<>>888666777222000......///000000000000444;;;DDDTTTmmm~~~bbbKKK@@@===<<<:::===KKKlllcccGGG;;;888555444555666666555777;;;@@@AAA@@@@@@BBBDDD???@@@AAACCCFFFIIIKKKLLLKKKNNNRRRUUUWWWYYY\\\^^^fffqqq~~~wwwrrroooiiigggkkkppppppoooooowww}}}|||{{{zzzwwwtttrrrsssvvvyyyuuuiiidddiiikkklllkkkjjjkkkmmmoookkkjjjhhhiiikkknnnoooooommmmmmmmmkkkjjjjjjlllnnnpppnnnkkkiiijjjjjjiiihhhjjjjjjjjjiiiggggggiiikkkkkklllmmmmmmnnnnnnnnnnnnoooppprrrqqqooommmlllllliiikkkmmmoooppppppooonnnkkkkkkkkkkkkkkklllmmmmmmjjjjjjiiigggdddcccdddfffcccaaa```___```cccfffhhhdddeeegggiiikkklllmmmmmmqqqpppoooooopppooollljjjkkkjjjjjjlllmmmmmmjjjhhhccceeefffdddbbbbbbfffjjjjjjiiigggdddcccccccccccclllnnnrrruuuvvvtttqqqoooiiijjjlllnnnqqqsssuuuvvvsssrrrqqqooommmkkkkkkjjjkkkjjjjjjjjjiiiiiihhhhhhhhhjjjmmmppprrrrrrqqqqqqkkkmmmppprrrttttttuuuuuuvvvtttrrrqqqqqqsssvvvxxxyyy{{{ppp[[[KKKFFFDDD@@@@@@===999777777777777666999IIIjjjyyytttwwwyyyxxxtttrrrssstttvvvxxxyyyzzzzzz~~~}}}yyyuuukkk^^^PPPFFFCCCCCCCCCOOO[[[aaalllttt___III<<<888666333444444333222222222333333333111000222666999999888777CCCVVVnnnxxx\\\BBB666888444000222111444444444444333333333333444444222666@@@IIIdddcccPPP>>>:::999444111222000000000000000///............////////////............//////......---,,,------------------------------+++,,,,,,FFF111+++,,,,,,,,,,,,,,,---------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------(((+++......---...222555;;;???GGGQQQ```uuuyyy[[[CCC>>>:::888555111222555000000000////////////...KKKrrrqqqMMM999444111222333000000111000<<>>888666777888999:::UUU{{{oooeeedddeeedddiiipppssstttvvv{{{ooocccMMMMMMKKKFFF???;;;===@@@DDDSSS]]]\\\ZZZhhh|||bbbNNNEEE@@@;;;888777666555444333333333222111111222444555666666888===HHH^^^~~~{{{^^^HHH:::666888222111444000333333333333222222222222000555333777HHH\\\yyyeeeRRR@@@;;;777111000666000000000000000///............////////////............//////......---,,,........................+++...---,,,***DDD///)))++++++,,,---......---,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---..................---,,,,,,,,,,,,---...******++++++,,,---......---///111111111666???FFFYYY\\\cccmmm{{{pppSSSLLLOOOSSSQQQDDD555111555111111000000000/////////LLLpppiiiIII888333000222222000000222...<<>><<<<<>>===;;;999777666555;;;999888888:::===BBBEEEPPPJJJJJJQQQUUUYYYiii|||zzzkkkZZZOOOBBB999777888888666888888444000111666;;;<<<111999???EEEZZZ{{{[[[HHH777777666555444333333333222111222444333111333888;;;777>>>UUUrrrkkkPPP:::777666///...555000000000000////////////111///...///000111000...////////////............+++,,,---,,,++++++,,,------)))'''+++222666444000,,,---.........---,,,+++,,,------......------,,,((()))+++,,,,,,+++)))(((******++++++++++++******++++++++++++++++++++++++333222111///---,,,,,,,,,+++...///---+++++++++***))),,,000111111111111222444444===SSShhhpppmmmjjjooooooppppppqqqtttxxx|||{{{jjjnnn~~~ttt___JJJ333666111///222333000///000SSSvvvhhhJJJ888555222///000111111...000555===EEEJJJLLLKKKIIIHHH@@@666111111333333222000///111555888???MMM[[[ggg}}}|||ZZZOOOHHHJJJGGG<<<555555999===III```aaaHHH===<<<:::777666666777999888CCCSSS^^^eeeiiiooosssqqqpppqqqvvv}}}qqqjjjhhhiiikkknnnpppssstttttttttnnnmmmmmmlllkkkiiigggffffff______fffgggdddgggooosssyyyuuunnnoookkkgggfffhhhiiiiiiiiifffhhhkkkmmmmmmkkkiiigggjjjkkkllllllmmmooosssvvvuuuuuuwww{{{~~~{{{sssllljjjjjjkkknnnqqqvvvyyy|||vvvssspppnnnnnnoooooonnngggggghhhhhhiiijjjkkkkkkgggiiiiiihhheeeeeeiiillljjjkkkmmmnnnooonnnmmmllliiihhhfffeeefffhhhjjjlllmmmsssyyy{{{vvvpppkkkiiifffffffffgggggggggggggggkkknnnooommmgggdddfffhhhgggggggggiiikkklllmmmmmmnnnnnnooooooooonnnllllllkkkkkklllllllllllllllkkkmmmmmmllliiiddd```^^^^^^___```___]]][[[YYYZZZ[[[aaagggmmmooollljjjjjjllllllnnnnnnpppvvv{{{wwwooommmllljjjiiihhhiiijjjkkkkkknnnqqqrrrpppooooooppptttssssssrrrqqqpppoooooooooooonnnllliiifffcccaaaYYYVVVQQQMMMJJJHHHHHHHHHYYYbbbgggiiipppxxxuuukkkQQQDDD888444555555666999???\\\lllnnn{{{ggg\\\[[[YYY\\\ccclllxxxkkk]]]\\\bbb\\\RRRFFF???>>>>>><<<999999999999888777666666555888777555555555888:::<<<@@@::::::@@@BBBEEERRRbbb~~~ppp]]]MMMDDD???;;;777444222222555888999888777888<<<===AAAWWWxxx|||TTTBBB777666555444444333333333222111222444444222444999:::<<>>GGGPPPjjjjjjJJJ???999;;;;;;555444777888888???TTTtttkkkOOO<<<;;;::::::<<>>;;;999888888999JJJTTT\\\^^^```bbb\\\RRRBBB;;;555555666666888<<<<<>>777666555444333333333333333111222444444333666;;;888CCC[[[{{{UUUBBB444555666000...333111111000000000/////////000///......000000///...------------,,,,,,,,,+++,,,,,,+++******---222555//////............------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********++++++++++++******------------------------111000///...------------++++++,,,+++++++++---000222///...222:::AAAFFFHHHRRRZZZkkk{{{rrraaaWWWOOOMMMIIICCC@@@???BBBDDDSSSbbbwww~~~sssaaaVVVaaasssOOO;;;555000000///---...000GGGnnnXXX???888222222444222000///000000111333333444444444555333000000111333222111666222222555888999<<>>GGGOOOOOOMMMLLLFFF@@@<<<888666777666444666999888GGGZZZccc^^^UUUTTTXXXmmmcccSSSQQQPPPMMMKKKKKKIIIEEE???999555333333666666666777777888888888555555666555555444333333666333333666777666<<>>888666777999DDDNNN[[[cccccc___\\\[[[ZZZWWWLLLIIIaaa[[[>>>666000///...,,,---111BBBeeejjjFFF;;;222333444222000000000/////////000111333333333222222222333222111000222//////333555666999>>>NNNhhh___FFF999555444555666666666888::::::CCCYYYxxxyyyiiigggfffkkkttt}}}yyyvvvqqqmmmkkklllnnnpppmmmlllkkkllllllkkkiiigggfffgggiiijjjkkkllllllmmmjjjkkklllkkkhhhdddaaa```___]]]]]]aaaccceeeiiimmmlllooorrruuuuuusssooommmkkkjjjhhheeebbb`````````cccdddfffiiimmmpppsssuuulllnnnoooooommmjjjiiiiiiiiijjjmmmppppppnnnjjjggghhhiiijjjlllllllllkkkjjjkkkiiihhhiiijjjkkkkkkjjjooonnnmmmlllkkkjjjiiiiiiiiigggfffhhhmmmsssvvvxxxpppkkkggggggkkknnnllliiihhhiiijjjkkkkkklllllllllgggjjjlllkkkiiihhhjjjmmmiiiiiiiiihhhhhhgggggggggeeegggiiiiiihhhfffeeedddkkklllllljjjgggddddddeeehhhjjjkkkllljjjgggccc``````aaabbbdddeeefffffffffffffffeeebbb___]]]^^^___^^^```bbbbbbcccdddgggiiihhhiiijjjjjjhhhggggggggglllnnnuuu|||~~~wwwjjjaaa^^^^^^]]]\\\YYYUUUQQQOOOQQQPPPOOOOOONNNMMMLLLLLLGGGFFFEEECCCAAA???>>>===:::999888888888888888888555444444333333444444555777===BBBDDDDDDEEEEEECCCAAA===::::::777222111444777:::@@@FFFEEEDDDKKKVVVppp~~~eeeLLLCCCFFFGGGBBB>>><<<===>>><<<888666555666777666666666666666666666333444555666666555555444333111222444555666999===CCCTTTmmmttt___KKKCCC???::::::===<<<;;;???RRRqqqjjjFFF999555444444333333333333444444222222555666555:::@@@JJJ^^^{{{wwwXXX999222777888333///111111111111000000000000///...---...///000///---.........------------,,,,,,...000000...------...***---///...+++***,,,///*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***++++++,,,---///---///333222000111777888@@@PPPbbbppprrrjjjbbbUUUVVVYYYZZZSSSJJJHHHKKKCCCAAA<<<777222111333555>>>AAACCCCCCCCCCCCFFFIIICCCFFFDDDHHHeeebbb???777000...---,,,---111???[[[|||NNN???333222444000///111000/////////000222444666333444444444333222111000222000000222333333999@@@XXXnnnpppRRR???555555555555555444444444666<<>>888555666888555999???@@@@@@HHHSSSrrr]]]MMM???<<<>>>>>>;;;999777888:::999777666555555666555555444444333333333111222333444444555444444222111222333555777999;;;999CCCTTTkkkxxxiii]]]RRRGGG@@@<<<:::???SSSqqqbbbDDD===444444333333333333444444444222333555666777;;;BBBNNNeeennnFFF555555666222---222222111111111000000000///...------//////...---............------------,,,...000111///,,,+++***(((+++------++++++---///++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---*********+++,,,---...///000+++***111666:::EEERRR]]]eeeqqq|||}}}sssbbbUUUSSSTTTUUUSSSIII===999;;;444444333111000111444666888777555333555;;;DDDKKKBBBFFFGGGMMMggghhh>>>666000......,,,---111???SSSVVVBBB333222333///...111000/////////000222555666222333444444333222111111333222333555444666@@@KKKiiizzz}}}___GGG;;;666777777555444555666666555???TTTooowwwqqqmmmkkkjjjfffeeeeeeeeefffiiikkkmmmpppssstttqqqlllgggffffffggggggffffffhhhiiilllmmmjjjssszzzwwwnnnhhhjjjoootttsssqqqooonnnpppqqqqqqoootttzzz~~~|||wwwsssuuuuuusssnnngggbbbaaaaaa___aaadddhhhkkknnnpppqqqpppqqqqqqpppmmmkkkjjjkkknnnnnnmmmkkkjjjiiijjjjjjhhhjjjlllmmmmmmkkkhhhfffeeedddeeehhhkkkmmmllllllmmmmmmmmmnnnnnnoooooooookkklllllljjjiiilllrrrwwwpppooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrrrrpppnnnmmmeeeiiimmmmmmkkkkkklllooommmmmmlllkkkkkkjjjiiiiiihhhhhhggghhhgggfffdddcccdddgggiiigggcccaaacccffffffgggggggggeeecccaaa``````aaabbbcccddddddeeedddgggdddaaa```aaaaaaaaaaaabbbcccbbb___\\\ZZZ[[[\\\\\\YYYUUURRRPPPNNNLLLJJJJJJSSSbbbllleeeTTTGGGCCC:::999999888666555333222333111111222444555222000222222222222222222222111000000111111111111111111.........///000111111222444333666???KKKVVV]]]```\\\RRRHHHEEECCC>>>:::999:::666999@@@@@@@@@JJJYYY{{{wwwaaaFFF???;;;;;;<<<;;;<<>>>>>444333333222333333444444555333333666777888===DDDRRRkkkZZZ???666555333111222222222111111111000000///...------//////...---------------,,,,,,,,,++++++---......---++++++,,,***+++,,,,,,++++++,,,---,,,+++++++++,,,---...///,,,,,,------------,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,---...000111222222///666FFFSSS]]]mmm~~~}}}kkkYYYMMMSSSRRRRRROOODDD777000000000111222111000111333444111000000000333999???DDD???CCCFFFKKK\\\uuunnn<<<555000//////---...111@@@NNNZZZEEE333111222...---222000000//////000222444555111222333333333222222333000000222444444999GGGUUUxxxtttTTT@@@999666777666222111333666777888DDDZZZttt{{{xxxwwwwwwwwwwwwuuusssooolllhhhfffdddeeeeeeeeegggiiikkkmmmooolllqqqtttrrrlllhhhhhhjjjiiiiiiiiihhhhhhhhhhhhhhhgggrrr|||yyymmmfffjjjqqq|||{{{xxxtttsssttttttsssvvv{{{zzzwwwwwwuuuooogggaaa______aaacccfffiiilllnnnoooooorrrssssssqqqnnnllllllmmmmmmllljjjgggeeedddfffhhhgggiiilllmmmmmmjjjgggeeebbbbbbcccgggkkknnnooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnniiieeeeeekkkqqqpppqqqrrrqqqooonnnnnnooooooqqqsssssssssqqqnnnlllggglllqqqsssqqqnnnmmmmmmnnnnnnmmmllllllkkkjjjjjjjjjgggeeeccccccdddcccbbb]]]aaadddccc``````cccggggggggggggfffeeedddcccbbb[[[\\\]]]^^^____________[[[UUUOOOOOOTTTVVVTTTPPPQQQRRRQQQNNNKKKIIIIIIJJJEEECCC@@@>>>>>>>>>======:::FFFXXXbbbYYYFFF;;;999000000000000000000000000......000444777777444000///000000111111222222222,,,...000333444333111000//////000111111222333333777444555@@@NNNXXX^^^aaa[[[NNNBBB??????<<<888666;;;888999======>>>NNNcccuuuZZZCCC>>><<<<<<;;;777444888???777666666777999999888666666666666777777777777777777666555444444444555555444444222111333666777555666777;;;DDDSSShhh}}}jjj\\\OOOPPP]]]pppvvv___CCC333666333333333222222333444444555333333666777888>>>EEE]]]wwwjjjJJJ:::555555777222222222111111111111000///...------...///...---,,,,,,,,,+++++++++******+++,,,,,,+++***+++---///,,,,,,+++++++++++++++***,,,,,,++++++,,,...///000,,,------......------,,,+++******))))))******++++++,,,,,,------,,,,,,+++++++++,,,------...//////.........///111222444555888;;;MMMhhh|||vvvcccTTTLLLIIIGGGGGGFFF@@@888666888222333333222///------...---...000111222333444444111666<<>>SSSgggAAA555;;;222---111///111000/////////000222333333333333444444444555555444222444777666;;;PPPfffzzz\\\FFF<<<888222222222222333444555555>>>MMMggg|||tttrrrrrrqqqooommmlllnnnpppmmmkkkiiihhhiiiiiihhhfffgggeeeddddddfffhhhiiihhhgggiiikkklllkkkiiifffcccgggffffffggghhhhhhgggeeejjjkkkmmmmmmiiigggooozzz~~~}}}}}}|||}}}~~~|||vvvqqqlllhhhfffeeeeeeeeeeeegggiiillloooqqqtttvvvyyyxxxuuupppmmmkkkmmmmmmkkkjjjhhhfffeeeeeejjjhhhfffffffffffffffeeedddddddddeeehhhkkkoooqqqsssqqqnnnmmmmmmmmmllljjjrrrsssqqqkkkeeedddiiinnnooonnnoooqqqssssssqqqooorrrtttwwwyyywwwtttooolllpppnnnmmmooorrrrrrnnnjjjllllllmmmmmmkkkiiifffdddaaa]]]XXXVVVVVVVVVUUUSSSPPPOOOMMMLLLMMMPPPTTTVVV\\\\\\[[[ZZZYYYWWWUUUUUUQQQSSSQQQMMMMMMPPPMMMFFFAAA???>>>===>>>>>>>>>===>>><<<999888888::::::::::::555333444555222222555666CCCSSSZZZTTTGGG;;;444111111111111000///---,,,222//////444;;;<<<555...+++---///...000444333//////......///111222111000111222333222111111222333444:::???BBBGGGMMMOOOLLLJJJGGGBBB>>><<<<<<======<<<===??????>>>FFF[[[ooozzzfffUUUIIIBBB===:::777777888:::;;;;;;555666666777888888777777444444555555444444333222111222333444555555444444666666555444333333222222222444777;;;DDDUUUiiixxxyyyjjjaaafffyyy___DDD888777888333444444333222333555777888888777555555888@@@FFF___yyy]]]BBB555222555555333111///......///000///////////////...---,,,...------,,,,,,------...---,,,***+++,,,...---------,,,+++******,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,,,,++++++++++++++++++,,,------,,,+++,,,......333000000666444111999GGGVVVmmmqqq[[[KKKBBB555777999999888555444444111111111111000000//////444:::888...,,,444777333222222222222555:::@@@CCCIIIKKKPPPXXX]]]ZZZPPPHHH555333000//////...---,,,EEEZZZyyynnnOOO:::777222///000000111000/////////000222222222333333333333444444444//////222555888DDDaaa|||nnnQQQ???888666444444444444555777999:::===QQQpppwwwtttrrrqqqpppooonnnmmmnnnnnnnnnjjjiiijjjkkkmmmllljjjhhhgggeeeccccccdddeeeeeeeeeggghhhhhhiiiiiihhhggggggeeecccbbbcccfffiiijjjjjjjjjjjjlllmmmjjjggglllssswwwwwwxxxzzz|||zzzsssooollljjjhhhgggggghhhiiikkknnnpppqqqqqquuuyyyyyyuuupppoooooooooooonnnlllkkkjjjiiihhhiiihhhgggggghhhiiiiiiiiicccbbbbbbdddgggkkkoooqqqqqqooonnnmmmmmmmmmkkkiiirrrsssrrrmmmiiiiiinnnsssnnnnnnoooqqqtttuuutttsssssstttttttttsssqqqnnnmmmppppppooommmjjjhhhgggfffeeedddccc```]]]YYYUUUSSSLLLIIIDDDAAAAAA@@@>>><<<::::::::::::;;;<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>@@@???;;;;;;>>><<<666666555444444666777888888555444222222333555666666333///...111111//////222333<<>>222333555777777666555555666111111111000000111111111<<>>===888222222000///.........,,,+++FFFaaasssqqq\\\>>>111444333///333000000000///000111111222111111222222222333333333111333666999AAAWWWyyyzzz]]]DDD888555555333333222333444666888999@@@XXXyyy{{{pppkkkkkknnnqqqqqqnnnlllmmmooopppooolllhhhhhhjjjmmmoooooollljjjgggeeecccdddfffhhhiiihhhjjjiiihhhhhhhhhiiikkkllleeecccaaabbbffflllppprrrmmmlllmmmooommmiiiiiilllrrrssstttxxx}}}|||vvvrrrooollljjjhhhiiijjjlllnnnnnnoooooouuu}}}}}}uuurrrsssqqqqqqpppoooooonnnmmmmmmiiijjjjjjkkkkkklllmmmmmmdddcccbbbcccfffjjjooorrrqqqpppoooppppppooommmjjjlllmmmmmmjjjhhhiiimmmrrroooooonnnpppsssttttttssssssrrrqqqpppoooppppppqqqppppppmmmeee\\\VVVVVVXXXSSSQQQNNNKKKGGGDDDBBBAAA@@@>>>;;;:::999888777555555666777888888777666555555777888888777666777999222555555222222444444111444333222111111111111111111000/////////000000111222//////222222///...111444777===@@@@@@===888555555444333222222333333444333333444444333444666777666777666222222666777555666:::===>>>===<<<>>>@@@<<<>>>AAABBBBBBCCCEEEFFFMMM^^^lllkkkbbb[[[YYYXXXaaagggmmmpppooommmlllllltttpppkkkhhhfffkkkyyyxxxfffXXXOOOEEEBBB===<<<<<<:::777444999888888777777666555555555555666666666555444444333666:::======;;;777555777777666666555555444444222333333333666===HHHPPPQQQYYYbbbkkktttyyyvvvoooaaaUUUKKKHHHNNN\\\pppnnnMMM<<<888777444333444444333222222555777555666555555666===HHHPPPeeevvv```HHH>>><<<777666555333111///---,,,///......---,,,,,,++++++------,,,,,,,,,,,,------,,,+++******,,,------,,,---,,,+++++++++,,,...///.........---------------++++++++++++++++++++++++***+++,,,+++******+++---&&&(((***,,,------,,,+++---///000000//////111333222CCCJJJHHHJJJPPP```xxxzzzsssnnneeehhhhhhbbbTTTBBB222)))111333555555555666777999222111000//////000222333===BBB@@@777222444222---000///111444888888555111222...++++++---///---+++...------...///...,,,***BBBaaa|||nnnaaa>>>+++666777///333000000000000000111111222000111111111111222222222555666777<<>><<<::::::;;;<<<444333222222222222222222222333333444333333222111111333555444222222444777444666777666555666888999666666666555333222333444444555555444222111111111555333333555444000000333333444777:::===<<<999666777666555444333222222222222333444777:::===???@@@@@@DDDFFFDDDDDDHHHIIIGGGIIIPPPXXX[[[ZZZXXXZZZ]]]aaaccceeeggghhhkkknnnpppyyy{{{oooXXXOOOCCC<<<:::;;;;;;;;;888777777666666666666666666666777777666666555444444777<<<@@@@@@<<<888444666666555555444444444444333333333222222555:::???>>>BBBFFFLLLTTTYYYTTTKKKEEE???:::<<<@@@GGGRRR\\\wwwnnnIII888666666444333333333222111222444666::::::999777888>>>HHHPPP]]]jjjxxx\\\FFF:::888777444222000000000000111111000000000000000000------,,,,,,,,,,,,------...,,,+++,,,---///......---,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///)))***+++---///000000000222222111000222777>>>DDDWWWmmmyyywwwvvvuuu||||||ooo```QQQIIIFFFFFFEEE@@@:::444000...000222333444555777:::<<<222111///...---...///000222777888333000111000,,,------///555;;;===;;;777999555000---...///000000++++++---///000000---+++@@@\\\mmm```>>>+++666666+++...///000000000111111111111000000000111111111222222333333333<<>>@@@AAA???;;;888777777444666888888666555555666333222444666555222444999777888;;;???BBBAAA>>>;;;777888999::::::999888777888777;;;EEERRRZZZ[[[XXXbbbjjjppprrrsssuuuvvvtttuuu}}}pppYYYHHH@@@???>>>===777666666555555666777777777777888888777777666555444777;;;>>>>>>;;;666333444444333333333333333222333333333222222333555666777888888999>>>CCC???777777555555999;;;;;;>>>BBBOOOVVV```hhhnnnyyyrrrKKK666333555666222333333222111222444666666666666444555;;;EEEMMMTTT___tttuuu]]]LLL>>>;;;777333111222444666111000000///000000111222...------,,,,,,------...---,,,++++++---......------,,,,,,,,,------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000222111111111111333444555111666===EEEMMMUUU]]]bbbzzzxxxjjjZZZHHH:::111666555333111......000222000222444555666888;;;===222111///---,,,++++++,,,+++///111000.........,,,------...222888<<<===<<<777444000---,,,,,,,,,,,,++++++---///111111///---CCCVVVsssuuu^^^===000444111((('''//////000111111111111000000000111111111222222222222444555@@@\\\yyytttTTTGGG:::444333333444666333666999>>>AAADDDEEEEEEKKKkkk~~~pppmmmjjjjjjiiihhhlllrrrwwwzzz{{{vvvnnnjjjlllpppqqqnnniiieeecccdddggghhhooonnnoooqqqtttsssnnnjjjkkkgggbbb```bbbfffjjjlllkkkiiiggghhhjjjlllmmmlllhhhiiijjjkkkkkkjjjhhhgggkkkkkkkkkmmmooopppnnnmmmmmmlllllllllhhhbbbaaadddfffiiinnnuuu{{{}}}rrriiifffggghhhiiijjjkkkkkkkkkiiiwwwzzzoooiiimmmmmmmmmmmmmmmmmmmmmlllnnnrrrtttssspppmmmmmmoooqqqpppnnnnnnnnnoooqqqrrroooooooooppprrrrrrpppnnnpppppppppoooooonnnmmmmmmoooppprrrvvvzzz||||||{{{vvvsssmmmeee^^^XXXTTTRRRKKKDDD<<<999;;;======<<<999888666555555777999:::999888777555333333555777555555444555666888:::;;;888;;;>>>===:::;;;@@@EEE@@@BBBFFFGGGBBB@@@FFFOOOdddeeeddd\\\QQQEEE>>>;;;999===BBBCCCAAA@@@AAACCC<<<<<>>HHHOOOPPP\\\sss{{{nnn[[[VVVLLLCCC;;;666444333222111///.........///000//////............//////,,,+++)))***,,,------,,,,,,---------............/////////...............------------------------***+++,,,,,,++++++---///......///000111333555666999EEEWWWiiitttyyy{{{{{{~~~zzzzzzssskkk]]]NNNAAA888444222000333555555222///...---000222444555555777999;;;111000000...---,,,+++***,,,...000///...,,,,,,,,,.........///111444777999666555222///---,,,,,,,,,,,,,,,---///111111000...@@@PPPoooXXX<<<555111...---***...///000111222111111000111111111222222222333333222666999AAAYYYppplllYYYDDD:::222333555555666999666:::BBBJJJPPPTTTVVVVVV]]]yyyqqqhhheeeeeeggggggdddfffiiijjjlllmmmkkkgggfffhhhkkkllljjjfffcccbbbcccfffggglllmmmpppqqqqqqnnnkkkhhhgggdddaaa```cccgggjjjlllkkkiiigggfffhhhiiiiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnmmmkkklllmmmoooooonnnmmmllllllkkkeee```cccjjjjjjnnnttt{{{~~~uuunnniiiiiijjjjjjlllmmmoooooohhhooowwwzzzwwwqqqllljjjmmmlllllllllkkkkkkjjjjjjlllppptttssspppmmmnnnpppooooooooopppqqqrrrssstttqqqpppoooppprrrsssrrrqqqqqqqqqqqqqqqrrrqqqpppnnnpppqqqtttxxx{{{{{{yyyvvviiiccc[[[QQQJJJEEECCCCCC???<<<999888;;;???CCCEEE???>>>===<<<<<<===>>>???999:::999777666888===BBB@@@AAADDDFFFHHHJJJKKKLLLJJJNNNSSSSSSQQQSSSZZZaaajjjmmmqqqrrrlllhhhppp{{{qqqfffaaabbbggglllllliiifffeeegggddddddfffhhhggghhhooowwwpppXXXHHHAAA???===:::888888888999999999999:::999888888777888888888888777777666666333333333333333333333333333222222222333444333333111555666555666999888555444000///111222222444888777999<<<===@@@PPPooogggEEE777888777444222222222111000111333555222444666888999???GGGMMMPPP^^^yyyxxxsssjjj___TTTJJJCCC???<<<:::777444222111111222000000////////////000000...---,,,,,,...//////...,,,------...........................////////////////////////////////////,,,---......---...000222,,,000777???GGGLLLOOOPPPYYYdddttt|||zzzkkknnnrrrmmmjjjOOOIII???555000000333555///222666777555000,,,***...111333555444444444555...///000111111///...,,,------//////...,,,,,,...+++...000///------111555999777555222///......///---,,,+++,,,...//////...:::LLLsssSSS999888000///555222...///000222222111111000111222222222222333333333---555777:::LLL]]]UUU???AAA777222666999888999===???EEEOOOZZZccchhhjjjkkkqqq~~~|||yyymmmaaacccbbbdddiiijjjhhhiiilllhhhhhhiiiiiiiiihhhfffeeecccdddfffhhhiiijjjjjjiiiiiilllpppqqqoookkkhhhgggcccaaa```bbbeeeiiilllmmmiiigggffffffhhhjjjjjjjjjkkkjjjiiiiiilllppptttwwwrrrooolllkkkmmmppprrrssspppoooooollleeeaaagggqqqtttxxx}}}}}}~~~}}}vvvpppmmmlllllllllnnnppprrrtttqqqqqqpppnnnkkkjjjlllmmmmmmllllllkkkjjjjjjiiiiiiiiinnnrrrssspppnnnooorrrkkkmmmoooqqqssstttuuuuuuuuutttrrrsssuuuwwwwwwvvvvvvvvvvvvxxxyyyyyywwwuuussssssuuuxxxxxxuuuppplllYYYSSSIII@@@;;;:::<<<>>><<<>>>>>>===<<>>:::888777777111111000000000000111111222111000000222333333222,,,---......//////......------......//////000000000000000000000000000000000111222222111222444666888@@@OOO^^^llltttyyyzzz}}}|||uuuqqqgggkkk]]]MMMPPPSSSLLLGGG:::777333///,,,,,,---......000222222000...---------000333444333111111111,,,...111333444333111000******,,,...---,,,...111(((---222111---,,,000555555333000,,,))))))+++------+++******,,,---...---888NNNtttmmmNNN:::555111222555222...000333555555333///---000//////000111111///...222000222888===???>>>===777777777999;;;>>>FFFMMMMMMbbbyyy|||pppbbb[[[\\\aaabbbbbbgggggghhhgggfffhhhjjjmmmkkklllllljjjhhhggghhhiiijjjgggeeefffiiiiiigggeeelllnnnqqqsssssspppllliiidddbbbaaabbbeeeiiijjjkkkeeeddddddeeeggghhhgggfffmmmnnnmmmkkkkkkppp{{{zzztttmmmlllvvv}}}uuunnnkkkkkkmmmkkkfffhhhooowww~~~yyytttqqqpppqqqnnnnnnnnnnnnooopppqqqrrrsssttttttsssqqqoooooooooiiikkkkkkiiifffgggkkkooonnnnnnooorrrsssssspppmmmpppooooooppprrrtttvvvxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyzzz|||}}}{{{xxxtttrrrlllnnnoookkkddd^^^[[[[[[NNNJJJEEEBBBAAABBBCCCCCCIIIKKKOOORRRSSSUUU[[[aaaaaa___cccooozzz}}}}}}}}}}}}{{{|||{{{zzz|||~~~|||yyy}}}xxxrrrmmmkkkeee___UUULLLFFFEEEFFFHHHIIIFFFCCCBBBFFFPPP]]]fffvvvuuuggg\\\___gggmmmnnnnnnhhhgggmmmxxx|||aaaUUUFFF???@@@@@@===888===>>>>>><<<999777666777;;;999666444444333111000444444444333333333222222333222111111000000111111333444555555666666555555444333333222222333333444333888666666:::;;;KKKgggXXX???777555444444555555555555555555555555---444444444999777888BBBHHHhhhtttfffeeehhhiiiiiihhhlllttt{{{tttkkkbbb^^^]]]YYYNNNEEEBBB@@@<<<888666888===AAA@@@:::555333444444000+++000//////222555555222///,,,222666333222444666666333333222444666666555444333333444666999<<>>;;;888666444111000...---,,,+++++++++111111000000/////////...//////000000000//////...+++---333999<<<:::333,,,,,,,,,------.../////////---...///000111000000///444444333222111000000000......------------......===PPPuuu~~~^^^DDD666555222111333//////000111222222111000////////////000222222222111666333333555777777555333555333444>>>LLL[[[ffflllooopppeeeWWWOOOGGGFFFLLLVVV^^^bbbeeefffhhhiiijjjkkknnnpppooommmjjjfffcccbbbeeegggiiigggfffgggiiijjjiiigggjjjlllooorrrsssrrrqqqpppllliiifffeeegggiiijjjkkkjjjjjjiiijjjjjjiiieeebbbiiiiiihhhfffgggnnnzzz{{{vvvooolllqqqxxxvvvooommmlllmmmnnnjjjfffjjjrrrxxxwwwpppmmmllllllllllllnnnnnnnnnmmmlllkkkooorrrsssrrrnnnjjjiiiiiijjjlllmmmmmmmmmnnnqqqsssnnnoooqqqtttvvvuuurrrooooooooonnnoooqqqssstttuuuzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzxxxtttpppnnnaaaaaaaaa```___]]]YYYWWWQQQPPPOOOPPPTTTZZZ^^^aaahhhppp}}}{{{rrrlllbbb]]]WWWUUUVVVVVVSSSPPPQQQQQQOOOMMMIIIFFFBBB@@@BBB@@@;;;888555555666777888888777777999???GGGLLLRRR```ppp{{{}}}aaaYYYXXXcccsss|||~~~~~~rrrqqquuuvvvcccRRRHHHCCCAAA@@@:::;;;===>>>===<<<<<<<<<777666555555777888888777444444444333333333333222444333333222222222222222222333333444444444444444444333333222222333333444777888555666;;;:::BBBWWWqqqXXX???888888666555333333333333333333333333000666444222777666:::HHHRRRppp___JJJEEEHHHLLLOOOUUU___mmmwwwuuuqqqmmmnnnqqqqqqlllggg]]]]]]]]]ZZZWWWTTTTTTTTTRRRMMMGGGBBB@@@???===;;;666666888;;;>>>???<<<999:::>>>???:::999===AAACCCCCCCCCEEEHHHKKKLLLKKKIIIGGGFFFHHHNNNWWW___bbbcccbbbeeehhhmmmqqquuuxxxzzztttssssssqqqjjj^^^OOODDD>>>;;;666333111000...---,,,++++++************+++000/////////............000111111222222222111111000000222444666444000+++,,,------......///000000111222333444444444333333666666666555333000...,,,......------------......???QQQvvviiiNNN:::333777333111222...111111111111111111111111//////000111222333333444333222222333666888888666888777===PPPlllqqq]]]OOOHHH===:::888999AAANNN[[[dddccceeeiiilllmmmnnnppprrrpppmmmhhhccc```aaafffjjjjjjhhhggggggiiijjjiiihhhggghhhkkknnnqqqtttvvvwwwsssoooiiiffffffhhhjjjkkkllllllmmmnnnmmmkkkfffbbbffffffdddbbbbbbhhhsss{{{vvvsssnnnjjjlllqqqqqqmmmoooooopppnnnhhheeekkksssyyyvvvnnnkkkkkkkkklllmmmnnnooonnnllliiihhhkkkooosssrrrmmmiiiiiijjjnnnmmmnnnoooqqqrrrqqqppptttttttttvvvxxxxxxvvvttttttsssrrrsssvvvxxxyyyxxxwwwwwwwwwxxxxxxxxxyyyyyywwwwwwxxxyyywwwuuurrrppppppnnnnnnrrrwwwyyywwwtttssstttwww{{{|||xxxtttyyyxxxuuunnngggcccdddfffkkkkkkkkkhhhddd```___^^^[[[]]]^^^]]]YYYRRRLLLGGGCCC>>>:::888888888666333:::::::::999888777555444111111222333333333333333000111333444444555888:::<<>>??????>>>;;;888666666333111111222333333111111111111111111111111111222333555666777666555444111333555666666666777888999:::@@@IIIOOOTTT^^^iiibbbZZZWWW]]]fffhhhgggeeelllmmmuuu{{{dddVVVKKKIIIEEEBBBAAA???>>>======;;;888666666555444333555555555555444444444444555444444333333333333333222222333444444444444333444333333222222333333444222222///333;;;;;;AAASSSuuuoooIII666444444222///111111111111111111111111222555222333;;;BBBUUUqqq```EEE666666555222///...111888===>>>@@@DDDGGGJJJLLLOOOQQQaaahhhqqqxxxyyywwwssspppppppppmmmgggdddgggooowwwsssvvvzzz~~~~~~}}}vvvssswww}}}}}}}}}~~~~~~zzztttooommmoootttzzz~~~|||uuuooo[[[VVVNNNHHHEEEBBB???===999;;;>>>???>>>999333///555222///------......---++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---//////000000000++++++***+++,,,...///000------...//////000000111111222333444444333222111:::===@@@AAA???:::444000......------------......===WWW|||QQQ===666888222000333222000222555777777666333222000111222111//////222444888<<<===:::;;;???@@@===BBBSSSkkksssjjj]]]NNNDDD>>>======<<<>>>??????AAAIIITTT]]]cccfffkkkmmmlllkkkjjjjjjfffggghhhgggeeefffhhhiiilllkkkiiigggffffffggghhhfffeeeddddddggglllqqqtttqqqlllgggdddfffkkkpppsssmmmjjjgggffffffhhhiiihhhbbbcccdddddddddcccdddddddddgggfffdddfffmmmrrrssstttwwwxxxtttrrrwwwzzzsssppppppqqqooonnnlllkkklllooosssuuuzzz|||}}}zzzvvvuuuyyy~~~{{{wwwttttttwwwyyyxxxvvv{{{yyywwwyyyyyymmmjjjjjjddd___[[[[[[[[[YYYRRRKKKGGGGGGFFFEEEDDDEEEHHHJJJKKKGGGBBB>>>:::777555333333444555555444444333444777777666444222111333444000111222222333222222111111000///000111222222111......---------.........------...//////000000000000222333333444666999<<<;;;888:::AAAIIITTTfffuuufffZZZOOONNNRRRUUUWWWZZZaaahhhuuuuuuccc^^^VVVPPPLLLJJJGGGFFFCCC???;;;888777777777666666666666555555555444444444444333222222222222222333333444555555555555555444333333222222333333444///333222333777999IIIeeedddFFF888888888666333333333333333333333333333222444222333;;;DDD\\\~~~uuuXXXCCC888111111111000///000222444222555888999999999;;;===EEELLLUUU]]]aaaaaaaaa```dddeeeddd```]]]aaallluuuuuuxxx|||zzzyyyzzzzzzuuuuuuvvvvvvtttnnnfff```bbbiiiqqqsssmmmbbbXXXRRRHHHEEE@@@;;;999777555444111222333444444555666777222///,,,************)))---,,,++++++******++++++************++++++++++++***+++,,,---.../////////((()))***+++,,,,,,------------......///000000000///000111222111111//////666999>>>@@@@@@<<<777444......------------......@@@\\\[[[CCC666444......222111...111555888999777444111000222333222000000444777666@@@FFFGGGLLLUUUYYYWWW```uuunnn___UUURRRMMMHHHDDD@@@===;;;AAADDDGGGIIILLLSSS[[[bbbeeegggkkkllljjjhhhgggfffgggiiijjjiiifffcccbbbaaaiiiiiihhhfffdddeeegggjjjiiigggeeedddeeeiiinnnqqqrrrnnniiigggjjjoootttvvvrrrmmmgggddddddeeeggghhhaaabbbdddggghhhhhhgggffffffgggfffdddfffmmmqqqqqqqqquuuvvvvvv||||||uuuqqqqqqqqqpppnnnkkkkkkmmmrrrxxx|||~~~}}}{{{xxxvvvuuuwwwyyyzzzyyyyyy|||~~~zzz|||sssiiimmmuuuXXXGGGCCCCCCDDDAAA???@@@@@@???;;;777666777777666444444555666666666555444333111000///111111222222222111000000000111111111000000222333///////////////.........000/////////......------222111111000000111111222******+++,,,---///111222111222222333444999???DDDLLLJJJGGGHHHOOO]]]mmmwwwkkk\\\LLLFFFFFFHHHMMMQQQXXXeeexxx}}}qqqhhh```WWWQQQIIICCC===888777888999:::777666666666666555555555444333333222222222222222333444555555666666555555444333333222222333333444222888777444555999QQQttteeeRRR>>>777777777444333444444444444444444444444333555222333888???YYYvvv[[[CCC333000000111111111111111000///111333333222222333444222777===AAADDDEEEFFFGGGMMMNNNMMMIIIGGGIIIQQQXXX^^^```bbbdddfffhhhkkknnnwwwyyyuuujjj```[[[YYYVVVSSSSSSUUUVVVVVVRRRKKKGGGIIISSS]]]]]]TTTHHH???<<<<<<999666777:::;;;777444222222000///...111555999333000,,,************))),,,+++***))))))))))))))))))************++++++++++++,,,---...............)))+++------,,,***)))***,,,,,,------...////////////000111111111000///...000222666999999888555333......------------......???[[[dddHHH666333......222///...000333555555555333222///222444333222333999>>>AAAPPP^^^eeeppp{{{yyyssscccQQQGGGGGGKKKNNNNNNKKKHHHHHHIIIPPPRRRUUUXXX\\\___cccfffeeehhhjjjkkkiiigggggggggkkklllnnnllliiifffccccccdddeeeeeeddddddfffjjjnnnnnnkkkiiiggghhhkkkooorrruuuqqqkkkiiijjjmmmqqqrrrrrrnnniiigggggghhhiiijjjfffffffffgggiiijjjkkkjjjiiihhhfffdddhhhooorrrpppmmmppppppssszzzuuuttttttuuutttsssqqqqqqtttyyy~~~zzzsssoooiii^^^YYYYYY___dddbbb^^^\\\WWWPPPKKKQQQbbbwww{{{aaaHHH===:::999333333333444444444444333111222222111000000111333//////000///.........///222111111111111111000///+++---......------...000000/////////...---,,,+++---...//////...---------,,,++++++***+++,,,---...---...///111333444444555444555555666999>>>EEEJJJYYY[[[WWWRRRXXXfffnnnnnnfffXXXJJJDDDDDDEEEIIIMMMXXXjjjzzzqqqeee\\\OOODDD>>>;;;;;;;;;777777777666666666555555555555444333333333333333333333444555555555555444444333333222222333333444333999888555777===YYYlllbbbJJJ???555444444222111111444444444444444444444444222444222444888<<>>???===999555555;;;AAACCC>>>888444222222222999JJJZZZ[[[LLL===222222111...---...333777333111---,,,,,,---------+++************++++++,,,))))))*********+++++++++***++++++,,,,,,,,,+++++++++---...---***)))***,,,++++++,,,,,,---...............///000///...---,,,---...000222333333222222......------------......;;;UUU~~~jjjKKK888555111222444000//////000111222222333333...111555555444777>>>CCC[[[lll|||}}}nnnaaaVVVTTTRRRLLLGGGGGGIIIPPPVVVUUUQQQQQQXXX```^^^___```bbbcccccccccbbbfffhhhjjjjjjiiihhhhhhiiimmmooopppooommmkkkkkkkkk___aaabbbccccccgggmmmrrrqqqooolllkkkkkknnnrrruuuvvvrrrlllhhhhhhiiikkkkkknnnllljjjjjjlllnnnooooooooollliiihhhhhhjjjkkklllhhhgggeeedddjjjrrruuurrrllllllkkkmmm{{{}}}zzzwwwvvvwwwyyy{{{yyyyyyyyyzzz|||sss[[[WWWYYYVVVTTTWWWaaannnrrrhhhXXXNNNAAA???===>>>EEEQQQ___hhhrrrttttttqqqlllgggeeeeeeaaa```UUUBBB444222333222...///111111000000222333......---,,,+++,,,000333//////...,,,++++++---///,,,,,,+++,,,...//////...+++---//////...---......---............---,,,,,,((())),,,---......///000...---------...000111333,,,...000222222111///...333555666777:::???EEEJJJRRRXXXXXXSSS[[[lllppphhhUUULLLDDDCCCGGGJJJOOOSSSaaavvvlllZZZLLLDDD@@@>>>777777777777666666666666666666555444444444444555222222333444444444333333444333333222222333333444111777666555:::CCC```xxxQQQBBB===777444666666444222333333333333333333333333333000222222666:::???[[[}}}zzzzzz}}}vvv\\\BBB333111...---...///111111111000//////000000...,,,---///111111///...---....../////////...///111333111111111000///111777<<<999;;;:::333...000333444222333555777888777333000+++---///111222222000...,,,111EEEggghhhLLL///000111///...///333777000---+++***+++---------+++++++++,,,---...000111))))))******+++++++++,,,(((((()))))))))(((((('''***+++,,,+++***+++///333******+++,,,,,,------...,,,,,,---------,,,***)))////////////000111222222.........------.........;;;YYYiiiHHH777888555222333111,,,///222444444333444555333444555555666;;;FFFRRRnnnxxxrrrfff```NNNKKKHHHDDDCCCFFFLLLQQQYYYZZZ[[[___bbbddddddcccgggffffffffffffggghhhhhhbbbeeeiiiiiiiiijjjooossslllnnnpppnnnjjjggghhhiiicccbbbaaaaaacccgggkkkmmmpppkkklllqqqrrrllliiikkkhhhjjjmmmoooqqqqqqqqqpppooopppqqqqqqpppppprrrttttttuuuuuurrrnnnmmmnnnpppllliiiiiinnnvvvyyywwwrrrpppkkkiiimmmrrr{{{~~~~~~pppXXXXXXWWWOOONNNYYYjjjwwwxxxmmm\\\PPP:::999888999:::===@@@AAAIIIHHHGGGFFFEEEDDDCCCBBB===;;;888555222111000000000///...---------------........................//////.........---------------------------,,,,,,,,,,,,,,,---------......------------------------+++,,,---...////////////+++,,,---.../////////...111111111000000000000000111000222888<<<===@@@EEEJJJHHHKKKTTT^^^bbb]]]VVVHHHDDDCCCCCCBBBFFFUUUfffvvv}}}mmm```OOOAAA777888888777444333444666666555444333333333333444444444444444444444444444333444555666555444333222555222333666777BBBccchhhKKK;;;888555222111111222222222222333333222000///000222222555333444:::AAA\\\zzztttrrrpppkkklllwwwxxx```BBB444000,,,,,,///111...***000///...------...///000000000//////......------///111222000...///111111///000000000000000///...222111111000///.........111///000777@@@BBB;;;333,,,---......//////......000111:::QQQnnnxxxcccGGG000000////////////000000///...---,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000++++++************++++++***************)))((((((,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,---------......------------///111444555111111000...---///222555CCC[[[rrrOOO:::888444111333111777555222111111222333444222666;;;???DDDNNN^^^kkk}}}|||bbbRRRJJJHHHFFFGGGHHHJJJLLLPPPVVVZZZeeeeeeeeefffhhhhhhfffdddhhhgggfffeeefffgggiiikkkhhhgggggghhhjjjlllmmmmmmjjjkkklllkkkjjjhhhhhhiiibbbbbbaaabbbdddfffiiijjjkkkgggggglllmmmiiifffggggggiiimmmqqqssstttttttttooopppppppppqqquuuzzzyyysssqqqqqqiiiiiimmmxxxyyyrrrooonnnpppsssyyyiiiVVVUUUSSSMMMVVVcccttt}}}wwweeeQQQDDD777555333111000000111222999999888777555444444333666555333000...---------//////...---------------........................------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------+++,,,---...////////////........................000000000000000000000000111000111666888888;;;@@@BBB@@@BBBKKKVVVYYYSSSKKKDDDAAABBBFFFJJJRRRbbbrrrooo\\\HHHCCC===:::999999666333555555444444333444444444444444444444444444444444333444444555555444333333666555888::::::EEEfffsssUUU???777777555222111222333222111333333444222000000111333111888777666888@@@___xxxppplll^^^]]]XXXZZZfffmmm]]]GGG444000,,,---///000...+++......---,,,,,,---...///////////////............,,,,,,,,,******+++------//////000000000000000///111000000///......------000...///444;;;<<<777111,,,,,,------............---,,,---666FFFOOOEEE666000//////............///......---,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...++++++************++++++***************)))((((((,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,------------...............000222444555...------+++***+++...111AAASSSyyyZZZ@@@;;;444222444222222000......111444666888888@@@IIIPPPWWWcccrrr~~~~~~|||xxxxxxppp]]]LLLFFFFFFGGGGGGKKKPPPUUUYYY\\\```cccllllllkkkllllllkkkiiifffhhhhhhgggfffgggiiikkkmmmmmmiiigggiiinnnqqqqqqooonnnmmmlllkkkkkkiiigggeeeaaabbbbbbcccdddeeefffgggdddbbbbbbfffhhheeecccdddfffiiimmmrrruuuvvvvvvvvvsssrrrpppoooqqqwww{{{vvvuuukkklllrrr~~~vvvuuuwwwyyyzzz}}}}}}cccVVVRRRPPPNNNTTTccctttyyyooo[[[III???777555222000...---,,,---111111000///...---------000///...---,,,,,,,,,,,,///...------------------------------------------------,,,,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,---...////////////111111///......---------000000000000000000000000111000000333444333777======:::;;;DDDOOORRRIII?????????BBBIIISSSaaatttaaaSSSBBB:::::::::666111555555444444444555555666333333333333333333333333444444444444444444444444222333888999999EEEfffcccFFF::::::666444333333333333222000333333444222111000222333000:::;;;888:::DDDfffqqqggg_________\\\XXXWWWHHHGGGCCCDDDOOOXXXRRREEE333000------///000...,,,,,,,,,,,,,,,,,,---...///.............../////////...,,,******,,,---...///---......///000000000000//////......------,,,,,,...---...000222222000...++++++,,,,,,,,,---------+++---,,,***,,,000000---///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,,,,+++))))))***,,,++++++************++++++*********+++******)))(((,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------......//////111222444555+++,,,+++***)))***---///:::GGGoooaaaFFF>>>666222555444---000222333555888>>>CCCLLLXXXeeelllqqqvvvzzz}}}|||uuummmfffaaa___[[[______XXXSSSTTTXXXZZZVVVYYY]]]```aaabbbdddfffjjjjjjjjjkkkmmmmmmkkkiiiggghhhiiikkklllllllllllllllkkkjjjlllqqquuuwwwwwwvvvrrrnnnlllllliiiddd```aaabbbdddeeeeeeeeeeeedddbbb```aaacccfffeeeddddddfffiiimmmqqqsssttttttsssuuutttrrrqqqqqqtttzzz~~~~~~|||pppnnnqqq}}}~~~uuuxxx~~~}}}tttppppppnnnkkkccc^^^___pppmmm[[[TTTQQQUUU]]]dddmmmvvvrrrbbbPPPDDD@@@444333222111000000111111111111111000000/////////---------------...............---,,,,,,---------------------------------//////.........---------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,------...//////......111000///............////////////000000000000000222000111333333333888???CCC@@@AAAIIISSSSSSJJJ???BBBAAADDDLLL[[[ooooooTTTBBB;;;:::888555555555555444555555666777333333333333333333333333444444444444444444555555000333777777999JJJooo|||\\\AAA999===444333333333444444222000111222333222000000111333111999::::::CCCSSStttyyySSSJJJBBBAAABBBAAA@@@BBB::::::777666;;;BBBAAA:::222///------//////...---,,,,,,,,,------...//////---------......////////////+++)))+++.........///***+++,,,---.../////////---------,,,,,,,,,++++++,,,,,,---,,,+++***+++,,,+++++++++++++++,,,,,,,,,***///222111---,,,---......---,,,++++++******+++,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))***++++++************++++++*********++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------.........///000111222222---------,,,+++,,,...111DDDQQQuuu}}}\\\FFF@@@666111444555444888:::999999AAAPPP\\\ooo}}}zzzqqqllleee^^^ZZZXXXYYYYYY^^^aaa```\\\[[[___bbbccccccddddddcccbbbbbbccceeehhhggghhhjjjlllmmmkkkiiieeehhhmmmpppqqqooollliiijjjlllmmmmmmnnnpppuuuyyyuuuqqqmmmlllkkkhhhccc___cccdddfffgggggggggeeeeeedddddddddeeegggiiihhhfffhhhiiikkkmmmnnnooonnnnnnpppqqqrrrrrrqqqrrruuuwww}}}sssmmmjjjqqq~~~yyyvvv{{{yyytttccc[[[QQQKKKIIIGGGGGGGGGHHHEEEJJJ___zzz[[[MMMKKKRRRfffzzz}}}jjjTTTDDD<<<;;;//////......//////000000/////////...............,,,,,,---....../////////------,,,,,,,,,------...------------------------//////.........---------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,---......///........................///000000......//////000000000000222111222444444555===FFFOOOMMMNNNTTTZZZYYYQQQHHHLLLKKKKKKSSSffftttWWWCCC;;;:::;;;666666666555555666666777333333333333333333333333444444555555555666666666666888999:::@@@XXXyyy\\\CCC888888444333222333444444222000000111222111//////111333333888777???TTTkkkaaaGGG???888777777555666888333444333222333555444111111///.........///......------......////////////,,,,,,------......//////***'''(((---///+++)))+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***'''''')))++++++************+++,,,---))),,,///000...+++,,,...,,,,,,+++***************++++++*********++++++,,,***+++,,,+++)))((()))***++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---.........//////---...///...------///111eeerrrgggOOODDDCCC777000444777333666999<<>>999999:::999999<<<888999BBBZZZ{{{}}}fffNNNFFFMMMaaa~~~oooVVVDDD999666666000000/////////......---------------............++++++,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,---------......------------------------------...............---+++,,,---...////////////---......//////000000111111111333555555777@@@KKKUUUUUUWWWYYY[[[XXXRRRMMMRRRRRRTTT^^^uuurrrUUUBBB;;;:::888888777666666666666666444444444444444444444444444555666888888888777777777777777999EEEbbbfffKKK;;;666444333222222444444333222000111222111000000222444555999999HHHhhhrrrQQQ???999444444333111000222///000111111222111000/////////............//////...//////000000///......---------------.........******000888666---))),,,(((((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***((()))+++---,,,+++*********+++,,,---...+++)))******(((***...+++******)))******++++++******))))))******++++++)))+++---,,,+++*********++++++************++++++)))***++++++,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,---------------,,,,,,---...---,,,,,,...000xxxSSSEEEEEEIII>>>444888===777<<>>:::999888777666555555555555555555555555555555555333555888;;;<<<;;;999777555555555:::JJJiiisssTTT???666555333111111222444444333222333333333222222444666555<<<@@@TTTxxxdddDDD777333111222111---,,,---/////////111222111000000/////////.........///000...////////////...,,,+++...------------------,,,+++///:::DDD???000***///******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...//////---,,,*********+++---...///***)))++++++(((***///))))))))))))***+++,,,,,,)))))))))))))))***++++++)))+++------,,,++++++,,,++++++************++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---.........---,,,+++,,,---......------...///hhhIII@@@HHHQQQEEE:::>>>DDDKKKSSSbbbzzzxxxiiihhhgggiiimmmpppooommmxxx|||~~~vvvmmmhhhiiiiiigggdddbbbaaaaaa]]]^^^bbbhhhnnnsssttttttpppqqqqqqppppppooonnnmmmkkkfffbbbaaaeeehhhjjjiiiooorrrsssqqqmmmkkkkkkmmmiiijjjjjjkkkmmmnnnnnnooojjjmmmlllhhhiiioooooojjjiiigggdddbbbbbbdddgggiiigggjjjooosssuuuxxxzzz}}}|||tttUUU@@@:::;;;333888:::888999>>>???;;;666333333777777111///111666777<<>><<<999777888888999???RRRpppxxxVVV>>>555666333111000222444444444333444555555444444666888555???GGG\\\tttTTT777333111111444444///---...333000///000111/////////...//////.........///000.../////////...,,,***))).........------,,,,,,,,,'''...<<>>CCCDDDHHHEEEDDDGGG@@@<<>>>>>NNNnnnoooTTT???555333222111000////////////////////////////////////......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))+++---///))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++***)))))))))+++++++++++++++,,,,,,,,,------)))***+++,,,---,,,+++******))))))***,,,...---,,,,,,///000///,,,,,,///222,,,111222...,,,...111222oooIIIEEEHHHWWWfffqqq{{{qqqrrrooosssoooiiiccccccgggiiifffccc___^^^^^^___bbbfffjjjmmmmmmpppsssqqqnnnkkkkkkmmmmmmjjjfffcccbbbcccfffhhhoooooooooooonnnllliiiggghhhgggfffeeefffggghhhiiidddfffiiiiiigggeeeeeeeeekkkiiillluuuzzz{{{jjj___PPPDDD===999555222333333222222222333333444333333333222222222111111222333555777999999:::999:::999:::>>>BBBDDDCCCAAAGGGRRRcccsssnnnTTTFFFAAAFFFMMMggg|||qqqRRRCCC666222333111000111......------------......------............------,,,------......------,,,******+++---............------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------.........---------,,,,,,,,,++++++++++++,,,---------------------------------------............///...............//////000111111111222444:::BBBGGGFFFLLLJJJHHHIIIAAA===HHHMMM[[[jjj```PPP???::::::::::::===666666666666666777777888999:::<<<>>>???<<<888555:::;;;AAATTTuuuuuuYYYAAA666666333333333333333333333333333888999666555:::===<<<===CCCYYYzzzvvvbbbQQQBBB999666222111000///............////////////////////////......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********++++++,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***,,,---************************++++++,,,,,,,,,+++******++++++************++++++))))))))))))************))))))))))))***+++,,,---************************++++++***************+++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,------,,,------------,,,///000......333===CCCCCCtttbbb[[[]]]kkk{{{~~~{{{tttnnnpppmmmsss}}}kkkgggcccdddhhhjjjgggcccaaaaaaaaaaaaaaacccdddeeejjjnnnqqqqqqooolllmmmnnnnnnllliiigggfffggghhhiiikkkllllllmmmmmmlllkkkjjjmmmkkkhhhfffeeegggiiijjjhhhiiikkkkkkkkkkkklllnnnmmmooowww~~~jjjMMMJJJEEE???:::666222111333333222111111111111111111111111000000000000000222222333444444444444333333222222333555555444222888>>>FFFNNNVVVaaannnvvvsssQQQBBB>>>@@@MMM]]]lllQQQDDD;;;333222444333111111......------------......------............------,,,------......------,,,+++,,,---...............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++//////...------,,,++++++//////............------+++************+++,,,,,,///.........------,,,,,,---------............///---------------...//////000111111333666<<>>======999999::::::;;;;;;;;;;;;:::<<<>>>>>>===<<<======@@@BBBMMMgggsss\\\GGG888333555333333333333333333333333444555444111222666999999===LLLiiiyyyWWWBBB999555444444111000///......------...////////////////////////......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************))))))*********)))))))))*********++++++******)))******+++,,,---)))))))))))))))))))))))))))******+++++++++******,,,------------.........,,,,,,,,,,,,,,,------...---+++++++++------,,,+++...,,,+++---111222///+++222222444;;;KKK]]]eeedddhhhvvvqqqqqqpppoooooonnnnnnnnnmmmjjjiiinnn|||yyyrrrlllfffcccaaacccgggiiigggdddddddddddddddcccaaa```___ggglllqqqsssrrrqqqrrrtttppppppnnnllljjjiiihhhhhhhhhiiikkklllmmmnnnppprrrqqqnnnkkkhhhggggggiiijjjrrrqqqpppoooqqqxxxvvv___NNNOOONNNJJJBBB:::444333444444333222222111111222222000000000000000000000000222222222333333333333333333333333555777888888888>>>>>>>>>===>>>BBBIIINNNXXXeeevvv^^^CCCAAAHHHPPPccczzzoooRRR??????:::777666666444111///......------------......------............------,,,------......------,,,------......///.........,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............------------+++++++++++++++,,,,,,---//////......------,,,,,,---------............///......------......///000...///000111333888???CCCHHHRRRTTTPPPKKKAAACCCRRRbbbzzz{{{cccRRRGGG>>>:::<<<<<<<<<<<<>>>@@@CCCDDDCCCFFFIIIJJJKKKNNNSSSXXX\\\___iiizzz]]]GGG:::333333555444444444444444444444444111111000000222666999:::@@@VVVvvvfffGGG888666666333111111000///...............////////////////////////......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***,,,------******************************+++++++++,,,,,,,,,,,,+++***)))((((((((()))++++++++++++++++++++++++,,,,,,------,,,,,,+++*********))))))))))))******))))))*********+++++++++************++++++,,,---************************((()))+++,,,,,,+++***)))---------.........//////...---,,,+++,,,---...///...---,,,,,,------,,,+++...------000333555444222444:::EEETTTiii|||eee{{{rrrllliiieeeeeeddddddeeegggjjjlllffffffiiiooorrrrrruuuzzzyyywwwpppjjjgggaaa```___aaaeeegggfffdddccccccddddddccc```^^^\\\dddiiinnnqqqqqqrrrtttwwwssssssrrrpppnnnkkkiiigggiiikkklllmmmmmmnnnrrruuummmlllkkkjjjkkklllnnnooowwwxxx{{{pppcccYYYSSSUUUYYYdddcccbbbaaa[[[PPPCCC;;;PPPQQQPPPJJJ@@@999666666222222111111111111222222000000111111111111111111222222222333444444555666666666666555444333333444777777666444444777:::===;;;BBBLLLZZZjjjxxx~~~}}}eeeOOOEEETTTfffssspppRRRBBB<<<;;;<<<;;;888666444111.........------------......------............------,,,------......------,,,------......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---....../////////......------------------............/////////......//////000111000000000000111555:::>>>DDDOOORRRNNNIIIBBBFFFXXXkkkuuubbbSSSJJJFFFEEEEEEHHHMMMTTT[[[___```dddgggjjjlllqqqxxx~~~jjjLLL;;;555444555777444444444444444444444444222222222444555777999<<>><<<>>>CCCBBBAAAAAAAAA>>>999999<<>>999666444333222111111111111111111111111111222222222222111111111222333555777888888888999888666666888:::444333333333444555777888888999:::>>>CCCKKKRRRVVVNNNKKKWWWssswwwVVVBBB===???;;;>>>>>>999555444222000......------------......------............------,,,------......------,,,+++,,,---...............*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++++++++,,,,,,,,,,,,---------,,,,,,------...///........................---------............//////////////////000111111222333333222333555:::===@@@JJJKKKHHHGGGCCCKKK^^^vvv{{{qqqeeeeeegggkkkrrr{{{oooYYYAAA777666777777777444444444444444444444444222111222444222222888???[[[tttYYYGGG555///222333222222111111000000000000111111////////////////////////......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......******************************+++++++++,,,,,,,,,******************))))))))))))))))))))))))))))))***+++,,,------.........*********))))))******************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,------------.........,,,,,,,,,,,,,,,------...///---,,,---//////...------000333444777???KKKSSSeeessswwwggguuupppjjjjjjkkklllkkkjjjgggeeeeeehhhkkkllljjjiiijjjkkkhhhgggiiilllkkkggggggkkkgggiiimmmooonnnjjjgggfffcccaaa```aaaccceeeggghhhgggiiikkkmmmnnnnnnmmmmmmiiilllmmmmmmkkkkkkooorrrqqqqqqqqqqqqqqqppppppoooppprrrtttsssqqqtttzzzxxxssskkkbbb\\\^^^fffnnnyyymmmeeeaaaeeelllwwwrrrddd[[[KKKDDD>>>===<<<999888999666555777888555444===III666:::???BBBAAA>>>;;;999;;;:::888666444222111111000000111111111222222222000000000000111333444555555777888999888:::===AAA777666444222333333333333666777777666555777>>>EEEMMM\\\wwwpppTTTDDD???AAAEEEDDDHHHFFF===555333222000......------------......------............------,,,------......------,,,******+++---............)))*********+++++++++++++++++++++,,,,,,---------,,,---------------------,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...------......//////000000---------............//////............///000000111222333333444777;;;>>><<>>LLL___rrr~~~ttt```bbb|||rrrpppooopppqqqrrrpppkkkddd___aaaffflllooonnnllllllmmmjjjgggiiinnnppplllhhhgggkkkiiiiiikkkjjjgggeeeeeeeeedddbbbaaacccfffiiikkkccceeehhhjjjmmmnnnoooooopppqqqqqqnnnkkkjjjnnnqqqnnnooooooppprrrsssttttttpppsssvvvwwwxxx}}}xxxhhhYYYOOOOOOLLLHHHDDDDDDIIIMMMYYY```fffeee[[[OOOFFFBBBHHHJJJQQQ^^^rrr|||rrreeeXXXMMMEEEAAA;;;888999===>>>999222000111222555666111111>>>NNN===;;;999888999:::<<<>>>CCCBBB???;;;888555444333//////000000111111222222000///......///000111222111333444222//////222555333111...---///111222222...222777888777888@@@IIIZZZrrrpppLLL999;;;CCCHHHJJJPPPTTTPPPBBB777333111............------.........---..................---,,,------......------,,,((()))***,,,---.........))))))******+++++++++++++++++++++,,,,,,---------///......------,,,,,,+++---------.........//////++++++******++++++,,,---,,,,,,---...///000111111---------.........//////...------------.../////////000111222333777;;;???:::AAA@@@@@@EEEHHHTTTiiipppNNNAAA888888<<<;;;555222555555555555555555555555555555777999999???SSShhhoooPPP<<<888666777555111000333//////.........//////000////////////////////////.........------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---...000111111,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((()))+++---...+++++++++,,,,,,,,,------)))***+++,,,---,,,+++***------,,,---000111111000444444888HHHbbbdddLLLnnnwwwrrrpppnnnmmmooommmnnnnnnooooookkkeeeaaaggghhhiiikkkmmmoooooopppmmmllllllmmmnnnlllhhhcccjjjjjjiiiiiihhhhhhggggggfffdddbbbaaaaaabbbdddeeedddeeefffiiilllnnnnnnmmmnnnoooooommmkkkkkkmmmooopppqqqqqqqqqpppqqqsssuuuwwwwwwyyyxxx```NNNGGGGGG===<<<;;;;;;::::::::::::???CCCEEEEEEAAA===;;;;;;999===AAACCCJJJ[[[sssxxxlllfff[[[WWWPPPHHHAAA<<<888777888BBBLLLNNNFFF<<<666444666222---111555///888RRR:::333///000444777===CCCOOOKKKDDD===666222000///000000000000000000000000111111111111000000000000000111222333444555555555......////////////000111333333666999888===PPPddd{{{iiiSSS@@@:::::::::AAALLLXXX___YYYCCC222000000...//////............//////+++++++++,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---+++*********++++++---------.........//////...///000111111000///...........................---------......000111222---000333777888888777666===888;;;CCCCCCCCCUUUooolll]]]CCC@@@<<<999888777666444222333444444555555444444...555999888;;;MMMlll~~~]]]GGG999666333222222333333333111111000000//////......000000000000////////////...............---------*********+++,,,---...///++++++++++++++++++++++++,,,+++******)))*********---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++******)))((()))***+++,,,---------+++,,,------......------++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***111///,,,***)))***,,,---...,,,+++)))(((((())))))000...,,,***)))))))))))),,,,,,,,,++++++*********((()))*********+++...000111...///444444111333999<<>>===<<<<<<@@@HHHPPPPPPGGG<<<555222000///+++///222...999TTT555222222555555555999???FFFCCC>>>888444111000000000000000000000000000000......///000111222333333000111222333333444444444555333222000111111222333222111555>>>JJJ[[[ttttttWWWFFF888666777555:::BBBEEEKKKHHH999///000222000///..................///,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------+++*********++++++,,,,,,---------.........,,,---...///////////////---------,,,,,,---------...............///000111...000444777999:::::::::;;;777:::AAAAAACCCZZZvvvvvv[[[KKKAAA???;;;999999999777666333444444555555555444444555777999===JJJcccsssQQQ>>>888666333111222333333333000000000000//////............//////000000000111//////......------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***************++++++,,,------,,,,,,,,,+++++++++,,,+++++++++******************+++++++++******)))))))))***+++,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***///...,,,***)))***++++++...---+++***)))))))))***---,,,+++*********+++,,,,,,,,,,,,+++++++++******)))+++,,,---,,,,,,...000+++,,,///222222222<<>>:::777666666666555555444444444444444111333555555444333333444333444444444444666:::>>>BBBRRRcccmmmssssssgggXXXMMMFFFBBBCCCDDD@@@;;;888<<<;;;:::999999:::;;;<<<@@@GGGMMMLLLDDD:::333111,,,...,,,...111...;;;WWW222222444666555222555:::;;;999666333111000000000000000000000000000000000......///000111222333333///000111222222222222222444222///...///111333333555666===OOOfffkkkNNNCCC888111333444222333888444999888000---111222///......------------......,,,------------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,---...///000...---,,,++++++,,,---.../////////......///000000000111333666999<<<>>>???:::777:::??????FFFaaafffKKK===???===:::999999:::999888555555555555555555444444:::666666BBB[[[zzzeeeEEE888777555222111222333222222000000000////////////...,,,---...///000111111222/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))******+++++++++******)))******+++,,,,,,,,,,,,++++++,,,---------------...------,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))------,,,+++************)))))))))***+++,,,...///,,,,,,,,,++++++++++++***+++---//////.........///000000222333444>>>TTThhh~~~qqqYYYFFF;;;///cccOOOIIIIIIPPP\\\gggkkkmmmpppmmmlllkkkkkkmmmooonnnmmmsssxxx|||yyyqqqkkkkkknnnhhhiiijjjlllmmmmmmlllkkkggggggggggggggggggggggggggghhhjjjkkkkkkjjjiiihhhfffgggiiiiiihhhgggggggggjjjmmmttt|||yyyjjjaaaZZZQQQJJJLLLFFFAAA???;;;777888;;;888777666666777777666555333333222222111222222333111111222222222222222333333222222333555666666555666>>>DDDGGGJJJLLLHHHAAA@@@===::::::;;;999777555777777666555444444444555666;;;AAABBB<<<666222111---111000000222000<<>>999333///222333000000333111333222......111000+++------,,,,,,,,,,,,---------------.........//////------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******,,,...000111///...,,,++++++,,,...///000000//////////////////000000222444888<<<@@@BBB:::999;;;===>>>JJJkkk^^^FFF===<<<:::888777888999999888666666555555555555555666<<<999===PPPpppXXX>>>999666444222111222222222111////////////////////////------......///000000111000///......---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++++++++++++++++++++*********))))))))))))((())))))***+++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,///...---,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,+++***)))(((---,,,,,,+++++++++++++++((())))))***+++---......+++++++++++++++++++++++++++---///000///......///666666777999BBBXXXuuu~~~hhhWWWCCC999555---zzz]]]LLLKKKMMMUUUbbbiiijjjkkkmmmjjjjjjjjjlllmmmllljjjhhhkkkppptttqqqiiicccdddgggiiijjjlllllllllkkkkkkkkkggggggggghhhhhhhhhhhhhhhhhhiiilllmmmnnnmmmkkkjjjhhhiiijjjjjjiiijjjnnnqqqqqqxxx}}}ggg\\\OOOHHHDDDBBB>>><<<<<<999:::<<<;;;555222333555333111222333444222000222222111111111111222333333222111111222222111111///...---...222444444444555888888666666888999888;;;;;;:::888777888777555888777666444222111000//////333777888555222111111...333222111222///888NNN???666...---//////111555222111000///......//////000000000000000000000000111111111111000000000/////////000111111111000000222222333333333444777999???UUUttthhhPPPAAA;;;:::666222000000000//////111111111000...///000...)))------,,,,,,,,,,,,---------------.........//////,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,...000222000///...------...///000111000000/////////000000//////000222666:::>>>@@@;;;:::<<<>>>BBBSSSvvv|||]]]HHHAAA:::888666666777888888777666666555555555666777888<<>>;;;999999999777777777666555333222111000000222444444222000//////---333000...000---111BBBCCC;;;444222222000111444111111000000////////////000000000000000000000000......///000111222333333000000111111111111000000///222333111000333;;;BBBQQQlllkkkRRRCCC===999333///333222000...------...//////...------...///...,,,......------------......,,,------------.........,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////////////////000000000//////000111111///000000222444888;;;<<<::::::;;;@@@JJJ```bbbMMMEEE<<<999777666666777666555666555555555666777999;;;777DDD]]]}}}~~~```CCC666666444222111111222111000...---............//////////////////.........------------------,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++------,,,+++++++++++++++*********+++++++++++++++++++++*********)))))))))((()))***+++++++++++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++*********+++,,,,,,+++***)))******+++++++++******)))***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---------...000222555FFF^^^vvvqqqTTT===333---222777333[[[DDD@@@DDDNNN[[[cccfffiiinnnooonnnmmmmmmnnnnnnmmmlllppppppooolllhhhfffggghhhgggiiikkklllkkkkkkmmmooohhhiiiiiiiiijjjjjjjjjkkkjjjkkkmmmnnnoooooonnnnnnkkkrrrzzzjjjbbbWWWMMMFFFAAA>>><<<===888666777666111111555333000///111222222444888...///000111111222333444111111000000111222222333222111222444777777555222333333222111000111222444///111444555333222333555999@@@DDD@@@===>>>>>><<<777777777666555333222111222333333222000000000000---222///---222......999>>>???BBBAAA:::222000444000000000000000000000000000000000000000000000000......///000111222333333000111111222222111111000,,,000333111000999MMM]]]uuuvvv[[[GGG666333555222...,,,///000000///......//////...------...------...000///..................///,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---.........------++++++++++++,,,,,,,,,---******+++,,,,,,---,,,,,,---...///000000///...---////////////000111222222111111222333555666888999666666:::CCCSSSnnnpppWWWLLL@@@===999777777777555444555444444444666999<<<===<<>>BBBLLLZZZbbbggglllrrrsssqqqnnnmmmoooqqqrrrsssrrrpppllliiiffffffffffffdddgggjjjkkkkkklllooorrriiiiiijjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnoooooooooyyylll]]]UUURRRHHHDDD>>>999555555666888333000333777666111111666333000000333444222222555---///111111000000222333000000000000000111222222222222444888<<<===:::777111222333222000///111222666555444222///...222888666???EEEAAA>>>@@@@@@>>>999999888777555333222111111000000000000000111222...333//////555222///666777BBBNNNPPPBBB333///444......///000000111111222000000000000000000000000111111111111000000000000111111222222222111111000...333777666888IIIeee|||nnnWWW===777555777444---...555,,,///111111000111222111111000000000...,,,///222//////............//////+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***+++---...///...------++++++,,,,,,,,,---------((()))+++,,,,,,+++***)))+++---///111111///---+++////////////000111333333222333444444555666666777333333888DDDZZZxxx~~~cccUUUCCC@@@<<<999888777666444444444333444666:::===???III```nnnKKK<<<888444222111000111111111///------------.........//////+++,,,,,,---...///000000***++++++,,,,,,------...((())),,,.........---,,,++++++++++++++++++++++++(((((()))***,,,///111222))))))******++++++++++++,,,,,,,,,++++++++++++***(((((()))++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++(((***---///...,,,)))'''+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''''')))***,,,---------,,,*********++++++,,,,,,,,,......---------111666:::KKKaaaxxx{{{ooocccSSSEEE777///111222***)))//////uuuRRR@@@===BBBJJJVVVbbbjjjnnnooosssqqqooonnnooopppqqqppppppnnnnnnoookkkfffeeehhhaaacccfffiiilllmmmmmmmmmkkkiiihhhjjjmmmnnnkkkhhhlllppptttvvvwww|||zzz~~~vvvhhhXXXKKKCCC>>>===:::999777666444444333333333333333333333222111000111111222222222333333333222111000000000111333444222222222222222222222222333000111;;;GGGKKKDDD;;;888777444222000000111222111000/////////000222333666999>>>EEEIIIHHHBBB===:::999888666555333222111////////////////////////000000000000111111111111---:::GGGGGG<<<111000333000000000000////////////000000000000////////////000///---,,,,,,---...///...111444444222000//////444555999@@@JJJ^^^}}}dddOOOEEE888666333000.........///000000///////////////000//////...------------...000000/////////......---++++++,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************---------...------,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------------------------...///000111333444555666333555666666555555666888444999AAAJJJ[[[xxxrrr^^^RRRGGG>>>======:::666444555555111444:::777:::JJJ```~~~nnnLLL>>>:::555222666666222222666555000////////////...............------///222222///,,,222///,,,+++---...,,,)))------------------------***+++---...///...---------------,,,,,,+++++++++******++++++++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,---------......,,,+++***((((((((())))))))))))*********+++++++++))))))************))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********+++,,,,,,------)))***++++++***+++---///***000555666777===IIISSSiiiooovvvooogggqqqyyyrrrkkkfff\\\QQQFFF===777444........................lllKKK>>><<<@@@HHHTTT```hhhmmmnnnrrrpppoooooooooqqqqqqqqqpppoooooooookkkeeecccfffcccdddfffiiikkkmmmnnnoooiiihhhffffffggghhhhhhhhhkkksss~~~sssdddXXXRRRPPPOOOLLLGGGAAA===:::999999666666444333222222222222222333333333222222111000111111111222222222333333222111000000000111222333222222222222222222222222555222444;;;DDDGGGBBB;;;777666444111000000111222111000/////////000222222777999>>>DDDHHHGGGBBB===666777999999777444111.../////////////////////////////////000000000111111---333999999555000///000000000000000////////////000000000000////////////000//////....../////////222333444222111222555888555<<>>:::666555666888555777===;;;AAATTTrrrvvvSSS???888444444777666000///111111...////////////.....................000222333000---111...,,,+++---...,,,+++------------------------)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++++++++++++++,,,,,,,,,---,,,+++***((((((((()))************++++++++++++,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************)))***++++++******,,,...---///000222:::JJJ___nnnppplllkkkdddXXXXXXXXXNNNKKKHHHBBB<<<666222///...------------------------aaaEEE===;;;???FFFQQQ]]]gggmmmooottttttsssrrrrrrssstttuuuqqqoooooopppkkkdddbbbdddccccccdddfffhhhjjjlllmmmlllkkkiiiggggggiiimmmpppvvv|||uuuhhhbbbWWWIII>>>999888999555555555555555444333222222111111000000000000000222222222333222222111000111111111222222222222333222111111000000000111111222222222222222222222222444333444888===>>><<<888666555333111000000111111000000000///000111111222444666;;;???BBBAAA>>>:::444777;;;===<<<777222...000000000000000000000000.........////////////000///---+++,,,///111111///////////////000000000000000000000000///////////////000000111111000000000000222222000...000444999;;;IIIcccdddLLL<<<333000111000...---,,,,,,------......------------......//////...------------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))************************))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---***************++++++,,,---------------------------...///000111222333444222444444444222111222333777999@@@QQQjjjppp```OOOFFF@@@;;;999999444777666888<<<;;;EEE\\\kkkNNN>>>888777888666000---...///.../////////............---///...///000222222000...///---,,,,,,---...---,,,------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++************)))))))))******+++************++++++++++++,,,+++***)))((()))******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,,,,+++******)))(((***+++*********,,,...///......555HHHdddjjj[[[RRRDDD===:::222333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,[[[AAA===:::===CCCOOO\\\gggooorrrssssssrrrqqqooooooqqqrrrqqqoooooopppkkkdddbbbdddfffeeeeeefffgggiiilllmmmlllmmmnnnmmmnnnsss{{{~~~pppbbbUUUMMMGGGFFFBBB>>>:::888777777444444555555444333222111/////////......///000000111111222222222222111111111111111111222222222222222111111000000000000000222222222222222222222222222222222333444444333333444333222111000000111111000000000000000111111222000222555999::::::777555555888;;;>>>===999444111000000000000000000000000---------.........//////111...***+++...222222111////////////000000000000000000000000////////////...///000111222111000///...111333222000222888>>>QQQaaa}}}{{{bbbKKK<<<666444333......---,,,,,,---............---------...////////////...------------...---,,,+++******+++,,,,,,---------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))************************))))))***,,,,,,---------+++,,,------++++++,,,---++++++******++++++,,,---........................------...///000111222222111222333333222222333555888999AAAUUUssswww```PPPEEE===;;;===444999888888;;;;;;JJJeeecccFFF999666666555222//////000000//////.........---------------...///000000///...------,,,,,,------......------------------------,,,---------------------,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))))))))((())))))***+++*********++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++......------,,,,,,,,,,,,)))***+++*********,,,...///000666EEE___eeeJJJAAA666111222111///...------,,,------...************************ZZZ@@@;;;888:::@@@KKKXXXeeeoootttnnnooonnnllliiihhhjjjlllrrroooooooookkkeeedddgggiiiiiiiiijjjlllnnnqqqrrrooorrrwwwzzz~~~{{{kkk\\\QQQGGG@@@;;;:::999888888666444222000000000000000111222333444///////////////000000111000111111222222111111111000000111111111222222222000000000111000000000000222222222222222222222222111222222111000000///000222111111111000111111111///000000000111111111111///000333444555444444444555666777888777666444222000000000000000000000000------------............000000/////////000111111.../////////000000000111000000000000////////////,,,...///000111000//////111222333333555>>>NNNYYYuuuxxxaaaUUUDDD777222111111111------------......////////////......///000000111//////...------------...,,,+++***))))))***,,,,,,//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******************************,,,---............+++,,,------++++++,,,------,,,,,,,,,,,,---..............................------...///000111111222///111333333333444666888888999AAAUUUtttrrr^^^NNNBBB===>>>999===;;;:::<<>>===;;;777555444666888555333111222555777777666999777555333111000///000222111111000000000111111//////000111111111111111000000000000111111111111,,,---///000111111111111222222222222222222222222222111111222444333111......//////000111111111000...///000111222111111000111333444333111111333666////////////////////////////////////////////////---............/////////,,,---//////...------............///000111111111000000000000////////////////////////000111222333222:::DDDLLLWWWiiibbbGGG;;;777555222111000000///...---......///////////////......---...///000111111//////...------------...,,,+++)))((()))+++---......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,************************+++,,,,,,---------,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---.................................//////000000111111222000111333222111111222333444777===HHH\\\{{{}}}eeeQQQHHH===>>>999:::CCCLLLcccyyyXXXEEE444000222222000000.........---------,,,,,,***,,,---,,,++++++---///---//////...+++***,,,...---------------------------,,,+++*********++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++)))))))))******+++------************++++++++++++++++++***)))***+++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************,,,---......------///111999MMMhhhyyyzzzoooaaaXXXBBB333///222---++++++&&&+++,,,,,,,,,---,,,,,,,,,************************wwwPPP<<<;;;555444333777@@@JJJRRRWWW```dddggghhhgggiiiooouuurrrnnnkkkkkkkkkkkkqqqxxx}}}zzzeeeWWWHHHEEEAAA???@@@AAAAAABBB777:::<<<<<<888777888:::<<<;;;<<<===>>>;;;555000333333444555555555555555222222111000000000000000//////000111111111111111000000000000111111111111+++,,,...000222222222222222222222222222222222222///...---000333444000,,,---...///000111111111000...///000222222111111000000111222000......111444//////000111222111111000////////////////////////.........////////////000...---,,,---///000000///---......///000111111222000000000000////////////111000//////000222444555888HHH]]]mmmxxxyyySSS999///222111000///---------...------...//////......---,,,,,,,,,---...///000111//////...------------...---+++)))((()))+++---///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---************************++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...//////////////////////////////000000111111222222222222333222///......///333666;;;AAAPPPnnnxxx^^^PPPFFFFFFAAACCCOOO[[[tttmmmTTT;;;333555555333333......---------,,,,,,,,,+++---...---++++++...000...///000...+++)))+++---------------------------000///---,,,+++,,,------))))))******+++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...))))))))))))************++++++*********+++---...))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))///......------,,,,,,+++---...///.........000222<<>>777777555444444666777666555444000111555666444555999222000//////111222000...//////000111111111111000111111111111111111111111111222222333333222222111111111111111000000000///////////////////////////111111111111000000000/////////............//////............------------......////////////....../////////////////////...111000000//////000000000222222222111111000000///,,,000444444666===KKKUUUjjj~~~wwwhhhcccXXXJJJ;;;333000111...........................------------...//////........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++***))))))************++++++++++++++++++***)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***---------.........//////000000111222222222222222111111111222333444666666666777:::@@@LLLdddnnnaaa___kkkwww}}}uuuUUUEEE<<<444444:::222222111000000///---+++111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++)))***++++++++++++***)))******)))))))))******+++))))))))))))))))))))))))''''''(((((()))***+++,,,************++++++++++++''')))***++++++***)))))),,,,,,++++++++++++,,,,,,******************************************++++++***)))(((***,,,,,,***'''...++++++...///000777AAAUUUaaahhhbbbUUUFFF888------,,,,,,---------,,,+++---------......---------************************iiiHHH777666666777777666444333444666;;;;;;>>>EEEJJJMMMQQQVVVaaakkk{{{www___JJJ===777444333111000000000000/////////222333666<<>>999555222333666777666777:::333111000000111111000...000000000000111111111111111111111111111111111111111111222222222222111111111111111111000000000000////////////////////////111111111111000000000000//////............//////............------------......////////////............//////////////////000//////......///000000222111///......///000000111444888;;;CCCTTTkkk{{{ooo]]]LLLCCC777///...000111000...........................------------...//////..............................---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++******++++++++++++***))))))************++++++++++++******)))((((((((())))))***************+++++++++*********++++++++++++,,,*********++++++++++++,,,***+++,,,------------,,,........./////////000000000111222222333333222222222222222333444555666777777777999???JJJ```{{{~~~jjjZZZLLL===666666333111////////////---,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((())),,,---++++++************++++++)))***++++++++++++***))),,,,,,+++*********++++++))))))))))))))))))))))))$$$$$$&&&((()))******+++************+++++++++,,,+++++++++***************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,)))((()))***------,,,+++...------...///444AAAMMMaaaaaa[[[MMM>>>444...)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++iiiIII888666333555777777777777999:::===>>>@@@AAADDDMMM\\\hhh|||wwwsss___UUUHHH???;;;999555111000000000000000000000000000000000222777@@@KKKRRRSSSZZZggguuu{{{vvvpppjjjgggddd]]]OOOEEE;;;:::888888777666666777444333333333333333333222////////////000111111222222222222111111111111111111111222222222222111111111111111000000000000000........................111111111000000000000000//////............//////000000000000////////////......////////////..................///////////////............//////000000000000000111111222333888999<<>>GGG[[[~~~yyyqqqfffTTTBBB777333000---,,,...//////---,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++...---+++))))))***+++,,,++++++************++++++*********++++++*********---,,,+++***************))))))))))))))))))))))))%%%&&&(((***++++++***************+++++++++,,,,,,,,,+++))))))************++++++************++++++)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,*********+++,,,------,,,---.........000888GGGTTTZZZVVVLLL@@@444---***(((***+++++++++******,,,---******))))))))))))******++++++++++++++++++++++++fffHHH888666444555777777777888;;;===777BBBNNNSSSXXXfff}}}qqqdddZZZRRRMMM@@@;;;555444666666333///000000000000000000111111222222222111111333666999;;;@@@IIITTTcccvvv|||mmmaaaVVVUUUPPPIIIDDD@@@<<<999777888777666555444444444////////////000111333333222222222111111111000000000111111222222111111000000000000000000000111111////////////////////////000000000000000000111111//////............//////000000000000////////////......////////////......---.........//////000000...............///000000222222333444444333333222999<<>>DDDTTTwwwvvv```MMMAAA:::222...///000///...---------...............------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************+++++++++******************+++,,,+++***)))))))))))))))))))))))))))))))))))))))++++++,,,------,,,+++******++++++++++++,,,,,,,,,---***((((((***++++++)))******))))))))))))******)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,++++++,,,++++++++++++,,,,,,.........222===LLLWWWTTTKKK@@@666///+++***+++)))+++,,,+++)))***,,,......---,,,,,,,,,,,,---...++++++++++++++++++++++++___DDD888666555555555444555999???CCCNNNbbbvvv{{{bbbOOOFFFAAA<<<888:::555000...000222333222......////////////000000...000333333222111111222333444777;;;DDDSSSdddpppwwwyyy}}}{{{||||||{{{tttiii```[[[UUUPPPFFFFFFCCC???999444222222444333222111111222333444333333222222111000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111//////............//////............------------......////////////......------......///000000000............///000111111000000000111111222222222<<>>???HHHhhhxxxmmmiiiooovvv}}}}}}kkk\\\HHH999333111///---+++++++++******))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++***))))))***++++++++++++*********+++,,,,,,))))))))))))))))))))))))---,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,******---111222000,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))***)))((((((+++...+++...111555BBBSSS]]]___PPPAAA333...---++++++...***,,,...,,,)))***...333+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,wwwXXXDDD???@@@FFFHHHMMMVVVeeeyyyjjjYYYRRRQQQKKKFFF>>>888666666777888///111333444222000///000000000000111111111222222---///111222111000000111+++///222111///000666;;;;;;<<<>>>===<<<:::999:::777<<>>???EEEccc|||___TTTPPPYYYfffrrrzzzqqq```JJJ999333222000///000000///......---,,,,,,,,,,,,,,,------.........------------------------///---+++)))(((***+++---++++++************++++++,,,+++***))))))***+++,,,++++++++++++,,,------...))))))))))))))))))))))))***)))(((((((((***+++,,,++++++,,,,,,,,,------------++++++///444666222......------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++***************%%%''')))(((''')))---000+++///222999III\\\eeecccFFF;;;222333444///+++******---...,,,)))***///444...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,iiiTTTOOOSSS[[[mmmsssYYYHHHDDDEEE>>>===:::777555333222222,,,.../////////000222333//////000000////////////222111///......///000111000000////////////000000000111333444555555444444555777999<<>><<<999777;;;999666555444444222000222222333333333111000...///000000111111000000///000222555777777555222000111111000000000000111111000000//////.........---000000///////////////000............///000222222111///---...000111///---555333000///000000000000666555888EEEYYYoookkkEEE999999666111///---------.........////////////.........---------,,,,,,++++++,,,,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,++++++)))((('''))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++---......------//////.........---------///......---------......////////////////////////111111111111111222222222555444888===<<>>UUUnnnaaaLLLEEE@@@AAA@@@BBBOOO___sssyyygggHHH@@@666000000111000...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))************++++++******************)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++******+++++++++((())))))***+++,,,------***************+++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,000,,,555EEETTTdddfffWWW@@@999===LLLSSSHHH888000---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,***++++++,,,,,,++++++***}}}sssmmmmmmooonnnkkkfff___VVVMMMFFFBBB===999555333555777666555888555222222444444333111///000000000///---+++***/////////000//////............///000111111111111000111111000///333:::@@@UUUjjj{{{~~~ssskkkaaaYYYNNNCCC===:::999999999666333222222333222111///////////////.........000000111111111111000000111000000//////000000111......//////////////////000000////////////000000000000000000000000000000///...,,,---///000111000---///111111222999DDDMMMfffrrrdddMMM888222333000......---------..............................---------,,,,,,,,,,,,,,,------...//////...------------...------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))+++---...))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************++++++++++++++++++,,,------,,,,,,,,,((()))***+++---///000000///......---......//////////////////////////////111111111111222222333333111111666:::999<<>>???<<<777;;;DDDMMMRRRYYY___dddgggjjjmmmmmmnnnpppyyybbb>>>888000---...000111000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))*********++++++******++++++++++++++++++***))))))))))))***++++++************************)))))))))*********++++++((())))))))))))*********************************&&&'''((()))+++,,,------))))))******+++---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------:::LLLZZZfffcccRRR;;;333666EEEOOOGGG888...---,,,,,,++++++,,,,,,---))))))******+++,,,,,,---***++++++,,,,,,++++++***xxxrrriiiccc``````aaaaaa___ccchhhjjjjjjkkkppptttyyyxxxvvvsssmmmgggbbb^^^SSSNNNHHHGGGIIIHHHDDD???;;;888444444666777444111444444444222111///...---000111111111000...---,,,---......///////////////000111333333222333777999:::MMM^^^qqquuudddVVVLLLEEEAAA===:::888777777777444111222222111000///.........000000////////////000000000000////////////000000///000111222333333222111000////////////000000111000000111111000000000///...---+++***+++---...///555555333000444EEE___rrr~~~qqq___III===222000000...---///................................................,,,,,,,,,,,,,,,---......//////...------------...........................---------------------,,,,,,,,,,,,+++++++++******))))))*********++++++++++++***(((((((((***---...++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))+++,,,...///111111...............//////000////////////////////////000111111222222333333333222444888;;;:::===JJJYYY}}}ooofff\\\UUURRRTTT^^^iii|||}}}zzzxxx}}}|||YYYHHH???;;;>>>===888777<<<999;;;???AAACCCEEEHHHJJJMMMNNNQQQ___xxxtttZZZ999555000...///111333333111000...,,,,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++******+++++++++++++++,,,******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++++++++******++++++++++++******''''''((()))***+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000BBBUUU___eee\\\GGG666...+++222888666111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***tttfff[[[IIIFFFBBB@@@AAABBBBBBBBBFFFHHHJJJIIIIIIJJJNNNQQQWWWYYY]]]aaaeeefffggggggeeebbb```bbbeeeeee___ZZZOOOLLLGGGEEECCC@@@;;;777999888777666666666666666000111111111111111000000..................//////,,,---///000111111222333000<<>>:::222111000000000111222333111111000000000000111111000//////......//////000000444999======:::555111///......//////000111222///000111222222222111000111111///------000555:::///===QQQccctttsssYYYHHHFFF<<<<<<===888999777---000000////////////000000...............------------------...............---------------....../////////...------------...------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++,,,+++***))))))******+++))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------//////////////////000000............///000111111000000000000000000000000000111111222333444555555333555777888888;;;AAAFFFddduuummmsssxxxnnn]]]EEE@@@===>>>>>>>>>AAAGGGBBBAAA@@@???@@@EEEKKKPPP\\\jjjwww{{{|||{{{mmmaaa[[[\\\bbbgggyyybbbNNN<<<999;;;999999<<<:::::::::999777666777999444777;;;???FFFIIICCC999444222111///...///000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,******++++++,,,---------+++************+++,,,,,,*********************************++++++++++++,,,+++++++++***************+++,,,---......---,,,+++,,,++++++******)))((((((------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---777RRRiiiooolll[[[AAA...000222000+++(((***---+++,,,,,,------,,,,,,+++((()))***+++,,,---...///***++++++,,,,,,++++++***oooXXXGGG???:::555888666555555666777666555111222222222222222444555444444444444444444444444555888???IIITTT___ggglllrrrxxxuuutttqqqkkkcccXXXOOOJJJBBB@@@<<<777444333333333222111000//////000111111444222111000///000//////000555333333;;;AAASSSlll}}}rrreeeWWWNNNAAA???;;;777444222111111222222222222222222222222//////............/////////444<<>><<<<<<<<<::::::;;;???BBBCCCLLLTTTUUUWWW^^^eeeiiipppooojjjaaaVVVPPPPPPRRRaaaxxxxxx^^^FFF>>>===;;;999;;;666777777666444333444555333555777777888888555000111111111000//////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******++++++,,,------...++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******)))))))))***+++,,,------,,,+++***+++++++++++++++*********++++++*********++++++,,,,,,,,,---------.........,,,,,,,,,,,,---------------999VVVmmmqqqkkkVVV:::,,,///111000,,,+++******+++,,,,,,------,,,,,,+++((()))***+++---...//////***++++++,,,,,,++++++***iii^^^LLL:::333555666444222000......///111222222222333444444444222111111111111111111111222333444555555666666999>>>FFFKKKQQQ^^^nnn{{{zzzttt^^^YYYQQQHHHAAA<<<:::999333222111000000111222333444222///......000000000,,,333333222444555CCC\\\uuu}}}mmmZZZVVVOOOGGG@@@:::777555222333444444444444333222//////............//////...444===BBBBBB;;;222+++............///000222222---///111333444333222111111222222333666<<>>===888777999999666666777888999::::::888888999:::999<<<>>><<>>===999666777666777888666444222222333111333333222333444333000111222222222111111222444......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******((()))+++,,,,,,+++)))(((******++++++,,,,,,,,,---((((((((()))***+++---------.........//////000000---------.........//////...;;;WWWmmmnnneeeNNN000222111///------//////...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++