BM6P6(@ nnnGGG:::;;;777777555333333333333111//////...---,,,+++,,,---------,,,******+++***)))''')))))))))))))))))))))))))))************+++++++++))))))(((((()))+++...///000//////222555888999888:::888777666888;;;===???777888888???RRRaaaWWWCCC222444===GGGGGG===555333222000444>>>IIIQQQXXX^^^bbbeeeeeebbbbbbeeefffddd```ccceeeccc```___aaaeeekkklllmmmlllkkkkkkmmmooowww}}}vvvsssqqqjjjcccccc\\\UUUQQQLLLGGGGGGKKKKKKPPPVVV[[[\\\YYYUUURRRRRROOOJJJHHHHHHHHHHHHHHHBBB???BBBKKKUUUZZZ]]]```nnnnnnnnniiibbb]]]ZZZYYYXXX^^^hhhpppwwwzzz||||||yyypppqqqrrrsss{{{qqqqqqqqqtttzzz}}}gggVVVMMMKKKMMMbbbhhheeeWWWKKKHHHEEE@@@SSSYYY```bbbaaa```bbbeeepppxxx~~~mmmhhhnnnsssooovvvwwwwwwTTTGGGAAAAAANNNPPPQQQRRRRRRRRRQQQPPPOOOIIIJJJLLLOOOPPPQQQQQQQQQSSSSSSSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIKKKLLLMMMLLLMMMNNNNNNMMMIIIFFFDDDHHHGGGFFFCCCAAAAAADDDFFFLLLLLLLLLIIIGGGGGGHHHJJJPPPOOORRRVVVYYYjjjiiiRRRXXXwwwzzzVVVFFF^^^gggOOOOOObbbvvvpppwwwuuueeeYYYSSSOOOKKKGGGCCC???===>>><<<999999<<<:::::::::999888777666666666666666666666666666666444444666777888:::;;;;;;999;;;>>>???AAAEEELLLRRRQQQ]]]iiiooowwwuuubbbWWWCCCBBB???;;;777555666777333???RRRgggxxxzzzlll^^^ZZZ[[[\\\[[[WWWSSSQQQPPPRRRPPPOOOPPPRRRTTTTTTSSSoooHHH;;;<<<888777555333333333333111000///...---,,,,,,,,,---------,,,******+++***)))'''************************))))))*********+++++++++))))))(((((()))+++---///111222333555666777888999:::888777777888999888777999888666999HHHWWWSSSEEE222222888BBBFFF@@@666222333000111999BBBLLLXXXbbbaaaeeegggddddddfffeeebbbccceeegggfffdddaaa```___iiiiiihhhddd^^^WWWRRRPPPVVVcccpppyyy}}}|||vvvooollllllhhhccc___YYYSSSPPPLLLJJJMMMRRRWWW[[[aaaddddddaaa^^^\\\WWWRRRLLLHHHFFFEEEEEEDDD@@@<<<<<>>;;;:::999888777777777777444444444555666777888888999999::::::;;;===>>>???FFFHHHIIIKKKNNNVVVaaaiiiqqq|||ppp___QQQIII???===999666444666999;;;@@@[[[zzzqqqhhh^^^[[[[[[ZZZWWWTTTQQQQQQRRROOONNNMMMNNNPPPSSSTTTTTTpppIII;;;<<<888777555444333444333111000///...------,,,,,,---------+++******++++++)))(((++++++++++++++++++++++++)))))))))*********++++++))))))(((((()))+++---...222555999999777666777999888777777888999999777555:::888444222<<>>HHHFFF<<<444555222111444;;;FFFXXXgggbbbhhhjjjhhhfffgggeeebbbdddeeegggkkkmmmkkkddd___iiigggcccZZZOOOEEE???<<<;;;GGGTTT___hhhsss{{{}}}xxxwwwqqqjjjggggggddd```[[[VVVQQQPPPNNNNNNSSS[[[dddhhhooorrrqqqmmmjjjhhh[[[VVVNNNGGGCCCBBB@@@???>>>:::777:::>>>EEEPPP[[[ZZZbbblllooolllgggddddddfffooo}}}wwwqqquuuzzz|||~~~{{{wwwyyynnn```XXX]]]oootttcccWWWPPP]]]hhhkkk\\\KKKCCC@@@===>>>BBBGGGIIIHHHHHHIIIKKKXXXcccqqqzzzvvvtttzzzttt|||}}}dddHHHAAACCCFFFNNNSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFDDDBBBCCCEEEHHHEEEFFFHHHHHHHHHIIILLLNNNOOONNNOOOOOONNNWWWssszzzVVVVVV{{{SSSEEEOOO[[[]]]iiiuuuuuuhhhVVVKKKFFFNNNcccyyylllooozzzyyykkk```WWWTTTRRRLLLGGGFFFCCCBBB@@@>>>============;;;::::::;;;<<<>>>AAABBBCCCCCCBBBCCCEEEHHHKKKMMMTTTVVVYYY\\\dddpppqqqaaaSSSHHH@@@<<<999999888555444777;;;???[[[|||rrrccc___YYYZZZYYYWWWTTTQQQPPPQQQRRROOOMMMLLLMMMPPPSSSUUUUUUpppIII;;;;;;777777666444444444333222000///......---------------,,,+++******++++++***(((++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---111666;;;;;;666444555777444666999999888777888999999999444000444>>>EEEEEE<<<444111:::HHHLLLDDD999777444222333777BBBUUUfffgggmmmooolllhhhhhhgggdddbbbaaaeeennnvvvwwwnnneeegggddd]]]SSSHHH@@@<<<;;;999???FFFMMMTTT```mmmvvvqqqrrrooohhheeeddd```[[[YYYUUURRRQQQOOOPPPWWW```kkksss{{{|||vvvooolll[[[UUULLLEEEAAA???======<<<999777888999>>>JJJVVVWWWaaalllsssrrrpppooooooqqqvvv}}}~~~wwwrrrwwwzzz|||zzzqqqrrrxxx|||rrrddd[[[]]]lll{{{jjj[[[RRReeeqqqsssbbbNNNFFFDDDCCC???BBBEEEGGGFFFEEEFFFGGGIIIVVVeeerrr}}}~~~}}}yyyzzzyyyvvvZZZDDD@@@EEEIIILLLNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKIIIFFFBBBAAAAAACCCDDDEEEGGGGGGGGGHHHJJJLLLLLLLLLMMMLLLJJJNNNaaauuudddTTTeeesssWWWRRRVVVPPPQQQXXXdddmmmeeePPP======KKKhhhvvvggghhhsss{{{sssccc```ssswwwkkkfffccc]]]VVVRRRQQQOOOLLLHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJMMMQQQWWW\\\```fffiiiooovvvqqqhhhZZZMMMDDD>>>:::888444888:::888666999CCCLLL}}}}}}cccUUUTTTRRRUUUVVVUUUSSSPPPNNNNNNOOOQQQOOOMMMMMMOOORRRTTTTTToooHHH:::;;;666888666444444444444222000...//////.........------,,,+++)))***++++++***)))************************(((((()))))))))*********)))))))))******+++,,,,,,///444::::::666222333555333666999888555444777;;;999999777222222999@@@CCC@@@777000555CCCLLLGGG>>>666333222222444<<>>===<<<;;;888666666777888:::CCCLLLVVV]]]hhhqqquuuuuuuuuuuuxxxzzz}}}|||||||||{{{}}}zzztttwwwxxxuuuxxx|||uuuvvv|||oooaaa]]]ggg{{{}}}mmm___WWWddduuu}}}ppp]]]PPPGGGAAA<<<>>>???@@@????????????>>>JJJYYYfffuuu~~~~~~}}}xxxtttssszzz}}}nnnRRRDDDBBBGGGKKKJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGLLLKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGEEEEEEEEEFFFHHHIIIKKKKKKIIIFFFBBB@@@@@@AAADDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHKKKVVVaaaxxx]]]UUUhhh~~~rrrggg^^^```gggcccSSSCCC;;;CCCRRRkkk```]]]```bbb]]]RRRMMMYYYjjjwwwnnniiifffddd```[[[WWWTTTRRRQQQRRRRRRQQQPPPQQQRRRSSSTTTVVVWWWZZZ___fffnnnvvvzzzzzzkkkZZZTTTKKKCCC>>>;;;888777222777999777777DDDZZZmmm~~~mmmVVVLLLNNNLLLOOOQQQTTTTTTQQQNNNLLLKKKQQQOOOLLLKKKMMMNNNNNNNNNnnnGGG:::;;;777888666555444555444222111...////////////...------+++***)))***++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++,,,111777999777444333333555666888999999888777777999:::888555333666===BBBAAA999000...999DDDFFFBBB777333000000111555@@@KKKcccmmmuuuuuuqqqpppooommmeee```___fffooorrrjjjaaagggoooyyy~~~zzzooobbb[[[WWWOOOFFFAAA???@@@FFFLLLOOOUUUYYYYYYXXXZZZYYYVVVUUUSSSRRRQQQLLLJJJQQQZZZqqq{{{{{{jjj\\\TTTKKKGGGBBB>>><<<;;;:::999333111222555666666:::@@@NNNTTT___kkktttxxxvvvtttooosssxxx}}}~~~{{{{{{|||~~~wwwwwwtttmmmlllppppppbbbfffzzz}}}ooobbbZZZ^^^uuuvvvcccOOOAAA;;;;;;;;;;;;;;;:::999999888BBBMMMXXXgggyyy|||~~~cccLLLFFFEEEJJJNNNIIINNNOOOPPPPPPOOONNNLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGEEECCCBBBCCCDDDDDDFFFGGGGGGFFFDDDEEEEEEGGGHHHIIIIIIHHHJJJOOOTTTeeennnXXX___uuuwwwiii^^^XXXKKKIIIAAAHHHmmmgggbbb```___XXXNNNMMMTTTtttzzzwwwuuutttttttttttttttttttttttt{{{}}}uuujjjZZZMMMFFFCCC>>>;;;999888666444444666999===IIIbbbsssggg]]]NNNJJJMMMKKKJJJNNNRRRSSSQQQMMMIIIHHHNNNLLLJJJIIIJJJJJJIIIGGGoooHHH<<<===999888777555444555444333111...//////000///...---,,,+++***)))***+++,,,+++)))************************(((((((((((()))))))))***))))))***++++++++++++***+++...444888999777444222777333444===HHHKKKBBB888;;;:::888555333555;;;AAACCC>>>333+++000===FFFGGG???888111000000222999AAAUUUdddtttzzzyyyvvvsssooollleee___bbbiiilllggg```kkkxxxxxxkkkcccZZZPPPHHHGGGIIINNNPPPNNNMMMPPPSSSRRROOONNNOOONNNHHHEEEJJJSSSbbbllluuuuuujjj[[[OOOIIICCC@@@===;;;:::999777666333//////222555555666888DDDIIIUUUgggvvv|||wwwpppccchhhooouuuyyy|||~~~}}}}}}~~~yyyvvvpppfffbbbddduuunnngggttt|||xxx|||}}}oooaaaWWWVVVooonnnWWWDDD===<<<;;;::::::999888777777<<>>NNNvvv~~~{{{|||tttbbbVVVTTThhhqqq^^^SSSLLLCCC;;;;;;888666555666777666666888;;;EEEYYYuuuzzz}}}nnn\\\TTTRRRLLLLLLOOOJJJIIILLLOOOOOONNNKKKIIIHHHKKKKKKJJJKKKKKKKKKHHHFFFoooJJJ===???;;;888777555555555555333111...///000000000///---,,,+++***)))***+++,,,+++***++++++++++++++++++++++++(((((((((((()))))))))))))))******+++++++++*********---222777;;;:::666333777000111BBBYYY___PPP>>>===:::666444222444;;;BBBFFFBBB777,,,---:::GGGLLLGGG===444111111333888>>>HHH\\\rrr}}}~~~{{{uuupppppphhhaaaaaagggkkkiiieeeiiiuuu|||hhhVVVNNNMMMPPPNNNHHHEEEIIIMMMNNNIIIJJJLLLKKKEEEAAAFFFNNNPPPYYYcccddd[[[OOOHHHEEE???===;;;:::999888555333666000...111555555555777>>>CCCQQQfffzzzxxxnnnbbbeeekkkrrryyy}}}~~~~~~zzzwwwoooccc]]]___ooo}}}yyyvvveeeiiittt}}}{{{|||mmm]]]RRRNNNdddyyy}}}vvviiiWWWFFF<<<;;;999888888777666444777:::<<>>CCCFFFGGG<<<888888999666222666???FFFHHH<<>>333333333000333:::EEERRRfffwww{{{uuupppqqqqqqiiibbb___aaaeeeeeedddgggqqq~~~mmmaaa]]]VVVPPPJJJHHHHHHHHHFFFDDDFFFKKKJJJEEEEEEKKKKKKMMMOOOOOOLLLGGGAAA===;;;;;;:::888777555444444111111111222333444555666;;;AAAQQQjjjvvvbbbbbbmmm~~~~~~{{{~~~~~~~~~yyyuuuoooddd]]]\\\ooowwwqqqmmm}}}{{{eeeeeeooowwwjjjZZZLLLIIIQQQ\\\ccc```UUUGGG>>>===<<<;;;999777666777999;;;999:::>>>DDDQQQeeewww}}}}}}}}}~~~yyy}}}bbbPPPCCCGGGMMMMMMOOOUUUTTTSSSSSSVVVZZZZZZVVVQQQNNNNNNMMMLLLIIIFFFCCCBBBDDDFFFHHHIIIHHHGGGGGGGGGJJJHHHFFFFFFGGGHHHGGGFFFBBBDDDEEEDDDCCCCCCDDDEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@AAACCCCCCBBBBBBDDDEEECCCDDDFFFHHHIIIIIIIIIIIIFFFUUUooossseeemmmzzz{{{mmmbbbTTTeeevvvhhhkkk}}}{{{iii]]]UUUQQQHHH@@@;;;:::999777888888444555;;;666444>>>>>>XXX||||||oooUUUQQQKKKHHHGGGIIIKKKLLLHHHHHHHHHGGGGGGHHHHHHIIILLLKKKKKKLLLNNNNNNMMMKKKpppKKK;;;<<<999===777444666666333222444...............---------************************))))))************))))))************************)))))))))))))))***************,,,111777999666222333333333555888;;;===>>>>>>:::888999777444666<<>>PPPkkk~~~fffbbbhhhxxx{{{}}}}}}}}}~~~wwwrrrkkk```\\\___mmmwwwqqqiiisssjjjfffmmmxxxjjjYYYJJJBBBBBBCCCCCCCCC@@@===:::<<<===<<<<<<:::::::::;;;<<<::::::;;;???III]]]nnnzzz||||||}}}vvvXXXKKKDDDJJJPPPOOOPPPUUUTTTRRRQQQSSSVVVVVVRRRNNNLLLLLLKKKIIIGGGEEECCCBBBDDDFFFIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFEEECCCCCCDDDEEEEEEDDDCCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEDDDBBBBBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIOOO\\\sss}}}fff\\\XXXbbbqqq~~~mmm\\\hhh\\\]]]hhh{{{~~~pppeeeZZZMMMDDDCCC@@@<<<999888999:::999777777222222888666666BBB]]]rrruuujjjbbbTTTRRRNNNLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJLLLNNNOOOOOOMMMpppKKK;;;<<<999888444222555555333111222//////.........---------************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((('''(((---222666555333222333555555555777999;;;@@@;;;777888777555555777CCCJJJDDD:::555...---777AAAFFFDDD:::111///222444222;;;MMM```iiilllpppuuuxxxuuupppjjjfffgggjjjnnniiimmmrrr|||uuueeeYYYTTTOOONNNQQQRRRNNNJJJHHH>>>===:::777555555555666333333222222222111111111444333333333333333444444444:::MMMmmmqqqfffdddrrr~~~|||yyy}}}}}}~~~~~~rrrjjj```VVVVVV^^^wwwxxxzzzrrrjjjlllzzz}}}lllXXXIII@@@;;;555333555888:::::::::;;;===???@@@@@@??????===:::888666666>>>PPPbbbwww|||zzz{{{{{{{{{{{{|||~~~~~~pppttt|||cccLLLFFFFFFMMMQQQOOOPPPUUUTTTQQQOOOOOOQQQQQQMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDGGGJJJLLLKKKIIIHHHHHHFFFFFFEEEFFFGGGGGGEEEBBBCCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHIIIGGGLLLYYYiiiuuu]]]HHHEEEMMMUUU___hhhhhh{{{wwwpppsssfffbbbyyyaaa[[[ZZZ```ccccccfffnnnttt~~~ooodddVVVLLLFFFAAA;;;777888777555444333333333444555888555666@@@BBBGGGTTTnnn}}}ttt```XXXXXXSSSRRRQQQQQQRRRQQQOOOMMMNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJJJJLLLOOOPPPPPPPPPuuurrrpppKKK;;;;;;888777555444555555333000.../////////...------,,,,,,************************))))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((''''''***///444555555333555888888888999;;;>>>AAA<<<777666777666444222<<>>222000222222222888FFFUUU___dddkkkqqqzzzyyyvvvooohhhfffkkkpppmmmmmmnnntttzzzggg```YYYVVVTTTPPPJJJEEE;;;999666333222222333444333333333333444444444444555444444333333333444444444999JJJkkkrrrfffooo}}}zzz~~~~~~{{{oooeeeYYYOOOTTT___}}}pppnnnwwwoooZZZJJJ???<<<888999<<<>>><<<999888999<<>>;;;777444:::KKK]]]vvv}}}}}}}}}|||{{{yyy{{{}}}~~~}}}mmm```hhh{{{wwwsssPPPEEECCCFFFLLLNNNLLLNNNSSSTTTQQQOOONNNNNNMMMJJJHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCGGGKKKLLLLLLJJJIIIHHHHHHHHHHHHJJJKKKJJJGGGDDDCCCDDDEEEDDDBBBBBBBBBDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHEEECCCIIISSSWWWbbb~~~aaaKKKDDDJJJQQQTTTSSS]]]pppoooYYYxxxyyyqqqttt{{{pppmmmiii```WWWSSSSSS^^^kkkvvv{{{oooddd[[[VVVPPPIIIAAA<<<<<<<<<;;;999888777777777666333444777222<<<@@@GGGVVV___ffftttyyyqqqwwwhhhUUUQQQUUUSSSRRRQQQRRRSSSSSSQQQOOOPPPNNNLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLNNNPPPPPPOOOooojjjoooJJJ::::::777666666555444555555222///000//////...------,,,,,,************************))))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((''''''***...222666777444666777888888999:::;;;@@@<<<888555666666333///:::SSScccbbbUUU>>>000444444DDDKKKAAA666333333111444777AAANNNYYY```hhhpppxxxyyywwwppphhheeeiiinnnooonnnmmmqqq{{{~~~pppcccYYYQQQGGG???888888666555444333333333222333333444555555666666555555444333333333444444777999GGGeeennnppp|||~~~}}}qqqfffXXXNNNTTT```wwwrrr|||rrr\\\LLL===;;;:::;;;======:::777999999<<>>;;;888777888999888666666444555888777555888???555FFFSSS___rrr|||{{{tttoooxxx|||xxx```RRRPPPRRRQQQPPPNNNOOOPPPRRRRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNPPPNNNLLLLLLMMMNNNMMMMMMppppppoooKKK;;;:::777444555444333555888777444000000///...---,,,,,,+++************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***---111555777555444444666999:::999777??????<<<777666777555000<<>>888777666777777666333000666111111333222///555@@@MMMbbbqqq{{{{{{zzz|||yyyrrriiiZZZRRRNNNLLLNNNMMMLLLMMMOOOQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNPPPNNNKKKKKKKKKLLLLLLKKKqqqMMM===<<<999555666444111222777888444000000///...---,,,++++++************************))))))************))))))************************)))))))))))))))*********(((((()))***,,,///333666555333333999AAAEEEDDD@@@???BBBAAA;;;888999888555999MMM[[[dddeeeRRR:::222111333:::AAABBB;;;666444111111666CCCPPP\\\gggpppqqqrrrssspppjjjeeecccccchhhhhhkkkooorrryyylllYYYJJJ;;;:::999777666444333333111111222222333444444444444444444444444555666777888999BBBVVVrrrtttmmmttt}}}~~~wwwlllcccVVVJJJKKKSSSnnnsssfffWWWKKKHHHFFFAAA;;;888===HHHPPPOOOIIIDDDDDDIIINNNQQQQQQMMMNNNOOOJJJBBBAAANNN^^^}}}~~~|||{{{{{{||||||{{{~~~vvvxxx}}}xxxwwwnnnPPPHHHHHHIIIJJJJJJKKKLLLKKKIIIMMMOOOPPPQQQPPPOOOMMMMMMGGGGGGGGGFFFEEECCCBBBAAADDDFFFGGGGGGGGGHHHJJJLLLIIIGGGFFFFFFGGGHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCCFFFEEEEEEDDDCCCBBBBBBAAA@@@BBBCCCBBBAAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDFFFLLLVVV^^^}}}jjjLLLDDDHHHOOO^^^^^^cccWWWQQQjjjqqqllliiinnnkkknnnyyy~~~fffZZZPPPKKKHHHCCCCCCFFFFFFKKKSSSXXX\\\___cccfffjjjkkkmmmooopppooonnnmmmllljjjhhhgggeeeaaa\\\XXXYYYWWWTTTQQQOOOLLLGGGDDDAAA>>>;;;:::::::::999888777666666666666555444222888333333888;;;<<>>:::888:::666000000555444000111000///...---,,,++++++************************))))))************))))))*********************************)))))))))))))))'''((()))***,,,...111444555222444>>>LLLTTTSSSOOO???EEEEEE>>>999:::;;;888444AAAKKKYYYeeeYYYAAA555111---333AAAFFF>>>666666222111555@@@MMMXXXccckkkooopppqqqpppkkkfffbbb```cccdddiiioooooorrrppp[[[LLL???>>>;;;888666666666666333333444444444555555555333333333444555666777888666999AAARRRiii~~~sssiiinnnzzz~~~~~~~~~}}}rrrjjj^^^QQQOOOUUU]]]{{{rrrqqqwwwxxxxxxzzzuuuxxxxxxqqqiii___SSSHHHHHHHHHFFF@@@===AAANNNYYYYYYQQQIIIEEEIIINNNQQQQQQ[[[]]]^^^ZZZPPPMMMYYYhhh~~~}}}{{{{{{~~~xxx}}}~~~pppgggaaa\\\jjjnnnnnnzzzeeeIIIPPPHHHJJJKKKMMMOOOPPPMMMHHHJJJMMMPPPRRRQQQOOONNNMMMHHHHHHHHHHHHFFFDDDBBBAAAEEEEEEFFFFFFEEEGGGJJJMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGHHHHHHGGGDDDCCCDDDDDDHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCBBB@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAA>>>BBBCCCDDDJJJPPPQQQLLLZZZ}}}]]]EEEJJJGGG^^^```[[[yyyyyy]]]MMM```eee\\\PPPLLLVVVgggsssyyy|||pppeee```YYYMMMCCC@@@???AAADDDFFFGGGHHHIIIJJJMMMNNNOOOOOONNNLLLJJJHHHFFFFFFFFFGGGHHHGGGDDDBBB===<<<::::::;;;;;;:::999999777666666777777777555222222222333444555666666888444999GGGRRR]]]rrrwwwvvv~~~qqqaaaPPPKKKOOOTTTQQQLLLGGGIIIMMMQQQTTTSSSOOOLLLHHHJJJMMMOOOPPPPPPNNNMMMLLLJJJHHHHHHIIILLLMMMMMMvvvLLL;;;===;;;777555333333333444333222222111///---,,,---...///...+++((()))+++,,,***((()))(((((((((******((('''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++))))))++++++***///555777222555GGG```nnnjjj```RRRHHH???======;;;999999888888CCCXXXddd___PPPFFF999000...666>>>>>><<<<<<444222333<<>>JJJIIIFFFBBB@@@@@@CCCEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBAAAAAA@@@??????>>>BBBBBBCCCEEEFFFHHHIIIIIIPPP^^^}}}YYYHHHFFFXXXdddbbbjjj___???IIIbbbmmm^^^WWWUUUZZZaaadddhhhmmmhhhUUUBBB>>>DDDGGG???:::<<<>>>===<<<===@@@???????????????===<<<@@@???===;;;:::999::::::======<<<;;;:::888777666999777555555666777777666888444333777777222000333777;;;KKKeee}}}rrr{{{___WWWNNNIIIKKKMMMNNNMMMJJJKKKLLLOOOQQQPPPMMMJJJJJJJJJJJJLLLOOORRRSSSSSSKKKJJJHHHHHHIIIKKKMMMOOOzzzOOO<<<;;;888888666444333444444333222222111///---,,,---...///---+++))))))***+++***(((***))))))***++++++***(((***)))(((''''''((()))***(((((((((((())))))))))))+++)))(((++++++***...444888555999JJJ```nnnllleeeZZZNNNCCC>>>===:::999:::777888CCCUUU___]]]UUUPPP:::111---222888999888999555222333;;;JJJYYYbbbfffmmmooovvv{{{lllaaacccfffiiilllooouuu|||yyyhhh^^^VVVOOOJJJGGGCCC@@@???>>><<<:::666555555555555555555666666777999999999999;;;<<<======BBBOOObbbsss~~~ssshhhhhhsss~~~~~~|||~~~~~~||||||yyymmm```YYYYYYYYYkkkiiiooo~~~}}}zzzvvvrrrnnnhhhbbb\\\WWWQQQNNNTTTTTTVVVVVVRRRRRR^^^mmmjjj```UUUPPPPPPQQQPPPOOOYYY]]]hhhqqqqqqoooyyy|||yyywwwzzz}}}~~~ssshhh___ZZZ\\\jjjzzzoooYYYLLLLLLIIIKKKMMMNNNNNNMMMKKKJJJLLLLLLLLLMMMPPPQQQPPPNNNOOOLLLJJJHHHGGGFFFDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDFFFIIILLLOOOIIICCCAAACCCDDDCCC@@@FFFFFFGGGEEECCCAAABBBCCCEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFTTThhhzzzdddMMMWWW___cccooooooBBB<<>>===???>>>;;;<<<>>>:::::::::999888888888888999888777777777777777888333444555777888888888777999888777666666666555444:::555333444444444:::BBBBBBPPPlll{{{aaa[[[UUUOOOMMMOOOPPPNNNLLLLLLLLLMMMOOORRRRRRPPPOOOLLLKKKJJJKKKLLLNNNPPPPPPKKKKKKJJJJJJKKKLLLNNNOOO|||QQQ===:::555999777555444555555444333222111///...------......---+++))))))***+++***)))+++***)))***,,,,,,***)))***)))(((''''''((()))***(((((((((((())))))))))))***((((((+++******---333===;;;===GGGSSSZZZXXXTTTXXXMMMBBB===;;;999:::===777888???JJJRRRSSSSSSSSS???555......222444666777666333222999FFFUUUaaagggoooqqqwwwrrreeeaaadddiiilllnnnrrrxxx}}}|||mmmddd```ZZZSSSPPPMMMHHHEEECCCAAA>>><<<888888888888888999999999777:::<<<<<<;;;;;;;;;;;;??????CCCQQQdddttt|||~~~|||rrrggggggqqq{{{}}}|||~~~~~~}}}}}}~~~~~~~~~~~~vvvfff]]]]]]XXXggg{{{zzz]]]___ppp~~~xxxqqqiiiccc___ZZZSSSNNNWWW^^^eeeeee^^^[[[dddqqqpppiii```YYYVVVTTTQQQNNNMMMPPPVVV___kkkyyyxxx}}}~~~|||vvvjjj```]]]ooo}}}uuubbbRRRKKKIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGEEEDDDEEEGGGIIIEEEBBBAAADDDEEECCCAAA@@@CCCFFFGGGEEECCCAAAAAADDDCCCBBBAAABBBCCCDDDEEE@@@@@@??????>>>=========<<<<<<===>>>@@@AAABBBBBB>>>IIIOOO^^^~~~bbb^^^ZZZ]]]fffxxxYYY<<<;;;AAAMMMccczzzwwwkkk]]]VVVNNNHHHAAA;;;:::===>>>===>>>???;;;555555999:::;;;:::999888888999;;;888888888888888888888777888888888888888888777777333444444444444555555555555333333666:::AAANNNZZZbbbtttyyysssuuugggQQQTTTQQQNNNOOOQQQQQQNNNKKKMMMMMMMMMOOORRRTTTUUUTTTOOOMMMKKKIIIIIIJJJLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOzzzOOO<<<;;;777999777555555555666555444111000///...------......,,,+++*********************))))))***++++++***((())))))(((((((((((())))))(((((((((((())))))))))))***((((((+++***))),,,111<<<<<<===@@@CCCDDDCCCBBBJJJBBB;;;;;;;;;:::<<>>>>>======<<<;;;:::<<<>>>???===;;;::::::<<>>AAAEEEFFFEEEBBBAAAAAABBBBBBAAAAAAAAABBBDDDEEE?????????>>>======<<<<<<::::::;;;<<<===>>>???@@@@@@DDDAAAGGG___zzzxxxhhh]]]VVV[[[qqqTTT;;;===666:::HHHVVVeeeyyynnneee[[[QQQKKKBBB>>>;;;<<<:::777777:::666777666555444444555666555555444444333222111000777666555333222222222222666666666666666777:::<<<888???IIITTT]]]hhhttt}}}}}}zzz~~~|||uuuooouuu```UUURRRNNNLLLKKKLLLMMMNNNLLLKKKMMMLLLKKKMMMQQQTTTVVVVVVRRRPPPMMMIIIGGGGGGIIILLLLLLMMMOOOQQQQQQPPPOOONNNvvvLLL;;;===:::999777555555555666555444111000//////...---------+++++++++***))))))******)))(((((()))******)))'''))))))(((((((((((())))))(((((((((((()))))))))))))))'''(((******(((+++000555888;;;======>>>???AAA===::::::>>>???===<<<>>>???:::444555>>>JJJSSSVVVNNNEEE777---+++000555777999777444333777BBBNNNWWWcccfffjjjmmmvvv~~~}}}wwwfffbbbbbbgggjjjkkkqqqxxxttt~~~}}}wwwtttvvvwwwoooddd]]]YYYTTTOOOLLLIIIFFFDDDEEEEEEDDDCCCAAA>>><<<;;;===???AAA@@@>>>;;;:::999888@@@MMM]]]lllxxxwwwllljjjrrr{{{~~~|||{{{zzz{{{~~~rrrccc\\\YYYcccrrrkkkVVVSSSaaawwwzzzrrrpppssswww~~~jjj^^^___eeeuuuyyyyyytttsssvvvwwwtttjjjcccTTTGGGMMMddd~~~}}}|||zzzsssfffmmmzzzwww___JJJHHHIIIFFFFFFGGGJJJLLLOOOPPPQQQQQQLLLLLLLLLNNNQQQRRRQQQPPPKKKJJJIIIIIIIIIHHHFFFCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFFFFDDDCCCCCCCCCEEEDDDBBBAAAAAA@@@???>>>???AAABBBBBBAAAAAABBBCCCAAAAAA@@@@@@@@@BBBCCCDDD??????>>>>>>===<<<<<<;;;::::::;;;<<<======>>>>>>BBB@@@===DDDOOOVVVpppsssYYYKKKVVVjjjsssJJJ???555444>>>AAA>>>HHHXXXrrrwwwZZZMMMBBB@@@AAA@@@===<<<<<<;;;;;;<<<<<<;;;999777888888777777777666666666999888777777777888:::;;;999;;;===???BBBHHHOOOTTTWWWeeeyyy~~~xxxrrr{{{||||||yyyxxx{{{^^^MMMKKKPPPKKKIIIGGGFFFGGGIIIJJJKKKLLLJJJIIIKKKNNNQQQSSSTTTRRRQQQNNNJJJFFFFFFIIILLLLLLNNNPPPRRRRRRQQQOOONNNtttJJJ;;;===<<<999777555444555555444333000000000///......------+++,,,,,,***)))(((***+++)))((('''(((******((('''(((((())))))))))))(((((((((((((((((())))))))))))((('''(((******(((***...333666:::;;;999777777999::::::>>>DDDDDD???;;;;;;@@@>>>999777???PPP```ggg[[[QQQ@@@000***...222333888777555222222999CCCLLLZZZccciiilllwwwssshhhaaadddiiijjjooovvvttt{{{~~~wwwmmmaaa]]]XXXSSSPPPMMMJJJHHHKKKKKKJJJHHHEEEAAA>>><<>>AAACCCDDDEEEFFFHHHEEEDDDBBB???>>>=========AAAAAAAAA???>>>???AAACCCBBBAAA@@@???@@@AAABBBCCC??????>>>>>>===<<<<<<<<<:::;;;;;;<<<======>>>>>>???<<<;;;EEEIIICCCSSSwwwvvvYYYNNNOOOddd]]]HHH===666999777111444>>>EEELLL]]]uuuvvvcccYYYUUUNNNFFFAAAFFFEEEEEEHHHKKKIII@@@999888777666555666777888999;;;<<<>>>@@@@@@>>>===;;;666===HHHTTT```mmmzzzooocccffflllkkkeeerrrsss{{{xxxyyy~~~zzz|||rrrcccYYYTTTSSSSSSMMMJJJFFFCCCCCCEEEIIIKKKKKKIIIHHHIIIKKKNNNOOOOOONNNOOONNNKKKGGGGGGJJJNNNLLLNNNOOOQQQQQQPPPNNNMMMvvvLLL;;;<<<999888666444333444444333222000000000//////...---,,,***,,,,,,+++(((((())),,,***)))((()))++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))(((&&&(((******''')))---111444888888555222000000:::;;;AAAGGGFFF???;;;;;;<<>>>>>>>><<>>>>>@@@AAABBBAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>======<<<::::::;;;;;;<<<=========:::;;;:::???DDD@@@FFFZZZ|||hhhQQQZZZfffuuuqqqaaaPPPFFF===;;;::::::>>>DDD888===GGGUUUaaaqqq|||tttqqqkkkhhhhhhooouuupppbbbTTTIIIGGGCCC@@@??????@@@BBBCCCJJJTTT]]]```^^^YYYUUUWWWbbbttt}}}oooiiiqqq}}}{{{tttooopppwwwxxxuuuzzzzzzvvvvvvrrrggg[[[UUUVVVWWWWWWVVVPPPNNNJJJGGGEEEFFFIIIKKKKKKJJJHHHIIIJJJKKKKKKJJJHHHKKKLLLJJJGGGGGGKKKOOOLLLMMMNNNNNNNNNNNNMMMLLLzzzOOO<<<;;;666777555333333333444333222000000000000///...---,,,***,,,---+++((('''))),,,+++***)))***,,,,,,***)))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&(((******'''(((,,,)))...444888999888777777888999???FFFEEE???<<<<<<666AAADDD999444CCC^^^qqqzzzpppZZZAAA333222333111333666777555111333:::AAAIIIZZZfffhhhnnnzzzeeedddiiijjjlllpppooovvv{{{}}}~~~wwwsssnnnjjjgggdddbbb___YYYYYYYYYYYYVVVSSSPPPNNNLLLLLLJJJGGGCCC@@@@@@AAA???@@@LLLhhhvvvhhhbbbhhhsss{{{~~~{{{{{{{{{yyy}}}uuudddNNN\\\nnn|||ccc\\\mmmtttiii~~~jjjbbbeeeyyy|||yyyyyy|||rrriiiooosssqqqsssoooWWWIIIJJJSSSXXXXXXQQQQQQPPPOOONNNMMMLLLLLLNNNMMMMMMMMMNNNNNNMMMKKKLLLKKKLLLMMMNNNMMMJJJHHHEEEEEEFFFFFFEEEDDDCCCCCC@@@AAAAAAAAA@@@@@@BBBDDDCCCBBB???<<<:::;;;>>>AAA???@@@AAAAAA???>>>>>>???CCCBBB@@@?????????@@@@@@@@@@@@??????>>>>>>======:::::::::;;;;;;<<<<<<===888>>>999777???BBBBBBGGGSSStttgggTTTKKKMMM\\\aaaXXXSSSWWWKKKKKKMMMPPPRRROOOIIIEEEAAABBBDDDCCC???CCCSSSccc~~~xxxqqqmmmkkkkkklllfffssswwwyyyzzzrrriiiiiijjjlllwww||||||pppfff\\\ZZZXXXTTTOOOKKKMMMQQQRRRQQQOOOLLLIIIHHHJJJLLLLLLJJJIIIIIIJJJJJJIIIGGGDDDGGGJJJJJJGGGGGGKKKOOOLLLLLLMMMMMMMMMLLLLLLKKKyyyOOO>>><<<888888666555444555555444222000000000///......------***************+++++++++---,,,***(((((((((((()))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))++++++111;;;@@@<<<777555999;;;>>>AAA@@@>>>===???>>>??????===888<<>>@@@AAAAAAAAA@@@EEECCCAAA???>>>>>>???@@@???>>>===>>>@@@AAAAAA@@@BBB@@@>>>===>>>>>>>>>===;;;<<<>>>@@@AAAAAAAAA@@@>>><<<999888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>KKKRRRllllllWWWFFFEEEKKKKKKHHHFFFGGGIIIPPP^^^nnnyyy{{{zzzkkkmmmgggXXXJJJDDDCCCCCCKKKTTT\\\```fffwwwtttjjjjjjhhhfffppp~~~|||~~~}}}mmm[[[RRRPPPOOONNNNNNOOONNNMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKOOOOOOMMMKKKHHHFFFEEEDDDIIIIIIHHHGGGGGGFFFEEEEEEHHHJJJMMMLLLJJJIIIJJJLLLzzzPPP>>><<<888888666555444555555444222000000000///......------++++++******************---,,,***)))((((((((()))******))))))))))))******))))))))))))((((((((((((************++++++++++++,,,---444@@@FFFCCC===999999:::===@@@BBB@@@>>>======>>>>>>===888:::III[[[tttpppLLL;;;888222///222555666555444555666DDDLLLXXXcccjjjooorrrsss{{{wwwqqqkkkhhhhhhjjjkkkmmmqqqxxx~~~{{{uuupppnnnjjjiiimmmmmmhhhbbb```\\\ZZZWWWUUUTTTSSSQQQOOOKKKMMMUUUggg}}}}}}sssggg```]]]```mmm{{{~~~~~~|||}}}}}}fffccckkk{{{eee^^^hhh{{{||||||qqqhhhffflllgggooo|||]]]KKKJJJJJJNNNUUUTTTQQQRRRTTTVVVXXXWWWSSSOOOMMMKKKJJJKKKNNNOOONNNLLLHHHHHHHHHIIIIIIJJJJJJJJJFFFDDDCCCCCCCCCDDDCCCBBB<<<===???@@@AAA@@@@@@@@@DDDBBB@@@>>>======>>>>>>>>>===<<<===???@@@???>>>>>>===;;;<<<======<<<::::::;;;===@@@AAABBBBBBBBB???<<<999888999:::;;;;;;;;;:::::::::;;;;;;<<<===???CCCVVVyyyoooRRRFFFFFFEEEBBB???CCCCCCJJJYYYqqqlll[[[KKKAAA>>>AAACCCEEEKKKUUUccckkk{{{vvv{{{vvvtttooolllwwwsssqqqnnnbbbTTTMMMLLLLLLMMMNNNOOOOOOMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJOOOOOONNNLLLJJJHHHGGGFFFIIIHHHHHHGGGGGGFFFEEEEEEFFFIIIKKKKKKIIIHHHIIIKKK{{{PPP===<<<888888666555444555555444222000000000///......------,,,+++++++++***))))))))),,,+++***)))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))************++++++++++++,,,,,,333AAAJJJHHHCCC???:::<<<>>>AAADDDEEECCCAAA@@@@@@@@@???;;;;;;CCCLLLmmmgggIII444///---000333555555444444555>>>FFFQQQ\\\dddjjjnnnpppyyywwwsssooollljjjjjjjjjnnnpppvvvzzz~~~}}}uuupppnnnppppppiiiccc```aaa____________]]]ZZZXXXQQQUUU\\\iiiuuu}}}}}}wwwnnnddd___^^^cccooozzz}}}}}}nnniiilllzzzcccZZZaaa~~~yyyuuu}}}}}}yyy}}}mmmgggcccnnnmmmxxxpppWWWIIIKKKKKKPPPVVVTTTNNNOOORRRXXX]]]]]]WWWPPPKKKJJJIIIJJJKKKLLLKKKJJJEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDDDDDDDCCCAAA>>>>>>???@@@@@@??????>>>BBB@@@???===<<<<<<<<<===>>><<<;;;<<<======<<<:::999888999:::<<<<<<:::888999:::<<<>>>@@@BBBBBBCCC@@@===999777888999::::::999999999888999999::::::<<<;;;CCCZZZyyyooo^^^ZZZTTTKKKDDDBBB@@@BBBNNNfffwwwdddKKKFFFBBBAAACCCFFFHHHIIIVVV```kkkrrryyy~~~zzzuuuyyyxxxeee___\\\TTTLLLJJJIIIJJJMMMOOOQQQQQQPPPOOORRRPPPMMMKKKJJJIIIJJJKKKOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJ}}}QQQ===<<<888777666555444555555444222000000000///......------,,,,,,,,,+++***)))((((((+++++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))+++)))...:::EEEHHHGGGGGG===BBBEEECCCAAACCCDDDDDDGGGEEECCCAAA@@@@@@DDDGGG^^^}}}[[[777---,,,...111333444444333333777>>>IIITTT^^^eeellloooxxxyyyyyyyyywwwsssnnnlllmmmnnnrrruuuxxx}}}yyyyyyvvvmmmeeebbbddddddeeefffgggfffbbb___]]]bbbiiiooorrrrrrpppooopppjjjdddaaadddlllwww~~~|||zzz{{{xxxqqqqqq{{{bbbVVV[[[xxx~~~tttttt}}}{{{lllfffdddvvv{{{}}}}}}|||eeeQQQIIILLLLLLRRRXXXUUUOOONNNOOOUUU]]]^^^WWWPPPMMMLLLKKKJJJJJJIIIHHHHHHCCCBBBBBBAAACCCEEEHHHIIIJJJHHHGGGFFFFFFEEECCCAAA???????????????>>>======@@@???===<<<;;;:::::::::===;;;::::::::::::888777555555777999;;;;;;999777888999:::;;;===>>>>>>???@@@<<<999777777888999999999888888888888888999999===:::<<>>>>>=========>>>===<<<;;;:::999999999<<<:::888888888888666555444555666999;;;<<<999777888888888888888888888999===;;;888777777888888777999999888888777888888999999888888:::@@@OOOiiiuuukkkZZZMMMNNNaaa~~~}}}uuuqqqqqqqqq}}}~~~ooogggmmmqqqiiiaaa___ZZZYYYaaarrr{{{qqqpppqqqpppwwwvvvuuutttdddZZZPPPNNNOOOOOONNNMMMJJJNNNSSSVVVWWWWWWYYY[[[[[[XXXUUURRROOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGHHHIIIKKKKKKKKKJJJSSS===<<<999888666555444555555444222000000000///......------,,,+++++++++***)))))))))***++++++,,,++++++******)))((((((''''''(((((()))''''''(((((())))))******************++++++++++++---)))(((---555@@@PPP^^^bbbmmmpppfffYYYTTTPPPLLLKKKJJJEEE@@@@@@EEEHHHGGG888KKK[[[iiiwwwpppRRR:::111000...///111333333222///333:::BBBMMMZZZfffnnnnnnttt|||{{{sssmmmjjjiiikkknnnooosss~~~|||||||||}}}}}}{{{wwwtttvvvyyy|||yyyrrriiicccaaafffiiilllqqqzzz|||{{{xxxwwwwwwzzz}}}~~~~~~~~~}}}{{{~~~~~~~~~{{{|||}}}~~~}}}yyy^^^TTTZZZvvvwwwpppyyyzzzuuullluuu}}}uuujjjqqqllleeeyyy```TTTKKKKKKNNNMMMTTTZZZVVVVVVQQQMMMMMMQQQTTTRRRPPPRRRRRRQQQNNNJJJFFFEEEFFFDDDDDDCCCCCCDDDFFFGGGIIIHHHGGGGGGHHHHHHGGGDDDBBB@@@???>>>=====================<<<;;;:::999999888:::999777777777777666444555555666888:::;;;999888888777666555444444555555:::888777888999999888666999888777777777777777777666777999;;;;;;>>>IIIVVVuuueeeTTTYYYnnn}}}zzz}}}||||||zzzxxx{{{}}}{{{~~~{{{}}}~~~iii\\\SSSPPPMMMNNNPPPQQQPPPNNNMMMPPPTTTVVVUUUVVVYYY]]][[[ZZZXXXUUUSSSQQQOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQKKKLLLNNNOOOOOOMMMLLLJJJGGGGGGGGGIIIKKKLLLKKKJJJTTT===<<<999888666555444555555444222000000000///......------++++++************************+++,,,,,,,,,+++***((((((''''''''''''(((((('''''''''((()))*********************+++++++++++++++))))))+++///<<>>>>>=========<<<;;;:::888888999888666666777777666444666555555666888999888777666666555444333444555555666666777999;;;:::888555777777666555555555555555777666888<<<<<<;;;>>>DDDQQQdddnnn```eeennn~~~{{{}}}}}}iiieeejjjrrrssstttwww|||~~~gggVVVPPPMMMMMMMMMNNNOOOOOOMMMJJJMMMPPPSSSRRRQQQRRRVVV[[[YYYYYYXXXVVVTTTQQQOOOMMMLLLMMMMMMNNNNNNOOOOOOPPPIIIKKKMMMNNNNNNMMMKKKIIIFFFEEEEEEGGGKKKLLLKKKIIITTT===<<<999888666555444555555444222000000000///......------***************+++++++++)))***,,,,,,---,,,+++***((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((())),,,888PPPfffcccoooyyy}}}~~~lllWWWKKKNNNMMMGGGDDDGGGGGGCCCAAA;;;IIIZZZddduuusssWWW888333...,,,...111333333111111222666>>>KKKZZZcccllloootttxxxzzzyyyvvvtttjjjjjjlllpppppppppvvv~~~{{{uuunnniiiggggggiiidddkkkssszzz}}}|||}}}{{{zzz}}}~~~}}}}}}}}}~~~}}}|||~~~}}}ppp[[[UUU___zzz|||ooopppppptttxxxsssooowwwppphhhuuunnn[[[MMMHHHJJJKKKHHHOOOWWWSSSRRRQQQPPPPPPPPPPPPQQQRRRLLLNNNOOOMMMIIIGGGHHHIIIDDDDDDEEEFFFFFFEEEEEEDDDAAAAAABBBCCCDDDDDDAAA>>>???>>>===<<<<<<===>>>???=========<<<;;;:::999888888777666666777777666555777555444444666777777666555555444333444555666777333444777:::<<<;;;888555666555444444333333333333666333333777999888888;;;CCCLLLcccuuullllllooommmppp~~~{{{zzzuuu}}}}}}vvvjjjhhhmmm{{{yyyxxxzzzuuuiii\\\TTTSSSLLLMMMNNNMMMLLLLLLIIIFFFLLLOOOPPPOOOLLLMMMSSSXXXVVVWWWWWWWWWTTTQQQNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNHHHIIIKKKMMMMMMLLLJJJHHHEEEDDDDDDFFFJJJKKKJJJHHH~~~XXX>>><<<;;;666555333333444444333222111000///------......//////......------,,,++++++************************+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***((()))***))),,,555BBBMMM\\\YYY___mmmqqqggg^^^\\\QQQPPPSSSTTTMMMBBB@@@EEEHHHBBBFFFZZZpppwwwoooeeeFFF888------111111333666444333333444:::FFFSSS\\\eeennnqqqooottt}}}|||tttmmmgggdddhhhlllnnnttt|||~~~~~~mmmcccbbbfffhhhiiibbbgggppp|||~~~}}}|||~~~zzzsssrrrtttxxx}}}ppp___]]]hhh~~~mmmmmmvvv}}}tttllluuuwwwooorrrmmmVVVSSSIIIHHHGGGHHHJJJLLLLLLLLLOOOMMMLLLMMMOOOOOOMMMJJJKKKNNNPPPOOOLLLJJJJJJKKKKKKIIIGGGDDDBBB@@@???>>><<<<<<======>>>>>>??????=========>>>>>>>>>>>>>>>>>>===;;;999888777666666555555444444444444555555333555666666444222222222333222333333444555666777777555444333333444666777777666555333222222222222555555666666777888888888;;;<<>>===<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<============<<<:::999777666666666555555444444444444555555555777888888555333222333222222222222333444555666777555444333222333555666555555555444444333333222333333444444555666666666666666888???PPPkkkvvvjjjlllppprrrzzz}}}zzzxxxggg]]]RRRMMMOOOOOOKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLKKKJJJNNNOOOPPPPPPOOOMMMJJJIIIKKKKKKLLLNNNOOONNNLLLIIIIIIHHHHHHHHHIIIJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFYYY???<<<;;;:::999777666666666444222111000///.........//////......------,,,,,,++++++************************))))))((((((((((((((('''((((((((((((((((((((((((+++***))))))((()))))))))(((+++,,,+++)))(((+++...<<>>CCCPPP___mmmrrrvvv{{{zzzuuujjjaaa[[[]]]ccciiiqqqwwwwww{{{nnnggg```bbbjjjpppppplllooosssyyy~~~}}}~~~~~~|||{{{|||~~~yyyuuuwwwzzz|||~~~~~~}}}||||||}}}vvvuuuvvvxxxvvvqqqqqqttt|||lllhhhppp|||rrrvvv|||ddddddzzzuuuoooeeeNNNEEEEEEFFFEEEEEEEEEGGGHHHHHHGGGKKKJJJIIIIIIJJJJJJIIIHHHFFFHHHJJJJJJHHHFFFEEEEEEFFFEEECCCAAA???>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999888666555555555555444444333333444444555777999:::999666444333333111111111111111222333444666555444222222222333444333444555555555444333333111111222222333444444444555666555444777CCCVVVdddzzztttXXXPPPUUU\\\dddkkkssspppbbbUUUSSSOOOLLLLLLNNNNNNLLLIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKNNNPPPPPPNNNKKKJJJHHHFFFHHHKKKLLLKKKHHHIIIHHHGGGFFFEEEDDDDDDCCCXXX>>>;;;:::;;;999777666666555333111000000000///////////////......------,,,++++++***************************((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))))))))(((***,,,,,,******+++---666EEEMMMEEE===@@@EEEFFFNNNNNNNNNMMMKKKKKKMMMPPPNNNPPPJJJBBBJJJbbbuuu{{{zzzeeeIII666000111333444222222222222111333666999BBBRRRbbbjjjooouuuwwwvvvrrriii^^^[[[^^^gggpppvvvsssyyyyyyaaa]]]^^^fffqqqwwwtttooouuuxxx|||~~~~~~~~~|||}}}}}}vvvvvvyyy|||~~~~~~}}}~~~~~~|||yyy}}}yyyqqqpppqqqtttsssooopppsss|||lllhhhnnn~~~uuuuuummm```lllwwwnnniiitttRRRFFFGGGFFFGGGFFFEEEFFFHHHHHHGGGEEEIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFEEECCCBBB@@@?????????;;;;;;;;;;;;;;;;;;<<<<<<999999999999999888888888:::999888666555444444444444444333333333333444444777888999888666333222222000000000000000111222222555444333222111111222222000222444666666555444333000000111111222333333333333666999999999:::???DDDLLLccchhh[[[]]]aaaeeegggrrrtttpppttt||||||~~~qqq```WWWOOOHHHQQQQQQPPPPPPPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKLLLGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHJJJKKKKKKKKKKKKKKKGGGHHHIIILLLOOOPPPNNNLLLNNNKKKHHHIIIKKKLLLIIIFFFFFFFFFFFFEEEEEEDDDCCCCCCWWW===:::999:::888666555555444222000000000000000000/////////...------,,,++++++******************************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++******+++---...222CCCMMMGGG???@@@CCCBBBIIIJJJJJJIIIIIILLLOOOPPPNNNPPPJJJ???CCCZZZsss~~~sss^^^EEE222,,,...333000111222222111222333555;;;HHHVVV```gggooowwwzzz|||tttggg]]][[[bbblllqqqrrrvvv}}}xxxggg[[[\\\bbbmmmxxx|||yyytttxxxzzz}}}~~~~~~~~~~~~~~~}}}xxxzzz}}}||||||}}}wwwooonnnnnnqqqooommmnnnrrr}}}fffaaaggg||||||qqqoooyyyqqqbbbiii{{{zzzuuuyyyvvvjjjooocccHHHFFFJJJHHHHHHGGGGGGHHHIIIIIIGGGEEEGGGFFFFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777666888777666555444333333333333333222222222222333333444666777666444222111111000000/////////000111111333333222111111111111111///000333444555444333222111111111222333333444444111222555777999999888666;;;HHHZZZjjjxxxmmmhhhaaa\\\]]]ccckkkppp|||jjjYYYPPPNNNMMMJJJPPPOOONNNLLLKKKJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKFFFGGGIIIKKKKKKKKKIIIHHHDDDEEEFFFGGGIIIIIIJJJJJJDDDEEEGGGJJJMMMNNNMMMKKKLLLJJJGGGGGGIIIIIIFFFDDDBBBCCCDDDEEEEEEEEEEEEDDDWWW===:::999999888666555555444333111000000111111111000///...------,,,,,,++++++******************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))---+++)))(((((((((***+++111===IIIKKKHHHFFFEEEDDDJJJLLLKKKHHHIIIMMMNNNMMMJJJJJJEEE@@@BBBSSSmmm~~~aaaBBB000---000...000222333222222444555999AAALLLWWWaaammmxxx~~~tttfff^^^```fffjjjqqqrrrwww~~~vvvdddZZZ[[[aaalllwww}}}{{{|||~~~~~~~~~}}}||||||~~~}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}wwwnnnlllkkklllllljjjmmmsss^^^XXX^^^tttqqqjjjqqq~~~oooccccccvvvrrriiieeekkkuuu}}}~~~sssjjj}}}}}}oooUUUFFFGGGJJJGGGJJJIIIIIIJJJJJJJJJGGGEEEEEEEEEEEECCCAAAAAACCCEEEBBBBBBBBBCCCDDDDDDBBB@@@???>>>>>>============>>>=========<<<<<<<<<<<<<<<888888888777666666555555666666444333333222222222333222222111111222222333222333555555333111000000000000000//////000000111000111111111111111111111//////111222333222222111111111222222333444444444666333000000222555666555999;;;???CCCJJJXXXqqqyyyzzzxxxtttqqqsss{{{ssskkk]]]YYYSSSNNNKKKJJJHHHGGGLLLJJJIIIHHHHHHJJJLLLMMMGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFHHHIIIIIIHHHFFFEEEAAAAAABBBCCCEEEFFFGGGHHHCCCDDDFFFIIILLLMMMLLLJJJEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCEEEFFFFFFFFFEEEXXX???<<<;;;999888666666666666555333000000111222111000///...------,,,,,,+++*********************************((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))+++***)))))))))*********...333>>>JJJOOOLLLHHHHHHKKKNNNNNNKKKLLLQQQRRRNNNKKKEEEBBBCCCCCCIII___wwwyyyVVV===333111///000222222222222333555666:::BBBOOO]]]kkkwww~~~uuugggcccdddeeejjjkkkpppvvvyyy{{{|||iii]]]XXXWWW^^^hhhuuu~~~}}}~~~~~~}}}zzzyyyzzz}}}~~~~~~~~~~~~~~~|||~~~zzz|||~~~}}}~~~~~~wwwlllhhhggghhhggghhhmmmtttYYYRRRWWWnnnyyyuuurrrqqqpppuuu}}}uuullllllyyy~~~rrr]]]dddrrrppphhheeelllrrryyy~~~tttrrrqqqqqqZZZMMMJJJIIIHHHGGGJJJIIIIIIJJJKKKIIIFFFDDDDDDEEEEEECCC@@@@@@CCCFFFBBBAAAAAABBBDDDDDDBBB???======<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::888888888777666666555555555444333222222222222222222222111111111111222222000222444444222111111111111111000000000000000111......///000111111111111////////////000000000000000111111222222333444444555444222111000111444666666444333555555999FFFSSS[[[hhhzzz~~~pppfffaaa[[[SSSLLLFFFGGGIIIJJJIIIEEEBBBAAAIIIGGGFFFHHHKKKMMMMMMMMMFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGIIIIIIIIIGGGEEECCC@@@@@@AAABBBCCCEEEFFFGGGDDDDDDFFFIIILLLMMMLLLJJJDDDGGGIIIGGGCCCBBBCCCFFFAAABBBDDDFFFFFFFFFEEEDDDZZZ@@@>>>===:::888777777888888777555000111111222222000///...------,,,,,,+++******)))************************(((((())))))******++++++************************'''((()))+++++++++***)))(((((())),,,...///...,,,)))'''111DDDNNNJJJFFFHHHJJJNNNOOOMMMQQQWWWXXXTTTNNNEEECCCFFFCCC@@@QQQjjj___EEE777111///111222222111111333444222444<<>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;::::::999999999999888888777666555555555444444333222111111111111222222111111111111222222///111333444333222222333222111000000000000111111,,,---...000111111111111000///............//////000000000111222222333333+++111666666222///000222333333666:::999666999@@@<<>>;;;:::888888777666555444333333222222111000///...------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************(((+++///444AAANNNNNNHHHOOOTTTTTTPPPRRRXXXYYYUUUUUUNNNIIIGGGGGGIIIPPPWWWmmmuuuiiiQQQ777111222///000333444111000222111444:::BBBMMM[[[jjjsssuuu{{{rrrhhh^^^```aaabbbgggoooyyyuuuZZZNNNKKKMMMXXXfffmmmvvv~~~~~~~~~}}}|||zzz|||~~~}}}}}}{{{{{{|||}}}|||{{{{{{nnnfffbbbdddcccaaakkkyyyzzz\\\QQQQQQfffxxxmmm^^^PPPKKKBBBAAAJJJMMMHHHIIIQQQYYYaaannn~~~vvvgggllldddgggyyyvvvbbbWWW^^^~~~~~~zzzxxxzzz|||~~~|||nnnsssooo___OOOLLLNNNNNNLLLJJJHHHIIIJJJKKKIIIFFFCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHGGGCCCAAABBBCCCCCC@@@===>>>AAABBB>>>:::<<<<<<<<<;;;:::888777666666555555555555444444444222222222222222222222222111000/////////000111222000000111222222222222111555444222000//////000000//////000111111111111111000000////////////000000000000000000111111111111444444222111000000//////333333333444444555555555777999<<<@@@IIIZZZooo~~~gggVVVOOONNNKKKIIIFFFEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@BBBBBBCCCFFFJJJKKKIIIFFFGGGGGGHHHHHHIIIHHHHHHHHHLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEKKKJJJIIIJJJLLLMMMMMMLLLJJJLLLMMMMMMKKKFFFAAA===CCCCCCCCCBBBBBBCCCEEEGGGXXX>>><<<;;;888888777666555444333333222222111000///...------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))),,,...222<<>>===AAABBB@@@AAADDDHHHMMMXXXiii|||zzzooojjjhhhoooyyywwwdddSSSMMMhhhzzz{{{yyytttzzzeeeXXXLLLKKKOOOOOOLLLJJJFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIFFFDDDEEEFFFCCC@@@>>>???BBBBBB???;;;;;;;;;;;;;;;:::999777777555555555555444444444333222222222222222222222222111000//////...///000000///000111111222222111111333222111///////////////......///000111111111111000000////////////000000/////////000000000111111333333222111000000000000222222333333333444444444666777888777777>>>HHHQQQLLLPPPXXXfffvvvyyykkk]]]PPPGGGIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBEEEHHHJJJHHHEEEIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFKKKJJJIIIJJJLLLNNNMMMLLLHHHJJJLLLMMMLLLIIIEEECCCEEEEEEEEEEEEEEEEEEGGGHHHVVV===<<<;;;888888777666555444333333222222111000///...------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***************,,,,,,...666EEESSSZZZYYY\\\cccjjjiiiccc___^^^```\\\ZZZYYYVVVTTTWWW\\\ZZZ[[[fffnnndddXXXNNNEEE444111111222111///111666111222333555;;;EEEPPPXXX___mmmxxxzzzzzzwwwkkk^^^UUUXXX[[[]]]```gggpppwww|||lllZZZQQQSSSMMMNNNVVV]]]aaaiiisss}}}}}}||||||}}}~~~|||{{{{{{~~~}}}}}}~~~}}}~~~~~~}}}}}}|||sssjjjcccaaa___bbbooo~~~~~~YYYOOOMMM]]]vvvlllYYYRRRNNNGGGBBBCCCCCCFFFGGGEEEEEEGGGFFFBBBCCCDDDJJJVVVhhhyyy|||}}}yyyrrrkkkooovvvtttcccMMMFFFKKKsss|||wwwrrrxxxzzzvvvXXXOOOIIILLLQQQPPPLLLJJJFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFCCCAAA??????BBBCCCAAA>>>999:::::::::999888888777444444444444333333333333111111111111111111111111222111000///........./////////000111111111111111111111000///......//////------...///000000111111000//////......//////000.........////////////000222111111000000111111111111111111222222222222333000222444333111111444777666555666;;;CCCKKKQQQTTTXXXXXXYYY[[[```gggmmmqqqzzztttnnnkkkdddZZZQQQJJJEEEBBB@@@EEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAADDDFFFGGGFFFDDDIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFJJJIIIIIIJJJLLLNNNMMMLLLHHHIIIKKKMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGVVV===;;;:::888888777666555444333333111111111000///.........------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************((()))))))))************)))+++++++++111AAAVVVeee___\\\```jjjpppkkkgggfffeee^^^WWWUUUUUU[[[iiiwwwmmmYYY___ooommmlllkkk___BBB888111000111000111333222111111111555<<>>;;;:::888888777666555444333333111000000000/////////......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((((((***+++---777KKK^^^ccc___\\\aaammmvvvqqqgggeeeaaa\\\YYYXXX\\\iiiwwwpppnnn~~~fffPPP888///000222222111222333333222333777<<>>>>>DDDKKK[[[xxx{{{^^^LLLOOObbbrrr{{{sssllljjjjjjlllssshhhVVVGGGFFF[[[~~~~~~wwwyyyiiiPPPLLLLLLPPPVVVVVVPPPLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<======666777777777666666555444222111111111000000000000////////////////////////111111222222111000///...---......//////////////////000111222222333222222111000///.........///000///......------......///---------............///////////////000000111222111000000000000/////////111000000000000111111222,,,...111333222111222222//////000000111222333444888:::;;;999888;;;@@@DDDDDDEEEFFFIIIKKKMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFDDDFFFIIIHHHCCCAAABBBEEEEEEDDDGGGPPPVVVQQQGGGIIIIIIHHHFFFDDDCCCEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBAAABBBDDDDDDCCCDDDEEEGGGCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDDDDFFFIIIJJJJJJJJJGGGIIIMMMQQQVVV[[[^^^```TTTPPPLLLKKKMMMNNNMMMKKKZZZ@@@===;;;888888777666555444333333000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************((((((***,,,,,,///===LLLZZZeeelllooozzztttqqqnnnjjjddd]]]ZZZbbbmmm}}}zzzssszzznnnQQQ===222...000444222333444333333444666999???LLLXXXaaappptttiii\\\TTTTTTXXX\\\^^^lllssswwwwwwyyywwwpppkkkfffeeeggglllmmmhhheeeeeekkksss~~~~~~}}}|||~~~{{{|||}}}~~~}}}~~~|||zzzzzzvvvtttoooiiiiiippp|||aaaYYYeeerrrxxx}}}ooo```UUUPPPNNNTTT]]]hhhvvv}}}\\\OOOXXXfffzzzzzzsssmmmkkknnnrrrgggVVVDDDAAATTTsss|||xxx}}}yyyzzzwwwhhhVVVKKKIIIJJJNNNSSSRRRMMMKKKMMMJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA>>>>>>@@@BBBBBBAAA@@@???===;;;999888999:::777777777666555444333222111111000000000/////////////////////////////////......///000000///...---------.../////////......---...000111222222222111444333111///.........//////......------......///---............/////////000000/////////000000111111111111000000000//////.........000333555666666111333555555222111111222111111333444666666666666111333555777666777:::>>>:::;;;<<<===>>>@@@AAABBB======>>>>>>=========>>>;;;999:::======;;;:::===AAABBBAAABBBGGGKKKHHHAAAHHHIIIIIIFFFCCCAAACCCEEEBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCAAAAAADDDFFFCCCCCCBBBBBBCCCEEEGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKEEECCCBBBCCCDDDDDDCCCBBBCCCBBBBBBDDDGGGIIIIIIHHHGGGIIIKKKOOOTTTYYY]]]```VVVPPPKKKIIIKKKMMMMMMKKK[[[AAA>>>===888888777666555444333333000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))************)))(((***---+++)))222>>>XXXqqq|||tttjjj```[[[bbbmmm{{{tttoooiiiLLL666+++---555222333444444222111222333666@@@KKKSSSddd{{{wwwdddXXXVVVXXXYYYXXX___mmmxxxwwwuuuyyy~~~~~~|||yyyvvv{{{zzz}}}|||~~~~~~~~~||||||yyy{{{}}}~~~|||{{{{{{|||xxxrrrooojjjkkkjjjgggiiisssdddIIIIIIXXXbbbeeekkkpppooohhhbbbbbbeeeppp}}}sss\\\[[[cccsssyyyrrrlllkkkqqqxxx\\\III999@@@```{{{ssssss~~~oooVVVJJJLLLEEEFFFKKKPPPOOOJJJJJJMMMHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCC???<<<<<<>>>AAAAAA@@@???>>><<<999666666777888777777777666555333222111000000000000////////////////////////////////////+++,,,---.........---,,,,,,---......//////......,,,---///000111111111111666555222///.........///.........------..................////////////000000000////////////000000222222111111000000000///000//////000111000///---,,,///111111///000333666///000222333333111...---333333555555333000000222333555777777777888;;;>>>888:::<<<<<<:::888777666999777888<<<<<<:::999<<<===AAACCCAAABBBEEEDDDBBB@@@EEEIIIIIIFFFAAA??????@@@AAABBBCCCCCCCCCBBBAAA???@@@AAAAAABBBBBBAAAAAA???AAABBBAAA??????BBBEEEBBBAAA@@@@@@AAADDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCBBBBBBCCCDDDCCCAAABBBAAAAAACCCFFFHHHHHHGGGIIIIIIJJJLLLOOORRRUUUWWWUUUNNNGGGEEEGGGJJJJJJHHHZZZ???>>>>>><<<;;;999777555444333222111111000000//////......---,,,++++++******++++++******************************)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******,,,///333666PPPssszzzkkk```]]]aaagggppp||||||qqqvvvoooHHH...***222555111111444444000///000666:::CCCPPP]]]kkkuuujjj```VVVUUUYYY]]]eeennnrrrrrrssswww{{{}}}yyyxxx{{{zzzvvvwww}}}~~~~~~||||||zzzyyyzzz|||~~~~~~~~~~~~|||}}}tttjjjhhhhhhiiihhhggglllwwwnnnMMMHHHNNNRRRWWW[[[___aaafffssseee```hhh}}}vvvnnnooorrrlllcccMMM@@@;;;SSSuuu~~~yyyvvv|||yyyqqq]]]SSSLLLEEEIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIJJJKKKMMMMMMKKKIIIEEEEEEFFFFFFFFFFFFEEEDDDDDDBBB@@@?????????===;;;<<<<<<;;;::::::999999888:::999777555444333444444000000000000000000000000000000///............///------,,,++++++,,,,,,,,,---......///////////////......//////000000111111333333222111000///...............000222222000...000000000000////////////000000//////......------000000////////////000000......////////////......000000000000000111111222000111222333444333222222222222222222222222222222222333555777888999999999999999999888888888888888888777777666777777888999<<<>>>????????????AAABBBDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA???===;;;<<<>>>???@@@@@@@@@???DDDCCCAAA@@@???@@@@@@AAACCCBBBAAA@@@AAACCCEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCDDDDDDBBB@@@AAA???===>>>@@@BBBCCCBBBAAADDDIIIMMMOOOOOONNNMMMNNNNNNMMMKKKHHHFFFFFFGGG```CCC>>>===<<<:::999777555444333333111111000000//////......,,,,,,+++*********************************************)))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++---111444CCCccc}}}sssmmmiiieeebbbiiimmmpppppprrrYYY<<<111222111///000444444000///111111444===IIIVVVeeeyyy{{{pppbbbUUURRRUUUWWW[[[aaagggmmmqqquuuwwwxxxxxx|||~~~yyyzzz~~~}}}{{{{{{{{{}}}~~~}}}~~~zzz{{{}}}|||qqqiiihhheeefffddddddkkkyyy```OOOHHHAAAFFFJJJRRR___sssqqqmmmttt|||yyyrrrmmmmmmlllbbbUUU<<>>===;;;;;;::::::999888888888999888666444333333333333000000000000000000000000000///......------......---,,,,,,++++++,,,,,,,,,------...////////////............///////////////111111000000//////.........------...///000...---......//////////////////000000/////////.........000//////////////////000//////000000000000//////000000//////000000111222///000111222222222111000222222222222222222222222333333444666777777777777888777777777777777777777777777777777777777777777;;;<<<>>>>>>======???@@@@@@@@@????????????@@@@@@BBBAAA@@@AAAAAAAAA???===<<<<<<===>>>???@@@@@@@@@CCCBBBAAA@@@???@@@@@@AAABBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCDDDEEEDDDBBBCCCAAA??????@@@BBBBBBAAABBBDDDFFFHHHKKKLLLMMMMMMLLLKKKGGGCCC@@@???BBBDDDfffGGG???;;;;;;:::888666555333333333111111000000//////......++++++***))))))))))))*********************************)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***))))))+++...111444MMMfffrrr{{{}}}~~~{{{rrriiibbb[[[___iiigggfffhhhJJJ999000000///222666555000///222000111777@@@JJJWWWjjj{{{sssbbbTTTQQQUUUVVVVVVXXX___gggnnnqqqqqquuuyyy}}}}}}~~~{{{{{{{{{|||~~~~~~~~~~~~~~~zzzssskkkgggfffgggoooqqqtttzzz{{{tttlllhhhiii```___\\\^^^iiiyyyoooZZZKKKHHHHHHPPPeeezzztttsssvvvyyyvvv{{{|||vvvuuuqqqkkkeeeZZZJJJ<<<444III]]]ooo}}}uuuvvvyyyuuuwwwzzz}}}{{{nnnYYYNNNNNNOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>???AAAAAA???>>>:::999999888888777666666666666444333222222111222000000000000000000000000......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---.....................------------------...........................,,,++++++,,,---,,,+++,,,------......//////000000000000////////////...//////............//////000000000111111000000000///////////////000111111...///000111111111000///111111111111111111111111222333444555555555555444666666666666666666666666666777888888888777666666999:::<<<<<<;;;;;;<<<>>>======>>>>>>??????@@@@@@BBBAAA@@@AAABBBBBB@@@>>>============>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEAAAAAAAAABBBDDDEEEDDDCCCDDDBBB@@@???@@@AAAAAA@@@BBBBBBCCCDDDFFFHHHKKKLLLLLLIIIDDD>>>:::;;;???CCCfffFFF>>>::::::999888666444333333333111111000000//////......+++***))))))((()))))))))***************************))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((()))+++------;;;NNN___kkkrrrwwwzzz~~~~~~eeeWWWUUU______WWWbbbyyyqqqXXXDDD555222111333777666111000333333222555:::>>>GGGWWWfff}}}wwwgggZZZVVVXXX\\\\\\\\\___dddiiinnnpppwww{{{~~~~~~{{{{{{|||~~~{{{{{{|||~~~~~~}}}}}}~~~}}}|||}}}}}}wwwrrrhhh^^^TTTNNNKKKKKKXXX]]]eeeoooxxx{{{ssskkkeeecccdddXXXVVVSSSUUUcccvvvpppkkkmmm}}}yyynnncccXXXUUUVVVZZZaaaiiipppxxx}}}zzz~~~zzzpppnnnrrrssskkk[[[JJJ<<<444AAA]]]rrr{{{zzzwwwuuusssyyyyyyxxxppp```OOOIIILLLNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAA>>>===888888888777666666555555444333333222111000000000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++,,,---+++,,,,,,---------------------,,,,,,++++++******++++++,,,,,,---------...///---*********+++++++++,,,,,,---...///000111111///////////////////////////......------....../////////000000000000/////////............///000000...///000111111111000///111111111111111111111111222222333333333333222222444444444444444555555555555666888999999888666444888:::;;;;;;::::::;;;<<<<<<===>>>???@@@AAAAAABBBAAA@@@???@@@BBBBBBAAA???>>>===<<<<<<<<<>>>???@@@???????????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDEEEDDDDDDCCCAAA@@@@@@AAACCCCCCBBBAAABBB@@@>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHLLLJJJEEE@@@======@@@CCCaaaCCC===;;;999888777555444333333333111111000000//////......+++***))))))((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))(((((()))+++,,,000===PPPaaakkknnnnnnkkkyyyvvvggg\\\```fffeee___\\\vvvxxxfffQQQAAA222//////333555333333666444333333555777<<>>???@@@@@@@@@???>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<===>>>???===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBCCCEEEEEEEEEDDDCCCAAA@@@@@@@@@BBBBBB@@@>>>@@@>>><<<<<<>>>@@@@@@@@@===???BBBEEEFFFFFFDDDCCCIIIIIIHHHEEEBBB@@@AAABBB^^^AAA>>><<<999888666555444333333333111111000000//////......++++++***))))))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******(((((()))***+++,,,333CCCXXXkkkuuuwwwqqq{{{mmmkkkuuu{{{ooo___^^^iiiwww~~~ppp]]]PPP999111+++...444666666888222111111333333777BBBNNN[[[qqqwwwaaacccgggiiigggeeegggooovvvxxxzzz~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~yyyqqqhhhaaaRRROOOKKKHHHFFFEEECCCAAA;;;AAAJJJVVVdddsss|||jjj]]]SSSLLLGGGHHHFFFGGGSSSiii|||zzzhhhUUUHHHCCC>>>::::::999999===CCCIIIWWWmmm~~~~~~|||~~~zzzrrrjjjbbb^^^bbbbbbSSS===222<<>>@@@AAAAAA???=========<<<<<<======>>>;;;<<<===??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDFFFFFFFFFEEEDDDAAA@@@@@@AAACCCCCCBBB@@@AAA???======>>>@@@@@@???<<<>>>BBBDDDEEEDDDBBB@@@CCCEEEFFFFFFDDDAAA@@@???```CCC???>>>888777666555444333333333111111000000//////......,,,,,,+++***************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***+++)))---///555IIIggg~~~vvvsssxxx|||vvvmmmYYY[[[jjjooofffOOO???111000555888777666222111222333111222;;;EEEKKKddd|||lllmmmllljjjhhhjjjnnnrrrtttyyyzzz|||}}}|||zzzyyy{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{||||||vvvnnndddYYYRRRPPPOOOOOOPPPRRRRRROOOLLLGGGHHHJJJOOOYYYkkk~~~uuueeeWWWMMMCCCEEEEEEDDDMMMbbbyyy~~~nnn[[[III>>>>>><<<;;;;;;:::;;;AAAIIIUUUcccxxx~~~|||{{{~~~vvvjjjbbb\\\WWWSSSPPPKKKAAA777;;;UUUoooqqqfffiiiqqqzzz~~~{{{~~~xxx|||}}}lllTTTOOOJJJJJJKKKJJJGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHEEECCCBBBCCCEEEHHHHHHHHHEEECCCAAA???>>>>>>>>>???@@@@@@@@@AAABBB@@@===:::888888777777666555555555000000111222111000///...------------------------......---,,,,,,,,,,,,,,,))))))))))))***+++,,,---((()))******++++++*********************++++++++++++++++++++++++++++++,,,---,,,+++---...///---,,,******+++,,,------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............------------,,,,,,------...///...///000111111111000///////////////////////////000111111222222222111111111111222333333444555555111222333555777888999:::666777888777666555666777666777999;;;<<<<<<;;;:::;;;:::;;;===???AAA@@@???<<<===============<<<<<<:::;;;===>>>@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBBBBAAACCCEEEHHHHHHHHHFFFEEEAAA@@@AAACCCFFFHHHGGGFFFFFFCCC@@@?????????>>>>>>;;;===???@@@AAA@@@???>>>???AAADDDDDDBBB@@@??????dddFFFAAA???888777666555444333333333111111111000//////......---,,,++++++******++++++))))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++***)))***+++(((......+++;;;___}}}uuurrrpppnnnpppuuu```\\\jjj~~~eeePPP;;;555888999555222555444444333///...444===CCCYYY{{{xxxtttpppmmmlllmmmlllkkkrrryyy~~~xxxzzz|||{{{yyyyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyyyyy{{{}}}uuulllcccXXXNNNHHHOOOQQQVVV^^^fffiiihhhfffVVVRRRMMMKKKRRRdddzzzooo```UUUAAAEEEFFFDDDKKK___xxxvvveeeTTTEEE===666666777888888;;;EEEPPPnnn{{{}}}|||||||||~~~yyyiii\\\UUUPPPLLLCCC===888999AAAYYYyyyhhhggguuu{{{~~~yyy|||{{{cccNNNJJJHHHJJJJJJIIIFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHEEECCCBBBCCCEEEHHHIIIIIIHHHFFFCCC???===<<<<<<<<<>>>>>>???AAACCCBBB>>>;;;888888888777666666555555000000111222222111000///------------------------///...------,,,,,,------))))))))))))***+++,,,---(((((()))***************))))))******++++++,,,,,,++++++++++++++++++++++++******+++---//////---+++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......---,,,,,,,,,,,,---......,,,---///000000000///...////////////////////////000000111222222222222222111111222333444444555555111111222444666888;;;<<<444555666666444333444666777999;;;=========<<<;;;:::999:::<<>>;;;<<<===>>>>>>===<<<;;;999:::<<<>>>@@@@@@@@@???CCCCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFIIIJJJIIIGGGFFF@@@@@@BBBEEEIIILLLMMMLLLKKKHHHDDDAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>???AAACCCCCCBBBAAAAAABBBbbbEEE@@@>>>:::999888777666555444333111111000000//////......------,,,++++++******))))))(((''''''(((***,,,...******))))))((((((''''''*********+++++++++******''''''((()))))))))))))))***)))'''(((***++++++***))))))))))))************,,,***)))---777OOOssswwwlllkkkmmmnnnoookkkjjjpppnnnQQQ:::333444111,,,888666555333333444555666===EEE]]]zzzwwwtttqqqkkkgggkkkrrr{{{}}}zzzuuuwwwzzz}}}~~~}}}|||zzz|||zzzyyy{{{~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~zzzvvvnnnaaaUUULLLJJJKKKUUU\\\hhhxxx{{{ggg]]]ZZZ^^^nnnlllZZZMMMIIIEEEIIIUUUgggxxx{{{hhhRRRFFFEEEAAA<<<;;;>>>>>>@@@QQQfffzzzyyy|||}}}xxxqqqcccTTTOOOPPPKKKDDD::::::444222JJJyyylllcccrrrkkkQQQHHHJJJLLLNNNOOONNNMMMLLLKKKJJJHHHFFFFFFHHHJJJKKKHHHDDD@@@AAAGGGLLLMMMLLLIIIFFFBBB@@@@@@???>>>===<<<===@@@AAA@@@===999666666666666666666666666666000//////000222444333222//////...---,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++***+++---///000...---+++***)))((((((***,,,---******************++++++******))))))***,,,---///,,,+++++++++,,,------...---...333666333...---000+++,,,,,,------,,,,,,+++///............//////000---.........//////000000222111111111000000////////////111222333444444444333333444444555666666666333333333444444555666777777888999:::::::::::::::>>>======???AAAAAA???===@@@@@@??????===<<<:::999?????????@@@AAABBBCCCDDDEEEFFFFFFDDDBBBAAABBBCCCEEECCCBBBDDDHHHJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGKKKGGGGGGJJJHHHAAA>>>@@@===<<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@cccEEE@@@>>>:::999888777666555444333111111000000//////......------,,,++++++******)))+++***)))((()))+++,,,...***)))))))))((((((((('''******+++,,,+++***))))))''''''((()))))))))))))))***)))'''((()))+++******))))))))))))************)))***+++---111DDDfff}}}qqqppprrrttttttcccHHH666///000333222222222333555555555555666===OOOlll~~~zzzwwwsssnnnjjjhhhlllrrrxxx~~~|||zzzyyyzzz|||~~~~~~}}}{{{zzz|||{{{zzz{{{~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~|||{{{uuujjj\\\PPPKKKMMMPPPWWWdddxxxnnn___[[[gggxxx~~~vvvaaaVVVQQQLLLNNNYYYjjj{{{|||vvvlll\\\NNNHHHDDD??????AAA@@@DDDXXXooo~~~yyyyyy|||}}}|||~~~zzztttoooiii\\\PPPKKKKKKHHHAAA888777333777SSSpppiiixxx{{{\\\MMMMMMNNNOOOOOOOOONNNMMMLLLKKKIIIGGGFFFGGGIIIKKKMMMJJJFFFBBBBBBFFFKKKKKKJJJGGGFFFCCCCCCBBBAAA???===<<<===??????>>><<<999777666555555555444444333333000//////000222333333222...------,,,,,,,,,,,,,,,......---,,,+++******)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********,,,...///---,,,+++***)))((()))***,,,---************************+++***************+++++++++++++++++++++,,,------,,,...222777444///---///,,,,,,------------,,,,,,...............//////000---........./////////000111111111000000000//////...///000111333333333333333333333444555555666666666555555555555555666666666777888999::::::::::::<<<<<<======>>>>>>===<<<@@@@@@@@@??????>>>===<<<@@@?????????@@@AAACCCDDDFFFGGGFFFDDDBBBBBBCCCEEEEEEDDDCCCEEEIIIKKKKKKIIIGGGFFFEEECCCCCCCCCDDDDDDHHHFFFGGGJJJIIICCC@@@BBB???>>>===<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@???cccCCC???>>>:::999888777666555444333111111000000//////......------,,,++++++******))),,,,,,+++******+++,,,---))))))))))))(((((((((((()))***,,,---,,,***(((''''''(((((()))))))))))))))***((('''''')))******)))))))))))))))************&&&)))---,,,+++777TTTnnnxxxsssvvv{{{~~~|||```DDD000///777111222444666888777444222000666AAAMMM]]]nnn~~~}}}zzzwwwtttqqqnnnkkklllnnnrrrxxx~~~~~~~~~~~~~~~|||zzz|||}}}~~~~~~}}}{{{zzz||||||||||||}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}tttgggYYYQQQPPPVVV[[[hhhyyynnn___aaalll{{{{{{}}}~~~zzzrrrqqqtttuuu{{{uuuhhhbbb]]]]]]eeesssuuuuuuvvvooo```UUUPPPLLLKKKMMMMMMSSSggg|||||||||~~~zzzwwwvvvqqqjjjaaa\\\RRRHHHDDDDDD@@@;;;333444555@@@^^^tttmmm{{{eeePPPLLLPPPOOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGGGGIIIKKKMMMJJJFFFBBBAAADDDGGGGGGFFFEEEDDDEEEFFFFFFDDD@@@============<<<;;;:::999888444444444444333333222222000//////000222333222111...------,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++***))))))+++------,,,++++++***)))((()))***+++,,,************************+++++++++++++++******)))+++************+++,,,,,,,,,---222777555000---...,,,------......------,,,......------...//////000.............../////////000000000000////////////---...///000111222222222222222333333444555555555777777666666555555666666555666777999:::;;;;;;;;;<<<===>>>===<<<;;;<<<===???@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@??????AAACCCEEEFFFFFFEEECCCAAAAAACCCEEEEEEDDDDDDGGGJJJMMMNNNMMMLLLJJJHHHEEECCCBBBAAAAAAEEEDDDFFFJJJJJJFFFDDDDDDBBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAAbbb@@@<<<<<<:::999888777666555444333111111000000//////......------,,,++++++******))),,,,,,+++*********++++++))))))))))))(((((((((((()))+++,,,---,,,***(((&&&(((((())))))))))))(((((()))((('''''')))******)))((()))))))))************(((***++++++)))///BBBUUUyyy|||~~~eeeDDD444444555555666999;;;999444///000444888;;;BBBQQQeeetttvvvtttssssssssstttttttttooonnnmmmoootttwwwxxxwww{{{|||~~~~~~}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~|||xxxvvvwwwwwwwwwwwwwwwqqqiiiaaa```dddlllrrrwwwbbb[[[^^^fffggghhhiiiddd^^^]]]```nnnqqqzzz{{{vvvuuuyyy{{{~~~{{{pppgggbbb```dddhhhmmmyyy}}}~~~wwwsssooofff\\\UUUPPPHHHAAA===;;;888555000555>>>LLLddd~~~rrrjjjvvvnnn\\\QQQMMMMMMMMMLLLKKKJJJKKKKKKKKKMMMKKKIIIGGGGGGHHHJJJKKKFFFCCC@@@@@@BBBDDDDDDDDDBBBCCCEEEHHHHHHEEE@@@<<<===<<<;;;:::999888888888333333333333444444444444000//////000111222222111111000///...------------***++++++++++++,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))(((((()))+++,,,+++)))******))))))))))))***+++************))))))))))))***+++,,,------,,,+++***+++******)))******+++++++++,,,000666666000,,,---,,,------......------,,,------------......///000........................////////////////////////,,,---...///000000000000111111222222333444444444666666666666666777888888444555777999:::;;;<<<<<<===???@@@>>><<<;;;===???>>>???@@@AAABBBCCCCCCCCCEEECCCBBB@@@@@@BBBDDDFFFEEEDDDCCCAAA??????BBBDDDEEEEEEFFFGGGJJJNNNPPPQQQQQQOOOLLLHHHEEECCCAAAAAABBBCCCFFFIIIJJJIIIGGGGGGEEEDDDBBBAAA@@@AAAAAABBBEEEFFFHHHIIIJJJJJJJJJJJJ^^^===999::::::999888777666555444333111111000000//////......------,,,++++++******)))+++******))))))))))))***(((((((((((()))))))))))))))***,,,,,,,,,***)))'''(((((())))))))))))(((((()))(((&&&''')))******)))((()))))))))************---***)))******---666@@@bbbyyykkkFFF333666444444666999999555000222333444444888CCCQQQ[[[aaabbbeeehhhmmmrrrwww{{{pppmmmkkkmmmppprrrpppmmmrrrtttvvvzzz|||~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~|||~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~vvvrrrllliiihhhhhhhhhgggiiijjjlllsss|||}}}wwwsssgggVVVMMMNNNOOONNNNNNNNNKKKGGGJJJOOObbbgggsss|||yyy|||wwwuuuzzz{{{|||yyysssnnnfffZZZNNNLLLGGG@@@;;;777333222222222>>>NNN[[[fffsss~~~tttiiippp~~~kkk[[[]]]XXXKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOMMMJJJGGGEEEFFFGGGHHHEEECCCAAAAAACCCEEEFFFFFFAAABBBDDDFFFGGGDDD???;;;<<<;;;999888777666777777111111222444555666777888111/////////111222111000444333222000...---,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((((((((()))))))))************((('''((()))******)))******))))))))))))))))))*********)))))))))((((((((())),,,.../////////...++++++******)))******+++******---333444000,,,,,,,,,------------------,,,,,,,,,,,,------...000000...............---------.....................///,,,---...///////////////000000111111222333333333333333444555777999:::;;;555666777999;;;<<<<<<=========>>>>>>===<<<===>>>===>>>???AAACCCDDDDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDBBBAAAAAACCCEEEDDDEEEFFFGGGIIIMMMPPPSSSTTTRRROOOKKKGGGEEECCCCCCBBBDDDGGGHHHIIIJJJJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDHHHJJJMMMOOORRRSSSSSSSSS[[[<<<888999:::999888777666555444333111111000000//////......------,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******)))))))))))))))((((((''')))'''&&&&&&((())))))((())))))))))))************///***(((***,,,---///333JJJgggdddAAA888333///000555888666444333222111222666;;;AAADDDNNNQQQWWW]]]eeennnwww|||tttrrrooooooqqqrrrpppnnnnnnooorrruuuxxxyyyzzzzzzwww{{{}}}}}}{{{zzzzzzzzz{{{}}}|||~~~~~~~~~~~~}}}{{{{{{||||||{{{zzz{{{}}}~~~~~~}}}}}}}}}rrrmmmeee___\\\ZZZZZZYYY\\\dddssszzziii\\\RRRPPPLLLCCC>>>@@@???<<<<<<<<<999888>>>EEEQQQ\\\qqqyyyuuutttxxx||||||zzzsssmmmdddUUUHHHEEE???:::777333000111444===MMM```hhhiiikkkttt}}}zzztttttt~~~|||\\\QQQZZZWWWHHHKKKKKKLLLMMMMMMNNNNNNOOONNNLLLIIIFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIBBBBBBBBBCCCCCCAAA===:::;;;:::888777666555555555000111222444555777888888111/////////111111000///555444222000...---,,,,,,------,,,+++***)))((((((***************)))))))))((((((((((((((((((((((((((((((((()))))))))*********)))'''''')))******)))))))))))))))))))))((((((*********))))))(((((('''((()))***,,,...///000000,,,,,,+++************+++***(((***000222...+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...000000.........------------------------...............,,,---.../////////////////////000000111222222222111111222444777999;;;===777888999;;;<<<=========;;;;;;;;;===??????===;;;;;;<<<>>>@@@BBBCCCCCCDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDEEEGGGCCCDDDFFFFFFGGGJJJOOORRRSSSRRROOOKKKIIIGGGFFFFFFEEEGGGHHHFFFGGGKKKLLLJJJGGGFFFEEEDDDCCCDDDEEEEEEJJJLLLOOORRRTTTVVVWWWWWWYYY<<<999999:::999888777666555444333111111000000//////......------,,,++++++******)))((())))))***++++++++++++'''((((((((()))))))))******))))))))))))+++,,,---)))))))))))))))((('''''')))'''&&&&&&((())))))((())))))))))))************,,,******,,,,,,***,,,000666SSS|||xxxuuu]]]DDD;;;111...111666777555444333111111222555777999@@@DDDKKKRRRZZZdddnnnuuuxxxuuusssqqqqqqqqqqqqppplllnnnqqqtttwwwyyyyyyzzztttxxxyyyyyy~~~|||{{{zzzxxxxxxxxxzzz|||~~~{{{~~~~~~|||{{{|||~~~|||{{{{{{|||~~~~~~|||}}}zzzsssiii```[[[WWWVVVUUU\\\ggg|||}}}ooo\\\KKKFFFDDD===888999888666666777555444:::BBBNNNZZZppp|||zzz{{{yyyyyyppphhh___QQQEEE@@@:::555444333111555<<>>>>>===;;;999999888888777666555444333222222222333444444555555111000//////000111000...000000///...------------------,,,+++***)))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***,,,***(((''')))******))))))))))))))))))(((((('''+++******)))((((((''''''((())))))***+++,,,...///------,,,+++++++++++++++***&&&''',,,///---***+++***++++++,,,,,,++++++***+++++++++,,,---...000000.........------,,,,,,,,,,,,,,,---------.........---......////////////.........///000000111111222111111222444666888:::;;;999:::;;;<<<===============;;;;;;@@@EEEFFFAAA;;;:::;;;<<<>>>@@@AAABBBBBBEEEEEEFFFFFFEEECCCBBBAAACCCDDDFFFGGGEEEDDDDDDEEEBBBDDDEEEEEEEEEHHHMMMQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHKKKIIIDDDEEEJJJLLLJJJFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRXXX===;;;::::::999888777666555444333111111111000//////......------,,,,,,+++******)))((()))***+++,,,---------'''((((((((())))))*********)))(((((()))+++---///)))))))))))))))(((''''''((('''&&&&&&((())))))((())))))))))))************)))))),,,---***'''***000+++FFFooo|||rrr}}}tttSSSGGG888000111444666555666555333000///111444666888<<>>>>>>>>===AAA>>>>>>DDDLLLNNNFFF>>>999:::;;;===???@@@@@@AAACCCDDDEEEEEEDDDBBB@@@>>>>>>AAADDDEEECCCBBBAAAAAABBBCCCDDDDDDCCCFFFKKKPPPLLLKKKJJJIIIHHHHHHIIIIIIKKKMMMJJJCCCCCCIIILLLJJJEEEEEEDDDDDDDDDEEEGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLVVV<<<:::999666666666666666666666666333333222111000///......,,,+++******))))))******+++*********))))))(((((((((***+++***)))((()))***))))))))))))************+++******))))))))))))***+++***)))(((((('''(((((())))))))))))******************))))))******+++,,,444///PPPyyynnnqqq{{{{{{ZZZ>>>777222***,,,888666666444222000000222444444777:::>>>CCCKKKRRRXXXccckkkqqqmmmhhhggggggeeehhhjjjnnnrrrrrrsssxxx~~~{{{|||vvvvvvyyyxxx~~~|||zzzzzz~~~{{{wwwvvvyyyzzzzzzyyy}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||~~~}}}}}}yyyoookkkjjjkkkuuuuuuhhh]]]NNNAAA===<<<999999<<<<<<<<>>;;;:::::::::999888555555555555444222000///000000000000111222444444000///......///111333555000...---++++++,,,---...++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((('''''''''''''''((())))))+++*********))))))(((((())))))))))))************))))))))))))************)))))))))***+++---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,------...---......///000111111222111000//////000333555777:::999999999::::::;;;<<<;;;999<<>>???AAAAAABBBAAA@@@???<<<>>>???@@@@@@???===<<<===>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFIIIKKKKKKIIIFFFDDDCCCJJJMMMKKKHHHIIIIIIGGGXXX===:::999888888888777777666666666333333222111000///......,,,,,,+++************+++************)))))))))((((((***+++***)))((()))***((((((((()))))))))******)))(((((((((((()))*********))))))(((((((((((()))))))))))))))******************))))))******+++,,,...***???```sssnnnvvv~~~{{{|||UUU>>>666555555444777777666444222111222222...000222555888>>>DDDIIIWWW```ggghhhgggfffdddaaaeeeiiiooottttttsssssstttvvvxxxrrrrrr|||}}}xxx{{{~~~{{{zzzzzzzzz~~~{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~~~~}}}xxxfffUUUMMMPPPKKKGGGHHHIIILLLWWWcccqqqxxx|||{{{ttteeeTTTJJJDDD===999888222444222222===SSSgggpppooopppyyyyyyxxx|||iiiXXXRRRMMMLLLKKKJJJMMMRRRTTTQQQMMMHHHEEEDDDDDDEEEFFFEEEDDDBBB@@@AAADDDFFFBBBAAA???@@@AAAAAA???>>>@@@===:::999999999888777444444444333222111000///000//////000000111222222/////////000111444666777///...,,,+++++++++---...---,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))******)))))))))((((((((((((((()))))))))*********))))))))))))************))))))******+++,,,---...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------............//////000000111111111000000000111222333444888888888999:::;;;===>>>===;;;<<>>BBBDDDEEECCCAAA???:::;;;>>>@@@AAAAAA@@@???>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHBBBDDDFFFHHHGGGFFFCCCAAABBBHHHKKKIIIGGGHHHHHHFFFZZZ>>>;;;:::::::::999888777666666555333333222111000///......------,,,+++++++++++++++************))))))))))))(((***+++***)))((()))***''''''((((((((()))))))))''''''''''''((()))******)))(((((((((((())))))***))))))))))))******************))))))******+++,,,...,,,333CCCcccsssjjjqqqzzz|||vvvNNN999666555000666666666666555333111000...///000111333777;;;???KKKSSS[[[___bbbdddaaa\\\```eeelllrrrtttsssooolllqqqtttooommmtttvvvvvv}}}|||yyyyyyyyyzzz~~~~~~||||||}}}}}}}}}||||||{{{zzzzzzzzzzzzzzz}}}~~~~~~~~~~~~kkk```aaa___^^^```bbbeeelllttt~~~~~~|||wwwvvveeeUUUEEE>>>;;;888555555///111000777NNNlll|||}}}vvvwww~~~|||}}}sssWWWOOOKKKIIIJJJKKKKKKMMMRRRVVVSSSNNNHHHDDDBBBBBBBBBBBBCCCCCCBBBAAACCCFFFIIIEEEDDDBBBAAABBBAAA???>>>???===:::888888888777666444333222111000///////////////////////////000000---...///111333555777777...---,,,+++++++++,,,------------,,,++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((())))))))))))******))))))))))))************+++*********+++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++,,,------......//////////////////////////////000111111222222222222555555666777999;;;===>>>===<<<===@@@CCCCCC>>>:::AAA???===::::::;;;<<<>>>;;;>>>BBBFFFGGGEEEBBB@@@888:::<<>>>>>?????????>>>======AAAAAAAAABBBCCCCCCDDDDDDAAABBBDDDFFFGGGIIIIIIJJJBBBCCCEEEFFFEEEDDDAAA@@@AAAFFFHHHFFFEEEGGGGGGEEE\\\???<<<<<<<<<<<<:::999888666555555333333222111000///.........---,,,,,,++++++,,,,,,*********)))))))))))))))(((***+++***)))((()))***''''''''''''((((((((((((((('''''''''''''''((()))(((((('''(((((()))******((()))))))))******************))))))******+++,,,///---...555JJJuuuxxxmmmooouuuoooKKK888444333222333444666666555222///000111222222222444888;;;CCCIIIOOOTTT[[[aaaaaa]]]\\\aaagggjjjnnnqqqppplllmmmrrrmmmiiinnnooorrr}}}~~~|||zzzyyyyyyyyy~~~}}}|||}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzz|||}}}}}}}}}~~~~~~}}}|||}}}~~~}}}|||}}}~~~}}}xxxyyy}}}{{{||||||vvvpppmmmXXXJJJ===888777444111111111///222BBB\\\uuucccIIINNNKKKJJJLLLLLLJJJJJJNNNSSSPPPLLLGGGDDDBBBAAAAAA>>>???@@@@@@AAACCCFFFIIIHHHFFFDDDCCCBBBAAA???===???===999777777666555444333222000///......//////..................------+++,,,...000222333333333------,,,+++***++++++,,,,,,,,,,,,,,,++++++******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))************+++++++++***++++++,,,,,,)))******++++++******)))************************+++,,,,,,------...////////////////////////......---///111333444444333333333333444555666888999:::<<<===>>>@@@AAACCCEEEFFFDDDAAA===999888:::<<<>>>===???AAACCCDDDCCCAAA@@@999:::<<<>>>@@@AAABBBBBB<<<============<<<<<<;;;AAABBBBBBCCCCCCDDDEEEEEE@@@AAACCCEEEGGGHHHHHHIIIDDDEEEEEEEEEEEECCCBBBAAA@@@EEEFFFEEEEEEHHHHHHEEE\\\@@@=========<<<;;;999888666555444333333222111000///.........---,,,,,,++++++,,,,,,))))))))))))))))))******(((***+++***)))((()))***''''''''''''((((((((((((***)))(((''''''&&&''''''(((((('''(((((()))******((()))))))))******************))))))******+++,,,))))))***000777JJJuuuzzzwwwwwwTTT===555000000111333666666333111---.../////////000333555;;;???CCCHHHSSS___eeeeeeaaaeeegggeeegggmmmooommmlllrrrmmmhhhkkkkkkooozzzxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{{{{zzzzzz{{{{{{}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~}}}|||{{{tttssspppggg]]]WWWMMMCCC:::777555111......444000:::QQQeeeppp~~~{{{jjjVVVHHHLLLIIIIIIKKKKKKHHHGGGJJJNNNLLLIIIFFFCCCBBBBBBBBB<<<===>>>??????@@@CCCFFFCCCBBBAAABBBDDDDDDDDDBBB@@@===999777666555444333222111///...---......///------.........---,,,,,,+++,,,---............---,,,,,,++++++************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))))))))************+++++++++***++++++,,,,,,)))******++++++******)))************************++++++,,,,,,---......///////////////............+++---111444666666666555222222222222333444555555;;;===???@@@@@@CCCHHHMMMDDDAAA===999888999<<<===AAA@@@???>>>>>>??????@@@<<<===>>>>>>???@@@@@@@@@;;;<<<<<<============<<>>>>><<<;;;:::999777666555444333333222111000///......------,,,+++++++++++++++))))))))))))************(((***+++***)))((()))***''''''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((())))))***))))))))))))******************))))))******+++,,,&&&)))***///000000OOO|||QQQ666333111///111555777555333...///000000//////111333222666999===GGGWWWccchhhiiippppppiiieeeiiikkkiiiiiioookkkgggkkkjjjkkkuuuoooqqquuuxxxzzzyyyxxxwwwzzz{{{|||{{{yyyxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}|||sssgggaaa[[[QQQFFF@@@AAA;;;666444111---///333999<<>>???>>>===>>>???AAA@@@@@@AAAEEEJJJNNNPPPPPPAAA>>>:::888666555333222111000//////.........///,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))************+++*********+++,,,,,,---******++++++++++++************************************+++,,,,,,------...........................+++---000333555666666555222111111111111222333333:::<<<>>>>>>===>>>CCCGGGAAA???<<<:::999999:::;;;BBB@@@===;;;;;;===@@@BBB?????????>>>>>>>>>>>>>>>======>>>?????????>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCC??????>>>>>>>>>>>>??????AAACCCCCCBBBEEEJJJJJJGGG]]]???======::::::999888666555444444333333222111000///......,,,,,,+++************+++((()))))))))************(((***+++***)))((()))***((((((((()))))))))******'''''''''((()))***+++,,,***))))))(((((((((((()))))))))))))))******************))))))******+++,,,'''...***+++000---;;;]]]yyywwwoooKKK:::555000000333777777555222333444333111000111222...222444444:::HHHUUU\\\jjjwww}}}uuulllkkkjjjfffdddjjjgggffflllkkkjjjqqqlllmmmpppsssuuuvvvvvvvvvwwwyyy{{{{{{yyyxxxyyy{{{yyyzzz}}}~~~}}}|||~~~~~~~~~vvvfffTTTKKKGGGAAA:::777777555333111---...777BBBPPP```jjjfffccciiimmmkkkffflllnnnlllkkkttt~~~iiiWWWMMMLLLOOOIIIFFFFFFIIIIIIFFFGGGJJJKKKJJJIIIGGGFFFEEEEEEEEE@@@AAAAAA@@@===<<<<<<===>>>???AAAFFFLLLQQQTTTTTTBBB???;;;888777555333222///000000000000///......***,,,---///000///...---......---------...000000***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))******+++,,,---...++++++,,,,,,,,,,,,++++++************************))))))***++++++,,,,,,---,,,------....../////////---...///111222222222222111111111111222333444555777999;;;;;;;;;;;;>>>@@@===<<<<<<;;;:::999999888>>>>>>===<<<>>>@@@CCCDDD??????>>>>>>>>>>>>>>>???AAABBBBBBAAAAAA@@@???>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB======<<<;;;<<<===???@@@???AAA@@@@@@CCCIIIIIIFFF^^^???<<<<<<999888888777666555444444333333222111000///......,,,+++******))))))******(((((())))))*********+++(((***+++***)))((()))***))))))))))))************%%%&&&&&&(((***,,,...///+++***)))(((((('''(((((())))))))))))*********************)))***++++++,,,&&&///&&&!!!///111111@@@hhhwwwjjjtttjjjAAA:::333000333666777666222333333111///---------///444555111111:::EEEKKKfffyyyuuuqqqmmmfff___eeeddddddmmmmmmiiiooollllllmmmoooqqqssstttvvvsssvvvyyyyyyxxxwwwyyy{{{vvvyyy|||~~~}}}~~~}}}{{{~~~~~~~~~~~~mmmZZZFFF===<<<;;;:::;;;333222111///---111@@@PPPnnnwwwlllwwwtttaaaWWW```fffeeeeeennn~~~iiiUUUMMMNNNSSSWWWNNNKKKJJJKKKJJJGGGGGGJJJNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDDDDAAA>>>;;;;;;;;;::::::<<<@@@EEEIIIJJJKKKCCC@@@<<<999777666444222//////111111111000///...***+++---///000000///...000///......///111444666***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))************)))))))))***+++---...///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------...///000000...///////////////......000000111222333555777888444666999:::;;;<<<===>>>:::;;;<<<<<<;;;:::888777:::;;;===???AAACCCEEEFFF>>>>>>>>>>>>>>>??????@@@FFFEEEEEEDDDBBB@@@???>>>AAABBBBBBCCCCCCDDDDDDEEE???@@@AAABBBCCCCCCCCCCCC>>>===<<<<<<===???BBBCCC>>>???>>>>>>BBBHHHHHHDDD\\\???:::999::::::999888777666555444666333111000111111000...---,,,++++++******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))************************((((((((()))+++///222444FFFlllrrrwww~~~~~~fffPPP777---111666555333444666444000111555333---333222111000222666;;;===PPP___ooowwwzzzyyypppeeeaaa___bbbggggggcccfffllljjjjjjkkkooosssuuuvvvuuuvvvvvvuuuuuuuuuvvvwwwwwwqqquuuyyy{{{{{{{{{||||||{{{}}}~~~|||yyyzzz~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}yyyrrr]]]FFF<<<;;;888444111///666333......333KKKlll~~~xxxiiiYYY[[[bbbhhhffffffrrrrrrVVVOOORRRSSSVVV[[[OOOLLLIIIFFFFFFIIILLLOOOOOOKKKFFFDDDDDDEEEFFFFFFFFFDDDAAA>>><<<:::999999;;;<<<======>>>>>>======<<<>>>>>><<<777333222333111000///......------......///000111000///---+++,,,,,,,,,---...///000111***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---......---***(((((())))))))))))***++++++,,,,,,(((((()))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------.........///000///......000222000/////////000222444666888888::::::;;;;;;;;;:::<<<;;;;;;:::999777777666===>>>???@@@???@@@CCCEEE??????>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEDDDBBB@@@>>>;;;@@@FFFFFFCCCAAACCCEEEFFFBBB???@@@EEEHHHFFFDDDFFFCCC@@@>>>???@@@@@@???AAAAAA@@@>>>>>>???CCCFFF^^^@@@;;;888::::::999888777666555555666333111000111111000...------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))************************+++***))))))+++---///111666PPPnnn}}}zzzgggMMM;;;444333444444222555444000000333222...111111000///111444777999<<>>FFFSSSiiiuuujjjaaa___dddhhhjjjppp|||rrr]]]LLLNNNSSSRRROOOPPPOOOMMMJJJGGGFFFGGGHHHJJJLLLIIIFFFDDDDDDEEEFFFEEEEEECCCAAA>>>;;;:::999999:::;;;;;;;;;:::999999888:::;;;<<<:::555222222333111000///...---------------...///000000///---,,,,,,,,,,,,,,,---...///000******)))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,------,,,)))(((((()))((())))))******+++,,,,,,))))))***+++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,......------------......///000000000......000222111000000000222333555666888888999999:::;;;<<<<<<>>>===<<<:::999888888888;;;===>>>>>>>>>???BBBDDDAAA@@@???>>>>>>???@@@@@@>>>???AAACCCDDDDDDCCCCCC???CCCGGGGGGDDDCCCEEEHHHGGGEEEDDDFFFJJJMMMNNNNNNLLLIIIFFFDDDDDDDDDDDDCCCEEEEEECCCAAA???@@@CCCEEE```AAA;;;888:::999999888777666555555666333111000111111000......------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((((((((((((((())))))))))))************************---,,,+++******+++,,,---,,,777HHHnnn{{{eeeMMM;;;333333444222555666222000111111000///////////////000111222444888===DDDQQQ```jjjmmmmmmeee___```bbbbbbbbbbbbeeeeeegggkkkppptttvvvvvvrrrrrrssssssuuuwwwxxxyyyyyywwwuuuvvvyyyzzzyyyvvvzzzyyyxxxyyy|||}}}{{{yyywwwwww}}}~~~{{{~~~~~~~~~~~~zzzyyyyyyyyyzzz|||}}}~~~|||{{{{{{}}}~~~~~~|||yyyssslllfff]]]MMM===555333000......///111111===TTT^^^cccmmmsssnnnkkknnnpppsssvvv~~~{{{yyyaaaRRRJJJPPPWWWUUUPPPNNNOOOMMMKKKHHHFFFEEEEEEEEEIIIGGGEEEEEEFFFFFFFFFEEEEEECCC@@@===;;;999999999::::::::::::888777666555666777888777444222111222111000///...------------,,,---.../////////...---+++++++++++++++,,,---...******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***+++,,,***(((''''''((((((((()))******++++++,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++*********++++++++++++,,,...------,,,,,,------...000111111000///...000111111111111222333444555666888888777888999;;;===>>>AAA???<<<:::999888999999:::;;;=========>>>AAACCCBBBAAA>>>======>>>AAABBB<<<>>>@@@BBBDDDEEEEEEEEEBBBDDDFFFEEECCCCCCFFFIIIJJJKKKLLLMMMMMMOOORRRTTTPPPMMMJJJHHHHHHHHHGGGFFFIIIHHHFFFCCC@@@@@@BBBEEEaaaBBB;;;888999999888888777666666555666333111000111111000.........---,,,,,,,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''((()))***)))((((((((((((((())))))))))))************************---,,,+++******++++++,,,///000666UUUwwwaaaLLL>>>555000111444777666333222111111/////////000//////......333555777888>>>KKK[[[eeerrrmmmgggdddaaa___^^^___aaaaaabbbffflllppprrrsssppppppqqqrrruuuwwwyyyzzzzzzvvvwww{{{|||zzzvvvzzzwwwuuuvvvzzz~~~~~~~~~~~~}}}|||zzzyyyxxxwww{{{}}}~~~|||{{{zzzyyyyyyzzz{{{}}}}}}zzzyyy{{{zzzuuuyyy{{{|||zzzvvvrrrlllcccZZZTTTEEE<<<333111111000000222...999BBBRRRgggmmmkkkooovvv|||xxxxxxvvvxxx{{{xxxppp___TTTMMMRRRWWWVVVQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDGGGFFFFFFGGGHHHHHHGGGEEEEEECCCAAA>>><<<:::::::::::::::::::::999888777666333444444444222111111000000000///...------------+++,,,---...............+++***************+++,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&((((((((())))))***+++++++++******++++++,,,++++++***)))))))))************+++************++++++++++++------,,,,,,,,,,,,------000111111000......///111000000111111222333444444777777666666888:::===???AAA???;;;888777777888:::999;;;=========???AAADDDBBB@@@===;;;;;;===???AAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFIIIMMMPPPRRRPPPLLLLLLPPPTTTNNNKKKIIIHHHIIIIIIHHHGGGHHHHHHFFFCCC@@@@@@CCCEEE```BBB<<<999999999888888777777666666666333111000111111000.........---,,,,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))((('''((()))***)))((((((((((((((())))))))))))************************************++++++,,,---111111000BBBggglllXXXBBB000---///222555555444333444111111111111000///------+++///444444555>>>QQQaaannnuuu{{{zzzrrriiibbb___]]]\\\]]]aaafffjjjlllmmmmmmmmmnnnpppsssuuuxxxyyy~~~yyyuuuvvvzzz|||yyyvvvzzzwwwttttttxxxzzzzzzyyy||||||||||||||||||{{{{{{{{{|||~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzz}}}~~~~~~|||zzz{{{}}}wwwpppkkkuuuyyy}}}~~~{{{tttqqqkkkddd[[[RRRHHHBBB:::666333333111///111555---IIIcccuuuxxxlllkkkpppvvvxxxvvv{{{zzz}}}nnn___WWWRRRPPPTTTWWWUUUOOOKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFHHHJJJJJJHHHFFFEEEDDDAAA???===<<<;;;;;;777777888888888888888777222222222222222222111000000///...------,,,,,,,,,++++++,,,---------...---+++******)))))))))******))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((('''(((((()))******++++++)))***************))))))(((((()))))))))*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,///000000///......///111//////000000111111222222666555555555666999<<<>>>>>>;;;888666555555777888:::;;;===>>>>>>@@@CCCEEEBBB@@@<<<999999:::<<<>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFDDDCCCBBBDDDFFFIIILLLOOORRRPPPLLLLLLQQQVVVJJJIIIHHHHHHIIIJJJIIIHHHCCCCCCBBB@@@???@@@CCCEEE^^^@@@<<<:::888888888888777777666666666333111000111111000......------,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))************************((())))))***+++,,,------+++...---444HHH___}}}~~~```FFF444000...111444444555777333333333222111000......+++///444444///222@@@PPP\\\ooouuuiiiaaa[[[ZZZZZZ\\\```dddfffggghhhiiijjjllloooqqqtttuuuwwwuuussstttwwwxxxwwwtttyyywwwuuutttvvvxxxyyyyyy{{{{{{|||}}}~~~}}}~~~~~~~~~~~~{{{yyywwwvvvvvvxxx{{{}}}~~~~~~{{{vvvqqqoooooonnnmmmwww{{{~~~|||{{{yyyuuupppeeeaaaZZZRRRKKKCCC;;;666666333111000,,,***000777@@@hhhtttmmmpppoookkklll{{{yyyssslll___RRRNNNPPPUUU\\\^^^ZZZQQQIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIGGGFFFDDDCCC@@@>>><<<;;;;;;;;;444444555666666666666666333222111222333333111///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))''''''((())))))******+++)))************)))(((((((((((((((((()))))))))))))))))))))************+++,,,++++++******++++++,,,---.........------///111......///000111111000000444444333444555777999:::999888666444444555666777:::;;;===>>>???@@@CCCFFFBBB@@@===:::888888999:::999:::<<<>>>AAADDDFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFIIIMMMMMMLLLNNNTTTYYYJJJIIIHHHIIIJJJJJJIIIHHH??????>>>===<<<>>>BBBEEE[[[>>><<<;;;888888888888777777777777666333111000111111000...------,,,+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))((('''((()))***)))((((((((((((((())))))))))))************************((()))***++++++,,,,,,,,,)))---,,,///777@@@YYY}}}tttOOOAAA444111222222333666444444333222111000//////333111222222...,,,222<<>><<<::::::::::::555666666666666555555444555333222222444444222/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++***))))))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''(((***''''''(((((()))************+++++++++******)))((('''''''''((((((((())))))))))))))))))************++++++************++++++***+++,,,,,,,,,---///111...///000111222111000000222222333444444555666666555555555555555666666777888:::<<<===>>>???BBBEEECCCBBB???<<<999888777777666777999;;;===@@@BBBDDDEEEDDDBBBBBBBBBCCCDDDDDD@@@CCCFFFGGGHHHLLLQQQUUUKKKJJJIIIIIIIIIHHHFFFDDD=========;;;;;;===@@@CCCXXX===<<<<<<888888888888777777777777666444111000111111000...---,,,++++++******++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))((('''((()))******((((((((((((((())))))))))))************************)))******+++++++++******...111000111333111>>>YYYlllVVV>>>444111///000333555444222111000000000000444...,,,///111///111666///:::FFFNNNWWWaaaeeeccc^^^\\\ZZZZZZ\\\___````````````aaaccceeegggiiikkknnnqqquuuxxxxxxxxxxxxyyyuuuwwwxxxxxxwwwxxx}}}{{{||||||}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~{{{yyyzzz|||}}}|||xxxuuutttmmmlllkkkmmmoooppppppooooooqqqnnnddd^^^[[[TTTMMMBBB>>>999555444333333222000......///333AAAYYYnnn|||yyyrrruuusssooovvvrrr\\\MMMNNNVVV[[[YYYYYYYYYWWWVVVVVVTTTQQQIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@???===:::999888888888999999999999888666555444666444222333555555222/////////...---,,,,,,,,,,,,------,,,+++*********+++------+++***))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***''''''(((((()))*********,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((()))))))))))))))************++++++************++++++(((***+++++++++,,,///111///000222333333222111000111222333444444444444333333444555555666777777777777888:::<<<<<<>>>AAADDDEEECCCAAA>>>;;;888666666888888888999:::;;;<<<===AAA???>>>>>>?????????>>>>>>???AAABBBCCCFFFJJJLLLLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>===;;;:::<<>>::::::999888777777999:::999888555555333222111000000000111///---,,,,,,---,,,***'''''''''((())))))(((&&&************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,......,,,+++000:::BBBlll~~~VVV888444<<<777+++888777444222333555333000......//////000000111111000333999???FFFNNNVVV\\\XXXXXXWWWXXXZZZ[[[]]]]]]^^^___```aaacccdddeeefffhhhlllqqqvvvxxxxxxuuussssssvvvzzzzzzyyyxxxyyy{{{xxx}}}}}}{{{}}}~~~||||||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}{{{rrrlllhhhhhhggghhhnnnvvvwwwrrrkkkllliiiddd]]]TTTLLLEEEAAA:::888444222222222222222...222000---:::YYYzzzuuurrrzzz}}}xxxlllhhhuuuyyyfffUUUMMMMMMQQQUUUTTTSSSQQQOOONNNNNNOOOOOOJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHFFFEEEBBB@@@>>><<<======<<<;;;888555333111999999::::::999888666555222111111000///......---------,,,++++++******)))))))))))))))(((((((((((())))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******+++++++++++++++******(((''''''''''''''''''((((((((((((''''''(((((())))))************+++++++++******))),,,+++******+++,,,...///222222111111111111111111111111222333333444444555000111111222333444666777:::::::::;;;<<<===>>>???CCCDDDDDD@@@:::666555666777777777888999999::::::???======>>>???@@@???>>>>>>@@@AAACCCDDDDDDCCCCCCDDDDDDDDDEEEEEECCC>>>;;;???>>>;;;:::999;;;===>>>ZZZ>>>:::;;;:::888777777888888666555555444333222111000000000000...,,,,,,,,,---,,,***---,,,+++)))((())),,,///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********************+++++++++,,,,,,,,,......,,,***---555;;;RRRnnnwwwPPP666222555666777888777555222111000////////////000000000000111...111666:::@@@FFFNNNRRR[[[\\\]]]ZZZWWWVVVYYY\\\XXXYYY[[[^^^aaadddfffgggiiilllqqquuuxxxxxxvvvuuutttwwwzzzzzzyyyxxxyyyzzzyyy{{{}}}|||yyyyyy}}}~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~zzztttooolllkkkmmmkkkjjjnnnrrrqqqkkkddd```]]]XXXQQQJJJCCC>>>;;;888777555333333222111000///333444777KKKlll~~~pppjjjllltttvvvsssmmmpppxxxnnn___SSSNNNMMMNNNNNNPPPOOOOOONNNNNNOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFDDDBBB@@@>>><<<===<<<<<<;;;888666333222666666777777666555444333111111000000///......---------,,,++++++******)))))))))))))))((((((((((((((())))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((''''''(((((())))))************+++++++++******)))+++++++++***+++,,,...///000000000000000000000000000000000111222222333333333333222333333444555555888888888999:::;;;===>>>@@@BBBCCC@@@<<<888666666888888888999999:::::::::===<<<;;;===???@@@@@@?????????AAABBBBBBCCCCCCBBBCCCBBBBBBBBBBBBAAA===:::===;;;999777777888:::;;;YYY>>>;;;<<<:::888777666666666444333555444333222111000000000000...,,,+++,,,---,,,+++)))++++++)))''''''***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))*********************++++++++++++,,,,,,---...,,,******///333:::LLLtttpppNNN===888777---000333333222111222444111111111000000000000000---///222444777;;;@@@DDDTTTXXXZZZWWWQQQOOORRRWWWTTTUUUWWWZZZ]]]```cccdddgggiiimmmpppssstttttttttrrrtttvvvwwwwwwvvvvvvwwwyyyyyyyyyvvvuuuxxx~~~}}}}}}~~~}}}{{{~~~}}}~~~xxxyyy~~~vvvooojjjjjjlllmmmvvvsssooonnnnnnjjjaaaZZZNNNKKKGGGAAA<<<888666555000111111111111000///...,,,555>>>III___yyyppphhh```YYY[[[bbbnnnppprrrwwwwwwaaa[[[SSSOOOOOOOOOLLLIIIMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMJJJHHHEEECCCBBBAAACCCDDDDDDDDDCCC@@@>>><<<<<<<<<;;;:::888666444333555555555555444333222111111000000//////.........------,,,++++++******)))))))))))))))((((((((((((''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++***+++++++++***)))((('''''''''''''''((((((((((((''''''(((((())))))******)))******+++++++++******++++++++++++,,,---....../////////////////////////////////000111111222222666666555444333333333444555555555666888:::;;;<<<===???AAAAAA>>>:::888777999999999999999::::::::::::::::::;;;>>>@@@@@@????????????@@@@@@AAABBBBBBAAA???>>>>>>>>>>>><<<:::<<<:::888777666777999:::XXX>>><<<<<<999888666666777777666444555444333111000000/////////---++++++,,,,,,,,,+++%%%'''***++++++)))&&&$$$))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((()))))))))************************++++++++++++***,,,---,,,+++***,,,...000999RRRyyynnnVVV???333000000333555444555666333333222111000000//////---...000000000222555777AAAFFFLLLOOOOOOOOOPPPQQQTTTTTTVVVWWWYYY[[[\\\]]]aaabbbeeehhhkkkmmmoooooommmnnnppprrrrrrrrrrrrrrrwwwwwwvvvuuuuuuxxx~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~|||zzzyyyxxxsssppprrryyy}}}|||uuupppjjjfffeeehhhlllooovvvqqqkkkfffbbb[[[RRRKKK@@@>>>:::666333222111222,,,...000111000000000000222BBBRRR___mmmzzz|||vvv|||kkk\\\WWWTTTRRRXXXaaannnuuuzzzgggNNNJJJGGGJJJOOOQQQNNNJJJLLLMMMMMMMMMLLLJJJIIIGGGMMMLLLJJJHHHFFFDDDCCCBBBAAABBBCCCDDDCCCAAA>>><<<<<<;;;;;;999888666555444666666666555444444333222000000/////////.........------,,,++++++******)))))))))))))))((((((((((((&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******))))))***+++++++++******++++++++++++,,,---.........///////////////000000000000111222222333333444999888666555444333222222333444444666777999;;;<<<:::<<>>===;;;:::999:::;;;;;;XXX???<<<;;;888777666777999:::999888444444222111000/////////...,,,++++++,,,,,,,,,+++,,,***)))+++...---)))%%%************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((()))))))))************))))))*********+++++++++)))***,,,------------...+++111999IIIjjjjjjLLL>>>333333888777444222444444333222111000//////...///000///------...000222555===HHHRRRVVVTTTQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\^^^aaaeeehhhjjjkkkiiijjjlllnnnpppqqqpppppprrrtttuuuvvvxxxyyy|||~~~~~~|||}}}zzz|||{{{}}}}}}ssskkkeeebbb```hhhkkkooorrruuuyyy}}}}}}wwwrrrooohhhfffcccdddgggkkkmmmnnnjjjeee^^^WWWQQQIII@@@:::888666444111000000111222///111111111000111444777JJJ[[[iiimmmpppuuusssnnnlllbbb\\\___```___dddlll{{{}}}uuummm___RRRHHHFFFEEEHHHMMMOOOMMMJJJHHHIIIKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCBBBAAA???===;;;;;;:::999777666666666555555444333333222222222////////////............------,,,++++++******)))))))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((())))))******&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******((()))***+++++++++++++++******+++,,,------------/////////000000111111111333333333444555555666666999888777555333222222222444555555666888999;;;<<<888:::===???AAA???===:::999999888888777777777666777777777:::===@@@@@@@@@>>>>>>??????????????????===;;;999999:::<<<======AAA@@@>>>===<<<<<<<<<===ZZZAAA;;;999777666666777:::;;;;;;:::444333222111000/////////---,,,******,,,,,,,,,+++000,,,((('''(((*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))************+++))))))+++,,,---.........,,,222111222LLL|||___HHH333000555666444444444444333333222111000000///000111000---,,,---...---///666CCCQQQWWWUUUPPPJJJKKKLLLNNNPPPRRRTTTTTTUUUWWWZZZ^^^aaadddfffggghhhhhhjjjmmmqqqsssrrrqqqoooqqqsssvvvxxxyyyyyyxxx~~~|||{{{|||~~~yyyzzz|||}}}|||uuujjj```[[[[[[___bbbffflllssswwwwwwwwwzzz}}}~~~{{{vvvpppjjjfffbbbaaabbbfffjjjkkkiiifff^^^ZZZSSSMMMFFF@@@:::666444333111111000111222222//////...,,,---333===EEEeeeooossslllhhhmmmrrrrrreeebbbeeemmmooonnnsss|||~~~mmm^^^VVVPPPJJJKKKJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGIIIJJJKKKLLLLLLFFFGGGGGGHHHHHHHHHGGGFFFCCCCCCCCCBBBBBB@@@??????;;;:::999888777777777777333333222111000000000000........................------,,,++++++******)))))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******((()))***+++++++++++++++******+++,,,------------/////////000000111111222333333444444555666666666888777666444333333222222666666666777888999:::;;;888999;;;>>>AAAAAA>>><<<::::::999999888777666666888888888:::===@@@@@@???>>>>>>@@@AAAAAA@@@???>>>===;;;::::::<<<>>>??????CCCBBBAAA@@@???>>>>>>>>>\\\BBB;;;666777666666777999:::999888444333222000////////////---+++******+++,,,,,,+++(((,,,///---)))&&&'''***************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))*********************+++,,,------,,,---000222222???```~~~aaaCCC888666444444999444444333333222222222111///000111000...------...//////222999BBBGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQUUUYYY]]]```bbbbbbeeeeeegggkkkqqqtttsssrrrmmmnnnppprrruuuuuuuuutttvvvyyy{{{|||{{{zzz{{{|||zzzzzz{{{|||~~~~~~}}}~~~}}}vvvkkkhhhdddbbbbbbggglllpppnnnqqqvvvxxxxxxwwwwwwwwwyyywwwtttoookkkfffcccaaaaaa``````cccfffccc\\\VVVQQQNNNIIICCC???;;;777555000000000000000000000000---------///666FFFZZZhhhzzz~~~yyymmmiiippptttsssiiihhhnnnwwwyyyzzzxxxdddVVVPPPOOOMMMIIIKKKMMMMMMJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@;;;:::999777777777888888444333222000000000000000........................------,,,++++++******)))))))))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))*********))))))''''''''''''((((((((((((''''''(((((())))))******(((((()))++++++,,,,,,+++)))***,,,---...---------------...//////000111111000111111222222333444444555444444333333333333333777777777777777888999999999999999<<<@@@AAA@@@=========<<<;;;999888888777999999999;;;>>>@@@@@@???===???AAACCCCCCAAA>>>======<<<<<<===@@@BBBBBBAAAGGGFFFEEEDDDCCCBBBAAAAAA^^^CCC:::555888777666666777888666555444333222000//////......---+++)))***+++,,,,,,+++ ...===>>>444)))'''***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************+++***)))***+++++++++***)))***///444555BBBfffbbbKKK===222222999444444333333333333222222...000111111///......///////////////000333666999GGGGGGGGGGGGFFFFFFEEEEEEIIILLLPPPUUUYYY\\\]]]]]]aaaaaaccchhhooorrrrrrpppmmmlllmmmnnnqqqrrrrrrrrrqqqtttxxxzzzzzzzzzzzz{{{|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~|||xxxwwwpppgggjjjmmmpppsssuuutttsssrrrvvvuuuuuuvvvwwwwwwssspppssspppjjjddd```^^^^^^^^^aaa___^^^______YYYOOOGGGBBB@@@<<<888555222111000------...//////......---000222444999HHH```|||yyywww{{{yyysssrrrrrrxxxppp^^^RRROOOOOONNNCCCIIINNNOOOLLLIIIJJJLLLPPPNNNLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEIIIGGGDDDAAA@@@@@@AAAAAA;;;:::888777777777888999666555444222222222222333---.....................------,,,,,,+++******)))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((((('''''''''''''''((((((((()))''''''(((((()))*********(((((()))++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,------...///000000.........///000000111111333333222222222333444444777777666666666666777777:::999999;;;???AAA@@@>>>??????>>>===;;;:::999999:::::::::;;;>>>@@@@@@???<<>><<<>>>======???BBBDDDDDDCCCKKKKKKJJJIIIHHHGGGFFFEEE^^^CCC===999<<<999777777888888555333666555555444222000...---...,,,++++++,,,---,,,++++++...111000,,,))))))***(((((((((((('''''''''''')))(((''''''''')))***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,)))---000///...444BBBMMM}}}ZZZ>>>444777111///111444333000111444111111111111000///------...//////...,,,...222777CCCEEEGGGHHHHHHEEEBBB@@@DDDFFFHHHKKKPPPTTTWWWYYY]]]^^^___aaadddgggiiijjjjjjkkklllnnnppprrrssssssrrrssssssssstttuuuvvvwwwwwwxxxzzz{{{{{{{{{zzzyyy|||~~~~~~}}}|||}}}~~~{{{zzz|||~~~~~~|||}}}|||}}}~~~yyyqqqkkkiiinnnwwwyyy{{{xxxxxx}}}zzzvvvtttssssssrrrqqqgggaaa[[[YYY]]]```___]]]___[[[UUUQQQLLLGGG@@@:::999888555333000...------***---000///---+++,,,...777222222BBBbbb}}}{{{|||{{{tttiii^^^WWWSSSRRRQQQIIIKKKNNNOOONNNNNNNNNOOOZZZVVVNNNGGGCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIEEEBBB@@@???@@@AAAAAA@@@>>><<<:::999888888666333111000111222222222////////////...---,,,+++------,,,+++***)))((('''''''''(((((())))))******''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((('''&&&&&&''')))*********++++++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((()))******++++++(((***+++---......------......///000000///...------------............///...------...///111000///111222222333333444444444999888777666666666777888<<>>???AAA>>>???AAA@@@>>><<<;;;<<<===>>>@@@?????????@@@BBBDDDEEEGGGGGGFFFCCC@@@>>>BBBCCCDDDEEEEEEDDDCCCBBBGGGJJJMMMNNNLLLIIIFFFEEE]]]BBB<<<999<<<999777777888888666333444444444333222111000//////...,,,,,,---------,,,,,,------,,,***)))***+++(((((((((((('''''''''''')))((('''''''''(((***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++)))***+++,,,,,,---------+++...///...---222;;;DDDggg\\\CCC999666333333666777444333555111111111111000///...---...//////---,,,---111555???AAACCCDDDDDDBBB???===AAABBBEEEHHHLLLPPPSSSUUUXXXYYY[[[]]]```cccfffgggkkkkkkkkkkkkmmmppprrrtttuuuttttttssstttvvvxxxyyyvvvwwwxxxzzzzzzzzzzzzzzz}}}|||}}}}}}|||}}}~~~|||sssqqqppprrryyy~~~{{{{{{|||xxxtttqqqnnnjjjggg]]]YYYTTTUUUXXX[[[[[[ZZZWWWRRRMMMHHHDDD@@@:::666444333222000///............---,,,++++++---000222---999JJJ```yyy~~~zzzvvvmmmaaaZZZWWWVVVSSSPPPIIIKKKMMMNNNMMMMMMNNNOOOXXXTTTNNNHHHDDDDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKIIIGGGDDDBBBAAABBBBBB@@@???===;;;:::888888888555333000///000222222222////////////...---,,,+++---,,,,,,+++***)))((('''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))))))))((((((((()))******++++++***+++,,,---...............///000000000000///...------------............///...---...000111111000222333333444555666666777999888888777777777888888;;;>>>@@@@@@>>>===???AAAAAABBBDDDDDDBBBAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFDDDAAA@@@???@@@BBBDDDFFFGGGHHHHHHGGGIIILLLMMMLLLJJJIIIHHH\\\AAA<<<999;;;:::888888888888666444333333333222222222222111000...---,,,---...---,,,---+++((('''(((***++++++((((((((((((''''''''''''(((((('''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))******+++******+++,,,---------------......------///444888DDDvvvhhhUUU>>>555000222444444222333222222222222111000///...000000///---,,,---///222666888:::;;;;;;:::999888<<<===???BBBFFFIIIMMMNNNPPPQQQSSSVVVYYY\\\___aaagggfffeeeeeegggjjjnnnpppssssssrrrqqqrrrtttuuuwwwssstttvvvwwwyyyzzzzzzzzz~~~{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~yyyvvvwwwzzz~~~}}}|||{{{uuuooojjjddd]]]YYYXXXUUUQQQQQQSSSTTTRRRPPPJJJFFFAAA===:::777444222///......---......//////000...++++++---///111222AAAWWWqqqpppfff[[[VVVXXXXXXTTTOOOJJJKKKLLLLLLKKKLLLMMMOOOTTTQQQLLLHHHEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@@@@???>>><<<:::999777777777444222000///000111111000......///......---,,,+++,,,,,,+++***)))(((((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,,,,---...//////...///000000000000//////------------............///......///111333222111333333444555666777888999888888999999999999999888999;;;============>>>@@@AAACCCEEEEEEDDDDDDDDDEEEAAA???===???BBBDDDCCCAAA@@@BBBDDDEEEFFFEEEDDDCCC@@@AAABBBDDDFFFHHHJJJKKKIIIJJJKKKKKKLLLKKKKKKKKK[[[@@@<<<;;;::::::999888888777666666444444333222111111111111000...,,,,,,,,,---,,,++++++(((%%%&&&)))++++++)))((((((((((((''''''''''''((((((((('''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,------...------...---,,,,,,...///000000555NNNddd~~~VVVEEE444///000111222333222222222222222111000000111000///---,,,---...///---...000111222222222111777888999<<>>===;;;999777666666555333111//////000000000///---.........------,,,+++,,,++++++***)))((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))''''''(((((()))*********,,,,,,+++***+++,,,...///------..................,,,,,,---------.........000//////000222444333333222333444555666777888999666888999:::;;;;;;:::999888999:::;;;;;;<<<>>>???>>>@@@BBBBBBBBBBBBDDDEEEDDD@@@>>>@@@EEEHHHFFFBBB>>>@@@BBBDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKMMMKKKJJJJJJKKKKKKKKKJJJ[[[@@@===<<<:::::::::999888777777777777666444222000000/////////---+++***++++++***)))'''&&&%%%(((+++,,,)))&&&(((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---------------,,,+++,,,///000///...000888:::KKKwwwhhhJJJ999444333333555333333333333333333222111222000///...............++++++,,,---...//////000222333444666888;;;===>>>??????AAADDDGGGJJJMMMOOORRRTTTWWWZZZ\\\^^^^^^^^^aaadddhhhkkkmmmllljjjhhhlllmmmnnnppprrrtttvvvwwwrrrtttvvvwwwvvvvvvvvvwwwvvvzzz~~~~~~~~~{{{{{{||||||||||||{{{{{{|||{{{{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}yyyxxxoooiiiaaaZZZVVVTTTRRRQQQUUURRROOOKKKFFFAAA;;;888777666333000......///000///......------.........+++---......000777DDDOOOqqqsssxxxvvvmmmgggeeegggeeeaaa[[[UUUPPPNNNNNNJJJJJJJJJIIIHHHIIIKKKMMMJJJIIIGGGFFFEEEDDDCCCCCCEEECCC@@@>>>>>>???AAACCC??????@@@@@@@@@>>><<<:::===;;;:::888666555444444111000......///000///---------------------,,,++++++******))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((())))))******+++***)))))))))***+++,,,++++++++++++,,,,,,------,,,,,,,,,------------...000//////000333444444333111222222444555666777777666777999:::;;;;;;::::::888888888888:::<<<===>>><<<===???@@@@@@AAACCCEEEEEEBBB???BBBGGGJJJHHHDDD>>>???AAADDDFFFGGGGGGHHHGGGEEECCCBBBDDDGGGKKKMMMPPPMMMJJJIIIJJJJJJIIIGGG^^^BBB======999:::;;;:::888777888999888777444222000////////////---************)))(((%%%&&&''')))++++++(((&&&((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))***+++,,,,,,,,,,,,+++******,,,...//////...,,,333000333LLLrrrfffLLL>>>666333333333333444444444444333333222111//////000000///...------------...///111111//////000111333555777999888999:::<<>>>>>>>>???@@@??????@@@@@@@@@???===<<<;;;:::888666555444333333000...---...//////---,,,,,,,,,------------,,,,,,******)))))))))(((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))******))))))((())))))*********)))))))))***+++,,,---,,,,,,,,,,,,------------///......000333444444444111111222222333444444444555666777999:::;;;;;;;;;:::888777777:::<<<======<<<===?????????@@@CCCEEECCCAAAAAACCCGGGIIIHHHFFF???@@@AAACCCEEEFFFGGGGGGEEECCCAAA@@@BBBHHHMMMQQQQQQMMMIIIHHHIIIIIIGGGDDDbbbCCC===;;;888:::;;;:::888777888:::777555333111000000000111///---+++***+++***)))((('''((())))))((((((((()))((((((((((((''''''''''''''''''((((((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++******)))(((((()))***++++++++++++******+++++++++,,,---...***222000...888MMMqqq}}}eeeRRRCCC999666444444555555555555444444333111///000111222111//////...---,,,---...000111------...///000222444555444555555777999<<<>>>??????AAAFFFJJJOOORRRSSSTTTVVVXXX[[[___bbbdddeeefffgggggghhhhhhjjjlllnnnooolllnnnqqqrrrrrrqqqrrrssstttwwwzzz{{{{{{zzzzzz{{{xxxyyyyyyyyyyyyxxxwwwvvvtttuuuvvvwwwxxxyyyzzz{{{~~~|||{{{zzz{{{}}}}}}{{{{{{{{{|||}}}zzz}}}{{{yyyyyy{{{|||}}}~~~~~~{{{vvvpppiiieee\\\XXXTTTPPPNNNKKKIIIFFF<<<;;;:::777444222111111---///000///---,,,...///......---------......///...///444AAASSSeeerrrxxxrrrzzz}}}wwwooollljjjmmmpppwww}}}kkk[[[RRRRRRTTTSSSTTTUUUSSSPPPLLLKKKJJJGGGIIIJJJJJJHHHGGGHHHIIIGGGGGGHHHIIIHHHEEECCCAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>======<<<:::999777666444333222222///...------......---++++++,,,,,,------,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))************))))))***)))))))))***+++------++++++,,,,,,,,,---------...------///222444444333222222222222333333333333555555555666888:::;;;<<<<<<999777777999<<<<<<;;;<<<===>>>>>>===???BBBDDD???@@@AAABBBDDDEEEFFFFFFAAAAAABBBCCCDDDEEEFFFFFFGGGDDDAAA???AAAFFFLLLPPPNNNKKKGGGHHHJJJJJJFFFCCCdddDDD<<<:::888:::<<<:::888777888:::555444222000000111222333111///,,,+++,,,+++***))))))******(((%%%%%%)))---)))(((((((((''''''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))++++++******)))'''((()))******+++******)))++++++***))))))+++---+++///,,,---777@@@PPPggg{{{hhhUUUGGGAAA444444555555555555555444333111///000333444222000...---+++***+++,,,...///,,,,,,---...///111222333222333333444666888:::;;;888:::===AAAEEEJJJNNNPPPRRRSSSTTTWWW[[[___ccceeeffffffffffffhhhjjjlllmmmjjjlllnnnnnnmmmlllmmmmmmooorrrtttuuutttttttttuuuxxxxxxxxxxxxxxxwwwvvvuuuqqqrrrsssuuuwwwxxxxxxxxx}}}yyywwwxxx|||~~~|||zzzyyyyyyzzz{{{www{{{}}}zzzwwwuuuvvvwwwyyyvvv{{{~~~yyyxxx|||}}}}}}{{{xxxtttoooggg```[[[TTTRRRPPPMMMJJJFFF@@@;;;999999777444111/////////***---//////,,,+++,,,...,,,,,,,,,,,,---...//////...111>>>UUUmmmzzzxxxrrrlllsssyyyzzz{{{|||zzzwwwqqqqqqxxxsss^^^MMMHHHMMMSSSJJJJJJJJJLLLOOONNNKKKHHHFFFHHHJJJJJJIIIGGGGGGGGGGGGIIIJJJKKKIIIGGGDDDBBBAAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222111111...---------......,,,***++++++,,,------,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++,,,,,,+++)))(((******))))))***,,,...///++++++,,,,,,,,,---------...------///222444444333444444333333333222222222555444444555777999;;;===>>>:::777777999<<<<<<;;;:::;;;;;;;;;;;;<<>>@@@AAAAAABBBDDDFFFBBBBBBCCCCCCDDDDDDEEEEEELLLHHHBBB??????CCCHHHLLLKKKHHHFFFGGGJJJKKKGGGCCCaaaAAA:::777888999999999999888777777777666333111///.........------,,,,,,,,,,,,+++++++++******)))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))+++---...(((***,,,...//////...---******+++,,,,,,---........./////////...000444666QQQpppyyyggg[[[QQQ@@@333333777666333333666333000///000000///.........---------,,,,,,,,,***+++,,,,,,------------222111000000111333555666:::::::::;;;<<<===???@@@DDDEEEHHHLLLQQQVVVZZZ\\\\\\^^^aaabbbcccdddgggiiikkkkkkllllllllllllkkkkkkjjjllloooppppppqqqrrrtttrrrrrrrrrrrrssstttuuuvvvssssssssstttttttttuuuuuuwwwvvvtttssssssuuuxxxzzz}}}|||{{{zzzyyywwwvvvvvvyyyxxxwwwwwwwwwuuurrrooonnnnnnnnnoooooonnnmmmmmmqqqtttwwwwwwuuutttwwwzzz}}}|||zzzyyyyyy{{{}}}yyyuuutttrrrooojjjccc]]]WWWSSSPPPJJJIIIFFFCCC???;;;888777000000///...............,,,,,,---------,,,,,,,,,///)))***000000,,,333???HHHVVVfffrrryyy}}}{{{vvv}}}}}}|||{{{jjjVVVMMMOOORRROOOJJJIIIJJJIIIFFFGGGJJJIIIFFFEEEDDDCCCEEEGGGIIIJJJIIIJJJIIIGGGEEECCCCCCCCCDDDKKKDDD@@@CCCDDDAAA<<<:::>>>===<<<:::999888888888666666555444333111000//////...------------...///,,,++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((***+++***)))((()))***++++++++++++++++++++++++---------...///000000111111111000000//////......222222333333555777888999???>>><<<;;;<<<<<<;;;:::>>>===<<<;;;;;;;;;<<<===<<<===>>>???@@@AAABBBBBBDDDBBB???<<<;;;<<<===>>>BBBBBBAAA===;;;<<>>:::===<<<:::999888777777777555555444333222000///...------------------------++++++***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$#########$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''((()))))))))***++++++,,,---------------...///000000000111111111111000000000///111222222333444666777888;;;:::888888999999888777;;;;;;:::999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@???===;;;;;;;;;<<<===???@@@???<<<999:::???CCCGGGFFFCCCAAA???>>>======```BBB;;;999:::::::::999888777666555666555333111000///......,,,,,,,,,,,,++++++++++++******))))))((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***,,,,,,---...---,,,+++*********++++++,,,,,,------***+++,,,++++++,,,///111+++666JJJgggkkkZZZJJJ===555444333111111333666555111---///.........------------+++,,,,,,------------,,,...---,,,,,,---...000111000111111222333444555555333444666999<<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;888777:::===DDDCCCAAA@@@>>>=========]]]@@@;;;999:::::::::999888777666555555444333222000///......,,,,,,,,,++++++++++++******)))))))))((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,***+++++++++***+++---000444444888GGGeeeppp[[[EEE666666333///000333555222////////////............---,,,,,,---------------,,,......------...///000000///000111222333333333333111222333444777999;;;===@@@CCCGGGKKKMMMQQQUUUXXXWWWXXXZZZ[[[]]]^^^^^^^^^]]]```dddfffeeedddddddddjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnoooooonnnnnnnnnmmmllljjjiiigggfffeeeaaa\\\UUURRRTTTXXX]]]___\\\]]]^^^___````````````[[[WWWSSSRRRUUUXXXYYYXXX^^^]]][[[YYYXXXXXXXXXYYYVVVWWWVVVSSSOOOJJJEEECCCEEEDDDAAA>>><<<999888777444444333222000///......///......------.........---///000...,,,+++---000+++000;;;EEEKKKVVVkkkzzzjjjZZZOOOEEEFFFHHHJJJLLLMMMMMMLLLHHHHHHEEEAAABBBFFFGGGDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBGGGNNNPPPIIIBBB>>><<<:::888666555555555666444333222000///...------***+++---......---+++***)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''((())))))''''''((()))(((((()))***+++,,,---------------....../////////111000000000000000000000///000111333444555666666888777666777999999888777444444555555666777888999999999999:::;;;<<<<<<===888999;;;<<<======<<<<<<:::===>>><<<888777888:::@@@??????>>>===<<<;;;;;;ZZZ???;;;999:::::::::999888777666666444444333222111000......,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((()))***+++,,,,,,,,,,,,******+++++++++++++++,,,***+++,,,,,,+++,,,---///---...///222???^^^kkkRRRAAA999///+++...000000...000000/////////.........---------......------,,,------------------.........///000111222222111111111111222333444666888999666999;;;===???AAADDDFFFKKKLLLMMMOOOQQQRRRSSSSSSPPPSSSWWWZZZZZZZZZ[[[\\\bbbbbbbbbaaabbbbbbcccccccccccccccdddddddddeeeeeecccdddfffffffffeeecccbbbdddcccccccccbbbbbbbbbbbbaaa]]]YYYVVVWWWXXXYYYYYY^^^]]][[[YYYVVVSSSQQQOOONNNJJJFFFEEEHHHJJJJJJIIINNNLLLKKKIIIGGGGGGGGGGGGCCCCCCCCCBBBAAA>>>;;;999888777555444222111000000000000000//////...............------------......,,,......,,,***+++000555777AAAPPPZZZ___eeesss{{{}}}tttfffZZZQQQLLLKKKIIIGGGIIILLLNNNMMMKKKGGGGGGEEEAAABBBFFFFFFCCCEEECCCBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBDDDIIIJJJFFFBBBBBB>>><<<999666444444444555333222111///------,,,,,,***+++---......---+++***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))******(((((()))***)))***************++++++------------.............../////////////////////...000111333444555555555777777777888:::;;;999888444444555666777888888888888888888999:::::::::;;;888999;;;===???>>>>>>===;;;===???===:::888999:::=========<<<;;;;;;:::999WWW>>><<<:::888999999999999888777777333333333333111000///...++++++++++++************))))))))))))((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((((((((((((((('''((())))))+++,,,------******++++++++++++++++++***,,,------,,,,,,---...)))...222111...999UUUoooXXXJJJ999///...//////---000000000000////////////---............------,,,+++++++++++++++++++++++++++,,,...///000///......//////000000111333444555444666888888888999;;;<<<>>>???@@@BBBCCCEEEEEEEEECCCFFFIIIKKKLLLMMMPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWXXXYYYYYYXXXVVVUUUXXXYYYYYYYYYYYYZZZZZZZZZVVVTTTRRRRRRRRRRRRQQQOOOSSSRRRPPPMMMIIIFFFCCCAAA@@@>>>;;;::::::;;;<<<;;;===<<<;;;:::888888777777777666555555555444111...111111000///............---------------------------------,,,------...///+++---///...///555@@@IIIZZZbbbkkkoooqqqwww}}}uuutttzzz~~~mmm```UUULLLIIIKKKOOOKKKHHHGGGIIIKKKKKKJJJHHHIIIGGGDDDEEEIIIHHHDDDBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???DDDAAAAAADDDDDDBBBBBBDDDBBB@@@;;;777555444444555444333000...---,,,------******,,,,,,,,,,,,******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***+++***)))((()))+++************************------------------------------............/////////000222444666666666666666666777999;;;<<<:::999666666777888999999999999777888888888999999999:::999:::<<<>>>????????????<<<>>>@@@>>>;;;999;;;===============<<<;;;999999WWW???>>>===777777888999999999999888333333333333222000///...++++++++++++************(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))))))))((()))))))))))))))***++++++++++++*********************+++------,,,+++,,,---...000333333...,,,666DDDXXXmmmxxxgggPPP@@@999777333///111111111000000000//////...............---,,,,,,+++++++++++++++++++++******,,,---//////...---,,,---------...///000111222555666777777777777888:::666777888:::;;;<<<<<<<<<:::<<<===>>>>>>@@@CCCFFFEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNGGGFFFFFFHHHIIIJJJHHHFFFDDDDDDBBB@@@>>>;;;999777666666666444222111222333333333222111000000//////000///---...000///---***000//////.........//////---------------------------,,,,,,,,,------...///---000555888>>>LLL^^^lllzzzyyyrrrfffZZZTTTNNNIIIIIIMMMLLLLLLLLLJJJGGGHHHKKKNNNJJJLLLLLLJJJKKKMMMKKKFFFBBB@@@@@@AAACCCEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>DDDAAAAAABBBAAA???AAAEEEGGGCCC>>>999666444444555555333111...---------...***++++++++++++++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***)))((('''(((***(((((())))))******++++++------------------------............/////////000///111333555777777666666888888:::<<>><<<999:::;;;;;;<<<;;;:::999888888888888888999999999:::;;;<<<===>>>?????????<<<>>>???>>>;;;:::<<>><<<:::999WWWAAA@@@???666777888999999:::999999222333333333222111///...+++++++++************)))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,+++++++++******)))))))))))))))++++++******************)))+++,,,---+++++++++,,,***&&&'''---//////333:::000GGGttt~~~eeeQQQGGG@@@999333111111111111000000000000.../////////...---,,,,,,------.........------,,,,,,---///000000///...---------------...000111222111222444444333333444666444555666888999999999999666777777666666888;;;>>>======>>>???AAACCCEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCBBBBBBAAA>>><<<<<<<<<;;;:::888666444333222444666444000...///111111111000000///.........---+++***,,,000111///------,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,,,,------...///111666<<>>DDDBBBAAACCCAAA???@@@DDDIIIFFF@@@;;;777555555555555333111...------......++++++***))))))***++++++))))))))))))************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))&&&'''((()))***+++,,,---------------------------.../////////000000111111///111444666888888777666;;;<<<===@@@CCCDDDBBB@@@;;;<<<===>>>===<<<;;;:::888888888888999999999999;;;;;;<<<<<<===>>>>>>???<<<>>>>>>===::::::===AAABBBBBBBBBBBB@@@>>><<<;;;TTTBBBBBB>>>::::::999999888777666666555444222111111111///---...---,,,+++************((((((******+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000444666LLLtttqqq```UUUGGG999999444111222111------111///...---,,,,,,---......,,,,,,---...---,,,+++***---......//////......---++++++++++++++++++++++++......///000000111000000222222333333333444444444666666666777777777888888:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDBBBAAABBBAAAAAA@@@???>>>>>>>>>???>>>===;;;:::999999888777777666555444222111111//////000000///...------------------------------++++++++++++++++++++++++.........---******+++,,,+++++++++---//////...---+++***,,,000...,,,222<<>>???BBBEEEOOOIIIAAA:::666444444333222111000///............+++++++++************)))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$###""" $$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""##############################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,,,,+++******------,,,,,,+++,,,,,,,,,......////////////......333444555666666666555444;;;;;;===???BBBCCCBBBAAA???===;;;<<<>>>>>>;;;888======<<<:::888888:::<<<>>>===<<<===???@@@???>>>AAA@@@???@@@AAAAAA???===??????@@@@@@???<<<:::888YYYDDDCCC???::::::999999888777777666666444222111111111///---------,,,+++************))))))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...//////000111///888NNNfff{{{mmm[[[CCC???888222000111444666///000111222222222111111---......///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......//////......000000000000111111111111111111111222222222333333555555555555666666666666888888888888888888888888888999;;;======<<<;;;:::::::::999999888777777777777777555444333333333333222222111000///...------......//////......---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,+++---...000...+++)))***,,,...///222...,,,...111888HHHWWWggg}}}eeeXXXUUUNNNNNNOOOQQQTTTTTTSSSQQQNNNNNNOOOOOOOOOOOONNNNNNNNNPPPRRRRRRPPPMMMKKKKKKGGGEEEBBBAAABBBDDDDDDDDDDDDEEEGGGHHHGGGEEEBBB@@@BBBBBB@@@???>>>@@@DDDGGGNNNHHH@@@:::666444444333222111000///............+++++++++*********))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$###""""""###$$$$$$######""""""""""""#############################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000000222333444666666666555555:::;;;===???BBBCCCBBBBBB>>>======>>>AAABBBAAA???@@@???>>>;;;999:::<<<>>>@@@???>>>???AAAAAA@@@??????@@@AAABBBCCCBBB>>>;;;;;;<<<>>>???>>><<<:::888]]]EEEAAA===::::::999999888777777777666444222111111000...------,,,+++******)))************++++++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////111///000444999IIIhhhhhhcccSSS>>>333444444000,,,---///111111000...---//////000000//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------......------.........///////////////000000000111111111222222222222222222222222222333444555666555444444333333333222222111111000000//////...------............---,,,,,,+++******---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000---+++******+++...222444333111333999CCCSSSgggxxxgggRRRKKKMMMKKKKKKNNNQQQTTTVVVTTTSSSNNNOOOQQQRRRRRRQQQOOONNNRRRSSSRRRPPPMMMJJJJJJKKKIIIFFFCCCAAABBBCCCCCCCCCCCCDDDEEEFFFEEECCCAAA???BBBAAA@@@>>>>>>AAAGGGKKKLLLGGG???999666444444333111000///......---......++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""$$$$$$###""""""###$$$$$$######""""""""""""##############################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******'''((()))+++,,,---------++++++*********++++++,,,------...///000111111222111222333555666666666666:::;;;===@@@BBBBBBCCCCCC======???BBBEEEGGGHHHGGGDDDCCCAAA>>><<<<<>>???AAADDDFFFDDD@@@===;;;===???AAAAAA???===;;;___DDD>>>999999999999888888888777777666444222111111000...,,,---,,,+++***))))))))))))******+++++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))***************))))))))))))))))))))))))************++++++++++++,,,,,,,,,------.........///111333222...333HHH^^^tttTTTAAA>>>888---//////000000000000///...///////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---------.........//////---.........////////////000000000000000000000000000111222333333333222222111111000000000/////////------,,,,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///***,,,...//////000222333555:::EEESSSaaannn|||zzz~~~yyyeeeZZZSSSMMMHHHLLLMMMNNNPPPRRRQQQOOOLLLLLLNNNPPPRRRRRRPPPNNNLLLPPPQQQQQQOOOLLLJJJJJJJJJHHHEEEBBBAAABBBCCCDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@BBBAAA@@@>>>???BBBHHHMMMIIIDDD>>>888666444444333000000///...------------************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""$$$##################$$$######""""""""""""##############################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((***++++++,,,,,,,,,*********)))******++++++++++++,,,---///000222222111111222444555666777777999;;;>>>@@@AAAAAABBBCCC>>>???AAACCCGGGIIIJJJJJJGGGFFFDDDAAA??????AAADDDEEEDDDDDDDDDFFFEEECCCAAA>>>???@@@CCCFFFGGGEEEDDD@@@BBBDDDEEEEEECCCAAA???bbbDDD<<<888999999999888888888888888777555333111111000...,,,,,,,,,+++***))))))))))))((()))+++,,,---,,,,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))************)))(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,---------------***...333444000///666@@@ccc~~~mmmXXXQQQFFF777666444222111111222333555/////////..................//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,------------............,,,,,,,,,------------...........................//////000111111111111111///////////////.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---...///000000000444999>>>LLLTTT___iiirrryyy~~~~~~cccSSSRRRSSSNNNGGGMMMLLLLLLMMMNNNMMMJJJGGGIIIKKKMMMOOOOOOMMMKKKIIIIIIKKKNNNOOOMMMKKKJJJJJJFFFCCCAAAAAACCCEEEFFFFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????BBBHHHLLLFFFBBB<<<888555444333333000///...---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""########################$$$$$$###############""""""""""""##############################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********++++++******)))***)))))))))******+++,,,*********+++---///111222111111222333444555666777888;;;>>>?????????@@@BBB>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFCCCAAA@@@BBBCCCDDDCCCDDDEEEFFFFFFCCCAAA???>>>===???DDDHHHJJJKKKEEEFFFFFFFFFEEECCCAAA@@@eeeFFF>>>;;;888888888888888888888888777555333222111000---+++,,,+++***))))))((())))))'''(((***,,,------,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------+++---///000000111333555BBBOOOnnnwwwhhhYYYKKK>>>:::555111...---...000000000///...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******************++++++)))***++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,---///222:::HHHYYYeeepppsssttttttwww|||~~~~~~iiibbbWWWPPPLLLKKKJJJHHHKKKJJJIIIJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDGGGKKKMMMLLLJJJJJJJJJEEECCCAAAAAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAAEEEHHHDDD@@@;;;777555444333222//////---,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""####################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******++++++***))))))(((***************+++,,,---++++++***+++---///111222222222222222333444666666777;;;>>>???===<<<===???>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAACCCEEEEEEBBB@@@???===;;;<<<@@@EEEIIIKKKEEEDDDCCCAAA@@@???>>>>>>fffEEE>>><<<888888888888888888888888888666333222111///---+++,,,+++***))))))(((((((((&&&''')))***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111333222111333CCCeeezzzqqqaaa\\\SSSIII>>>666111///222111000/////////000000------............------------------------------------......---,,,,,,+++*********+++++++++,,,,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---*********+++++++++++++++******)))))))))))))))***)))))))))******+++++++++)))***++++++,,,,,,,,,++++++++++++,,,------......------------------------,,,---/////////000222444222777???IIIUUUfffxxx|||}}}oooaaaQQQRRRRRROOOLLLJJJJJJJJJLLLJJJHHHHHHIIIJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHHHHHHHHHHIIIJJJFFFDDDAAAAAABBBDDDEEEEEEDDDCCCAAA?????????@@@AAABBBBBBCCCAAA@@@@@@AAACCCAAA>>>999666555444333222///...---,,,++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))************)))*********++++++,,,---......---,,,,,,...000222444333333222222222333555555777;;;>>>>>>:::888:::<<<===???BBBBBB@@@???AAABBBAAACCCEEEEEEBBB???===<<<<<<<<<>>>AAACCCCCCAAA???>>>;;;999999<<<@@@BBBCCCBBBAAA>>><<<;;;<<<===>>>cccCCC<<<;;;888888888888888888999999888666333222111///---+++,,,+++***)))((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++,,,......---000000444===KKKdddqqq___OOOCCC<<<444333111000000000111222//////000000000000//////---------------------------------------,,,+++***************++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---------------------------,,,++++++++++++,,,------***+++++++++++++++++++++,,,+++***))))))))))))*********++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////------------------------+++---///000111333777999EEENNN[[[fffnnnvvv}}}~~~wwwggg^^^WWWPPPWWWRRRNNNMMMQQQRRROOOLLLPPPMMMIIIGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEHHHJJJHHHFFFCCCAAABBBCCCCCCCCCCCCBBB???>>>======???@@@BBBCCCCCCBBB@@@??????@@@@@@===999666555444333222......---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######""""""""""""##############################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((***++++++++++++++++++++++++,,,---...///000///......///111333555444333222222222333444555777;;;???===999666888:::<<>>;;;999999:::<<>><<<:::999999;;;<<<<<<;;;AAA???<<<::::::<<>>???EEECCC@@@???@@@@@@>>>===???===;;;777444222000000......---,,,***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''(((((()))***++++++,,,......---,,,---...///000......///000111222222333444777777444333555444111555777:::<<<<<<;;;999888============>>>???@@@@@@>>>>>>??????>>><<<:::999;;;:::;;;<<<>>>>>><<<:::===999666666999<<<============<<<===>>>@@@BBBCCCbbbDDD<<<999999888777666666555555555555555444333111000//////...,,,*********+++***)))))))))************))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++++++++---.........---,,,444000111444333333AAASSSxxxiii[[[HHH:::444222000...111111///.........//////111///------000111000///...////////////...------,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))))))))******************************************)))((()))***+++***(((+++++++++++++++++++++++++++***)))((())))))++++++000///......///111333444000...---...///111111111111555===GGGNNNUUU```kkk~~~{{{}}}{{{}}}mmmcccVVVNNNMMMOOOQQQRRRQQQQQQPPPNNNMMMKKKJJJIIIMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCAAA@@@???@@@AAA@@@BBBCCCBBB???===<<<<<>>???cccDDD<<<999888888777777666666555555555555444222111000///......,,,***)))))))))((('''((())))))******))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***+++,,,------------,,,///,,,---111///+++000999DDDZZZvvvssscccYYYPPPEEE<<<555333111000000000///...000...------...//////...///000000000000///......---,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,...000222111000///...000444;;;???===III]]]qqq{{{}}}tttfffQQQKKKDDDAAADDDIIIMMMNNNLLLLLLLLLLLLKKKIIIGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@>>>======???BBBCCCBBBAAA@@@????????????AAACCCCCCBBB???<<<::::::>>><<<:::::::::;;;:::999555444333222111000000000,,,,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""###################################################""""""######$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))''''''(((((())))))******,,,,,,,,,,,,,,,---......------..................111222222444:::AAA???:::333444777999;;;<<<<<<<<<999888888888888777777777666777888999::::::::::::999999999:::<<<<<<;;;999:::888555555777:::;;;;;;<<<<<<;;;:::999999::::::dddDDD<<<999777777777777777666555555555444333222111///.........,,,***))))))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,***(((***///000---...222...888FFF[[[|||qqqaaaHHHBBB;;;888777555222...111000///...............//////000000000///......------------,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++,,,---...///...------///222444666999@@@IIIQQQZZZhhhyyygggUUUIIIEEEBBB??????BBBFFFHHHIIIGGGHHHJJJKKKKKKIIIGGGEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@???===<<<===AAADDDBBB@@@???>>>?????????>>>AAACCCDDDCCC@@@===<<<<<<;;;999888777888999888777444333222000///.........++++++++++++++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""############################################################$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***''''''((((((((()))))))))++++++++++++,,,,,,------............------------000000111666AAAKKKJJJDDD555666777888::::::;;;;;;::::::999999888777666666222333555666888999:::;;;999888888999:::;;;:::999888777666555666888999:::999999888888777777777777fffEEE<<<999666777777888777777666555555444333222000///.........,,,***))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###%%%''''''%%%###&&&&&&&&&&&&''''''((()))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************++++++,,,,,,///,,,,,,...///------...222222444;;;RRRuuujjj```SSSIIIDDD>>>555...////////////......///000...////////////...------------------------------.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///////////////000111111111777>>>DDDJJJQQQYYY___nnnvvvnnn[[[PPPHHHAAABBBAAAAAAAAACCCFFFGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDD??????>>><<<<<<===AAADDDAAA???======???@@@@@@>>>@@@BBBCCCCCCAAA?????????;;;999777777777888777666555444222000///...------++++++++++++++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""############################################################$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******(((((((((((())))))))))))++++++,,,,,,,,,,,,---,,,.....................---///000222999FFFQQQRRRLLL888888888777888888999999:::::::::999888777666555111222333555666888:::;;;999888777888999::::::999777777777666666777888999555666666777777777777777gggEEE<<<999555666777888888777666555444444333111000///...---...,,,***)))))))))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))''''''***---...+++((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))************))))))******+++,,,,,,+++,,,,,,------///000222111///000999LLLeeevvv}}}lllaaaYYYMMM>>>222---......---,,,+++---......////////////...---------------............///............---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........---+++***---333999===AAAGGGPPPXXX___dddgggjjjkkkoooyyyyyyeeeOOODDDCCCDDDBBB??????AAABBBDDDFFFHHHIIIEEEGGGHHHJJJKKKKKKKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???===<<<<<<>>>AAA@@@===;;;===@@@CCCBBB@@@???@@@BBBBBBAAA?????????;;;999777666666666555444555444222000...---------,,,,,,,,,++++++*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$######$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***++++++))))))))))))************++++++,,,---------------........................///111444999DDDOOOPPPLLL:::999888666666777888888888999::::::999777555444333333444444666888999::::::888777777999;;;::::::777888888777666666777999444555666777777777777777hhhEEE<<<999555666777888888777666555444333222111000///...---...,,,*********+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&***((((((,,,111222///,,,)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))((()))***+++,,,%%%))),,,,,,,,,...000222,,,,,,,,,---///444===EEESSSooo|||ppp\\\LLLBBBBBB@@@;;;555111000111///000000000000///......------......////////////............------------------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------------------------,,,,,,,,,---...111333444333666;;;BBBJJJQQQVVVYYY```ccciiiqqqvvvxxxvvvtttnnnrrrpppYYYRRRFFF======AAABBB>>>===???AAACCCDDDFFFHHHIIIEEEFFFGGGIIIJJJLLLMMMMMMGGGFFFFFFEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEBBB>>><<<<<<===???<<<:::===BBBEEEDDDBBB>>>@@@AAAAAA>>><<<<<<<<<;;;999666555555444222111111111000///............------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,++++++++++++************+++,,,---...///......---++++++,,,,,,------......///222555888>>>FFFGGGEEE999888666555555777999::::::;;;<<<<<<<<<:::888777666666555555666777999:::;;;999777888999;;;;;;;;;777888:::999777666777999666777888888888777666555iiiFFF<<<:::444555777888999888666555444333222111000...---------,,,******+++,,,+++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$""""""''',,,...+++'''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***)))((((((((()))+++,,,)))...222000,,,+++++++++,,,,,,---//////......000---???VVVjjjooocccbbb]]]TTTHHH@@@<<<;;;111111111111111000//////---.........//////000000//////.........---------,,,---...//////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------111000000111333666:::<<>>;;;999===CCCGGGFFFDDD>>>@@@AAA???<<<999888888;;;888666444333222000///......---------...//////......---,,,+++))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))***+++,,,,,,,,,++++++++++++++++++,,,---.../////////...---))))))***+++,,,,,,------///333666666888===???===888777555444555888:::<<<===>>>???@@@@@@>>>===;;;999888777666666777888999<<<:::888888:::;;;<<<;;;777999;;;:::777666888:::999999::::::888777555333kkkEEE:::999888888888777777777777666555444222222222111...,,,---+++))))))***+++***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%''')))******)))(((''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&''')))***,,,---+++,,,---+++)))(((+++...///---,,,---000000...+++,,,111666:::BBBTTTlllzzzmmm]]]QQQIIIAAA888444666777444000888222------111333111---000000///...---,,,,,,+++.........------,,,,,,,,,...---,,,,,,,,,---...//////---+++***+++,,,,,,+++---------------,,,,,,,,,---+++---//////,,,---111000000//////000222444555;;;AAADDDDDDHHHQQQZZZ___fffsss{{{lll___QQQCCC:::::::::;;;<<<===>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFEEEGGGIIILLLMMMNNNMMMLLLKKKHHHEEEEEEGGGHHHGGGEEECCCBBBCCCFFFIIIIIIFFFBBBEEEFFFFFFFFFDDDAAA>>><<<>>>>>>======???AAADDDFFFEEEDDDCCC@@@>>><<<:::999;;;<<<999333111444444222111000...---,,,,,,------,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&################################################$$$#########""""""!!!!!!$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$##################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((+++,,,...//////---,,,+++,,,,,,,,,---,,,,,,++++++111222444555666555444444555777888888888888:::;;;888???DDDDDDEEEHHHHHHFFF>>>===:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;555555666888:::===???AAA888999;;;===>>>======<<>>@@@AAARRRZZZbbbdddgggllloooooo|||~~~}}}sssaaaRRRIIIDDD@@@===;;;;;;<<<===>>>???@@@AAA===>>>???AAACCCEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHHHHGGGEEEFFFDDDCCCDDDFFFGGGFFFDDDEEEEEEFFFEEECCCAAA>>><<<<<<<<<<<<===???BBBEEEGGGFFFEEEDDDBBB???===<<<;;;:::;;;999333111444444222000000...---,,,,,,------,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&############################################################"""""""""!!!$$$$$$$$$#########""""""############""""""""""""########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((******************************+++,,,---......---,,,+++,,,,,,------------,,,,,,///000111333444444444444444666777888888888:::<<<===CCCGGGGGGHHHKKKKKKIIIAAA???===:::888777777888999999:::::::::;;;;;;;;;666666777888:::;;;===>>>:::;;;>>>???@@@>>><<<:::gggCCC:::::::::999999999888888888888777444111000000000///...---+++))))))***+++***)))((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((******+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((()))******+++,,,,,,+++******+++---)))))))))+++...///...---//////000///...///222555BBB\\\uuuxxxrrrllljjjjjjiiieeeaaaYYY^^^bbb^^^SSSHHHBBB@@@888777777555444333222111222111000000//////000000...///////////////......///.........//////---,,,,,,---///111333444444444999666777;;;>>>>>>@@@DDDNNNNNNPPPQQQSSSTTTUUUVVVfffooovvvwwwwwwzzz{{{zzz|||vvvqqq]]]SSSEEE;;;888999;;;<<<::::::;;;<<<===>>>>>>???===>>>???AAADDDFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFIIIGGGDDDCCCEEEFFFFFFEEEDDDEEEEEEDDDBBB@@@===<<<;;;;;;<<<===???BBBEEEFFFDDDDDDBBBAAA???===<<<;;;:::;;;888333222444444111000///...---,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&############################################################""""""""""""$$$$$$$$$##############################################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))*********************************+++------...---,,,+++,,,------.........------,,,---///000222222333333222444666777777888:::<<<@@@EEEIIIHHHHHHKKKKKKJJJDDDCCC@@@===:::999888888888888888999999::::::;;;888888888999:::;;;<<<======>>>@@@AAAAAA???===;;;gggBBB999::::::::::::999999999888888888555111//////000//////---+++))))))***+++***)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((())))))(((((((((((()))))))))***+++,,,,,,++++++------...000222222111000333>>>DDDSSSqqqrrrhhhcccbbb^^^WWWPPPJJJGGGEEEEEEEEEEEEGGGGGGEEEBBB???===777666555555666888:::<<<===;;;888666777999999999888<<>>@@@BBBCCC@@@???>>>===<<<:::999999999:::888333222333333000//////...---,,,,,,,,,,,,+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&#########################################################"""""""""""""""########################"""###############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***++++++,,,---,,,,,,+++------......///.........---...///000111111222222000222555666666888:::<<>><<<;;;;;;999999888888888888888888888999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAAhhhCCC999999:::::::::999999999888888888555111//////000//////---+++))))))***+++***)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))***))))))((((((((((((((((((((((((((())))))((('''***+++++++++***)))((((((***))))))+++...111000///(((...000;;;OOOXXX[[[dddwwwuuuooommmoooqqqpppsssvvvxxxuuunnnfffaaaVVVTTTQQQPPPRRRWWW]]]aaajjjccc[[[UUUSSSUUUXXXZZZ[[[aaajjjttt{{{~~~~~~vvvqqqooossswwwyyy|||lll]]]QQQEEE===;;;666666777888999888666555777777888888999999::::::;;;<<<>>>@@@CCCEEEGGGHHHDDDCCCBBBAAAAAADDDFFFHHHDDDEEEGGGGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888:::888444222333222///.........------,,,++++++++++++******)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&################################################""""""""""""""""""##############################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))******++++++,,,,,,+++,,,------.../////////...111000000000000111111111///111444555555777999;;;<<>>::::::999888777777666666888888999;;;===???AAACCCAAA@@@===<<<===AAAEEEHHHkkkEEE:::888:::999999999888888888888777444111000000000///...---+++))))))***+++***)))''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))******++++++***)))((((((((((((((()))+++***)))***,,,,,,***)))+++,,,---,,,)))''''''(((---,,,***)))***,,,,,,++++++...,,,111======999>>>AAAKKK]]]tttzzzwwwuuutttvvv|||{{{qqqmmmooosssuuuxxx|||mmm^^^LLLAAA:::666777:::888777555444444555777888999:::::::::;;;;;;;;;<<<;;;<<<===???BBBDDDEEEFFFAAA@@@???>>>???AAADDDEEEAAACCCFFFFFFEEEDDDDDDEEEEEEHHHJJJKKKIIIFFFDDDCCCBBBAAA@@@???>>>===<<<<<<@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777999888444222333222...---.........---,,,+++***+++******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&################################################""""""""""""###########################$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))******+++,,,,,,+++,,,---...............111111111000111222222333///111333444444555777999;;;???@@@======AAAEEEEEECCCCCCBBBAAA@@@??????>>>;;;::::::999888777666666777888999;;;===@@@BBBDDD@@@>>>;;;:::;;;@@@EEEIIInnnGGG:::777999999888888888777777777666444222111111000///------+++))))))***+++***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((()))***'''''''''''''''''''''''''''((()))*********)))(((((((((((()))***+++++++++)))((((((((((((((()))***+++******+++------+++((()))+++---,,,)))((((((***...------+++******+++,,,222111)))***222000///888///444===JJJZZZoooyyyjjjcccEEE???;;;<<<<<<888555555777666444222111333666999:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>@@@BBBCCCDDDAAA@@@?????????@@@AAAAAA>>>BBBEEEEEEDDDBBBCCCDDDCCCEEEGGGFFFDDDBBBBBBCCCAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;666999888444222333222...------......---,,,***)))*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&################################################!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))***++++++,,,***+++,,,------..................///111333555666///111333444333444666777888<<<<<<999:::???DDDDDDAAAAAA@@@???>>><<<:::999999999999999999999999999777888888:::<<<>>>@@@AAA>>>===;;;;;;<<>>NNNYYYrrrnnnSSS???888666222111555777444333444222333555555555555666777999999999999999999:::::::::;;;<<<>>>???@@@BBBBBBCCCBBBAAA@@@????????????===@@@DDDEEECCCAAABBBCCCBBBCCCDDDBBB??????AAADDDAAA@@@???===<<<<<<<<<<<<<<<===============<<<<<<777777888888888999999999666999888444222333111---,,,---......---,,,***)))*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&################################################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,)))***+++,,,------------++++++,,,...111444777999000111333333333333555666555999999666777===BBBCCCAAA@@@???===;;;888666555666777888999:::;;;<<<<<<888888888999:::;;;<<<===<<<<<<======>>>>>>>>>???vvvKKK;;;999888999999999999888777777666444222111111000///---,,,+++******))))))******+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222BBBBBBTTTxxxwwwcccPPPAAA999555333444444444333333222222222000000111222333333444444777777777888999999999:::888999;;;<<<===>>>>>>>>>??????@@@@@@@@@>>>===<<<@@@@@@AAABBBCCCAAA>>><<>>???AAAAAA???<<<999777999:::<<<======<<<:::999888888888888777777777777===777111...000111///,,,---------,,,+++***((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$###"""!!!"""###########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))+++++++++******)))))))))***++++++,,,,,,---...///000111222333444000111111222444555666666:::999999999;;;===@@@BBB@@@???>>><<<:::999999999888888777777777777888888777777888999:::;;;<<<<<<<<<===>>>===;;;:::;;;<<>>??????>>>============???@@@AAAAAA???>>>@@@@@@AAACCCDDDDDDAAA???===>>>@@@AAA@@@>>><<<:::999999:::;;;;;;:::999888888888777777777777666666<<<777111000111222000------------,,,+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))*********)))(((''')))))))))***++++++,,,,,,---......///000111222222111111222333333333333333666666666777888:::<<<>>><<<;;;:::999888777777777999999888777666666666666555555666777999:::;;;;;;:::;;;<<<;;;999888999:::uuuJJJ;;;888888999999999999888777777666444222111111000///---,,,+++******))))))******,,,+++***)))(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******------------------------++++++++++++,,,...///000...+++,,,333:::FFF\\\rrr}}}aaaKKK???666333///---///222444555333333333222222222222222111111222222222222222222666666666777888999999999999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<============999:::<<<===????????????===>>>AAADDDFFFEEEAAA>>><<<>>>???AAAAAA@@@>>>===999999999888888777777777777777777666666666555555777444000000111111///,,,,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$###""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((())))))***)))((('''&&&%%%))))))******+++,,,,,,,,,............//////000000000111222333333222111000333444555666888999999999999999999999888888888888::::::888777666444444333222333444555777888999999999:::;;;;;;999888888999pppHHH:::888888999999999999888777777666444222111111000///---,,,+++******))))))***************))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------///111111444???MMM```qqqkkkVVVDDD999444777555333222222222111///222222222222222111111111222222222222111111111111444555555666777888999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888999;;;;;;<<<===>>>@@@??????AAACCCEEEDDDBBB???>>>???@@@AAAAAA@@@???>>>;;;:::999888777777777888777777666666555555444444333111///...///...,,,***++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###$$$$$$###"""###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))***++++++,,,,,,---------.....................///111222333222111000333444666888999999888777::::::;;;;;;;;;<<<;;;;;;;;;:::999888666444222111000111222333555666777888888:::<<<;;;:::888888999kkkEEE:::888888999999999999888777777666444222111111000///---,,,+++******))))))******(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************+++,,,------,,,...111111///000333777CCCUUUgggxxx|||sssmmm^^^UUUHHH===666222000///000000000111333333111///111111111111111111111111222111111111111111111111333444555666777888999999::::::;;;<<<==================<<<;;;:::999999999999:::;;;;;;::::::===@@@FFFCCCAAA@@@AAABBBBBBBBB@@@@@@AAAAAA@@@???=========<<<;;;::::::::::::;;;777777777666555444444444222111000//////...,,,+++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))*********+++,,,,,,------------------............,,,...000222333444444444222444666888999888666555999999;;;<<<=========<<<::::::999888777555333111111111222333444555666666555777::::::888666666666hhhEEE;;;999888999999999999888777777666444222111111000///---,,,+++******))))))******''''''(((((((((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************+++,,,,,,///,,,***+++---...---,,,***---333:::CCCNNNYYY___ppp|||{{{yyy~~~wwwfffXXXLLLDDD???888333......000222000...---------///111111000...000000000000000111111111000000111111111111111111222333444555666777888999:::;;;<<<===>>>?????????@@@???===<<<::::::999999:::<<<===;;;999:::>>>CCCNNNIIIBBB>>>>>>@@@BBBCCC@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999888777777666555444444555444222000///...------)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$"""######$$$$$$######"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++******++++++,,,---------------------......//////...///000222444666888999222333555777777666444333555666888::::::::::::999888999999999888777555444333333333444444444555555222444777777666333222222hhhEEE<<<:::888999999999999888777777666444222111111000///---,,,+++******))))))******'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))++++++*********+++,,,,,,---,,,******,,,//////------+++***,,,000444555555<<>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<:::<<<===;;;:::<<>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@:::999888777666555555444555444111...+++***+++,,,(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""############""""""$$$$$$############$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((()))************+++,,,,,,------...,,,,,,---...///000000111333333222333444777999;;;555555666777777666555444333444666888999888777666666777999:::::::::888777666666555555555444444444333555888999777555333333jjjGGG>>>;;;888999999999999888777777666444222111111111///---,,,++++++***)))*********((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++************************++++++++++++++++++,,,,,,%%%(((+++,,,---...---+++---+++***---111333///+++...333;;;CCCLLL___zzz^^^GGG>>>:::444///......------+++...000///,,,***,,,//////---,,,...111444555555.../////////000000111111...//////000111222222333111222333444666777888999:::;;;===???AAACCCCCCDDD@@@@@@>>>======>>>???@@@888;;;===<<<;;;>>>EEELLLVVVPPPHHHBBB????????????<<<<<<<<<===>>>?????????<<<===@@@BBBCCCCCCBBBAAA::::::999888777666555555333111...***'''&&&''')))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---+++***((((((((())))))***++++++,,,,,,------...,,,,,,---...///111111222777666444333444777:::<<<999999999999999888888777444555777888999888777666555777999;;;<<<;;;:::999888888777666555555444444666888;;;<<<:::888666666lllHHH>>>;;;;;;;;;;;;:::999888777666666555444333111000//////---***((())),,,---+++(((************))))))))))))(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++)))''')))+++,,,***'''''''''''''''((((((((((((******************************+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))111888777666???RRRcccrrrvvvrrrkkkaaaUUUJJJ@@@;;;333222222111000//////...---------............///---------...............////////////000000000000111111000000111111222333333222222333555777:::<<<<<>>>>>===::::::<<<>>>AAADDDFFFHHHIIIHHHDDD???<<<<<>>======???@@@???>>>======>>>???????????????===;;;999888777666444222111000...---,,,+++******))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""""""""###&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&'''(((((()))))))))************''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++------...///000111222222777555333111111222555666777888888999999888888888666777777666555555666888;;;<<<=========<<<:::999888666444333333555777999666777999::::::999777666lllGGG<<<999::::::::::::999888777666555555444333111000//////,,,***((((((******)))(((************))))))))))))(((''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((()))***+++,,,---''''''''''''''''''''''''***)))((()))++++++)))'''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++---///000...,,,...666<<>>============>>>???AAACCCDDDEEEDDDEEEDDDBBB???===>>>??????===<<<<<<===>>>===<<<;;;;;;===>>>????????????<<<:::888777777666333111000///...---++++++******+++++++++*********))))))&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&'''((()))(((((()))))))))*********(((''''''''''''''''''(((******+++++++++,,,,,,,,,.........//////000000000666555333222222222333444555666777777888888888777888999999888777777888:::<<<<<<=========<<<::::::999777555444444555777888666777999;;;<<<<<<<<<;;;kkkFFF;;;888::::::::::::999888777777555555444222111000///......---+++*********++++++************))))))))))))(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&''')))+++---//////'''''''''''''''''''''''')))(((((()))******)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++*********+++++++++++++++************************,,,***)))***---...---+++,,,///222444888AAAOOOZZZhhhqqqvvvgggXXXMMMBBB999333000///......------.........------,,,,,,++++++***,,,,,,,,,---------......,,,,,,------............////////////000000000000111000000000000111222222222222222333444777999:::===???BBBCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@???>>>===AAAAAAAAAAAAAAABBBBBBBBB???AAADDDDDDBBB???>>>>>>???===;;;;;;<<<<<<;;;:::888999:::<<<===>>>>>>>>>;;;999777666666555222000///...---,,,++++++***+++++++++************))))))%%%&&&&&&''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""""""""##################$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))***+++,,,------...////////////////////////666555555444444222222111555666777888999:::::::::999:::;;;:::888888:::;;;<<<<<<=========<<<;;;::::::999777666555666777777666888:::===???@@@@@@@@@kkkFFF;;;888999999999999999888777777555444333222111///.........---,,,***))))))***,,,************)))))))))((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%''')))***+++,,,''''''''''''''''''''''''(((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))***)))(((,,,000222111.........//////000111222444;;;AAAMMM___uuusssdddNNNHHH>>>666222///...,,,111000/////////000222333,,,,,,,,,++++++*********+++,,,,,,,,,------------,,,,,,,,,------......///////////////000000000000000000000000000111222222111111222333444666888999<<<>>>AAACCCBBBBBBCCCDDDBBBBBBBBBBBBBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBAAA>>>@@@CCCDDDBBBAAA@@@@@@@@@>>><<<;;;<<<<<<;;;:::666777888:::<<<======>>>:::888666555444333111///------,,,++++++***++++++)))(((((((((''''''''''''&&&&&&&&&''')))***,,,---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""############$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******'''''''''((((((((())))))))))))(((((((((((())))))'''((()))***,,,---.../////////000000111222222222666777888888777444111000666777999;;;<<<===>>>>>>999:::;;;:::888888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777666777888:::===>>>???@@@@@@jjjGGG===:::888888999999999888777777555444333222000///......,,,***)))((((((((())))))************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''"""###%%%&&&'''((((((((('''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,---))))))))))))))))))))))))+++++++++*********++++++++++++---///111111///---222222444;;;HHHXXXhhhrrr~~~|||vvvmmmggg```VVVIII@@@:::777333///...---------///...,,,+++***++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---++++++,,,,,,---......///////////////000000000000000000//////000000111222111111222222444555666777999<<>>888999:::999777777999:::::::::::::::::::::;;;;;;:::::::::999999777666666888888999:::;;;;;;;;;;;;hhhFFF>>><<<777888888888888888777777444444333111000///...---000---+++,,,///000...+++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))((()))***)))&&&'''***---,,,***(((''')))+++,,,,,,/////////000444999===AAAEEEFFFHHHOOOXXXdddnnnuuu~~~ssscccWWWIIICCC<<<777555444111......------,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---......///////////////000000000000000////////////000111111000000111222444555555666666999<<<>>>>>>>>>???AAACCCDDDEEEFFFEEECCCAAA@@@>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@???>>>???BBBEEE@@@>>>===<<<======<<<;;;555666777999:::;;;;;;<<<777555333222222111...---*********)))******++++++******))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%$$$"""""""""### !!!###$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))'''((()))***,,,---...///,,,---...111444666888999666777999;;;:::777333111222333444666888999999999777888999888666666888999999999888888888999::::::888999:::::::::888666555777777777666666666666666eeeDDD======777777888888888888777777444333222111000///...---333...,,,000777888333---************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++************************%%%''')))******+++---///---+++)))'''&&&'''((()))******,,,---.../////////............000444888;;;FFFKKKSSS[[[cccllltttyyy{{{{{{uuuhhh```QQQOOOKKKIIIFFF???777111---+++)))(((((()))***+++%%%&&&'''(((((((((***+++******+++,,,------------******************++++++************++++++++++++)))***+++,,,---......///////////////000000000000///////////////000111111///000111222333444444444333666999;;;;;;<<<===>>>BBBCCCDDDEEEDDDBBB@@@>>>>>>???AAABBBCCCBBB@@@????????????===<<<===???BBB>>><<<;;;;;;<<<===<<<;;;666777888999::::::;;;:::666444222111111000...,,,)))))))))))))))***++++++******)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""###$$$%%%$$$"""""""""### !!!###%%%%%%%%%$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((())))))+++,,,---......+++,,,...000222444666777333555777888888666333111000111333444555666666666777888999888666666888999888777666666666777999:::666777999::::::888666555555444444333333444444444bbbBBB======666777777888888888777777444333222111000...------...)))&&&,,,555777000'''************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************************)))))))))***+++***'''%%%%%%''')))+++,,,+++++++++,,,,,,+++*********+++,,,///000000000///...///000///111333444555777;;;>>>======EEERRRZZZ[[[[[[^^^fffiiiooowww|||zzztttoookkkooooookkkiiinnnsssuuuwwwnnndddaaadddhhhgggeee___]]]XXXQQQLLLIIIJJJKKKQQQMMMGGGDDDAAA===777222222///---++++++,,,,,,,,,+++---......,,,+++,,,,,,,,,,,,,,,)))'''&&&'''(((&&&''')))+++,,,,,,+++***))))))))))))************)))************+++++++++)))******+++---...//////////////////000000000000///////////////000111111///000111222333444444444111444777999::::::;;;<<<@@@AAACCCDDDCCCAAA>>>===???@@@AAABBBBBB@@@>>>===<<<===>>>===<<<;;;===>>><<<;;;999999;;;<<<<<<;;;777888999:::::::::::::::666444222111000///---+++)))((((((((()))***+++,,,((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!"""$$$%%%%%%%%%###"""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))***+++,,,------...+++,,,---///000222333444222333555666666555222111222222444555666666666666888999999888777777888:::777666555555555777888999444666888::::::999777555333222222222222333444444fffBBB:::;;;888888888888888777666666999555///***)))+++///222...,,,++++++------,,,***+++*********))))))(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&''')))***,,,---......---+++)))))))))))))))))))))'''&&&&&&'''((()))((((((''''''''''''(((((()))************+++++++++---------....../////////555222//////111333222111///000111333555777888999>>>@@@BBBEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBBBBCCCEEEBBB??????@@@???<<<999999888888777555444444333333333222000000/////////,,,,,,++++++,,,,,,---...+++*********))))))((((((++++++***)))((('''&&&&&&******))))))))))))******''')))******))))))***+++)))************+++++++++,,,,,,---.........------------......//////000000////////////000000000000222222222222222222333333222333555555555666999;;;CCCBBBAAAAAABBBBBBAAA???>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888999::::::;;;888666222000//////...---***)))))))))))))))***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++******+++,,,...///000000222444666666444222111111111222333444666777888888<<<<<<<<<;;;:::999777777888777666555444444555666777777777888:::999777555555444222111///......---fffBBB:::;;;888888888888888777666666666444111...,,,,,,...///...,,,++++++------,,,************)))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))(((((()))))))))*********,,,+++***(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++************+++++++++,,,///---++++++---...---,,,,,,,,,---...//////000000000111222444444444444333222111111111111222222333555222111111333333111///000000000///////////////......---,,,++++++++++++******))))))******+++,,,*********)))))))))((((((******))))))((('''''''''***))))))(((((())))))***''')))******))))))***+++))))))*********+++++++++******+++,,,,,,,,,,,,+++............////////////.../////////000000000000111222222222222333333333333444666666666777999;;;AAA@@@???@@@AAABBBAAA@@@??????@@@@@@@@@???===<<<<<<;;;:::999999999:::;;;============<<<;;;::::::888888777777777777888888777555222111000///...,,,******)))))))))))))))***(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! ########################%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,------...//////000111333444333333333444444444444555666777888999999999999888777666444444777666555444444444555555666555555777999999777666555444222111000/////////gggCCC:::;;;777888888888888777777666222222222111000...---,,,...,,,++++++------,,,*********))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))++++++***))))))(((''''''+++***((('''&&&''''''(((''''''((((((((((((((('''(((((()))******)))(((((()))))))))*********++++++)))))))))))))))************)))((()))++++++***(((+++************)))))))))***************+++++++++++++++***)))))))))*********)))((())),,,---,,,+++)))))))))*********+++++++++***)))((((((''''''(((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******(((((()))+++)))))))))*********++++++(((((())))))************/////////...................../////////000000000111111222222222333333333444555666666666666999;;;===<<<<<<>>>@@@BBBAAAAAA??????@@@@@@@@@??????>>>:::999777555666777:::;;;<<<<<<<<<;;;;;;::::::999888777666555555444444444555333222111111000---++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''(((#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###########################"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,------............---///111111222333666888777666555555555777888999888888888777666555444333555555444333333333444444333333333555888999888666444333222111000/////////kkkFFF;;;999777777888888888888777666222222222222111///---,,,...,,,++++++,,,---+++***))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((())))))++++++***)))(((''''''&&&******((('''''''''((((((&&&&&&((()))))))))((('''''')))***,,,,,,***)))'''))))))))))))************++++++++++++++++++++++++(((((()))+++++++++)))(((+++++++++******)))))))))---,,,+++************+++---,,,++++++************((((((((()))***+++,,,,,,(((((()))))))))***************)))((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))'''((())))))(((((()))+++))))))))))))************(((((((((((()))******+++/////////......---------........./////////000000111111111222222333333444444555666666555666888999999888888:::>>>@@@@@@????????????@@@@@@@@@@@@@@@777666444444555999===@@@<<<;;;;;;:::999999999999999888777555444333222222333222111111111000,,,***,,,+++***(((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!##############################""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++------------............---///000000111333666999888777666555555666777888::::::::::::999888777666444333333333333333333333222111222444777888888777333222111000////////////pppIII;;;888666777777888888888777777444333222000////////////...,,,++++++,,,---+++***(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((+++***)))((('''((()))***%%%&&&((()))))))))((('''''')))***,,,,,,***)))'''(((((()))))))))*********,,,,,,,,,,,,++++++++++++&&&(((***++++++***))))))************++++++++++++++++++)))(((((((((((((((+++***))))))(((((((((((('''((((((((((((((())))))*********))))))))))))(((***)))(((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&((())))))(((((()))***(((((()))))))))*********)))((((((((()))***,,,---//////......------,,,,,,............////////////000000111222333333444444222444555555444555777999666555666888;;;=========>>>>>>>>>??????@@@@@@AAA:::999777666777:::>>>@@@;;;;;;:::999999999::::::;;;:::888666444333222222222111000111111///,,,)))+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###########################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))******++++++........................000000111111111222555888888777666555555555666777;;;;;;;;;;;;:::999888888222222333333333333333333222111111333666888888888222111000///...---------oooIII<<<999666777777888888888888777555333111///...///000111...,,,++++++------,,,***''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))+++***)))((((((((()))***%%%&&&'''((())))))))))))(((((()))******)))((((((((((((((()))))))))***************)))))))))))))))$$$&&&((()))((('''((()))'''(((((())))))*********)))))))))((((((''''''''')))(((((('''''''''(((((()))***+++***(((((((((***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&((())))))''''''(((***((((((((()))))))))******))))))((())))))+++---............---------------------........./////////000000111222333444444555222333444555555666999;;;777666666888:::<<<;;;;;;============>>>???AAAAAABBB@@@===:::999999:::;;;<<<;;;:::999999999:::;;;<<<;;;999777555444333333222000/////////...,,,******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***((((((((()))******++++++------........./////////111222333333222333555777888888888888777777777777999999999999999888777777222222333444444444333333333222111333555888999888333222111///...---,,,,,,jjjFFF===<<<666666777888888888888888444333111000000000000111...,,,++++++------,,,***'''''''''((((((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((('''''''''$$$&&&((('''&&&&&&)))+++'''''''''((((((((((((((())))))***++++++***)))((((((((((((((((((((()))***(((***,,,+++)))(((***,,,'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***(((((((((((()))))))))***))))))(((((()))+++---///,,,------------------...---------........./////////000111222333444444555222444666666777999<<<>>>;;;:::999999;;;<<<;;;:::;;;;;;;;;;;;===>>>@@@AAAEEEDDDAAA===;;;999888888<<<;;;:::999999:::;;;<<<;;;:::888777555444333333222000...---......,,,+++)))(((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******((((((((()))******++++++,,,------...///000000111000222444555555555666777888999:::;;;<<<;;;999888888888888888888777777666111222333555555555444333444333222333555888999888666555333111///------,,,eeeCCC===???666666777888888888888888222222222222111111000///...---+++,,,------,,,***&&&'''''''''(((((())))))))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((('''&&&%%%&&&&&&((((((''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''&&&((()))(((''''''+++...))))))((((((((((((((('''&&&''')))***+++)))(((&&&&&&&&&%%%&&&&&&'''((()))###&&&((('''%%%%%%'''***%%%&&&'''((()))***++++++(((((((((''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***(((((((((((()))))))))))))))(((''''''(((***---...,,,,,,,,,------.........---------........./////////000000222333444555555333555777888999;;;>>>AAA>>>===;;;<<<======;;;:::;;;::::::;;;<<<>>>@@@AAADDDCCCAAA>>><<<:::999999===<<<:::999999:::<<<===:::999888666444333333333333000---,,,---------,,,(((((('''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++((((((((()))******++++++,,,,,,---...///000111222...111444666777777777888888:::<<>><<<:::888999999999999888888777111222444555666555444444666444333333666888999999999888555333000///------eeeCCC;;;;;;666666666666666555555444444333222000///............,,,******+++,,,+++***(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((,,,'''%%%'''(((''')))---&&&%%%(((,,,***&&&%%%(((((((((((((((((('''''''''))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))************))))))******))))))******+++,,,,,,,,,,,,---,,,,,,++++++///......------///000111000000000000111222333444333555777999:::;;;;;;;;;@@@===;;;<<<>>>???>>><<<999999;;;<<<<<<<<<<<<<<<===AAADDDBBB<<<999999;;;888999;;;;;;;;;999777666666777666444222222444666333111...,,,++++++,,,---)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$ """$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++))))))))))))***+++,,,---,,,---...///000111222333000111222333555666777888999;;;===???@@@>>><<<;;;;;;999777888:::;;;999777444444555777::::::999888777777666666666777999:::;;;999666333000///......gggDDD;;;:::666777777777777666555555444333222000//////.........,,,+++***+++++++++***(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''''''''(((((($$$''',,,...)))""""""'''...***(((***)))&&&&&&)))((((((((((((''''''''''''))))))))))))((((((((('''(((&&&%%%&&&(((((('''%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,------------,,,,,,///...---------...000000000000000000111222333333333444666888::::::::::::===;;;999:::===>>>>>><<<::::::::::::;;;;;;;;;;;;???BBBCCCAAA;;;888888:::999:::;;;<<<;;;999777666555555555333111111222444111000...,,,+++++++++,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%'''((('''&&&%%%&&&&&&&&&''''''''''''((())))))'''''''''(((***+++******)))******+++,,,---------...///000111222222000000111333444666777777888999;;;===>>>>>>===<<<999888777888;;;<<<;;;999555555555888;;;<<<;;;999777666555555555666888999:::888666222000......---kkkFFF;;;999777777888888777777666555333333111000///////////////---++++++++++++***)))))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%(((***((($$$&&&666GGG666...''''''(((&&&''')))'''''''''''''''''''''''')))))))))((((((((('''''''''&&&%%%&&&'''((('''%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))******))))))((('''(((***+++,,,,,,,,,+++,,,,,,---......------,,,...------------...//////000000000000111222333333222333555777999999999999:::999888999;;;=========<<<;;;:::999999999:::;;;@@@AAAAAA>>>:::888999;;;;;;;;;<<<<<<;;;:::888777444444444222000///111222000///---+++******++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))((('''''''''(((***+++*********++++++,,,---...////////////000000000000///000111222333555666666777777999:::;;;<<<===>>>888777777888;;;<<<<<<;;;666666666999;;;===<<<;;;666666555444444555777888888777444111///...------pppJJJ===:::888888888888888777666666333222111000////////////000...,,,+++++++++***)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''&&&$$$,,,AAATTT777---%%%&&&((((((''''''&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''***,,,------++++++,,,,,,---.........---------------------........./////////000000111222333222333555666888888888777888888888999;;;===>>>???===<<<:::888777888999:::>>>???>>><<<999999;;;===<<<<<<<<<<<<;;;999888777333444444333000///000111000///---,,,+++++++++,,,)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''((()))******++++++++++++,,,---......000000000000//////////////////000111222333444555555555555666888:::===>>>999888888999:::;;;;;;;;;777666777999;;;======<<<777666555444444555666777666555222000...---------tttLLL???;;;888888888888888777666666222222111000/////////000000...,,,+++,,,,,,+++******)))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''!!!###(((,,,+++))),,,222///(((###&&&)))(((&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&(((***,,,---,,,+++***+++,,,,,,---......------+++,,,,,,---------------////////////000111222333222333555666777777777666777888999:::;;;===???@@@>>><<<:::888888888:::;;;;;;;;;;;;::::::;;;===???<<<<<<<<<;;;:::888777777444555555444111000000000//////...------,,,,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++,,,---......000000000000////////////...//////000111222333333333333333444666888;;;===:::::::::999888888888888888777666777:::<<<<<<;;;777777555555444555666777444333000...---,,,,,,,,,uuuMMM???;;;777777888888777777666555222222111000000000000000///---++++++,,,---,,,+++******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&###"""$$$&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''######&&&'''$$$###%%%)))$$$"""&&&)))'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''((()))***+++,,,+++************+++,,,------------***+++,,,,,,------,,,,,,////////////000111222222222333555777777777777666777888:::::::::<<<>>>@@@===<<<;;;:::::::::;;;<<<999999999:::;;;<<<======<<<<<<;;;:::888777666666444555666444222/////////------------,,,,,,,,,+++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,---...000000000000////////////......//////000111111222111111111222444777999;;;999::::::999666555555666888666555666777999999888777666555444333444555555222111///---,,,+++,,,,,,sssKKK===999666777777777777666555555222111111000000000000000...,,,++++++---......---*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###&&&(((&&&""" """%%%"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++$$$ """$$$)))...'''$$$$$$''''''$$$$$$'''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###%%%'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''+++++++++************)))((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++///......//////000111222333444666777888888777666666888999999999999<<>>>>>>>>===<<<;;;;;;;;;<<<:::888555<<<;;;999777666555444444111222333222///---,,,+++((())))))))))))(((((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))***+++,,,---////////////000000000111------......//////000000//////000222333444555555333666777777444444666888888666333222333333333222333222000/////////000000///...---+++******++++++qqqIII===;;;777777777777666666666666555444222000///...------///,,,((('''(((+++---...///+++((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&&&&&&&&&&&&&&&&'''((()))...)))###"""%%%((((((&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((()))(((((((((((()))))))))))))))+++------+++***+++++++++++++++,,,,,,,,,---------...///000111222333333444555777888777666444333444555555666777888888999:::::::::;;;::::::999999777777888888888888777777777777777666555333222111............---,,,+++***+++***((('''&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((('''((()))***+++,,,------...000222222111000000111111000000000000222333444666666444111111555777777888777777666666666777777777666666444333222111111000000000000///...---,,,,,,+++******))))))******qqqIII<<<:::777777777777666666666555555444333111//////......111---***)))***---...///,,,***''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,'''###"""%%%((('''%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))******+++'''((((((((()))))))))))))))***++++++***)))***+++++++++,,,,,,---------,,,---...///000111222333333444555666777777666444333444555555666777777888888999999::::::;;;:::::::::999999999888777666555444666666666555444333222111......------,,,+++++++++***)))(((&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((())))))444555(((!!!%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++((((((((()))))))))))))))(((((()))***+++,,,------...///111000//////000222111000000000111222444555777777777555555555444333888777666555444444444333777666666555444333222111000000000000///...---,,,,,,+++******))))))******pppHHH;;;999777777777777777666666555666555333222000000//////222///,,,+++,,,...//////***((('''''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""###%%%%%%$$$######$$$########################!!!!!!"""""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''&&&%%%$$$$$$######"""#########)))&&&######&&&'''%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$''')))+++,,,,,,,,,''''''((((((((()))))))))((()))******)))((()))******+++,,,---...---,,,+++......//////000111222222333444666777777666555444555555555666666777777888888888999:::;;;;;;;;;;;;;;;;;;:::999777444333111555555555444333222111000...---,,,************+++)))((('''&&&%%%%%%%%%&&&((('''&&&$$$$$$&&&'''(((666HHHIII111!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&'''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---'''(((((())))))*********(((((()))***+++,,,,,,---...//////...---...000222000000000000111333555666;;;999777666444333222333999888777666444333222222666666666555444333222111000000000000///...---,,,++++++***))))))))))))***pppGGG:::888666777777888777666555555666555444222111000000000222///,,,+++,,,.........***)))((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""""""""%%%$$$###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%(((+++,,,---,,,+++'''''''''((((((((()))))))))***+++***)))(((***+++)))+++,,,......---,,,+++......//////000111111222333333555666666666666555555555555666666666777777666777888999:::;;;;;;;;;::::::999888666444333222444444444333222111000000...---***)))((((((***+++''''''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((444AAABBB000""""""%%%"""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))+++,,,''''''((()))******++++++((())))))***++++++,,,,,,---...---,,,+++---000222111000000111222444666777===999777666555333333555888888888777666555444444666666666666555444222222000000000000///...---,,,++++++***)))))))))))))))pppGGG:::777666777888888888777555444555444333222111111000111000...+++***+++,,,,,,,,,*********((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%$$$########################$$$%%%%%%$$$"""$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''(((***+++,,,+++)))(((''''''''''''((((((((((((++++++,,,+++))))))+++---***+++,,,---------,,,,,,.........///000000111111222333333444555666666666555555555555666666666666555555777888999999999999777888888777777666555444333333333333222111000000...,,,***((('''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&'''$$$ ###)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""##################$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,---------,,,+++,,,000333222111111111333444666777777777;;;BBBAAA:::555555444444555666666666555555555666666777666555333222000000000000///...---,,,+++***))))))(((((())))))pppGGG:::777555666888999888777555444444444222111111000000000///,,,***)))***+++***)))***++++++)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%'''&&&$$$######$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$&&&)))+++%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''*********+++***((('''&&&&&&&&&'''''''''(((((((((,,,,,,,,,+++)))))),,,...+++++++++,,,,,,,,,------.........//////000000000111222222444555666777777555555555555555555555555444444555666777777777777555555666777777666666666333333333333333222111000---,,,+++))))))))))))***&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&''' ((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""""""""#########$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******+++++++++))))))*********+++++++++,,,,,,------,,,---000222444333333222333444666777111444@@@NNNOOOBBB666333000111333444555555444444444555777888777666333222000000000000///...---,,,******)))(((((((((((()))pppHHH;;;888555666888999999777555333333222111111000000000000...,,,***************)))((()))***)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&(((((($$$$$$#########$$$%%%%%%###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((########################################################################$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''******))))))((('''&&&&&&&&&&&&&&&'''''''''((((((+++++++++)))((()))+++------,,,+++******,,,---///.........///////////////111111222333444666777888555555555555555555555555333333444555555444444444555555666666666666666555333333333333333333222111---,,,,,,+++******))))))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%&&&&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))***************************************++++++++++++,,,.........///000222666555444333333444555666333444===JJJJJJ>>>555555222444555777777666555444444555777888888666444222000000000000///...---,,,******)))(((((((((((((((pppHHH;;;999555666888999999777555333222222111000/////////000///---+++***++++++***)))%%%((())))))''''''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''(((((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&(((############$$$$$$%%%&&&########################################################################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((*********(((''''''***,,,...,,,***))))))+++...000.........///////////////000111111222444666888999555555555555555555555444333333333444444333222222666666666666666555555444333333444444444333222222,,,,,,---,,,,,,+++))))))&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ &&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---+++++++++******************************+++++++++***,,,///000000000111222777666555444333444555555;;;444555<<<<<<555444;;;888999:::;;;:::999777555444555777888888666444222000000000000///...---,,,******)))(((((((((((((((sssIII;;;888666888::::::888666666666444222000///000000///......+++))))))+++,,,)))&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%########################%%%###"""###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))------++++++++++++------000000000000000000000000222222222222333333444555666666666555555555555555555555555555555555444444666666555555555444444444000111333444444333111000...---,,,+++***************)))((('''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###"""""""""$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$''')))((('''((((((''''''&&&%%%######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((***,,,---222000...+++))))))******---,,,+++***))))))))))))...///111111000000222333555444222000000222555666:::999888666555555555555999999999:::;;;;;;999666333444666888777555333111000///...---------------''''''&&&&&&&&&''''''(((tttKKK<<<888666888::::::888666666666444222000///000000///......+++))))))+++,,,)))'''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###########################""""""$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---//////000000000111111111222222222222333444555666888888888777777777777666777777777666666666555555555555444444444333333333000111333444444333222111------,,,+++************)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###################################################$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$''')))((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))+++,,,///---+++)))(((((())))))******))))))))))))******---///000000000000111333444333222111111333444666777777777666555555444444888777666777888999777555333444666777777555333111000///...---,,,,,,,,,,,,((('''''''''''''''((((((vvvLLL===999666888::::::888666666666444222000///000000000......,,,)))***,,,,,,***'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######################## """$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---......//////000111222222111111111222333555666777::::::;;;::::::999999888::::::999888777777666666444444444444333333333333111222333444444333222111---,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$###$$$######"""######$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))((('''&&&'''((()))(((((((((((()))***+++,,,,,,...////////////000222333222222222333333444555666666777777777777666666666555333333555666555555333444555666666444222111///...---,,,++++++++++++)))((((((''''''(((((((((vvvMMM>>>:::666888::::::888666666666333111000///000111000//////,,,)))***,,,,,,***'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""%%%$$$"""!!!"""%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333000111111222444666777888<<<============<<<;;;:::;;;;;;:::999888777666555666555555555444444444444222333333444333333222111++++++***)))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&%%%%%%$$$##################$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((''''''&&&'''((())))))))))))))))))***+++,,,---,,,---//////......000111111222222333333444444444666666888999999999888888666444111111333555555555333333444555555444222111///...---,,,+++************))))))(((((((((((()))vvvLLL>>>:::666888::::::888666666666333111//////000111000//////,,,******,,,---***'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################"""%%%$$$"""!!!"""%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333444111111222333444666888999<<<===>>>??????>>>===<<<;;;;;;:::999888666666555777777777777666666666666333333333222222111111000******)))((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((()))***++++++---,,,,,,++++++,,,,,,---,,,---//////......000111111111222333444444555555333444555666666777777777555333111111333555666555222333444444333333111111//////---,,,+++***************)))(((((((((((((((sssJJJ===:::666888::::::888666666666222111//////000111111000///---***+++------+++((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%######################## """$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))+++,,,,,,------,,,,,,++++++,,,---...000111222333222222222333444666777888:::;;;>>>???@@@???>>>===;;;;;;:::999888777777666999888888888777777777777222222222111000000//////))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''))))))***++++++,,,------......------,,,---------,,,...////////////000222111111111222333444555666111111111111111222333444444333222222444666666555222333333333222222111111000000...,,,+++***************)))(((''''''''''''pppHHH;;;999666888::::::888666666666222000//////000111111000000---***+++------+++((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################""""""$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))***(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,---...///000111222333333333444444555777777777999<<>>;;;;;;;;;:::::::::999999888888888777777777777666222111000///............(((((((((''''''(((((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###################################################$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$$$$&&&(((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***++++++,,,------------,,,,,,,,,,,,,,,---...///---///000000000000111333222111111111222444666888333222000...///000222444222111111333555666555333222222222222222111111111222111///---,,,+++*********)))((('''&&&&&&&&&&&&nnnFFF;;;999666888::::::888666666666222000//////111222111000000---++++++------+++((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%########################%%%###"""###&&&(((%%%"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++------------++++++,,,------...///000111111444444444444444555666777555777;;;>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;777777777777666666666666111111///...------------(((((('''''''''(((((()))((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$#########%%%'''***,,,%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***+++,,,---------------))))))***+++,,,...///000...///111111000000222333333222000000111444777999777555222000000222444666000000111333555555444222222222222111111111111000222111000...,,,+++++++++))))))(((&&&&&&%%%%%%%%%qqqEEE:::<<<666666777888888777555555444333111111222111000......,,,++++++,,,---,,,+++(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! """""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++,,,,,,,,,------,,,++++++,,,,,,---///000222333333111111222444666777888999555777:::<<<>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::::::::777666888;;;;;;666111222222111///...,,,++++++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&### !!!###$$$""" !!!###$$$$$$######$$$%%%"""$$$&&&((((((((('''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))'''&&&(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((------,,,+++***)))((('''&&&'''((()))+++---...///........................000111222222111222444666555555555444222222333444///000111222333444444444222222111111111111111111......---,,,++++++++++++---+++)))'''&&&%%%%%%%%%rrrFFF:::<<<777888999999999888666666444333111111222111000......---++++++,,,---,,,+++%%%&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!########################$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""######%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++,,,,,,,,,------,,,,,,++++++,,,---...000111222333222222333444555777777888555777999;;;=========<<<:::::::::;;;;;;::::::999999777555777::::::555111222111000///...,,,++++++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###!!!!!!######""" !!!###$$$$$$######$$$%%%"""###%%%'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$((('''&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++******))))))((((((''''''((()))***+++,,,---...------------------------...000111111111222444666666777777555444333444666111111222333444444444444222222222111111000000000...---,,,++++++***++++++***)))((('''&&&&&&''''''sssGGG:::;;;888999:::::::::888777666444222111111222222000//////---++++++,,,,,,,,,+++'''''''''((()))*********&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$""""""########################&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))++++++,,,,,,------,,,,,,,,,++++++,,,...///000111111333333444444555666666777555666888:::;;;<<<<<<<<<999999999999999999999999888666555666888888444000111111000///---,,,++++++(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! !!!###$$$$$$######$$$%%%!!!###$$$&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111444666777777888666555444666777333333444444444444444333333333222111000000//////...---,,,+++************(((''''''&&&''''''((((((tttHHH:::;;;888999999:::999888666555333222111111222222111//////---++++++,,,,,,+++***++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$##############################'''&&&$$$#########$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$#########$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''((()))+++++++++,,,---------,,,,,,++++++,,,---...///000000333444444444555555666666666666777888:::;;;<<<===888888777777777888888888777666555555666555333000000000///...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!! !!!###$$$$$$######$$$%%%!!!"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((((('''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////111444666666666777666444444666777555555666666555444333333444333222111000///...------,,,+++******)))))))))''''''''''''''''''''''''vvvIII;;;;;;777888888888888666555333333222000111222222111000000...,,,+++,,,,,,+++***,,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################'''&&&$$$###"""######$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################""""""######$$$%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))******+++,,,,,,---------,,,+++,,,,,,---...///000000333444444444555555666666777777777777999:::<<<>>>999888777666666666777777666555444444333222111/////////...---,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$"""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///000333666333444555444333333444666666666666666555444333333333333222111000......---,,,,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%xxxJJJ;;;:::777888888888777555444333222111000111222222111000000...,,,+++,,,,,,***)))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################$$$$$$############$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$###############%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((*********+++,,,------------,,,------...//////000000333333444444555666666777888888777777888;;;===???;;;:::888666555555555666555555444222111000//////......---,,,,,,+++******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$###!!! """###!!!###$$$$$$######$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''******))))))(((''''''&&&'''(((***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555111222333222111111333555555666666666555444333333222222111000//////......,,,+++***)))(((((((((((((((((((((''''''%%%$$$###yyyKKK;;;:::999999999999888666444333222111000111222333222000000...,,,+++++++++***)))''''''(((((())))))******&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### """###%%%%%%%%%###"""#########%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***)))***+++,,,---------------......//////000000111222222333444555777777888:::999777777888;;;???AAA===<<<999666555444444555555444333222///.........------,,,,,,++++++******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$###!!!!!!###%%%!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$'''((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******+++++++++,,,,,,------------------------------------...///000///000333555000111222222111111333444444444555555555444444333111111000000/////////...++++++)))(((((((((((((((%%%&&&'''''''''&&&%%%%%%zzzKKK;;;:::::::::;;;:::999777555444222111000111222333222111111///,,,+++++++++***)))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%###"""###"""###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""######$$$$$$$$$############$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***)))***+++,,,------...---......//////000000111111111111333444666777888999;;;999888777888<<>>>>><<<=========<<<:::777555333///...---+++)))((()))***))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$############""""""""""""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++++++++***+++,,,---...//////000/////////000000000111111111000000000000111111222222222222111000000////////////...---,,,+++)))((('''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH@@@;;;999999888888777666666666333222111222333444222000000...,,,,,,---//////...))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$#########%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############""""""$$$$$$$$$###"""###$$$########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))(((((((((((()))))))))))))))******+++---...//////222111000///000222555777666666777888999::::::;;;888888999<<>>===:::777444222......---+++)))(((***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$############""""""""""""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%"""%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&((()))++++++,,,,,,++++++,,,---...000000111000000000000111111111111222111111111111222222333333333222222111111000000000//////...,,,***(((''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{QQQ???999666777777777777666666555333222222333444444333111//////...---,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########################################################"""!!! ######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((((((((((()))))))))))))))******+++---...//////111222222333333333222222888888888888888777777666666777:::===???@@@AAAAAA???>>>===;;;999666444222000///---,,,+++*********%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,***++++++++++++++++++,,,,,,------...///000111111333111///...///000000000555555555555555444444444888666444333333444333222111000///...---,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||RRRAAA:::777777777777777777666555333222222333444444333111///...---,,,++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################################################$$$$$$######"""!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++(((((((((((()))))))))***)))***+++,,,---......///111222222333333333333222555666777777888888888888666888:::<<<>>>?????????>>>===<<<:::777555222111///...---,,,+++*********'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''((()))+++,,,,,,,,,,,,------------...---......//////000000000333111//////111222222111444444444444444555666666777666444333444444333222111000///---,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}SSSAAA;;;777777888888777777666555333222222333444444333111...---,,,++++++******+++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""######""""""""""""############""""""""""""######""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((()))))))))************+++,,,---......///111222222333444444444333333444555777888888999999777888999:::;;;<<<<<<<<<===<<<;;;888666333000///......,,,+++******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((***++++++............//////000000///////////////000000000222111000000222444444333333333222222444555777999777666444555555555333222000///...---,,,+++++++++(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||QQQ@@@:::888888888888888777666555333222222333444444333111------,,,+++******************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$+++***)))'''$$$"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))))))))*********++++++,,,,,,---......///111111333444555555555555444444555666777888888888888888888999999999999999;;;:::999777444111...---------+++******)))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''(((((((((((((((((())))))***++++++.........//////000000111111000000000000000000000111000000111444666666555444333222222333444666888666555555666777666444222000///...,,,++++++******(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{OOO>>>888999999999999888777666555333222222333444444333111------,,,+++******************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%,,,+++***(((&&&$$$"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))******))))))))))))************,,,,,,,,,------......///000111333444555666777777666666777777777777666666888888888777777777888888999888777555333000...,,,,,,+++******))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$####################################$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&''''''(((((((((((())))))***+++++++++,,,------...//////000000111111111111111000000000111000000222555666666555555444333333222333444555555555666888999888555222///...---,,,************(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyMMM===999:::::::::999888777666555333222222333444444333111...---,,,++++++******+++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))*********)))))))))*********++++++,,,,,,------............000111333555666777888888888888888888888777666666888888777777666777777888666666555444222000...---+++******)))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&'''((())))))***'''((()))***+++++++++++++++,,,,,,---...///000000111111111111111222222222000000000333555666555444444444444444333333222222444555777999;;;999555222...---,,,+++***)))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwLLL>>>===:::::::::999888777666555333222222333444444333111///...---,,,++++++++++++)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''')))************))))))*********+++++++++------------............000111333555777888999999777888888999999999999888888888777666666777888999444444444333222111000///******)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""######$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,'''(((***+++,,,,,,+++++++++,,,,,,---...///000111000111111222222333333333000000000222555555444222111222444555555444333222444555888;;;<<<:::666222...---,,,***))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvLLL@@@@@@;;;:::::::::888777666555333333222333444555333111//////...---,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######################## !!!"""###############%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***+++******)))************+++++++++---------...............000111333555777999::::::666777888999:::;;;;;;;;;888888777666666777999:::333333333333333222111000***))))))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))***************$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################""""""###$$$&&&'''((((((""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''++++++***((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((((((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$((()))***+++,,,---......'''(((***+++,,,,,,++++++,,,,,,---...///000111111000000111222333333444444000000000222444555333111...000333555666666444333333555888;;;===;;;666222...---+++***))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyLLL<<<;;;999888777666666555555555444333333444666666444222000...,,,+++,,,------,,,******)))((('''&&&%%%%%%)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''##############################$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""$$$%%%''''''&&&$$$#########""""""""""""######"""############$$$$$$$$$!!!""""""""""""#########'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,------------------222000///111444777999999777777888888888888777666666777777888888888777777333111000000111222222111((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((((()))+++---///111---...//////...---+++***000000000///......------------...///000111222222000...,,,...111333222000555444444333333222222111444333444666888777222---...---,,,+++************'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyMMM>>>===999888777666666555555555444333333444666666444222111///,,,+++,,,,,,,,,+++'''''''''(((((((((((())))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########""""""""""""######"""############$$$$$$$$$"""""""""#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------............///111000000111444777777777666777777888888777777666777888888999999888888888222111//////000000///...)))))))))(((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''')))+++---...,,,,,,---------,,,++++++/////////......---------//////////////////000000///...---///222333333111444444444333333222222222333222333444666444111---,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzNNN???>>>999888777666666555555555444333333444666666444222222///---++++++++++++***''''''((((((((())))))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$%%%&&&''''''((('''&&&$$$#########""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---.........////////////000000000222444666555444555666666777777666666666666777777888888777777666222000...---......---+++******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++************+++,,,,,,---------------------,,,000/////////............///......///222333333222333333333333333333333222333222111222222222///---++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzMMM>>>>>>999888777666555555555555444333333444666666444222222000---+++++++++***(((++++++***)))((('''&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%'''((((((((('''%%%$$$###$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,------......////////////000222555555333222444555555666666666666555555555666666666555444444333111...---------+++***************)))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////..................------...///111222222222333333333333333333333333444333222111000000//////++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyLLL===;;;999888777666555555555555444333333444666666444222222///,,,+++******)))(((++++++***)))((('''&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......//////000222555555333222444444555666666666666666666777777777666666555444444111///------,,,+++)))************))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((('''''''''(((***,,,---***+++++++++,,,,,,------------......///000000111---......//////000000111222222222333333444444444555444333111000//////000,,,,,,***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyKKK<<<;;;999888777666666555555555444333333444666666444222111...,,,************)))((((((((()))))))))******)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------...000000000222444666555444444555555666777777777777999999999999888777666666333111...------,,,+++)))******)))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''))))))(((((('''&&&''''''((((((((('''''''''''''''((()))***+++,,,******+++,,,,,,---......------...///000111222222...000111000///...///111111111222333333444555555444555444222///...///000,,,,,,+++***))))))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyLLL===<<<999888777666666555555555444333333444666666444222000---+++******+++******((())))))))))))*********)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,---...///111000000111444777777777444555666777888888888888888888888888777666555444000...,,,+++++++++***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***)))((('''$$$%%%'''((((((((('''''''''((()))*********************+++,,,---.../////////000000000111111222222111333444333000...///111000111111222444555555666222333444222...,,,,,,...++++++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzNNN???>>>999888777666666555555555444333333555666666444222///---***)))***++++++***,,,,,,+++***)))((('''''')))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++,,,...//////000222000///111444777999999555555777888999999999999555555555555444333222111...,,,***)))******)))'''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$&&&'''(((((('''''''''(((***+++++++++***)))******+++,,,...///000000222222222222111111111111444666777555111///000222000000111222444555666666000222333111---++++++,,,***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSAAA===888777666666666666666777333333444444333333222111000...+++***+++,,,++++++************************+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######"""""""""""""""###########################"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))***,,,.........,,,+++---------.........//////333444555777777777777666999888777666555555555555333444444555444444333333111///---+++++++++)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((())))))))))))((('''&&&'''((()))))))))))))))))))))((((((((('''''''''))))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$#########""""""%%%$$$###$$$&&&(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))******+++++++++,,,///............//////000//////000111222333333444888::::::666111...111555111333555666888888777777333222111///...,,,+++***))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%RRR@@@<<<888888777666666666666666333333444444333333222111000...+++***+++,,,++++++))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""""""""####################################$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,,,,++++++***---------...//////000000222333444555666666666555777777666555555555555555444444444555444444333333111///,,,+++++++++)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))))))))************+++((())))))******))))))(((((()))******++++++************))))))))))))))))))'''''''''(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++'''$$$%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((())))))***+++,,,,,,,,,///............///000000//////000111222333333444555777888666111000333777333444555666777777777777333222111000...,,,+++***))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&~~~QQQ???;;;999999888666555555555555333333444444333333222111000...+++***+++,,,++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))******************)))))))))------...///000000111111111222333444555555555555888888777777777777777777444555555555444333333222111...,,,+++++++++)))(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''''''''''''''(((((()))*********(((((())))))))))))(((((((((((()))*********))))))'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###############&&&%%%###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,&&&$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++,,,---...///.........//////000111000000111222333444444555333666777666333333666999666666555555555666666666333222111000...,,,++++++)))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&}}}OOO>>>;;;:::999888666555444444444333333444444333333222111000...+++***+++,,,++++++)))))))))))))))))))))))),,,,,,***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******,,,+++***)))))))))******......///000111222333444333444444555666666666777:::;;;;;;;;;;;;;;;::::::555555555555444333222111000...++++++++++++)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''+++***))))))((())))))))))))))))))))))))***************+++,,,,,,,,,++++++)))******++++++*********''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,...,,,&&&###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))***,,,---...///............///000111111222222333444555666777777666888999888666666777999888777555444444444555666222222000///...,,,++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&|||NNN===;;;:::999888666555444444444333333444444333333222111000...+++***+++,,,++++++++++++++++++++++++++++++,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********------,,,+++++++++,,,---...///000111333444555666666666777777888999999:::;;;<<<<<<===<<<<<<;;;:::666666666555444222111000///---+++***++++++)))((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,++++++******))))))++++++,,,---------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&########################'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---+++%%%###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))***,,,...//////.........//////000222222444555666666888888999:::;;;<<<<<<;;;999777777777777666555333333333444444111000///...---++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''|||MMM===<<<999999888666555555555555333333444444333333222111000...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++------------.........///...///000222444666777888999999999999:::;;;<<<<<<:::;;;<<<<<<;;;:::888777777777666555444222000///...,,,*********+++***(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))***+++*********))))))((((((((((((((()))***++++++++++++***++++++++++++******)))++++++*********)))))))))''''''((((((((((((''''''((())))))******))))))(((((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((###############$$$$$$$$$'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++***%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,---...///.........///000111222333666666777888999::::::;;;>>>>>>===<<<:::888666555555444333222222222222222///...---,,,+++***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''{{{MMM>>>>>>888888777666666666666666333333444444333333222111000...+++***+++,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++***+++---///000000000//////000111333555777999:::::::::999999:::;;;===>>>;;;<<<===<<<;;;999666555888888777555444222000///...,,,***)))*********((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))************+++---...///......///000000111222222111111222333444555555444222222333333222111111000------,,,+++***))))))((((((((())))))))))))(((((())))))************))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""#########$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************++++++,,,---...............///000222333444555555666777888999::::::======<<<;;;:::888555333111111222222222111111000---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((({{{MMM>>>???888777666666666666666777333333444444444333222222000...+++***+++,,,++++++************************((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%(((***######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))******++++++(((***---///111111000//////000111444666888:::;;;;;;:::999999:::;;;===>>>>>>?????????===:::777555888888777666444111///...---+++***)))*********))))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******------......000111333444:::;;;<<<>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBBBBAAAAAA@@@???666666555333222111000///++++++,,,,,,,,,,,,++++++))))))************)))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++++++++,,,,,,---------.........///000222333444444444555666777888999999;;;:::::::::999888555222///000111222222111000///,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((xxxMMM>>>:::;;;999888777888777555444444444333333333333222222///---+++***++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###%%%&&&(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&******))))))******+++,,,***,,,---.........000111111222333333333444666888;;;:::999888999;;;===?????????@@@@@@>>>;;;999777666555444444333111...+++++++++)))(((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++,,,***(((&&&###&&&)))***)))(((''''''***+++,,,+++***,,,111555888777999>>>DDDGGGGGGEEENNNQQQTTTWWWYYYZZZ[[[]]]]]]^^^___^^^]]]]]]^^^```ZZZ[[[ZZZXXX[[[^^^[[[UUUSSSQQQMMMIIIFFFBBB===:::555555444222000...,,,******+++......,,,***)))(((,,,***(((''')))******)))'''((()))))))))(((&&&%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))++++++)))***,,,,,,***))))))***---,,,,,,++++++,,,,,,---111111111000......000222555444444555777777666444999:::::::::888555222000//////////////////......******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""%%%((((((&&&%%%&&&'''uuuLLL>>>;;;;;;999888777888777555444444444333333333333222222000---+++***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%'''((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))******+++,,,***,,,---.........000111111222333333333333555777:::999999999:::;;;===>>>===>>>>>>>>>===;;;888777666555444333333111...+++++++++)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******((('''(((***++++++)))((((((((()))+++...000222777===BBBJJJJJJLLLPPPTTTWWWXXXWWWTTTWWW[[[___bbbcccdddeeefffeeeeeeffffffccc]]]XXX\\\```cccdddeeegggccc\\\cccaaa]]]ZZZWWWRRRMMMJJJFFFEEEAAA===777222...+++)))******))))))***,,,---+++)))'''&&&'''((((((''''''((()))))))))((('''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))******)))+++,,,,,,+++******+++------,,,,,,+++,,,,,,,,,111222222111000000333555888777666777888777666444777777888888777555333222..................------***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###&&&((((((&&&%%%&&&'''rrrJJJ>>>===;;;999888777888777555444444444333333333333222222000...,,,+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''******))))))******+++,,,***,,,---.........000111111222333333222222444666888888999:::;;;<<<===>>>;;;<<<<<<<<<<<<:::888777666444333222222111...++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************++++++***)))***,,,...111555:::???DDDJJJPPPTTTYYYYYYZZZYYYWWWVVVVVVWWWPPPSSSYYY___cccggghhhhhhjjjhhhhhhjjjkkkdddWWWLLLTTT]]]eeehhhjjjjjjgggbbbeeedddcccccccccaaa___\\\ZZZXXXSSSNNNGGG@@@;;;888333111---******+++---///,,,***'''''''''(((((('''(((((()))))))))((('''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))+++---,,,+++***+++,,,......---,,,++++++,,,,,,000111222222111222555888<<<:::999999999888666444666666666555555555555555//////......------,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&(((pppIII???>>>;;;999888777888777555444444444333333333222222222000...,,,+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&(((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&******))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))******+++,,,***,,,---.........000111111222333333222222444555666777999:::<<<<<<======:::::::::;;;:::999888777555333222111111000...,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++---((()))+++,,,///333999===GGGJJJNNNSSSWWW\\\```bbb______\\\UUUKKKEEEBBBCCC???BBBHHHPPPXXX___bbbcccddddddeeegggggg___TTTJJJNNNYYYcccgggiiikkkkkkiiifffeeedddeeeffffffeeecccdddcccaaa]]]YYYUUUQQQOOOHHHDDD===777333111///......+++)))((()))******)))))))))))))))(((((('''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))+++------+++++++++,,,///...---,,,,,,,,,,,,,,,...000111111111333777999<<<;;;::::::;;;:::888666666666555444444444444555111000000///...------,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((((('''%%%%%%%%%&&&(((qqqJJJ???>>>;;;999888777888777555444444444333333333222222222000...,,,+++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))******+++,,,***,,,---.........000111111222333333222222444666666777999:::;;;<<<<<<<<<:::::::::999999888777777555333111000000///...,,,+++******))))))))))))************************)))************************((()))***)))((())),,,///+++...333888>>>FFFNNNSSS^^^^^^___```bbbcccddddddaaa```[[[QQQEEE;;;777666111333777@@@LLLVVV\\\___```cccfffgggddd___[[[XXXYYYbbbiiijjjjjjmmmooonnnpppmmmjjjhhhggggggfffdddfffffffffeeedddbbb``````[[[WWWPPPJJJEEE???888444000...+++******+++***)))******))))))(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((***(((&&&%%%%%%$$$""" ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((***,,,,,,+++++++++---///...------,,,,,,,,,------...///000111333666999;;;:::999:::<<<<<<;;;999888777666444333333333333333333222111000///...---(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''''''(((tttLLL???<<<;;;999888777888777555444444444333333333333222222111///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''''''''''''''''''''(((((())))))*********))))))******+++,,,***,,,---.........000111111222333333333444666888888888999999::::::;;;;;;;;;::::::999888777777777444222////////////...,,,+++******))))))*********++++++++++++************************************''')))***)))(((+++111666888===DDDKKKRRRYYY```dddhhhfffcccaaaaaa```___]]][[[ZZZWWWQQQIIIBBB<<<:::333111222:::GGGTTT^^^bbbeeehhhkkkkkkiiihhhhhhiiihhhlllnnnkkkjjjlllllliiihhheeeaaa```cccfffiiijjjeeefffffffffeeeeeedddcccccc```\\\YYYVVVQQQIIICCC888555111...---,,,***(((+++***)))((((((((())))))''''''((((((''''''&&&%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((()))******(((&&&%%%%%%$$$""" """###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''')))++++++******+++,,,......------------......,,,...///000111333666999999888888999;;;<<<:::999888888777666555444333222555555444222111///......(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&%%%&&&((())))))(((yyyNNN???:::;;;999888777888777555444444444333333333333222222111///---,,,,,,,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''''')))((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))************))))))******+++,,,***,,,---.........000111000222444444555666999;;;::::::999888888999:::;;;===<<<;;;999888777666666444111///............---+++******))))))***++++++,,,,,,+++++++++*********************************(((+++---...///444===DDDJJJOOOVVV\\\```ccceeegggfffbbb^^^[[[[[[[[[ZZZXXXVVVVVVVVVVVVUUUQQQLLLHHH>>>999555999EEEUUUaaaggglllllllllmmmooopppoooooommmooonnnkkkjjjllliiiddd[[[WWWSSSRRRVVV]]]bbbfffdddeeeeeeffffffeeeeeeeeedddaaa______```^^^XXXSSSHHHDDD>>>888444000,,,)))+++***)))((((((((()))***''''''((((((''''''&&&%%%&&&'''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''******))))))***+++------,,,------...///000...///111111222444777:::999888888888999999888666666666777888777666555444666555444222000///------'''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%'''***+++***(((|||PPP>>>999;;;999888777888777555444444444444333333333222222111///---,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&(((***+++$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********)))***++++++,,,***,,,............000111000222444555555777:::===<<<;;;999777777888999:::>>>===;;;999888777666666333111...---.........---+++***************++++++,,,,,,,,,++++++*********************************+++///222444777>>>HHHPPPUUUZZZaaaeeefffeeecccbbbbbb]]]XXXWWWXXXYYYYYYXXXZZZYYY[[[___bbbaaa[[[VVVFFF>>>777888DDDTTTbbbhhhooollljjjlllqqqrrroookkknnnooonnnmmmpppqqqmmmfff```ZZZRRRLLLLLLOOOTTTVVVcccdddeeegggggghhhhhhhhheeeaaa___```cccccc___[[[VVVQQQJJJBBB;;;555000,,,,,,+++)))((((((((()))***''''''((((((''''''&&&%%%&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&''')))***%%%'''))))))))))))***+++,,,,,,,,,---...///000111000111222222333555888;;;:::999888888888777555333333555777999999888777666555555333111///...,,,+++'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$'''+++,,,***(((~~~IIIAAA:::<<<;;;:::888777555444333555555555555444333222111222000---,,,---------,,,*********++++++,,,,,,,,,)))))))))***)))(((((('''''''''(((((())))))******+++*********))))))((((((+++******)))(((''''''&&&''''''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''%%%###$$$'''((('''$$$)))(((&&&&&&'''''''''&&&(((&&&$$$$$$%%%'''''''''***'''&&&&&&$$$"""$$$)))'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((())))))'''&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,---...///000111111222333444555888===@@@>>><<<;;;999999:::;;;<<<:::;;;<<<<<<:::888666444000///...---------------+++***)))(((((()))***+++)))+++------+++*********%%%***...---***))),,,000777<<>>===;;;999999:::;;;<<<;;;<<<<<<<<<;;;888666444000000...------,,,,,,,,,+++***)))(((((()))***+++)))*********))))))+++,,,***+++,,,,,,---111888>>>CCCKKKRRRUUUXXX]]]^^^]]]XXXZZZ\\\\\\[[[YYYYYYZZZ]]][[[YYYYYYYYYXXXUUUQQQGGGFFFCCCAAACCCJJJSSSZZZfffbbb^^^]]]aaafffkkknnnnnnmmmmmmmmmmmmnnnoooooonnnnnnnnnmmmlllkkkjjjiiiiiifffaaa\\\VVVPPPJJJFFFJJJPPPWWW[[[aaahhhiiigggffffffffffffeeedddcccbbb```___^^^]]]YYYTTTNNNJJJGGGBBB999111+++)))***+++))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))))))))******+++,,,---...///111111111000000222222222333666999;;;===>>>????????????>>>===<<<888888777777888999999:::666444222000///---***'''***((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***}}}IIIAAA;;;888888888888777777777777555555555555444333222222222000---,,,---------,,,,,,,,,++++++++++++++++++,,,+++***))))))))))))***))))))))))))(((((((((((())))))((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))((((((''''''''''''+++******))))))(((((((((''''''((())))))*********)))***,,,///000...***&&&***))))))))))))+++,,,---***))))))***,,,,,,+++***)))&&&&&&))))))''''''***%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------,,,,,,---...///000111111000444777::::::999999999>>>===;;;:::::::::;;;<<<===>>>===<<<:::888555444111000///---,,,+++++++++******))))))))))))***************)))((())),,,///...------///555???HHHOOORRRYYY^^^]]]]]]^^^\\\YYYXXXZZZ]]]_________aaabbbeeedddcccccccccaaa]]]ZZZRRRMMMHHHGGGLLLUUU^^^ccckkkhhhdddccceeehhhjjjkkkjjjjjjiiiiiijjjjjjkkkllllllllllllllllllkkkjjjjjjlllgggccccccddd^^^QQQFFF>>>CCCHHHPPP[[[gggjjjhhhfffffffffffffffeeedddccc```aaaaaa```___]]]ZZZYYYZZZSSSHHH===444...,,,,,,))))))))))))))))))((((((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,------...///000111111111111000111333555888:::<<<===AAABBBCCCEEEFFFFFFGGGGGG;;;:::888777666777888999555333111///...---***(((***((('''((()))***)))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}IIIAAA;;;999999888888777666666666444555555555444444333222222000---,,,---------,,,,,,,,,,,,++++++*********++++++***)))((())))))*********))))))((((((''''''((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))***+++******)))))))))(((((((((++++++++++++++++++++++++))))))***+++,,,---...//////000000111000...+++(((+++,,,,,,,,,,,,---000333222111111111111000---***///+++))),,,,,,)))(((***'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,---------------...///000000111111111444777999999:::;;;<<<======<<<;;;:::;;;;;;<<>><<<:::777555444222111///---,,,+++*********))))))))))))))))))***++++++++++++******,,,......///222999CCCNNNUUUYYYZZZ\\\ZZZTTTSSSWWW[[[\\\aaaccceeeggghhhiiikkkmmmkkkkkklllllllllkkkjjjhhhaaa[[[UUUTTTXXX^^^bbbdddkkkhhhdddcccdddfffhhhiiihhhhhhhhhggghhhiiiiiijjjiiiiiijjjjjjjjjjjjjjjiiikkkhhhfffhhhiiidddWWWLLL???@@@AAAGGGTTTccciiihhhfffffffffffffffeeeddddddaaaaaaaaa```^^^]]]]]]]]]ZZZXXXTTTNNNEEE;;;222,,,************++++++++++++((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((***+++,,,------...///000111222333333///111444777999;;;<<<===AAABBBDDDGGGIIIKKKLLLLLL>>><<<999666555555777888444222///...---,,,***)))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&}}}IIIAAA;;;;;;:::999888777555444444444444444555444444333333222000---,,,---------,,,,,,,,,,,,++++++***************))))))(((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))&&&'''((((((''''''(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,000000111222444555666666;;;:::888555222111000000///000000//////111555888>>>>>>>>>???AAA@@@>>><<<;;;555222333222///---------,,,***((('''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******,,,---......------...//////000000111111111111333555777888;;;???BBB======<<<<<<;;;;;;;;;;;;??????===;;;999777555444111000///---+++******))))))))))))******))))))))))))***,,,+++******+++,,,000555===IIISSSZZZ\\\[[[XXXYYYVVVPPPQQQXXX___bbbfffhhhjjjjjjjjjkkknnnpppjjjkkkkkkkkkkkkjjjkkkkkkhhhddd___^^^aaaccccccbbbiiifffbbbaaabbbeeeggghhhggggggggggggggghhhhhhiiieeefffggghhhhhhhhhhhhhhhjjjiiiiiijjjiiiddd]]]WWWKKKIIIDDDEEEPPP___ggggggffffffggggggffffffeeeeeeaaaccccccbbb___^^^```aaa[[[\\\]]]ZZZSSSHHH===777...---,,,************+++))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---------...///111333444555111222444777:::<<<======>>>???BBBDDDGGGIIIJJJJJJ@@@===:::666555444555666333111...---,,,,,,+++)))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%}}}IIIAAA;;;<<<;;;:::888666555444333333444444555444444333333222000---,,,---------,,,,,,,,,++++++++++++++++++******++++++******)))((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((())))))***&&&'''(((((((((((()))+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))***,,,...000111222777777888999;;;<<<<<<======<<<999666222111222444444555555444222444999>>>BBBBBBDDDGGGLLLOOOPPPOOOGGG???999999999666444444111///---+++)))(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++---...//////...---///000000000111111111222222333555666888<<>>===<<<:::888666555444000///...,,,+++*********))))))************))))))''')))*********+++...000999AAALLLWWW]]]```^^^]]]VVVZZZ]]][[[]]]bbbeeeeeeiiikkkkkkkkkjjjkkkmmmooollllllkkkiiigggggghhhjjjgggeeecccccccccdddcccbbb```^^^\\\\\\]]]___``````______^^^^^^______```aaaaaabbbccceeeffffffggggggiiijjjlllkkkhhhdddbbbaaaYYYVVVPPPMMMRRR^^^eeeeeeffffffgggggggggffffffeeebbbdddfffeeeaaa```bbbdddbbbaaa```]]]XXXRRRMMMIII888555000,,,)))(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,------...///111333555666333444555777999;;;======<<<===>>>@@@BBBCCCDDDDDD???===:::777555555555555222000---++++++,,,+++******((('''((()))***)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&}}}IIIAAA;;;::::::999888777666555444333333444444555444444333222000---,,,---------,,,++++++++++++++++++,,,,,,***,,,---......,,,***)))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&''''''((())))))******%%%'''))))))((((((***+++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,((()))***+++,,,...//////000000111333555666777888888888999:::;;;;;;<<<<<<777888888666333222444666888::::::888555666<<>>IIIPPPYYY___`````````aaa\\\bbbfffeeeeeehhhhhhfffggghhhiiihhhggghhhjjjlllkkkkkkiiigggdddfffjjjnnnggggggfffcccaaaaaabbbdddcccdddeeeggghhhgggdddaaaXXXXXXXXXXXXXXXYYYYYYZZZ]]]^^^```bbbcccdddeeeeeeeeefffhhhhhhgggdddbbbaaa______\\\XXXYYY```dddeeeffffffggggggggggggffffffbbbeeefffccc]]]YYYYYY[[[^^^^^^]]]\\\[[[ZZZYYYXXXJJJDDD<<<333,,,)))))))))))))))))))))((((((((('''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******------...///111444666888666666666777888:::<<<>>><<<<<<===>>>>>>>>>>>>>>>>>>===;;;999777555444444111///,,,***++++++++++++***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((|||IIIBBB;;;888888888888777777777666333333444444555444444444222000---,,,---------,,,*********++++++,,,,,,---+++---000222111///,,,***''''''(((((())))))******(((((())))))******++++++(((((((((((())))))))))))&&&''''''((()))******+++%%%'''))))))((((((***,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''')))***,,,...///000---...///111333444666666111222222333444555666666555555555666777777888888555888;;;;;;999888999;;;;;;<<<===:::777888>>>DDDBBBBBBCCCHHHNNNTTTXXXZZZIII???777666888888777999@@@BBBEEEEEEBBB<<<666111---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***+++...///000000...---111111111111111222222222111555999<<<<<<===>>>???=========>>>===<<<<<<;;;;;;:::999777666555555555...---,,,,,,++++++++++++((()))***++++++***)))(((111000...---111:::EEEMMMWWW\\\aaaaaa______bbbfffeeeiiiiiifffdddfffgggeee```aaaaaaaaa```aaadddfffddddddcccaaaaaadddkkkqqq~~~yyytttsssvvvzzzwwwyyy~~~~~~vvvqqqZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^```bbbcccddddddaaaaaabbbdddeeeccc```\\\```cccddd```___ccceeedddffffffgggggggggggggggfffaaadddddd___VVVNNNLLLMMMRRRUUUXXX\\\^^^___^^^]]]YYYRRRGGG;;;222---,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))***---------///111444777888999888777666888:::<<<>>>============<<<<<<;;;:::===<<<;;;999888666444333111...+++******+++++++++***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))))))))))))))))))))zzzMMM>>>>>>999999999999888666555444222333333444555555555444222000---,,,---------,,,+++*********+++,,,,,,---***)))111>>>>>>111)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))------+++***))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))((('''(((***+++,,,+++,,,(((&&&)))000444222---111333666777666666777888555666888999999999888777666888999888666777:::>>>:::;;;<<<;;;::::::;;;===AAA>>>999777:::CCCLLLSSSTTTUUUSSSQQQTTT[[[^^^\\\RRRDDD777444;;;???:::333===DDDLLLPPPOOOJJJEEEBBB999777444111///---,,,,,,&&&%%%%%%'''***+++((($$$+++***)))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((((((((()))))))))***++++++,,,,,,......---------...//////222111111111111111222222444555888;;;======>>>===@@@===:::;;;>>>@@@===999999999999888666444111000...---,,,+++************+++)))+++------***,,,000000------111;;;GGGQQQVVV\\\^^^```aaabbbdddgggiiihhhdddaaa______]]]YYYVVVQQQ\\\[[[WWW[[[[[[YYY^^^bbb___dddllloootttoooiiieeegggoooyyy}}}wwwtttyyy}}}ssseeeccc``````bbbaaa^^^^^^```bbbbbbbbbbbbccccccddddddjjjfffbbbbbbeeeggggggeeeccccccccc___WWWLLL@@@999EEEEEEHHHPPP[[[``````\\\ZZZUUUNNNHHHBBB:::111***---+++)))(((((()))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++***,,,...000222444555555555666777999999999888777;;;;;;:::999999999::::::;;;:::888555333111000000...------,,,,,,++++++***))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((())))))))))))************zzzLLL>>>===999999999999888666555444222333444444555555444444222000---,,,---------,,,++++++******++++++,,,---***(((...888888...(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((())),,,+++***)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((***+++,,,,,,+++))))))---222666666333888999;;;;;;::::::<<<===AAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFEEEDDDDDDGGGJJJGGGHHHGGGEEEBBBAAABBBDDDGGGEEEBBBBBBFFFOOOXXX^^^___```^^^\\\^^^cccdddaaaWWWMMMBBB<<<;;;<<<<<<;;;999@@@IIIPPPRRRNNNGGGBBBGGGFFFCCC???:::444000---,,,)))'''&&&&&&((())))))'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((((((((((((((()))******++++++,,,...------------......///111111111000111111222222777888999;;;===>>>>>>???BBB>>>;;;<<>>FFFMMMSSSXXX\\\aaaccceeeeeecccaaaaaaaaa\\\ZZZYYYYYY[[[\\\[[[YYYVVV```___[[[aaaeeefffmmmwwwxxx}}}xxxnnnaaaZZZXXXYYY[[[___ccceeeeeeddddddeeedddbbbbbbdddeeeeeeeeecccccccccbbb^^^VVVKKKDDD<<<<<<===@@@HHHPPPXXX\\\___\\\XXXRRRLLLEEE===888///,,,))))))******(((%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))((()))***,,,***+++---000222333444555555666777888888888888888;;;::::::999888888888888888777666444222000///...---,,,,,,++++++***))))))''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((('''{{{MMM>>>===:::::::::999888777555555333333444444555555444444222000---,,,---------,,,++++++******++++++,,,,,,***'''***111111***'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''&&&''''''((())))))******))))))(((((((((((((((((((((((((((************************)))))))))(((((())))))***((((((((()))***+++---...---...000333777:::<<<===??????>>><<<:::999:::<<>>@@@AAACCC@@@======>>>>>>;;;888777777666555333111000......---,,,++++++******++++++)))***,,,,,,+++///444777BBBPPPXXX[[[\\\```dddaaaccceeeccc```[[[WWWVVVUUUUUUVVVYYY^^^bbbeeeeeeqqq~~~yyykkkfff________________________^^^```bbbbbbaaaaaaaaabbbaaa``````cccddd```XXXPPPAAA???<<<999;;;BBBMMMVVV]]]___```]]]XXXQQQKKKIII999333---+++,,,,,,)))%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***))))))***,,,***+++---///111333333444555555666666777888999999;;;;;;999888777777777777666666666666444222000///,,,,,,+++******))))))(((&&&&&&'''))))))*********))))))))))))))))))))))))''''''''''''((((((((((((,,,+++++++++******))))))******))))))((((((((('''|||NNN???>>>:::::::::999888777666555333333444444555444444333222000---,,,---------,,,,,,++++++***++++++,,,,,,***''''''++++++''''''***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((()))))))))******)))))))))((((((((((((((((((((((((************************)))(((((((((((())))))***'''(((******+++,,,///000222555999;;;;;;===AAADDDDDDCCC@@@;;;777555555777777888999:::;;;<<<=========???DDDHHHMMMQQQUUUWWWSSSSSSRRRQQQPPPRRRUUUXXXXXXXXXXXXZZZ^^^ccchhhkkkdddffffffcccbbbbbb^^^XXXSSSRRRMMMFFF>>>;;;<<>>444...------***&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))************+++---***+++---///111222333333555555555666777888999:::<<<<<<:::999888888777777777888999999888555333111,,,,,,++++++******))))))''''''((()))************************************((((((((((((((((((((((((,,,,,,++++++******))))))---------,,,++++++******~~~PPP@@@@@@::::::::::::999777666555333444444555444444333333222000---,,,---------,,,,,,,,,++++++***++++++,,,+++)))((())))))((()))+++((((((((((((((((((((((((************************************************((())))))))))))))))))((()))))))))((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((+++---------///222555666999===>>><<<===AAADDDGGGFFFCCC???;;;999:::<<>>===<<<<<<;;;;;;:::333444777;;;@@@EEEHHHIIIEEEEEEEEEEEEDDDEEEHHHKKKJJJKKKMMMPPPSSSWWW[[[]]]aaaddddddaaa```___ZZZSSSFFFEEECCCAAA>>><<<:::999:::;;;@@@JJJTTTWWWTTTOOOLLLIIIEEEAAAAAABBBEEEGGGJJJLLLLLLFFF<<<222,,,***---***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((()))******+++((((((((()))******++++++------------...///000111000000111111222444555666777777888:::<<<@@@CCCEEEAAA???===<<<:::999777555666555444222111///......------,,,,,,+++,,,,,,,,,---******...333999DDDOOO\\\\\\[[[]]]___aaacccdddaaa```]]]WWWRRRNNNNNNNNNNNNRRRYYYcccnnnzzzwwwiii^^^WWWTTTWWW[[[___`````````dddgggbbb___^^^bbbhhhhhhbbb[[[WWWTTTRRRSSSUUUTTTOOOJJJEEENNNXXX^^^^^^[[[YYYXXXSSSIII<<<333///,,,)))&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))((()))++++++******,,,---+++,,,...///111222333333555555666777888999::::::======<<<;;;:::999999999777777888888777555222111---------,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))......------,,,,,,,,,,,,PPP@@@@@@;;;;;;::::::999888666555444444555555444444333333222000---,,,---------,,,,,,,,,++++++******+++++++++***))))))))))))***+++))))))))))))))))))))))))************************************************((())))))******))))))(((******)))******+++,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++...111111111222666:::888;;;>>>>>>===>>>AAADDDIIIIIIIIIGGGEEEEEEFFFHHHIIIHHHEEEBBB@@@===<<<<<<666555333444666888999999888999999888666555666888777888:::===AAADDDGGGIIIRRRUUUUUUTTTSSSRRRMMMGGG999888777999;;;;;;888555888;;;BBBMMMYYY```aaa```XXXSSSJJJCCC@@@BBBGGGJJJGGGIIIJJJIIICCC<<<666333,,,)))''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''((())))))***++++++)))))))))***++++++,,,,,,------......///000222222111111222333444666888999::::::;;;<<<>>>AAACCCDDD@@@???>>><<<:::999777666777666444222000///......------,,,,,,,,,,,,------+++***---444;;;BBBMMMWWW\\\\\\^^^aaadddccc___\\\XXXVVVTTTOOOLLLLLLNNNPPPZZZcccppp}}}}}}lllaaaWWWWWWWWWWWWWWWZZZ^^^aaadddaaaaaacccggggggccc^^^QQQOOOOOOTTT[[[\\\VVVPPPEEEJJJQQQWWWZZZ[[[[[[\\\XXXQQQGGG===555///+++((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((***+++,,,++++++,,,...,,,---///000222333333333444555888:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;555555555555333111///.........------,,,++++++*********+++++++++******)))))))))))))))))))))))))))++++++++++++************************************+++,,,,,,,,,,,,,,,,,,,,,~~~OOO???>>>;;;;;;;;;:::999888777666444444555555444444333222222000---,,,---------,,,---,,,++++++******++++++)))******************)))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))************)))((()))))))))******,,,------)))******++++++******)))))))))))))))))))))))))))************************************+++,,,---...---111444555444666:::???;;;===???AAABBBDDDFFFHHHKKKLLLMMMLLLJJJIIIIIIJJJGGGFFFDDDBBBAAA@@@AAAAAA???;;;555333333444444444555777999888777555555666555555555666777888999:::<<>><<<:::999999777666444222000/////////------,,,,,,,,,------...,,,...777BBBJJJNNNUUU[[[[[[]]]```aaa^^^ZZZVVVSSSKKKMMMPPPSSSWWW\\\aaaeeeuuu{{{nnnhhh```ZZZXXXXXXYYYZZZaaaaaaaaabbbcccccc```]]]TTTQQQMMMMMMPPPTTTVVVWWWNNNLLLJJJLLLPPPVVV[[[^^^XXXXXXVVVOOODDD999222...))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))***,,,,,,++++++---.........000222333444444444333666999<<<>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<777666555333111///...---------,,,,,,+++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,------+++++++++,,,------......}}}MMM===<<<;;;;;;;;;:::999888777666444555555555444333333222222000---,,,---------,,,---,,,,,,+++*********+++'''***+++******+++***'''))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))***+++------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000///333777777666888===BBB@@@@@@BBBEEEIIILLLNNNOOOLLLMMMMMMKKKHHHEEECCCCCC?????????@@@BBBEEEHHHIIIDDD>>>888444555666666666999<<>>AAABBBAAA@@@===<<<<<<<<<888777444222000/////////------,,,,,,,,,------......444AAAOOOWWWXXXZZZ^^^^^^```aaa[[[RRRMMMLLLOOOHHHNNNWWWbbbllluuu~~~wwwkkkddd```^^^\\\]]]]]]^^^___^^^]]]\\\\\\aaa[[[QQQGGGCCCHHHQQQYYYWWWOOOFFFCCCHHHQQQZZZ^^^XXX^^^bbb^^^RRRDDD:::666)))***+++++++++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%""""""$$$&&&(((***+++,,,&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))+++,,,,,,,,,,,,---///...///111222444444555555333666;;;>>>@@@???<<<;;;999999999999:::;;;<<<<<<:::888666333111//////...,,,,,,++++++***)))))))))'''((()))+++------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...//////,,,------...///000111111wwwMMM@@@>>>::::::;;;;;;:::999777666666666666666666555555444222111///---,,,---...///...------,,,+++***))))))+++***)))(((((()))***+++(((((((((((())))))))))))---,,,+++******+++,,,---......,,,+++***)))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++)))******,,,///222555777555555666777888:::<<<===CCCEEEGGGIIIKKKMMMPPPQQQNNNKKKIIIHHHHHHFFFAAA<<<@@@?????????BBBFFFJJJLLLFFFDDDBBB@@@???AAACCCEEEGGGIIILLLNNNOOOOOOOOOOOOSSSMMMFFFBBBBBBAAA>>>;;;888777666666666444111...000111111222333555666666<<>><<<<<<666555333111000///......---...000000///...///000666EEESSSWWWYYY]]]^^^\\\]]]\\\XXXRRRLLLIIIJJJLLLJJJUUUfffyyy{{{fffVVV```ZZZXXX]]]^^^ZZZXXXZZZZZZYYYTTTKKKCCCAAAHHHOOOTTTQQQKKKBBB===BBBPPP\\\___```___]]]\\\WWWJJJ>>>000+++)))+++,,,(((%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))*********))))))******+++,,,---------------...///000333444666999;;;;;;999777999;;;>>>@@@@@@>>><<<:::;;;;;;999888888999:::;;;999777555222///---,,,+++++++++******************+++***)))((((((***,,,---...------,,,,,,,,,,,,---))))))+++///333444111...000000000...,,,+++---///---///222444555777:::<<>><<<::::::;;;;;;:::999777666666666666666666555444444222111///---,,,---...///------,,,,,,+++***************))))))))))))******(((((((((((()))))))))***,,,+++************+++,,,------,,,+++************))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++***************+++,,,++++++,,,---000222555777444555888:::<<>>BBBGGGPPP]]]fffhhhllljjjccc\\\VVVNNNEEEEEEEEEBBB>>>;;;;;;@@@EEEIIINNNOOOIIICCC===333***+++(((%%%%%%'''(((((('''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&''''''((())))))))))))************+++,,,,,,------......///...//////000111333444555555666777777777888;;;>>>CCCBBBAAABBBDDDDDDBBB@@@CCCBBBAAA@@@>>><<<;;;:::666555333111000///......------...------...111444AAAMMMWWWYYYZZZ\\\\\\YYYZZZVVVOOOIIIFFFIIINNNSSSYYYaaarrrsssmmmjjjkkknnnrrrzzz{{{lllbbbYYYWWWYYYZZZ```fffbbb```[[[PPPFFFAAACCCGGGOOOLLLEEE;;;666;;;HHHSSSZZZ]]]^^^]]]\\\ZZZSSSKKK===222)))))),,,+++((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))*********))))))******+++,,,---------------...///000222333555888;;;<<<;;;:::<<<<<<<<<===<<<<<<;;;:::===<<<;;;:::999999:::;;;888777444111///---,,,+++************************+++***)))((()))***,,,---///...---,,,+++*********---+++***+++...000000...)))***,,,---...111555888999;;;>>>@@@BBBDDDGGGIIItttJJJ===;;;::::::;;;;;;:::999777666555666666666666555444444222111///...------......,,,,,,,,,,,,++++++++++++)))******************)))((((((((()))))))))******+++******))))))******+++,,,++++++*********++++++)))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++,,,---......//////111444666888888:::===>>>???@@@BBBDDDEEEGGGJJJJJJJJJJJJJJJKKKJJJJJJHHHFFFEEEGGGKKKNNNHHHIIIKKKNNNRRRWWW[[[^^^[[[YYYYYY\\\______]]]ZZZ[[[YYYVVVWWWYYYZZZXXXVVVVVV[[[aaaccc```\\\YYYXXXUUUTTTQQQPPPOOONNNKKKIIIAAA>>>:::666333222222222444444555444777???JJJRRR___dddgggeeeaaa[[[QQQHHHAAA@@@>>>===<<<>>>@@@AAAAAAKKKTTTUUUPPPIIIAAA:::222+++$$$###'''+++)))&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&'''''')))((((((''''''''''''((()))))))))*********++++++,,,,,,,,,---......//////...//////000111333444555666777888999999:::<<>>???AAACCCDDDCCCBBBAAAAAA@@@>>><<<;;;999999555444222111000//////.........------...333:::???MMMTTT[[[\\\\\\\\\ZZZVVVSSSOOOJJJHHHLLLWWWccckkksssvvvwwwlllddd\\\VVVQQQMMMKKKMMMNNNNNNQQQVVVYYY]]]]]]XXXUUUWWWZZZ\\\]]]aaaiiisss|||}}}hhhZZZTTTTTTZZZ```ZZZ[[[YYYRRRJJJCCCAAABBBHHHFFF@@@777222444>>>GGGUUU[[[___^^^\\\\\\ZZZWWWNNN>>>...***------***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((******)))'''&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&'''((()))***+++******))))))******+++,,,,,,,,,,,,------///000000222333555777999<<<===>>>@@@???>>>===<<<<<<<<<===>>>>>><<<;;;::::::::::::666555333111...---,,,+++************************+++******))))))+++,,,---///...---,,,++++++++++++///---***)))+++...111111000222555888;;;@@@EEEIIIIIIKKKMMMOOOPPPRRRTTTVVVuuuKKK===;;;::::::;;;;;;:::999777666555555666666555555444333111000///...------......+++++++++,,,,,,,,,------))))))+++,,,,,,+++))))))(((((()))))))))************))))))))))))))))))******************+++,,,,,,))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------*********+++,,,---//////222222222222444666888999;;;>>>BBBCCCCCCEEEHHHKKKKKKLLLKKKIIIHHHIIINNNRRROOOTTT[[[___bbbgggmmmqqqsssuuuyyy~~~zzzvvvqqqooommmiiibbb\\\[[[[[[]]]^^^````````````]]]ZZZXXXWWWWWWVVVUUUTTTTTTRRRNNNHHHCCC>>>:::888555555555444555888<<>>???@@@BBBBBBBBBBBBAAA@@@???===<<<:::999888333333222000////////////000000///000555===GGGNNNTTTXXX\\\]]]\\\YYYUUURRRNNNOOOSSS[[[gggwwwtttqqqmmmkkkllliiiccc^^^]]]______^^^[[[WWWRRRLLLGGGFFFCCCDDDHHHHHHEEEEEEGGGGGGKKKLLLJJJGGGEEEFFFGGGFFFGGGIIILLLPPPXXXdddmmmuuuyyypppbbbZZZVVVTTTSSSVVVXXXWWWRRRJJJBBB>>>CCCCCC@@@:::444333888<<>>AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999555333222///...,,,++++++***************+++++++++++++++*********+++,,,------------------...///000///...---...111555888:::BBBDDDGGGIIIKKKNNNSSSVVVTTTVVVXXXXXXXXXYYY[[[\\\wwwMMM???===::::::;;;;;;:::999777666555555555555555444444333111000//////...---------+++++++++,,,,,,---......)))***+++,,,,,,+++***)))))))))))))))************)))))))))******)))))))))))))))))))))***+++,,,,,,************++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++,,,...000111222444444444555666999;;;<<<;;;???CCCDDDEEEGGGMMMRRRKKKPPPXXX]]]___ccchhhmmmoooyyyxxxrrrmmmlllooommmgggaaa```]]][[[[[[]]]___aaaaaaaaaaaa```]]]YYYSSSNNNLLL<<<:::777666666777777777:::999999<<>>@@@??????@@@AAA@@@@@@@@@@@@AAA@@@???>>><<<:::999888222222111000/////////000///000222666===GGGRRRYYYZZZ[[[]]]]]]XXXSSSPPPPPPVVV___mmm{{{{{{fffZZZTTTNNNKKKMMMMMMKKKJJJLLLMMMSSS^^^kkkrrrppphhhbbb^^^\\\]]]aaa```ZZZWWWXXXXXXZZZ\\\\\\XXXUUUVVVYYYZZZVVVOOOHHHFFFIIIMMMOOOSSSXXXdddrrr{{{}}}nnn^^^SSSTTTWWW[[[]]]ZZZQQQFFF>>>@@@BBBBBB@@@;;;777666666HHHUUUaaacccaaa___]]][[[\\\SSSJJJAAA777---(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,***'''%%%%%%&&&'''((()))(((&&&%%%&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&'''((())))))***************))))))******+++,,,,,,,,,,,,---...///000111333444555444444555999<<<===>>>AAACCCCCCBBBAAA???======<<<;;;:::999888777333222000...---,,,++++++))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///000///222666:::>>>BBBEEEGGGPPPQQQRRRSSSTTTVVVZZZ]]][[[]]]^^^]]]\\\[[[]]]^^^yyyOOOAAA>>>::::::;;;;;;:::999777666444555555555555444333333000000000///......------++++++,,,,,,------......******++++++++++++******)))))))))*********++++++)))******++++++******))))))))))))))))))***+++,,,*********++++++++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,...000333555666666666666777999<<<>>>@@@AAADDDEEECCC@@@AAAGGGMMMUUUcccwwwvvviiifffccc___^^^___aaabbbbbbdddeeefffggggggeeecccbbbWWWOOODDD<<<888666444222///...000555888999;;;>>>EEEFFFFFFEEEDDDCCCBBBAAACCCHHHQQQVVVQQQEEE<<<:::BBBBBB@@@:::333...,,,,,,)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((())))))***))))))(((((((((((()))((())))))***+++,,,---------------...//////000000...//////000111333444555666888;;;<<<<<<<<<>>>???@@@AAABBBBBB@@@>>>>>>???AAA@@@???===;;;:::999888111000000/////////000000---111777===EEEMMMVVV[[[^^^]]]\\\YYYSSSNNNRRRYYYnnn{{{}}}vvvjjjZZZKKKDDDFFFCCCDDDHHHKKKMMMRRRXXXYYYdddzzz|||wwwwwwuuuttttttuuurrrppptttzzz~~~ppp___SSSNNNJJJEEEDDDFFFLLLRRRVVVZZZcccmmm}}}fffTTTQQQRRRUUUYYY[[[WWWPPPJJJAAADDDEEEDDDAAA===:::999BBBPPP^^^ccccccccc```]]][[[XXXUUUOOOCCC444,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++)))'''&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((()))*********))))))******))))))******+++,,,++++++,,,,,,...///111222333555666555444444888<<<999;;;>>>AAAAAA???===;;;::::::::::::999888666555111000///---,,,+++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---------...//////000666;;;BBBHHHLLLNNNPPPQQQWWWXXXYYYYYYYYY[[[^^^```\\\^^^______]]]]]]^^^```zzzOOOAAA>>>::::::;;;;;;:::999777666444444555555444444333222000000000//////...---,,,,,,,,,,,,---------------,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,+++*********)))))))))))))))***+++*********+++++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,---...000222555888999777777888999;;;>>>AAACCCGGGJJJLLLKKKJJJNNNYYYaaa}}}}}}tttlllfffbbb```^^^ccccccdddeeegggiiikkkllllllcccXXXPPPKKKFFF???999888444333666666333444888:::===@@@AAA@@@AAADDDFFFGGGIIIRRRZZZWWWIII===999::::::;;;;;;999555111...***)))(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''((())))))((())))))***,,,------...------......//////000000...//////000111333444555555888;;;<<<<<<<<<===>>>???BBBCCCCCC@@@??????AAA???>>>===;;;:::888777666000000/////////000000111000666???GGGNNNSSSWWWZZZ\\\YYYWWWSSSNNNQQQaaassssssjjjbbb[[[UUUNNNMMMPPPOOOPPPUUU\\\```dddkkktttsssiiiddd```^^^WWWPPPLLLJJJJJJPPPWWWcccsss}}}kkk___ZZZUUUUUUXXXZZZXXXTTTJJJKKKJJJIIIGGGEEEEEEDDDFFFQQQ\\\aaacccdddaaa]]][[[YYYXXXWWWOOOAAA666222++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%'''((($$$%%%&&&'''&&&&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))***+++***)))((('''******))))))******+++,,,+++++++++,,,...000111222222555888888666777;;;???<<<===>>>>>>===;;;999888666777777777777666555444//////---,,,++++++++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,......000222444777:::;;;EEEIIIPPPSSSTTTUUUVVVWWWYYYYYYYYYWWWVVVVVVXXXZZZWWWYYY[[[\\\\\\]]]___aaazzzOOOAAA>>>::::::;;;;;;:::999777666444444555555444444333222000000000000///...---,,,---------------------------,,,+++******+++,,,---)))************+++++++++***+++,,,------,,,+++*********))))))))))))************+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------///111444777999;;;777888888:::===@@@CCCDDDFFFLLLTTTZZZbbbpppzzzvvvcccaaa______```dddiiillljjjfffdddeeeeee```UUULLLGGG>>>777444222///222999111666<<<>>>>>>AAAGGGLLLKKKJJJPPPYYYYYYOOOFFFCCC333222333888===<<<555...+++)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((*********)))(((''''''&&&''''''((()))***((())))))+++,,,---......------......///000000000...//////000111333444555555888;;;<<<<<<<<<===>>>>>>AAACCCCCCAAA???AAACCC>>>===<<<:::888777555555000////////////000000111555<<>>BBBBBBAAA???===;;;999999888444444555666666555444333///...---,,,++++++++++++((())))))***++++++,,,,,,***+++,,,---------,,,,,,,,,...222777===BBBGGGJJJQQQTTTXXXYYYWWWVVVWWWYYYTTTTTTRRROOOKKKJJJJJJKKKQQQSSSVVVXXXZZZ\\\___bbbzzzGGGBBB???;;;;;;;;;;;;:::888666555666666666666555333111000000000000///......---------------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,+++*********+++******)))))))))))))))******************************+++,,,------,,,+++***,,,+++***))))))+++---...+++,,,,,,---------,,,,,,111222444777999::::::999===;;;;;;>>>???AAAIIIRRRhhhwwwnnnYYY[[[]]]XXX]]]lllgggnnnrrrnnnjjjkkkllljjj```ZZZNNNBBB888333444555000111444777999===BBBEEENNNNNNLLLLLLOOOSSSQQQLLL>>>444,,,---333888===BBB555///)))'''(((******((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))******++++++,,,------///......------///000111///000111111000111333555333444666999<<>>;;;777444222111000/////////111333444:::JJJVVVWWWTTTVVVYYYYYYYYYPPPMMMSSSZZZbbbwww|||ooo___VVVUUU[[[```gggnnnyyylllTTTNNNGGGDDDIIIUUUfffzzz{{{fffXXXWWW]]]^^^ZZZWWWVVVRRRNNNOOOSSS[[[[[[[[[^^^``````^^^[[[ZZZ^^^___ZZZXXXWWWQQQIII>>>111''')))---+++))))))&&&'''((((((((('''%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((++++++++++++++++++++++++,,,---------.../////////555777999::::::;;;>>>???AAAAAA@@@>>><<<:::888777777666555444222111/////////...---+++***))))))))),,,+++******++++++******+++,,,------,,,---000222666;;;CCCIIIMMMPPPRRRSSSVVVXXXZZZ[[[YYYWWWVVVVVVKKKHHHEEEDDDEEECCC???<<>>;;;;;;;;;;;;:::888666555555666666666555333111000000000000///......---------------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))************))))))******+++,,,************************++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...---,,,,,,+++,,,...000222111333555777777888:::;;;;;;<<<===>>>???HHH^^^sssuuukkkbbbVVVUUU\\\aaafffmmmqqqrrrooollljjjooojjj```SSSGGG<<<555222000000222444666:::???BBBLLLQQQSSSQQQQQQRRRPPPMMMDDD999000///222444888<<<;;;666///***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********+++,,,,,,------//////...---...///000111...000111111000111333555555666888;;;>>>AAACCCDDDBBBBBBCCCCCCBBB@@@>>>===>>>>>>===<<<:::777555333222111///...///222555777GGGNNNUUUXXX\\\```^^^WWWPPPUUUbbbmmmllljjjvvv}}}mmm]]]XXXYYY]]]ccciiivvv~~~bbbXXXNNNJJJLLLRRR___jjjqqqqqq\\\OOO[[[YYYZZZ[[[WWWPPPNNNPPPVVVYYY\\\^^^^^^]]]]]]^^^[[[]]]]]]ZZZZZZ[[[WWWOOOCCC666+++***,,,+++******''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))***+++,,,,,,------,,,------....../////////333555777888888:::<<<>>>@@@@@@???>>><<<;;;999888888777666444333111000//////...---+++***)))))))))*********+++,,,,,,,,,+++++++++,,,,,,,,,///333666>>>CCCIIINNNPPPRRRTTTUUUYYYZZZZZZXXXVVVUUUVVVWWWQQQOOOLLLLLLLLLJJJGGGCCCBBBCCCCCCCCCDDDHHHMMMQQQLLLDDD===:::;;;;;;;;;:::888777555555666666666555333222111000000000///......------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++***++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...///...,,,+++,,,000444777555666777555444666;;;@@@BBBIIIQQQSSSSSS___{{{~~~sssnnnnnnjjjdddccckkkooollljjjnnnooonnnkkkdddZZZMMM@@@999333222000000222666:::===HHHQQQWWWWWWTTTTTTSSSRRRLLL@@@666222111111333777@@@<<<666000,,,)))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((******++++++,,,,,,------//////.........///000111...///000111000111444666888999;;;===@@@BBBDDDEEE@@@AAAAAAAAAAAA???>>>===<<<<<<;;;:::888666444333333111//////111666;;;???MMMRRRWWWXXXZZZ[[[YYYUUUWWWggg~~~yyy}}}bbbTTTIIIMMM^^^qqqyyyiii\\\PPPGGGFFFIIIQQQ___sss{{{\\\WWWVVVXXX\\\[[[UUUQQQQQQPPPUUUZZZ\\\[[[[[[]]]```______]]][[[\\\^^^ZZZUUUMMM@@@333---,,,+++***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))(((((()))+++,,,...//////,,,,,,---...//////000000111333555666777888:::<<>>>>>===;;;:::999999888777555333222000000......,,,+++************)))***+++,,,------,,,,,,***+++---///222777===BBBJJJMMMPPPRRRRRRRRRSSSTTT[[[[[[ZZZWWWUUUUUUWWWZZZZZZXXXVVVUUUUUUSSSPPPNNNCCCBBBAAA???>>>AAAFFFJJJQQQFFF===::::::;;;;;;:::999777666555666666666555444222111000000000///......------------------------,,,,,,*********))))))*********************************++++++***************+++...---,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,+++,,,---......000///...---///111444666777777888777999AAAMMMVVVdddqqqrrr``````bbb___dddmmmiiilllpppqqqlll```RRRHHH<<<888444111111333555777???HHHQQQUUUXXX[[[\\\ZZZSSSHHH===777333111333666???>>>;;;666111,,,)))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))******++++++,,,------...///////////////000000000...///111111111222444666999:::<<<>>>@@@BBBDDDEEE???>>>===<<<===>>>@@@AAA???>>><<<:::888555333222222111///111555===EEEJJJPPPXXX______\\\\\\aaafffvvv}}}lll^^^^^^\\\```mmmppp\\\NNNJJJJJJIIIMMMUUU\\\iii]]]UUUQQQVVV[[[ZZZWWWUUUNNNQQQUUUWWWYYY[[[^^^```cccaaa^^^\\\\\\]]]ZZZWWWWWWLLL>>>444...+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((())))))******))))))***+++,,,---...///,,,,,,---...///000000111111333555666666777999;;;===>>>>>>>>>===<<<;;;::::::999888666444222111000...---,,,+++++++++++++++)))+++,,,---,,,,,,,,,,,,+++...444999>>>CCCIIIMMMOOOQQQRRRRRRQQQPPPQQQRRRZZZZZZ[[[ZZZXXXYYY[[[]]]___^^^]]]\\\ZZZXXXVVVUUUPPPNNNKKKHHHFFFHHHLLLPPPTTTHHH>>>999::::::;;;:::999777666555666666777666555333222000000000///......------------------------------+++******************+++************************,,,,,,+++++++++,,,,,,---000000...---,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---------------.........///000000111222333444444444777;;;CCCPPPcccwwwqqqeee```YYYZZZaaaeeeiiiooouuuuuummmbbbYYYIIICCC<<<777555444444333555<<>><<<999888999>>>DDDHHHCCCBBB???;;;777444222000000000111555<<>>999999:::;;;:::999888777555666666777666555444333000000000///......------------------...............------,,,,,,------...---------------------------,,,,,,,,,,,,---......111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------........./////////000222444666777777777888===HHH[[[tttxxxjjj___\\\ZZZ\\\bbbjjjqqqrrrnnnjjjWWWPPPGGGAAA>>>;;;888555111444888@@@OOO___fffeee]]]TTTIIIBBB===999<<>>@@@AAAAAA@@@===:::888;;;AAAHHHLLLFFFCCC@@@;;;777333111//////111666<<>>>>>>>>===<<<;;;;;;:::999888555333111///...---,,,,,,,,,,,,------...+++---...---+++---111666<<<@@@CCCEEECCC@@@>>>===999>>>DDDJJJOOOTTTXXX[[[UUUYYY]]]___`````````aaa]]]^^^^^^]]]ZZZXXXWWWXXX[[[\\\\\\[[[XXXWWWVVVWWWPPPFFF<<<999999:::;;;:::999888777555666666777777666444333000000000///......------------------.........//////......------......///------------------------,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///////////////111111333555888;;;>>>@@@LLLRRR```xxx~~~qqqbbb___^^^bbbiiiooopppppp```ZZZQQQKKKHHHDDD???;;;222444444777AAAQQQ^^^bbb```WWWMMMEEE???;;;>>>DDD>>>888222444999<<<888333,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++++++++,,,,,,---............///000111222111000000111222444555555777999<<<:::;;;<<<===>>>???@@@AAACCCAAA???>>>@@@DDDIIILLLDDDBBB>>>999555222000000111555<<>>>>>>>>>>>===<<<;;;::::::999777555222000...---,,,,,,,,,,,,,,,---...///+++---///......222:::AAAEEEFFFEEEBBB===999777777777<<>>DDDDDD:::000000888>>><<<888---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++++++++,,,------......///...///000222222111111000222333555666666888;;;===<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEFFFGGGIIIJJJAAA???<<<888444222111000444999AAAIIIPPPTTTVVVWWWXXXggguuuXXXTTTSSS[[[ppp|||tttxxxtttqqqvvvyyyyyy~~~~~~}}}xxx|||}}}|||tttjjjbbb```aaaaaaiiipppxxxyyyiiikkkrrrpppRRRBBBCCC@@@GGGPPP^^^vvvuuu[[[MMMQQQ\\\ZZZUUUNNNJJJMMMTTT[[[```]]]___aaa]]]MMM???AAAJJJNNNXXX]]]VVVJJJAAA666,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&'''((()))***+++,,,,,,******+++,,,...///000000,,,,,,---///000222333333111333555666777888:::<<>>>>>===;;;:::999999888777444222///------,,,,,,,,,,,,---......///+++---//////000666AAAJJJHHHGGGDDD???:::888888999<<>>@@@AAAFFFFFFGGGGGGFFFDDDAAA???>>><<<999666444333333333;;;AAAIIIPPPUUUWWWWWWWWW\\\xxxpppcccZZZjjjwww}}}vvvnnnhhhdddeeennnyyy|||oooiiihhhfffkkkxxx|||ooobbb[[[YYYaaammm{{{eeeNNNJJJAAA@@@LLL[[[lllttt```UUUYYYQQQPPPNNNEEEKKKYYY\\\___]]]___```WWWHHH>>>===KKKTTT[[[YYYTTTLLL>>>000......,,,***((((((+++---((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******)))((('''))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,---...///......///111222333444555444666888::::::<<<>>>@@@DDDCCCBBBAAA@@@>>>===;;;===;;;666222000//////000---//////...+++,,,///222...111555:::@@@DDDHHHIIIHHHFFFCCCBBBBBBDDDHHHJJJEEEIIIPPPTTTWWWWWWVVVVVVUUUWWWVVVTTTTTTWWWWWWSSSQQQUUUZZZ]]]___eeepppxxx}}}ZZZ@@@>>><<>>:::666555666666444???>>>;;;777111///444;;;222000.........///...---,,,------......------,,,,,,,,,,,,---------......---,,,,,,...//////---,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,---......//////000111,,,+++...000000333888===;;;AAAWWWuuunnnddd^^^fffggghhhkkkjjjdddXXXPPPKKKEEE>>>:::555222888@@@OOOXXX___[[[MMMAAA>>>@@@@@@:::555555666777<<>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDBBB@@@???>>><<<888555333333444555@@@FFFNNNSSSTTTUUUXXXZZZtttuuujjjhhhkkknnnwwwmmmhhheeedddeeegggnnn|||{{{~~~zzznnn```YYYVVVZZZ___dddnnnxxxooo```OOOBBBBBBGGGPPPbbbsssoooZZZQQQTTTVVVNNNMMMUUUXXX\\\[[[^^^aaa[[[LLLAAA<<<@@@JJJTTTWWWWWWSSSHHH<<<000///---+++************((((((((((((((((((((((((((((((''''''''''''((((((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000//////000111222333444555555777:::;;;<<<===???AAAEEEFFFFFFEEECCCAAA@@@???>>>;;;777333111000000111---//////...,,,+++---///111555;;;BBBFFFIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOTTTRRROOOPPPRRRTTTTTTSSSVVVTTTPPPOOOTTT[[[[[[WWWbbbiiisss|||QQQ>>>???;;;>>><<<:::888888999:::<<<,,,)))...;;;AAA;;;333///222000.........///...---------------------------,,,,,,,,,---------......---,,,,,,---......,,,***,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000...+++,,,111444444666999>>>CCCUUUwwwooo^^^^^^```eeelllqqqmmmddd[[[XXXRRRKKKCCC:::222111444>>>MMM^^^aaaVVVIIICCCBBB>>><<<<<<:::555333:::CCCJJJAAA666000...///...,,,******))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))((((((***)))((((((((()))'''&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,---------.........000000111222222222222222444444444555777999:::;;;@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>;;;777333222444777999EEEKKKQQQTTTTTTXXX```gggmmm```eeerrrtttfff______bbbiiipppvvvlllddd\\\XXXWWWYYY___fffrrr|||vvvbbbLLLBBB@@@BBBMMMZZZnnn___OOOPPPYYYTTTPPPTTTVVV[[[ZZZ\\\aaa^^^RRREEE===777AAALLLUUUZZZYYYQQQHHH777333...,,,,,,,,,***'''((((((((((((((((((((((((((((((''''''''''''((((((---,,,+++)))'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))*********++++++,,,,,,+++++++++,,,---///000111000111111222333444555555888:::===>>>>>>???@@@BBBDDDGGGIIIHHHDDDAAA@@@AAA<<<:::666333111000000000---......---,,,,,,...///777<<>>888999<<<>>><<<888777999AAA888444999;;;666222333222000.........///...,,,......------------......,,,,,,,,,---------......---,,,+++,,,------+++***,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---...222777777555777;;;AAAWWWxxxzzzdddaaa```ccciiilllkkkiiibbb^^^VVVMMMCCC999222000555CCCUUU^^^\\\RRRJJJGGGBBB@@@@@@===777333888AAAMMMHHH@@@888111---------******)))((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))******))))))******)))((((((((('''&&&************************))))))***+++,,,,,,,,,,,,,,,,,,------......//////000000111222333333333333444444555666888:::;;;<<<@@@BBBEEEGGGIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<999555222333777<<>>@@@AAAAAAAAAAAACCC@@@DDDHHHGGGCCC???>>>???999777444222000/////////...---,,,+++,,,///333666@@@CCCGGGKKKLLLJJJGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHLLLPPPSSSTTTTTTSSSVVVYYY```kkk~~~pppHHHAAAEEE>>>;;;:::<<<===888111111777000444999999333...000666222000.........///...,,,........................,,,,,,,,,---------......---,,,++++++,,,---,,,+++------,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111---000444666555777BBBOOO___vvv|||nnnccc```ccchhhkkkhhhfffaaaZZZQQQIII@@@:::444:::EEEQQQYYYZZZVVVQQQIIIDDD@@@>>>;;;888:::>>>JJJMMMLLLDDD777...+++---***)))(((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))******)))))))))******)))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,---......///000000000000111333333444444444555555666777999;;;===>>>@@@BBBEEEHHHIIIHHHGGGEEEFFFEEEDDDBBBAAA@@@@@@???:::777444222555;;;BBBFFFMMMOOOSSS[[[iii}}}ooohhhmmm{{{vvvpppnnnqqqxxx~~~yyykkkccc___llliiigggkkkwww{{{bbbMMMBBBAAAKKKRRRbbbuuulllTTTPPPNNNQQQYYY[[[aaa^^^\\\[[[[[[XXXNNNFFF999;;;BBBLLLUUUXXXVVVSSSMMMBBB555---+++,,,,,,***))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++,,,...000222333222222333555666777888999???AAACCCDDDCCCBBBBBBCCC>>>BBBFFFGGGCCC???======888777555333222111111111///,,,******...555;;;???FFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAAAAAFFFKKKOOONNNKKKKKKRRRYYYqqq|||mmmFFF@@@DDD<<<===::::::;;;777666BBBQQQPPPLLLAAA666555999666...222000.........///...------...///000000///...---,,,,,,,,,---------......---,,,***+++---......------------------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000111333777;;;FFF\\\ooozzzhhh```aaadddiiijjjiiidddaaa]]]UUUMMM:::777777@@@OOOZZZ\\\[[[NNNEEE???>>>>>>>>>???AAAKKKQQQUUUPPPBBB555///...+++***)))((('''''''''(((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((((()))******(((((()))***************************)))***+++,,,------------,,,,,,---...///000000111000000222333444444444444666777888999;;;===???@@@@@@BBBEEEHHHIIIHHHFFFEEEGGGFFFEEECCCAAA???>>>===777555333444888@@@HHHMMMTTT\\\jjjwwwiiiiiiooo|||tttpppmmmlllnnnxxxxxxttttttxxxxxx{{{|||zzzzzzuuupppjjjdddbbbgggooouuuwwwhhhQQQEEEDDDCCCIIIUUUcccvvvttt^^^NNNOOOXXXYYY______]]]ZZZZZZZZZTTTMMM>>>:::;;;EEEPPPUUUWWWXXXUUUJJJ<<<111,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,,,,---...000111222222222444666888:::;;;<<>>DDDIIIJJJGGGEEEPPPfffxxxoooFFF@@@CCC:::;;;888999===;;;>>>NNNcccTTT:::;;;<<<444222000.........///...---+++---000222222000---+++,,,,,,,,,---------......---+++***+++---///000000---------------...//////...------,,,,,,------...------------------------.........///000000111111444444;;;HHHWWWfffxxx{{{xxx|||lllbbb```cccgggiiihhhiiijjjddd[[[GGG===555666AAAOOOXXX[[[LLLDDD>>>>>>@@@BBBFFFJJJSSSWWWZZZXXXNNNBBB666000---,,,+++***))))))))))))((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((('''&&&&&&&&&(((******)))(((***,,,************************)))***+++,,,------------,,,,,,---...///000111111///000222333444555555555888888999;;;===???AAABBBAAACCCEEEGGGHHHHHHGGGFFFFFFFFFEEECCC@@@===:::888333333333666<<>>???BBBDDDGGGHHHFFFCCCBBBAAACCCCCCEEEIIIKKKIIIAAA;;;888777666555444444333333///000222888???DDDFFFEEEDDDDDDCCCDDDFFFIIILLLNNNMMMLLLJJJHHHFFFDDDBBBAAAAAACCCEEEFFFNNNccc{{{rrrIIIBBBDDD::::::999<<>>@@@CCCDDDBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEECCC@@@<<<888555111111333777???HHHQQQVVVcccpppbbbaaaiiiooo|||ooo]]]UUUVVVYYYlll|||jjjjjjzzz}}}}}}~~~xxxuuuqqqnnnhhhrrr~~~aaaUUUIII@@@BBBJJJ\\\ZZZNNNTTTRRRQQQZZZ```___^^^___]]]WWWMMM@@@777;;;DDDKKKRRRXXXVVVRRRIII>>>444---++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))))))))+++---...++++++++++++++++++++++++))))))***+++---...//////...............///000111000111444777:::===???@@@CCCEEEHHHHHHFFFCCCAAAAAACCCAAABBBGGGLLLJJJAAA888444444333222222111000000///111777???FFFIIIFFFCCC@@@AAACCCFFFJJJNNNQQQSSSOOONNNLLLIIIGGGFFFEEEDDDDDDFFFIIINNNZZZqqqqqqIII???CCC>>><<<<<<;;;:::999999999999DDDaaazzzvvvWWW;;;222777222333333222222111000///,,,...000111222111000///---------............///---------............///000000///...---,,,,,,,,,000000//////.........---..................------111111000000111111222222555JJJfff~~~tttqqq}}}mmmbbb]]]cccjjjgggiiijjjccc\\\TTTHHH<<<666888@@@FFF???===>>>AAABBBDDDJJJRRR___bbbbbb]]]ZZZTTTGGG999///---++++++++++++******+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''''''''(((***+++++++++,,,------......///......//////000000111111555555555555555666777888;;;<<<<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEHHHEEEBBB@@@???<<<777222666111444@@@IIIKKKQQQYYYyyy}}}tttkkkjjjooozzz{{{qqqkkkbbbUUUOOOPPPXXX___yyy}}}tttpppnnnkkkmmmzzzuuulllXXXGGGDDDGGGRRRmmmrrrRRRLLLTTTVVVVVVXXXZZZ___```[[[UUUMMMAAA999<<>>???999222...,,,000111000000///......------...000111111000///...---------............///---------............///000000///------,,,,,,---000/////////....................................///111111///...222:::@@@HHH\\\tttwwwddd]]]bbbccciiinnnkkkllleeeZZZLLL@@@888555444;;;888:::@@@FFFHHHJJJMMMYYY___cccaaa___[[[RRRGGG777222,,,******++++++***+++*********))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''(((((((((((()))))))))***))))))((('''((()))***+++++++++,,,------......///......//////000111111111444444444555555666777888<<<<<<======>>>>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDEEECCCAAA@@@???<<<888444777222555AAALLLRRR[[[eee}}}}}}oooeee[[[[[[ZZZVVVSSSSSSXXX]]]hhhkkk~~~ssshhhggguuu~~~ooo___SSSGGGDDDUUUkkkjjjWWWQQQWWWWWWWWWYYY\\\^^^[[[XXXOOODDD;;;<<>>333...------+++******+++,,,+++)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,------...,,,------......//////000444444555666999<<>>>>>AAACCCAAA;;;555555333111///...///111222===@@@EEEGGGFFFDDDBBBAAAMMMJJJHHHJJJNNNOOOKKKFFFMMMQQQ\\\lllzzz}}}wwwooojjjkkkjjjooorrrNNNEEEEEE;;;<<<<<<;;;::::::999999888<<<666000111666999777333111000000//////...------...///000111000///...------------............///---------............///000///...---------------////////////....................................000222222...---555DDDRRRcccnnn{{{iiiddd___```hhhjjjmmmkkkfff^^^RRREEE999222777444666???GGGIIIHHHHHHSSS\\\ccceeedddaaa[[[UUUCCC:::///))))))++++++******************)))))))))((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((''''''((((((((()))))))))******))))))(((((())))))***+++++++++,,,------......///......///000000111111222444444444555666777777888======>>>>>>???>>>>>>>>><<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@@@@???<<<888555666888???GGGIIIOOOcccxxx~~~zzz```TTTSSSaaammmqqqhhheeerrrrrriiihhhoooyyyrrrZZZGGGFFFOOOiii|||sss]]]ZZZWWWXXX[[[[[[YYYWWWQQQHHH???===???BBBFFFJJJRRRVVVXXXSSSHHH<<<222...///...,,,+++,,,,,,+++***++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---.........,,,------...//////000000333444666888:::<<<>>>???<<<============>>>>>>???<<<;;;;;;===???>>>999444555333000......111444777FFFHHHHHHGGGEEEDDDDDDEEELLLJJJHHHHHHLLLOOOQQQRRR]]]jjjxxxPPPDDDDDD<<<;;;;;;;;;;;;:::999888888666777888777555333222222333222111111000000/////////000000000///...---------------............///---------............///000///...---------------///////////////.....................////////////222222111///222>>>QQQ___mmmooorrrvvv|||yyydddYYY___fffiiijjjkkkiiiaaaSSSEEE;;;666444666===BBBCCCDDDGGGOOOWWWaaaeeeccc```]]][[[OOOCCC333***(((***+++***************************(((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******++++++++++++,,,------......///...//////000111111222222333444555666777777888888<<<===>>>?????????>>>>>>:::;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???===;;;888666777@@@LLLNNNGGGKKKhhhwwwbbb___ggg}}}rrrgggbbbcccdddoooeeeOOOBBBRRRbbbvvviii\\\WWWXXXVVVSSSPPPPPPIIIAAA======@@@DDDGGGOOOSSSYYYYYYQQQDDD888000///---++++++,,,,,,,,,+++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,---......------...///000111111222222333555888:::;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===;;;777444444222///...111666;;;???IIIIIIHHHFFFEEEGGGJJJMMMHHHLLLOOOLLLJJJOOO]]]iiisssQQQAAACCC???;;;;;;;;;;;;;;;999888777+++000666888555222222333333222111000///////////////////////////...---------------............///---------............/////////...------------............///////////////........./////////000000000000111666AAAQQQ```kkkffffffiiiqqq{{{uuu\\\]]]ccclllmmmnnnmmmgggZZZJJJ???999999;;;<<<::::::@@@IIIIIIPPPYYY``````^^^^^^___WWWKKK;;;///*********)))***************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))************)))******+++++++++++++++++++++,,,------....../////////000000111222222222333444666777888999999999;;;<<<>>>@@@@@@@@@??????<<<<<<===>>>@@@AAABBBCCCEEEDDDBBB???;;;999888888@@@CCCKKKSSSWWW___uuu|||{{{kkkiiirrrzzzhhhaaa```bbb```lll{{{jjjKKKJJJNNNdddjjjXXXPPPLLLJJJKKKMMMIIIBBB<<<<<<@@@DDDFFFJJJOOOVVVZZZWWWLLL>>>444...,,,***)))+++,,,------(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++******++++++,,,---------...///000111222333444444222333555777888999::::::;;;<<<===>>>????????????BBB@@@???===;;;888555333111000000222777===CCCGGGIIIIIIHHHFFFFFFIIIMMMQQQJJJKKKNNNQQQXXXdddtttRRR@@@BBBAAA:::;;;<<<<<<;;;:::888777:::777444666:::;;;888444111000...---,,,,,,---...//////..................---------............///---------............//////......---------...............///////////////.........//////000000111---111:::GGGVVVcccmmmqqqeeegggnnnvvvzzzzzz{{{oooddd^^^ggghhhjjjkkkiii```TTTJJJ======>>>;;;666555???KKKHHHJJJRRR[[[______aaaddd\\\SSSEEE999000,,,***)))*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++,,,------....../////////000111111222222333444555777999;;;;;;;;;:::;;;===@@@BBBCCCDDDCCCBBB?????????@@@AAABBBDDDDDDFFFEEEBBB===:::999;;;===MMMFFFKKKbbbzzzvvvsssyyy}}}wwwjjjeeehhhwwwtttcccXXXVVVYYYaaaooolllNNNBBBEEEaaafffRRRFFFEEEKKKKKKIIICCC<<<:::???DDDEEEFFFJJJPPPWWWYYYRRRFFF<<<000---***)))***,,,---,,,'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---......///+++++++++,,,------......000111111333444555666777444444555666777888999:::;;;<<<>>>???@@@@@@@@@@@@CCCBBB???<<<999666333222000111444999???DDDIIILLLLLLLLLJJJIIIGGGIIILLLOOOIIIGGGKKK^^^{{{TTTBBBCCC@@@:::;;;<<<<<<;;;:::888666:::666111111333333000,,,111000...,,,,,,,,,---.........---------...//////---------............///---------............///......---------......///............/////////000---......///000000111111000<<>>BBBBBBDDDFFFKKKTTTYYYWWWNNNFFF555111---+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222------......///000000000222222333555666777888999777777777777888999;;;<<<:::;;;===???AAAAAA@@@???@@@???<<<888555222111222111444:::AAAFFFJJJLLLMMMMMMMMMMMMLLLKKKKKKMMMOOOQQQWWWhhhUUUEEEEEE>>>:::;;;<<<<<<<<<:::888666---444999888333///222666333222000...---...///000---------------...///000---------.........//////---------.........//////......---------......///---.........//////000000---......///000111111222777III```nnnqqqmmmjjjiiinnnttt{{{{{{uuuxxxaaabbbeeeiiilllggg]]]TTTCCC>>>;;;;;;;;;;;;@@@GGGZZZTTTTTT\\\bbbaaabbbeee```___YYYLLL===222------*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,++++++,,,------......///000000000111222222333333555777:::<<<>>>>>>======>>>AAAEEEIIIKKKLLLLLLKKKGGGFFFEEEDDDDDDEEEFFFGGGDDDBBB???:::888<<>>999:::===???@@@@@@??????;;;;;;999555222000000111333777???FFFKKKMMMLLLLLLKKKLLLNNNOOONNNNNNOOOQQQdddyyyTTTDDDCCC<<<======<<<;;;:::888777666777777777777666555444333111111000000///.................................///...---+++)))***...111............///////////////////////////.........---------.........//////,,,---///000111222444555DDDTTTcccfff___\\\ccclllxxxtttsssxxxaaaZZZgggeeeccccccXXXEEEAAA>>>===:::;;;GGGUUUVVVYYY]]]___```aaacccdddaaa^^^\\\WWWHHH555,,,,,,***((()))++++++(((***...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,------,,,,,,---...///000000111111111111111111222222333333444666777999;;;===???@@@@@@AAACCCFFFHHHHHHIIIJJJLLLKKKLLLMMMNNNMMMJJJGGGEEEBBBBBB@@@===<<>>AAA============>>>@@@BBBDDDAAA>>>:::666333111111222777===DDDIIIKKKKKKKKKKKKHHHMMMQQQPPPKKKNNN\\\kkkSSSCCCCCC=========<<<;;;:::888777666777777777666666555444333222111111000000///....................................---,,,++++++...000............////////////...............------------------........./////////000000//////222888===LLLRRRYYYZZZYYY]]]fffooosssmmmmmm}}}|||eee^^^[[[gggmmmaaaMMMDDD===;;;<<<@@@KKKVVVXXX[[[^^^``````aaabbbcccdddaaa___ZZZLLL:::///---,,,******,,,+++((())),,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,---...///000000111111111111111222222333333444444777888:::<<<>>>@@@AAAAAAAAACCCFFFGGGGGGGGGHHHJJJJJJKKKMMMNNNNNNLLLIIIHHHCCCAAA???===<<>>DDDEEEIIIHHHFFFHHHQQQYYYXXXQQQDDD===333---+++,,,+++***---,,,***)))((()))***+++,,,------,,,+++***))))))(((((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((((())))))((()))***+++++++++******(((+++------,,,,,,///222111000///000222222222111000111333666999;;;======??????>>>===;;;<<>>>>>???@@@@@@>>>;;;777333111111222333<<<@@@EEEJJJMMMNNNOOOOOOQQQMMMKKKNNNYYYlllRRRCCCCCC>>>======<<<;;;:::888777666666666777666666555444333333222222111000000//////........................,,,.........,,,,,,---...............////////////------------------------------........./////////111111000...000777AAAHHHRRRSSSUUUWWW\\\bbbhhhllldddgggooocccWWWccciii]]]YYYLLL???:::===DDDOOOYYYYYY\\\^^^`````````aaaccchhhddd```]]]SSSDDD777000...,,,+++------)))(((+++******************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))*********+++,,,,,,------,,,,,,---...///000000111111111111111222222333444555555888999;;;===???AAABBBBBBBBBDDDFFFGGGFFFFFFGGGHHHJJJKKKMMMOOOOOOMMMKKKJJJEEE@@@???AAA@@@HHHeeeuuummmbbbZZZWWW^^^oooxxxkkkmmmwwwfffLLLCCCOOO___{{{dddSSSWWWTTTLLLAAA<<>>===<<<<<<<<<999666333222444777999FFFFFFGGGJJJLLLMMMKKKJJJMMMIIIJJJ[[[yyyTTTCCCBBB<<<<<<<<<<<<;;;:::999777666666666666666555444333333333333222222111000000000........................+++---//////...---------............////////////---------------.....................////////////222///...222:::DDDKKKOOOPPPTTT[[[```ccceeeeeeeee]]]ooo~~~jjjaaaaaa___aaaUUUGGG======DDDQQQZZZXXX[[[]]]^^^___```bbbdddgggccc___^^^YYYNNN@@@777000,,,+++......+++***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++***+++,,,,,,------,,,,,,---...///000000111111111111222222333444555666666999:::<<>>DDDLLLKKKEEE===<<>><<<;;;:::<<<999777555666:::>>>AAAJJJIIIJJJLLLNNNOOOLLLJJJGGGNNN^^^{{{VVVDDDAAA999<<<<<<<<<;;;:::999888777666666666666555444333222333333222222111000000000........................+++---000000///---------............////////////------......////////////........./////////000000000...///:::IIITTTUUURRRKKKSSS\\\```___^^^aaadddiiizzz|||fff^^^kkkddd^^^SSSFFF???DDDPPPZZZVVVXXX[[[]]]^^^```ccceeebbb```^^^]]]]]]WWWKKK@@@222---***---///---,,,...******************************))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++***+++,,,,,,------,,,,,,---...///000000111111111111222333444555666777777:::;;;===???AAACCCDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHKKKLLLMMMMMMLLLIIIEEECCCEEE???BBBKKKQQQ```yyysss~~~lll[[[SSSLLLWWWfffxxxooolllqqqsssPPPCCCXXXzzzeeeRRROOOMMMIIIAAA<<>>CCCFFFHHHIIIKKKMMMPPPQQQPPPOOOOOObbb~~~~~~|||UUUCCCAAA999;;;;;;;;;;;;:::999888777555555666555555444333222333222222111000000//////........................,,,...000000///...---...............////////////------......///000000000....../////////000000000///000777FFFWWW^^^ZZZRRRIIIPPPVVVVVVTTTYYYfffrrrzzz{{{~~~mmmYYYgggcccddd]]]QQQHHHJJJRRRXXXVVVWWWYYY[[[\\\^^^aaaddd``````^^^]]]^^^\\\TTTJJJ777000+++,,,...------...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---...///000000111111111222222333444666777888888:::;;;===???AAACCCDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLMMMMMMKKKGGGDDDAAABBB???CCCMMMWWWjjj|||rrrRRRHHHKKKOOO[[[uuu{{{oookkkuuuhhhHHHOOOddd]]]QQQIIIGGGAAA<<>>DDDFFFIIIIIIHHHGGGGGGHHHCCCBBBBBBAAA???===;;;:::444444555777;;;@@@EEEGGGKKKLLLLLLJJJHHHHHHKKKMMM___xxxQQQAAABBB===;;;;;;;;;;;;:::999888888555555555555444333222222222111111000000///..............................---...000000...---...///............////////////,,,,,,---......///000000.../////////000000000000///666CCCRRR^^^```ZZZTTTJJJNNNRRRSSSVVVbbbwww|||~~~fff```bbbeeecccZZZVVVWWWXXXWWWWWWXXXYYYYYYYYYZZZ]]]``````bbbbbb^^^^^^___YYYQQQ>>>444,,,+++,,,++++++---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---...///000000111111111222222333555666777888999:::;;;===???AAACCCDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLHHHEEECCCCCCCCCHHHPPP]]]sssyyy\\\KKKKKKTTT]]]iiitttqqqxxxZZZNNNPPPiiidddLLLGGGDDD???CCCOOORRRPPPFFF;;;999DDDRRR[[[WWWXXXTTTHHH999...,,,...+++++++++++++++***))))))((())))))*********))))))(((((()))*********))))))******))))))((((((((('''(((((()))))))))*********,,,+++*********+++------,,,,,,---000333444222///---,,,,,,...111222222111444555777888:::;;;<<<<<>>CCCFFFIIILLLMMMLLLIIIHHHNNN[[[eee~~~yyy|||xxx{{{{{{MMM@@@DDD@@@;;;;;;;;;;;;::::::999888555555555555444333222222111111000000///....................................///000///...---...000............/////////000++++++,,,,,,---...//////////////////000000000000000<<>><<<<<<<<<;;;:::999888777777555444444444444333111000000000000//////////////////.........---------............////////////111111000000//////..............................333///...111111---///555:::IIIUUUWWWVVVXXXWWWUUUQQQWWWUUUXXXiiiyyywwwcccZZZeeekkkaaaXXXXXX[[[YYYWWWUUUTTTUUUVVVWWWdddcccbbbaaa```___]]]\\\MMMAAA222,,,---///...***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******************))))))***+++,,,,,,------+++,,,...---,,,,,,---////////////000111111222222222333333444666888999:::======>>>>>>>>>???BBBDDDFFFBBBDDDIIIKKKIIIJJJOOOOOONNNLLLKKKIIIGGGHHHJJJJJJOOO\\\ooonnnaaaVVVWWW___nnn|||rrrmmmttteeeIIIJJJ___uuudddLLLJJJ@@@:::EEEQQQWWWWWWJJJ;;;999HHHXXX^^^[[[ZZZVVVIII777,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))************))))))(((((((((((())))))))))))))))))************,,,***)))***...///...,,,111111000000//////............///000111222222333888666666888<<>><<>>????????????@@@CCCEEEFFFCCCDDDIIIJJJHHHIIIMMMOOOKKKIIIIIIHHHHHHJJJNNNOOO[[[rrrzzz^^^XXXYYYhhh}}}}}}nnnooowwwWWWMMMSSSaaasss|||VVVMMMHHHDDDIIIQQQWWWXXXMMM>>>;;;GGGUUU^^^\\\[[[WWWKKK:::///---...---,,,,,,++++++,,,,,,************************))))))))))))***************))))))((((((((())))))))))))))))))************,,,***)))+++---///...,,,////////////.........---...//////000111222333333444333333555999<<<<<<;;;======>>>AAADDDHHHKKKMMMNNNLLLHHHEEEAAA>>>;;;999444:::@@@EEEIIIKKKLLLKKKLLLFFFLLLfffooorrrwww~~~OOO@@@AAA<<<<<<<<<<<<;;;:::999888777777555444444444444333111000000000000////////////...............---------............////////////............------------........................111/////////...000777???KKKKKKJJJJJJMMMRRRRRRNNNJJJ[[[aaa^^^___cccrrrzzzmmm\\\^^^eeeddd^^^YYYXXXVVVTTTRRRRRRQQQQQQZZZ___cccdddbbb_________TTTIII:::000---...---,,,,,,,,,,,,,,,++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++---......------.../////////000000111222222222555555666777999;;;===>>>???@@@AAAAAAAAABBBDDDFFFEEEDDDDDDHHHIIIHHHIIILLLMMMHHHEEEGGGGGGGGGLLLRRRRRRgggaaaWWWYYYiiivvvkkksssmmmVVVJJJLLL^^^rrrkkkXXXPPPHHHGGGPPPWWWZZZRRREEEAAAHHHQQQ]]]]]]]]]ZZZOOO???333///...------,,,,,,,,,,,,,,,************************))))))))))))************+++***)))((((((((((((((())))))))))))************+++******+++---......---............------------...///000111222333444444222222333555999;;;<<<<<<<<<===>>>@@@BBBFFFIIIKKKOOOMMMIIIEEEBBB???=========???DDDIIILLLLLLLLLLLLPPPNNNaaauuuuuu{{{{{{QQQAAABBB<<<<<<<<<<<<;;;:::999888777777555444444444444333111000000000000////////////....................................////////////................................................/////////000222777AAAIIIOOOKKKFFFGGGLLLQQQOOOLLLJJJZZZbbbeeelllnnnuuuggg___dddbbbXXXYYYXXXWWWUUUSSSQQQPPPOOOQQQWWW___aaa```]]]]]]^^^YYYNNN@@@444///---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,---......------...//////000000111111222333333555555666888:::<<<>>>???@@@BBBCCCCCCCCCCCCEEEFFFEEEEEEFFFHHHIIIIIIJJJKKKMMMGGGEEEHHHHHHGGGLLLTTT___xxxjjjSSS\\\gggwwwllltttgggNNNEEESSShhhnnnYYYIIIHHHRRRXXX\\\XXXOOOJJJLLLQQQ]]]^^^___]]]TTTFFF:::333......---,,,,,,,,,,,,,,,************************((()))))))))************++++++***)))((((((((((((((()))))))))************+++***++++++------...---........................//////000111222444555555444555666999;;;>>>???@@@>>>??????AAACCCFFFIIIJJJNNNLLLIIIDDD@@@>>>??????GGGFFFHHHKKKKKKIIIKKKNNN```ppp}}}vvvppplllqqqQQQ???@@@;;;<<<<<<<<<;;;:::999888777777555444444444444333111000000000000////////////---.................................////////////////////////////////////////////////////////////---...000333999BBBKKKPPPMMMIIIFFFIIINNNPPPOOONNNXXXaaafffppp~~~}}}vvvsss|||wwwaaa___^^^XXXXXXXXXXXXWWWUUURRRPPPNNNKKKRRRZZZ___```___^^^___\\\SSSGGG:::222...---...,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///...------...000000000000111222222333333444555666777999<<<>>>???AAACCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHJJJLLLMMMLLLMMMIIIJJJNNNMMMIIIQQQ___~~~mmm^^^XXXfffvvvsssjjjppp|||}}}^^^HHHLLL[[[{{{^^^MMMSSSTTTZZZ^^^^^^YYYTTTSSSTTT^^^```aaa___XXXMMMAAA888///...------,,,,,,------************************((()))))))))************++++++***)))))))))))))))((()))))))))***************++++++,,,,,,------...//////////////////////////////000222333555666666666777999;;;===???@@@BBB?????????@@@BBBDDDGGGHHHJJJIIIFFFBBB>>>===???BBBKKKIIIJJJLLLJJJJJJSSS^^^zzzjjjgggiiippp|||PPP===>>>:::<<<<<<<<<;;;:::999888777777555444444444444333111000000000000////////////---------.........................../////////////////////000000000000000////////////////////////---///111666AAAMMMQQQPPPHHHGGGIIIMMMPPPQQQTTTXXXnnnrrrrrr{{{~~~~~~{{{{{{~~~yyysssooojjjfffggglllrrrmmmkkknnntttzzzhhh\\\\\\\\\VVVWWWXXXWWWVVVSSSPPPNNNJJJNNNUUU\\\aaacccbbbaaa]]]WWWMMM@@@555///...///,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,...//////......///000000000111111222333333333444555666888:::===???@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGJJJKKKJJJLLLPPPQQQPPPOOOMMMQQQWWWTTTSSSccczzzmmm^^^aaajjjwwwllljjjqqqtttUUUIIIMMMZZZ~~~|||\\\NNNXXXVVVZZZ^^^```___]]][[[[[[```bbbccc___[[[SSSHHH>>>///......---------------************************))))))))))))*********************))))))******+++))))))))))))************)))+++,,,,,,,,,,,,---////////////000000000000000///000111222444555777777666888:::;;;;;;<<<>>>@@@???>>>>>>>>>@@@BBBDDDEEEFFFFFFDDD???<<<<<>>AAABBBBBBDDDFFFFFFEEEDDDDDDEEEGGGLLLNNNLLLOOOTTTVVVSSSSSSRRRXXX___]]]bbb~~~xxxbbb___mmm}}}vvvllljjjyyyhhhOOOGGGGGGdddyyyaaaRRRRRRVVVXXX[[[___bbbcccbbb```aaadddddd```\\\XXXNNNCCC//////...---------------************************))))))))))))************))))))))))))***+++,,,,,,))))))))))))************)))+++------++++++---///........./////////000000///000111333444666777888666999;;;;;;::::::===???@@@?????????@@@AAACCCDDDCCCDDDBBB>>>;;;===CCCIIIJJJLLLQQQVVVWWWccc{{{kkkeeeffffffuuuUUUBBBCCC???<<<<<<<<<;;;:::999888777777555444444444444333111000000000000////////////---------.........//////............/////////000---------.........//////000000000000000000000000111111222:::JJJUUUPPPDDDAAAFFFNNNRRROOOPPP___qqq~~~yyytttpppkkkfffcccaaaYYYUUUVVVVVVRRRRRRUUUPPPNNNNNNQQQQQQPPPSSSXXXaaa```___^^^___eeemmmrrryyy~~~lllXXXSSSPPPRRRTTTUUUUUURRRNNNLLLGGGFFFJJJSSS___eeeccc___\\\ZZZTTTHHH;;;222///000,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......))))))***+++,,,,,,---------...//////......///111000111111222222333444444777777999;;;===@@@BBBDDDAAADDDFFFFFFEEEDDDDDDEEEHHHMMMOOOMMMPPPWWWYYYVVVVVVUUU\\\ccccccmmmnnnaaaeeewwwpppgggrrryyyYYYJJJAAASSStttpppZZZLLLVVVWWWYYY^^^cccfffeeedddcccfffddd___]]]ZZZQQQEEE//////...------------...************************))))))))))))************(((((())))))***+++------))))))))))))************(((+++------++++++---000---------........./////////000111333555777888999888;;;======;;;;;;===???CCCBBBBBBAAABBBCCCEEEFFFBBBCCCBBB>>>;;;===EEELLLOOOQQQWWW\\\^^^mmmxxxeee^^^fffttt|||dddCCC???@@@???>>><<<<<<;;;:::777555555555444444444333333333333222000/////////000111333...---//////,,,***+++////////////////////////111...+++,,,///111000///000...------///111222222222444888@@@GGGHHHEEEAAAFFFFFFKKKRRRUUUTTTXXX```vvvtttgggqqq}}}xxxuuuvvvqqqhhhdddeeegggccc^^^\\\\\\YYYRRRLLLQQQPPPOOOOOOQQQSSSUUUVVVYYY^^^```^^^]]]ccckkkqqq~~~}}}~~~sssQQQRRRSSSSSSSSSVVVWWWTTTOOOMMMKKKKKKOOOWWW^^^bbbccc```^^^\\\VVVFFF444---000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,......//////000000111111222111111000111222444555222444888;;;===@@@CCCFFFDDDAAA@@@BBBFFFHHHHHHGGGKKKJJJJJJNNNTTTXXXZZZYYYWWW^^^```^^^kkkjjjgggnnnuuu}}}vvvzzzooonnn{{{rrrYYYIIIGGG```iiiTTTRRRUUUXXX[[[aaafffddd```fffbbb______```^^^WWWRRR;;;000+++///...''''''...,,,,,,++++++***)))((((((************************))))))))))))************++++++,,,,,,,,,++++++***+++,,,------......------...///000000//////000111---000333666999::::::999>>>@@@AAA@@@@@@AAACCCEEEHHHFFFEEECCCCCCDDDFFFGGGDDDBBB??????FFFMMMQQQQQQPPPYYY\\\[[[mmmtttjjjaaabbbjjjxxxmmmHHH@@@@@@>>>===<<<;;;<<<;;;888666555555444444444333333333111111///.........///000000---...222444000......////////////////////////000...,,,,,,///000000///333222000//////000111111222666<<>>@@@AAABBBBBBCCCFFFHHHHHHGGGFFFFFFGGGIIIKKKLLLEEEBBB???@@@EEEKKKNNNMMMVVV\\\fffxxxxxxuuuaaa```ffftttvvvNNNBBB???===<<<;;;;;;<<<;;;999777555555444444444333333333000000///..................,,,000666888555111111////////////////////////000...------///000000///666555222000/////////000444:::@@@CCCAAA@@@BBBDDDHHHIIINNNUUUWWWTTTRRRRRR[[[kkknnn]]]UUUaaallllllooooooqqqyyy{{{|||lllbbbbbb```]]][[[XXXSSSNNNJJJSSSXXX]]]^^^\\\\\\___bbbfffffffffgggjjjnnnqqqtttkkkhhhlllvvv~~~qqq___QQQQQQTTTRRRQQQSSSRRRPPPOOOQQQVVV\\\```bbbbbb^^^[[[XXXOOOAAA555///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---..................//////000000111111111222333444555555555555555777999::::::;;;===???CCCBBBBBBDDDGGGIIIJJJJJJKKKKKKMMMQQQXXX]]]```aaalllnnnmmmppp}}}zzzyyyxxxvvvvvvtttrrrnnnkkkeeecccaaa```^^^XXXOOOIIIJJJKKKNNNQQQUUUXXX[[[\\\___```aaadddgggiiikkklllwww{{{~~~}}}}}}{{{\\\NNNZZZ___YYYXXX___bbb``````dddfffdddbbbcccdddbbb]]]YYYGGG888------///,,,+++---,,,,,,,,,+++******))))))************************))))))))))))***************++++++,,,,,,+++++++++,,,,,,---............---...///000000//////111222333444666999;;;>>>@@@AAA???@@@BBBCCCDDDFFFIIIKKKIIIHHHHHHGGGHHHIIIJJJKKKEEEBBB@@@CCCHHHKKKLLLLLLQQQXXXppp|||oooyyyhhh]]]WWWbbbvvvyyyOOOBBB???<<<;;;;;;;;;<<<<<<:::888555555444444444333333333000000//////............---,,,000888:::666111000////////////////////////............//////000///444444222000...///111333:::===@@@BBBAAA@@@AAACCCEEEIIIPPPWWWYYYWWWTTTSSSTTT^^^aaaWWWTTT[[[aaa___bbbkkkyyyttthhh```iiinnnqqqmmmfffdddjjjrrrsssuuuxxx||||||lllQQQLLLRRRSSSRRRUUUUUUSSSRRRSSSWWW[[[```bbbbbb]]]ZZZXXXTTTIII999...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...//////............//////000000111111111222444666777777666666777888:::;;;;;;<<<>>>@@@DDDDDDEEEGGGIIIKKKMMMNNNLLLMMMOOOSSSWWW\\\___```cccgggkkkvvv~~~yyyqqqjjjfffdddbbbaaa^^^]]]\\\[[[[[[YYYUUURRRNNNNNNNNNNNNNNNJJJDDD???AAAAAABBBCCCDDDFFFHHHJJJLLLLLLNNNOOOQQQSSSTTTUUU\\\^^^`````````aaacccdddiiigggfffgggiiikkklllkkkkkknnnssswwwzzz}}}pppVVVQQQjjjtttbbbUUUYYY______aaafffeeeddddddeeeeeeddd```]]]NNN>>>///,,,...---+++,,,,,,,,,,,,++++++*********************************((()))))))))******************+++,,,,,,,,,++++++,,,------..................///111111000000111333444555666999<<>>???BBBCCCBBB@@@BBBJJJTTTZZZ[[[[[[[[[ZZZVVVYYY^^^```\\\WWWVVVYYYaaaooo~~~}}}VVVIIIMMMQQQRRRSSSWWWWWWWWWWWWYYY\\\```cccaaa]]]YYYYYYWWWOOO???000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.../////////............//////000000111111111222444666777777777666777999<<<===>>>@@@BBBEEEGGGHHHIIIJJJKKKMMMOOOQQQOOOPPPQQQSSSUUUXXXZZZ\\\[[[cccnnn~~~rrrddd___WWWQQQNNNMMMMMMMMMIIIHHHHHHHHHIIIHHHEEECCCBBBBBBCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNQQQSSSTTTRRROOONNNOOOPPPPPPOOOOOOQQQTTTWWWXXXYYY[[[]]]]]][[[\\\___dddgggfffcccbbbcccdddddddddfffiiimmmwww{{{eeeMMMRRRddd{{{]]]UUU[[[```bbbeeeddddddeeeffffffdddbbb___SSSCCC222,,,------+++***,,,,,,,,,+++++++++++++++************************((()))))))))************)))***+++,,,,,,,,,,,,,,,,,,---......//////.........///111111000000222444555555666999;;;???AAACCCAAACCCCCCCCCBBBBBBDDDFFFHHHGGGFFFEEECCCCCCBBBBBB@@@AAAGGGMMMKKKGGGHHHNNNUUU{{{qqqbbbgggttttttJJJ???@@@===<<<;;;;;;<<<;;;999777555555444444444333333333111111111111111000//////000---...222333///++++++////////////////////////,,,...000000///...///000,,,.../////////333:::???EEEAAA===>>>AAADDDCCC@@@EEEQQQ\\\]]]\\\]]]```bbbeeegggnnnrrrjjj]]][[[bbbkkksssxxxuuunnnppp~~~yyyvvv}}}wwwkkkQQQKKKOOOPPPOOOXXXYYY\\\]]]]]]___bbbdddaaa___[[[ZZZZZZTTTEEE666/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...............---......//////000000111111111222333555666777777777888:::===???AAACCCFFFIIIIIIJJJLLLLLLLLLMMMPPPRRRQQQRRRSSSTTTSSSTTTWWWYYYWWWcccrrrssseee___WWWQQQNNNMMMMMMMMMGGGGGGGGGHHHIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFKKKMMMMMMQQQVVVKKKIIIEEECCCDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJLLLKKKKKKMMMPPPSSSUUUUUUSSSWWW[[[\\\[[[\\\___bbbgggiiilllnnnqqqyyynnnQQQGGGLLLkkkqqqWWWVVV___cccaaacccdddeeeeeeeeecccaaa```WWWJJJ999///------,,,***,,,,,,,,,,,,,,,,,,++++++************************))))))))))))************)))***++++++,,,,,,,,,,,,------...////////////...---///111111111111333444555666777:::<<<>>>@@@AAABBBCCCCCCBBBAAAAAABBBDDDDDDEEEEEEFFFFFFFFFGGGGGGCCCFFFLLLOOOIIIDDDMMM\\\ttt~~~uuuuuuuuuKKK???AAA>>>===<<<;;;<<<;;;888666555555444444444333333333///000111111111000......222---+++...///---,,,...////////////////////////+++...000111///...///000,,,...000000111666>>>EEEEEECCC@@@>>>???AAACCCDDDNNN\\\fffbbbZZZ[[[aaafffsss|||zzzlllfffjjjpppvvvwwwuuuooolllttt~~~sss}}}{{{xxxfffPPPNNNPPPNNNWWW[[[___bbbbbbbbbccceeebbbbbb___\\\\\\YYYKKK<<>>@@@BBBDDDGGGIIIJJJKKKMMMLLLKKKKKKNNNPPPRRRSSSUUUTTTSSSSSSVVVXXX[[[iiixxx|||sssnnnjjjgggfff``````___``````___\\\ZZZXXXVVVRRRMMMJJJIIIIIIKKKGGGHHHJJJLLLMMMMMMMMMLLLQQQQQQPPPOOOOOONNNNNNNNNOOONNNQQQWWWYYYXXX\\\bbbTTTQQQMMMLLLMMMOOOOOOOOONNNQQQTTTWWWYYY[[[^^^```______```aaacccggglllpppsssyyyyyyqqqvvvzzzcccQQQFFF___ZZZPPP\\\ccc```bbbccceeeeeecccaaa______[[[PPPAAA444///......,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))***+++,,,,,,,,,,,,------...///////////////---///111111111111333555666777:::<<<>>>?????????AAABBBBBBBBBAAAAAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHGGGJJJQQQRRRLLLLLLbbb}}}wwwLLL@@@BBB???>>><<<<<<;;;:::888555555555444444444333333333...///000000000///---,,,222---***,,,------...111////////////////////////+++...111111///......000---000222222333888AAAHHHCCCDDDCCC@@@===>>>CCCHHHVVVeeemmmeeeYYYXXXaaagggtttsssbbbfffqqqttt~~~|||xxxvvvzzzxxxwwwwww|||}}}zzzWWWPPPRRRPPPWWW\\\bbbdddddddddeeefffdddeeebbb^^^^^^[[[OOOAAA000/////////............---------------------------------.........//////,,,------...------,,,,,,......//////000111111111111111111222333555888999:::<<>>?????????>>>???AAABBBBBBBBBCCCEEEGGGEEEEEEFFFFFFFFFEEEEEEDDDIIIMMMTTTVVVPPPWWWyyyxxxooolllrrrsssMMMBBBAAA???>>>===<<<:::888777777666666666666555444333222000000000000////////////,,,...111222000...,,,,,,............////////////............/////////////////////111555:::>>>AAACCCFFFDDD>>>???FFFIIIGGGYYY^^^bbb```ZZZWWWYYY^^^www|||vvvfff___hhhqqqrrrzzzsss~~~~~~wwwjjjUUUPPPHHHSSSWWW\\\aaafffiiigggbbbhhheeebbbaaa```ZZZPPPHHH888222...//////,,,+++---.........------,,,,,,,,,,,,---......//////......---------.........//////...///000111111222222111222111000111444777888888;;;===???@@@@@@AAACCCEEEJJJKKKJJJIIIHHHIIILLLOOORRRSSSVVVWWWVVVVVV\\\bbblll|||tttlllaaa^^^jjjwww}}}}}}lllqqqttt|||pppVVVSSSqqq___OOOZZZ^^^VVV___aaaccceeefffeeecccbbb]]]YYYMMM;;;---***---111,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,******+++++++++,,,,,,,,,,,,---......//////......111111111111222333444444666666888999;;;===>>>>>>AAABBBBBBBBBAAAAAACCCEEECCCBBBEEEJJJGGGAAABBBHHHNNNOOOQQQQQQTTTiiiuuuooorrrssssssoookkklllsssyyytttMMMBBB@@@@@@???>>><<<:::888777666666666666666555444333222000000000000///////////////111444555333111//////............////////////............////////////000000000111444777;;;>>>@@@BBB@@@<<<>>>EEEIIIHHHGGGQQQ[[[^^^ZZZWWWXXX[[[aaagggeee[[[ZZZgggtttxxxzzz{{{}}}zzzyyy___SSSMMMPPPTTTYYY^^^cccffffffdddhhheeebbbaaa```[[[SSSLLL<<<555000000000...---............------,,,,,,,,,,,,---......//////......---------.........//////...///000111222222222222222111111222444777999999;;;<<<>>>??????@@@BBBDDDHHHIIIHHHGGGFFFGGGJJJLLLKKKMMMPPPQQQSSSYYYeeeoooxxxiiissstttwwwwwwlllnnnuuuhhhQQQXXXnnnfffNNNSSSZZZYYY```bbbeeeggggggfffdddccc^^^[[[QQQAAA222++++++...,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++,,,,,,,,,,,,------.../////////......111111111111222333444444666666777999;;;<<<>>>>>>AAACCCCCCCCCAAAAAACCCDDDCCCCCCEEEJJJIIIEEEGGGMMMQQQUUUUUUWWWjjj|||tttrrrwww|||~~~vvvNNNBBB@@@AAAAAA???===;;;999777666666666666666555444333222000000000000////////////000222555555333111000000............////////////............////////////111111111111333666999;;;===???>>><<<>>>EEEJJJKKKIIIOOOVVVWWWSSSNNNMMMNNNPPPYYY]]][[[```ppp|||yyyzzzqqq|||rrrqqqWWWLLLMMMQQQWWW]]]aaaccceeegggfffcccaaa```___]]]WWWSSSAAA999222111111///...///.........---------------,,,---......//////......------........./////////...///000111222222222222222222222333555777999;;;;;;<<<>>>?????????AAACCCFFFGGGHHHGGGFFFGGGHHHJJJHHHKKKLLLMMMQQQ^^^rrroooaaajjj}}}mmmkkkooo}}}[[[LLLQQQjjjpppOOOKKKVVV^^^bbbcccfffhhhhhhgggeeeccc___\\\UUUHHH999---***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,---------......///////////////000000000111111222444444666666777999;;;<<<>>>>>>CCCDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEIIIJJJJJJMMMSSSRRRVVVTTT[[[~~~wwwOOOBBB@@@BBBAAA???===;;;999777666666666666666555444333222000000000000////////////...000222222000.....................////////////............////////////111111111222444777:::<<<>>>>>>>>>>>>AAAFFFKKKMMMRRRPPPMMMKKKJJJJJJJJJIIILLLVVV___bbbiiivvvyyyiii[[[^^^iiinnn{{{}}}mmmQQQJJJNNNWWW___bbbbbbdddhhhdddaaa___^^^^^^]]]ZZZXXXGGG<<<333111111///...///...............---------,,,---......///.....................//////////////////000111222222222222222222333444555777;;;===<<<>>>@@@@@@@@@AAABBBDDDFFFIIIMMMOOONNNLLLKKKJJJLLLOOOOOONNNUUUiiitttjjjppp}}}yyyrrrppp{{{oooTTTLLLaaa|||UUUHHHSSSaaaaaaccceeeggggggfffdddccc___]]]WWWLLL===///+++,,,------------------------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------......///000000000000///000000000111111333444555666777888999;;;===>>>???DDDEEEFFFFFFDDDCCCDDDEEEFFFEEEEEEGGGIIILLLQQQTTTUUUTTTTTTfffssshhhdddffflllpppttt~~~yyyOOOCCCAAAAAA@@@???===;;;999777666666666666666555444333222000000000000////////////---...000000...,,,,,,---............////////////............////////////000111222444777:::===>>>>>>===>>>@@@CCCEEEHHHKKKLLLHHHEEEIIIPPPTTTRRROOOJJJTTT___dddhhhnnntttwwwyyyfffRRRNNNXXXgggtttxxx~~~___HHHJJJSSS]]]bbb``````ddd```___^^^]]]]]]]]]]]]\\\LLL???333000000...---...........................,,,---......///................../////////000000///000111222222333333222111333555666666888<<>>???@@@DDDFFFHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFIIINNNRRRTTTVVVTTT___~~~~~~xxx|||vvvlllccc___aaafffjjjooovvv~~~zzzPPPCCCBBB???>>>===<<<:::888777777666666666666555444333222000000000000////////////...000111000///---...///............////////////............////////////000111333555888;;;>>>???;;;:::===CCCEEEEEEFFFIIIJJJKKKOOOUUUZZZXXXRRRLLLMMMUUU___cccdddeeehhhkkkwwwxxxhhhZZZ^^^dddiiisssqqqsssyyy~~~}}}zzz{{{jjjLLLHHHLLLXXX]]]\\\[[[___________________________RRRCCC444//////...---................../////////,,,---......//////............/////////000000000///000111222333333333333111444777777666888===AAACCCDDDFFFFFFFFFFFFGGGIIIHHHNNNVVV[[[\\\YYYVVVTTTRRRUUUVVVZZZpppwwwwwwkkkbbb]]]gggyyy}}}{{{WWWSSSvvv|||ZZZPPPTTT]]]___bbbeeeffffffeeedddbbb]]]ZZZTTTEEE444///333------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------.........////////////000111111111111111111111111222444555777888888999:::<<<>>>???@@@AAADDDFFFIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHLLLTTTWWWVVVTTT[[[sssuuuyyy|||rrroookkkkkkkkkkkkmmmrrryyy~~~}}}zzzPPPDDDDDD<<<<<<;;;:::999888777777666666666666555444333222000000000000///////////////000111111///...///000............////////////............////////////111222333555777:::;;;<<<999999???HHHLLLJJJJJJMMMSSS[[[bbbaaaZZZPPPJJJHHHRRRXXX___cccccceeejjjooowww{{{ppprrrkkk```eeeeeefffjjjooonnnmmmsss}}}WWWLLLIIIRRRZZZZZZ\\\aaa___```aaabbbbbbbbbbbbbbbWWWGGG666000000000//////---........./////////000,,,---......//////........./////////000000000000000000111222333333333333111555888888777999>>>CCCDDDFFFGGGGGGGGGGGGHHHJJJHHHMMMRRRWWWXXXXXXXXXYYYTTTWWWYYY```{{{uuuuuuwww{{{[[[NNNIIIMMMXXXffftttjjjVVVrrrqqqZZZTTT\\\^^^bbbeeeggghhhgggfffeeeaaa```]]]MMM888///222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........///////////////000111111222222111111222222333444555777888999:::;;;<<<===???AAABBBCCCCCCFFFIIIJJJJJJIIIIIIJJJJJJMMMMMMMMMSSS\\\___]]]^^^ttt}}}xxxuuuuuuvvvqqqhhhcccdddggglllrrryyyzzzPPPDDDEEE;;;;;;:::999999888888777666666666666555444333222000000000000////////////...000000///...---...///............/////////000............/////////000222333444555666888888999:::;;;BBBNNNSSSPPPOOOSSSZZZeeellldddSSSHHHJJJPPPTTTWWW\\\```bbbeeennnwww~~~~~~zzzgggSSSTTT\\\]]]aaafffeeeeeennnzzzcccRRRIIIPPPYYY\\\___fff___bbbdddeeedddddddddddd[[[JJJ888111111111000000---.........//////000000,,,---......//////......////////////000000000000000000111222333333333333111555888888777999>>>DDDEEEFFFHHHHHHGGGGGGHHHJJJHHHKKKNNNPPPRRRUUUYYY[[[XXX[[[[[[ddd~~~sssnnnuuu}}}UUUKKKDDDAAACCCJJJRRR^^^sss{{{]]]lllfffZZZ\\\^^^bbbfffiiijjjiiiiiigggdddeeedddSSS;;;...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000000000111222222222222111333333333444666888999:::;;;<<<===>>>@@@BBBCCCDDDBBBEEEIIIKKKKKKJJJKKKKKKKKKOOOPPPQQQYYYcccfffcccppp}}}rrrsssooommmooolllfffhhhnnntttyyyxxxVVVMMMJJJ======<<<;;;:::999999888777666666444333222111111111111111111000000000000000000111111000///......000000///////////////000000///.........000111222444444444555888999:::999AAADDDGGGKKKSSS[[[]]]YYYZZZbbbgggaaaTTTKKKLLLQQQTTT\\\bbbeeejjjrrrxxxyyy|||ooo]]]RRRQQQWWWWWWYYYYYYZZZ```pppZZZGGGQQQUUU\\\fffddd___aaaccceeeeeecccbbb```]]]NNN<<<333333333...)))000000//////......------/////////000///......---/////////000111111222222///000222222222222444666:::666666999;;;;;;???DDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMRRRVVVYYYZZZ[[[XXXYYYhhh~~~uuuyyy~~~QQQKKKGGGBBB@@@CCCFFFLLL___rrrlllZZZwwwtttXXX___\\\dddjjjdddfffllljjjlllfffcccaaaWWWCCC333,,,000000///...............///...---,,,++++++++++++------------------------///......---------......000000000111222222333333222333666888::::::::::::<<<<<<>>>@@@CCCEEEDDDCCCBBBEEEIIILLLMMMNNNPPPRRRLLLTTTUUUXXXaaadddiiiwww}}}yyyqqqiiihhhooovvvyyyyyy{{{{{{xxxSSSIIIEEE======<<<;;;:::999999888777666555444333222222111111111111111000000000000000000000000//////......000000////////////000000111000///......///111111333333444666888999999999:::>>>BBBGGGPPPYYY[[[WWWQQQXXX\\\YYYRRRNNNQQQWWWVVV^^^fffkkkqqqwwwyyywwwuuuvvvyyywwwkkk\\\SSSQQQSSSOOONNNUUU```kkkyyysssTTTOOOTTT\\\cccdddccccccdddddddddddddddddd^^^QQQ@@@666333222...+++///////////////.........000000/////////........./////////000111111222222///000222333222333444666888666888<<>>@@@???>>>FFFRRRiiirrr{{{tttsssvvvYYYUUUsssccc[[[```gggcccdddjjjiiigggddddddddd]]]LLL;;;111000000///.....................---,,,++++++++++++------------------------......---------......///000000111111222333333333555555666888:::===???@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHJJJNNNPPPQQQRRRTTTUUU___rrrxxxrrrllljjjvvvyyy}}}xxxttttttuuutttnnniiigggggggggfffdddbbbaaa```bbbeeeffffffddddddgggjjjgggbbbaaaeeeiiijjjjjjkkkuuuNNNBBBAAA===<<<<<<;;;:::999888888666666555444333333222222111111111111000000000/////////..................000////////////000000111222111000/////////000111///222555777777777777888<<<@@@CCCCCCFFFIIIHHHDDDDDDCCCBBBCCCGGGMMMRRRUUUccckkksssxxxyyyvvvjjj___```]]]\\\aaaaaa\\\WWWVVVQQQLLLNNN___sss~~~TTTSSSXXXVVV[[[dddeeeffffffggggggggggggbbb[[[OOO@@@444...///111......//////000000000111222111///------...///111/////////000111111222222000222333444333444555777888777999???CCCCCCFFFJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOPPPRRRSSSUUUXXXZZZ\\\```hhhqqq~~~tttsssyyyoooWWWLLLCCCCCCAAA===???FFFSSSZZZeeepppzzzxxxxxx}}}fffNNNbbb|||hhh\\\]]]dddbbbcccjjjjjjfffeeeeeeeee___PPP===000000000///..................---,,,,,,+++++++++,,,,,,,,,------------------...------------...//////000000111222222333333444555555666777999<<>>BBBDDDHHHMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMOOORRRSSSTTTWWW\\\```dddmmmzzzsssbbbfffrrrbbbRRREEEBBBAAA>>>>>>BBBEEEJJJRRRZZZaaaiiipppttt{{{|||}}}tttPPPZZZxxxnnn\\\ZZZcccbbbccciiikkkhhhgggfffeee```SSS???000000000///...............------,,,+++++++++,,,,,,,,,,,,,,,---------......---------------...//////111111111222333333444444555555555666888;;;>>>@@@@@@BBBEEEGGGHHHJJJMMMPPPMMMPPPSSSUUUUUUUUUVVVWWW```{{{ttthhhmmmwww~~~|||xxxtttpppllloootttyyy|||PPPBBBBBB<<<<<<;;;:::999888777777555555444444444333333333111111111111000000000000000000///......///111222///......//////000111222111111000///000111222333111444777777666666999<<>>BBBEEEGGGHHHJJJOOOSSSNNNQQQTTTUUUUUUUUUUUUVVVcccxxx}}}rrrttt|||~~~~~~xxxyyy{{{~~~PPPCCCCCC<<<;;;;;;:::999888777777555444444444444333333333111111111111000000000000111111/////////000222333............///000111222000000//////000222444555333666888777555666;;;???BBBIIINNNNNNLLLLLLKKKHHHGGGGGGHHHKKKOOORRRRRRQQQRRR]]]fffeee___YYYUUUQQQDDDCCCFFFNNNRRRQQQQQQSSSSSS\\\jjjuuuwwwuuuxxxZZZLLLRRRRRR___aaaeeehhhiiihhhfffdddaaa___XXXLLL>>>444///...111111111000000000000000111111111000000000000////////////000111111222222222333555666555666777999::::::???FFFJJJHHHHHHJJJIIIJJJLLLOOOQQQRRRSSSSSSVVVWWWWWWUUUTTTYYYbbbiii}}}qqq^^^PPPSSS```xxxZZZMMMHHHCCCBBBDDD???AAABBBCCCDDDFFFIIIKKKHHHKKKOOORRRTTTXXX^^^bbbdddddddddggglllrrryyy}}}jjjRRR^^^wwwyyy___XXXaaacccdddkkkmmmkkkkkkiiieeeddd\\\KKK999000000///...............,,,,,,,,,++++++,,,,,,---++++++,,,,,,---......///---,,,,,,------///000000111111222333333444444555666777888:::;;;;;;<<<<<<===AAADDDEEEEEEGGGLLLQQQNNNQQQSSSTTTTTTTTTTTTUUUlllwwwvvvvvvzzz{{{yyywwwwww{{{}}}QQQDDDFFF<<<;;;;;;:::999888777777444444444444444444333333111111111111000000000000222111000///000111333555............///000222222////////////111333555666555777999777444666<<>>CCCJJJMMMKKKLLLOOO\\\aaakkkrrrrrrpppttt{{{[[[JJJUUUTTTaaaccceeefffhhhhhhhhhggg```^^^XXXNNNAAA666///---222222111111000000//////000111111111111000///////////////000111111222222222444555666555666888999888;;;BBBLLLOOOKKKHHHHHHHHHJJJLLLNNNQQQSSSTTTTTTZZZZZZYYYUUUTTTXXXbbbjjj}}}fffZZZPPPHHHKKKUUUrrrnnnYYYPPPHHHDDDDDD>>>??????>>><<<<<<===???;;;>>>@@@AAA@@@AAADDDGGGKKKKKKLLLPPPVVV^^^fffkkknnnsss|||yyyRRRPPPdddvvv{{{```WWWaaaccceeekkknnnlllllljjjffffffaaaPPP???000000///...............,,,,,,,,,++++++,,,------++++++,,,,,,---...//////,,,,,,,,,---...///000111111222222333333444444555888999;;;<<<======<<<;;;;;;???BBBBBB@@@BBBGGGMMMNNNPPPSSSTTTSSSSSSSSSTTTvvvxxxsss|||zzz~~~}}}xxxtttooommmpppvvv~~~zzzLLL@@@CCC???>>><<<<<<;;;:::888555555555444444444333333333444222////////////...---000...,,,...111222111//////////////////000111111222111000000111333555777<<<:::777666999???GGGLLLKKKFFFDDDLLLXXX[[[SSSIIIJJJLLLMMMKKKHHHFFFHHHJJJVVVbbbdddVVVLLLLLLHHH@@@===@@@CCCDDDDDDHHHQQQYYY[[[aaahhhjjjkkkqqq|||hhhMMMUUUXXX]]]bbbdddbbbbbbeeegggffffff___\\\ZZZLLL777...000000000////////////000000000000000000000000000000////////////000111222333555555555555666888999999999===BBBGGGIIIIIIGGGFFFFFFHHHKKKOOORRRTTTUUUVVVSSSWWWWWWWWWWWWTTTcccsssYYYPPPLLLIIIKKKRRRuuuttt]]]SSSLLLEEECCCAAA???===<<<===>>>>>>===<<<:::::::::<<<>>>@@@>>>???AAACCCGGGJJJMMMOOOZZZ\\\```fffmmmtttyyy|||xxxyyy~~~bbbFFF___}}}xxxyyy}}}iiiXXX^^^gggfffhhhooommmnnnmmmjjjgggaaaSSSEEE444444000---,,,...///...///............---------,,,,,,,,,------.........////////////000000000000111111222333333444555555888999<<<===>>><<<:::999@@@>>>===???DDDHHHHHHHHHQQQOOOPPPTTTSSSQQQWWW___wwwmmmttt{{{ssswwwxxxtttrrrrrrqqqppptttzzz|||~~~}}}{{{~~~{{{xxxKKK???BBB???===<<<<<<;;;:::888666555555444444444333333333222000......///000000//////...---...111333222000///////////////000111111111111000000111333555777777666555666:::AAAGGGLLLJJJFFFFFFOOO[[[```ZZZRRRHHHHHHGGGGGGHHHJJJMMMOOOVVV]]]\\\QQQIIIGGGDDD??????@@@AAABBBEEELLLVVV^^^eeecccbbbccckkkwwwzzzvvvSSSRRRRRRYYY^^^bbbaaaaaaeeefffeeeeee___]]][[[NNN:::111222000000////////////000000000000000000000000000000/////////000000111222333555555555666666888999:::999<<<@@@DDDFFFFFFEEEDDDHHHHHHIIIKKKOOOSSSVVVYYYYYY\\\XXXUUUVVVXXXlllyyydddZZZSSSMMMOOOWWW|||uuuaaaQQQEEEDDDBBB@@@???>>>>>>>>>===<<<<<<::::::999:::;;;<<<<<<<<<===???AAACCCEEEFFFJJJMMMQQQWWW]]]dddiiilllwww}}}vvvsssttthhhKKKaaannnYYY[[[dddgggiiimmmlllmmmmmmllljjjeeeWWWJJJ666444000---,,,...///...///............---------------------------,,,,,,////////////000000000000111111222333444555555666666888;;;===>>>>>>===<<>>@@@DDDHHHIIIHHHMMMLLLNNNQQQPPPPPPXXXbbbvvvrrr~~~}}}tttxxx|||xxxvvvvvvsssoooqqqvvvvvv{{{~~~|||{{{}}}}}}{{{zzz||||||zzz{{{}}}zzztttuuuIII>>>AAA???===<<<;;;<<<:::888666555555444444444333333333000///---...000111111000......---///222333333222///////////////000111111111111000000111333555666666555555777:::???DDDGGGJJJGGGGGGOOOZZZ^^^ZZZSSSHHHEEECCCFFFKKKQQQSSSTTTRRRRRRQQQLLLFFFAAA??????AAA@@@@@@CCCJJJTTT^^^dddhhhbbb^^^cccpppzzztttxxx^^^PPPOOOSSSYYY^^^___```dddeeedddfffaaa___\\\QQQ???444444111000000//////000000111000000000000000000000000000000000000000111333333555555555666777888::::::;;;===???BBBDDDEEEEEEEEEJJJHHHGGGHHHLLLQQQWWW[[[WWWZZZTTTOOORRR\\\yyywwwooofff^^^aaakkk~~~cccQQQHHHEEEBBBAAA@@@???>>><<<======<<<<<<;;;::::::999<<<;;;;;;;;;<<<===>>>>>>@@@BBBEEEJJJPPPVVV[[[]]]ffflllvvvwwwnnntttqqqTTTaaa}}}aaa[[[bbbhhhiiiiiikkkmmmnnnnnnmmmiii\\\NNN888444000------......//////............---------///......------,,,++++++/////////000000000111111111111222333444555666777555777:::===???@@@??????AAA@@@???AAAEEEHHHIIIIIIJJJKKKNNNOOOOOORRR]]]jjjtttxxx|||~~~{{{yyytttoooooorrrsssyyy}}}|||{{{}}}}}}zzzxxxuuurrrrrrvvvxxxqqqgggtttJJJ@@@AAA>>>===<<<;;;<<<;;;888666555555444444444333333333111///......000111000///.........000222333444444///////////////000000111000000000111222333555666777777888888:::<<<>>>???IIIFFFEEEIIIPPPRRRNNNIIIHHHEEEDDDIIIQQQWWWVVVRRRIIIGGGHHHJJJGGG???===???AAA@@@BBBIIIRRR]]]dddhhhaaa```ccclllyyy{{{|||}}}kkkQQQNNNOOOVVV[[[]]]```dddfffeeehhhdddbbb___TTTCCC777333111000000000000000000111000000000000000000000000000000000000111222333333555555555666777999:::;;;??????AAABBBDDDFFFGGGHHHIIIHHHGGGHHHLLLQQQWWWZZZSSSXXXRRRNNNUUUeee{{{uuu{{{lllXXXRRRKKKFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???BBBFFFJJJMMMOOOSSSXXXaaakkkttt}}}sssooozzz\\\\\\ppp^^^```hhhiiieeekkknnnoooooooookkk^^^PPP<<<555///............//////............---------------------------,,,,,,/////////000000111111222111222333444555666777888777999;;;>>>???@@@@@@@@@AAAAAABBBCCCFFFHHHIIIIIIJJJMMMPPPPPPPPPXXXgggtttvvv{{{yyytttoooqqqvvvwww}}}|||vvvtttrrrrrrsssnnnaaaVVVtttLLLBBBBBB>>><<<;;;;;;<<<;;;999777555555444444444333333333333111////////////...------...///000111111333444///////////////000000111000000000111222333444555666666888999:::<<<======DDDBBBAAABBBFFFGGGDDDAAAGGGEEEEEELLLTTTVVVPPPIII???@@@FFFLLLJJJBBB>>>@@@@@@CCCHHHQQQ\\\dddhhhjjjbbbgggnnnwww~~~xxxTTTMMMLLLSSSYYY[[[___dddgggfffjjjgggeeeaaaVVVFFF888111111111000000000000111111111111111111111111111111000000000000111222333444444555555666888999;;;<<>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===999999999:::;;;===???@@@BBBFFFMMMTTT[[[ccckkkpppuuuqqqyyydddWWWoooccc^^^gggjjjeeelllnnnpppqqqqqqlll^^^PPP@@@666...///000...---//////............---------++++++,,,,,,---...///////////////000111222222222111222333444666777888999:::;;;===???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJJJJMMMPPPOOOSSS^^^ooo{{{www~~~|||wwwtttqqqpppuuu|||||||||uuuvvvwwwvvvnnnaaaSSSLLLuuuNNNDDDCCC===<<<;;;;;;<<<;;;999777555555444444444333333333444222000/////////...,,,---...000000//////111222///////////////000111111///000111222333444444555222333555888;;;>>>@@@AAA???>>>===???BBBCCCCCCCCCFFFEEEGGGMMMRRRPPPGGG???:::CCCLLLOOOLLLFFFCCCBBBBBBHHHPPPZZZaaagggjjjlllnnnrrrxxx{{{}}}~~~xxx\\\NNNKKKRRRWWWXXX\\\cccggggggiiihhhfffbbbYYYJJJ;;;111222111111000000111111222111111111111111111111111111111000111111222333444444555555666888:::<<<======>>>@@@BBBDDDGGGHHHIIIGGGIIILLLPPPRRRSSSTTTSSSRRRYYYVVVUUUaaappp~~~yyyyyysssnnnjjjhhheeeccccccbbb```^^^[[[[[[^^^bbbfffttt|||jjj\\\SSSMMMGGGBBB@@@@@@???>>>>>>===<<<<<<::::::999::::::;;;<<<<<<:::999999888888888999999>>>AAAEEEIIIMMMSSSYYY^^^aaakkk{{{|||zzzlllVVV___kkk\\\ffflllggglllooorrrssssssnnn```RRRCCC666...///111...---000///............---------)))***+++,,,...///000000...///000000111222333333222222333555777888999:::<<<===>>>???@@@@@@AAAAAAAAADDDFFFHHHHHHHHHIIIKKKIIILLLMMMNNNUUUdddttt}}}tttzzzrrrooo|||}}}zzzwwwsssooonnnnnnooovvv~~~|||~~~yyyuuuuuuuuupppdddVVVPPPQQQuuuOOOEEEBBB===<<<;;;;;;<<<;;;:::888555555444444444333333333222111///...///000///...---///000///------...000///////////////000111111///000111222333444444444222333555888;;;>>>AAABBB<<<<<<===>>>@@@CCCEEEFFFJJJIIIJJJNNNPPPLLLDDD<<<<<>>@@@DDDGGGIIIKKKKKKJJJLLLNNNQQQSSSSSSSSSSSSPPPWWWTTTUUUdddtttwww{{{wwwuuuuuuuuuooonnnnnnnnnmmmkkkgggdddfff```___aaa```cccvvvyyymmmaaaUUULLLIIIGGGDDDBBB???>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;===???@@@BBBDDDHHHNNNRRRUUU]]]jjjxxxttt\\\YYYpppwww^^^ccckkkiiikkkooorrruuuvvvrrreeeWWWFFF777---000222...,,,000///............---------++++++,,,,,,---...//////...///000111222333333444222222444555777999:::;;;;;;<<<===???AAABBBCCCDDDBBBEEEHHHIIIHHHHHHJJJKKKKKKMMMMMMOOOYYYkkkyyy~~~yyy~~~eeeaaaggg{{{{{{iiiggggggjjjlllmmmrrryyyzzz~~~yyysssmmmfff___VVVQQQWWWaaauuuPPPEEEAAA===<<<;;;;;;<<<<<<:::888555555444444444333333333000///......000111111000---///000///,,,+++---//////////////////000111111///000111222333444444444666666777888:::===???@@@======>>>>>>???AAADDDFFFOOONNNNNNPPPPPPLLLEEE@@@@@@TTT^^^SSSHHHIIIKKKHHHLLLSSS[[[___aaaeeelllrrruuuwww{{{ooovvvyyy___JJJNNNQQQQQQUUU^^^dddfffbbbddddddaaa\\\QQQBBB555222222111111111111222222111111111111111111111111111111111111222333444555444555555777999;;;===>>>===???CCCGGGKKKMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSTTTSSSYYYWWWZZZmmm|||zzz|||~~~|||qqqjjjiiiddd^^^dddooo||||||kkk___RRROOOKKKFFFCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999999888888999:::;;;;;;888888999999:::===BBBFFFKKKPPPYYYeeerrrzzzbbbYYYkkk```bbbjjjhhhjjjnnnsssvvvyyyvvviii\\\GGG777---000222...,,,000//////.........---------,,,---------------------...///000111222333444444222333444666777999:::;;;:::;;;===???AAADDDFFFFFFBBBEEEIIIJJJIIIHHHJJJLLLNNNPPPOOOQQQ^^^rrr~~~vvvZZZZZZeee~~~______ccchhhkkkjjjnnnsssxxxzzzssseeeWWWOOOLLLPPP```qqq}}}TTTFFFCCC=========<<<;;;:::999888666444333333333333222000000000000000000000000000...///000111000///---+++...------......///000111///000222333444555555555333777<<<>>>===<<<>>>@@@>>>;;;<<>>>>>>>>>>>===;;;;;;;;;:::999888888999999999999888888888999;;;<<<@@@BBBJJJTTT^^^jjj|||fff^^^gggggg^^^jjjkkkjjjnnnqqqrrrssssssmmmfffSSS;;;///111///000222...000000//////.........------------.........//////......///000222555777888666777777666666888;;;>>>???>>>===@@@DDDGGGFFFEEEDDDEEEGGGGGGGGGGGGIIIKKKQQQOOORRR]]]kkkxxx{{{mmm```ddduuusss^^^cccjjjppprrrpppmmmjjjkkksss{{{|||ooo```XXXQQQNNNNNNVVVjjj~~~UUUFFFCCC=========<<<;;;999888777777555444444444444333111000000000000000000000000...///000111000///---,,,...------......///000111000000222333444555555555555999===???>>>>>>AAACCC???:::999===BBBCCCDDDGGGHHHIIIOOOXXXZZZPPPGGGCCCPPPUUUUUUOOOIIIKKKOOORRRRRR[[[bbbcccdddjjjoooppptttvvvyyy~~~pppLLLHHHNNNRRRNNNUUUbbbfffbbbbbbbbb```]]]TTTDDD666333222000/////////000111111111222222222222111111444333333333333333444444555666888999:::<<<@@@CCCDDDEEEFFFHHHKKKNNNQQQRRRSSSPPPNNNPPPTTTVVVTTTRRRTTTQQQYYYmmm}}}zzzoooddddddoooxxxiiiaaa[[[TTTNNNLLLHHHEEEBBB???>>>>>><<<;;;<<<;;;::::::999999::::::999999888888888999:::;;;999:::???GGGOOOYYYjjjyyy{{{llljjjlllaaalllooolllpppssssssttttttnnngggWWW===111222000111333///000/////////............---------.........///////////////111222444666777666666777777777999<<>>>>>@@@DDDFFFEEEDDDEEEGGGIIIIIIIIIIIIKKKLLLPPPOOOUUUdddwwwyyypppjjjooottteeeiiioootttuuurrrnnnjjjdddiiinnnqqqtttsssiii]]]VVVQQQQQQWWW^^^iiixxx}}}RRRBBB>>>>>>>>>===<<<;;;999777666888666555555555555444222000000000000000000000000...///000000000///------...------......///000111000111222333444555555555888;;;???@@@@@@AAAFFFIIIIIIAAA;;;===BBBDDDEEEGGGBBBIIIUUU\\\WWWMMMFFFEEEYYYYYYTTTMMMKKKPPPTTTUUUTTT[[[aaabbbdddiiimmmooouuuwww{{{RRRGGGIIIPPPNNNUUUaaaeeecccdddbbb^^^[[[VVVHHH:::333222111000///000111111111111222222222222222111555555444333333333333444666777999:::;;;>>>BBBEEEFFFGGGHHHJJJLLLOOORRRSSSUUUSSSRRRUUUXXXXXXVVVSSSYYYSSS^^^xxxwwwhhh```]]]gggwwwyyyqqqkkkddd___^^^OOOKKKFFFBBB@@@???>>>===<<<<<<;;;::::::::::::;;;999888888888888999::::::999999;;;@@@DDDMMM]]]kkktttbbbtttooo___hhhkkknnnrrruuuuuuuuuuuuooohhh[[[AAA333333000111333///////////////............------........./////////000000000111222333555555555666777888888:::>>>AAA@@@??????@@@CCCEEEEEEDDDGGGIIIJJJKKKJJJKKKMMMNNNQQQPPPXXXlllwwwqqqsss{{{pppjjjmmmssswwwwwwtttppplllaaacccddddddeeeccc[[[RRRNNNOOOVVVdddrrr|||{{{PPPAAA===>>>>>>>>><<<;;;999777666777666444444555555333222000000000000000000000000......///000//////...---...------......///000111000111222333444444444444888;;;>>>???@@@DDDJJJPPPXXXLLLBBB@@@CCCCCCDDDEEECCCMMMXXXYYYOOOEEEDDDFFF]]]]]]XXXPPPLLLPPPTTTTTTTTTYYY^^^aaaeeeiiinnnqqqwwwyyy|||___JJJFFFMMMOOOUUU___ccceeegggfff```^^^YYYKKK<<<333222111000000000111222111111222222333333222222555444444444444444555555777999:::<<<===@@@CCCGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTTTTUUUXXX[[[[[[YYYVVV___YYYfffrrriii^^^UUUUUU\\\mmm~~~vvvooolllXXXSSSLLLGGGEEECCCBBBBBB======<<<;;;::::::::::::999999888888888999999999;;;:::;;;===@@@GGGUUUccc|||xxxXXX```uuu___dddhhhnnnrrruuuuuuvvvuuuooohhh___DDD555333//////222...///////////////.....................////////////111111111111222333444444555666888999:::<<>>>>>===<<<;;;999777666666444333333444333222111000000000000000000000000......///////////////......------......///000111111111222333444444444444555888<<<>>>@@@DDDLLLRRR[[[PPPEEEBBBCCCCCCDDDFFFMMMUUUZZZSSSGGGAAADDDJJJWWW[[[[[[SSSMMMOOOSSSUUUSSSUUUZZZaaafffkkkqqquuuwwwzzz|||~~~sssSSSEEELLLPPPTTT]]]aaaeeekkkkkkeeebbb]]]MMM;;;444333111000000000111222111111222333333333333333333333333444555777888999888:::<<<===???BBBFFFIIIJJJJJJKKKLLLNNNPPPRRRSSSQQQSSSUUUYYY\\\^^^]]]\\\bbb```ooo~~~uuujjjbbbXXXQQQLLLKKKKKKRRRhhh|||vvvhhhbbbYYYQQQLLLHHHEEECCC??????===<<<;;;:::::::::999999:::::::::999999999999777888:::;;;AAANNN[[[xxx___TTThhhdddfffkkklllqqqttttttuuuuuuppphhhaaaEEE555222......111............///////////////........./////////000000222222111111222222333444555777999;;;;;;===@@@BBB@@@@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNOOOQQQSSS```}}}yyyqqq|||{{{sssbbbXXX]]]eeelllqqqrrrqqqpppbbb]]]WWWRRROOOMMMMMMMMMZZZgggvvvyyyRRRFFFDDD=========<<<;;;:::999888666444333222333333222000000000000000000000000000............////////////...------......///000111111222333333444444444333444777:::;;;===AAAGGGMMMOOOHHHBBBAAABBBCCCGGGLLLYYY\\\YYYMMMBBBAAAHHHMMMLLLSSSVVVRRRMMMOOOTTTWWWRRRRRRWWW___fffkkkqqqvvvxxxzzz}}}}}}~~~```GGGMMMQQQSSSYYY^^^dddllllllfffccc```PPP<<<444333222111000111222222000111222333444444444444222222333444666888:::;;;999;;;===???@@@CCCHHHKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPRRRUUUYYY\\\^^^______dddkkkzzzqqqiiieee_________``````aaaaaaaaaeeecccaaa___^^^[[[WWWTTTMMMJJJKKKMMMJJJHHHRRRaaa|||uuujjj___VVVNNNHHHDDDDDDCCCAAA???===<<<;;;::::::;;;;;;;;;;;;;;;:::999888777888:::;;;???JJJWWWxxxoooSSS]]]eeeccciiikkkooossstttvvvvvvqqqjjjcccGGG555222---...111///.........///////////////....../////////000000000111111111111222333444444666888;;;<<<===>>>@@@BBB???AAACCCEEEEEEFFFHHHJJJIIIJJJLLLMMMLLLMMMNNNPPPRRRVVViiizzzsssyyytttooo___NNNSSS[[[cccjjjmmmnnnnnnfff]]]TTTMMMIIIGGGKKKQQQaaaqqqtttMMMBBBAAA;;;;;;<<<<<<;;;;;;:::999666555333333444444222111000000000000000000000000...............///000000...------......///000111222222333444444444333333444777999999999;;;???CCCBBB@@@@@@CCCDDDEEEKKKSSS]]]\\\RRRDDD>>>BBBIIILLLJJJNNNNNNKKKKKKPPPSSSSSSRRRPPPSSS]]]dddhhhmmmssswwwzzz|||||||||{{{sssjjjppp|||xxxlllKKKOOORRRRRRWWW[[[bbbjjjiiibbbaaabbbUUUAAA444333222111111111222222000111222333444444444444444444444555666888999::::::<<<>>>@@@BBBEEEIIILLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRUUUWWWYYY[[[^^^___iii|||}}}nnnccc^^^[[[YYYVVV```aaadddgggiiikkkmmmmmmgggfffdddccccccaaa___\\\[[[XXXYYY[[[WWWOOORRR[[[jjj~~~xxxmmmbbbYYYQQQLLLJJJIIIFFFCCC@@@>>>===<<<<<<<<<=========<<<;;;:::999999;;;<<<<<<>>>HHHRRRwww~~~zzz{{{\\\___ddd^^^dddjjjooosssuuuwwwyyytttmmmeeeIII666333...///333111............/////////000.../////////000000000000111111111111222333444555888:::<<<>>>>>>>>>@@@AAA???BBBEEEFFFFFFHHHKKKNNNKKKLLLNNNNNNNNNNNNPPPRRRVVV\\\sss~~~yyyxxxqqqpppmmm]]]JJJOOOVVV^^^dddggghhhgggcccYYYOOOJJJHHHIIIRRR]]]eeerrr~~~uuuNNNDDDCCC:::;;;;;;<<<<<<;;;;;;:::888666555444555555444222000000000000000000000000...............///000111...------......///000111222222333444444444333333555888999888666666999<<<>>>???CCCFFFFFFGGGNNNWWW[[[WWWKKK>>>:::BBBGGGHHHNNNMMMIIIFFFIIIOOOPPPMMMSSSOOOQQQ[[[bbbeeejjjpppwwwzzz|||{{{zzz~~~yyylll```WWWOOOYYYnnnrrrooozzzuuuNNNPPPSSSQQQUUUZZZ```gggfff]]]]]]bbbXXXFFF444333222111111111222333000111222333444444555444666666555666666777888888;;;===???AAABBBFFFJJJMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUVVVWWWYYY\\\^^^ooonnnggg___\\\```eeeggggggkkknnnrrrwww|||}}}||||||}}}}}}{{{wwwtttooojjjgggggg```VVVVVV\\\cccqqq~~~uuulllccc[[[WWWOOOMMMJJJGGGCCCAAA???>>>======>>>>>>>>>===;;;:::777777999;;;999:::BBBLLLwwwxxxyyyfffeeeggg^^^cccjjjppptttvvvyyy{{{vvvpppgggJJJ888444///111555333---.........//////000000////////////000000000000000000000111222333555666999;;;===>>>>>>>>>???AAA>>>BBBEEEGGGGGGIIIMMMPPPLLLNNNPPPPPPPPPPPPRRRTTTZZZbbb{{{xxxxxx{{{{{{mmmmmmjjj\\\LLLPPPVVV\\\aaaccccccbbbYYYOOOFFFDDDEEEJJJXXXffffffpppyyyzzz~~~oooLLLDDDBBB???===;;;;;;;;;;;;999777666666555444333333222222111000......000000000///////////////////////////.........//////000111222///111222222111222444666333999666444999777777???======???DDDCCCBBBIIITTTVVVMMMBBB<<<<<>>???@@@AAADDDGGGHHHGGGHHHKKKOOOPPPNNNLLLMMMRRROOOOOOWWWYYY]]]hhhsss}}}uuummmkkkiiiiiimmmttt{{{uuuhhh\\\]]]gggxxxzzztttppplllgggddd[[[RRRKKKJJJGGGBBB@@@CCC::::::;;;<<<===>>>>>>???<<<::::::<<<;;;;;;AAAJJJuuuzzzuuukkk]]]xxxXXXiiiqqqtttvvvwwwzzz}}}yyyrrrmmmRRR999333333000...111////////////////////////...///000///...///000222000000000000111222444444888999:::===>>>@@@@@@AAA@@@BBBDDDEEEFFFHHHKKKNNNJJJNNNQQQQQQNNNNNNSSSXXX[[[mmmpppsss}}}zzzjjj]]]VVVTTTIIILLLRRRWWW[[[]]]]]]]]]SSSNNNHHHEEEJJJVVVccckkkhhhggglllssswwwxxxqqqNNNFFFEEE???===;;;;;;;;;;;;999777666555555444333333222222111000......000000000///////////////////////////.........//////000111222000111222111111222555888999<<<666666???===666777<<<<<<@@@EEEDDDBBBFFFNNNNNNGGG@@@<<<>>>BBBEEEFFFIIIGGGFFFGGGKKKNNNNNNNNNXXXZZZ]]]___aaafffkkkooowwwyyy{{{}}}mmmdddXXXMMMGGGDDDAAA@@@DDDDDDLLLccc|||gggkkk|||YYYLLLOOOOOORRRYYY^^^fffggg______ccc[[[KKK:::444000222444222111111333333333222222222111111333333333444555666888888999<<<>>>???@@@AAADDDFFFHHHHHHIIILLLPPPQQQOOOMMMKKKPPPNNNPPPWWWWWWYYYeee~~~tttpppyyy~~~uuuuuuvvv~~~vvvnnngggaaaZZZVVVVVVRRRIIICCCBBB@@@???>>>>>>?????????>>><<<;;;:::<<<;;;;;;AAAIIIvvvsssoooxxxbbbfffppppppsssuuuwwwzzz}}}zzztttpppUUU<<<444333000///333////////////////////////...///000000...///000222000000111111222333555555999:::<<<===???@@@AAAAAAAAACCCEEEFFFFFFHHHKKKNNNKKKNNNQQQQQQPPPPPPSSSVVVcccppp{{{pppuuu~~~xxxgggXXXOOOKKKLLLOOOSSSWWWXXXXXXVVVTTTJJJGGGFFFLLLVVV]]]___^^^]]]```fffkkkjjjkkkvvvsssPPPIIIHHH???===;;;;;;;;;;;;999777555555555444444333333222111000......000000000///////////////////////////.........//////000111222111111111111111333888;;;;;;;;;666;;;LLLNNNCCC???;;;===AAAEEEDDDAAABBBGGGEEEAAA<<<<<<@@@DDDFFFFFFHHHGGGFFFGGGJJJLLLMMMLLLXXX\\\aaabbbbbbeeekkkqqqvvvyyy{{{}}}|||jjj___KKKGGGBBB?????????@@@@@@CCCDDDJJJ[[[yyyssswww}}}aaaPPPOOOOOORRRWWW[[[dddfffaaabbbeee\\\NNN;;;555000222444222111222333333333333222222222222444444444444555777888999888;;;>>>AAAAAABBBDDDEEEHHHHHHJJJNNNQQQRRRPPPNNNMMMQQQOOOQQQWWWUUUWWWdddxxx}}}}}}ssspppkkkhhhhhheee[[[QQQLLLHHHEEECCCAAAAAA@@@???======;;;;;;<<<;;;;;;AAAIIIuuu|||mmmiiimmm}}}rrrqqqmmmrrruuuwwwzzz}}}{{{vvvtttZZZ???444222000000333///////////////////////////000000000//////111222111111111222333444666666;;;<<<===>>>???@@@AAAAAAAAACCCEEEEEEFFFHHHKKKMMMLLLMMMOOOQQQRRRRRRSSSSSSaaagggrrrooovvv}}}tttdddUUULLLHHHNNNQQQTTTWWWWWWUUURRRPPPFFFDDDFFFPPP]]]bbb]]]UUUZZZaaajjjiiibbbbbbqqqtttQQQIIIIII>>>===;;;;;;;;;;;;999777555555444444444333333333111000......000000000///////////////////////////............///000111222222222111000111444999===;;;;;;666<<>>::::::???CCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKTTT[[[aaacccbbbdddllltttvvvxxx{{{~~~rrraaaRRRHHHFFFDDDBBB@@@AAACCCFFFGGGIIIPPPZZZjjj}}}kkkSSSPPPRRRTTTUUUYYYaaadddbbbdddfff^^^PPP===666111222333222111222333333333333333333333333444444444555666777999999888<<<@@@CCCDDDDDDEEEFFFHHHIIILLLOOOQQQRRRQQQPPPQQQSSSPPPQQQVVVSSSXXXiii{{{xxxtttkkkaaaZZZQQQMMMGGGCCCBBBAAA???===>>><<<<<<===;;;;;;AAAJJJsss|||mmmfff}}}~~~}}}oookkkpppuuuwwwzzz}}}|||xxxwww^^^BBB444000///000333///////////////////////////000111000//////111333000111111222333555666777<<<<<<======>>>@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKLLLLLLMMMOOORRRTTTSSSRRRYYY\\\~~~jjjlllwww{{{|||mmm___VVVQQQOOOPPPRRRUUUXXXXXXVVVSSSPPPIIIIIIKKKSSS\\\___[[[VVV\\\gggoooiii]]]]]]qqqtttPPPHHHGGG>>>===;;;;;;;;;;;;999777444444444444444333333333111000......000000000///////////////////////////............///000111222222222111000111444999======>>>888888CCCBBB::::::@@@AAAAAA???>>>AAACCCEEEEEE@@@:::999<<>>777111222333222111333333333333333333333333333555555555666777888999:::;;;>>>CCCFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQSSSSSSNNNOOOSSSQQQYYYnnn|||sssjjj```XXXMMMFFFDDDCCC@@@>>>@@@>>>===>>>===<<>>@@@AAABBBBBBCCCDDDDDDDDDEEEGGGJJJKKKJJJKKKNNNRRRTTTTTTSSS[[[aaayyyyyydddjjjxxx~~~yyyggg[[[VVVUUUVVVSSSTTTVVVVVVUUURRROOOMMMJJJPPPWWW\\\\\\ZZZYYYXXX]]]iiinnncccTTTXXXooouuuNNNFFFEEE???===;;;;;;;;;;;;999777444444444444444444444444111000......000000000///////////////////////////.........//////000111222111111111111111333888;;;:::>>>:::999AAA???:::>>>BBBCCCAAA>>>???DDDGGGGGGFFFAAA:::888;;;???AAABBBBBBDDDFFFGGGGGGGGGHHHJJJMMMSSS[[[___bbbfffmmmsssvvvxxx|||tttgggWWWSSSNNNIIIFFFFFFHHHJJJHHHLLLRRRXXX^^^eeelllppp|||aaaQQQRRRTTTSSSWWW\\\___aaadddeee^^^TTT???777222222333222111333333333333333444444444444666666666666777999:::;;;===@@@DDDFFFHHHIIIKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRQQQPPPLLLOOOSSSPPPZZZrrruuupppkkkjjjnnntttxxxyyyxxx~~~vvvjjjYYYMMMHHHFFFCCCAAABBB@@@@@@@@@>>>>>>DDDLLLssszzzmmmdddvvvmmmiiipppvvvwwwyyy|||}}}{{{vvvbbbHHH666///000111111000000000000000000000000000111111111000000222333000111111222444666888999<<<<<<<<<===???AAADDDEEEDDDEEEFFFFFFEEEFFFHHHJJJJJJKKKMMMOOORRRUUUXXXZZZeeerrrtttoooqqqbbblll~~~yyyhhh]]]YYYXXXXXXXXXWWWUUUSSSOOOKKKHHHFFFHHHUUUbbbeee^^^WWWVVVYYYdddlllkkk]]]QQQYYYqqqvvvNNNDDDDDD???===;;;;;;;;;;;;999777444444444444444444444444111000......000000000///////////////////////////.........//////000111222000111222111111222555888777===;;;>>>HHHHHHBBBDDD@@@CCCBBB@@@CCCIIIJJJHHHBBB>>>999999;;;>>>>>>===???BBBFFFGGGGGGGGGHHHJJJOOOSSSYYY^^^ccchhhmmmpppvvvxxx|||qqqaaaSSSJJJHHHHHHIIIJJJNNNTTT[[[```eeemmmyyyvvvyyysssWWWPPPTTTWWWXXXZZZ]]]___cccccc]]]UUU@@@888222222333222111333333333333444444444555555666666666777888999:::;;;>>>@@@CCCEEEGGGIIILLLNNNOOOOOONNNLLLJJJKKKNNNRRROOOOOOOOOUUUZZZUUU^^^wwwrrrpppmmmiiiggggggggghhhuuutttrrrqqqrrruuuxxxzzzrrrtttsssqqqsssyyy}}}|||hhhWWWNNNJJJGGGDDDDDDBBBAAABBB@@@???EEEMMMxxxpppcccqqqtttiiipppwwwxxxyyy||||||{{{uuudddLLL999222222222111000000000000000000000000000111222111000000222444222333333555777999:::;;;>>>===>>>???AAADDDGGGIIIGGGHHHIIIIIIHHHIIIJJJLLLKKKNNNPPPQQQSSSWWW]]]bbbqqqwww___yyykkkeeerrr|||yyy|||rrrkkkeee```\\\ZZZXXXUUUPPPLLLIIIGGGFFFLLLXXXcccddd[[[UUUXXX___llloooiiiXXXPPP]]]vvvwwwNNNDDDCCC???===;;;;;;;;;;;;999777444444444444444444444444111000......000000000///////////////////////////.........//////000111222///111222222111222444666:::???===@@@JJJGGG<<<;;;===BBBDDDCCCFFFLLLLLLGGG===:::888:::<<<===;;;999===AAAEEEGGGGGGGGGIIIKKKRRRTTTYYY^^^dddiiilllmmmuuuxxx|||tttcccZZZWWWUUUTTTRRRUUUZZZ```gggooowww}}}uuukkkooozzzuuu]]]PPPVVV]]]XXXZZZ\\\^^^aaaaaa\\\VVVAAA999222222333222222333333333333444444555555555666666777777888999;;;<<<>>>@@@BBBDDDEEEHHHLLLOOOQQQPPPNNNJJJGGGIIIMMMRRRNNNQQQTTT]]]bbb[[[bbb{{{~~~wwwqqqooommmmmmmmmooorrrwww|||}}}~~~yyyyyyttt^^^SSSMMMIIIFFFFFFCCCCCCCCCAAA@@@FFFNNN}}}uuudddnnntttiiiqqqwwwxxxxxx{{{|||{{{uuueeeNNN;;;444444444222000000000000000000000000000111222111000000222444444555555777999;;;===>>>?????????@@@CCCGGGJJJMMMJJJKKKLLLLLLKKKKKKMMMNNNLLLPPPSSSSSSTTTXXXaaaiii}}}iiiZZZwwwggggggxxxzzzpppsss|||yyysssjjjcccZZZXXXTTTPPPMMMLLLLLLLLLTTTZZZ___[[[SSSSSS]]]hhhnnnnnndddRRRMMM]]]vvvxxxPPPDDD@@@======<<<;;;::::::999999666555444444222222111000////////////..................................../////////000111111222222222222222333444555777777888777777999===>>>===:::AAAEEEGGGHHHMMMQQQKKKBBB888666555777<<<@@@AAA@@@CCCEEEFFFFFFGGGHHHJJJLLLQQQUUUZZZ^^^cccggglllppptttuuuyyy}}}tttddd]]][[[[[[^^^bbbfffiiinnnttt|||ooocccrrr~~~nnn|||\\\PPPXXXWWWZZZZZZ\\\___bbb```ZZZUUUAAA:::444444555222111222444333222222222444666888777777777888999<<<>>>@@@CCCEEEIIIJJJJJJIIIIIIIIINNNMMMKKKIIIJJJLLLNNNPPPUUUPPPRRR]]]gggmmmttt{{{~~~~~~}}}|||{{{{{{ttt}}}~~~~~~eeeYYYUUUOOOHHHJJJJJJDDDCCCFFFBBBEEEVVVyyykkkmmmrrrjjjsssyyyyyyzzz}}}|||xxxxxxnnnQQQ888444333000333AAA:::111---///222333111111000///000222444555444222333555777:::<<<===>>>AAAAAA@@@@@@AAADDDFFFHHHHHHJJJMMMNNNNNNNNNOOOQQQPPPTTTWWWVVVRRRUUU___jjjzzzbbbwwwooohhhjjj}}}yyyoooyyyvvviiiggglll\\\XXXTTTSSSOOOJJJKKKOOOWWWYYYZZZYYYXXXZZZ___cccjjjhhh___PPPLLLZZZqqqsssMMMDDDBBB======<<<;;;:::999999888666555444444222222111000////////////.............................................///000000111111000000000111222333444555888666555777:::;;;;;;999AAACCCDDDFFFLLLPPPIII???999666555888===AAAAAA@@@CCCDDDFFFFFFFFFHHHKKKMMMRRRUUUZZZ___ccchhhmmmpppqqqsssvvv{{{wwwnnneeecccdddfffkkkpppyyy}}}~~~kkkooo~~~pppeeeVVVZZZWWWYYYYYY[[[^^^aaa___YYYTTT@@@999333333444222111222444333222222333444666888777777888999;;;>>>@@@BBBDDDFFFJJJKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPVVVSSSTTT[[[bbbkkkxxxzzzuuurrrsssuuuxxxlll___YYYSSSKKKHHHHHHBBBBBBFFFBBBGGGZZZzzzkkkmmmooodddmmmvvvyyy||||||xxxnnnQQQ888444333000333DDD===555111222333222000333333222333555666666444333444555777999<<<>>>???BBBAAAAAAAAACCCEEEGGGIIIJJJLLLOOOPPPPPPPPPQQQSSSQQQQQQRRRTTTTTTXXXgggwww|||rrrlllfffiii|||~~~yyyooodddbbbggg]]]VVVPPPOOONNNLLLMMMPPPRRRTTTUUUVVVVVVWWWYYY[[[aaa```XXXMMMMMM___vvvmmmIIICCCCCC>>>===<<<;;;:::999999888666555444444222222111000////////////....................................---------...//////000000/////////000111222444444888666444555777888999888@@@@@@???CCCKKKNNNFFF;;;999777666999>>>BBBBBBAAACCCDDDEEEFFFFFFHHHKKKNNNSSSWWW\\\```dddiiinnnqqqppprrrvvv{{{wwwttttttwwwzzz}}}nnnttt}}}pppqqq\\\\\\XXXYYYYYYZZZ]]]___^^^XXXSSS???777111222333222222333444333333222333555666777777777999;;;===@@@CCCDDDFFFHHHKKKLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTXXXWWWWWWYYY]]]iii~~~yyyvvviiiaaaaaafffooo}}}uuuhhhaaaYYYPPPIIIIIICCCBBBGGGEEELLL```~~~lllmmm{{{aaajjjsssyyy}}}}}}yyyoooQQQ888555333000333<<<777222000000111000...333333444666888888666444555555666777:::===@@@AAACCCCCCCCCCCCDDDGGGIIIJJJKKKNNNPPPQQQRRRRRRSSSUUUUUUPPPPPPUUUWWW]]]tttvvviiifffkkk}}}wwwnnngggcccdddiii```VVVLLLKKKMMMNNNPPPRRRNNNOOOQQQTTTVVVUUURRRPPPUUUTTTMMMGGGMMMaaawwwlllIIIBBBCCC>>>>>>===<<<:::999888888666555444444222222111000////////////....................................------...//////000000111111111111222333444555666888777555444555777999999???<<<;;;AAAIIIKKKBBB888888777666:::???CCCCCCBBBBBBCCCDDDEEEFFFHHHLLLOOOUUUXXX]]]aaaeeeiiinnnqqqrrruuuyyy~~~~~~qqqlllvvvrrrwww^^^\\\ZZZ[[[ZZZ[[[]]]___^^^XXXTTT>>>666000111222222222444444333333333444555666777777888:::===@@@CCCFFFGGGHHHJJJLLLMMMLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVXXXXXXXXXZZZ[[[ZZZ]]]lllrrr~~~jjj___^^^WWW[[[___aaabbbfffjjjlllqqq}}}{{{pppjjjaaaYYYMMMMMMFFFDDDHHHGGGQQQgggqqqlllbbbjjjssszzz}}}~~~}}}{{{zzzoooRRR999555333000222111///......111222111///000111444777::::::888555666666777888;;;>>>AAADDDDDDDDDDDDEEEFFFHHHJJJKKKKKKNNNPPPRRRRRRSSSTTTVVVWWWQQQRRRXXXZZZbbbpppgggwwwgggkkksss|||nnndddbbbfffnnntttgggXXXKKKJJJNNNPPPQQQRRRMMMMMMPPPTTTWWWTTTMMMGGGJJJIIIDDDAAAJJJ___tttoooJJJBBBAAA???>>>===<<<:::999888777666555444444222222111000////////////.......................................//////000000111222222111111111222333444666666888888777666666777:::<<<>>>::::::AAAHHHGGG???888777666666:::@@@CCCCCCBBBBBBCCCDDDDDDEEEIIIMMMQQQVVVYYY]]]bbbeeeiiinnnqqqsssuuuzzzooooooxxxssszzz]]]ZZZ\\\]]]\\\\\\^^^```^^^YYYUUU>>>666000000222111222444444444444444555666777777777999;;;???BBBEEEGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWYYYYYYWWW[[[^^^___eeevvvrrr}}}~~~zzzggg___QQQNNNJJJGGGFFFGGGKKKOOOPPPWWW```kkkyyy~~~uuupppiiiaaaRRRQQQIIIFFFHHHGGGTTTlllwwwmmm{{{dddiiirrrzzz}}}}}}||||||{{{pppSSS999555444000222000000111222444555444333///111444999===>>>;;;999666777888:::===@@@CCCEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJMMMOOOQQQQQQRRRTTTUUUUUUSSSVVVZZZ[[[gggXXX\\\kkkggguuuxxxiii______iiittt{{{lll\\\NNNKKKOOOQQQQQQPPPKKKKKKNNNRRRTTTPPPGGG@@@AAAAAA@@@???JJJ___sss~~~qqqKKKBBB@@@???>>>===<<<:::999777777666555444444222222111000////////////....................................//////000000111222222222000000000111222333555555666777888888777999;;;>>>===:::;;;BBBGGGCCC===999666555666:::@@@CCCCCCAAAAAABBBCCCDDDEEEIIINNNRRRVVVYYY]]]aaaeeeiiimmmqqqpppsssxxx~~~wwwxxx~~~pppwww|||\\\YYY^^^^^^]]]\\\^^^```^^^ZZZUUU@@@888111000222111222555333444444555666666777777888:::<<<@@@CCCFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTPPPPPPQQQQQQRRRTTTUUUVVVVVV[[[___dddrrr~~~zzz{{{ggg[[[HHHEEEDDDEEEEEECCCDDDGGGFFFIIINNNTTT___qqq~~~xxxuuuooohhhWWWVVVMMMHHHJJJJJJYYYsss{{{ooowww}}}dddhhhpppzzz~~~}}}~~~{{{qqqSSS:::555444000222111222222222222111000///111222666;;;???@@@>>><<<666777999<<>>EEEFFF@@@<<<<<<444444555:::???CCCBBB@@@AAABBBBBBCCCEEEIIIOOOSSSVVVYYY]]]aaadddhhhmmmpppmmmqqqvvv|||yyymmmjjjjjjlllooorrr~~~www~~~wwwuuu^^^YYY___^^^\\\[[[]]]^^^]]]YYYUUUCCC:::222111222111222555333444555666666777777777888:::===AAADDDFFFGGGGGGIIIKKKNNNOOOPPPRRRUUUXXXSSSRRRQQQPPPPPPQQQSSSTTTWWWYYY]]]gggzzzzzzrrr[[[PPPAAA>>>>>>CCCEEEBBBBBBEEEAAADDDIIINNNVVVdddvvv}}}xxxvvvqqqlll^^^]]]TTTOOOQQQSSSddd|||pppvvvzzzqqqjjjkkkqqqzzz}}}{{{}}}|||qqqTTT:::555444000222///000111000///.........222333555888<<<<<<:::888555777;;;???BBBDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKNNNPPPQQQRRRTTTVVVTTTWWWWWWYYYjjjXXXKKKlllggg[[[hhh|||xxxlll\\\UUU\\\gggllldddYYYPPPPPPQQQPPPMMMLLLIIILLLNNNNNNJJJDDD@@@===>>>CCCEEEBBBEEETTTeeepppmmmHHHBBBBBB@@@???>>><<<:::888777666666555555444333222111000000/////////....................................------......///000000000444444444555666777888999111444888999999999<<>>333333444999???BBBBBB@@@AAABBBBBBCCCEEEIIIOOOTTTUUUXXX]]]aaadddhhhlllooonnnqqqvvv}}}}}}ssshhh]]]ZZZ[[[\\\]]]```dddiiiwwwxxxtttzzz{{{```ZZZ___]]]\\\ZZZ\\\]]]\\\XXXTTTDDD;;;333222222111222555333444555666777777777777999;;;>>>AAADDDEEEFFFFFFIIIKKKNNNOOOQQQSSSWWWZZZWWWVVVSSSQQQPPPQQQSSSUUUYYYYYY[[[hhhwwwxxxvvv~~~}}}lllWWWIIIDDDEEE>>><<>>@@@EEE???CCCKKKRRRXXXcccrrr}}}xxxvvvrrrmmmeeeddd[[[VVVYYY\\\ooo|||rrrwwwyyyfff{{{qqqpppttt{{{|||xxxyyy|||rrrTTT:::666444000222///111222222222333444666111111222444666666444222444777<<<@@@DDDEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIILLLOOOQQQRRRSSSUUUWWWYYYZZZXXX\\\vvvrrrJJJMMMwwwqqqbbbYYYhhhwwwvvvlllZZZQQQVVV```eee^^^VVVPPPPPPQQQOOOLLLLLLLLLOOOQQQOOOIIIDDDAAAAAABBBHHHIIIBBB???HHHXXXbbbpppMMMEEEEEEBBB@@@===;;;:::999777555666555444333444333111///////////////////////////000000////////////000000////////////000000000000//////000222444777999:::999999::::::;;;<<<======777<<>>>>>@@@BBBDDDEEEHHHLLLNNNUUUUUUXXX]]]cccgggjjjkkkpppooouuuyyyvvvrrrmmmjjjggggggfffiiigggkkkyyywwwyyycccVVVeeeZZZ]]]^^^]]]^^^]]]WWWOOOBBB;;;555444333000111444333444555666777777777777888@@@IIIKKKGGGDDDEEEHHHLLLNNNQQQSSSSSSRRRSSSTTTWWWVVVTTTTTTUUUUUUTTTSSSTTTXXXWWWfffooozzzvvvrrruuuzzzxxxpppiiieeeXXXVVVTTTPPPKKKEEE@@@===???>>>>>>???BBBDDDDDDDDDFFFHHHLLLQQQXXXdddrrr||||||xxxuuuvvvsssggg]]]dddwww|||mmmooo```mmmmmmvvv{{{zzz~~~yyy~~~www[[[AAA:::555000111111111222222222333333333222333333333222222444666;;;===???AAAAAAAAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKHHHLLLPPPQQQPPPQQQTTTWWW[[[WWWZZZccc}}}bbbAAA\\\```\\\YYYnnn}}}xxxiiiXXXOOOSSSZZZ^^^ZZZUUUUUUYYYVVVMMMJJJNNNNNNPPPNNNJJJHHHJJJJJJGGGMMMIIIDDD???<<<===HHHUUUoooLLLEEEDDDBBB???<<<;;;:::999777555666555444333444333111/////////////////////////////////............//////////////////000000000000000000111222444666888999888888999:::;;;<<<======<<<@@@FFFIIIFFF@@@999555111111444:::???AAA@@@===@@@BBBDDDEEEFFFHHHKKKMMMSSSTTTWWW\\\bbbgggjjjlllpppqqqxxxxxxuuu|||zzzzzzyyyxxx{{{dddTTT```___```___\\\\\\\\\XXXQQQAAA:::555444333111111444444555666777888888888888;;;CCCKKKMMMJJJGGGHHHJJJNNNPPPSSSTTTTTTTTTUUUVVVXXXWWWVVVWWWYYYYYYWWWVVVZZZ]]][[[ggg}}}qqqssspppvvv}}}ppp```VVVPPPKKKHHHIIIIIIHHHGGGEEECCCAAA@@@AAA@@@???@@@CCCEEEGGGGGGLLLOOOSSSWWW^^^hhhttt}}}~~~{{{xxxnnnfffnnn~~~yyyxxxhhhkkkfffpppnnnvvv|||{{{{{{xxx[[[AAA:::555000222111111222222222333333333333444444444333444666777>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMOOORRRSSSSSSSSSTTTUUUYYYUUUYYYddd[[[DDDggg|||___[[[ZZZqqq|||{{{qqq___SSSSSSYYY^^^\\\WWWYYY___^^^UUUPPPRRROOOPPPMMMIIIJJJMMMNNNKKKLLLFFF???;;;999;;;EEEPPPnnnKKKDDDCCCBBB???<<<;;;:::999777555666555444333444333111///////////////////////////......------------......////////////000000000000111111222333444555666666666777888999;;;<<<>>>>>>BBBFFFJJJJJJEEE>>>777333000111555999>>>@@@???===BBBCCCEEEFFFFFFHHHJJJMMMQQQSSSWWW\\\aaafffjjjlllooossszzzrrrffffffkkkzzz~~~kkkVVV]]]bbbaaa]]]YYYYYY[[[XXXRRR@@@999444444333111222555666666666777888888999999>>>DDDKKKLLLIIIGGGHHHJJJOOOQQQTTTUUUUUUVVVWWWXXXWWWWWWYYY[[[]]]]]][[[YYY]]]```]]]gggwwwssstttqqqtttzzzmmmdddWWWNNNIIIGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFIIILLLPPPRRRSSSVVV[[[___dddlllvvv}}}xxxpppuuuzzzmmmbbbfffxxxwwwggglllnnnwwwooouuu|||}}}~~~xxx[[[AAA:::555000222111111222222222333333333333444555555555555888999AAABBBDDDCCCBBBBBBCCCEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPQQQPPPOOOWWWTTTXXXgggvvvSSSIIIuuuoooZZZYYY]]]vvvyyy~~~yyyhhhZZZWWW[[[___aaa]]]aaajjjkkkaaaXXXVVVTTTSSSPPPNNNPPPUUUTTTPPPJJJBBB;;;888777:::AAAIIIlllJJJCCCCCCAAA???<<<::::::999777666666555444333444333111//////////////////////////////......------......///////////////000000000000222222333333444444444444555555777888:::<<<>>>>>>DDDHHHLLLJJJDDD<<<666333///222555:::===>>>>>>===AAACCCEEEFFFGGGIIILLLOOOQQQTTTXXX\\\```dddhhhjjjkkkrrr{{{~~~}}}}}}yyyjjjfffmmmuuuiiicccyyy^^^___^^^]]]ZZZXXXZZZ\\\XXXQQQ???999444444444222222555555666666777777888999:::>>>BBBGGGHHHFFFDDDEEEGGGOOOQQQSSSTTTTTTUUUWWWYYYVVVWWWYYY\\\______]]][[[[[[^^^]]]hhhtttrrrrrrppptttyyyhhhRRRMMMGGGCCCCCCDDDDDDCCCGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTYYY^^^bbb```dddhhhlllpppvvv~~~uuusssxxxzzzxxxooofff]]]^^^jjj{{{yyykkkqqqxxxqqqttt|||xxx[[[AAA999555111333111111222222222333333333333444555555555666888;;;@@@BBBCCCCCCBBBCCCEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOMMMKKKJJJMMMPPPRRRPPPMMMXXXSSSYYYiiihhhNNNOOOssscccTTTVVVaaazzzuuussshhhfffggggggnnnkkkpppzzz{{{nnnaaa\\\YYYZZZYYYWWWZZZ\\\WWWPPPEEE???::::::;;;<<<>>>BBBkkkIIICCCCCCAAA>>><<<::::::999888666666555444333444333111///000000000000000000000000000//////////////////000////////////000000000000222333333444444333222222444555666888:::<<<===>>>CCCGGGKKKIIIBBB;;;777666000333777;;;===>>>>>>>>>???AAACCCFFFHHHJJJNNNQQQSSSVVVZZZ]]]___bbbfffiiihhhqqqzzz||||||vvvppprrrwww|||ddd\\\yyyeeeaaa[[[[[[[[[\\\```aaaZZZPPP===777444555555333333555444444555666777999;;;<<>>???AAAAAABBBDDDGGGIIIIIIHHHHHHHHHJJJLLLNNNPPPPPPNNNNNNQQQVVVXXXWWWUUUWWWRRRWWWiii^^^LLLUUUttt]]]SSSXXXiiiqqqsss~~~|||xxxxxxvvvqqq{{{yyy~~~uuufff```___bbbcccbbbaaa^^^UUUKKKCCC???>>>BBBBBB???======kkkIIIDDDDDD@@@>>>;;;:::::::::888777666555444333444333111///000000000000000000000000000000////////////000000////////////000000000000111222333444444333222111444555666777999:::<<<<<<@@@EEEIIIFFF???999666777000444999<<<======>>>???===???BBBEEEGGGKKKOOORRRSSSWWW[[[^^^___aaafffjjjiiiqqqyyyzzz|||xxxwwwwwwuuussshhh^^^xxxggg^^^[[[]]]^^^aaaffffff\\\OOO<<<777333555555444333666444444444666888;;;>>>@@@DDDFFFGGGGGGFFFEEEFFFGGGIIIKKKMMMMMMNNNPPPSSSUUUSSSTTTVVVYYY\\\]]]\\\ZZZ\\\___ccc{{{nnnjjjzzzpppiiillluuu~~~qqq]]]PPPIIIEEEHHHHHHHHHIIIJJJMMMPPPQQQNNNOOOQQQTTTXXX\\\___``````dddiiikkkmmmqqqvvv{{{xxx|||zzzqqqiiidddbbb```fffmmmqqqrrrwww}}}nnnooouuurrr|||zzz\\\@@@999666222555111111222222222333333333000222444555555777:::<<<===>>>@@@AAABBBDDDHHHKKKJJJIIIHHHHHHJJJLLLOOOQQQPPPPPPRRRTTTXXXZZZZZZYYYXXXQQQWWWjjjXXXMMM]]][[[UUUZZZpppqqqsss}}}wwwrrrddd```eeekkknnnjjjeee^^^TTTKKKGGGFFFGGGIIIGGG???;;;;;;kkkJJJDDDEEE@@@>>>;;;:::::::::999777666555444333444333111///000000000000000000000000/////////....../////////////////////000000000000000111333444444333222111555555666777888999:::;;;>>>CCCGGGDDD<<<666555666111555;;;>>>>>>>>>???@@@===???BBBDDDFFFIIIMMMPPPPPPUUU[[[^^^```ccciiinnnmmmtttxxxyyy|||{{{qqqhhhzzzqqqkkkgggZZZ^^^^^^___aaaeeeeeeYYYKKK;;;666333555666444444666444555555777:::>>>BBBDDDHHHIIIIIIHHHGGGGGGHHHIIIHHHIIIJJJKKKLLLNNNRRRTTTUUUTTTUUUXXX[[[\\\\\\[[[aaaaaaggg}}}dddhhh|||rrrjjjmmmtttzzzkkkYYYRRRPPPOOOMMMFFFGGGHHHIIIJJJMMMQQQTTTWWWYYY]]]aaafffiiilllmmmpppuuuzzz|||{{{{{{~~~}}}tttoooooopppnnnssswwwyyyyyy|||uuussswwwqqq{{{zzz\\\@@@999666222666111111222222222333333333111333555666777999<<<>>>@@@AAABBBBBBBBBEEEIIILLLLLLKKKJJJIIIKKKNNNQQQSSSRRRTTTVVVXXXXXXYYYZZZ[[[\\\UUU[[[qqqWWWQQQddduuuXXXVVVYYYpppuuuxxxxxxmmmlllpppwwwyyysssiiiaaaZZZTTTQQQPPPPPPNNNFFF<<<888999lllJJJEEEFFF@@@>>>;;;:::::::::999777666555444444444333111///000000000000000000000000.........------.........////////////000000000000///111333444444333222111555666666777888999999:::===BBBFFFBBB:::333333555222666<<>>>>>???AAA>>>@@@CCCDDDEEEHHHKKKMMMNNNTTT[[[___aaaeeelllrrrpppvvvyyyxxx}}}qqqgggppp|||gggXXX___^^^]]]]]]aaa```TTTFFF:::555333555666444444666555666777999===AAAEEEHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHJJJJJJKKKNNNQQQTTTVVVUUUUUUWWWZZZ\\\\\\[[[cccbbbiii}}}xxx]]]gggvvvmmmgggkkkuuu}}}lllSSSIIINNNSSSSSSPPPQQQRRRSSSTTTUUUYYY]]]aaadddfffjjjnnnrrruuuvvvwww}}}~~~wwwtttxxx}}}~~~~~~|||tttvvvxxxqqqzzzzzz\\\@@@999666222666111111222222222333333333222444666777888:::===@@@CCCDDDDDDCCCCCCEEEIIIKKKMMMLLLKKKKKKLLLOOORRRTTTXXX[[[^^^^^^\\\[[[]]]```aaa[[[aaaxxxXXXUUUiiijjjTTTUUUVVVlllwww}}}zzzyyymmmfffbbb___YYYWWWUUUOOOCCC888555999mmmHHHAAABBBBBB???<<<:::999999888777666555333333333333111000222222222111000//////..................///000000...000111111000000111222222333444444222222222333888555666999999666666:::===CCCEEE>>>777555444333888;;;===???@@@AAACCCEEEAAABBBDDDEEEEEEHHHLLLNNNPPPTTTXXX[[[]]]aaagggllltttwwwzzz{{{{{{~~~vvv|||}}}dddSSS^^^\\\``````[[[___YYYFFF888777555444333444444555555666777:::<<<@@@BBBDDDMMMKKKJJJIIIJJJKKKMMMMMMUUURRRMMMMMMOOORRRRRRQQQXXXXXXXXXYYYYYYZZZZZZZZZaaa]]]qqqmmm[[[hhhmmmhhhgggpppzzz|||kkkYYYTTTVVVYYY[[[^^^^^^[[[YYY\\\aaagggjjjkkkqqquuu|||ooovvvqqqyyy}}}www]]]CCC999333///333333333222222333333444555555555666777:::===@@@AAAJJJLLLLLLJJJGGGFFFIIILLLOOOPPPPPPPPPQQQTTTYYY]]]YYY\\\___aaaaaabbbdddfffdddiiimmmYYYWWWvvv\\\PPP^^^eeevvvzzz{{{wwwqqqnnnmmm[[[QQQCCC:::777777777666mmmIIIBBBBBBAAA???<<<::::::999888777666444333333333333222000222222111111000//////..................///000000...000111111000000111222222333444444444444777999:::666666999:::888777999<<>>888777666555777:::===@@@@@@AAABBBDDDAAACCCDDDEEEFFFIIILLLOOOQQQUUUZZZ^^^```ccciiimmmqqquuuyyyzzz{{{~~~|||lllWWW^^^]]]aaa```\\\___YYYFFF666555444333333444444555666666888:::>>>AAACCCEEEKKKMMMMMMLLLJJJLLLPPPUUUXXXUUUQQQPPPRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ]]]\\\sssdddYYYiiiiiidddeeeooozzzwwwiii^^^]]]cccfffhhhjjjiiihhhhhhlllrrrxxx{{{|||wwwwwwrrryyyxxx^^^CCC999333///333333333222222333333444555666666777888;;;>>>@@@BBBGGGHHHIIIJJJJJJKKKMMMOOOOOOPPPQQQRRRRRRUUUYYY\\\ZZZ]]]```aaabbbccceeegggeeeiiimmmaaadddxxxYYYTTTffftttzzz~~~|||zzzrrrfff^^^NNNFFF===888777777555222mmmIIIBBBCCCAAA???<<<::::::999888666666444333333333333222000222222111111000/////////...............///000000...000111111000000111222222333333444444777;;;>>>===888666:::<<<:::888999;;;@@@AAA<<<777666666444555999===@@@AAA@@@AAAAAA@@@BBBDDDFFFGGGIIILLLOOOPPPUUU[[[___aaadddiiimmmooosssxxx{{{{{{}}}~~~~~~www]]]```___bbbaaa\\\___XXXEEE555444333222333444555666777888999<<>><<<;;;::::::888666555444222333333444222111111111111111000000//////...............///000000...000111111000000111222222333333222333666;;;>>>???999666:::>>><<<:::999<<<@@@???999555444333111333777<<<@@@@@@?????????>>>AAACCCEEEFFFHHHKKKNNNMMMRRRYYY]]]___bbbgggkkknnnsssyyy|||}}}wwwooommmmmmpppuuuwww|||```bbb```cccbbb\\\^^^XXXDDD444333222222333444555666888999;;;===AAADDDGGGIIIMMMOOOPPPPPPQQQVVV]]]cccXXXWWWUUUTTTTTTUUUUUUVVVTTTTTTTTTUUUWWWYYY[[[\\\ZZZ```VVVOOOjjj~~~jjjgggjjjsss|||yyyqqqmmmqqqxxxzzzzzz{{{{{{}}}rrriiifffddd```]]]^^^jjjxxxrrrzzzzzz]]]AAA999444000333333333222222333333444555777888999;;;>>>@@@BBBCCCJJJIIIIIILLLQQQRRRPPPMMMNNNQQQTTTVVVVVVVVVWWWXXXZZZ\\\^^^___```aaadddfffgggiiikkkfffuuu}}}mmmTTTYYYsss{{{vvvoooxxxsss\\\GGG<<<;;;999888888999999777555jjjIIICCCCCC@@@>>><<<;;;;;;:::777555555333222222444444333111111111111000000000000000...............///000000...000111111000000111222333333333111111333777;;;>>>999777;;;>>><<<;;;<<>>???>>>======<<>>BBBEEEIIIJJJQQQNNNMMMPPPVVV]]]aaabbbYYYXXXXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWYYY[[[^^^___```gggrrrNNNOOOoooyyyiiihhhllluuu}}}zzzvvvyyy~~~yyyvvvpppggg___^^^\\\bbbtttxxxooozzz|||xxxqqqyyyzzz[[[???888555111333333333222222333333444555888999;;;===@@@BBBCCCDDDJJJIIIIIIMMMQQQSSSQQQOOONNNQQQTTTVVVVVVUUUVVVVVVWWWYYYZZZ[[[\\\^^^aaaccceeegggiiimmm~~~rrrUUUWWWqqq}}}vvvpppyyywwwcccUUUGGG===999;;;999777777777888888777iiiHHHBBBBBB???>>><<<<<<;;;:::777555444333222222444444333222111111000000000000000000...............///000000...000111111000000111222222333222111000111444777:::888999<<<===;;;<<>>BBBEEEFFFHHHKKKMMMPPPTTTYYY]]]___dddjjjooossswww|||wwwsss}}}ffffffdddfffccc]]]^^^WWWCCC666555444333444555666777888999<<>>999999===999888666555444555666777gggGGGBBBAAA???>>>===<<<<<<:::777444444333222222444444333222000000000000000000000111...............///000000...000111111000000111222111222333222111222444666666777:::===<<<999===CCCIIIHHHDDD===999888666111333666999:::::::::;;;<<<<<>>BBBFFFJJJKKKNNNMMMMMMRRRXXX\\\]]]\\\YYY[[[^^^^^^]]]^^^aaaccc___^^^]]]\\\]]]___bbbdddjjjtttqqq```OOOXXXkkkaaabbbjjjuuu}}}~~~wwwlllfffnnn~~~|||XXXQQQYYYyyytttyyyvvvUUU:::666555222555333333222222333333444555999;;;===@@@CCCDDDEEEEEEFFFGGGJJJLLLNNNPPPTTTVVVOOOQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY]]]```]]]ccckkkyyy|||XXXUUUmmmyyysss{{{oooWWWHHH<<<<<<;;;777777===666666666666555555777888eeeFFFAAAAAA???>>>===<<<<<<:::777444444333222222444444444222000000000000000111111111...............///000000///000111111000000111222///111333333333333555777333666;;;>>>;;;888===FFFEEEEEE@@@999777777555111444666888999999999;;;<<<>>>AAAEEEIIIJJJLLLNNNPPPPPPSSSVVVXXX[[[aaajjjqqquuuxxx|||~~~}}}zzzxxxxxx|||mmmqqqrrrhhhfffhhheee^^^^^^VVVBBB999888777666555555666777888999;;;>>>BBBFFFJJJKKKKKKMMMPPPTTTVVVXXXZZZ[[[VVVYYY\\\]]]]]]]]]```cccaaa```^^^]]]]]]___bbbdddkkkwwwoooZZZLLLYYYooobbbdddjjjttt{{{wwwssstttrrr}}}YYYNNNTTT}}}{{{vvvyyyuuuTTT999555555222555333333222222333333444555:::;;;>>>AAADDDEEEFFFFFFIIIKKKMMMLLLKKKLLLPPPTTTPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVYYY]]]```[[[bbbmmm}}}XXXVVVoooyyyrrr{{{fffSSSGGG>>>;;;BBBBBB:::666:::444666888999999888999999bbbCCCAAADDDAAA???<<<;;;;;;999777555666555555444333222111000///.........///000222333......---......///000111444444333222111111111222444444333222111222555888666999;;;:::888777:::===AAA@@@>>>;;;888666555444333666888999999999:::<<<;;;???DDDHHHIIIJJJLLLMMMKKKQQQVVVWWWXXX^^^hhhqqquuuvvvxxxzzz}}}oooeeekkkdddcccgggeee^^^___VVVBBB;;;:::888777666777888999<<<===>>>AAACCCEEEGGGHHHLLLLLLMMMOOORRRUUUXXXZZZZZZZZZ[[[]]]```cccfffhhh```aaaccccccccccccccccccccczzzWWWOOO___jjj\\\```gggpppzzzooojjjzzz|||dddCCCVVVtttxxxpppQQQ;;;555777555111222222222333444555666777:::<<<@@@DDDGGGGGGGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRNNNOOORRRTTTUUUUUUTTTSSSTTTUUUVVVVVVXXX[[[```ddd```eeeoooyyyZZZ\\\uuu{{{{{{qqqYYYMMMHHH>>>===;;;999888888888999666777555444999???===555cccDDDAAADDDAAA???===<<<<<<:::888666555555444333222111000000111000///......///000111------------...///000000333333222111111111111111222333333333222222555777777999;;;999777777:::===AAA@@@===999666444222222333555888999999999:::<<<<<>>AAACCCFFFHHHIIIIIIJJJKKKLLLNNNQQQUUUXXXZZZ[[[[[[\\\]]]^^^```bbbcccaaaaaabbbbbbbbbbbbbbbccc```ssszzzWWWQQQ\\\}}}~~~eee]]]```gggpppyyykkkfffvvvttt^^^oootttyyypppQQQ;;;555666555222444444444444555666777888:::===@@@DDDGGGGGGGGGGGGJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTUUUUUUWWW[[[aaafff___eeeooo}}}oooWWWbbbxxx{{{tttyyynnnZZZNNNHHHEEE>>>===<<<;;;::::::::::::444888:::777888;;;;;;777dddDDDAAACCCBBB@@@>>>===<<<;;;999777444444333222111000000///333222000///.........///...------......///000111222111111000000000000000111222444444333444555777777999;;;999777666:::===DDDBBB>>>:::666333222111333555777888999999:::<<<===???CCCFFFHHHKKKNNNQQQPPPTTTYYY[[[]]]bbbkkksssvvvxxxzzz{{{|||~~~{{{yyyttt}}}\\\dddcccfffddd]]]]]]TTT???:::999777777777888:::;;;>>>@@@CCCGGGIIIJJJJJJJJJLLLLLLLLLMMMPPPRRRUUUWWWZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]```bbblllvvvvvvTTTOOO\\\zzzzzzccc^^^aaahhhoooxxxzzzgggaaapppssshhhgggmmm|||tttzzzpppPPP:::444555555444666666555666666777888999;;;===AAADDDFFFGGGGGGGGGJJJKKKKKKLLLNNNPPPRRRSSSWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUTTTTTTVVV[[[bbbggg___eeeoooooogggfffUUUkkk}}}wwwsssmmmxxx~~~ooo___VVVRRRMMMIII??????>>>===<<<<<<<<<<<<555;;;>>>;;;888999;;;;;;fffEEEAAABBB@@@???===<<<<<<;;;999777444333333222111000//////333111000///......//////////////////000111222333000000////////////000000000222555666666666777888888:::;;;999666777:::>>>IIIFFFBBB===888555333222222444777888888999:::<<<===@@@CCCEEEGGGKKKOOORRRPPPTTTYYY[[[^^^ccckkkqqqtttvvvxxx{{{}}}yyywww~~~~~~]]]eeedddhhhfff___^^^TTT???999888777777777999;;;===???AAAEEEIIILLLLLLLLLKKKNNNNNNMMMNNNOOOPPPRRRSSSXXXYYYZZZ[[[[[[ZZZXXXWWWWWWYYY[[[ZZZZZZ]]]bbbfffzzzsssRRRNNNbbbzzzzzzeee___bbbhhhooowww}}}wwwddd]]]kkknnndddaaa^^^___iii|||ttt|||oooNNN:::444444555666666666666666666777888999<<<>>>AAADDDFFFGGGGGGGGGKKKLLLMMMNNNPPPRRRSSSTTTWWWWWWXXXXXXYYYZZZ[[[[[[XXXWWWUUUTTTTTTYYY```eee```eeemmmZZZ\\\bbbVVVrrrqqqkkkwww|||qqqhhhbbb[[[RRRKKKBBBBBB@@@???>>>=========<<>>;;;<<>>===;;;::::::999888666444333333222111000//////111000///......///000111............///000111111000///////////////000000111333666777777888999;;;999:::;;;999777888<<<@@@JJJGGGBBB<<<777444333222111333666888888999;;;<<<>>>@@@CCCEEEHHHKKKOOORRRPPPSSSWWWZZZ]]]bbbiiinnnpppssswwwzzz~~~}}}xxxyyyhhhggggggkkkiiiaaa```UUU???888777777777888:::===???@@@BBBFFFJJJLLLMMMLLLLLLLLLLLLMMMNNNPPPRRRUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVYYY\\\]]]]]]```ggglllzzzsssRRRPPPeeeyyyxxxeee^^^bbbhhhpppwww|||vvvccc[[[hhh~~~oookkkmmmeeecccccckkk~~~~~~ttt}}}lllKKK999444333444777444444444555666777999999>>>???AAADDDFFFGGGHHHHHHLLLMMMNNNPPPRRRSSSTTTUUUTTTWWW[[[^^^``````___^^^\\\[[[XXXTTTTTTWWW]]]aaabbbfffkkkyyybbbMMMZZZ}}}vvv\\\UUUssstttmmmxxx{{{uuunnnfff^^^VVVQQQKKKIIIFFFCCCAAA@@@???@@@CCCBBBAAABBBCCCDDDFFFHHHiiiGGG@@@@@@===;;;:::999999999777666444444333222111000000///000000///......///000111+++++++++,,,,,,---...//////////////////000000111111333555666777888;;;===999;;;;;;:::999:::???DDDHHHEEE???999444111000000000333666777888999;;;<<>>@@@BBBDDDGGGKKKMMMNNNNNNNNNHHHIIIKKKNNNSSSWWW[[[^^^UUUVVVWWWXXXYYYYYYYYYYYYRRRVVV[[[[[[[[[]]]dddiiirrroooNNNLLLbbbuuusss___]]]aaahhhpppxxx~~~vvvddd[[[gggyyyvvv|||}}}~~~ttt~~~gggHHH999555222333777333333444555777999:::;;;???@@@BBBDDDFFFGGGHHHHHHMMMNNNPPPRRRSSSUUUUUUUUURRRVVV[[[```ccccccaaa```^^^]]]ZZZVVVTTTVVVZZZ^^^aaagggmmm~~~eeeKKKBBBVVVooo|||eeeTTTTTTqqq|||vvvooozzz}}}wwwrrrnnnllljjjZZZVVVQQQKKKGGGEEEFFFFFFJJJIIILLLRRRUUUTTTSSSUUUjjjGGG@@@@@@===<<<::::::::::::888666555555444333222111000000222111000.........//////,,,,,,,,,,,,---...///000000/////////000000111222000111333444444777:::===999;;;<<<;;;:::===CCCHHHHHHDDD>>>888333111000000000222555777888999;;;<<>>@@@AAABBBDDDEEEGGGHHHHHHMMMOOOQQQSSSUUUVVVVVVVVVTTTVVVZZZ^^^```aaa```___]]]\\\ZZZWWWUUUVVVZZZ]]]___hhhqqqgggEEECCCXXXhhhmmmWWWOOOUUUrrr{{{~~~ssslll|||lllfff^^^UUUOOONNNNNNOOOQQQWWWcccooopppiiifffhhhkkkHHH@@@@@@>>>===;;;;;;;;;;;;999888666555555444333222111111555333111///...---------/////////000000111222333000000000000000111222222///000111111222555999===999;;;<<<;;;;;;>>>EEEJJJIIIEEE???999444222222222///222555777888999;;;<<<@@@CCCGGGJJJKKKKKKKKKLLLQQQSSSVVVZZZ___dddhhhjjjooorrrwww{{{~~~~~~tttWWWPPP___{{{pppzzzzzzhhhhhhllljjjbbb___SSS<<<666666666777999===@@@BBBHHHIIIKKKMMMOOOQQQSSSTTTQQQQQQQQQSSSUUUXXX[[[]]][[[ZZZYYYXXXWWWXXXYYYYYYZZZ```eeeddd```^^^bbbfffiiiuuuSSSQQQVVVsssrrr[[[ZZZ___gggqqqzzzuuudddZZZeeexxxiii```\\\mmmuuu}}}```DDD999666222222777333333555777:::===@@@AAAAAAAAABBBDDDEEEGGGHHHIIINNNOOOQQQTTTVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^___[[[[[[ZZZXXXVVVWWW[[[]]]]]]iiivvvwwwOOOMMMcccmmmiiiSSSOOOXXXtttooohhh}}}xxxqqqggg]]]VVVTTTUUUVVVWWWdddxxxzzzuuuyyyfffIIIGGG???AAA<<<:::<<<;;;777555666666555555444222111000000222000............---,,,............////////////...///000///...///000222...000111222222333555888666777888999;;;???DDDHHHNNNHHH@@@999555333111000111111333555777:::<<<>>>???DDDJJJKKKJJJJJJNNNRRRRRRTTTWWWZZZ\\\```eeehhhlllppptttyyy}}}{{{yyy{{{pppnnnxxxuuubbbPPPNNNSSSmmmzzziiihhhhhhjjjhhh]]]KKK===999999888999;;;>>>AAACCCIIIKKKLLLLLLMMMOOOSSSVVVSSSTTTUUUXXX[[[\\\ZZZXXXYYYZZZZZZZZZZZZZZZYYYXXXWWW```gggeee]]]YYY]]]dddoooXXXOOO```{{{lllXXX[[[```jjjvvv{{{}}}rrrcccXXX___uuujjjaaa\\\YYYbbb}}}zzzqqq]]]???999555444555222666666888:::<<>>CCCFFFKKKFFF>>>888444333111000111222333555777999<<<======DDDLLLOOOOOOMMMNNNPPPSSSUUUYYY\\\^^^aaadddgggjjjmmmrrrvvvyyy~~~zzzxxx|||pppfffbbbdddqqq}}}ooodddUUUDDDKKKOOOgggxxxiiihhhhhhjjjggg\\\JJJ<<<666666666777:::===@@@BBBIIIKKKMMMOOOPPPQQQTTTWWWXXXXXXXXXZZZ\\\\\\ZZZWWWZZZ[[[[[[[[[[[[ZZZYYYYYYWWW\\\______[[[ZZZ]]]```lllzzzTTTOOObbbjjjXXX]]]aaalllvvv{{{}}}tttfff[[[bbb~~~yyyvvvtttpppkkkfffbbb^^^YYY___www{{{zzz|||}}}zzzoooXXX<<<777444444666333666666888:::===@@@BBBDDDCCCCCCCCCEEEHHHKKKMMMNNNMMMPPPTTTVVVVVVVVVVVVWWWVVVWWWXXXYYYYYYYYYYYYYYY]]]]]]\\\YYYVVVVVVYYY\\\___jjjvvveeeeeeyyyoooWWWPPPaaavvv___aaazzzwwwpppmmmhhhcccbbbdddggggggggghhhwwweeeIIIHHHAAAAAA<<<:::<<<;;;777555666555555444333222111111000222000.........///...---............////////////...///000///...///000222222333333222000///111222777888888888888;;;@@@CCCGGGBBB<<<666444333111111222222333555666888:::;;;;;;CCCMMMRRRRRRPPPNNNNNNQQQUUUZZZ^^^aaacccfffhhhjjjmmmqqquuuxxx|||{{{vvv{{{mmmbbb]]]aaaqqqzzzuuunnniii[[[JJJJJJMMMcccuuuhhhhhhhhhiiieeeYYYHHH;;;555555666888<<>>AAACCCDDDCCCCCCDDDGGGIIILLLOOOPPPNNNQQQTTTVVVWWWWWWXXXYYYVVVWWWWWWXXXXXXXXXWWWWWW\\\\\\[[[YYYWWWWWWXXXZZZ^^^hhhuuummmtttuuuYYYPPPdddwww___```xxx{{{qqqjjjgggiiijjjnnnrrrvvvzzz||||||cccIIIIIIBBBAAA<<<:::<<<;;;777555666444444333333222111111000111000...---...///...---............////////////...///000///......000222///111222111111111333555777888888777777999===@@@CCC???999555333222222111333333333444666888999:::;;;BBBJJJPPPQQQPPPNNNMMMMMMRRRYYY^^^cccfffiiikkkmmmppptttwwwzzz~~~|||uuuwwwsssrrrsss```SSSPPPcccrrrhhhhhhhhhhhhcccVVVFFF:::666777999<<<@@@DDDGGGIIIJJJNNNSSSWWWXXXXXXYYYZZZ\\\[[[[[[\\\]]]\\\ZZZXXX[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\___cccfffqqqcccOOOVVVcccgggZZZWWW\\\hhhttt{{{~~~vvvjjjmmmvvvlllgggfffhhhiiigggkkkooonnnjjjhhhkkkoooggghhhhhhmmm{{{qqqiiiccc^^^^^^_________dddxxxzzzsssOOO888666444444666555777888:::===@@@BBBDDDDDDDDDFFFHHHIIIJJJLLLNNNPPPOOOQQQTTTVVVWWWXXXYYY[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXXXX^^^ffftttwwwuuuvvvzzzZZZOOOcccfffeee{{{}}}}}}|||vvvqqqoooooowwwbbbHHHHHHBBBAAA<<<:::<<<;;;777555666333333333222222111111000111///------/////////...............////////////...///000///......000222000111222222111222444666888888777666666888<<>>BBBFFFIIIKKKLLLPPPUUUYYYZZZZZZZZZZZZZZZYYYYYY[[[]]]]]]]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUYYY]]]]]]\\\^^^dddjjjwww~~~yyymmmWWWOOOZZZeeefffYYYXXX]]]gggsssyyy{{{{{{ooopppvvvpppiiidddcccdddeeeeeebbbdddeeeeeecccbbbbbbcccccchhhnnnwww}}}oooddd```aaacccdddhhhjjjkkkkkkrrroooMMM888888555444666444777999;;;>>>AAACCCDDDEEEHHHJJJLLLLLLKKKKKKLLLNNNOOOQQQTTTUUUVVVWWWXXXZZZWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUVVVWWWYYYZZZZZZYYY^^^eeesssrrr}}}zzz\\\OOOaaaiiiggg|||{{{uuuuuu|||~~~zzz```FFFGGGBBBAAA<<<:::<<<;;;777555666333333222222111111111111111///------/////////...............////////////...///000///...///000222333444444444222222444555888888777666666888<<>>;;;777444333333111000111111222444555777999:::<<<>>>AAAEEEHHHKKKLLLMMMQQQUUUYYY\\\^^^```bbbdddkkknnnrrrvvvyyy}}}wwwtttnnn```iiiooohhhiiihhheee]]]PPPAAA777555666999===BBBEEEHHHJJJMMMQQQVVVYYYYYYYYYYYYZZZYYYXXXXXXZZZ]]]_________[[[[[[[[[[[[ZZZXXXWWWVVVTTTYYY^^^___]]]^^^dddkkkwww{{{gggQQQPPP]]]kkkdddXXX\\\```jjjtttxxxxxx||||||qqqqqq~~~nnnjjjgggfffhhhiiigggeeegggfffeeeeeeddddddbbb```ZZZaaakkkxxx{{{qqqooommmkkkkkknnnqqqtttvvvxxxzzziiiIII777888555444666555777999===@@@CCCDDDEEEEEEJJJMMMOOOOOOLLLKKKLLLNNNOOOQQQRRRSSSSSSTTTVVVXXXVVVVVVXXXYYYYYYZZZZZZZZZWWWWWWXXX[[[]]]^^^]]][[[\\\cccrrrlll~~~rrr[[[QQQ^^^hhheeezzzyyyrrrpppwww^^^EEEFFFAAAAAA<<<:::<<<;;;777555666222222222222111111111111000///------///000///...............////////////...///000///...///000222333444555555444444666888888888777666666888<<>>;;;777555444333111000000000111333555888:::;;;;;;<<>><<<888555444333111000//////111333555888;;;<<<:::<<>>555888:::>>>BBBEEEIIIKKKLLLPPPRRRUUUVVVVVVVVVVVVWWW^^^]]]\\\]]]___aaabbbaaa_________^^^]]]\\\ZZZZZZ]]]]]]^^^ccciiilllkkkhhhtttuuuTTTVVVeeezzzoooccc\\\XXX]]]iiiuuu|||zzz|||||||||~~~~~~yyyuuuqqqrrrpppjjjaaaZZZWWWWWWSSSWWW___nnn~~~~~~}}}yyyuuu}}}\\\???111555444444777777888:::>>>BBBDDDFFFFFFFFFGGGLLLQQQQQQNNNMMMOOORRRNNNOOOPPPOOONNNOOOQQQRRRQQQRRRTTTVVVXXXYYYYYYZZZ[[[ZZZZZZ\\\^^^]]]XXXTTTSSS[[[mmmiiiqqqRRROOOOOOVVVooojjj|||{{{rrriiinnnrrrbbbFFFEEE>>>>>><<<:::888888888777555888666333222222222111000//////............//////---------.........//////000000////////////000000333333444444444666:::===;;;:::888666666:::@@@DDD@@@>>>999555222111222222000000111222333555666777;;;>>>BBBDDDFFFGGGHHHJJJMMMPPPUUUYYY]]]bbbgggjjjhhhkkknnnqqqtttxxx}}}oooeeehhhkkkiiicccmmm~~~}}}yyyxxx}}}rrrjjjeeeeee\\\III;;;777888<<<@@@DDDHHHKKKOOOQQQQQQUUUYYYYYYVVVUUUXXX\\\\\\]]]___aaaaaa```___^^^]]]_________]]][[[[[[\\\[[[ZZZ\\\aaaddddddgggjjjooo{{{UUUPPPdddqqq}}}mmm}}}```TTTUUU[[[ggguuu|||~~~~~~wwwqqqoooeee``````ZZZYYYZZZbbbrrrzzzrrrxxxooouuuxxxPPP>>>111333555333555;;;>>>===>>>AAABBBAAADDDIIIHHHHHHIIIKKKMMMPPPSSSUUUQQQQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQSSSVVVXXXXXXWWWXXXYYYZZZ[[[\\\ZZZWWWTTTQQQUUUnnnvvv~~~nnnHHHGGGMMMVVV~~~~~~nnnyyy}}}tttllliiiqqqjjjaaabbbEEEDDD===>>><<<:::999999888777555777555222111222222111000//////............//////---------.........//////000000////////////000000111222222222222444888;;;::::::999777888<<>>:::666333111111222000000111222333555666777888<<<@@@CCCFFFHHHJJJLLLNNNQQQVVV[[[^^^bbbfffiiilllnnnppppppooooooqqqsss}}}vvvaaaRRROOOOOOLLLPPPWWWcccyyy~~~}}}~~~}}}}}}qqqjjjfffeee[[[III;;;888888<<>>DDDDDDAAAAAADDDHHHHHHIIIJJJMMMPPPRRRTTTPPPQQQRRRQQQPPPPPPRRRTTTTTTSSSRRRSSSTTTVVVUUUUUUVVVWWWXXXZZZ[[[ZZZYYYWWWYYY\\\tttwww}}}qqqJJJGGGNNNYYYqqqxxx~~~vvvlllfffnnnmmmfffaaaDDDCCC<<<>>><<<:::999999888666555666444222111111111000/////////............//////------........./////////000000////////////000000000111111111111222555888999999999999:::>>>EEEIIIBBB???:::666333111111111000000000111333444666777666:::>>>BBBEEEHHHKKKNNNNNNRRRWWW\\\___bbbeeegggiiikkkkkkhhhbbb]]]\\\]]]eeehhhbbbQQQFFFEEEGGGEEEBBBEEEMMM```xxxyyypppiiifffeeeZZZGGG;;;999888<<>>CCCCCCAAABBBEEEHHHHHHIIIJJJLLLOOORRRTTTQQQRRRSSSRRRRRRRRRTTTVVVXXXUUUSSSRRRRRRSSSSSSRRRTTTTTTUUUWWWXXXYYYZZZZZZ\\\___vvvvvvvvv}}}RRRIIINNN^^^}}}~~~}}}tttiiibbbllluuunnnqqq|||uuu```CCCCCC<<<===<<<:::999999999666444444333111111111111000...//////............//////............////////////000000////////////000000000111222222111222444666777888888888:::???EEEJJJCCC@@@;;;666333111111111///000000111222444555666777:::>>>AAADDDGGGKKKMMMMMMQQQWWW[[[^^^```ccceeegggiiihhhaaaWWWPPPMMMMMMPPPVVVVVVOOOLLLQQQWWWZZZUUUYYY```ooorrrzzzrrrnnniiigggdddXXXEEE::::::999===CCCHHHLLLOOORRRTTTUUUVVVWWWVVVTTTUUUWWWZZZZZZ[[[\\\]]]]]]]]]\\\\\\ZZZ[[[]]]]]]\\\[[[[[[\\\\\\YYYZZZ^^^``````cccgggppp```PPP]]]bbbmmmzzzgggSSSMMMKKKOOOZZZhhhrrrwww~~~|||uuuqqqiiigggmmmyyyeeeppptttrrr}}}www___BBB999333555777666777999BBB@@@@@@CCCCCCCCCGGGLLLJJJJJJJJJKKKNNNPPPSSSUUURRRSSSSSSRRRQQQQQQSSSUUUWWWUUURRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUXXXZZZXXX\\\sssqqqmmmdddPPPOOOaaaxxxkkkaaa___nnnyyypppnnnllliiigggaaa^^^eeexxx^^^CCCBBB<<<===;;;:::::::::999666444333222111111222222000...//////............//////........./////////000000000000////////////000000222333444444333333444666555666777777999===BBBGGGDDDAAA<<<777333111000000//////000111222444555666888;;;>>>@@@BBBEEEIIIKKKMMMPPPUUUYYY\\\___bbbdddlllmmmkkkcccVVVLLLJJJJJJQQQWWW[[[[[[\\\ccclllrrrrrrvvvnnnlllhhhgggdddVVVBBB:::<<<;;;???EEEJJJMMMPPPRRRTTTTTTUUUVVVVVVUUUVVVWWWYYYWWWXXXXXXYYYYYYYYYYYYYYY\\\^^^___^^^\\\[[[[[[\\\]]]ZZZZZZ]]]______bbbfffrrrgggQQQ[[[fffnnnzzzhhhUUUQQQKKKNNNXXXeeeooouuu}}}zzzrrrzzzqqqnnn}}}ppprrrtttWWW===888444666888888999:::CCCCCCGGGLLLLLLIIIJJJNNNLLLLLLMMMNNNPPPRRRUUUVVVSSSSSSSSSQQQOOONNNOOOPPPTTTRRRPPPPPPRRRSSSSSSSSSQQQRRRSSSRRRQQQRRRUUUXXXXXX\\\ssspppggg|||___RRRbbbqqq```XXX^^^rrruuuiii\\\UUUQQQRRR[[[fffkkkjjjmmmzzz^^^CCCCCC===<<<;;;:::;;;;;;999666333333222111222333333111/////////............//////....../////////000000000000000////////////000000333444666555444444555666555666666666777:::???BBBEEEBBB===777333111000000/////////000222333555666888:::===???AAADDDHHHKKKMMMPPPTTTXXX[[[___cccgggmmmooonnnfffZZZRRRRRRVVV___fffnnnsssxxx{{{|||mmmjjjhhhhhhdddTTT@@@:::>>>===BBBHHHLLLOOOPPPRRRSSSPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW\\\]]]______]]]\\\\\\]]]^^^[[[ZZZ]]]______aaafffqqqhhhPPPZZZgggoookkkVVVPPPMMMOOOWWWccclllsss{{{vvvkkkooo~~~sssTTT:::888555666888;;;<<<===???DDDMMMWWWWWWPPPKKKJJJNNNNNNNNNOOOQQQTTTVVVWWWSSSSSSSSSPPPNNNLLLMMMNNNPPPOOOOOOQQQSSSTTTTTTSSSPPPSSSTTTSSSQQQQQQUUUYYY^^^aaawwwtttgggyyyuuuZZZaaa{{{zzznnnYYYSSS\\\rrr|||{{{xxxwwwwwwxxxxxxtttlllfffccc[[[TTTOOOKKKMMM\\\nnnwwwuuurrruuu]]]CCCDDD???<<<;;;;;;;;;;;;999666333333222222333444444222000//////............//////.../////////000000000000000000////////////000000333555666666444333444555777777777777777888<<>>888333000///////////////000111333555666666999;;;>>>AAADDDIIIMMMOOORRRUUUXXX\\\aaagggkkkjjjoooqqqnnnhhhgggnnnuuullliiiggghhhcccRRR>>>999???@@@DDDJJJNNNPPPPPPQQQRRRMMMOOOQQQUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ\\\]]]]]]]]]^^^``````\\\[[[^^^______bbbfffqqq___KKKXXXcccpppkkkSSSMMMOOOPPPVVVaaaiiioooxxxlllrrrnnnMMM999888666666888<<<@@@@@@@@@DDDMMMVVVVVVPPPKKKKKKOOONNNNNNOOOQQQSSSUUUWWWQQQRRRRRRPPPNNNMMMMMMOOONNNOOOPPPRRRTTTTTTRRRPPPOOORRRVVVUUUTTTTTTXXX\\\^^^bbbxxxxxxhhh|||ddd]]]yyypppooo[[[SSSZZZooo{{{yyyvvvtttrrrtttuuussslllfff___WWWSSSRRRNNNLLLXXXhhhmmmllleeebbbppp]]]CCCEEE@@@<<<;;;;;;;;;;;;999666333333333333444555555222000//////............//////////////////000000000000000000////////////000000333555666666444333333444999999999888777888;;;===GGGCCC>>>888333000//////...//////000111333444555444777:::===AAAEEEKKKOOOQQQSSSVVVXXX\\\bbbjjjoookkkrrryyy{{{{{{iiihhhggghhhcccQQQ>>>999@@@AAAFFFKKKOOOPPPPPPPPPQQQMMMOOOSSSWWWZZZ[[[XXXVVVVVVVVVUUUUUUVVVVVVWWWXXXSSSVVVYYY[[[\\\^^^```bbbaaa]]]\\\^^^______bbbgggqqqTTTFFFVVV^^^pppjjjQQQIIIOOOPPPVVV___fffmmmvvv~~~rrrwwwhhhDDD999999777666888===BBBCCCGGGFFFIIIMMMNNNLLLMMMRRRNNNNNNNNNOOOPPPRRRUUUVVVPPPQQQQQQPPPNNNNNNOOOQQQNNNOOOPPPSSSTTTTTTPPPNNNMMMRRRWWWXXXWWWXXX\\\```ZZZ^^^uuuyyyhhhxxxkkk[[[}}}sssbbbjjjsss```UUUXXXkkk~~~~~~{{{yyy{{{}}}|||vvvqqq___VVVQQQRRROOOIIINNNYYYXXXXXXRRRPPPccc]]]DDDDDD===999:::<<<===<<<;;;999777666444333333333333222000---.........//////000000000//////........./////////////////////000111111444555666666555555666777:::999999;;;:::888<<>>===EEEKKKJJJJJJLLLMMMMMMKKKIIIPPPTTTXXXYYYXXXXXXYYY[[[UUUUUUTTTSSSXXX^^^___\\\VVVUUUUUUXXX\\\^^^]]]\\\[[[]]]```ccceeedddcccbbbnnn~~~xxxsssgggVVVKKKJJJXXX|||hhhgggQQQJJJKKKMMMSSS[[[aaafffpppyyyxxx|||zzz[[[AAA777888888888999===CCCGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOOPPPQQQQQQOOOMMMSSSTTTUUUVVVWWWYYYZZZZZZ___^^^ggg}}}mmmnnnuuuZZZooozzzjjjYYYrrrqqq[[[OOOXXXttt{{{lllcccZZZTTTOOOKKKLLLPPPQQQQQQMMMOOOhhh___EEEDDD<<<888888999999888777555444555444222222333333111000---........./////////000//////............/////////////////////000111111222333444555555666888::::::999;;;===<<<999;;;@@@FFFGGGCCC;;;555444222///111111111111222222222222555555777;;;AAAGGGLLLNNNRRRUUUXXX[[[___bbbeeehhhnnnuuu}}}bbbcccuuu~~~uuujjjooohhh___ddd}}}nnnnnnjjjcccYYYJJJ???@@@HHHKKKKKKLLLNNNPPPQQQPPPOOORRRUUUXXXXXXWWWWWWYYY[[[WWWXXXYYYYYY\\\aaa___[[[WWWVVVVVVXXX\\\]]]\\\ZZZ\\\^^^aaadddeeeeeeddddddkkk{{{{{{qqqhhh```TTTGGGCCCGGGWWW{{{mmmiiiRRRIIIKKKLLLRRRZZZ```eeeoooyyyxxxkkkfffhhhxxx{{{zzz~~~|||~~~xxxYYY>>>777888888999:::>>>CCCGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRRRRPPPOOOOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]gggrrrkkkzzzxxx\\\ooo}}}uuugggVVVhhhzzzkkkWWWLLLWWWrrryyyooofff___YYYTTTSSSUUUPPPMMMHHHQQQsss```FFFDDD<<<======<<<;;;999888777777444333111111222222000///...............///////////////............/////////////////////000111111000111222222333666:::>>>::::::<<>><<<:::999888888444222111111111111000...........................///............//////000///////////////000000111111111111111222555:::===999999<<<>>><<<:::???FFFOOOOOOKKK@@@777444333222111111111222222222333333444555777999===CCCJJJNNNOOORRRWWWZZZ[[[^^^bbbffflllsss~~~uuuoooooolllWWWZZZfffpppttt}}}rrrxxxzzzoookkkdddYYYMMMEEEDDDIIIPPPPPPOOOPPPRRRUUUVVVVVVUUUVVVVVVUUUTTTTTTTTTVVVWWWZZZ]]]^^^^^^___cccccc```^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\___aaacccdddddddddeeennntttnnnzzzrrrfffSSSBBBCCCOOOVVVxxxpppuuubbbOOOIIIIIIJJJOOOVVV[[[aaakkkvvv|||qqq[[[PPPLLL]]]{{{}}}xxxtttsssxxxyyyooohhhjjjppp}}}zzzmmmMMM777777999;;;<<<===@@@DDDGGGFFFFFFHHHIIIKKKLLLMMMNNNMMMOOOPPPPPPPPPPPPQQQRRRPPPPPPOOONNNNNNOOOPPPPPPRRRPPPOOOOOOQQQQQQQQQPPPPPPQQQSSSTTTVVVVVVWWWVVVWWW\\\hhhxxxkkklll|||dddnnn___PPPWWWsss}}}ooo___MMMGGGOOOggg{{{xxxtttnnnjjjjjjkkkaaaWWW______FFFFFF>>>>>>===;;;999777555555444444222111111111111000..................---------...............///000000///////////////000000111333333222111111333777:::777888:::;;;999:::BBBMMMRRRTTTPPPDDD999555333222000000000000111111111222333555666888;;;AAAHHHNNNPPPTTTYYYZZZZZZ[[[```dddjjjssssssnnnqqqrrr^^^aaammmsssqqquuummmiiiaaaTTTHHHCCCFFFNNNSSSSSSRRRQQQRRRSSSTTTTTTSSSUUUTTTSSSRRRSSSUUUVVVWWWYYY\\\\\\YYY[[[```cccccc```___^^^]]][[[[[[[[[\\\ZZZ[[[]]]___```aaaaaaaaadddpppzzzttt||||||yyyvvv```GGGBBBMMMWWWwwwkkkzzznnnZZZJJJIIIGGGHHHMMMTTTYYY^^^iiisssuuu{{{tttUUULLLHHHTTTmmm}}}xxxrrrmmmhhhiiivvvyyymmmfffeeeiiiuuu|||zzz~~~dddGGG555777999<<<>>>???BBBEEEGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKLLLNNNOOOPPPQQQSSSVVVUUUSSSQQQOOONNNNNNOOOOOORRRPPPOOONNNOOOPPPPPPOOONNNOOOQQQTTTUUUUUUUUUUUUVVV]]]gggrrrkkkddd|||___xxxnnn[[[LLLTTTmmm{{{ooo]]]LLLFFFKKK___vvvpppiiimmm\\\EEEFFF@@@???>>>===;;;999777666555444333111111222222000///.........---------------......---......///000111///////////////000111111333333333222000111444666555777999:::888999BBBNNNQQQTTTQQQFFF;;;555333222//////000000000111111111333444666777999>>>GGGNNNSSSWWW\\\]]][[[\\\```eeehhhtttwwwsssvvvlllmmmqqqlllbbb^^^fffttt|||kkkggg___PPPCCCAAAIIIQQQTTTVVVTTTRRRQQQRRRRRRQQQPPPSSSRRRRRRSSSVVVYYYYYYYYYYYY[[[ZZZVVVVVV\\\aaabbb^^^^^^]]]\\\ZZZZZZ\\\^^^[[[[[[\\\]]]^^^^^^^^^^^^cccsssyyymmmNNNEEEOOO\\\xxxhhhuuu}}}jjjUUUHHHIIIDDDFFFLLLTTTYYY]]]fffooopppwww~~~~~~qqqTTTKKKGGGQQQggg|||~~~wwwrrroooiiihhhuuuxxxllldddbbblll|||sssiiifffeeegggllluuuwww[[[BBB666777:::===@@@AAACCCEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOOOOQQQTTTWWWWWWUUUSSSPPPOOOOOOPPPQQQSSSQQQNNNMMMMMMNNNMMMLLLLLLNNNPPPSSSTTTTTTTTTSSSVVV\\\cccyyyjjjiii^^^___ooorrr\\\MMMPPPeee|||ppp]]]LLLGGGHHHXXX|||{{{ZZZCCCFFF@@@????????????===;;;999777555444222222333333111000.........------,,,,,,,,,---------......///000111///////////////000111111111222333222111111333555333666;;;===:::888???IIIJJJOOOOOOFFF;;;666444333000000111111111222222222222444666666777===FFFMMMQQQVVV\\\\\\[[[[[[aaafffiiissswwwvvvzzzuuuqqqbbbRRRKKKMMMVVVjjjyyyjjjfff]]]NNNAAAAAAKKKRRRSSSVVVTTTQQQQQQQQQQQQQQQPPPSSSRRRSSSVVV[[[^^^^^^]]]XXX[[[[[[VVVTTTXXX[[[\\\YYYZZZZZZYYYWWWXXX[[[^^^]]]]]]]]]]]]]]]]]]]]]]]]aaauuuyyyuuuRRRHHHSSSccc{{{iiivvv{{{kkkWWWHHHGGGBBBDDDKKKTTTYYY\\\ccclllpppxxx}}}nnn\\\RRRKKKTTTlllyyywwwrrrppp|||xxxmmmmmmwwwwwwjjjfff\\\[[[^^^jjj~~~rrrSSS>>>888777:::???BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOOOOOOOOPPPRRRUUUWWWUUUSSSQQQQQQRRRTTTUUUTTTQQQNNNKKKKKKKKKJJJJJJKKKLLLOOORRRTTTSSSRRRQQQVVV[[[^^^uuutttddd}}}jjj___[[[iiizzzfffTTTOOOZZZ~~~|||qqq\\\LLLHHHGGGUUU|||~~~YYYBBBEEE@@@;;;<<<======;;;999666444666444333333333333222000.........------,,,,,,,,,---------......000111111///////////////000111111///111333333222222333555111777>>>AAA<<<777;;;CCCCCCJJJLLLEEE;;;666555444111111222222222333333333222444666666777<<>><<<:::999999888666555777555333111000000000111///////////////////////////////////////.........000000///////////////000111222333333222222444555777777888999:::;;;<<<===BBBGGGJJJIIICCC;;;555222000111111111111222222222444333222333555:::???BBBLLLOOOTTTZZZ```dddfffggghhhuuutttvvvbbbOOOBBBFFFEEEFFFMMM]]]sssmmmjjjfffYYYIII@@@BBBJJJNNNOOOVVVUUUVVVWWWTTTOOOPPPUUUWWWVVVWWWZZZ]]]```aaaaaaXXXXXXYYYXXXWWWTTTQQQPPPNNNMMMNNNQQQVVVYYYXXXWWWYYY\\\^^^^^^[[[[[[]]]```dddlll|||QQQEEEPPP\\\kkkttt{{{{{{oooaaaPPPCCCFFFEEEHHHOOOTTTXXX```hhhrrrzzzxxxeeeXXXQQQ___}}}}}}sssfff\\\TTT\\\uuuoooppp|||fffFFF888999<<<;;;===CCCJJJMMMJJJFFFIIIIIIKKKLLLHHHFFFKKKSSSSSSSSSRRROOOLLLKKKMMMNNNQQQQQQQQQSSSUUUVVVVVVUUUSSSQQQPPPOOOOOOMMMKKKHHHHHHIIILLLOOOQQQSSSTTTUUUVVVVVVXXXjjj\\\iii[[[sssrrrQQQTTThhhOOOMMMkkkzzz|||eeeSSSMMMIIITTTvvvhhheee[[[XXXWWW\\\gggvvvYYYFFFGGG===>>><<<:::999999888666555444333222000///.........////////////////////////////////////............000000////////////000000000222444444333333555777999999:::;;;<<<<<<;;;;;;DDDHHHKKKJJJDDD<<<666444000111111111111222222222444333222333555999===@@@FFFJJJPPPWWW]]]aaacccdddiiiuuutttzzz{{{xxxjjjWWWJJJDDDCCCEEEKKKUUUcccvvvnnnnnnfffVVVGGGBBBEEEHHHNNNRRRVVVVVVYYY\\\ZZZTTTPPPPPPVVVVVVVVVXXX[[[\\\\\\[[[YYYZZZZZZ[[[YYYWWWUUUSSSPPPPPPPPPSSSWWWZZZYYYWWWXXXZZZ[[[[[[[[[[[[\\\]]]```lll```EEEEEEVVVkkkzzzzzzzzzpppdddSSSEEECCCCCCFFFMMMQQQVVV]]]eeeooowww}}}iii]]]WWWfff{{{iii]]]SSSZZZrrrdddsss}}}|||^^^AAA777;;;===>>>BBBIIIPPPQQQMMMHHHJJJIIIKKKLLLIIIGGGKKKRRRPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNNNNPPPSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOLLLJJJIIIJJJKKKMMMPPPRRRSSSTTTUUUUUUWWWeeeeeeZZZoooqqqPPPPPP|||uuuWWWNNNgggxxx~~~jjjZZZRRRKKKTTT}}}xxxqqqgggVVVIIIFFFGGGFFFGGGLLLWWWgggvvvYYYFFFGGG===>>><<<:::999999888666555222222222111000///...---////////////////////////........................000000////////////000000000222444444444555777888<<<===>>>???>>>===;;;:::FFFHHHKKKJJJEEE>>>888555000111111111111222222222555444333333555888<<<>>>AAAEEEMMMUUU]]]aaacccdddjjjuuuvvvzzz~~~zzzxxxhhhYYYLLLIIIHHHJJJNNNTTTaaammmlllooodddQQQDDDGGGKKKKKKRRR]]]___ZZZXXX[[[[[[VVVRRRQQQWWWVVVVVVWWWYYYYYYXXXWWWYYYZZZ\\\]]]\\\[[[YYYXXXTTTSSSTTTVVVYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZZZZ]]]kkkmmmJJJCCCOOOlll}}}~~~vvvnnncccSSSEEEAAA@@@CCCJJJOOORRRZZZbbblllttt{{{~~~nnnccc^^^nnnjjj\\\QQQWWWmmm}}}fffuuu~~~sssUUU;;;666======@@@EEEMMMRRRSSSNNNHHHKKKIIIJJJKKKIIIGGGKKKRRRPPPMMMJJJJJJLLLMMMLLLJJJNNNMMMNNNPPPSSSUUUTTTSSSQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLKKKLLLMMMOOOQQQRRRRRRTTTUUU___}}}pppttt^^^mmmrrrQQQNNNrrr```MMMbbbyyyrrrdddYYYNNNTTTzzzvvvgggXXXSSSLLLBBB<<<<<<:::;;;>>>CCCMMM]]]ooo{{{YYYEEEGGG>>>>>><<<:::999999888666555333333444444333222000///////////////////////////------...............///000////////////000000111000222444555555666888:::???AAABBBCCCBBB???<<<:::FFFHHHJJJJJJFFF???999555000000111111111222222222555444333333444777:::;;;???DDDLLLVVV^^^ccceeefffkkktttzzz{{{zzzjjjZZZSSSNNNOOOOOOPPPZZZfff}}}yyyhhhmmm```LLLCCCMMMRRRPPPXXXgggiii]]]SSSRRRUUUVVVUUUVVVVVVUUUUUUWWWXXXXXXWWWUUUWWWYYY[[[]]]]]]]]][[[ZZZVVVVVVWWWXXXZZZ[[[ZZZZZZWWWUUUSSSUUUYYY[[[ZZZXXX\\\iiimmmNNNGGGNNNnnn{{{qqqiii___NNN@@@@@@???BBBHHHMMMPPPXXX```iiipppwwwzzz~~~rrrgggcccttt~~~}}}{{{hhhYYYMMMTTTgggyyyrrrwwwlllNNN888666===<<<>>>CCCIIINNNNNNKKKHHHLLLJJJJJJKKKJJJHHHLLLRRRRRRNNNKKKMMMQQQSSSPPPLLLPPPPPPQQQTTTWWWYYYYYYXXXPPPOOOOOOQQQSSSSSSRRRQQQNNNMMMLLLKKKKKKMMMOOOPPPPPPQQQRRR\\\xxxtttfffeeepppsssQQQNNNllleeeOOO^^^|||zzznnn```RRRVVVwwwzzzvvvrrrnnnhhhdddXXXMMMDDDCCCBBB???>>>@@@888:::>>>AAAIIIWWWjjjwwwYYYEEEGGG>>>>>><<<:::999999888666555222333444444333222000///////////////////////////,,,---------....../////////////////////000111111000222444555555666888:::AAACCCDDDEEEDDDAAA>>><<>>>>>???AAAEEEIIIKKKJJJJJJMMMJJJIIIKKKKKKJJJLLLQQQSSSOOOMMMOOOSSSUUURRRNNNQQQQQQRRRUUUYYY[[[[[[ZZZPPPOOOPPPRRRTTTUUUUUUTTTPPPNNNLLLKKKKKKLLLNNNOOOOOONNNOOO[[[wwwsss___xxxjjjqqqpppNNNMMMggg~~~eeeQQQZZZwwwvvveeeWWW[[[xxxuuunnneeeccc___[[[VVVRRRNNNLLLHHHBBB===<<<<<<:::888888666888;;;<<>><<<:::999999888666555111111111111111000//////////////////////////////,,,,,,,,,---....../////////......//////000111222000222444444444555777888@@@AAABBBCCCBBBAAA???>>>EEEGGGKKKMMMKKKDDD:::333000111111111111222222222333333222333444666888999;;;???FFFNNNVVV[[[___aaagggnnn{{{}}}uuu~~~pppiiiooouuussspppiiifffZZZOOOKKKQQQRRRMMMOOOYYY]]]VVVSSSWWW\\\YYYTTTPPPOOOOOOPPPRRRTTTTTTQQQOOOPPPRRRTTTWWWXXXXXXXXXWWWUUUWWWYYYZZZYYYYYYZZZ[[[WWWWWWWWWXXX[[[]]]]]]\\\^^^bbbbbbIIIGGGSSSjjjxxxhhhYYYIII<<>><<<:::999999888666555222111000000///000000000////////////////////////++++++,,,------...//////............///000111222000222444444333333555777<<<===>>>>>>?????????>>>FFFIIIMMMQQQPPPHHH<<<333000111111111111222222222111111222333444666888999;;;>>>CCCIIIPPPVVV[[[]]]ccckkkxxx}}}tttxxxnnnrrr~~~xxxpppiii___VVVRRRPPPSSSSSSQQQQQQSSSWWWSSSTTTZZZ^^^[[[UUURRRSSSSSSSSSUUUUUUTTTPPPMMMNNNPPPRRRUUUVVVVVVUUUUUURRRUUUXXXYYYXXXXXXYYY[[[XXXYYY[[[\\\\\\]]]___aaabbbaaa}}}[[[HHHHHHPPP```|||iiiXXXIII>>>???>>>@@@FFFJJJMMMTTT\\\^^^eeelllpppvvv~~~uuuooo~~~~~~zzztttmmmgggcccaaajjjuuu|||ooobbbRRRHHHCCCGGGLLLSSSeeewww}}}rrr{{{uuuzzzwwwiiiQQQ???;;;???BBBCCCFFFIIILLLNNNOOOOOOPPPNNNJJJHHHKKKLLLLLLMMMQQQOOOOOOPPPQQQQQQPPPOOONNNLLLLLLNNNQQQVVVXXXYYYXXXRRRQQQRRRTTTWWWXXXWWWVVVOOOOOOOOOOOONNNNNNNNNNNNNNNNNNPPPWWWhhhvvvWWWjjj~~~kkk___dddMMMMMMXXXyyysss\\\QQQSSS```nnneeeooozzztttmmmaaaXXXTTTUUUSSSNNNGGGBBBAAABBB============???AAACCCBBB;;;999888888;;;@@@EEEIII\\\EEEGGG???>>><<<:::999999888666555444333222111111111222333////////////////////////++++++,,,,,,---...//////............///000222222111222333333222222444555999999:::;;;<<<===>>>>>>GGGJJJPPPUUUTTTLLL>>>444000111111111111222222222000000111222444666888999===???BBBHHHNNNTTTYYY\\\aaahhhuuuvvvyyygggeeezzzyyyuuuooohhhYYYQQQSSSTTTUUUWWWXXXXXXVVVXXXTTTSSSXXX[[[ZZZYYYZZZYYYYYYYYYYYYYYYVVVRRRNNNMMMOOOQQQTTTUUUUUUTTTSSSQQQTTTWWWXXXWWWWWWYYY[[[XXX[[[______^^^^^^aaadddeeebbboooTTTDDDFFFLLLYYY~~~}}}hhhVVVGGG>>>>>>===???EEEIIILLLSSS[[[[[[bbbiiimmmttt}}}yyyrrr{{{rrrkkkgggfffkkkyyyssseeeNNNFFFBBBDDDEEEJJJ]]]rrrxxx|||uuubbbIII999:::AAADDDBBBFFFLLLPPPQQQPPPOOOOOOOOOJJJHHHKKKMMMLLLMMMQQQOOOQQQSSSSSSQQQPPPOOOPPPLLLLLLNNNRRRVVVYYYZZZYYYRRRRRRRRRTTTWWWXXXXXXWWWOOOOOOPPPPPPPPPOOONNNNNNMMMPPPRRRTTT___}}}{{{[[[tttlllXXXxxxcccQQQPPPUUUggg]]]SSS]]]qqqjjjvvv~~~~~~xxxjjj]]]XXXYYYXXXRRRJJJDDDCCCDDDAAAAAA???<<<<<<>>>@@@???;;;888666666999===@@@AAA]]]HHHIII???>>><<<999888999888777666444222111111222111000...////////////////////////...........................///////////////......222222111111111222333333777777777:::<<<>>>======CCCKKKQQQSSSPPPKKK@@@666333222111111222222111///000222333333222111333444888:::>>>CCCHHHNNNUUUZZZccciiisssyyy~~~qqqeeekkk{{{xxxjjj|||jjj]]]\\\PPPRRRVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\[[[YYYXXX[[[ZZZYYYZZZYYYWWWTTTPPPNNNNNNPPPSSSWWWXXXWWWVVVTTTSSSSSSUUUWWWXXXXXXXXX[[[\\\\\\[[[ZZZ[[[___aaabbbjjj}}}nnnYYYJJJ===NNN```sss~~~nnnXXXDDD???:::<<>>???>>><<<;;;:::888777777999:::<<>>===AAAHHHOOOQQQOOOJJJ@@@555333111000000111222111000000222333333222111333444666888<<>>@@@BBBFFFKKKNNNTTT[[[aaafffnnnwww{{{{{{vvv|||tttjjjfffnnn~~~ttt```LLLEEE???===>>>CCCOOO[[[tttvvvrrryyywwwzzzjjjRRR@@@999===BBBEEEIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMNNNLLLKKKMMMRRRUUUVVVVVVUUURRRPPPQQQTTTWWWWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQSSSRRROOOPPPTTT]]]kkkzzzzzzmmmmmmSSSVVVkkk}}}mmmmmmwwwddd]]]jjj|||nnnlllhhh```WWWPPPKKKJJJHHHDDD@@@>>>>>>>>><<<999;;;:::999888777888:::;;;TTTDDDKKKFFF@@@===:::999888777555444444222111111222111000...////////////////////////...........................//////000000/////////333444555666666666555555222444666999;;;======>>>>>>EEEKKKMMMMMMJJJ@@@555222000//////111222111000000222333333222111333444333666:::>>>CCCJJJQQQVVVZZZ```hhhsss}}}xxxooottt}}}|||wwwllljjjhhhjjj}}}xxxlll```TTTSSSUUUVVVWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYY[[[\\\\\\ZZZXXXOOONNNNNNPPPTTTXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWUUUTTTVVVYYYYYYXXX```uuubbbHHHEEEGGGXXXxxxqqqmmm}}}dddIII===<<<===>>>???@@@CCCGGGJJJQQQVVV[[[___gggqqqvvvwww~~~yyy{{{~~~tttiiiaaa^^^gggvvvvvvfffVVVGGGAAA===<<<<<>>AAAFFFKKKLLLNNNPPPQQQPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKNNNLLLKKKMMMPPPRRRTTTTTTSSSRRRPPPQQQSSSVVVWWWVVVUUUSSSPPPNNNMMMMMMNNNPPPTTTSSSOOOOOOQQQVVVxxxgggkkkzzz}}}ZZZOOO___zzzwwwlllYYYOOOYYY~~~zzzsssmmmhhhccc]]]YYYOOOJJJDDDAAA@@@>>>:::777<<<;;;:::888888888999999XXXJJJRRRNNN@@@>>>;;;999888777555333444222111111222111000...////////////////////////...........................//////000000000000///111333555777777666555444222555888:::;;;<<<<<<===;;;AAAGGGKKKMMMKKKAAA777111000......000111111111000222333333222111333444222444888<<>>???BBBFFFJJJOOOTTTWWWZZZbbblllsssttt}}}}}}zzznnnggg```YYYUUUTTTZZZhhhuuuvvvooodddVVVJJJCCC@@@>>>>>>>>>>>>DDDKKKbbbttttttTTTFFFMMMSSS|||rrrnnn~~~sssSSS;;;<<>>;;;999888777555333444222111111222111000...////////////////////////..............................///000111111000000///111333555666555444333444777;;;===<<<;;;<<<===:::@@@EEEJJJNNNNNNEEE:::333111......000111222111000222333333222111333444222444888;;;@@@FFFLLLQQQXXX^^^fffnnnxxx|||ooorrrooojjjooo~~~pppjjjddd]]]YYYYYYZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXTTTRRROOOOOORRRUUUXXXYYYVVVXXXZZZZZZXXXXXXZZZ\\\YYYYYYYYYWWWUUUVVVYYY[[[ZZZWWW\\\qqqggg>>>BBBEEE[[[www^^^\\\uuummmKKK;;;999;;;<<<===???BBBGGGKKKOOOSSSVVVXXX___jjjqqqrrr||||||}}}qqqfff[[[UUURRRNNNMMMNNNQQQ]]]jjjmmmhhh]]]QQQHHHCCC@@@???@@@@@@???CCCIII[[[lllrrrOOOBBBLLLRRRmmmqqq~~~kkkKKK777>>>FFFCCCCCCLLLJJJLLLNNNOOOOOONNNKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIKKKMMMPPPRRRPPPPPPQQQRRRRRRSSSUUUVVVUUUTTTQQQNNNMMMMMMOOOPPPNNNQQQPPPRRRVVVZZZrrr|||^^^aaazzzoooLLLMMMNNNgggwwwoooyyycccSSSFFFDDDccc}}}tttpppdddZZZMMMDDDAAAAAAAAAAAA===<<<;;;:::999999888888XXXDDDFFF>>>@@@===:::999888777555444444222111111222111000...////////////////////////..............................///000111111111111...///111333444444333333555999???@@@???>>>>>>@@@;;;@@@EEEKKKQQQRRRJJJ???555333000///000111222111000222333333222111333444222444777:::>>>CCCIIIMMMUUU\\\eeemmmwwwnnnqqqnnngggkkk{{{pppfffaaa___YYYZZZYYYXXXVVVUUUVVVWWWYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZYYYWWWXXXUUUQQQPPPQQQSSSTTTUUURRRUUUXXXXXXVVVVVVYYY\\\ZZZZZZZZZXXXWWWXXX[[[]]]\\\ZZZ^^^ppp~~~~~~rrrBBBBBBHHH```zzzbbb\\\sssnnnNNN???999:::;;;<<<>>>AAAFFFJJJLLLQQQTTTVVV]]]hhhnnnoooxxxyyy|||vvviii^^^SSSNNNKKKHHHGGGIIIKKKUUUcccjjjiiiaaaUUUMMMGGGDDDBBBCCCAAA???BBBHHHZZZkkktttPPPCCCOOOVVV|||pppuuuttt^^^GGG999@@@GGGDDDEEEMMMIIIJJJLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJFFFGGGHHHHHHHHHJJJMMMPPPLLLNNNOOOPPPPPPPPPRRRSSSSSSRRRPPPOOONNNOOOOOOOOOMMMRRRQQQQQQUUUVVVgggsssxxx\\\UUUxxx|||}}}~~~UUUNNNIII]]]uuunnndddrrr|||gggXXXKKKFFF[[[yyy~~~|||eee[[[MMMDDDAAABBBDDDDDD<<<<<<;;;;;;::::::999999WWWCCCFFF>>>???<<<:::999888888666555444222111111222111000...////////////////////////..............................///111111222222111//////000111222333444444333999@@@CCCBBBAAACCCEEE===AAAFFFMMMTTTWWWOOODDD888555222000000111222111000222333333222111333444222444666888;;;???DDDHHHNNNVVV```iiiuuuuuuvvvooodddfffvvv{{{oooccc[[[ZZZWWWXXXWWWVVVTTTSSSUUUVVVYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUVVVXXXYYYYYYXXX[[[XXXTTTRRRQQQQQQQQQPPPOOOSSSWWWWWWUUUUUUYYY]]]]]]]]]\\\ZZZXXXXXXZZZ\\\\\\]]]aaaooo|||OOOKKKFFF```wwwkkkYYYnnnzzz}}}|||iiiNNNAAA999:::;;;;;;<<<>>>BBBFFFHHHMMMQQQSSSZZZdddjjjjjjrrrvvv{{{tttlllbbbWWWRRROOOKKKJJJKKKMMMVVVdddqqquuuoooddd\\\SSSNNNJJJGGGDDDAAADDDJJJWWWhhh}}}XXXLLLYYYfffqqqpppwwwjjjQQQDDD===AAAEEECCCFFFMMMIIIJJJKKKMMMNNNOOOPPPPPPMMMKKKIIIHHHHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGIIIIIIHHHFFFFFFHHHKKKGGGJJJLLLMMMLLLLLLMMMOOONNNOOOOOOOOOOOOOOONNNNNNMMMRRRQQQQQQSSSRRR^^^vvvqqqooo{{{UUUJJJeeexxxnnnOOOHHHRRR~~~qqqdddZZZdddyyyppp]]]OOOIIISSSeeezzzwww^^^UUUJJJCCCAAABBBBBBBBB;;;;;;;;;;;;;;;;;;::::::TTTBBBGGG@@@>>><<<999888999888777666444333111111222222000///////////////////////////..............................///111111222222222000000000111222333555666222999AAAEEEDDDEEEGGGJJJ>>>BBBGGGNNNVVVZZZRRRGGG:::777333000000111222111000222333333222111333444111333555666888<<>>::::::;;;;;;<<<;;;;;;;;;YYYEEEEEECCC???===:::999999999888666666333111111222333111///000000///...............111000///...---,,,,,,,,,000111111000//////111222111111111222444666777888:::777999???CCCCCCDDDGGGIIIHHHKKKQQQYYY\\\ZZZWWW>>>666000000111111111333222222111111111111111111222333444555777<<>>BBBBBBCCCEEEFFFFFFJJJSSS]]]ccccccaaa@@@888111111222111111333111111111111111111111111111222333333555999???CCCFFFIIIQQQ\\\eeepppxxxnnniiimmmyyysssjjj^^^UUUTTTSSSRRRSSSTTTTTTTTTSSSRRRRRRMMMPPPRRRSSSQQQOOONNNOOORRRRRRSSSSSSSSSSSSRRRRRRUUUSSSQQQRRRSSSTTTRRRPPPPPPSSSVVVWWWVVVVVVWWWYYYZZZ[[[[[[ZZZWWWUUUUUUUUUXXXZZZ\\\jjj\\\CCCCCCNNNcccsssgggeeerrr~~~uuudddQQQ===:::::::::::::::;;;>>>@@@@@@DDDIIINNNSSSXXX^^^bbbfffkkkppptttwwwzzz~~~|||zzzrrrmmmddd[[[[[[eeezzzrrrfff```WWWLLLKKKQQQ[[[ggg|||cccmmmqqq[[[CCCAAA??????BBBFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIFFFEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBBBBDDDGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKMMMMMMLLLKKKMMMNNNMMMOOOPPPNNNMMMPPPXXX^^^|||kkkJJJGGGPPPkkkvvvccc~~~TTTHHHHHH\\\lllgggbbbkkktttwww}}}qqqaaaWWWOOOJJJNNN[[[vvvuuulllbbbZZZSSSMMMEEEAAA@@@???<<<999::::::;;;<<<<<<<<<<<<<<>>BBBEEELLLVVV^^^iiizzz{{{uuutttzzzjjjdddZZZRRRPPPMMMQQQPPPPPPPPPPPPPPPQQQQQQNNNPPPRRRQQQOOOLLLJJJJJJNNNOOOQQQRRRRRRQQQPPPOOOQQQPPPOOOOOOPPPPPPOOONNNNNNQQQSSSUUUUUUUUUWWWXXXXXXYYYYYYXXXUUUSSSSSSSSSVVVYYY^^^lll]]]AAAAAAIII^^^mmmsssjjjsss~~~pppZZZBBB;;;;;;999999999;;;===>>>===AAAEEEJJJOOOTTTZZZ^^^dddhhhkkknnnpppuuu||||||vvvzzzyyyooogggbbbmmm{{{rrrhhh\\\ZZZ___dddppp~~~gggoookkkPPPAAA@@@???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNKKKLLLMMMKKKJJJMMMSSSXXXwwwkkkLLLHHHOOOlll]]]gggUUUGGGFFFXXX~~~{{{tttxxxwwwrrr~~~|||kkk^^^SSSJJJHHHOOOccc{{{nnneeeYYYQQQGGG@@@===<<<:::999;;;<<<===>>>>>>======<<>>555333222000000111111111111111111222222222111222222111111444777;;;@@@AAAGGGNNNUUU___ooo~~~{{{~~~tttccc^^^UUUPPPPPPMMMPPPOOONNNMMMMMMOOOQQQRRRPPPRRRSSSRRRNNNKKKHHHHHHLLLNNNPPPRRRRRRQQQOOOMMMNNNMMMMMMMMMMMMNNNMMMMMMNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXVVVTTTRRRSSSTTTVVVXXX\\\gggfffHHH>>>EEEZZZkkkrrrvvviiiLLL>>><<<999888999:::<<<<<<<<>>???AAAAAA@@@>>>===ZZZEEECCCAAA???===:::999999999888666333444555444333222111111000000///...............------,,,+++++++++,,,,,,,,,---/////////000222444222111111222444888;;;>>>BBB:::444444777999???DDDFFFEEEEEEFFFIIIKKKLLLLLLKKKAAA777444222///...000000000111111111222222222222333333222222333666999===>>>CCCIIIOOOXXXhhhvvv|||}}}mmm]]]XXXQQQPPPSSSPPPQQQPPPNNNMMMNNNPPPRRRTTTRRRTTTUUUSSSPPPLLLJJJIIILLLNNNQQQSSSSSSRRRPPPNNNLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTTTTVVVWWWWWWUUUSSSSSSTTTUUUXXXXXXYYY___rrrmmmHHH===AAAXXXlllxxxxxxuuuVVVAAA===999777999:::;;;;;;<<<>>>BBBEEEIIIOOOUUUYYY___dddjjjnnnqqquuuzzztttllljjjsss}}}|||~~~zzzkkkiiiWWWAAA@@@@@@AAACCCEEEFFFEEECCCDDDCCCBBBBBBDDDEEEGGGIIIGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJNNNPPPhhhbbbQQQGGG]]]vvvkkk\\\IIIEEELLLggg|||{{{kkkooo}}}zzzoooeeeZZZTTTWWWlllvvvlllWWWQQQGGG???;;;;;;===???>>>@@@BBBDDDEEECCCAAA???[[[FFFDDDAAA???===:::999999999888666333555666666444222111222000000///...............------,,,,,,,,,,,,------,,,...//////...///111333000000000111444999===@@@EEE<<<555333555999???FFFFFFFFFEEEFFFGGGIIIKKKLLLPPPEEE:::555222///...///000000000111222222333333222333444333222333666888888:::???FFFLLLUUUdddrrrxxxssswwwyyyvvv}}}gggZZZVVVOOOQQQUUUQQQRRRQQQPPPOOOPPPQQQTTTUUUSSSUUUVVVUUURRROOOMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPLLLMMMOOONNNMMMMMMNNNOOOOOOMMMLLLMMMPPPQQQRRRQQQTTTUUUTTTSSSRRRSSSUUUWWWYYYXXXWWWZZZeee{{{pppFFF>>>>>>UUUmmmxxx~~~___DDD???:::888999;;;;;;:::<<<>>>AAACCCGGGLLLSSSWWW\\\aaahhhnnnqqquuu{{{qqqkkkhhhnnnyyylll___KKK???BBBBBBBBBCCCFFFFFFEEEDDDCCCCCCBBBAAABBBEEEGGGIIIFFFDDDCCCDDDEEEFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHKKKLLLKKKJJJJJJJJJIIIIIIJJJLLLOOOPPPdddlllWWWFFFZZZtttbbbKKKEEEGGG\\\zzzxxxooozzzjjjfffrrr~~~yyymmmddd[[[XXXeee~~~ggg\\\QQQLLLEEE???<<<;;;===??????AAAEEEHHHIIIGGGDDDBBB\\\GGGEEEBBB???===:::999999999888666111444777666333111000111000000///..................---------------......---...//////......000222000/////////222666;;;>>>@@@999444444777:::???EEEGGGGGGGGGGGGHHHKKKOOORRRVVVJJJ>>>888444000///000///000000111222222333333111222333333222333555777444666<<>>???@@@???BBBGGGLLLMMMKKKHHHFFF\\\HHHFFFDDD???===;;;999999999888666000333666666333000///000000000///.....................---------......///.../////////------///111000///......000444888:::;;;555333666999<<<@@@DDDIIIIIIIIIIIIIIILLLPPPSSSYYYMMMAAA;;;666222111222///000000111222222333333000111222222111222444666333555999???BBBFFFQQQ]]]nnnxxx{{{rrrllloooppplllsss|||{{{aaauuujjj\\\VVVUUUPPPPPPQQQJJJPPPPPPPPPQQQRRRSSSTTTTTTRRRTTTVVVVVVUUUSSSRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQNNNQQQSSSRRRPPPPPPRRRTTTPPPMMMKKKKKKMMMOOONNNMMMNNNNNNOOOOOOOOOQQQUUUXXXVVVWWWYYY[[[```mmmdddEEE<<>>NNNUUURRROOOOOOOOOOOOLLLMMMVVVbbbbbbWWWGGG;;;555333222222...333555111///333333000000111111111111222222222222333555999???FFFLLLPPP___nnnxxxyyy}}}zzzuuu^^^XXXSSSQQQRRRQQQNNNJJJKKKPPPUUUVVVTTTUUUXXX\\\SSSPPPOOORRRVVVXXXVVVRRRSSSPPPMMMNNNQQQSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLMMMOOONNNOOOOOOPPPQQQRRRSSSSSSTTTWWWWWWZZZ]]]```xxx|||SSSDDDAAAccczzz[[[HHH:::;;;===999888;;;;;;<<<===>>>@@@DDDKKKOOOSSSWWW[[[___dddlllvvv}}}}}}}}}}}}~~~mmm___\\\```ppp~~~|||yyyvvvXXXBBBEEEHHHHHHIIIKKKJJJIIIGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@AAABBBDDDEEEGGGDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLNNNOOOQQQZZZggg|||ooo\\\aaa```QQQHHHFFFJJJ[[[gggdddzzzhhhfffvvvsssoooyyyrrrbbbYYY[[[nnnmmmbbbWWWRRRMMMFFF@@@>>>AAABBBGGGNNNTTTVVVTTTPPPWWWCCCEEE???AAA>>>;;;:::999888666444666555555444333222111111000000000000////////////222///---,,,,,,---,,,+++)))...///++++++///222111222333222111000111444777777777444444>>>MMMTTTTTTNNNNNNNNNMMMJJJIIIRRR\\\bbbZZZMMMAAA888444222222...222333000000333333000000111111111111222222222222222444777===CCCIIIMMMZZZiiiuuuyyynnn^^^YYYSSSQQQRRRQQQMMMJJJLLLPPPTTTUUUSSSSSSVVVZZZTTTQQQOOORRRVVVWWWUUUQQQSSSPPPNNNNNNQQQSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMOOONNNNNNOOOPPPRRRSSSSSSTTTTTTWWWVVVXXX[[[\\\sss___CCC???ZZZvvvaaaLLL;;;:::===:::888;;;;;;;;;<<<===???CCCIIIMMMSSSWWW[[[^^^bbbhhhqqqwwwzzzzzzzzz|||~~~tttbbb\\\]]]eee|||||||||tttnnnSSSBBBFFFGGGHHHIIIKKKJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGCCCDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPYYYdddvvv___\\\kkkUUUFFFDDDLLL___oooqqqnnncccoooxxxlllqqqvvveeeYYYWWWbbbooo}}}pppbbbZZZRRRHHHAAA>>>BBBDDDHHHOOOVVVYYYXXXVVVYYYDDDEEE???@@@===:::999888777555444666555555444333222111111000000000000////////////777444000---,,,,,,+++***+++//////,,,,,,///222222000111111111000222444777555666555555:::DDDLLLNNNKKKKKKMMMNNNKKKKKKSSS\\\dddaaaZZZMMMAAA777444444...111111///000333333111000111111111111222222222111111333555:::???CCCFFFQQQ^^^jjjpppzzzwwwccc\\\XXXTTTRRRRRRQQQNNNKKKMMMPPPSSSSSSQQQQQQSSSVVVTTTRRRPPPQQQTTTUUUSSSQQQSSSQQQOOOOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSOOOPPPOOOMMMKKKKKKMMMOOOMMMNNNOOOQQQRRRTTTTTTTTTUUUWWWUUUVVVXXXXXXlllnnnCCCFFFZZZ|||lllTTT???:::<<<;;;999999999:::;;;;;;===@@@FFFJJJQQQUUUZZZ^^^```dddjjjooovvvwwwxxxyyy|||~~~kkkaaa```dddyyy|||~~~tttmmmbbbKKKCCCGGGFFFHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKOOONNNNNNMMMNNNNNNOOOOOOVVV]]]vvv{{{gggXXX|||dddHHHDDDPPPcccuuuqqq\\\ccc|||kkkjjjyyymmm^^^UUUUUUXXXppptttggg[[[OOOFFFCCCDDDEEEJJJPPPWWW]]]______ZZZDDDEEE@@@@@@===;;;999999888666444444333333222111000//////000000000000////////////:::666222///...------,,,---//////------///111333///000111111111222555777666777888666666999???CCCHHHIIILLLPPPQQQRRRYYYbbbiiijjjfffZZZIII<<<666666000000000///111222222111000000111111111222222222000111111333666:::>>>@@@HHHRRRZZZ```iiiwwwjjjZZZXXXVVVSSSSSSSSSSSSQQQOOOOOOQQQRRRQQQOOOOOOPPPRRRTTTRRRPPPQQQRRRSSSRRRPPPSSSQQQOOOOOOPPPRRRUUUVVVSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNMMMKKKKKKMMMOOOLLLMMMOOORRRSSSTTTUUUUUUUUUVVVTTTUUUWWWVVVhhhrrrBBBLLLZZZ|||yyy___EEE;;;;;;;;;:::999888999999:::;;;>>>BBBFFFNNNRRRXXX\\\^^^bbbgggkkkuuuwwwxxxyyyzzz~~~vvvtttvvvpppooohhhVVVEEEDDDFFFDDDGGGHHHJJJIIIGGGEEEEEEFFFDDDDDDCCCBBBAAA@@@??????BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDAAA???>>>>>>>>>???AAABBBDDDDDDJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKOOOOOONNNNNNNNNNNNNNNNNNRRRTTTiiipppXXXnnn~~~TTTGGGRRR```qqqvvv\\\YYYmmmvvvkkkuuuwwwfffZZZPPPKKKZZZggg{{{xxxiiiZZZPPPMMMFFFHHHLLLRRRYYYaaagggjjjZZZDDDEEE@@@@@@>>>;;;::::::999888666444333333222111000//////000000000000////////////555222///------...------***+++,,,---,,,+++---///...000111222222333555777555888;;;;;;999777:::>>>GGGHHHLLLRRRTTTUUUZZZaaaiiilllkkk```NNN???888777444111///000222222222111000000111111111222222222000000111222444777999;;;BBBHHHNNNRRRYYYeeeqqqxxxzzz```VVVSSSSSSRRRSSSTTTUUUTTTSSSQQQQQQPPPOOONNNMMMNNNPPPSSSRRRPPPPPPQQQQQQQQQQQQSSSRRRPPPOOOOOOPPPSSSVVVRRRRRRRRRSSSRRRQQQQQQPPPMMMNNNNNNLLLKKKLLLNNNPPPLLLNNNPPPSSSTTTUUUTTTTTTSSSTTTRRRUUUXXXWWWgggwwwFFFIIIKKKdddvvvttt~~~lllNNN???;;;;;;:::999777888999999999;;;???BBBHHHNNNUUUZZZ\\\```eeeiiissswwwzzz{{{zzz|||iiiooodddNNNCCCEEEEEECCCFFFGGGHHHGGGEEECCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA>>><<<======>>>@@@AAACCCDDDFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLPPPOOO\\\sssZZZbbbfffKKKOOOUUU```wwwooo___bbbyyyxxx}}}ooobbbSSSIIINNNTTTbbbzzzxxxeeeXXXSSSJJJLLLOOOTTT\\\fffooouuuYYYBBBEEEAAA@@@>>><<<:::::::::888777666555555444333222111111000000000000////////////---,,,******,,,,,,,,,+++,,,,,,///222111......111000111333333333333555666555888>>>CCCCCC>>>>>>AAAGGGHHHLLLQQQSSSRRRUUUYYYdddgggggg^^^OOOBBB<<<;;;999333///111444222111222000111111111111222222222000111111222444666777888>>>BBBGGGLLLSSS]]]jjjrrr~~~mmmZZZUUUPPPQQQSSSTTTUUUVVVVVVVVVRRRQQQOOONNNMMMMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRRTTTSSSQQQNNNLLLNNNQQQTTTQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMNNNMMMLLLMMMOOOQQQNNNOOORRRTTTUUUTTTSSSSSSRRRSSSQQQTTTXXXWWWfffXXXGGG>>>JJJ___bbb~~~ooorrrxxxZZZDDD<<<;;;;;;:::777888999999999:::===???DDDIIIPPPUUUXXX]]]bbbgggnnntttzzz|||{{{{{{~~~iiippp___HHHEEEFFFCCCDDDDDDEEEFFFEEECCCAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<>>>???AAACCCDDDBBBBBBCCCDDDEEEGGGHHHIIIAAABBBCCCEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJNNNNNNTTTwww|||ppp___YYYtttzzzQQQKKKIIINNNddduuupppbbbwwwzzzlll[[[MMMHHHHHHPPPddd|||mmm]]]WWWQQQRRRTTTXXX```kkkxxxXXXAAAEEEBBB???===;;;::::::999888777666555555444333222111111000000000000////////////*********,,,---...,,,***//////333999888222000333111333555555444444555666666888AAAJJJKKKDDD@@@@@@EEEEEEJJJPPPSSSQQQRRRUUU___bbbbbb\\\RRRIIIEEEDDD>>>555000333555333111222000111111111111222222222111111222333444666777777;;;>>>CCCIIIOOOXXXdddnnnxxx|||zzzeeeWWWVVVQQQSSSTTTUUUUUUUUUUUUUUUSSSQQQNNNMMMMMMNNNNNNOOOPPPPPPOOONNNNNNPPPRRRTTTTTTTTTQQQMMMJJJKKKOOORRRRRRRRRRRRRRRRRRQQQQQQPPPMMMNNNNNNNNNMMMNNNQQQSSSOOOPPPSSSUUUUUUTTTRRRQQQRRRSSSPPPTTTXXXUUUccckkkHHH>>>CCCKKKXXXkkk~~~uuudddJJJ===:::;;;;;;777888999999888999;;;===AAAEEEKKKPPPSSSWWW]]]bbbfffnnnxxx|||{{{zzz}}}uuukkkccc^^^dddooollloooYYYDDDGGGGGGAAAFFFBBBDDDDDDCCCAAA???>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDFFFFFFDDDBBBAAABBBAAA@@@???;;;<<<<<<>>>???AAACCCDDDBBBCCCDDDEEEGGGIIIKKKLLL@@@AAABBBCCCEEEEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHHHHPPPRRRggg{{{vvvlllfffXXX^^^|||ZZZMMMFFFFFFYYYjjjnnnjjjxxxdddSSSIIIDDDEEERRRccctttuuuddd]]]XXXYYYZZZ]]]dddqqqWWW@@@DDDBBB>>><<<999888999888777666444333333222111000//////000000000000////////////,,,,,,---///111000...+++------222999888000---000333444666666555444555666888:::BBBMMMNNNDDD===;;;BBBCCCHHHPPPTTTTTTUUUXXX]]]___```\\\VVVQQQNNNNNN@@@777111444666333000111000111111111111222222222111111222444555666777777999;;;@@@FFFKKKSSS^^^hhhooouuu|||yyymmm{{{aaaUUUXXXSSSUUUVVVVVVUUUSSSSSSSSSSSSQQQNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOORRRUUUUUUTTTRRRMMMIIIIIIMMMQQQSSSSSSSSSSSSSSSRRRRRRQQQMMMNNNNNNNNNNNNOOOQQQTTTPPPQQQTTTUUUUUUTTTQQQPPPRRRSSSPPPSSSWWWTTT```{{{pppGGGCCCFFFDDDSSSZZZvvv~~~jjjNNN>>>:::;;;<<<777888999999888999;;;===@@@DDDIIILLLOOOSSSYYY^^^___iiiuuu{{{{{{{{{}}}rrr]]]SSSLLLIIISSSbbbuuu~~~nnnmmmTTTBBBIIIHHHAAAHHHAAACCCCCCBBB???======>>><<<<<<<<<===>>>>>>??????@@@???>>>>>>???BBBDDDFFFGGGEEEBBB@@@AAAAAA@@@???;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBBBBBBBCCCEEEFFFGGG???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGBBBQQQRRR___|||{{{ooolllmmmZZZSSSjjjbbbQQQIIIGGGXXXkkkyyy]]]yyylllYYYMMMDDDAAAGGGPPP[[[nnn|||llleee]]]^^^^^^aaahhhuuuYYYFFFFFF<<>>@@@@@@===;;;:::DDDLLLQQQUUU^^^hhhcccUUU^^^\\\YYYXXXZZZXXXQQQIIICCC>>>999666222...---000000000111111111222222222222111000111333444444222;;;;;;;;;>>>CCCJJJPPPTTTaaahhhnnnttt}}}yyypppgggiiioooaaa]]]XXXSSSTTTTTTTTTTTTSSSSSSRRRSSSQQQMMMLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLPPPRRRRRRPPPLLLJJJJJJLLLMMMNNNPPPQQQQQQPPPOOOMMMMMMOOOQQQRRRQQQQQQRRRSSSVVVTTTQQQQQQTTTUUUTTTRRRQQQQQQRRRRRRTTTYYY```eeeoooOOO@@@===CCCXXXnnnnnnxxxXXX???666888;;;::::::::::::::::::;;;;;;>>>@@@DDDGGGJJJOOOTTTXXXaaagggpppwwwzzzzzzzzzzzzzzzgggSSSDDDAAABBBBBBIIISSSrrryyynnnYYYHHHGGGGGGCCCAAADDDBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;@@@>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@============>>>???@@@AAA???@@@AAA@@@>>><<<<<<===?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEKKKMMMXXXtttnnnbbbWWWWWWsssUUUIIILLLMMMkkk{{{{{{^^^```nnnttt[[[LLLEEEAAABBBDDDGGGRRR^^^qqqtttrrrmmmkkkjjjlllpppxxxZZZGGGHHH???>>><<<:::::::::999777555333444444444333111000///333111////////////...---,,,,,,------------------............////////////333333444444444444444444555777:::;;;::::::;;;===OOO^^^jjjlllmmmppplllccc___\\\XXXVVVWWWUUUNNNGGG@@@999555444444111000222111222222222333333333333333111111111333444333222666666777999>>>DDDJJJNNNTTT[[[bbbiiirrr|||~~~~~~{{{tttiii]]]\\\oooeee[[[YYYVVVSSSSSSSSSTTTSSSSSSRRRQQQSSSQQQOOOOOOPPPPPPPPPOOOMMMNNNNNNNNNNNNMMMMMMLLLPPPRRRSSSQQQNNNKKKKKKLLLKKKLLLNNNPPPPPPOOONNNMMMMMMOOOQQQQQQQQQQQQQQQSSSWWWUUUSSSSSSTTTUUUTTTRRRRRRRRRRRRSSSTTTYYY___ccc}}}kkkKKK??????III___wwwiiiyyyaaaFFF:::999;;;888888888888888888888888<<<>>>AAACCCGGGLLLQQQVVV\\\bbbjjjppptttvvvvvvwwwzzz|||~~~uuuggg]]]MMMAAAAAABBBAAADDDLLLhhh}}}~~~zzzlllcccRRREEEEEEFFFBBBAAAEEEBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<===<<<;;;===<<<;;;::::::;;;<<<======>>>>>>??????>>>>>>===============>>>>>>???@@@===>>>???>>><<<;;;;;;;;;======>>>???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCIIIKKKRRRoooqqqUUURRReeekkkSSSKKKJJJbbbyyy~~~}}}```WWWUUUcccyyy|||fffUUUNNNIIIGGGDDDCCCHHHPPP[[[rrrzzzyyyzzzxxxwwwuuutttzzz[[[GGGJJJBBB>>><<<:::999999888666555333333333333333222111000333111////////////...---------------------,,,,,,---............/////////222222333444444444444444888888888888777999===@@@PPPeeewwwwwwqqqnnnllliii]]]XXXTTTUUUWWWWWWSSSOOODDD;;;333333444333111111222222333333333444444444444222111222333333222111222222333555:::???DDDGGGKKKSSS[[[ccclllwww|||{{{ssszzz~~~yyyppplll]]]MMMVVV|||sss\\\WWWWWWTTTRRRRRRSSSSSSRRRRRRQQQPPPSSSRRRQQQQQQRRRRRRQQQOOONNNNNNNNNOOONNNMMMLLLLLLPPPRRRSSSSSSPPPMMMLLLKKKHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQPPPPPPQQQRRRXXXVVVTTTTTTTTTTTTRRRQQQRRRSSSSSSSSSTTTWWW\\\```qqqzzzYYYFFF???CCCYYYpppnnnnnnpppSSS@@@;;;:::777777777777777777777777;;;<<<===>>>AAAGGGMMMRRRWWW[[[bbbhhhlllooorrrtttpppsssvvvyyy|||zzziii[[[VVVKKKCCCDDDEEEAAABBBFFF[[[vvv}}}yyy{{{hhhdddTTTIIIAAACCCDDD@@@@@@EEEAAAAAAAAAAAAAAA@@@???>>>===;;;:::;;;<<<<<<;;;:::;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<======>>>>>>;;;<<<===<<<:::999999:::;;;;;;===>>>@@@AAACCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAEEEHHHJJJYYYzzzXXXPPP\\\[[[JJJIIIWWWuuu}}}~~~uuucccQQQMMMWWWiii~~~|||kkkddd\\\UUULLLEEEDDDHHHOOOiii~~~~~~|||wwwqqquuuZZZFFFJJJDDD===<<<:::999999888666444222222222222222222222111111///......000000000///.........------,,,,,,,,,---------.........//////000111222333444555555555;;;;;;;;;::::::<<>><<<:::999999888666555333333222222222222222222...---,,,...000222222222.........------,,,,,,,,,------------............///000111333444555555555999;;;===>>>======???@@@BBBNNNYYY^^^```cccgggiii\\\UUUUUU^^^gggkkknnnppp\\\KKK:::222000...---...111111111111222222222222444333222222333333111000222222333444777;;;>>>@@@AAAIIIQQQUUU[[[ccciiijjjgggkkkrrrwww{{{|||{{{~~~yyynnnXXXRRRHHHOOOwwwvvv___XXXVVVTTTRRRPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRQQQNNNLLLNNNNNNOOOOOOOOOOOONNNNNNPPPQQQRRRSSSSSSPPPMMMJJJEEEFFFGGGIIIJJJKKKKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMMMMPPPQQQRRRSSSSSSTTTVVVYYY]]]pppnnnMMM<<>>>>>??????@@@?????????===;;;::::::;;;;;;:::999999888888888888888888999999::::::::::::::::::999;;;;;;;;;:::;;;;;;<<<<<<:::<<<======;;;::::::;;;========================?????????@@@AAAAAABBBBBBDDDAAACCCFFFHHHWWWzzz[[[OOOrrrqqqPPPIIICCCUUUuuu{{{rrreeeXXXPPPSSSbbbsssttteee\\\YYYXXXaaauuu}}}yyyxxxwwwwww}}}XXXCCCGGGAAA???===;;;::::::999777666444333222222111111111222...---,,,...000222333222------------------,,,,,,,,,------------............///111222444555666666444888<<>>CCCGGGJJJMMMQQQUUUYYY^^^dddgggiiimmmqqqtttvvvxxxzzz|||zzz~~~yyynnneee___[[[TTTMMMGGGCCCAAAAAAGGG^^^ttt~~~}}}vvvtttqqqnnnmmmoooqqqssswwwwwwxxxxxxgggYYYSSSBBB@@@???AAADDDCCC???<<<;;;<<<===>>>>>>>>>>>>>>>===;;;::::::;;;;;;999888888888888888888888888888999999::::::::::::999999999999999999:::;;;<<<===:::<<<======<<<;;;;;;<<<=========<<<<<<<<<;;;;;;======>>>>>>???@@@@@@@@@CCCAAACCCGGGHHHRRRpppmmmYYYjjj___GGGGGGMMMccc}}}ooo^^^VVV```nnnzzztttnnnkkkjjjhhhttt{{{yyywwwtttsssvvvZZZCCCFFF@@@@@@>>><<<;;;;;;:::888777666555333111000000111111000///......000111111000,,,,,,------------------,,,,,,---------.........---...000222444555666666111555:::???AAACCCFFFHHHAAA??????GGGSSS]]]bbbdddddd\\\[[[gggooonnnooosssrrrfffWWWLLLBBB888333333111111111222222222333333333111111111333444333222000000111222333555777888999AAAGGGHHHIIIOOOUUUWWWZZZ___ffflllrrrzzzsssrrrooolllkkkiii```WWWOOOMMM\\\yyy|||{{{jjjXXXUUUUUUPPPOOOSSSOOOOOOOOONNNMMMLLLJJJJJJLLLKKKLLLMMMOOOOOONNNLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQOOONNNOOOPPPPPPMMMKKKGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNOOONNNNNNNNNPPPMMMPPPRRRRRRPPPMMMMMMNNNQQQSSSVVVXXXXXXXXXYYYZZZ___\\\uuufffDDDAAAPPPrrrppprrrdddKKK;;;;;;::::::999888888777555666777888999;;;???CCCDDDGGGKKKOOOSSSWWW\\\___cccfffkkkooorrrvvvyyy|||zzz{{{}}}{{{uuuooojjj]]]\\\WWWPPPJJJEEECCCAAAEEETTTjjjyyy|||vvvuuurrrmmmkkkoooxxx}}}ppphhhkkktttrrrcccRRRBBBAAA>>><<<>>>DDDFFF@@@999999:::;;;<<<===============<<<::::::::::::999777777777888888888888777777888888999999999999888888777777777888:::;;;===>>>:::;;;======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAADDDFFFFFFLLLccczzzpppcccrrrMMMIIIJJJVVVvvvlllXXXXXXaaalll}}}}}}yyyppphhhfffiii[[[DDDFFF@@@@@@???===<<<<<<;;;999777777555333111000000000000333111///////////////---,,,,,,,,,------.........,,,,,,,,,---------......---...000222444555666777222555:::???DDDHHHMMMPPPEEEAAAAAAHHHSSS\\\aaacccbbbYYYYYYfffnnnmmmmmmrrrwwwkkk^^^OOO???555333222222333333333444444444222111000111333444444222222222222333444666777888222;;;AAAAAABBBHHHNNNQQQRRRWWW___fffmmmuuuyyyoooooolllgggddd```XXXOOOIIIMMMiiizzzwwwqqq^^^RRRTTTTTTOOOPPPXXXOOOOOONNNNNNMMMKKKJJJIIIMMMLLLLLLMMMOOOOOONNNMMMJJJKKKMMMOOOQQQRRRSSSSSSQQQOOOMMMMMMOOOOOOMMMKKKHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOLLLPPPSSSSSSQQQNNNNNNOOORRRUUUXXXZZZZZZ[[[\\\]]]___WWWnnnoooMMMCCCLLLuuunnnzzznnnSSS>>>>>>===<<<<<<;;;::::::333555666777888:::===@@@@@@CCCGGGKKKNNNRRRVVVYYY\\\```eeejjjnnnsssyyy|||yyyyyyyyy|||uuummmmmmllliii\\\]]][[[UUUNNNJJJFFFBBBCCCNNNbbbuuu|||~~~{{{xxxyyyvvvqqqnnntttsssfffgggqqqjjjaaaQQQ:::???<<<999<<>>999;;;<<<<<<;;;:::;;;<<<999999:::;;;;;;<<<======::::::;;;;;;<<<=========<<>>;;;::::::999666444555444333333333222000...//////............//////...---,,,,,,,,,,,,---...------............------,,,---///000222555:::>>>999;;;===AAAEEEKKKPPPTTTHHHGGGHHHLLLSSSYYY[[[[[[dddiiigggaaacccmmmrrrnnn|||tttuuukkkRRR;;;111333222000/////////000000222333333444444333333222222222000000000111222333888999;;;===@@@DDDFFFHHHPPPSSSXXX^^^eeemmmuuu{{{~~~wwwmmmeeeddd___\\\^^^^^^UUUIIILLLccc{{{___\\\XXXVVVVVVWWWWWWXXXUUUNNNIIIJJJLLLKKKJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOJJJIIIIIIIIILLLOOOSSSVVVOOOOOONNNMMMLLLLLLLLLLLLJJJLLLLLLKKKHHHHHHJJJLLLMMMNNNOOONNNLLLKKKLLLMMMPPPQQQQQQRRRSSSSSSTTTTTTQQQSSSUUUVVVVVVXXX[[[]]]ZZZ]]]jjjwwwPPPBBBNNNsss{{{qqqzzzNNNEEE<<<;;;:::555999<<<555666555555555777:::===???AAACCCEEEGGGJJJMMMRRRUUUWWWYYY^^^dddkkkqqquuuxxx|||}}}vvvpppfff___```eeeeeeaaa[[[ZZZYYYWWWPPPGGGDDDGGGCCCMMMYYYcccqqqyyyxxx~~~{{{sssuuuzzzllllllvvv```SSSJJJAAA??????>>>===<<<;;;::::::888888999999999:::::::::;;;::::::999888777666666666666666666555555555555333333444444555666777777666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<===>>>BBBFFFGGGIIIRRR\\\aaa^^^mmm]]]JJJIIIFFFXXX}}}zzzzzz~~~qqqWWWJJJMMMVVVhhhxxxiiieeejjjZZZFFFEEEBBB@@@>>>;;;::::::999666444555444333333333222000...//////............//////......---,,,,,,---......------............------,,,---///000222666;;;>>>;;;;;;<<>>???AAACCCEEEGGGKKKOOOSSSUUUWWW\\\aaagggmmmqqqsss|||}}}~~~~~~}}}}}}qqqcccVVVSSSLLLIIIOOO[[[cccdddeeeddddddccc[[[OOOIIIIIICCCLLLWWWaaaooo{{{uuuzzz{{{{{{|||}}}}}}yyyYYYLLLDDD===??????>>>===<<<;;;::::::888888888999999999::::::999999999888888777666666777777666666555555444444333333444444555666666777444555555666777888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDDDDEEEMMMVVVjjj___tttvvvvvvSSSJJJ???HHHfff~~~sssrrrlll]]]OOOJJJNNN]]]ssswwwqqqsssXXXEEEDDDAAA???===;;;::::::999777555555444333333333222000...//////............//////......---,,,,,,---......------............------+++---///000222666;;;??????===<<<>>>AAACCCAAA???EEEAAA@@@EEETTTiii|||}}}wwwiiicccmmm|||tttllleeeQQQ;;;333111000000222222111000222222333333333333222222222222111111000111111222222333444666888;;;===???CCCEEEIIILLLPPPUUU[[[___dddgggmmmssswwwyyyyyyxxx}}}tttkkkbbbYYYTTTQQQMMMMMMMMMGGGDDDOOO^^^~~~[[[SSSRRRRRRRRRUUUYYY\\\___OOOJJJJJJOOOSSSPPPNNNMMMPPPOOOOOOMMMLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQQQQOOOMMMMMMMMMNNNNNNNNNLLLJJJJJJMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXWWWUUUUUUUUUWWWZZZ\\\^^^mmmvvvXXXHHHGGGhhhzzzpppsss~~~dddJJJ>>>@@@<<<888999888777777666666777999<<<======>>>AAABBBDDDHHHLLLOOOSSSUUUXXX]]]bbbgggjjjlllvvvwwwyyyyyyxxxxxxyyyzzzsss\\\NNNEEECCC???===GGGZZZkkkssspppoooooonnndddUUUKKKHHHCCCJJJTTT^^^lll}}}{{{vvvsss|||yyymmmPPPEEE@@@<<<>>>>>>===<<<;;;::::::999777888888888999999999999777777777777777777777777777777666666555444333333333333333444555555666666333333444555666777888888999::::::;;;;;;::::::999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAAAAAAAAGGGNNNqqqnnn[[[pppnnnrrrhhhWWWBBB@@@QQQaaayyy|||qqqmmmiii^^^SSSJJJQQQ___rrrUUUDDDDDD@@@???===;;;::::::999777555444333222222333222000...//////............//////......------------......,,,------......------,,,+++,,,...000222666;;;???AAA>>>;;;<<<@@@CCCBBBAAABBB??????FFFWWWppp}}}kkk___fffwwwxxxgggRRR???888555222111333333111///222222333333333333222222222222111111111111111111000000111333555777999:::===???BBBDDDFFFJJJNNNQQQVVVYYY^^^dddiiimmmpppqqqvvv}}}}}}~~~{{{yyymmmbbbZZZSSSNNNKKKIIIEEEFFFIIIEEEHHHaaapppUUUNNNNNNOOOOOOQQQUUUZZZ]]]QQQLLLKKKOOORRRQQQNNNNNNQQQPPPPPPNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSRRRPPPOOONNNOOONNNMMMJJJIIIJJJMMMPPPVVVVVVVVVUUUTTTSSSSSSSSSWWWXXXYYYXXXVVVUUUUUUVVV[[[]]]]]]hhhzzzYYY@@@BBBUUU~~~nnnyyyuuu[[[BBBAAA===999::::::999888777666777888:::<<<<<<===???AAABBBEEEIIILLLQQQRRRUUUYYY]]]```ccceeehhhlllppptttvvvxxx{{{}}}~~~cccQQQHHHGGGCCC@@@JJJ```vvvuuurrrpppmmmcccUUUJJJFFFCCCIIIPPPZZZiii{{{~~~zzztttsssttt___IIIBBBAAA???>>>======<<<;;;:::999999777777777888888888888999555555666666666777777777777777666555444444333222333333333444444555555555333333444555666777888888777777888888888888777777888888999:::;;;<<<===>>>:::;;;;;;;;;;;;;;;<<<<<<>>>======@@@@@@???CCCJJJbbb{{{}}}lllYYYYYYkkkxxxjjj}}}qqqRRRFFFKKKNNN___|||ssspppmmmfffTTTPPPRRR___tttRRRDDDEEE???>>><<<;;;::::::999777666444333222222333333111/////////............//////........................,,,,,,------------,,,,,,+++,,,...///111444999===>>>;;;777888===CCCFFFHHH???>>>???EEERRRfffzzz~~~yyymmmbbbfffsssnnnWWWPPPAAA;;;444222333444444222111222222333333222222111222222222222111111000000000000111222333555666777999;;;>>>???@@@BBBEEEHHHLLLMMMPPPUUU[[[bbbhhhkkknnnttt|||yyyqqqvvv|||sssuuuzzzzzz~~~wwwrrrjjj___UUUOOOKKKIIIHHHHHHAAA@@@CCCDDDNNNooo}}}zzz}}}eeeWWWPPPQQQQQQQQQQQQSSSXXX\\\UUUOOOKKKNNNPPPOOONNNPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLNNNNNNNNNLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSRRRPPPOOONNNMMMLLLJJJIIIJJJMMMPPPWWWWWWVVVUUUTTTSSSSSSRRRUUUWWWYYYYYYWWWWWWWWWXXXSSSYYY[[[fffyyy\\\CCC@@@GGGrrrlllvvvnnnJJJBBB===999:::999:::999777666666888999:::;;;<<<>>>???@@@CCCGGGJJJNNNPPPRRRUUUXXX[[[]]]___^^^bbbiiioootttyyy}}}|||~~~gggOOOIIIHHHCCCAAAJJJaaaxxxsssnnnhhhddd[[[OOOGGGEEECCCGGGLLLUUUfffyyy}}}yyyqqqmmmpppuuu~~~jjjSSSEEEAAA@@@???======<<<;;;:::999888888666666777777777888888888333444444555555666666777777666666555444333333333333333333444444444444444333444444555666777888888444555555666666555555444666777888999:::;;;<<<===999999::::::;;;;;;;;;;;;===;;;;;;???@@@@@@CCCHHHUUUmmmcccbbbiiieeeYYYMMMOOOddd~~~vvvbbbLLLIIIFFFPPPggg{{{qqqtttwwwfff[[[PPPSSSeee~~~~~~PPPDDDFFF???>>><<<::::::::::::888666444333222222333333111/////////............//////---...////////////...---,,,,,,------------,,,,,,+++,,,---...///222666999888777666777;;;AAAGGGKKKBBBBBBBBBDDDIIISSS^^^fffrrrrrrrrrrrroookkknnntttvvvdddeeeLLLBBB555//////111222111111111222222222222111111222222222222222111000///000000000111222333444555666888;;;<<<===>>>@@@BBBEEEEEEFFFIIINNNVVV]]]aaaaaagggnnnsssuuuwww{{{~~~|||ooocccdddoooxxxuuu}}}www~~~{{{wwwqqqjjj```[[[SSSLLLHHHGGGEEEEEEFFF@@@===AAAIIIZZZzzz}}}vvvyyyjjj\\\XXXUUUVVVVVVTTTQQQRRRWWW[[[WWWOOOKKKLLLOOONNNNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKKKKLLLNNNQQQRRRQQQOOOLLLLLLLLLKKKIIIJJJMMMPPPQQQQQQRRRRRRSSSSSSTTTTTTRRRTTTVVVWWWWWWVVVVVVWWWQQQXXX]]]iiirrrVVV@@@<<>>@@@DDDGGGKKKLLLNNNPPPSSSVVVXXXYYYZZZ___dddjjjoootttxxx||||||}}}pppVVVKKKIIICCCAAAJJJ^^^pppyyyiiiaaaZZZVVVPPPHHHCCCCCCAAACCCGGGOOO```uuu}}}~~~}}}yyyrrrkkkkkkqqqwwwuuukkkZZZKKKAAA===<<<<<<<<<<<<;;;:::999888888777666666666666777777777777333333333444444555555555555555555444444444444444333333333333333333444444333333444555666777888888333444444555555444444333666666777888999999::::::::::::;;;;;;<<<=========<<<999:::>>>@@@@@@BBBGGGJJJzzzsssccc[[[YYY]]]TTTHHHDDDKKKnnn~~~mmmLLLDDDCCCKKK]]]{{{|||xxxjjjXXXQQQZZZppp}}}OOOEEEGGG@@@===<<<::::::::::::888777333222222222333333111000//////............//////---...///000000///...---+++,,,,,,------,,,,,,++++++,,,---------///333666444888<<<======@@@FFFKKKIIIIIIJJJIIIHHHKKKPPPUUU\\\eeelllnnnooossswwwxxxxxxwwwhhhYYYDDD666111111111000111111222222222222111111222222333333222111///...000000000000000111222333222444777999:::;;;===???@@@???@@@AAAEEEJJJOOORRROOOTTTZZZ^^^bbbgggnnnttt|||pppdddhhhwww}}}|||zzzuuussswwwzzzqqqeeemmmvvv}}}|||yyyyyyxxxwwwxxxyyyvvvnnnhhhddd___YYYPPPLLLHHHEEECCCBBB@@@>>>???===???III^^^zzzqqq[[[TTTVVVVVVWWWWWWTTTPPPPPPTTTXXXRRRMMMJJJMMMPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNHHHGGGGGGJJJNNNQQQQQQPPPJJJKKKLLLKKKJJJKKKMMMNNNLLLMMMMMMNNNOOOPPPPPPQQQOOOQQQTTTUUUTTTRRRRRRRRRSSSYYY^^^fff{{{{{{___JJJ??????UUUzzzmmmpppxxxfffMMM@@@>>>:::<<<;;;999777666666777888888999:::;;;;;;===AAACCCFFFGGGIIILLLNNNQQQSSSTTTXXX[[[___cccggglllqqquuuzzz{{{}}}qqq\\\WWWMMMFFFJJJUUU^^^```WWWPPPJJJIIIFFFAAA=========>>>@@@HHHZZZppp}}}~~~|||}}}}}}|||zzz{{{}}}zzz~~~~~~~~~~~~~~~zzztttmmmkkkoooxxx|||kkk```PPPDDD>>>;;;;;;;;;<<<<<<;;;:::999888777777555555555666666666777777333333333333444444444444333333444444444444555555333333333333333333333333222222333444555666777777444444555555555555444444555555666666777777777888999::::::;;;<<<<<<======<<<999999===???>>>@@@CCCBBB```qqq~~~rrrfffcccSSSIIIFFF???SSS}}}zzzSSSDDDBBBFFFPPPjjjwwwcccRRRNNN[[[qqq|||OOOEEEHHH@@@===<<<::::::::::::888777333222222222333333222000//////............//////---...///000000///...---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---111444555<<>>@@@BBBDDDEEE???CCCIIINNNSSS[[[dddkkkuuu|||yyy{{{sssnnneee```eeejjjdddYYYTTT^^^gggkkknnnvvv}}}sssrrrjjj___WWWTTTPPPKKKEEECCCAAA@@@???>>>;;;999888;;;CCCUUUvvv~~~dddTTTPPPSSSSSSUUUUUUQQQMMMLLLPPPUUUMMMIIIIIIOOOSSSQQQOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNFFFEEEDDDGGGLLLPPPQQQPPPIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMPPPRRRSSSQQQOOONNNNNNSSSVVVXXX\\\hhh{{{iiiGGGCCCIII```~~~ssszzzcccggg{{{ZZZHHHDDD???===;;;999777666666777777666777888999999;;;>>>AAACCCDDDFFFIIIKKKNNNPPPQQQUUUXXX[[[^^^bbbgggmmmqqqyyyzzz{{{}}}ooofffWWWJJJHHHJJJJJJEEEIIIBBB>>>??????;;;777777:::;;;<<>><<<;;;;;;:::999888777777555555555555666666666777333333333333333333333333222222333444444555555666333333333333333333333333000111222333444555555666555666666666666666666555555555555555666666666666777777888999999:::;;;;;;===999888<<<>>>======??????MMMTTT|||tttYYYOOOOOO>>>BBBeee}}}^^^IIIBBB@@@CCCZZZnnnwwwiiiRRREEEJJJ\\\lll~~~~~~PPPGGGBBBDDD<<<<<<;;;::::::999888888555444444333222111000000////////////////////////...........................---,,,,,,,,,,,,---...,,,---...------///111444999===CCCHHHJJJKKKKKKLLLUUUVVVWWWZZZ\\\[[[XXXUUU[[[bbbiiilllkkkmmmrrrxxx~~~zzzSSS777222555444555222///000333666555222333333333222222111111111111111000000000000111111333333333333555888:::;;;???>>>======<<<======>>>===???CCCHHHOOOWWW___eeelllmmmppptttxxx}}}|||lllaaaaaaccc\\\PPPEEERRRdddttt|||}}}zzzxxxoooggg\\\TTTPPPKKKEEE@@@===;;;888888<<<>>>:::444:::CCCMMMeeejjj]]]VVVSSSRRRSSSSSSQQQOOOMMMNNNQQQSSSLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIKKKLLLNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJFFFDDDBBBEEEIIILLLLLLJJJKKKNNNPPPPPPMMMKKKJJJIIILLLLLLLLLKKKJJJJJJIIIIIIMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQVVV[[[]]]jjjzzzZZZ???<<>>;;;<<<;;;777666777888888888:::::::::999999;;;===???@@@DDDGGGJJJLLLMMMMMMSSSWWWZZZ]]]___dddjjjooowwwwwwxxxyyyzzz|||~~~{{{cccMMMBBBAAABBB@@@DDDCCC@@@<<<999999:::======;;;:::???NNNbbbrrrzzz}}}}}}|||~~~}}}zzzvvvtttuuuwwwyyyzzzyyy{{{}}}~~~|||{{{{{{{{{yyy}}}|||wwwvvvxxxwwwssspppllliiiiiippp|||{{{jjj[[[III===:::;;;:::999:::::::::999999999888888888666444444555666666666444444444444444444444444444444444333333222222222222222222222222222222222444444444555555555666666666666666555444444333333555777888888666555666777777777777777888999:::;;;::::::::::::;;;<<<=========@@@KKKggglll\\\JJJ===DDDVVVsss|||hhhRRRHHH@@@CCCGGG___~~~yyyvvv|||sssZZZGGGHHHPPPSSShhh|||NNNEEE@@@BBB<<<<<<;;;::::::999888888555444444333222111000000////////////////////////...........................---,,,,,,,,,,,,---...,,,---...------...111333888@@@JJJRRRTTTRRRNNNLLLTTTUUUXXX[[[\\\\\\[[[YYYVVV```kkkqqqqqqpppqqqsss|||~~~zzzcccMMM>>>999999888555222111222333333222333333333222222222111111000000////////////000000111111222333444555777888;;;;;;<<<<<<======>>>>>>===@@@EEEIIIMMMRRRWWWZZZ```bbbdddgggkkkooosssuuuwww{{{}}}zzzzzz{{{uuuhhheeeeee___UUUSSSYYYdddmmmrrrqqqllliiiaaaZZZQQQKKKHHHEEE@@@<<<999999888888999;;;;;;:::777HHH\\\zzzuuuaaaXXXSSSRRRRRRUUUTTTRRRPPPNNNNNNPPPRRRMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIDDDBBBAAABBBFFFHHHHHHGGGJJJLLLNNNNNNKKKIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIIIIMMMNNNNNNOOOPPPPPPPPPPPPTTTTTTWWWZZZ[[[dddhhhJJJ===DDDMMM```mmmfffiiilllcccpppqqqXXXGGG;;;;;;:::888777777777777777888999888777777999;;;<<<>>>AAADDDGGGIIIJJJJJJOOORRRVVVYYY\\\```eeeiiipppqqqtttvvvzzz}}}nnnQQQAAA>>>???>>>GGGHHHHHHDDD===999888999@@@===;;;>>>IIIZZZiiiqqqvvv|||~~~~~~~~~~~~}}}{{{xxxvvvvvvwwwxxxxxxzzzzzz{{{{{{{{{zzzxxxwwwtttwwwwwwtttuuuvvvtttnnngggdddbbbeeepppxxx```SSSDDD;;;999;;;;;;999999999999999888888888888:::888555444555555444333444444444444444444444444333333333333333333222222222222222222222222222222333333444444444444555555555555555555444444444444555666888888666555666777777777777777888999::::::999999999999:::;;;<<<===;;;AAAGGGVVV}}}qqqZZZEEEBBBLLL___www^^^MMMEEECCCHHHWWWmmmwwwqqqhhh\\\OOOHHHJJJPPP[[[rrr|||OOOFFFAAABBB===<<<<<<;;;999888888777555444444333222111000000////////////////////////...........................------,,,,,,------...,,,---......---...000222555@@@OOOZZZ\\\VVVNNNHHHKKKNNNSSSUUUVVVVVVVVVVVVPPP\\\ooo~~~{{{~~~pppfffXXXFFF:::777333222111000111111222333333333333333222222222222/////////......////////////000111222333333333333666777999;;;===>>>>>>===>>>AAAEEEHHHIIIJJJLLLMMMSSSTTTVVVYYY]]]aaadddfffrrrzzz{{{tttpppmmmnnnsssyyy{{{{{{}}}~~~uuuqqqnnnhhhaaaZZZZZZZZZ\\\^^^]]]XXXSSSOOOJJJDDD@@@???>>>;;;888777888999777555333555888>>>VVVppp}}}cccUUUPPPOOOPPPRRRTTTSSSQQQOOOMMMMMMMMMNNNNNNLLLKKKKKKMMMNNNNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJGGGFFFFFFEEEEEEFFFFFFFFFDDDBBBAAABBBDDDFFFFFFEEEHHHJJJKKKKKKIIIGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOQQQQQQQQQQQQPPPUUUSSSTTTXXXXXX]]]qqqrrr~~~yyyUUU???>>>???KKK___iiiaaahhheeefffwwwmmmSSS@@@===;;;::::::888666444555666777666555555777888999;;;===@@@CCCEEEFFFGGGIIILLLQQQUUUXXX[[[^^^aaagggiiinnnsssxxx}}}qqqQQQ@@@===??????IIINNNRRRMMMDDD;;;999:::@@@<<<999:::AAANNN[[[eeeoooxxx~~~~~~}}}}}}}}}|||zzzxxxwwwvvvvvvvvvyyyvvvuuuvvvxxxxxxuuurrroooqqqrrrrrrttttttnnnfff]]][[[\\\dddssslllRRRIII>>>999999;;;:::999888888888777777777666666;;;888666444444444333222444444444444444444444444222222222333333333333333222222222222222222222222222222222333333333333444333333444444444444555555444666777777666555666777777777777777888999::::::999999888999999:::;;;<<<999BBBAAABBBcccrrrVVVGGGEEEMMMtttxxxyyysssXXXLLLAAA@@@EEERRRjjjqqqjjjkkkdddSSSKKKMMMOOO___uuuQQQHHHCCCEEE======<<<;;;999888777777555444444333222111000000////////////////////////........................------------------------+++---......---...///111///;;;KKKWWWZZZTTTKKKEEEFFFIIINNNQQQPPPPPPPPPQQQLLLWWWmmmwwwllldddWWWFFF999444555555444333222111111333333333333333333333333000000////////////000000///000111222333222111000000333666:::<<<======<<<>>>@@@BBBCCCBBBBBBCCCDDDIIIJJJMMMQQQUUUYYY]]]___pppvvvzzzuuupppllliiihhh___bbbfffhhhhhhjjjmmmoootttwww{{{|||zzzuuummmgggXXXRRRKKKIIIJJJJJJGGGCCCCCC???;;;999999999777666444555777888666555888===VVVrrr}}}jjjVVVMMMLLLMMMOOOQQQPPPNNNMMMLLLMMMMMMLLLKKKNNNMMMKKKKKKMMMNNNMMMMMMGGGFFFEEECCCBBBBBBBBBCCCEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKJJJHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPOOOPPPNNNQQQUUUWWW[[[gggtttxxxcccDDD>>>===CCCWWWlllaaaYYYkkkuuuaaakkk~~~cccHHHBBB===<<<<<<999555333555666666555444444555777888999;;;===@@@BBBCCCDDDFFFIIIMMMQQQUUUXXXYYY[[[```ccciiiooouuuzzz~~~||||||rrrXXXJJJIIIKKKLLLQQQYYY^^^ZZZOOODDDBBBCCCCCC>>>;;;;;;>>>FFFTTT```mmmyyy~~~zzzyyy|||}}}}}}}}}{{{xxxuuuttttttvvvsssppprrrwwwyyyvvvrrrppppppppprrrsssppphhhaaaXXXYYY]]]jjj|||ttt[[[HHHBBB;;;888999:::999888777777666666666555555555888777555444555555333222333333333333333333333333111111222222333333333444222222222222222222222222111111111111222222222222111222222333444444555555333555777777666555666777666666666777777888999:::888888888888888999;;;;;;:::@@@>>>;;;PPPyyykkkSSSEEEGGGbbbqqq|||qqqZZZDDD>>>>>>DDDWWWvvv}}}nnn]]]TTTQQQRRR___uuu}}}}}}QQQHHHCCCEEE>>>===<<<;;;999888777666555444444333222111000000000000000000000000000000........................------------------------+++,,,......------...000,,,666CCCMMMQQQNNNIIIFFFHHHKKKOOORRRRRRQQQQQQQQQJJJQQQddd{{{```AAA<<<;;;:::888555333000...333333333333333333333333222111111000000111111222000111222333333222111000...000333777:::;;;;;;:::<<<<<<<<<;;;:::;;;>>>AAABBBDDDGGGJJJOOOTTTXXXZZZ```ccceeehhhqqqzzz}}}{{{gggccc___]]]^^^___``````YYYXXXWWWXXX[[[]]]\\\[[[YYYbbbppp{{{|||ttthhhaaaVVVNNNEEE@@@@@@AAA???<<<===;;;999777777777666555333222444888::::::BBBKKKsssooo```QQQKKKKKKLLLNNNPPPLLLKKKKKKLLLOOOPPPOOOMMMMMMLLLJJJKKKLLLMMMMMMLLLGGGFFFDDDBBB@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMMMMPPPSSSVVVYYY```gggjjjGGG<<<======KKKbbbaaaRRRRRRsssiiicccqqqoooNNNBBB::::::<<<999777666666666777666444444666777777888999;;;===@@@BBBCCCEEEGGGKKKOOOSSSVVVWWWWWW\\\___dddjjjpppuuuyyy{{{www{{{{{{~~~}}}mmmbbb___\\\YYY]]]dddjjjfffYYYMMMHHHIIIEEEAAA>>>>>>???DDDSSSbbbooozzz~~~~~~|||xxxxxx{{{}}}~~~|||xxxtttssssssvvvsssqqqsssyyy|||zzzwwwsssqqqqqqsssrrrlllddd___\\\^^^fffuuufffNNNBBB???;;;999::::::888666666666666555555555444444555444333444666666555444333333333333333333333333111111111222222333333333222222222222222222222222000000000111111111222222000111111222333444555555333444666777666555666777666666666666777888999:::777777666777777888999:::<<<<<<===@@@FFFZZZ~~~{{{]]]DDDDDDRRRxxxsssnnnQQQEEECCCDDDOOOeee|||nnncccRRROOOaaaqqqtttxxx}}}}}}PPPGGGBBBCCC>>>>>><<<;;;999888666666555444444333222111000000000000000000000000000000........................,,,------......------,,,***,,,...///...---...///,,,333<<>>@@@CCCGGGKKKNNNPPPTTTTTTRRRQQQVVVaaaggggggWWWSSSOOOOOORRRVVVXXXWWWTTTQQQMMMNNNRRRSSSQQQNNNQQQYYYhhhvvvxxxnnnaaaZZZVVVOOOFFF@@@>>>>>><<<;;;:::999888777666666555555888555444444222555DDDWWWiii\\\QQQMMMMMMLLLMMMNNNLLLKKKKKKNNNRRRTTTQQQNNNKKKIIIHHHIIIKKKMMMMMMLLLHHHGGGDDDBBB@@@@@@AAABBB???@@@AAABBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLOOOPPPRRRSSSSSSUUUYYY\\\rrr~~~{{{eeeFFF:::======EEE\\\___WWWNNN[[[^^^bbblll|||sssWWWFFF888888;;;:::999:::666777777666555444666777666777888999;;;>>>@@@AAAEEEFFFGGGKKKPPPSSSTTTSSSXXXZZZ]]]bbbhhhnnnsssvvvvvvxxx{{{|||}}}rrr|||rrrggg]]]aaaiiipppmmm```RRRIIIEEEDDD@@@>>>???>>>AAAQQQcccrrrzzz|||{{{||||||yyyzzz}}}}}}}}}xxxtttsssuuuwwwuuutttvvvzzz}}}}}}{{{tttrrrqqqrrrnnngggbbbbbbeeehhhppp~~~yyy]]]GGG???===;;;::::::999777666666666666555555555444444333222222444666777666444333333333333333333333333111111111222222222222222222222222222222222222222000000000111111111111222000000111222222333444444222444666666555555666777666666666666777888999999666666666666666777999999<<<999===CCCAAAEEEcccgggHHHAAADDDccc```FFFCCCBBBIIIXXXqqqwww\\\KKKSSSaaagggooozzz{{{}}}PPPGGGBBBDDD>>>>>>===;;;999777666666555444444333222111000000000000000000000000000000........................,,,,,,---......---,,,,,,***,,,...///...------...+++000666<<>>AAABBBDDDKKKLLLJJJHHHLLLTTTXXXXXXOOOKKKHHHIIIMMMNNNMMMJJJIIIHHHFFFFFFGGGHHHHHHHHHPPPQQQYYYeeehhh```VVVRRRKKKHHHCCC???;;;:::::::::444555555555444444444555888777777444000999ZZZ}}}vvveee[[[RRROOOOOOLLLKKKLLLKKKJJJJJJMMMRRRRRROOOKKKHHHGGGFFFHHHJJJLLLMMMMMMKKKIIIFFFCCCAAAAAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFEEECCCCCCFFFHHHIIIJJJKKKJJJHHHHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNOOORRRPPPNNNLLLKKKKKKLLLLLLOOORRRSSSQQQPPPQQQUUUXXXgggwwwqqqVVVBBBAAA===BBBXXXccciiieeebbbyyyhhh\\\YYYggg{{{mmmUUU@@@;;;<<<999888;;;666777777666444444555666555555666777999;;;>>>???DDDBBBCCCFFFKKKOOOPPPOOOSSSSSSVVVZZZ```gggnnnrrrrrrtttuuuuuuwww~~~yyyuuugggfffppp{{{}}}uuufffWWWOOOKKKFFFFFFGGGDDDEEEVVVjjjwww||||||zzz{{{zzzxxxyyy|||}}}|||wwwssstttwwwuuutttsssssstttvvvwwwxxxpppnnnnnnnnnhhhaaaaaagggooopppuuummmRRR???<<<;;;::::::999999888777666666666666555555555555333333333444666666444222222222222222222222222222222222222222111111111111222222222222222222222222000000111111111222222222000000111111222222333333111333555666555555666777666555555666666777888999555555555555666777888888:::999;;;>>><<<>>>QQQhhhyyy[[[GGGAAASSSwwwwwwKKKDDD???BBBNNNeeeiiiQQQMMMRRRWWWaaammmtttwww|||RRRIIIDDDFFF???>>>===;;;999777666555555444444333222111000000000000000000000000000000........................,,,,,,---......---,,,,,,***,,,...///...---------)))---222888===DDDKKKPPPOOOLLLMMMUUUaaafffccc]]]TTTSSSQQQQQQVVV^^^iiipppxxxnnnQQQ===777555222...333333333444444555555555111111000000000000111111000000/////////111333444000000000000111222333444111333555666555444444555::::::999999999:::;;;;;;>>>AAAAAA@@@BBBFFFGGGEEEDDDBBB@@@BBBEEEEEE@@@;;;>>>@@@AAA@@@======AAAEEEIIIDDDFFFNNNRRRMMMIIIHHH<<<<<<;;;999666555666888///111222222222222333444///333999;;;:::NNNmmmcccZZZRRRPPPOOOLLLJJJKKKIIIGGGGGGJJJNNNOOOJJJEEEFFFEEEEEEGGGJJJLLLMMMMMMLLLJJJGGGDDDBBBBBBDDDEEE@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHHHHFFFFFFIIILLLHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJKKKLLLMMMNNNOOOPPPUUUSSSOOOLLLKKKKKKLLLMMMLLLPPPRRROOONNNPPPVVVYYY___vvvqqqQQQEEE::::::NNNkkk|||tttvvv}}}cccQQQYYYlll{{{gggKKKBBB???999777999666666777555333333444555444444444555777:::<<<>>>BBB@@@???AAAGGGKKKMMMLLLNNNNNNPPPTTT[[[ccckkkooommmnnnpppqqquuu}}}xxxooo{{{pppeeeZZZUUUUUUVVVRRRRRRbbbxxx}}}|||{{{yyyuuuvvvyyy}}}|||vvvsssuuuxxxpppqqqqqqooommmmmmoooqqqlllkkkkkkjjjccc\\\aaakkkuuutttvvvaaaHHH777999999999999999999888888777777666666666555555555555444444555666555333000222222222222222222222222333222222222111111000000222222222222222222222222111111111111222222222222111111111111111222222222111333555666555555666777555555555666666777888999555444444555555666777888777999:::777888@@@KKKRRRuuupppRRRCCCHHH___www\\\OOOCCC???FFFXXXxxx}}}uuu~~~rrrZZZMMMIIIKKKVVVbbbeeehhhlllrrr{{{WWWGGGDDDDDDCCC@@@===<<<;;;:::888666666444333333333333222000000000000000000000000000333222000///.........///,,,,,,,,,---------......------............------222......444;;;BBBLLLUUUXXXZZZYYYYYYdddppppppgggddd[[[[[[fffjjjeeekkkxxxoooHHH666666555...555666666555444333444555222222222222222222222222222222222222222222222222222222111111111111111222222222222333333444444444555555555666666777999999999999:::;;;;;;<<<============<<<;;;;;;:::999999999999999::::::;;;;;;;;;======>>>===<<<:::888666555555666777888777666444333222444666444000///222///:::@@@===FFFnnnpppVVVSSSQQQOOOMMMLLLKKKLLLLLLGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLJJJHHHIIIJJJIIIEEEAAABBBAAABBBBBBDDDFFFHHHJJJIIIGGGFFFGGGIIIHHHEEEAAADDDFFFIIILLLMMMNNNMMMMMMJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOLLLJJJIIIJJJLLLNNNNNNNNNOOOQQQRRRTTTUUU\\\ooooooQQQ???>>>DDDWWW~~~tttppp{{{WWWMMMZZZoooiiiSSSDDD;;;888888777666444444444444333111555555555666777888888999999999;;;===@@@DDDHHHJJJLLLNNNPPPRRRUUUZZZ```dddhhhkkkmmmpppssszzz{{{tttxxxzzztttkkkkkkwww{{{zzz}}}yyyvvvuuuvvvwwwvvvxxxyyywwwssspppppprrrrrrppplllkkkjjjjjjhhhgggjjjiiiccc]]]\\\bbblllrrrmmmsssyyy~~~fffJJJ===:::888888888888777777777777888888777666666666666666888666444333333555777999555444333111000/////////222222222222222222222222444444333222111111111111222222111000//////000000222222222222222222222222222222333333333444444444555333333777<<<===:::555666666666666666777888888999999888999;;;===@@@BBBTTT}}}mmmWWWFFFJJJ\\\www]]]GGGIIIJJJJJJ```rrrzzz{{{sssfffZZZRRRPPPPPPOOORRROOOUUUdddppp{{{UUUFFFDDDEEE@@@>>><<<;;;;;;:::999888666444333333333333222000000000000000000000000000222111000///............,,,,,,,,,---------......------............------...+++,,,111888AAAOOO\\\^^^eeegggbbbcccjjjmmmiiibbb\\\```lllooohhhjjjuuuYYY:::222666888222333444555444444444444222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333333333444333333444555666777777888888888999:::::::::;;;888888888888888888999999888888999999999999999:::::::::::::::999777666555222777<<<<<<999555333333888222///000222222444777777777666===YYYeeePPPQQQPPPNNNLLLKKKKKKKKKLLLIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLJJJIIIIIIJJJIIIFFFCCCDDDCCCCCCCCCDDDFFFHHHIIIMMMKKKKKKKKKMMMLLLIIIFFFGGGHHHJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPOOOMMMKKKJJJKKKMMMLLLLLLMMMNNNPPPSSSUUUVVV\\\mmmiiiHHH;;;AAAUUUqqq~~~rrrcccPPPRRRdddzzz}}}gggRRRCCC<<<:::999777555555555555444222444444555666666777777888888999:::<<<@@@CCCGGGIIILLLNNNPPPRRRTTTWWW[[[___bbbeeeiiikkknnnuuu}}}|||}}}zzzxxx}}}|||{{{xxxvvvvvvwwwxxxrrrtttuuutttqqqoooooopppsssqqqooommmllljjjfffdddaaa^^^ZZZZZZcccooovvvxxxjjjooouuuwwwzzzzzzYYYBBB;;;<<<888888888777777777666666777666666555555555555555666444333222333666888:::666555444222111111000000222222222222222222222222333333222111111111222222222222111000000000000000222222222222222222222222222222222222333333333333555333333666;;;<<<999555666666666666666777777888:::999999999:::<<>><<<:::999:::;;;:::999666444333333333333222000000000000000000000000000///////////////...---,,,,,,,,,,,,---------......------............------...,,,,,,...222<<>>;;;999777666666666444333333444444555555666666666888888999;;;>>>AAAEEEGGGKKKMMMOOOQQQQQQSSSUUUWWW[[[___cccfffhhhmmmtttyyy~~~{{{xxxuuuwwwvvvuuutttttttttttttttlllmmmoooooonnnmmmnnnooorrrqqqpppooolllhhhbbb^^^___[[[XXX\\\jjjxxxzzzuuuggglllppprrrwwwzzzcccIII999888===888888777777777777666666555555555444444444444444333333222222333666999:::777666555444333222222222111111111111111111111111111111111111111222222333222111000000000000000000222222222222222222222222000111111111222222222222444333333666999;;;888555666666555555666666777888::::::999999:::;;;===>>>CCCPPPooo}}}^^^FFF>>>KKKlll|||eeeUUUPPPYYYfffyyy|||jjj^^^___]]]RRRPPPYYY___gggwwwoooMMMCCCEEEGGG>>><<<:::999999999888777666444333333333333222000////////////////////////---.../////////...,,,+++,,,,,,,,,---------......------............------///...//////...333BBBQQQmmmrrrllljjjhhhggg___ZZZZZZWWWRRRXXXdddppp]]]OOOAAA555777666555555555444222111222222222222222222222222222222222222222222222222222222111111111222333333444333333333222222111111222222222222222333444444444444444444444333333333111111222333333444444555777666666666555555444444222333333333333333333333555<<>>SSSkkk{{{lll___VVVPPPLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGEEEEEEEEEFFFFFFKKKKKKKKKLLLLLLKKKIIIHHHMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPOOONNNNNNOOOQQQNNNNNNOOOPPPQQQSSSUUUVVVTTT^^^kkk~~~UUU@@@>>>@@@PPPjjjwwwuuussswwwtttSSSKKKWWWcccrrr}}}xxxdddOOO@@@>>><<<888777666555444222333333333444444555555555777777888999<<>>;;;999999888777555666444333333333333222000////////////////////////---.../////////...,,,,,,,,,,,,,,,---------......------............---------...000000------777BBBgggyyyyyyqqqiiiaaannniiieeebbb[[[TTTVVV___fff|||kkkUUUCCC;;;777333222222333333222222222222222222222222222222222222222222222222222222222111111222333333444333333333222222111111111333333333333333333444555222222222222222222222111333333333333333333333333555555555444444333333333222222222222333333333444555999???FFFIIIFFF>>>777///333777666222333BBBRRRkkkmmm]]]TTTQQQQQQLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKIIIGGGFFFDDDDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHHHHIIILLLMMMNNNNNNOOONNNNNNNNNKKKMMMOOOPPPOOOPPPQQQSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSXXX\\\jjjzzzSSS@@@===AAARRRmmm~~~}}}sssuuuYYYOOOPPPUUUbbbrrr}}}uuu[[[CCCCCC@@@;;;888666555333111333333333333444444444444666666666777:::<<>>EEEQQQlllzzzcccLLLAAAGGGSSS{{{mmmbbbiiiqqqwwwfffMMMHHHGGGIIIRRR```kkkyyyjjjKKKBBBDDDDDDBBB???<<<:::999888666555666444333333333333222000000000000000000000000000....../////////......---,,,,,,,,,---------......------............------)))***...000///---333;;;UUUeeesssvvvuuurrrhhh\\\gggjjjppprrrjjj]]]XXXYYY^^^uuuzzzggg]]]FFF???666111111444555666222222222222222222222222222222222222222222222222222222111222222333444555222222222222222111111111444444444333333444444555111111111111222222222222333333333333333333333333444444444333333333333333333333222222222333444444444333555<<>><<<>>>AAACCCEEEGGGJJJMMMNNNSSSXXX[[[]]]```fffjjjooo{{{xxxqqqsssqqqooonnnooopppqqqpppooonnnmmmnnnpppoookkkfffdddddddddgggiiikkkjjjiiiaaa___\\\YYYWWWSSSNNNJJJMMM```rrr{{{{{{]]]AAA:::======999777777777666666666666555555333444666777777666555555555555444333222222222222111111000///////////////////////////////////////............///000111222000000000000000111111222111111111111111111111111///000000000111111111111222222333333333444444444555555444444555555666777777777777888888888888888555???@@@@@@VVVzzzrrr\\\KKKEEEEEE\\\jjjhhhbbbhhhppptttmmmQQQFFFAAA???EEEVVVaaaooozzzzzzvvvwww|||jjjLLLCCCCCCBBBAAA???<<<;;;;;;:::999777666444333333333333222000000000000000000000000000/////////......//////000,,,,,,,,,---------......------............------+++***,,,000000///111777BBBQQQ___fffmmmqqqkkk```]]]fffsssyyysssggg___^^^eeeqqq{{{tttaaaUUUDDD888444555777777222222222222222222222222222222222222222222222222222222222222333444555555111111111111222222222222555444444333333333444444000111111222222333333333111222222333333444444444333333333333333333444444444444333222222222333444333111222555999:::888555444444333555@@@```aaaRRRNNNKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDGGGJJJJJJHHHFFFDDDCCCCCCCCCCCC@@@CCCEEEEEECCCBBBBBBCCCFFFFFFGGGGGGHHHJJJKKKLLLIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFIIIMMMOOOPPPQQQSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTVVVaaa|||}}}LLLBBB;;;>>>MMMcccxxxxxxYYYEEE>>>DDDNNN]]]sssuuu```RRRNNNFFF@@@<<<888555333555555555444444444444444444444444444666888:::<<<:::<<<>>>???@@@CCCGGGJJJJJJNNNSSSVVVXXX\\\bbbgggjjjqqquuummmppppppooommmkkkjjjkkkllljjjiiiiiillloooooojjjeeedddcccbbbdddggghhhgggeee\\\YYYTTTPPPNNNMMMKKKIIIUUUkkk~~~lllRRR;;;888<<<:::666666777777666666666555555555111333444666666666444333333333333222222222222222111000//////......//////////////////////////////............//////000111000000000000000111222222111111111111111111111111000000000111111111222222222222333222222222333444555444444444444555666666555666666777888888888888777===??????LLLiiixxxbbbMMM@@@JJJQQQhhh{{{xxxzzz~~~ddd___ggghhhttt||||||xxx___SSSIIIAAACCCMMMWWWccckkkuuuxxxuuuvvv||||||{{{yyyyyyzzz}}}~~~kkkMMMCCCBBB@@@???===;;;;;;<<<<<<;;;:::666444333333333333222000000000000000000000000000111000///......///111111,,,,,,,,,---------......---..................---111...---///000///000444777FFFTTT]]]fffooonnnggg\\\fffssszzzwwwoookkklllmmmwww|||kkkTTTBBB999777777777222222222222222222222222222222222222222222222222222222222222333444555666000000111111222222222333444444333333222333333333000111111222333444444555//////000222333444666666222222222333333444444555555444222111111111222333444444333333333444666888777666777>>>PPPvvvoooTTTJJJKKKLLLJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEDDDFFFHHHJJJLLLLLLLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDEEEDDDBBBBBBFFFIIIIIIHHHFFFDDDBBBBBBBBBCCC<<>>???AAACCCCCCDDDEEEGGGIIIKKKLLLHHHGGGGGGGGGHHHJJJLLLMMMIIIJJJJJJJJJJJJJJJIIIIIIEEEHHHLLLOOOPPPQQQSSSTTTNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQTTTTTTVVVhhhRRRFFF@@@CCCGGGRRRqqq^^^KKK:::>>>CCCPPPiii~~~oooXXXSSSKKKDDD???;;;777555555555555555555555555555333333333444555777999;;;;;;<<<======>>>@@@EEEHHHGGGKKKOOORRRTTTYYY```eeeffflll~~~|||wwwoooppppppmmmhhheeefffiiidddcccccchhhlllmmmhhhcccdddbbbaaaccceeefffdddaaaZZZUUUOOOKKKJJJJJJJJJJJJSSSjjj```JJJ999777999555333666777666666666555555555555000111333555555555333222111111111222222333333333111000///////////////000///////////////////////////............///000000000000///000000111222222000000000000000000000000111111111111222222222222222222333222111111333444555444444444444555666666444555666777888888888888666666:::>>>DDDUUUvvvxxxXXXAAADDDHHHYYY{{{wwwfff\\\kkkgggVVV]]]___lll}}}tttpppdddVVVJJJHHHDDDNNNXXX^^^gggvvv|||wwwuuuuuuqqqmmmhhhgggiiilllllllllaaaGGG@@@@@@??????===;;;;;;;;;;;;999777888888888666555333111000111000///......///000111////////////............---------------...///000...............---------000///////////////000111444===FFFVVVkkkqqquuufffeeefffttt}}}uuuvvvzzzjjj\\\MMM>>>888:::555444222000000111222333///000111111000///000111222222222333333444444444111222222333333222222111111111222222222222111111222000...000333444333111333333333333444555666666444444444444444444444444333444555555555444333222444222111444666555444555888777>>>RRRpppdddWWWLLLJJJJJJGGGFFFIIIJJJGGGDDDDDDFFFHHHGGGEEEGGGFFFEEEEEEFFFFFFEEECCCBBBCCCEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBDDDCCCBBBAAA@@@AAAAAABBB???===;;;;;;>>>AAABBBCCCFFFEEEDDDCCCDDDGGGJJJLLLNNNLLLHHHFFFFFFHHHLLLNNNHHHJJJMMMNNNNNNLLLIIIFFFIIIKKKMMMPPPQQQRRRRRRRRRPPPMMMJJJIIIJJJMMMOOOOOOQQQOOOPPPRRRPPPYYYxxxyyyXXX???@@@CCCJJJkkkuuu```@@@:::CCCIIINNNlll~~~wwwfffUUUMMMHHHAAA:::777888666333333444444444333333333333444555666777888777777777888:::???CCCFFFIIIHHHHHHIIILLLPPPUUUWWW]]]gggtttzzzxxxxxxwwwtttmmmlllkkkiiigggeeecccbbbbbbggghhhfffhhhkkkhhhaaa```aaa^^^ZZZ[[[___\\\UUUQQQKKKDDDCCCGGGJJJKKKIIIUUUjjjiiiEEE???777555666888777444777666555444333222222222222222222111222222333333111111111000000000000///222222000///............///---///111000,,,---111............////////////---.........//////000000000000111111111222222222000000111111111000000///111111111111222333444555333333333333555888:::;;;888888777777666666555555555666;;;???>>>DDD___|||rrrMMMNNN===???eeexxxSSSQQQiii}}}```TTTMMM^^^tttuuuyyyyyy}}}yyyjjjXXXQQQKKKHHHNNNWWWbbbnnnxxx|||tttwwwsssmmmgggaaa]]]XXXVVVaaaHHHAAAAAA@@@???===;;;;;;;;;;;;999777888777666555444333222111111000////////////000111////////////..................---......//////000------------------------000////////////000111111222888>>>PPPkkkxxx}}}|||ooottt|||uuunnnooozzzooo___LLL???;;;888777555777999:::777444000222333333222222444555222222333333333444444444222222333333333333222222222222333333333333222222222000///000333444333111333333333333444555666666333333333444444555555555888777777666555555444444///222555777555555888;;;>>>LLLddd}}}jjjWWWNNNHHHJJJLLLJJJHHHJJJIIIFFFDDDCCCEEEFFFFFFEEEGGGFFFEEEEEEFFFFFFEEEDDD@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAADDDCCCBBBAAA@@@AAAAAABBBAAABBBCCCEEEHHHHHHGGGEEEFFFEEECCCCCCDDDFFFIIIKKKJJJIIIFFFEEEEEEFFFIIIJJJHHHIIIKKKLLLKKKJJJGGGFFFHHHIIILLLNNNPPPQQQQQQRRRLLLJJJIIIIIIKKKNNNOOOOOOPPPLLLLLLLLLIIIOOOfffuuu[[[JJJAAAFFFbbb{{{]]]CCC;;;BBBGGG\\\yyyuuueeeYYYRRRLLLCCC<<<777777666555444333333333333333333333444555666777888777777888:::>>>AAADDDFFFEEEEEEFFFHHHLLLPPPRRRWWW^^^hhhrrr|||~~~xxxrrroooppppppnnnkkkiiiiiihhhgggffffffeeeeee```ddddddaaabbbeeebbb\\\[[[\\\ZZZVVVWWWZZZWWWQQQJJJIIIHHHGGGGGGHHHIIIJJJSSStttnnnXXXBBB===777555777888666444666555444333333222222222333333222111111222222222111111111111000000000000222111000///............---******---...---...111............////////////---........./////////000/////////000000000111111000000111111111111000000111111111111222333444444333333333333555777999:::777777777777666666555555888777999<<<:::<<>>>>>RRRfffvvvQQQ999>>>AAAKKKfff~~~uuudddZZZWWWNNNDDD;;;;;;:::777555333333444444444444333333444444555888777777777999<<>>===;;;;;;;;;;;;999777777555444222222333444666222111111111111111111222////////////............//////000000000000000///..................//////000000000000000111222333111333222<<>>>>>???AAACCCDDDDDDDDDCCCBBBAAA???>>>>>>===AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCIIINNNPPPMMMGGGBBBDDDCCCCCCCCCDDDFFFHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHIIIKKKMMMMMMLLLJJJPPPLLLLLLNNNOOOQQQYYYcccwwwiiiHHH:::EEEVVV~~~kkkHHHAAA???@@@SSSiiiwwwrrreeebbb[[[PPPGGGAAA;;;666666666666555555555444333333333333333888777777777888:::<<<===???>>>>>>>>>???@@@BBBDDDMMMRRRXXX\\\___eeelllrrr}}}}}}xxxssspppmmmkkkjjjjjjjjjiiifffccc```aaaaaabbbcccdddddddddbbb```^^^[[[ZZZYYYWWWTTTTTTTTTQQQNNNMMMLLLJJJHHHEEEDDDCCCCCCJJJWWWiiivvv~~~iii[[[NNNCCC888666555666888888666333444444333222222222222222444444222111000000000000222222111111111000000000111000///...............===333------000...,,,,,,---------.........//////........................---.........///////////////000000111111111111000000000000000111222333444555444333333333444555666666666666666666666666666555444555999::::::@@@IIIbbb{{{~~~eeeLLLDDDMMMeeebbbRRRZZZggg|||```LLLOOOLLLNNNXXXgggwwwxxxyyy~~~zzzlll___RRRHHHFFFIIIVVVbbbnnnttt|||\\\HHHBBBBBBBBB>>>===;;;;;;;;;;;;999777666555333222222333444666111111111222222111111111////////////............//////000111000000///.........//////000000000000////////////000111222333000555444777BBBJJJXXXmmm||||||~~~rrriiiZZZIII<<<666777:::444555666666444444555666444444444444444444444444444555555666666555555444222222333333333333222222333444444444333333333333333333333333444555666666777777666555444444333222888888888888666444222111333777;;;BBBZZZqqqYYYNNNMMMPPPNNNLLLIIIHHHHHHGGGEEEEEEEEECCCBBB@@@@@@AAABBBGGGFFFDDDEEEFFFFFFEEECCC@@@???===???BBBDDDEEEDDDCCCBBBBBBAAA@@@>>>======??????@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJIIIEEEAAACCCBBBBBBCCCDDDEEEGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAABBBBBBCCCGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMLLLIIIFFFIIIHHHHHHKKKMMMOOORRRWWWiii```BBBAAAPPPdddiiiLLL@@@>>>DDDOOO\\\yyyzzzpppeeeZZZNNN>>>777777999777444666666555444333333333333777777666666777888999:::<<<<<<;;;;;;<<<===>>>???BBBFFFKKKNNNQQQTTTYYY]]]bbbdddhhhnnnyyy}}}vvvssspppmmmkkkjjjjjjhhhgggeeedddccccccccccccaaa```]]]]]]]]]^^^^^^^^^^^^^^^___[[[XXXWWWVVVTTTQQQPPPOOOMMMJJJHHHFFFDDDDDDFFFEEEGGGKKKTTTcccuuurrr[[[JJJ>>>888444444555666666666555333333333222111111111222222444333222111000000//////111111111000000000//////000//////...............<<<333,,,---///...,,,+++------------...........................---------........./////////000000//////000111111111111111000000000000111222333333555444333222222333444555555555555555555666666666444333444888:::;;;===AAAQQQ```iiiSSSHHHLLLddd}}}lll\\\TTTxxx|||UUUHHHDDDEEELLLVVV___iiiyyyxxxmmmnnnsss~~~zzzvvvpppdddXXXRRRRRRQQQRRRSSSVVV^^^iiioooqqqzzzzzzWWWGGGAAAAAACCC???===;;;;;;;;;;;;999777555444333222222333444444000000111222222111000000////////////...............///000111000///...---.........///000000111111............///111222222---555555555999<<>>JJJXXXgggppp[[[JJJFFFLLLJJJJJJHHHDDDCCCFFFGGGFFFEEEEEEDDDBBB@@@???@@@BBBFFFDDDCCCCCCDDDEEECCCBBBBBB???===>>>AAADDDDDDCCCAAAAAAAAAAAA@@@???======>>>>>>???@@@@@@@@@??????BBBAAABBBDDDFFFFFFDDDBBBAAABBBBBBBBBDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEFFFGGGHHHIIIJJJNNNMMMLLLLLLMMMKKKHHHEEEJJJJJJJJJKKKLLLLLLNNNOOO___zzzUUUDDDFFFSSSooogggQQQFFF???BBBGGGkkktttdddPPPCCC>>><<<888444777666555444444444444444555555555555666777888888999999999::::::;;;<<<======???BBBDDDEEEFFFIIIKKKQQQSSSSSSTTTYYY___```\\\]]][[[YYYYYY[[[\\\[[[[[[ZZZZZZ[[[]]]^^^^^^^^^^^^VVVVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPQQQPPPLLLIIIIIIHHHDDDAAAAAA??????CCCJJJOOOXXXgggzzzwwwbbbMMM===555333333333444444444444444333222222111111000111111222333222111000000000000000000000/////////.........//////......---......///222,,,(((+++------,,,...,,,------------..................---------------.........////////////000...///000111111222111111000000///000000111222333444333222222222333444555444555555555555666666666444444555666777777888999>>>FFFqqq~~~YYYAAAGGG[[[}}}ggg]]]tttYYYHHHCCCCCCHHHLLLSSSbbbsssxxxvvvzzz{{{qqqlllmmmccc\\\SSSLLLJJJLLLNNNNNNQQQZZZgggrrryyy~~~sssSSSEEE@@@@@@CCC???===;;;;;;;;;;;;999777444444444333333222222222///000000111111000000///////////////............---...000000000...---+++,,,,,,,,,---.../////////,,,,,,------...000111222,,,333333222666555<<>>===<<<===???@@@@@@@@@??????@@@@@@@@@AAACCCCCCBBB@@@AAAAAABBBBBBCCCDDDEEEFFFEEEFFFHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGIIILLLNNNOOOMMMLLLLLLMMMLLLJJJHHHKKKMMMMMMLLLLLLMMMOOOPPPZZZssswwwXXXEEEFFFRRRcccxxx[[[CCCBBBAAAXXXzzzppp\\\LLLBBB<<<999777777666555555555666666333444444555666666777777666777777888999999::::::<<<<<<===>>>>>>???AAABBBDDDGGGHHHFFFGGGKKKNNNMMMNNNMMMMMMNNNQQQRRRRRRQQQPPPSSSWWWYYYYYYWWWUUUTTTMMMMMMNNNNNNNNNOOOOOOOOOMMMIIIIIIMMMMMMHHHDDDEEEBBB>>><<<===???AAAJJJUUUhhhxxxfffRRRBBB666333777333333333333222222222333111111000000000000111111111111000000000000111111............------------.........------......///,,,)))))),,,---+++,,,000,,,,,,---------..................------,,,,,,,,,,,,---------...............///000111111222222222/////////000000111222333222222111111111333444555444444444555555555666666444555555444444555888999:::;;;VVV}}}YYYIIIMMM___bbbfff|||dddSSSEEECCCDDDFFFPPP]]]eeewwwxxxkkk[[[NNNHHHJJJNNNMMMRRRWWWYYYWWWWWWZZZ]]]oooQQQDDD???@@@CCC???===;;;;;;;;;;;;999777444444444444444222111000...///000111111000///...000/////////............---...///000///...,,,*********+++,,,,,,---......++++++,,,,,,...///000111---222000///333000222???TTT```gggvvvxxxiiifffddd^^^UUUKKKBBB<<<:::666666555555555444444444333444444444444444444333444555555555555555555444444666888666333222333555333333333333444555666666333333444555666777888999;;;::::::@@@NNN```sss~~~sssQQQEEEFFFDDDCCCFFFFFFLLLLLLGGGEEEGGGGGGCCCEEEFFFFFFCCC@@@???AAACCCDDDBBBAAAAAABBBCCCAAA@@@CCC>>>::::::>>>AAA@@@>>>>>>???@@@AAAAAA@@@>>>>>><<<===>>>@@@@@@@@@???>>>>>>===>>>@@@AAAAAA???===@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCBBB>>>???@@@CCCGGGKKKOOORRRNNNMMMLLLLLLMMMMMMLLLKKKGGGJJJKKKJJJJJJLLLPPPRRRYYY```rrrNNN===DDDKKKdddoooIIIFFFDDDJJJ]]]yyytttZZZHHHAAA@@@777777666666666666777777222333333444555666777777444555555666777888999999888888999999:::;;;===>>>777===???<<<;;;???BBBBBBBBBBBBCCCFFFIIIKKKKKKJJJIIIMMMSSSUUUSSSMMMHHHDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJEEEFFFLLLLLLFFFCCCDDD@@@<<<;;;>>>AAAFFFSSS```uuuXXXFFF999000222999333333333222111111222333111000000000000000111111111000000000000000111222......---------,,,,,,,,,......---------......///---,,,---///...***+++///,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------......///111111222222222////////////000111222333222111111000111333444555444444444555555555666666333555666444444777<<<>>>BBB<<>><<<<<<<<<===<<<;;;;;;:::777777666555333222111000222111111111000000//////000000000000////////////---------............///........................////////////000000000000222000///...///000222333HHHTTTgggvvv~~~pppWWWFFF>>>???<<<::::::;;;:::777333888555333333666888777666888777777888999999888666???888444777:::777333222999444222444888888555333777777777777888;;;>>>@@@>>>===FFF\\\}}}mmm\\\LLLIIIJJJGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCAAA@@@?????????@@@@@@AAAAAA@@@@@@???@@@>>><<<;;;:::;;;<<<===AAAAAA@@@===;;;;;;===???????????????????????????>>>???AAACCCCCCAAA???===>>>???@@@BBBDDDEEEGGGGGGAAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIIHHHGGGEEEDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOTTTbbb|||hhhHHHDDDFFFPPPhhhlllLLLGGGFFFKKK[[[rrrcccJJJ<<>>???>>>@@@AAAAAAAAAAAABBBDDDEEEHHHKKKKKKHHHDDDAAA@@@AAAAAABBBAAA@@@AAADDDGGGGGGEEECCCBBBBBBAAA>>><<<@@@>>>?????????EEEYYYnnniiiGGG;;;:::555222444333333333222222222111111111111111111000000000000///000111000///...///111///...---,,,,,,---...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------..................------............////////////000000000000111111111111222222111111111111111222333333333444444444555555111111222444555777888888999>>>AAABBBQQQpppjjjFFFIIIOOOeeemmmhhhwww[[[OOOMMMEEEAAADDDIIINNN\\\mmmxxx{{{yyy}}}ooorrr~~~xxxmmmiiihhhmmmOOOEEEBBBAAA@@@===============<<<;;;;;;777777666555333222111000222111111111000000000000111000000//////.........---------............///.........................../////////000000000000111000///...///000222333;;;EEETTTccclllxxxmmm^^^KKKNNNNNNIII@@@999666666888888777555222111111111111333555555444444444555<<<555111222444333222444000///...000333444444444333444999DDDPPPYYY[[[ZZZ___```kkkxxx___RRRGGGFFFFFFDDDBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@?????????>>><<<;;;:::;;;<<<===@@@@@@???===;;;;;;===???????????????????????????>>>???AAACCCBBBAAA???===??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCEEEGGGHHHGGGFFFGGGHHHFFFFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNOOOYYYkkk___EEE:::DDDWWWxxxxxx```PPPEEEHHHNNN\\\zzzooo___TTTKKK@@@999777777555444666555555666777888666555555555666666666666555555888888777666666777888888888777777888999:::;;;;;;999:::;;;;;;::::::<<<===>>>@@@BBBBBB???===;;;;;;888999:::;;;;;;<<<>>>AAACCCAAA>>>;;;999:::<<<===<<<>>>HHHVVVbbblllzzznnnTTT===777888555333555333333222222222111111111111111111000000000//////...//////...,,,++++++,,,///...------------...///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------..................------............////////////...////////////000000000222222111000000111111222333333333333444444444444111222333444666777888999444888;;;;;;AAAXXX|||tttSSSFFFBBBMMM___sss|||ppp|||oooYYYLLLEEE@@@;;;<<>>>>>>>>=========<<<<<<777777666555333222111000111111111111111000000000111000000///...------,,,---------............///............................../////////000000000111000/////////000222333222777AAAMMMXXXhhhnnnVVVGGGAAA777999;;;999777555777888444666888888666555777999:::666555888888666777:::888;;;===<<<:::;;;>>>AAAEEEKKK[[[ssspppSSSOOOIIIEEEEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<>>>>>>????????????>>>>>>>>>===;;;:::::::::;;;<<>><<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????@@@CCCFFFGGGGGGHHHIIIKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNTTT\\\eeeuuuWWW===BBBGGGVVVyyyjjjQQQIIICCCAAAVVVssssssfffTTTDDD<<<::::::999777666555666777777555333555666666666666666555555666666555555555555666666666666666666777888999999666777777666555555777:::888999::::::888777777888222444666777777888:::<<<888999:::999888:::???CCCEEEKKK\\\sssrrrPPP@@@444555777555444666333222222222222111111111111111000000000000//////333333333111...---------///...------------.../////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------......---............/////////............////////////111111000000000111111222222222333333333444444444222333444555666888888999777888;;;;;;888CCCeeejjjRRRAAA>>>EEEMMMfffsssvvvmmmYYYCCCBBB>>>>>>EEEMMMTTT]]]cccwww~~~{{{wwwyyyjjjNNNDDDCCCBBBAAA???>>>>>>===============777777666555333222111000111111111111111111111111111000000///...---,,,,,,---------............///................................./////////000000000000//////000000111222333444888@@@JJJ\\\xxxyyyXXXDDD===<<<;;;<<<<<<<<<;;;999666666777888999;;;===>>>999888999<<<;;;999:::???999BBBGGGEEEBBBEEELLLQQQ\\\hhhfffXXXLLLGGGGGGHHHHHHFFFDDDDDDEEEAAAAAA@@@????????????@@@>>>>>>>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;=========<<<:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLKKKHHHFFFFFFFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMRRRUUUUUU\\\wwwnnnQQQMMMEEEDDD[[[rrrpppYYYJJJDDDJJJVVVvvv{{{iiiVVVJJJBBB===;;;;;;:::999999:::999777555555666666666666555555444555555444444444444555555777777777777777888999999777888777666444555777:::666777888777666666777888444666888999888999:::<<<555:::>>>>>><<<<<>>888:::TTTsssdddLLLAAACCCBBBPPPooottttttsssOOOLLLFFFAAAAAADDDHHHJJJLLLZZZcccqqqtttuuu|||iiiLLLCCCBBBAAAAAA??????>>>===<<<======>>>777777666555333222111000111111111111111222222222111000000///......---------------............///....................................////////////000000000000000111111222555333444888???OOOggg{{{{{{```UUUNNNHHHIIIOOOPPPJJJCCC>>><<<;;;???GGGNNNRRRSSSMMMHHHDDDCCCBBBCCCJJJSSSYYYfffooommmiiimmmvvv{{{~~~eeePPPOOOQQQDDDHHHJJJIIIFFFEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;:::::::::999;;;<<<<<<======<<<<<<;;;:::999999999999999:::::::::;;;<<<;;;999888:::;;;888888888888888888888888<<<<<<>>>?????????>>>>>>======>>>???@@@AAABBBBBB>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOIIIOOOSSSPPPSSShhhhhhZZZIIIDDDOOOVVVvvvrrrTTTKKKJJJGGG___www}}}nnn^^^OOOBBB;;;===;;;999999::::::999777666666666666666555444444444444555555555555444444777777666666777777888888555666666555444444666888444555777888666666666777777888999999888888:::;;;;;;>>>???>>>===AAAJJJRRRoooqqq___LLL===999666555444222222444222222222111111111000000000000000////////////...---/////////---,,,---...---..................------............---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............//////000000000111111111000000//////000111111222111111111222222222333333333444444555666777888888777222444;;;999666DDDYYYwww\\\MMMJJJBBBFFFZZZjjj~~~ttt]]]TTTHHH@@@???CCCEEEEEEIIIOOOZZZgggrrr{{{iiiLLLCCCBBBAAAAAA???>>>===<<<;;;<<<===>>>777777666555333222111000111111111222222222222222000000000000////////////---------............///........................------.........////////////000000000111111111111222000000222666???PPP___wwwpppuuu|||gggdddcccgggppp{{{{{{nnniiiiiiooo{{{wwweeeQQQGGGHHHGGGCCCGGGHHHEEECCCCCCCCCAAA???>>>>>>===<<<=========;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::888888888999999999999999888999::::::888888888:::777777777777777777777777::::::;;;<<<============<<<<<<===>>>???@@@AAABBB<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJOOOTTTUUUYYYhhh~~~jjjPPPGGGHHHCCCSSSwww}}}gggTTTAAAFFFRRRgggnnn]]]SSSEEEAAA<<<999888777666555888999999888888777666555555555666666666666555555666666666555555666666777111333555555444444666777444888<<<===<<<:::888777::::::;;;:::999:::===???===???CCCHHHQQQ```qqq}}}ttt]]]LLL<<<666555333222222222333444222111111111111000000000000000////////////......---...//////------...///------...//////...------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........000000000000111111111111////////////000111111222000000111111111222222222333333444444555666666777555111333999;;;999>>>GGGdddooo^^^HHH???DDDGGG[[[oooYYYJJJEEEBBB???<<>><<<;;;:::;;;<<<===777777666555333222111000111111111222222333333333000000000111111111111111---------............///........................---------.........////////////000111111111111111...---///111222444===GGGcccrrrnnnTTTLLLEEECCCCCC>>>BBBDDDCCC??????CCCCCC@@@>>>======<<<;;;<<<<<<<<<:::::::::999999999999999999999::::::::::::999999666777777888999999888888666888999999888777888999777777777777777777777777888888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;<<<===>>>????????????AAABBBBBBAAA@@@AAACCCEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNQQQVVV^^^hhhsssyyycccOOOGGG===BBB___wwwWWWEEECCCIIIZZZnnnkkkcccXXXNNNEEE@@@<<<999<<<<<<<<<<<<;;;:::999888666777888888888888777666888888777777777777777888444777:::<<<<<<<<<<<<===>>>CCCIIIMMMKKKFFFBBB???AAAAAAAAAAAAAAADDDIIIMMMNNNUUUbbbrrrwwwXXXGGG>>>333333222222111222333333111111111111111000000000000000000/////////.........000111111000...---...///------...//////...------,,,,,,,,,,,,,,,++++++***************************------,,,,,,------...///++++++++++++++++++++++++***++++++,,,------......,,,,,,---------........./////////000000000000111.........//////000222222000000000000111111111222222222333333444555555555555666777888999:::===???HHHZZZ{{{eeeMMMCCC:::;;;SSSuuusssdddWWWMMMCCCAAA???@@@FFFOOOWWW\\\iiivvvmmmPPPFFFDDDCCCBBB???===;;;:::999:::<<<===777777666555333222111000111111111222222333333333000000000111222222333333---------.........//////........................---------.........////////////000111111111111111......111555444222666<<>>DDDEEEAAA======<<<;;;;;;;;;;;;<<<:::::::::999999999999999999999999::::::999999999666666777888888888888888555777999999888777777888888888888888888888888888777777888999999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???@@@@@@@@@???@@@CCCEEEAAABBBDDDFFFFFFEEECCCBBBAAABBBDDDGGGIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMIIIGGGHHHOOOZZZcccgggfff___zzz]]]OOOGGG<<>>===<<<;;;777888999::::::999888777;;;;;;:::::::::::::::;;;;;;>>>CCCEEEFFFEEEEEEEEEIIIPPPXXX\\\ZZZTTTMMMIIIJJJJJJIIIIIIKKKPPPVVV[[[lllxxxttt^^^CCC777777111333444333333555555222---111111111111000000000000000/////////...............//////---***))))))))),,,---...//////...---,,,,,,,,,------,,,,,,+++***************************...------------...//////++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------................../////////000............///000222222000000000000111111111111222222222333333444444444333777888444222666:::999???DDD]]]jjjXXXGGGLLL@@@JJJ^^^rrryyyrrr[[[TTTJJJBBBAAAEEEJJJMMM\\\jjjttttttttt{{{~~~jjjSSSJJJCCC@@@CCC>>>>>>===<<<;;;::::::999:::888666555555444222000111222222333333222222111111111222333444555555666///////////////000111111............///////////////000000///......000222888777444222222222333444///000222222222222444666999QQQrrrppp[[[UUUKKKBBB<<<<<<>>>@@@BBBAAA@@@??????@@@AAABBB======<<<;;;::::::::::::999999888888888888888888999999888777666666777777999888777777777777777888777777777777666666666666777777888888888888777777:::999888777777888999:::999999999::::::;;;;;;;;;:::999999999999;;;<<<===>>>>>>=========???AAABBBAAAAAAAAAAAABBBBBBCCCDDD???@@@BBBDDDFFFHHHIIIIIIKKKLLLLLLIIIKKKNNNMMMIIIHHHGGGGGGIIILLLQQQVVVYYYUUUnnnfffOOOIIIFFFUUUmmmpppooo```FFFDDDHHHLLLXXXhhhttt___QQQOOOJJJDDDCCCDDDCCC???:::<<<;;;;;;:::::::::;;;;;;:::999888:::<<<>>>======CCCNNNYYYYYYQQQKKKKKKNNNRRRUUU]]]hhhpppmmmaaaVVVZZZYYY[[[______aaammm{{{|||oooQQQDDD>>>666333555333333333222222222111111////////////............---------............//////...------------,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************,,,,,,+++)))((()))***++++++,,,,,,,,,,,,------,,,---......//////..............................////////////000000000000222222111111111111111222222222222333333333444444444555666777888888888888<<<<<>>>>>===<<<;;;::::::999999888666555555444222000111222222333333222222111000000000111222222333333///////////////000000111............////////////000111111000...---...000444333111///...//////000...000111111111111222444888GGG___vvvwwwhhh___PPPMMMGGGAAA>>>======>>>???>>>============>>>???<<<<<<;;;:::999999999999888888888888888888888888999888777777666666666777777777666666666777777888777777666666666555555555888888888999999888888888999888777777777777888999:::::::::::::::;;;;;;;;;::::::888888888999::::::<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@??????@@@@@@>>>???AAACCCDDDFFFFFFFFFGGGJJJJJJIIILLLPPPPPPMMMIIIGGGEEEEEEGGGKKKPPPSSSTTTbbb{{{yyyTTTDDDDDDTTTiiizzzzzzmmmZZZMMMGGGLLLWWW|||hhhaaaZZZVVVVVVUUUSSSPPPHHHHHHHHHIIIJJJIIIFFFCCCBBBBBBBBBEEEHHHJJJJJJIIIJJJVVVcccfff```YYYXXXYYY[[[^^^fffqqqxxxyyysssmmmmmmpppxxx~~~tttqqqvvv]]]DDD<<<:::555333555333333222222222111111111////////////............------------...............---,,,,,,,,,------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,+++)))((()))***+++++++++,,,,,,,,,------,,,------........................................../////////000000000000222222111000000111111222222222222333333333333444444444555666666777777777>>><<>>>>>===<<<;;;::::::999999777555555555444222000111222222333333222222111//////////////////000000//////......//////000111---............/////////111222222000---,,,---...111000///---------......///000111111000///000111444;;;GGGXXXnnndddRRRKKKJJJCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999888777777777777777777777777888888888888777777777777666666666666555444444444555666777777666666555555555444444444888888999999999999888888888888777777777777888888:::::::::::::::::::::999999999777666666777777888:::::::::::::::;;;======@@@@@@???>>>============>>>???@@@AAABBBCCCCCCCCCCCCFFFGGGGGGKKKQQQRRROOOKKKIIIFFFDDDEEEGGGKKKMMMRRRTTT```|||vvvTTT???@@@HHH```lllnnnxxxggg^^^ZZZkkk}}}zzzwwwnnnmmmmmmoooqqqnnnfff___SSSRRRRRRTTTXXXZZZ[[[[[[ZZZbbbiiijjjeeeaaabbbeeeccchhhooowww~~~mmmiiiiiivvvWWWEEE555444666444333555222222222222111111111000/////////............---------------............---,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,+++)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,---............................................./////////000000000111111000000000111111222111111222222222333333333333333333333444555666777:::999:::AAAOOOlll~~~qqq]]]III@@@FFFVVVcccsss~~~nnn______nnn~~~hhhXXXPPPPPPJJJFFFGGGHHHHHHJJJNNNcccMMMEEE???===AAA>>>>>>===<<<;;;::::::999999777555555555444333111111222222333333222222111000000000//////.........///............///000000---------.........//////000000000///------...///222111000////////////000111222333222000//////111000222777@@@QQQiiimmmUUUHHHDDDAAA>>>===============<<<;;;:::999999999999999999999999999999888777666666666666666666666777777777777777666666666666666666666555333222333333444555666777555555444444444333333333777777888888888888777777777777777777777777777777999999999888888888888777777666555555555666777888999999999::::::;;;<<<<<<>>>>>>======<<<=========???@@@AAABBBBBBBBBBBBBBB@@@CCCDDDEEEIIIOOOPPPMMMKKKJJJIIIIIIIIIJJJKKKLLLOOOLLLPPPbbblllNNNEEE>>>DDD]]]rrr{{{qqqyyysssgggqqqyyytttqqqmmmlllnnnppprrrrrrrrrrrroooiiidddeeekkkrrrqqqvvv|||wwwnnntttyyyaaaAAA666///111444444333333222111111111111000000000//////.........---------,,,,,,---------.........,,,,,,+++******+++---///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,---.........------................................./////////000000111000000000000111111222111111111111222222222222333222222222222444555666333555999;;;>>>KKKeee}}}pppXXXHHHCCCFFFJJJQQQgggwwwcccZZZXXXVVVmmm|||lllVVVMMMEEE@@@BBBEEEEEEDDDDDDbbbLLLFFF@@@???BBB>>>>>>===<<<;;;::::::999888666555555555555333111111222222333333222222111111111111000//////.....................//////000------------............---...///...---...000111222111111111000000000111222333444333111000000111---000333555;;;JJJ```ppp~~~gggLLL??????AAA???<<<======<<<;;;::::::::::::999999999999999999999999888888777666555555555555555555666666666777777777444555666666666666555555222222222222333444666666444444444444333333333333555555666666666666555555666666666666666666666666777777666666666666666666555555444555555777999:::999::::::;;;<<<<<<======<<<<<<<<<======???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAACCCCCCCCCFFFKKKKKKHHHFFFHHHKKKMMMNNNNNNLLLKKKKKKKKKOOOWWWeeekkkeeeUUUHHHKKKPPPZZZuuubbbiii|||zzz~~~xxxuuuwww~~~|||fffDDD999333000333555444222222111111111000000000//////............------------,,,,,,,,,------------...,,,------,,,******,,,///------,,,++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++*********+++++++++,,,,,,+++,,,,,,---...---------....................................////////////000000//////000111111222000000000111111111222222111111111222222333444555222444999<<<<<<===FFFQQQkkkuuucccWWWOOOIIIFFFEEEQQQeee|||~~~gggVVVNNNUUU___gggkkknnnrrrvvv}}}bbbUUUIIIFFFIIIKKKNNNQQQaaaLLLFFFAAA@@@DDD>>>>>>===<<<;;;::::::999888666555444555555333222111222222333333222222111222222111111000000//////......------......///000,,,------------.........+++,,,......---...000222000000000000000/////////333444444333111000111222---111333222111888FFFRRRjjjXXXNNNEEEAAA???<<<;;;<<<>>>===;;;999888888999999999999::::::::::::999999888777666555555444444444444444555555666666777777333333555666666666555444333222222222333444555555555555444444444333333333444444555555555555444444555555666666666666555555555555555666666666777777777666666666666888:::;;;999:::;;;<<<============;;;;;;<<<===>>>@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDBBBDDDDDDBBBDDDHHHHHHDDDAAADDDIIIMMMOOOOOOMMMLLLIIILLLQQQUUUXXXjjjeeeOOO@@@GGG]]]tttuuu___hhhqqq}}}}}}qqqqqqyyykkkOOO999777555444555555444222111000000000000////////////.........------------,,,,,,,,,,,,,,,------------,,,...000///,,,***,,,...------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,************++++++++++++++++++,,,---------------........................------........./////////////////////000111111222///000000000000111111111000111222333444444444333777555666:::<<<;;;===AAAPPPssszzzqqqfffYYYNNNBBBCCCMMM^^^pppbbb[[[RRRLLLJJJMMMQQQTTT___pppvvvbbbXXXXXX^^^fffnnn```KKKFFFAAA@@@DDD>>>>>>===<<<;;;::::::999777666444444555555444222111222222333333222222111111111000000000000000000...------------...//////,,,,,,---------.........,,,---......------///111/////////000000000//////111222333222111000111222000111222111000333999???RRRnnnssscccFFFAAA???AAA@@@<<<;;;===;;;;;;::::::999888888888999999:::;;;;;;:::999999888777666555555444444444333333444555555666777777111333444666666555444333444444333333333444444555555555555555444444444444444555555555555555555444444555666666666666555444555555666666777888999999<<<;;;999888888888999999999:::;;;<<<=========<<<<<<<<<<<<<<<===???@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDFFFEEECCCEEEHHHHHHDDDCCCEEEHHHKKKMMMNNNOOOOOOOOOMMMPPPSSSTTT\\\wwwoooPPPMMMJJJUUUiii}}}vvvmmmbbb___hhhzzzvvv}}}gggRRRDDD666444555555444333333333111000000/////////..................---------,,,,,,++++++,,,,,,,,,---------,,,000333222...***+++,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,************++++++++++++++++++,,,------------,,,........................---------.........//////.........//////000222222/////////000000000111111///000333555666555333222999444333777:::999:::<<>>>>>===<<<;;;::::::999777666444444555555444222222222222333333222222222///000000000000000000000...------------...//////,,,,,,,,,---------.........//////...,,,,,,---///000000111111111111111000///111222111000///000222222111///000222555666777===PPPjjjnnn^^^YYYWWWIII<<<444888@@@AAA>>>>>>777888:::::::::999777666888999:::;;;;;;:::999888888888666555555555555555333333444444555666777777111222444666666555444333555555444333333333444444666666555555555444444444555555666666666666555555333444555666666555444333555666666888999:::;;;<<<@@@>>><<<:::888777777777888999;;;<<<======<<<;;;======<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEEEEGGGFFFDDDFFFJJJIIIEEEHHHHHHHHHIIIKKKNNNQQQSSSVVVNNNLLLPPPQQQSSSbbbuuurrrRRRBBBFFFRRRVVVoookkk[[[RRRRRRYYY```kkkyyy~~~yyycccGGG===:::///000333333222111222333222000/////////..................---------,,,,,,,,,++++++,,,,,,,,,---------,,,111555444///+++***+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++---)))************+++++++++++++++,,,---------,,,,,,........................---------.........//////............///000222222////////////000000000000...000444666777666333111777333333666888666555666<<<<<>>===:::888<<>>???@@@DDDDDDDDDDDDCCCCCCCCCCCCHHHGGGFFFHHHJJJIIIFFFBBBFFFHHHJJJKKKKKKMMMOOOQQQTTTRRRRRRSSSVVVXXXXXXXXXrrrxxx[[[DDDBBBGGGPPPdddzzzvvvlll\\\LLLKKKPPPZZZjjj~~~}}}|||pppYYYFFF;;;777444222222222222111000//////...------......------,,,+++,,,,,,---...---,,,***)))------,,,,,,+++***))))))(((+++:::KKKKKK:::+++(((------,,,,,,+++***))))))111000...,,,***(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))((((((((((((---------,,,,,,+++++++++,,,+++*********+++,,,---....................................////////////------.........---+++***...///000111111222222111333222111111111222333444555555555555555666777777===888888HHHggg|||pppyyy|||www\\\XXXZZZlllqqqWWWRRRIIICCCIII___|||vvvpppppp^^^LLLAAA@@@DDDBBBAAA???<<<<<<<<<<<<;;;:::888777666666777777666555111111222222222222222222111000...---------//////---...//////---,,,---...,,,,,,---------.........---------............///...............///000000111000000000/////////...000000/////////000222222888888===JJJ\\\rrroooVVVGGG???<<<===???CCCEEEBBB<<<999:::999777999999888888888777777777888888999999888888777666666555555444444333333333333222111333666777555333222333444444555777;;;>>>;;;888444333444666666666444444444444444444444444444444444333444444555555555444444333333333444444333444555777888999::::::===<<<;;;999888888888999::::::;;;;;;<<<<<<============<<<<<<===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGHHHJJJIIIFFFBBBFFFIIIKKKMMMMMMNNNPPPQQQSSSRRRQQQSSSUUUWWWWWWWWWbbbwwwxxxXXXEEE>>>BBBRRRdddooo{{{eeeKKKJJJJJJOOOZZZjjjyyy~~~kkk^^^KKK===777555444333222222111000000///.....................---,,,,,,,,,---------,,,,,,+++***------,,,++++++***))))))))))))222??????222)))))),,,,,,,,,+++***))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******)))(((((()))******++++++***))))))))))))***'''((()))+++---///000111++++++*********+++,,,---....................................////////////------.........---,,,+++......000111111111111111222222111111111222333444555555555555555666666777888777999AAASSSmmmaaaSSSLLLRRRjjj{{{tttgggWWWNNNRRRaaammmpppsssuuupppdddXXXQQQPPPYYYIIIBBBBBBEEEDDDAAA>>><<<;;;<<<<<<;;;999666555444444555555444222000000111111222222222333111000...---------...///...///000///---,,,,,,...,,,------------.........---------............///...............///000000000000000000/////////////////////...//////000111555555666999>>>OOOkkk{{{```RRRCCC===<<<::::::<<>><<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDIIIHHHHHHHHHIIIHHHEEECCCGGGIIIMMMNNNOOOOOOPPPQQQSSSQQQPPPRRRTTTVVVVVVUUUYYYcccttt~~~^^^HHHAAACCCGGGSSSllliiicccXXXMMMHHHKKKRRRXXXjjjvvv~~~~~~lllNNNFFF;;;333222333444333111111000000//////.........////////////...------------,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))&&&)))111111)))&&&)))++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------............/////////------.........---,,,+++......///000111111111111222111111111111222333333555444444444444555666666444888:::;;;>>>KKK^^^mmm~~~bbbQQQEEELLL```uuutttiiiiiimmmgggddd___WWWPPPIIIDDDAAAVVVIIIEEECCCEEEBBB@@@>>><<<;;;;;;;;;:::999666555333333444444222111//////000000111222222222000///...---------.........///000///---,,,,,,---------------............---------............///...............///000000000000000000////////////000000000///000000000000///222555777666;;;KKK\\\}}}yyyaaaTTTIIIAAA<<<===>>>===<<<<<>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHGGGEEEDDDFFFHHHLLLNNNNNNNNNNNNOOOQQQPPPOOOPPPRRRSSSTTTSSSVVV[[[bbb|||kkkYYYIII===BBBRRRhhhsssaaaRRRHHHDDDHHHLLLZZZsssxxxxxxlllhhhddddddjjjqqqxxx{{{}}}lllRRR;;;666111///000222333333000000000//////........./////////000///......---...---,,,+++***+++,,,---,,,+++++++++******)))))))))%%%%%%((((((%%%%%%)))******))))))((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))***+++,,,---...------,,,+++***))))))+++***++++++++++++,,,,,,---------------------------------.........//////---------------------,,,---...///000111111111111111111111111111222222333444444333333444444555666444888;;;999666999DDDMMM\\\yyyqqqXXXJJJLLLXXXhhhttt~~~tttiiieeeeeeccc```|||TTTMMMHHHDDDCCC@@@@@@>>><<<;;;;;;;;;:::999777555444444444444333111/////////000000111111111///......---------------...///000///---,,,---...---------.........//////---------............///...............///000000////////////000000000000111111111111111111111000///000444777555333888???FFF^^^pppZZZGGG>>>>>>:::999<<<>>>;;;888888555666555333555999777333777777777666666666555555444555555666666555555555444444444555555555555555111222333444333333333333111222333222000000111333555333222222333444444444333333333333333333333333111222444666777666666555222222222222222333444555222333444555666777777777888888777666777888999:::::::::::::::::::::999999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDFFFIIIKKKKKKKKKKKKLLLOOOMMMLLLMMMOOOPPPPPPPPPPPPTTTVVVbbb{{{{{{dddQQQJJJJJJJJJQQQ```qqqzzz{{{{{{gggZZZRRRIIIEEEKKKYYYhhhxxx|||uuukkkeeedddjjjpppuuuuuuqqqsssnnnSSS===444222111000111222222222/////////.............../////////000///......------,,,+++***+++,,,---...++++++***************))))))'''&&&((((((&&&'''))))))))))))((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***+++------'''''')))***,,,---...///******++++++,,,,,,,,,,,,------------------------------------............---------------------------...///000000111111000000000111111222222222222333333333333333444555555444666888777666777:::===AAASSSlll~~~aaaMMMIIILLLPPPSSSXXXaaapppyyyUUUOOOJJJBBB@@@@@@@@@===;;;:::;;;;;;:::888888666555444555444333111000000//////////////////............------,,,,,,---...///...------...///------........./////////---------............///...............///000000////////////000000000000111222222222222111111000222000///222222///111555<<>>???:::777777666666555444777;;;888222666666666666555555555555333333444555555555444444444444444444444444444333111222444444333222222333///000222333333333555666333222111111333444333333222222222222222222222222000111222444555666666666222111111222222333444555222333444555666666666666888888777666666777888999:::::::::999999888888888999:::<<<>>>???@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEDDDDDDEEEFFFDDDEEEGGGGGGGGGGGGIIIKKKLLLKKKIIIJJJLLLMMMMMMLLLLLLQQQQQQTTT```ooozzziii^^^OOODDDDDDJJJQQQUUUdddrrrvvvhhhWWWMMMGGGFFFKKKRRRQQQOOO___uuuwwwbbbPPP???222333333333333222222111000..................------...////////////...------,,,,,,++++++,,,,,,------************************(((((())))))))))))(((((())))))))))))((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---......------...///000000000000///000111111222222111111333222222222222333444444333333333555777888888777<<>>???BBB???===;;;:::;;;:::999888888666444444444444222000000000000//////......------.........------,,,,,,+++---......------///000............////////////---------............///...............///000000.../////////000000000111000111222222222000///...111///...000000///111666@@@:::777BBB[[[wwwwwwfffSSSGGG@@@<<<:::;;;===::::::======:::888999888:::;;;888999;;;999555666666666555555555444444222222333444444444444444444444444333222222222111000222444444222111111333...000222333222222333555222111000111222333333222222222222222222222222222222222222222222333444555111111111111222333444555222333444444555555555555888888666666555666777888888888888888999999999999999:::<<<>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB???AAACCCCCCBBBBBBEEEGGGDDDEEEEEEEEEDDDFFFIIIKKKJJJHHHGGGGGGIIIJJJJJJIIIJJJNNNNNNRRRZZZ```tttmmmXXXIIIAAAAAACCCKKKSSSeee~~~{{{lll^^^SSSRRRVVVMMMDDDHHHSSS]]]ssspppWWWEEE;;;555000000111222333222111000000------------------------...............---,,,,,,***+++,,,,,,---------,,,))))))))))))************((())))))))))))))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((('''''''''((()))******------,,,+++***)))(((''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...///,,,---...///000000000000...///000111222111111000222222222222222333333444333333444555666666666555:::888777:::DDDWWWoooppp^^^HHHBBB>>>AAANNN```sssyyyUUUNNNDDD;;;???EEE???===;;;:::::::::999888777555444333333333111///111111000///...------,,,------......------,,,+++***,,,............000111............/////////000---------.........//////...............///000000.../////////000000111111///000111111111///...------...111555333000333999...555===@@@CCCLLL]]]kkkyyy```SSSKKKDDDDDDDDD???999777999555555888888555555888111777:::777444444555555666666555555555444444444111222333333444444444444444444333222222111000000000333555444222000111333///000222111///......///111000///000222333333111111111111111111111111111444333222111000111222333111111111111222333444555222222333444555555555555999888777555555555666777666666777888999::::::;;;888:::<<<>>>@@@@@@@@@@@@=========>>>??????@@@@@@===???BBBBBBAAAAAAEEEHHHFFFFFFEEEDDDCCCEEEIIILLLHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHHHHOOOWWWWWW```vvvmmmWWWHHHDDDEEEGGGFFFKKK\\\vvv~~~vvvwww}}}]]]NNNIIIJJJJJJWWWjjjrrrttt\\\FFF999555222///,,,...000111000000000000------------------------------......------,,,+++)))***,,,---...---,,,,,,)))))))))))))))*********((())))))''''''))))))((())))))))))))************(((((('''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((()))'''((()))***+++,,,------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,---...///000000000000...///000222222111111000222222111111222222333444555666888777555444444555222555888:::<<>>???@@@>>>======<<<;;;;;;::::::777666555444333222222222///000222333222111///---//////...------------...------...///000000//////------------------------......---,,,---...///000111111000000000000000111...............///000000222222000//////.........///000111222333222111111666555444444777:::>>>AAA[[[jjjuuuZZZIIICCC??????>>>===;;;:::999888999888888888777777666666666666666666555555555555777666555444444444444444444333333222222333333444555444444333222222222222333333333333222222111000111///......000111111000000000000111222222333333111222222333333222222222444333111000000000111111000111111111111222222222333222222111222333555666555555555555555555555444333333444444555777888999888777777:::>>>???===;;;:::::::::999888999;;;===;;;<<<<<<<<<===???CCCFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCBBBCCCDDDFFFGGGHHHHHHIIIKKKOOOTTTXXX[[[qqq~~~rrrbbbTTTEEE===???KKKSSS]]]yyy{{{hhhddd^^^QQQLLLSSSXXXfffyyy~~~uuubbbSSSAAA777555555222...///000000111111000...---------,,,,,,,,,,,,++++++---------------,,,+++***++++++******************************)))))))))))))))******))))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,---------......------............------000000000000////////////000000000000111111111111444444333222222111111000555333111222555777555333333444666777888:::===@@@TTTcccxxxxxxmmm]]]OOOFFFDDDDDDEEEEEEKKKTTTggg}}}UUULLLEEE>>>???@@@===<<<<<<<<<;;;;;;::::::777666555444333222222222000111111222111000///...//////...------------...------...///////////////------------------------...------,,,---...///000000//////......//////000...............///000000333222111000///////////////000111222333222111111222111111222333666999:::===EEEUUUjjjtttbbbSSSEEE>>>===<<<<<<;;;:::999888888777888777777777666666666666666666666666555555555444666666555444444444444444444333333222222333333444666555444333222222222222222333333333333222222111222222222111000///000000///000000111111222333333222222333333333222111111222222000/////////000000000000111111111222222222333333222111222333444444444444444444444444444444333333444444666777888999777777777:::===>>><<<::::::::::::999888888999;;;:::;;;<<<<<<<<<>>>BBBEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCCCCCCCDDDFFFGGGGGGGGGGGGIIILLLPPPSSSVVV]]]ooojjjZZZKKKGGGIIIQQQcccvvvzzzssssssyyypppnnnkkkjjjlllppptttvvvhhhTTTKKKAAA555...///000///---...///000000///...---,,,------,,,,,,,,,+++++++++)))*********))))))((('''*********************************)))))))))((((((((()))***************)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***************************+++,,,,,,++++++++++++++++++******)))))))))+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,//////////////////////////////000000000111111111333333222222222222111111444333111333555666555333222444666666777888;;;===BBBIIISSSdddrrrwww~~~oooaaaUUUKKKEEEBBB<<<;;;III___kkkdddXXX\\\]]]]]]___jjj}}}}}}UUUMMMFFF??????@@@;;;;;;;;;;;;::::::::::::777666555444333222222222111111111111000000000/////////...------------...------...////////////...------------------------...------------...//////......---------......///...............///000000222222111000///////////////000111222222222111000///000000111222333444444444555999BBBPPPbbbsss}}}jjjZZZIIIAAA===:::888999888888888777777666666666666666666555555555555555666666555555555444444444555555444333333333444444333333222222222222333333888777555444333222222222222222333444444444333333/////////......///111333//////000111111222222333222333333333222111000000111000//////.../////////000000000111111111222222444333222222111222222222333333333333333333333333333333444555666777777888777777777:::<<<===;;;::::::::::::999777666888999999:::;;;;;;;;;===@@@CCCAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGHHHKKKMMMOOOTTTYYYcccnnn~~~fffTTTPPPSSSWWWXXXwwwyyyzzz}}}~~~}}}zzz|||~~~}}}}}}~~~|||pppmmmrrr{{{qqqSSS@@@:::666111...///000111111......//////...---+++***,,,,,,,,,,,,++++++++++++((())))))))))))(((''''''******************************))))))))))))(((((('''((()))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***+++,,,,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++//////////////////////////////000000000000111111111111111222222222222222444222222333444555444333222333444444444555777999888999:::DDDTTT```zzz|||kkk[[[QQQTTTFFF???IIISSSQQQJJJFFFDDDBBB@@@AAAIIIZZZooo}}}UUUMMMGGG??????@@@::::::::::::::::::::::::777666555444333222222222222111111000///000000000//////...------------...------...//////.........,,,,,,------------------------------......//////...------------......///...............///000000111000//////.........///...///111222222222111000000111222333444333222222999888888:::>>>DDDJJJNNNppp{{{gggXXXLLLDDD=========:::666666555555555666666666666666444444444444444444444444555555555444444444333333444444333333333333333444333333222222222222333333888777666444333222222111111222333444444444444444???999222......000111111//////000000111222222222222222333222222111000///000000000000///000000000000000000000111111111111333333222222111111111111111111111111222222222222333333444555666666666777777888999;;;<<<<<<;;;:::::::::;;;999777666666777777999:::::::::<<<>>>AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJVVVSSSUUU]]]hhh|||tttlllmmmggg]]]]]]gggkkkggghhhvvvxxxrrrtttwwwyyy|||dddFFF666555555444333111000111222.../////////...,,,+++***,,,,,,,,,++++++++++++******+++++++++++++++*********************+++++++++***)))))))))(((((((((((('''((()))***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))+++,,,,,,,,,,,,******************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++---...............//////////////////000000000111///000000111222333333333333222222333444444444444222333444333222222444666999:::888>>>HHHMMM\\\vvvtttlll^^^TTTNNNTTT^^^___WWWOOOIIIEEE@@@>>>???EEESSS___zzzTTTMMMGGG@@@???@@@::::::::::::::::::999999777666555444333222222222222111111000///000000000//////...------------...------............------,,,,,,,,,---------......---------..................---------......///000...............///000000//////...---------.........///000111222111000000000111333444444333111000222333444555777888999999DDDQQQ```jjjsssyyylllaaaZZZRRRHHH???<<<:::;;;===;;;666333555555555555555666666666666333333333333333444444444444444444444333333333333333333222222222222333444333222222111111222222333777666555444333222222222111111222333444444444444WWWJJJ:::222111111///+++...//////000111111222222222222222222111111000///000111111111111111111111//////000000000111111111222222222111111000000///000000000111111111222222222333444555666666555555777999:::<<<<<<;;;;;;;;;999:::;;;:::777666666777777888:::::::::;;;===???>>>>>>??????@@@AAACCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJRRRMMMLLLRRRWWWbbb}}}}}}kkk```WWWVVVUUUTTTZZZdddkkktttxxxtttzzz}}}qqqmmmiiiccc]]]kkkzzzaaa???///000222333111...------...//////000000///...,,,+++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++))))))*********+++++++++)))))))))(((((((((((('''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,------------,,,,,,,,,,,,------...............////////////000000000//////000111222222333444222222333333333333333444222333333222111111222444666999777:::???<<<>>>NNNbbboooqqqooogggdddqqquuu]]]XXXRRRNNNFFF???AAAHHHwwwQQQLLLGGG@@@@@@@@@<<<<<<<<<;;;:::999999999777666555444333222222222111111111111000000000/////////...------------...---............---,,,,,,+++,,,,,,------.........,,,---......//////......---------------...///000...............///000000///......------......///...///000111111111000/////////000111111000///...111000000000111333555666222888???CCCGGGNNNXXX___nnn}}}xxxhhhUUUNNNEEE???===<<<;;;:::999777777777555222444:::555555555555555555555666333333333333444444444444444444333333333222222222222222111111222222333333222222111111111111222222555555444333222222222222111111222333333333222222LLLAAA333---///111000---......///000000111111222000000111111111111111000000111111222222222222111/////////000000000111111000000111111111000////////////000000111222222222222333444555666555555444666888;;;;;;::::::::::::888:::;;;:::999777777888666888:::;;;:::;;;<<<>>>=========>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLIIIJJJNNNPPPUUUeeewwwyyyjjjhhh___NNNGGGMMMNNNVVVZZZYYY]]]hhhqqqrrrzzzqqqkkkooowww|||~~~xxxXXXDDD>>>000000111000......///000......///000///...---,,,++++++++++++************))))))***++++++++++++***)))))))))***++++++,,,,,,))))))((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))*********(((((()))***+++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...............////////////000000//////000000111222333333111222333333222222333444333444444333222111333444333666333444999666555@@@GGGIIISSSdddwwwzzz{{{tttdddOOOEEEFFFtttOOOJJJFFF@@@@@@AAA???>>>===<<<;;;999888888777666555444333222222222000111111222111000///...//////...------------...---.........------,,,+++++++++,,,,,,---......///,,,---.../////////...---++++++++++++,,,---...///...............///000000000000/////////000000111---...000111111111000///......///////////////...555333111000000111333444444444555555555777:::>>>BBBNNN\\\ffflllwww~~~lll```WWWJJJ>>>AAA@@@===:::777666777888:::555222444555444666999555555444444444444444444333333333333444444555555333333333333222222222222111111111111111222333333222222111111111111222222333222222111111111222222111111222222222111000000333000,,,+++,,,///111333......//////000111111111...///000111111222222111...///000222222222111000////////////000000000111...///000111111111000/////////000111111222333333111333444666666555444333444777999:::888777777888888:::;;;;;;:::999999999777999;;;;;;;;;;;;<<<>>><<<<<<<<<===>>>???AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMMMMQQQZZZaaahhh|||pppbbb]]]WWWYYYZZZXXXVVVTTTRRRPPP]]]```ddddddfffooo}}}uuukkkfffeeekkk}}}kkk___UUUKKKKKKRRR666444111//////000111111+++,,,---...///...------++++++++++++************(((((()))***************((())))))***++++++,,,,,,))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))*********************))))))************)))))))))*********++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------.............../////////000000//////000000111111222222000222444333111111333555333444555444333333444666555777333333:::888777@@@>>><<<===DDDMMM[[[qqqpppbbbbbbrrrNNNIIIFFF@@@@@@AAA@@@@@@>>>===;;;999888888777666555444333222222222///000222333222111///---//////...------------...---.........------,,,+++++++++,,,,,,---...//////,,,,,,.../////////...---************+++,,,---..................///000000222111111111111111222222---...000111111111000////////////000000000000111//////111222333333333333444333333555666555666777444:::?????????HHHYYYhhhtttwwwlllaaaPPPCCC???AAA>>>888666999======:::777666777888222///444888666111///444444444333333333222222333333333444444555555555333333333222222222111111111111000000111222333333222222111111111111222222111111000000111111222333111111111111111000///...///333666333...+++...111......//////000111111111---...///111222222222222---...///111111111000///////////////000000000000---...///111111111000000///000000111222333333333111333444666666555444222222555888888666444555777777999<<<<<<;;;:::::::::777999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGFFFHHHJJJLLLMMMOOOOOOPPPLLLNNNMMMJJJJJJNNNSSSTTTVVVcccttt||||||yyyvvvnnnaaaWWWSSSRRRSSSQQQMMMKKKOOOXXX```{{{}}}rrriiieeedddfffwwwqqqZZZFFFCCCFFFFFFJJJQQQ999555///,,,+++,,,,,,,,,)))***,,,---......---,,,+++++++++************)))))))))***+++++++++++++++((())))))***++++++,,,,,,)))(((((((((''''''''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++++++++***************)))************))))))((((((((())))))*********+++***++++++++++++,,,,,,,,,******++++++++++++************+++,,,,,,---................../////////000000000000000111111111111///222444333111000222555444555666555444444666777666999444444;;;999555;;;333555;;;??????AAAOOO___```pppoooRRREEEAAACCC;;;???<<<<<<<<<;;;;;;::::::999666666555444333222222111222///---///222222---'''---------,,,,,,+++++++++------------------------...,,,***+++...000///---...------,,,,,,------......------,,,,,,,,,------......////////////......//////............//////...............---------///////////////000111111---///111111......///222444444444444555666777777555666777999<<>>???@@@AAA>>>AAACCCDDDDDDCCCDDDDDDFFFGGGJJJLLLNNNNNNOOONNNMMMLLLKKKKKKKKKMMMOOOPPPYYY[[[bbbppprrrjjj^^^bbbaaaYYYQQQPPPRRRRRRdddiiissstttaaa___cccgggiiiiiijjjlllnnnqqqvvv|||yyyuuugggJJJEEE===888777<<>>AAA999<<<<<<<<<<<<;;;;;;::::::999666666555444333222222111111///...///111000---***...---------,,,,,,,,,+++------------------------///,,,***+++---///...---...------,,,,,,------......------,,,,,,---------......////////////......//////............//////.....................//////////////////000111111///111222111//////111333555444333222222333333444333333444555777999;;;<<<666;;;AAAFFFMMMZZZkkkxxxeeedddfffjjjqqqwwwzzz||||||{{{yyywwwtttnnneee___[[[UUUNNNGGGCCC???:::777@@@>>>:::777555444444555888888777666555444333333222333333444444333333222444444333333333222222222111222222333333222222111111111111111111111111111111111111111111111111111222222111111111000000000222222222222222222222222000000000000000000000000111000000//////////////////////////////000000111000000000/////////..................////////////000000000//////.........////////////000000000000//////000111111222333333333444444555555666666777888888777777666666666666777777888888999::::::;;;777777999::::::;;;;;;;;;============>>>???@@@@@@???AAACCCDDDCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMLLLJJJJJJKKKNNNPPPRRRSSSTTTWWW___mmmyyyuuuqqquuuuuuuuuvvvvvvssskkkdddnnnppppppnnnlllnnnuuu|||xxx^^^NNNIII;;;888444111000222555888333000---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------.........------------......000000/////////000111111222222222222222222222222222222222333333333444444444555555555666666666666555555555666777999:::;;;;;;@@@HHHSSS\\\aaaaaa```pppmmmPPPBBB>>>@@@888<<<======<<<;;;::::::999999666666555444333222222111111000000//////......---.........---------------------------------------///---,,,,,,---...---,,,...------,,,,,,------...---------,,,,,,------.........////////////......//////............//////.........//////000000000///////////////000111111111111111111000000333555777555444222111111222333333222222333444555666666777777777666999DDDUUUaaa>>>======???CCCFFFHHHIIILLLKKKKKKMMMOOOOOONNNMMMIIIHHHGGGFFFDDDAAA<<<888===;;;888888999::::::999666555444444333444444444555555444333333222111111222222333333333333222222333333333222222222222222111111222222222222111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111////////////////////////000000//////......//////......///000000000/////////////////////.....................////////////000000000000////////////////////////000000000000///000000111111222222222333444444555666666777777888888777777777777666666666777777888888999999:::777777777888999999999999<<<<<<<<<<<<===>>>?????????AAACCCCCCBBBAAAAAABBBEEEEEEGGGHHHHHHIIIIIIHHHMMMKKKJJJIIIKKKOOOSSSUUUSSSSSSRRRTTT[[[ggguuu~~~xxxYYY>>>333444333222111000000/////////111///---,,,,,,---+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((((((((()))+++,,,************************************++++++,,,,,,***************************++++++,,,,,,------.........------------......222111000000000000000000111111111111111111111111222222222222333333333333444444444555555555666666444444444444555666777888999999999;;;???AAAAAAAAAIIIVVVgggtttyyy|||yyy~~~pppRRRDDD???BBB:::>>>======<<<;;;::::::999999666666555444333222222111000111111///...---...000........................------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......---......//////......---///......------......///---......///000111111222///////////////000000111111111000//////111333555666555444333222333333444555555444444333444444444000222444555777===GGGNNN<<<:::888888999;;;;;;;;;:::::::::;;;======<<<;;;<<<<<<;;;;;;;;;:::999888444333333444555777888999222333444444555555555555333333333222222111111111222222333333333333222222222222222222222111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111........................000//////.........//////---...///000000000..........................................////////////000000000000000000000000////////////000000000000///000000000111111111222333333444555666777777888777777777777777777777777666666666777777888888888777777777777888888999999<<<<<<;;;;;;<<<======>>>???AAABBBBBB@@@@@@@@@BBBEEEEEEFFFFFFFFFFFFFFFFFFMMMKKKJJJJJJLLLPPPUUUXXXUUUTTTTTTSSSVVV\\\dddjjjqqqjjjTTTEEE999222000333333222222111000000//////...---,,,,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''''')))+++,,,)))***************++++++))))))******++++++,,,,,,)))))))))))))))************++++++,,,,,,------.........------------......333222111000000000000000111111111111111111111111111222222222222333333333333333444444444555555555666555555555666777888888===;;;999999;;;===>>>>>>???BBBFFFLLLRRRXXX___ccccccgggmmmqqquuuqqqRRRDDD???BBB;;;???>>>===<<<;;;:::999888888666666555444333222222111000111111000......///111........................------------------------.........---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---...///------............------......------------......---......///000111111222///////////////000000111//////......///111222333111111222222222333333444666555444333333333333333,,,///222333444666;;;???;;;888666444555555555444777666666777888999777666666666666666666777999:::222222333222222222333444222333444555555444444333222222222222222222222222111222222333333222222111111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////............//////---...///000000///...------------------.....................///////////////////////////000000000////////////000000000000000000000000000111111111222222333444555666777777666666666666666666666666555555666666666666777777888888777777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@@@@??????@@@AAAEEEEEEEEEEEEEEEEEEEEEEEELLLKKKJJJJJJLLLPPPUUUWWWRRRRRRRRRQQQQQQTTTYYY]]]___mmmwww```FFF999666444222222222111000............///,,,------,,,+++*********************************))))))))))))))))))******(((((((((((((((((((((((()))+++,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))+++***((('''''')))+++,,,))))))******+++++++++,,,)))))))))******+++++++++(((((()))))))))************++++++,,,,,,------.........------------......222222111000/////////000000000000000000000000000111111111222222222333333333333333333444444444444666666666666666777888999666555555666999;;;;;;:::AAA>>><<<<<>>@@@:::>>>>>>>>>===<<<:::999888888666666555444333222222111000000000000000000000000---------------.........---------------------------......---++++++,,,......------,,,,,,------...,,,,,,,,,,,,---......///------............------......------------...............//////000000000///////////////000111111...------...111222222111---...000111222222111000222222111111000000111111666555444333222444888;;;666444111000111111111000333222222333444555333111111333333333333333666888444666777666555444555666111222222222222222111000222222222222222222333333111111222222222222111111000000000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////////////////////////////......------......//////....../////////...------,,,,,,,,,---------------............////////////............////////////////////////000000000000000000000000000000000000000111111333444555666777444444555555555555666666555555555555555555555555777777666666777999;;;<<<;;;:::::::::::::::;;;;;;===>>>???>>>>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEHHHHHHHHHIIIKKKNNNQQQSSSQQQQQQPPPOOONNNOOORRRTTTTTTYYYdddrrrzzzdddHHHAAA:::555111---///333333222///...------///000***,,,------+++*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))+++---,,,)))'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))******+++,,,,,,,,,************************((())))))******+++++++++***++++++,,,,,,------.........------------......111000//////////////////////////////////////////111111111111222222222222222222222333333333444444444444444444555666777888444444555777999:::999777888888999;;;===>>>===<<<999;;;===>>>???DDDKKKQQQsssSSSDDD???AAA;;;@@@>>>>>>===<<<:::999888777666666555444333222222111111///...000333333000---+++,,,,,,,,,------------------------------------+++---...---++++++---000...------,,,,,,------...,,,,,,,,,,,,---...//////,,,------......------,,,...------,,,,,,------........................//////////////////000111111------...000444444222000---000333555555333000...000////////////000111111111111000///......000111444333111000222444444333222111111111333333111000222444555555333333555777...000222111///...///000111111111111111111111111000000111111222222222333111111222222222222111111/////////000000000111111000000111111111111000000000000000000000000000000000000000000000000000000....../////////000000000////////////////////////------------------------...------------...///000000///...---------------++++++,,,,,,,,,---------............////////////,,,---------.........///////////////000000000000000000000000000000000///...///000111333444555666333333333444444444555555444444444444444444444444555444444444666999;;;===::::::999999999999::::::;;;<<<=========>>>AAACCCAAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLMMMPPPRRRNNNNNNRRRXXX]]]dddsssvvvbbbLLL;;;444444666888444//////444222111000//////...//////)))+++------***))))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())),,,///---)))&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***++++++,,,------++++++******))))))(((((())))))******+++,,,,,,---***++++++,,,,,,------.........------------........................///000////////////////////////111111111111222222222222222222222222333333333333222222333333555666888888666666777999:::;;;999777222444666888999999999888777888999999888999<<<@@@vvvVVVFFFAAADDD>>>BBB???>>>===<<<:::999888777777666555444333222222111111...---000555555111++++++++++++,,,,,,---------------------------------***,,,...---++++++...111...------,,,,,,------...+++++++++,,,---...///000,,,------......------,,,...------,,,,,,------..................---------///////////////000111111------///222666666333000222444888::::::666222////////////000000222333333...111555888888666333222111000...///111444444444222111111111333333111///111333555444111000222444222444666555222000111222333222222222222333444444//////000000111111222222111111222222222222111111.../////////000000111111000000111111111111000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---,,,,,,---...+++++++++,,,,,,---------............/////////000,,,,,,,,,---------......////////////000000000000000000000000////////////---...///000222333444555222222222333333444444444444444444444444444444444333222222333555888;;;===::::::999999888999999::::::;;;<<<<<<<<<>>>BBBDDD???>>>>>>>>>>>>@@@AAACCC???@@@BBBDDDFFFGGGGGGHHHGGGHHHHHHHHHHHHJJJNNNQQQQQQOOOQQQSSSQQQOOOVVVaaabbbssswwwWWW@@@777444333555///---111555444222111------......---,,,***)))(((+++------***((()))***))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())),,,///---)))&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************)))))))))***+++,,,,,,------,,,,,,+++***)))(((''''''))))))***+++,,,,,,------***++++++,,,,,,---...............------.........---------------...///000////////////////////////000111111111111222222222111111222222222333333333333333333444666888:::;;;333222222333555666555444:::999777555555777:::===666888888777666555666888}}}TTTIIICCC???@@@???>>>===<<<:::999999999999999777666444333333333333111111000///////////////...------,,,,,,------...+++++++++,,,,,,,,,------000...,,,+++---.........000///---+++++++++---...------------------------000222444333111///......---,,,,,,++++++,,,,,,---////////////////////////000///...------...///000,,,---///111333555555666000777???@@@:::333...---////////////000000000000555666777777666444222111111111111111111111111111111111111111111111111111000111222333444555555555000111111222333333333333222222111111000000//////......//////000000111111222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////---------............///---...///000000///...---////////////////////////---------+++***)))+++---...///......333:::;;;888444333111///------------(((+++---...---,,,,,,---................................................------------------------///////////////........./////////000111111222222222222333333333444444444222222333333333333444444666555555444444666777888888888888888888999999999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>????????????<<<>>>AAABBBCCCEEEGGGIIIEEEFFFGGGGGGHHHIIIMMMOOONNNMMMLLLKKKLLLMMMPPPQQQTTTYYYjjjppp```JJJ<<<777555222...000000000000000000000000222///,,,,,,...///...,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''''''''((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))+++)))'''%%%%%%''')))+++)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((()))************+++++++++******************++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////............//////////////////000000000000111111111000000000000000000111111111111222222222555444444444444555666666444444555666666777666666444444555555666777777777999999888888888888888999{{{SSSHHHBBB???@@@???>>>>>>===<<<;;;:::999999999777666444333333333333111111000///////////////...------------------...,,,,,,,,,,,,------------000...,,,---...///......000...---+++++++++---...------------------------...000111000...------...------,,,,,,,,,,,,------........................000///...------...///000+++,,,---///111222333333000555:::999444000........./////////000000000000333444555555444222000///111111111111111111111111111111111111111111111111222222333333333333333333222222333444555444333333111111111000000000000000///////////////000000000000111222333333111///...////////////////////////000000000000000000000000////////////////////////---------............///---......//////......---.................................---++++++---///......------222777555///222111///...---,,,------***,,,......---------///................................................------------------------.........////////////////////////000111111222222222222222222333333333333222222333333333333444444666555555444555666777888777777777777888888888888:::;;;;;;<<<<<<======>>>>>>=====================>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGHHHHHHHHHIIILLLNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPZZZiiisssxxxxxxeeeTTTJJJ===555444444111...000000000000000000000000000...,,,,,,......,,,***+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))((('''******))))))))))))******)))((('''&&&&&&'''((()))(((((('''''''''(((((())))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,+++***)))))))))************************+++*********+++++++++,,,,,,,,,++++++++++++,,,------/////////....../////////....../////////000000000000000000000000000000000000000111111111222222222444444333333444444555666333333444555555555555555444444444555666666777777999888888777777888888888zzzQQQGGGAAA>>>@@@@@@===>>>>>>>>>===;;;999888999777666444333333333333111111000///////////////------------------------,,,------------.........///...---...000000...---///...,,,++++++,,,------------------------------,,,---...---++++++,,,......------,,,,,,------...........................//////...------...//////***+++,,,...//////000000///222333111...,,,...000....../////////000000000111111222222222000...---000000000000000000000000000000000000000000000000333333333333333222111111333444555666666555333222000000000000111111111111000000//////////////////---000222444444222...,,,////////////////////////////////////////////////000000000000000000000000---------............///...------,,,,,,------...........................---......---,,,,,,...000///...,,,,,,222777444,,,///...------,,,,,,---------.........------///000------------------------------------------------------------------------------......//////000000...//////000000111111222000111111111222222222222222222333333333333444444555555444444555555666777666666666666777777777888::::::999999:::<<<===>>>=========<<<<<<;;;;;;;;;@@@AAACCCCCCBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLKKKJJJJJJIIIJJJLLLMMMNNNPPPMMMPPPWWWZZZ[[[dddppp}}}mmm\\\KKK???888555222111111111///---...........................---,,,---------***(((+++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++------+++(((&&&)))******++++++******)))((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++...---+++***)))((((((((((((((()))******+++,,,,,,)))))))))************++++++++++++++++++,,,------000//////......//////000.........////////////000/////////000000000000000000000000111111111222222222222222222222333444444222222333333444444333333333333444555555666666777888888777777777777888888xxxPPPEEE@@@>>>@@@???===>>>??????>>><<<:::888999777666444333333333333111000000///////////////------............---------------.........//////...---...///000000...,,,------,,,++++++,,,,,,---------------------------,,,,,,,,,+++******,,,///...------,,,,,,------...------------------------........................+++,,,---...............---...///...,,,,,,...000........./////////000000///000000000000///...---000000000000000000000000000000000000000000000000111111222222222222111111222333555666555444111000//////000000111111222222000000000//////......---...///111222222111///---////////////////////////........................000000000000000000000000---------............///...---++++++++++++---...........................+++---...---,,,,,,---///111///+++,,,444;;;999222------------------...............---+++,,,...000------------------------------------------------,,,,,,------------------,,,------...///000111111......//////000111111111000000000000111111111111222222222333333333444444444444444444555555666666444444555555666777777777:::999888777888;;;===???>>>>>>======<<<<<<;;;;;;???AAABBBBBBBBBBBBCCCEEEFFFGGGIIIHHHGGGHHHIIIKKKIIIIIIIIIIIIIIIKKKLLLMMMPPPNNNOOOSSSTTTTTTYYY```cccgggnnnyyyoooXXXEEE;;;888888888...000111111000...------------------------------,,,,,,,,,,,,,,,+++)))(((,,,++++++***************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))***+++,,,,,,+++)))(((((()))***++++++***)))((((((((((((''''''((((((((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***)))))))))***((()))))))))*********+++)))))))))*********+++++++++++++++***+++,,,,,,---000//////......//////000------........./////////......///////////////000000000000000111111111111111111111111111222222333222222333333333333333222222333333444555555666666777777666666666777888888xxxOOOEEE@@@>>>@@@???===>>>??????>>><<<:::888999777666444333333333333111000000///////////////---......//////......------------.........//////---------...000///---+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,---,,,+++***+++---///---------,,,,,,---------------------------------------............------,,,---...////////////...+++---.........---...///............////////////000000000000000//////...////////////////////////////////////////////////...///000111222222222222111111333333333111///...//////000000111111222222000000//////......------000//////......///000000........................------------------------////////////////////////---------............///---,,,+++******+++,,,---........................---...000///.........///555111,,,***111999:::555------......////////////---------,,,******,,,///------------------------------------------------,,,,,,,,,---------......,,,------...///000111111.........///000000111111//////000000000111111111222222222333333333444444333444444555555555555555333444444555666666777777999888777777888:::===???????????????>>>>>>=========???AAABBBBBBBBBDDDFFFEEEGGGHHHIIIHHHGGGIIIJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLOOOSSSUUUTTTVVVYYYZZZYYYYYY\\\dddppp{{{wwwbbbJJJEEE>>>:::888666444111///111222111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********,,,+++***)))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((+++***************++++++&&&'''((())))))((('''&&&'''((((((((((((((((((''')))(((''''''''''''((((((%%%&&&((())))))(((&&&%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))***+++,,,,,,*********)))))))))((((((************+++++++++,,,+++************+++,,,,,,//////............//////------------............------.........///////////////000000000111111111111000000000000111222222333333444444444333333222222222333333444444555555666555555555666666777888yyyPPPFFF@@@===??????===>>>>>>>>>===;;;999888999777666444333333333333111111000///////////////---...///000000///...---,,,------------.........---,,,+++,,,......,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,---...---++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///000000000///+++,,,.../////////...---------........./////////000000000///////////////////////////////////////////////////////////////---...///000111222222222//////000000000///......000000000000111111111111//////..................000///---,,,,,,...000222................................................////////////////////////---------............///---,,,,,,++++++,,,,,,---------------------------000111333222111//////000444333...***,,,222333000---....../////////......,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------......//////000000---......//////000000111///000000000111111111111222222333333333333444444333333444555555555555444333444444555666777888888888888888888999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAABBBDDDFFFDDDFFFHHHIIIHHHHHHIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMQQQTTTVVVVVVVVVVVVWWWVVVUUUVVVXXX[[[^^^```iiisss|||qqqbbbOOO???888777777777777555111.../////////...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,+++***)))((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((((((***+++,,,&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++---...++++++***))))))(((''''''*********+++++++++,,,,,,***************+++,,,,,,...------------------...,,,,,,,,,---------......,,,,,,------...//////////////////000000000111111111000000000000111222222333333444444444333222222111111222333333444444555555444444555555666777888zzzQQQFFFAAA===???>>>>>>>>>===<<<;;;:::999999999777666444333333333333111111000///////////////---...///000000///...---,,,,,,,,,,,,---------------+++******+++,,,++++++******+++,,,,,,,,,,,,,,,------------------------,,,---......,,,******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,...///000000000000------------...///......---------.........////////////........./////////......................................................///000111111111000///......------...///000111111111000000000000000------........................---------...///000................................................---------------------------------............///,,,,,,------------,,,,,,------------------------000111222222///---,,,---...000000,,,+++......,,,,,,---.........---,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........///////////////------......///000000000000000000111111111222222222222333333333333444444222333444555555555444444333444555666777888999999777777888:::;;;===>>>>>>??????@@@@@@AAAAAABBBBBB>>>@@@AAAAAAAAAAAACCCDDDBBBDDDGGGHHHHHHHHHIIIJJJGGGHHHIIIJJJJJJKKKKKKKKKMMMOOOPPPRRRTTTVVVVVVUUUSSSSSSSSSSSSRRRQQQOOOOOOUUUZZZaaagggjjjnnnssswwwxxxooodddVVVKKKDDD>>>777111777444000------...///000......------------------------------------------***++++++***)))***///222,,,+++)))(((((((((******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++((())))))))))))))))))((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,,,,)))))))))))))))((((((((()))))))))************+++***************++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++,,,,,,---......//////////////////000000000111111111000000111111222333222222333333222111111000111111111222333333444444444444444444555666777888{{{RRRGGGAAA===???>>>>>>===<<<:::999999999999999888666444333333333333111111000///////////////---...///111111///...---+++++++++,,,,,,,,,---------+++(((((()))+++++++++)))***+++,,,,,,,,,,,,,,,------------------------+++---......,,,)))))))))+++******************+++++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++---...///000000000000...++++++,,,---......---------.........//////......---------......///................................................000000000000000//////...///...---,,,---...111222222222111111000000//////,,,------....../////////+++,,,.../////////..............................////////////////////////---------------------------------.........//////,,,,,,...//////...,,,,,,---------------------------...000///,,,)))((((((&&&---111000...//////---,,,,,,---...---,,,+++***,,,...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////.........------......///000000000111111111111222222222222222222333333333444444444222333444555555555444333444444555666777888999:::666777999;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBBBB@@@@@@AAABBBAAACCCGGGHHHIIIIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNSSSUUUTTTSSSRRRPPPOOONNNNNNOOOOOOPPPQQQSSSUUUVVVXXXZZZ\\\YYYaaakkkqqqsssvvv~~~~~~wwwmmmfff```XXXOOOGGG>>>:::666444444555555444---...///000000000///...000///......///...+++)))------------------------***++++++)))(((+++000555,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&)))++++++***((('''***)))(((''''''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,******))))))))))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++''''''(((((())))))******(((((((((((())))))))))))*********)))***++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,------...//////////////////000000000000111111111111111222222333111111111111111000//////000111111222333333444444333333333444555666777888yyyWWWFFFAAADDD<<<@@@<<<<<<;;;::::::::::::;;;888666444444666555000---111111111000///---,,,+++111111000...---,,,+++******+++---......---+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,+++***+++,,,,,,+++***((()))***++++++,,,++++++...---,,,---/////////......------------...//////111000...---...///111222000///---,,,,,,---..............................---///111222222000...,,,......//////...---,,,,,,000///...------...///000////////////////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////000000///...------,,,,,,------------------------......---------,,,,,,,,,------------------------...///...---***)))***+++------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,---(((((()))+++......---+++///)))(((---...++++++...------------------------..................------......//////000000111111111222222333333444444555333333333222222222111111000222444444444444555777888888888777777777777777888999:::<<<<<<<<<<<<;;;>>>======???BBBDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJHHHHHHMMMKKKHHHJJJMMMOOONNNMMMNNNNNNOOOQQQSSSRRRPPPNNNKKKNNNQQQRRRSSSSSSUUUWWWWWWUUUUUUVVVXXXYYYYYYXXX[[[ZZZYYY[[[^^^```aaaaaahhhiiijjjlllmmmkkkgggcccYYYXXXVVVTTTQQQOOOMMMLLLGGGFFFCCC@@@===:::888777222222222111111111000000111111111111000000000///------,,,,,,,,,,,,++++++,,,---...//////---+++*********+++,,,---///111111+++++++++************)))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******************+++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------...///000---------............///000000000000000111111222222222222222222222222222000111111222222333444444444444444555555555555666wwwTTTEEEDDDGGG>>>>>>>>>===<<<;;;:::::::::::::::888666444555555444333333222000...---------...000000///...---,,,,,,+++***+++---......---+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))***+++,,,+++***((()))***++++++,,,++++++...,,,,,,---...///...------------------......///000///...---...///111222111000...------------...........................---...000111111000///..................---,,,,,,000///...------...///000........................////////////////////////............................../////////000000000........................000//////...------,,,,,,------------------------//////...---,,,,,,+++***---------------------------......,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,++++++---//////...---///***)))---...,,,+++...------------------------..................------.........///000000111111111111222222333444444444333333222222222111111111222333444444444444555777666666666666666666666666888999:::<<<<<<<<<<<<<<<>>>======???BBBEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNPPPRRRRRRPPPMMMLLLNNNPPPQQQQQQRRRSSSUUURRRQQQQQQRRRSSSTTTTTTSSSNNNMMMKKKKKKMMMNNNMMMLLLNNNMMMNNNOOOPPPNNNKKKHHHFFFEEEDDDBBB@@@>>>===<<<===<<<;;;999777555444333222222111111111000000000000000000/////////......------,,,,,,,,,+++++++++,,,---...///...---+++***++++++******+++,,,,,,---*********)))))))))((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************+++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---------------......---------............///000000//////000000111222111111111111111111111111000111111222222333444444444444444555555555555666vvvSSSGGGHHHMMMAAA???@@@???>>><<<;;;::::::999<<<;;;999555222111333444444222///,,,+++,,,...000//////.........---------++++++------------++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))((((((***,,,++++++((()))***++++++,,,++++++---,,,+++,,,...///...---------,,,,,,------.../////////...------///000111222111000...------------------------------------------...//////000000000---............------,,,//////...------...//////........................////////////////////////.................................////////////000........................//////......---,,,,,,,,,------------------------000000///...,,,+++******------------------------+++,,,---,,,******,,,---++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,...---,,,,,,++++++,,,,,,///---+++,,,---......---///+++***---...,,,+++,,,------------------------------------------......---......//////000111111111111111222333333444444333222222222222111111111333444555555444333444666555555555555555555555555999999:::;;;<<<<<<<<<<<<>>>======@@@CCCFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPMMMMMMMMMOOOQQQQQQOOOMMMLLLNNNPPPPPPOOOOOOPPPQQQNNNLLLLLLLLLNNNOOONNNLLLIIIGGGDDDCCCCCCBBBAAA???AAA@@@??????@@@@@@===;;;;;;:::999888666555444444444444333333222222111111111111111111000000000000///............---------,,,,,,,,,,,,++++++++++++,,,,,,---......---+++***,,,+++***)))(((((((((((())))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))******************************))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))*********))))))))))))************)))******+++,,,---+++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------............///000000//////000000111222000000000000000000000000000111111222222333444444444444444555555555555666xxxWWWKKKKKKNNNDDDDDDBBBAAA???===;;;:::999999<<<===<<<777222//////111333222000...---......///---.....................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,+++******)))***((('''''')))+++++++++((((((***+++++++++++++++,,,+++++++++---...---,,,,,,,,,,,,,,,,,,------.........---------...///000222111000///...---------------------------------------,,,,,,---///000222---------......------,,,................................................////////////////////////........................------........./////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...******************************++++++++++++******************++++++++++++---,,,,,,+++++++++++++++///,,,***)))***++++++***...,,,+++---......,,,,,,------------------------,,,,,,------------......------......///000000111000000111111222333333333222222222222111111111111444555666555444333444555555555555555555666666666999999:::;;;;;;<<<<<<<<<>>>======???CCCFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKIIIKKKMMMMMMJJJJJJMMMQQQLLLLLLLLLMMMOOOOOONNNLLLLLLNNNOOOOOONNNMMMMMMNNNKKKJJJIIIIIIKKKKKKJJJHHHJJJHHHEEECCCBBBAAA???===BBB@@@>>>>>>>>>???>>><<<999888888777777666666555222222222222222111111111111111000000000/////////............------------,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++***))))))(((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))***+++,,,---+++++++++*********************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------............//////////////////000111111//////000000000000000111000111111222222333444444444444444555555555555666xxx[[[MMMGGGIIIBBBFFFBBBAAA???===;;;:::999888777:::===<<<777333222333000000111222111///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************+++,,,,,,,,,,,,+++***)))+++)))'''''')))***++++++((((((***+++++++++++++++,,,+++***+++---------++++++++++++++++++,,,---------------------......///000000000///......---,,,---------------------------,,,++++++,,,...000111,,,,,,---------------,,,------............------........................................................................------------....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,+++************+++///---***)))***+++******,,,,,,,,,---...000...,,,------------------------,,,,,,,,,,,,------......---------...//////000000//////000111111222222333222222222111111111000000333444555444333222333444555555555666666777777777888888888999::::::;;;<<<===<<<<<<>>>BBBEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGIIIKKKKKKKKKKKKHHHJJJLLLKKKIIIIIILLLPPPKKKKKKJJJKKKMMMNNNLLLKKKLLLMMMOOONNNLLLKKKKKKLLLLLLJJJIIIIIIJJJJJJHHHGGGEEECCCAAA?????????===<<<===;;;999888999999999888666666666555555555555444444444333222222111111000000000000/////////......//////.........---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,***))))))))))))******+++******)))))))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---------............////////////...///000000111000000000111111111222222000111111222222333444444444444444555555555555666xxx[[[KKKBBBBBB===DDDBBB@@@???<<<;;;999888888444777;;;>>>===;;;:::999...000222333333111...,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++******************************,,,------,,,+++***---+++((('''(((***++++++((()))***++++++,,,+++++++++***)))***,,,---,,,+++++++++******++++++,,,---,,,,,,,,,------------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000+++,,,,,,------------,,,------............------------------------------........................------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********,,,...))))))))))))))))))))))))))))))************)))))))))))))))************+++,,,+++******))))))******000...,,,,,,------,,,+++))),,,,,,,,,///222000,,,------------------------++++++,,,,,,------......,,,------......///000000/////////000111111222222222111111111111000000000111222333333222111222444555555555666666777777888777777777777888999:::;;;<<<;;;:::<<>>===>>>>>>===<<<<<<:::888777888888777666555555444444444444333333333333222111000//////...////////////............//////.........---------++++++++++++************++++++++++++,,,,,,,,,,,,))))))))))))***+++------*********)))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((()))******))))))))))))******))))))((())))))***+++,,,)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............/////////......//////000111///000000111111222222222000111111222222333444444444444444555555555555666zzz[[[IIIBBBBBB<<>>>>>>>>??????@@@AAACCCDDDEEEFFFCCCCCCCCCCCCEEEFFFGGGHHHEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLJJJHHHGGGFFFFFFFFFDDDBBBBBB@@@>>>>>>??????>>>======<<<::::::;;;;;;999777555555444444444333333333222111111000000//////////////////.........------------------,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,---))))))))))))***+++,,,---))))))(((((((((''''''''''''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******((((((((())))))***+++,,,((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---...000000---------............//////............///000000......//////000111111222000111111222222333444444444444444555555555555666~~~[[[JJJEEEGGG>>>AAA???>>><<<;;;999999888888:::777444555666777444111111111000000000000000000//////.........------------,,,,,,++++++,,,,,,---++++++************++++++)))************+++++++++))))))))))))))))))))))))'''(((+++---...---,,,,,,222...***((()))*********((()))***++++++,,,++++++***)))))))))+++,,,+++************)))***++++++,,,***+++,,,---------,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,---......---,,,,,,------------------------........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***++++++***))))))***,,,************************))))))************))))))))))))))))))************+++******)))))))))))))))*********,,,------+++)))%%%***,,,,,,///555444...------------------------******+++,,,,,,---......,,,,,,------...//////000......//////000111111111111111111111000000000000---///000111000000222444222222333333444555666666555555444444555666888999:::888777888:::<<<<<<;;;<<<===>>>@@@BBBCCCEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHHHHEEECCCEEEHHHJJJIIIGGGJJJHHHGGGGGGIIIJJJJJJIIIKKKMMMNNNNNNLLLKKKLLLMMMHHHFFFEEEDDDDDDCCCAAA@@@AAA???===<<<======<<<;;;888777666666777666444222333222222111111000000000111111111111111111111111//////.........---------,,,,,,,,,+++++++++******+++++++++************)))+++*********+++,,,,,,---***))))))))))))******+++(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''************+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******(((((((((((()))***+++,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,---...000111222---------.........//////...............///000000---------...///000000111000111111222333333444444444444444555555555666666[[[LLLBBB???AAA???BBBAAA???===;;;:::999999666666555444333222222111//////............//////===```QQQ++++++...(((///************************************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++*********)))))))))))))))))))))))))))************++++++************++++++222222000---***((()))***)))***++++++,,,,,,,,,,,,///------///---******......---+++)))(((((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000//////.........---------//////.........---------------,,,,,,+++***))))))///---+++,,,...///---+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))''''''(((******+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.....................///000000000000000000////////////000000000000000111111222111111222333444444555555444444444444444555666777888777555555777999999999:::;;;===???AAABBBCCCCCCDDDCCCAAA???@@@BBBFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJJJJLLLJJJHHHIIIJJJJJJGGGEEEFFFEEEDDDBBBAAA@@@???>>>\\\GGG777777999777888===<<<;;;999777666555666666333222111000//////////////////............//////........................++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((((((((()))))))))))))))+++***)))'''''''''((((((*********)))))))))))))))))))))))))))))))))*********)))(((&&&&&&''''''(((******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************,,,***(((''')))******))))))***+++++++++)))((('''(((((((((((())))))))))))***)))((((((((()))***+++)))***++++++++++++******---,,,+++******+++...///,,,+++++++++,,,...000111,,,,,,,,,---------......------------------------////////////000000000000111111111111222333444555333333333444444444555555^^^NNNDDD@@@AAA>>>BBBAAA???===;;;:::999999777666555555333333222111//////............//////999TTTGGG+++...000***222++++++++++++++++++++++++******************************)))(((((()))******+++***)))(((((()))***+++))))))*********+++++++++***)))))))))))))))))))))))))))))))))************+++******************+++;;;:::777111+++&&&%%%%%%++++++,,,---------,,,,,,...,,,---///---***+++///...---,,,+++*********+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---....../////////.........---------//////.........---------------,,,,,,+++******)))...,,,+++,,,...///---,,,,,,+++******,,,,,,+++************+++++++++,,,,,,************************++++++++++++++++++++++++))))))************))))))'''((()))******+++++++++))))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////.....................///000000000000000000////////////000000000000000111111222111111222222333333444444333333444444444555555555777666555666888999999999;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@AAACCCEEEEEEDDDBBBEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGFFFGGGIIIIIIFFFCCCDDDDDDCCCBBBAAA???>>>===MMM>>>444666888555555999999888777555444444444444222222111//////....../////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))***)))((('''&&&'''(((((()))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((())))))))),,,***(((((()))******))))))******+++***)))((('''(((((((((((()))))))))***+++***(((&&&'''(((***,,,))))))))))))))))))******---,,,+++++++++,,,......---,,,++++++,,,---///000---------.........//////------------------------.../////////000000000000111111111111222333444444333333333333444444444444bbbQQQEEE@@@AAA>>>AAA@@@???===;;;:::999999777666666555444333222222000//////......//////000...>>>555'''...---'''000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******))))))))))))******)))))))))*********++++++))))))))))))))))))******))))))))))))************************************222333222///,,,***+++,,,------.........---,,,,,,,,,+++,,,...---***+++///......---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---------...............---------...............---------------,,,,,,++++++******,,,++++++,,,---......---,,,+++******,,,,,,+++************++++++++++++,,,************************++++++++++++++++++++++++))))))************))))))'''((()))******+++******))))))))))))))))))))))))+++***)))((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////................../////////000////////////000000000000000000000000000111111222111111222222222222222222222333333444444444444333666555555777999:::999888:::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@AAA@@@@@@CCCBBBBBBAAAAAAAAAAAABBB>>>======???AAABBB@@@???CCCEEEGGGIIIIIIGGGEEEDDDBBBBBBDDDFFFHHHGGGDDDAAAAAABBBBBBBBBAAA???<<<:::===555222666777333333888777666444333222222222222111000///...............//////............//////------------------------------------------------++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++*********))))))((((((***)))((('''''''''(((((()))******++++++******)))(((''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''(((******)))'''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((+++)))(((((()))******))))))************)))((((((((((((((()))))))))******+++***'''&&&(((---222555,,,+++)))(((((()))+++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,..................////////////------------------------....../////////000000000000000000000111222333444222222333333333444444444cccRRRFFFAAABBB???AAA@@@>>>===;;;:::::::::777777666555444333222222000000////////////000000***///)))'''000+++&&&...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********))))))))))))))))))***))))))))))))************)))))))))))))))*********((()))))))))*********************++++++*********%%%''')))******+++...000------......---,,,+++++++++***+++...---***,,,000------,,,,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------................................................------,,,,,,,,,++++++++++++++++++,,,---......---,,,+++******,,,,,,+++***************++++++++++++************************************************))))))************))))))(((((()))***************((((((((((((((((((((((((******)))(((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---......///.........---......///////////////////////////000000000000000000000000000111111222222222111111111111111111222222333444444333333222555555555888:::;;;999777999999:::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>???@@@AAA@@@???AAACCCEEEGGGGGGFFFCCCAAA>>>@@@CCCFFFGGGEEECCC@@@>>>???@@@AAA@@@===:::888777444444777777333555999555444444333222111111111000///...---------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))))))))))))))(((((((((((((((((((((((()))******((((((((()))))))))))))))++++++******)))((((((((()))))))))((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&''')))***)))''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))***)))((((((***+++***)))))))))*********)))))))))(((((()))))))))************((('''(((,,,444<<>>===;;;:::::::::888777666555444333333222000000////////////000000000,,,)))...444///***000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******)))))))))(((((()))))))))*********(((((())))))************((()))))))))************)))***++++++++++++***)))''')))***)))'''''''''(((,,,,,,,,,,,,,,,+++***)))+++***+++...---***+++000+++++++++++++++***************+++++++++,,,,,,,,,...............---------------------............---.....................---.....................---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------,,,+++******,,,,,,+++***))))))*********+++++++++************************************************))))))************))))))((())))))************)))((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......///.........------...///000/////////.../////////000000000111000000000000000111111222222222111111111111111111333333333333333333222222444444555888:::;;;999888888888999999;;;===???@@@@@@???>>>======???BBBDDD@@@@@@?????????@@@@@@AAA@@@>>>===>>>@@@AAA@@@???@@@AAADDDEEEEEEDDDBBBAAA>>>AAADDDFFFFFFDDDAAA@@@;;;<<<>>>???>>>;;;888666777666555666444222444999444444444444333222222111///......---------------......------------......------------------------************************************************))))))*********+++++++++)))))))))((((((''''''''')))))))))))))))(((''''''''''''(((((())))))))))))************))))))(((((()))))))))))))))((((((((()))))))))******)))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))(((((('''&&&(((((()))))))))*********)))(((((()))++++++***)))))))))))))))))))))******))))))))))))***************)))'''(((---444<<>>===;;;;;;;;;:::888777777666555444333333111000000//////000000111222+++***000111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++))))))************))))))((((((((()))))))))******((((((((()))******++++++))))))))))))************)))***+++,,,,,,+++***))))))+++,,,+++)))''''''(((++++++,,,,,,++++++******+++***+++---,,,)))***...)))***+++++++++******)))******+++++++++,,,,,,,,,,,,---------....................................---------...............---------...............------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++******,,,,,,+++***)))))))))************+++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++,,,---......//////......,,,---///000000000///.........//////000000111111000000000000000111111222111111222222222222222222555444444333333333333444555444555777999;;;:::999888888888999;;;===@@@AAABBB@@@>>><<<===@@@CCCFFF@@@????????????@@@@@@AAA???===<<<<<<===>>>>>>===???@@@BBBCCCDDDDDDCCCCCCAAACCCFFFFFFDDDAAA??????:::;;;<<<<<<;;;999777666666555444222111000333555444444444555444333222222///......---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******))))))((((((''''''************)))((('''&&&&&&''''''(((((())))))***)))))))))))))))))))))***))))))*********)))((('''((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&''')))((((((((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))************((((((((()))+++,,,+++))))))))))))((())))))***+++)))))))))*********+++++++++***))))))+++...222555222000,,,((('''''')))***+++++++++,,,,,,,,,------///...---,,,+++,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,------.........------........./////////000000////////////000000000000111111111222222222bbbPPPEEEBBBEEECCC@@@???>>><<<;;;;;;;;;;;;888888777666555444333333111111000000000000111111///((()))---***)))***&&&++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***((()))***++++++***)))((((((((((((((()))))))))***'''(((((()))******++++++))))))))))))************(((***+++,,,,,,+++***(((''')))+++,,,+++***++++++++++++,,,,,,---,,,,,,,,,,,,++++++---,,,((()))---******+++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,---......---------------------------------.........//////---------.........//////------------------------+++---...---***)))***+++,,,+++******,,,,,,+++***))))))))))))************************************************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++************++++++++++++,,,---......//////......,,,---///000111000///............///000111111111000000000000000111111222111111222222333333444444888666444222222333444666555444444555888:::;;;;;;:::999888888:::<<<>>>@@@@@@???>>>>>>???@@@BBBCCC@@@????????????@@@AAABBB@@@>>><<<;;;===>>>>>>===??????@@@AAABBBDDDEEEFFFCCCEEEFFFEEEAAA===<<<===999999999999999888777666444444333222222333333111333333444444444333222111///...............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,,,,++++++***))))))((((((((()))******)))((('''&&&&&&''''''((())))))***((((((((()))******++++++))))))***+++***)))((('''(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((((()))((('''&&&&&&'''((()))&&&''''''((())))))******''''''''''''''''''''''''###%%%''')))******)))(((((((((((())))))))))))***''''''((())),,,,,,+++)))***)))((((((((()))+++,,,))))))*********+++++++++***************+++++++++---,,,)))(((((()))+++---++++++***)))***+++,,,---///...---,,,+++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,---......///---------.........//////000//////....../////////000000000000111111111222dddQQQFFFBBBDDDCCC@@@???>>><<<<<<;;;;;;;;;888888777666555444333333111111000000000000111111000***---...)))+++...'''************************************************)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************((()))+++,,,,,,+++)))((()))+++,,,,,,***(((''''''++++++,,,---............---+++,,,---,,,((((((,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////------------------------,,,...///---)))((()))***,,,+++******,,,,,,+++***))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))+++***)))((((((''''''((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++,,,---......//////......,,,---///000111000///...---......///000111111222000000000000000111111222111111222333444444555555:::777444222111333555777666555333444777:::;;;<<<;;;:::999888888:::<<<======>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBAAA???======>>>??????????????????@@@AAADDDFFFHHHEEEFFFGGGCCC>>>::::::;;;999999888888777777666666333444444555666777444000111222333444444333111000//////.........//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++......------,,,+++******&&&'''(((*********))))))&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,)))******++++++)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))"""$$$''')))*********)))''''''''''''((((((((()))''''''(((***,,,,,,+++)))***)))(((((((((***+++,,,)))************+++++++++)))***+++------,,,+++*********)))***+++---000111+++***)))((((((***,,,---...---,,,,,,,,,,,,......,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////000//////.........//////000000000000111111111111dddUUUJJJCCCDDDDDDAAAHHHMMMIII???888888;;;::::::999777666444333333222222111111000111111111//////...---,,,,,,,,,,,,...---+++***)))***++++++,,,+++******))))))******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++******)))(((''''''&&&(((((()))***+++,,,,,,---((())))))*********))))))***,,,------+++******+++,,,+++***))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******///---,,,***))))))******(((((()))***+++,,,,,,---************+++,,,---...,,,+++***)))(((((((((((())))))***++++++)))((('''(((((('''(((((()))***++++++......+++)))***(((%%%'''((()))'''&&&)))222999******))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////000000///...------000000000000000000000000111000000000//////......222222222333333333444444666444222222222333222111333444444666888:::<<<===999:::;;;:::999999:::;;;;;;;;;<<<===============>>>@@@AAAAAA@@@???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDAAA<<<888666666888888999999888777555444555555555555555555444444444333222222111111222222///............---------------,,,,,,,,,+++++++++***+++---...///...------++++++*********+++,,,,,,+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,((()))***++++++***)))((()))))))))))))))))))))))))))***+++)))'''&&&'''(((++++++++++++++++++++++++)))(((((((((((())))))***)))'''%%%%%%&&&'''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))************)))((())))))))))))************((()))***++++++***)))((()))************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++---------............///............////////////000000000000000000000000111000///......///000111eeeWWWLLLDDDEEEEEEBBBFFFIIIFFF>>>999999;;;::::::999777666444333333333222111111000111111111//////...---,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++************+++,,,,,,,,,,,,+++***)))************************))))))************)))))))))))))))))))))******++++++******)))((((((''''''******************++++++*********+++*********)))***,,,------+++******+++,,,+++***))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///.........---------,,,,,,++++++******++++++,,,,,,,,,+++++++++*********...---,,,***))))))************************++++++************+++,,,---...+++******)))))))))))))))***************)))((((((******)))((((((((((((((("""!!!"""&&&(((''')))---&&&((()))'''&&&)))000666+++++++++******)))))))))++++++***)))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///////////////...------////////////////////////111111000000000/////////222222333333333444444444555444333333444444333111333333444555777999;;;<<<:::;;;<<<;;;:::999:::;;;:::;;;<<<<<<===<<<<<<<<<===>>>??????>>>>>>???AAA???????????????????????????@@@AAABBBDDDDDDDDDDDDDDDEEEDDDAAA===:::888888888888888888888666555444444444333333333333333333333333222111111111111222............------------------------,,,,,,,,,++++++,,,------------------,,,,,,+++++++++++++++,,,++++++,,,,,,++++++***)))(((((((((((()))***+++,,,))))))*********)))(((((())))))))))))))))))))))))'''((())))))''''''((())),,,,,,++++++++++++++++++))))))(((((((((((()))))))))'''%%%%%%'''(((((('''***)))(((''''''((()))***'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((()))(((''''''''''''((()))'''((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************((())))))******))))))((()))************+++++++++,,,++++++******+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------........................////////////////////////////////////111000///......///000000dddWWWLLLDDDEEEDDDCCCDDDCCCAAA===;;;:::;;;:::999888777666555444333333222222111000000111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))******++++++*********))))))(((((('''++++++*********))))))))),,,,,,,,,++++++******)))***,,,------+++******+++++++++************+++,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,++++++++++++++++++/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********---,,,+++***************++++++*********)))))))))***************+++,,,---)))))))))))))))******++++++******)))))))))))))))---,,,+++)))((('''''''''333333555444///'''%%%(((&&&((()))((('''(((---111------,,,+++***))))))(((+++***))))))))))))))))))*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---...////////////...------////////////////////////111111111111000000000000333333333333444444444444444444444555666555333111333333444555666888:::;;;<<<===>>>===;;;:::;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;===>>>>>>===<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDBBB>>><<<;;;;;;777777888777777666444444222222222222222222222222333222222111111111111111............------------......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,......---,,,++++++++++++++++++,,,,,,++++++***)))(((((((((((()))***+++,,,*********))))))((((((((())))))))))))))))))))))))%%%'''((()))((((((***+++,,,,,,,,,++++++*********+++***)))(((((('''(((((()))'''&&&&&&''')))((('''))))))(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************))))))(((((((((((()))))))))************+++++++++++++++*********++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------............---............/////////////////////////////////000000////////////000000```TTTJJJCCCCCCBBBCCCAAA>>>===<<<<<<;;;;;;999999888777666555444444333333222111000000000000//////...---,,,,,,,,,,,,++++++---------,,,+++***---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))******++++++++++++*********)))))))))((((((************))))))))))))///...---,,,++++++*********,,,------+++******+++++++++***+++++++++,,,,,,---,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++*********...///////////////......++++++,,,,,,,,,,,,------,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************,,,++++++***************************))))))))))))***************+++,,,,,,(((((((((((()))***+++,,,,,,+++)))((((((((()))***---,,,+++***)))((((((((( 000:::222))))))+++***&&&((()))((('''(((***,,,......---,,,+++))))))(((******)))))))))))))))***+++*********))))))))))))************************+++++++++++++++++++++++++++,,,---...///...------.........//////...------////////////////////////111111111111111111000000333333333333444444444444333333444666777666333111222222333444555777999:::===>>>>>>===;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@BBBBBBAAA???===<<<===777777666666555444444333111111222222222222222222222222111000000000000000.........---------,,,,,,.........---------,,,,,,...---,,,*********+++,,,///...---,,,+++++++++++++++++++++++++++***))))))(((((((((((()))***+++,,,+++******)))((((((((((((((((((((((((((((((((((((''')))******))))))***,,,---,,,,,,++++++*********++++++)))((('''''''''''')))'''&&&''')))***)))((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((())))))((((((((()))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((('''((()))))))))***************)))(((''''''((()))***))))))*********+++++++++***************++++++,,,******++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,---------.........---------........./////////////////////////////////////////////000000000```UUUKKKCCCCCCBBBCCC@@@<<<;;;<<<===<<<;;;999888888777666555444444444333222111000000000000//////...---,,,,,,,,,,,,***+++---......---,,,+++------.........---,,,++++++++++++++++++++++++,,,******************************++++++++++++******))))))***++++++++++++***************))))))))))))'''(((((()))******++++++//////---,,,++++++++++++***,,,------+++******+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,++++++*********,,,------......---------+++++++++,,,,,,---------+++,,,,,,---...---------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******+++*********))))))'''(((((()))******++++++******))))))******++++++(((((((((((()))***,,,,,,,,,+++)))((((((((()))******************+++,,,,,,555OOORRR444 (((///***'''((((((((((((((()))***......---,,,+++))))))(((***)))))))))))))))******,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++---.........---,,,------............------........................000000000000000000111111222222222333333333333444222222333555777666333111222222222333444666777888<<<=========;;;::::::<<<;;;;;;<<<============<<<;;;<<<======<<<<<<===???????????????????????????>>>>>>???@@@AAAAAAAAAAAA>>>???@@@???>>><<<<<<===666666555444444333333333111111222222333333333333222111000000//////000000...------------,,,,,,,,,......---------,,,,,,,,,...---+++***))))))***+++///...---,,,+++************++++++++++++***))))))(((((((((((()))***+++,,,++++++******)))))))))(((((((((((((((((((((((((((+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++)))(((''''''''''''(((((('''(((***+++***)))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((''''''((((((((((((((()))******)))((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))***************)))(((''''''((()))***))))))*********+++++++++***)))))))))******+++,,,)))******++++++******)))************++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...------------..........................................///000000000000000bbbXXXOOOGGGFFFDDDBBB???===;;;<<<<<<<<<;;;888888888777666555555555444444222111000000////////////...---,,,,,,,,,,,,+++,,,,,,---------------,,,---.........---,,,+++++++++******++++++,,,---******************************++++++++++++******((()))+++,,,,,,,,,+++***************************&&&''''''((()))***+++,,,///...,,,+++***++++++,,,***,,,------+++******+++)))***+++,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,------...++++++,,,---------------******++++++++++++,,,,,,,,,++++++******++++++,,,+++************))))))))))))******+++******))))))&&&''''''((()))***+++,,,******)))))))))******+++(((((((((((()))***+++,,,+++******)))))))))))))))(((((()))***+++---//////^^^pppeee999%%%---(((((((((((((((((())))))***------,,,+++***))))))((()))))))))))))))******+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***+++,,,......------,,,,,,,,,---............---........................////////////000000000000111111111111222222222222222222222333555555333111111111111222333555666777999:::;;;:::999999:::;;;::::::;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;===>>>==============================>>>???????????????;;;<<<======;;;::::::;;;666555444333222222222222111111111222222333444444111000000///////////////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******)))*********------,,,+++******************++++++******)))((((((((((((((()))***+++,,,)))***+++,,,,,,,,,***))))))))))))))))))))))))))),,,---...,,,***))))))***+++++++++++++++++++++++++++***)))(((((('''((((((((((((((()))+++,,,+++)))(((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((************((((((((())))))******))))))(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++)))))))))))))))***+++,,,))))))************))))))******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.................................---...///000111111111000bbbYYYPPPHHHGGGEEE@@@@@@???>>><<<;;;;;;;;;888888777777666666555555555444333111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,.........---+++***++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++------,,,+++***************************'''((((((((())))))******...,,,+++******+++,,,---***,,,------+++******+++)))***+++---------------*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------------,,,************+++++++++,,,,,,++++++******++++++,,,************))))))))))))((()))***++++++***))))))'''((((((((())))))************))))))))))))******))))))(((((()))***++++++***************)))(((((()))))))))***,,,...///000???EEE>>>***%%%---...***)))''''''(((***+++++++++++++++******))))))))))))))))))))))))***++++++++++++++++++***************************************************************+++,,,---...---,,,,,,+++,,,------.........---........................---.........///////////////000000000000111111111222111000111333444333222111111111111222444555666555777888888777777999:::888888999::::::::::::999999:::;;;;;;::::::;;;===::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;888:::;;;:::999777888888555555333222111111222222//////000000111222222333000000///............///---------,,,,,,,,,++++++,,,,,,+++++++++*********((()))******************++++++***))))))************************))))))((((((((((((((()))***+++,,,'''***,,,///000...,,,+++)))))))))))))))))))))))))))***++++++)))((()))+++*********++++++,,,,,,---))))))(((((((((((())))))(((((((((***,,,---+++***'''((()))******)))(((''''''''''''((((((((((((((())))))(((((((((((())))))'''(((***++++++***((('''((()))************)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))******************++++++++++++******)))************+++++++++(((((((((((()))***+++,,,))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................,,,---///000111111111000```XXXOOOGGGFFFDDD???AAAAAA???<<<::::::<<<888888777777666666555555555444333111000///////////////...---,,,,,,,,,,,,---,,,,,,+++,,,---///000+++,,,---......,,,***)))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***+++------,,,+++*********************++++++))))))))))))((((((((((((---+++***))))))***,,,...***,,,------+++******+++)))***+++---......------))))))***+++,,,------...++++++******++++++,,,---*********++++++,,,,,,---***+++,,,,,,---------,,,******+++,,,,,,---......++++++,,,---------,,,,,,))))))******+++++++++,,,,,,++++++++++++++++++,,,************))))))))))))((()))***++++++***)))((())))))))))))((((((((((((******)))))))))))))))***)))))))))))))))******+++)))***+++++++++***((('''*********+++,,,---///000000+++***---,,,'''%%%'''+++)))''''''(((***,,,,,,*********)))))))))))))))))))))((())))))***++++++************))))))))))))***************************************************+++,,,---...---,,,,,,+++,,,------.........---........................,,,---------......//////////////////000000000000222000//////111333333222111111111111222333444555333444666777666777888:::666666777888888888888888777999::::::999888:::;;;999999999999999999999999888888999:::::::::999999777888999999777666666666555444333111000111111222---......///000111111222000000///...............---------,,,,,,,,,+++++++++++++++*********))))))'''((()))+++++++++***)))))))))))))))))))))*********************)))(((((((((((((((((()))***+++,,,&&&)))---111222000---+++))))))))))))))))))))))))&&&'''))))))((((((***+++))))))***+++,,,------...)))(((((((((((())))))***(((((((((+++------,,,***'''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))''')))***++++++***)))'''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''************************'''''')))***++++++++++++))))))))))))***************+++,,,------,,,+++***)))************+++++++++(((((((((((()))***+++,,,))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,---///000111111111000{{{\\\[[[MMMCCCGGGFFFEEEBBB>>>===??????>>><<<777777666666555555444444777555333333444444444333/////////...------,,,,,,---------------------------+++***+++...///---***++++++,,,,,,,,,,,,------.........---,,,+++)))((()))))))))******+++++++++---++++++...000000---))),,,,,,++++++++++++++++++)))(((''''''(((***,,,---+++++++++,,,,,,---------***---///000///.........******+++---///000///------,,,++++++******++++++***)))((()))+++,,,,,,***,,,,,,++++++,,,,,,---...))))))***++++++,,,------...---,,,++++++,,,---...,,,,,,,,,------,,,++++++'''((()))***+++,,,------******))))))******+++,,,...---+++)))((())))))***))))))))))))))))))))))))((())))))))))))(((''''''************))))))(((((((((((()))******************************)))((((((---***((())),,,//////...))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,------------......---------............///000///...---------------......//////000000111111222222222222222222222222333444444555555444444333666666777888888888888888999888888888888888999999888666444555777:::<<<<<<;;;;;;;;;;;;:::999888888:::;;;;;;;;;;;;:::999999888888888888777777777666666444111000111111///.........//////000000111111......------------......---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************************************+++++++++++++++***)))((())))))************))))))((((((+++000555444---''',,,+++***(((''''''''''''(((((((((((()))))))))))))))'''&&&(((*********+++))))))***)))''''''(((***((('''''')))+++---,,,,,,+++***)))''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''++++++,,,---,,,+++***))),,,,,,++++++++++++++++++******))))))((((((''''''))))))))))))((((((((((((+++***)))((((((((()))***((('''%%%$$$%%%&&&(((***///...+++******)))'''%%%---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,...---,,,,,,------+++)))))))))***++++++++++++***************************))))))******++++++,,,,,,(((((()))************))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///............---------............////////////111111111111000000000000{{{^^^\\\NNNBBBEEEEEECCC@@@===<<<======<<<:::777777777666555555444444555333111111222333222111/////////...------,,,,,,---------------------------,,,+++,,,......,,,***++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,,,,...//////,,,)))******++++++,,,,,,------***)))(((((()))***,,,...++++++++++++++++++,,,,,,***,,,......---,,,------+++++++++---//////...,,,,,,,,,+++************++++++***)))***,,,,,,+++***+++++++++++++++,,,------******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***************+++++++++***************+++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))'''(((((()))************++++++*********)))))))))(((((()))******************************)))((((((+++(((''''''***,,,,,,+++(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))))))))))))))*********+++++++++***,,,------+++******+++******++++++++++++,,,,,,---------............/////////...---------------......//////000111111111111111111111111111111111333333444444444444333333444555666666777777666666777777777777777888999999999777555555777999::::::999999::::::::::::999999::::::;;;;;;::::::999888777777777777777777666666666444111000111111///....../////////000000000111.........------.........---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************************************)))******+++++++++******)))))))))******))))))))))))(((***...222222---'''))))))(((((('''((((((((((((((((((((()))))))))***((('''&&&''')))))))))***)))******)))(((''')))***)))((('''(((+++,,,---,,,***)))((('''''''''((()))((((((((((((((((((((((((***************************+++,,,,,,,,,+++)))(((++++++++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))(((++++++)))((('''(((((()))''''''&&&&&&&&&'''((())),,,***)))***+++,,,+++***))))))***+++,,,...///000******))))))***++++++,,,---,,,,,,,,,------+++)))******+++,,,,,,,,,,,,,,,******************************************++++++'''((())))))******)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////000000000000000000000000|||``````PPPCCCDDDCCC@@@>>>;;;;;;;;;;;;:::999888888777666666555444444333111000000111111000////////////...------,,,,,,...........................---,,,---------+++)))++++++,,,,,,,,,,,,------)))***+++,,,---.........++++++++++++,,,,,,,,,,,,------------......+++))))))******+++,,,---...///+++******)))***+++---...++++++++++++************)))+++------,,,+++,,,------,,,,,,---......---+++,,,+++******))))))******---,,,++++++,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++******))))))++++++******++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++*********(((((()))***************)))************))))))(((***((('''(((***,,,,,,+++(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************(((((()))))))))************,,,------+++******+++******++++++++++++,,,,,,---------............/////////...------------.........//////000111222222111111111111111111111111222222333333333333222222333333444555555555555444555555555555666888999:::999777666666888999::::::888888999::::::::::::999:::::::::::::::999888888555555555666666666666666555333111000111111000...////////////000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************************(((((()))++++++,,,,,,,,,((())))))******))))))((()))((((((+++//////,,,((('''''''''''''''((())))))((((((((()))))))))******'''''''''''''''(((((((((((()))))))))'''''')))***+++)))((((((+++---......***)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++***((('''))))))******++++++,,,,,,***))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''((((((((((((+++***)))+++---...---,,,)))))))))***,,,---///000*********)))******+++,,,---,,,+++,,,------+++***++++++,,,------------,,,***************************************)))))))))(((((()))************)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---............/////////////////////////////////~~~dddeeeTTTDDDDDDBBB>>>===<<<;;;;;;::::::999999888888777666555444444333111000///000111000////////////...------,,,,,,///////////////////////////.........---,,,+++)))+++++++++,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++)))++++++,,,,,,------......,,,++++++++++++,,,---...---,,,,,,,,,+++************,,,------,,,,,,---...///---,,,---......,,,***++++++***)))))))))******...---,,,,,,------+++*********))))))******+++,,,---------------------,,,,,,---...//////...---,,,++++++,,,---------,,,,,,+++++++++************)))+++++++++++++++,,,,,,---,,,++++++******))))))))))))))))))))))))))))))))))))))))))******+++,,,---++++++++++++++++++++++++(((((()))***************))))))************)))(((+++******+++,,,,,,---,,,))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******************))))))))))))*********+++***,,,------+++******+++,,,,,,,,,---------......---------............//////......---------............///000111222222333111111111111111111111111111222222333333222222111333333444555555555555444333333444444666777999999888777666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::::::::::::::999999888444444444555555555555666555333111000111111000///////////////000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************************************((()))***+++++++++++++++((())))))******))))))(((***(((''')))+++,,,+++)))((('''''''''''''''(((((((((((()))))))))*********&&&)))***(((&&&((((((''''''(((((((((&&&'''(((***,,,***((((((***---......***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))*********)))'''&&&'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********------,,,+++***)))((((((&&&'''((())))))))))))(((...,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,+++***************++++++---,,,+++,,,------,,,******++++++,,,---,,,,,,,,,************************+++++++++******))))))((())))))***++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////---------...............iiijjjXXXGGGEEEBBB============<<<;;;;;;;;;999999888777666555444444444222111111222222222000/////////...------,,,,,,////////////////////////...//////...---,,,+++++++++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++,,,---......------...000000...,,,,,,------,,,+++,,,++++++***)))*********...---,,,,,,------+++*********))))))******+++,,,---------------------,,,---...///000000///...---***+++,,,,,,---------,,,)))************+++++++++++++++******++++++,,,---++++++++++++*********)))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++(((((()))***************((())))))*********))))))******+++++++++++++++,,,************************'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******---,,,,,,+++***))))))(((*********+++++++++,,,,,,***,,,------+++******+++,,,,,,,,,---------......---------............///......---------......///......///000111222333333333333333333333333333333111222222333333222222111444444555666666666666555333333333444555777888999777666777999<<>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999999444444444444555555555555444333111000111111000///000000000000////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************************************+++++++++++++++***)))((())))))************))))))***)))'''((()))***************)))''''''&&&&&&&&&))))))))))))************&&&,,,...)))'''))))))&&&&&&'''''''''&&&&&&(((******(((&&&''')))+++++++++***)))((('''&&&''''''((((((((((((((((((((((((((((((((())))))************(((((()))***)))((('''&&&''''''((())))))***++++++))))))))))))************((()))))))))*********+++......------,,,+++******'''((()))*********))))))---,,,++++++------,,,+++,,,++++++******++++++,,,++++++***************+++,,,++++++,,,---...,,,+++)))******+++++++++++++++************************,,,,,,++++++******))))))***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------............,,,---------.........///~~~kkknnn[[[IIIFFFBBB<<<>>>???>>>===;;;;;;<<<::::::999888666555444444555444222222333333333222/////////...------,,,,,,........................---///000///---,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------------.........------///111000...,,,,,,------,,,+++---,,,++++++******++++++---,,,++++++,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,---------......////////////......******+++,,,------------))))))******+++++++++,,,******))))))******+++,,,******+++++++++******))))))))))))))))))))))))))),,,+++***)))((())))))************+++++++++++++++(((((()))***************((())))))************)))''')))******)))(((((()))++++++++++++++++++++++++'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++******))))))***++++++++++++,,,,,,,,,***,,,------+++******+++******++++++++++++,,,,,,---------............///...------------...//////......///000222333444444444444444444444444444444222222333333333333222222555555666777777777777666444444444444555777888999777666777999===???@@@??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<;;;::::::666666555555555444444444444222000000111222111000000000000000////////////...///000111111000///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,++++++)))((((((***++++++++++++++++++******)))((((((((())))))***,,,+++***(((''''''&&&&&&)))))))))*********++++++(((000222,,,(((++++++''''''((()))((('''(((***,,,(((''''''(((***+++***)))+++***)))''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++((()))*********)))'''&&&''''''(((((())))))******)))))))))************+++((())))))******+++++++++,,,------------,,,++++++))))))))))))***************))))))***---......---((((((((()))+++,,,...///,,,+++******)))*********,,,++++++,,,---...---+++))))))***++++++++++++***************************,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------.........,,,,,,------.../////////|||kkkooo\\\HHHEEEAAA:::===??????<<<;;;;;;<<<;;;:::999888777555444444555333222222333333333111/////////...------,,,,,,------------------------,,,...000///---,,,---...++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,+++++++++*********)))***,,,+++******,,,///000000//////......------++++++,,,,,,,,,,,,++++++,,,,,,---------------...,,,------,,,+++,,,...000000---++++++,,,---------...---,,,,,,+++,,,,,,,,,+++***)))***,,,,,,+++***+++++++++++++++,,,------******++++++,,,,,,------------,,,,,,,,,,,,------)))***+++,,,------------+++++++++***************))))))(((((())))))***+++)))***++++++++++++***)))))))))))))))))))))))))))***)))((('''''')))***+++)))))))))*********++++++(((((()))***************(((((()))***************&&&)))++++++)))'''((()))************************'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,************++++++++++++***,,,------+++******+++******++++++++++++,,,,,,---------............///---------------...//////---...///000222333444555333333333333333333333333333333444444444444333333555555666777777777777666666555555555666777777888888777777999;;;<<<<<<;;;<<<===>>>???????????????======>>>>>>======<<<;;;888777777666555444333333444222000000111222111000111000000000/////////......///000111111000///...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))******************************************+++++++++******)))+++,,,,,,------,,,,,,+++)))******)))(((((()))***,,,+++***)))))))))))))))))))))*********+++++++++)))333777///***------))))))***++++++***+++---///------...///111111///,,,,,,+++***)))((())))))***************************&&&&&&''''''((())))))***))))))***+++***)))((('''(((((((((((((((((((((((())))))*********+++++++++((())))))******+++,,,,,,)))***+++,,,,,,,,,+++*********)))))))))***+++,,,***)))(((***,,,------,,,((((((((()))***,,,...///,,,++++++***))))))******++++++***,,,......---+++)))***++++++,,,,,,++++++************************,,,------------------...)))***++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,------...//////000000yyyjjjooo\\\HHHDDD@@@999<<>>>>>>>>>>>>>>======<<<999999888666555444333222333222000000111222111000111111000000/////////......///000222222000///...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))************************************((()))***+++++++++++++++,,,------......------,,,)))***+++***)))((()))******************++++++,,,)))************++++++++++++666999111,,,//////***,,,---......---...000222444444666888:::999666333---,,,***)))))))))***+++************************)))******+++,,,---------)))***+++++++++***((('''((((((((((((((('''''''''))))))******++++++++++++((())))))***++++++,,,,,,&&&''')))***++++++******,,,***)))((((((***,,,------,,,************)))'''++++++************++++++,,,,,,+++***))))))******++++++***,,,......---,,,++++++,,,------------,,,************************---------....../////////(((((()))************)))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,,,,,,,---------......------......///000111111|||pppvvvbbbLLLHHHDDD===============>>>>>>>>>999:::;;;<<<;;;999666555555555444333333333444444000///////////////000000,,,++++++,,,...///...,,,...............---------...//////---+++***+++---///...---,,,,,,---///111...***///999999///***...000///---+++***+++---...//////.........---------***++++++,,,,,,------......******......******...///...---,,,,,,,,,---...+++,,,---------+++)))'''------------,,,,,,+++***---,,,+++*********+++,,,))))))***+++,,,,,,------)))************+++++++++((()))+++,,,,,,+++)))(((((()))***+++,,,---------+++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((()))***++++++++++++)))((())),,,---+++))))))***,,,------,,,+++***)))))))))((()))******+++******++++++++++++******'''((()))******++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))******++++++(((***,,,***''''''))),,,+++++++++*********))))))***+++,,,---............)))************+++++++++)))+++,,,+++***))))))***000111...))))))...000///......------------............//////000000111111......000111333333444444333333333222222111111111444444444444444444444444555555555555666666666666444555555666777888888999;;;;;;::::::999888888888:::;;;<<<>>>???AAABBBCCCAAA@@@===;;;::::::;;;<<<888777666555333333333222222222222111111111111000222111111000000000000000...///000111111000///...//////...---,,,,,,++++++,,,++++++,,,---...---+++...---+++))))))***+++,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))((()))+++,,,,,,+++***((())))))))))))************))))))***+++,,,,,,------//////---+++***)))((((((++++++,,,,,,---...//////******+++++++++,,,,,,,,,...///...---,,,,,,...000///000///---******,,,---,,,,,,,,,+++++++++************++++++***)))((('''------,,,+++************++++++******)))(((''''''((((((((((((((('''''''''((()))***++++++***)))(((***++++++,,,,,,++++++******)))))))))***++++++,,,++++++++++++,,,---...///......---,,,++++++++++++***************+++++++++,,,------......------,,,,,,++++++,,,......---+++************************---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++***+++---......---+++***+++,,,,,,------,,,,,,+++++++++,,,------......///***+++,,,,,,------,,,,,,////////////////////////uuuzzzdddLLLGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<;;;:::888666444555444333333222333333333000000////////////000000---,,,,,,---//////...,,,........................+++,,,---......---+++)))///...---,,,---...000111333///333;;;;;;333///333///...---,,,+++,,,,,,---.........---------,,,,,,******+++,,,,,,---......+++((()))---...,,,---111...---,,,++++++,,,---...)))***,,,------,,,+++***,,,,,,---------,,,++++++...---+++*********++++++*********++++++,,,,,,---************++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++***))))))*********)))))))))(((((())))))))))))))))))))))))((())))))******++++++++++++)))((())),,,---+++***)))***+++,,,,,,+++***))))))))))))))))))******+++******++++++++++++******'''((()))***++++++++++++,,,,,,++++++************))))))))))))))))))))))))(((((()))******+++,,,,,,)))******)))((((((***++++++++++++*********))))))++++++,,,---.........---************+++++++++++++++,,,---,,,******,,,...'''***+++***+++///000---......------------......//////000000000000000111...///000111222333333333333333333222222111111111444444444444444444444444444555555555666666666666555555666666777777888888777777777666666666555555:::;;;<<<===>>>???@@@AAA@@@>>><<<:::999999::::::888777666444333222222222222222222111111111000000111111000///////////////...///000111111000///...///......---,,,,,,++++++,,,++++++---//////...---,,,+++)))((((((***+++,,,,,,,,,++++++***))))))))))))))))))(((((())))))))))))***+++,,,,,,+++)))((())))))))))))************))))))******+++,,,,,,---------,,,+++************............------------*********+++++++++,,,,,,---......---++++++---///.........,,,***)))+++,,,,,,+++++++++************************)))))))))))),,,,,,+++*********++++++---,,,,,,+++******))))))*********))))))(((((('''***+++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,+++---...///---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,------......+++,,,,,,---------------////////////////////////zzz~~~dddJJJEEEBBB????????????????????????<<<<<<<<<;;;:::777555444444333222222111111222222000000////////////000000//////...///000000...,,,------......//////000000---...000444777666000+++///...---------...000111111---///555555///---111------------,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++---...//////+++)))))),,,---,,,---000---,,,,,,++++++,,,,,,---((()))+++------------,,,+++,,,,,,------------,,,///---,,,***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))***,,,,,,,,,***))))))+++++++++***)))((()))))))))))))))***************++++++++++++******'''((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++,,,,,,---+++***((()))***+++******+++++++++***************+++,,,,,,---------,,,,,,************+++++++++,,,---------,,,+++,,,///222AAA@@@:::111------,,,)))......------------......111111111111111000000000///000111222222222222222222222222222222111111111333333333333333333333333444444444555555555666666666666666666666666666666666666666555555555555555::::::;;;<<<<<<===>>>>>>>>><<<:::999888777888888777666555333222222222222222222111111111000000000000//////..................//////000000//////............------,,,,,,+++,,,++++++---///000///...))))))(((((()))***,,,---,,,,,,,,,+++******))))))******))))))))))))*********+++,,,,,,+++***)))((())))))))))))************((())))))******+++++++++++++++*********++++++,,,111000000...---,,,+++***)))*********++++++++++++,,,------,,,++++++,,,...,,,------+++)))(((***+++************))))))))))))******)))((()))***+++,,,++++++*********+++,,,,,,......------,,,+++++++++************************,,,,,,,,,,,,,,,+++***))),,,------------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...///......------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---------,,,------...............////////////////////////yyy~~~bbbGGGBBBAAA@@@@@@@@@???????????????======<<<;;;999777555333333222222111000111111111111000000////////////000111000///000000000...,,,------......///000111111000///000555:::999333---------,,,,,,------...///---******......******---,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******))))))***+++---.../////////---,,,,,,+++++++++---++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++,,,---.........---///...,,,***))))))******,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,+++))))))*********)))(((((((((((()))*********************++++++++++++******(((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------------***'''(((+++,,,+++)))************************+++,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,++++++,,,000444\\\UUUEEE333)))))),,,,,,......------------......333333222222111111000000000111111222222222111111222222222111111111111111222222222222222222222222333333444444444555555555666666666666666666555555777777888888888888888888::::::::::::;;;;;;;;;;;;===<<<:::999888777777777555555333222222111111111111111111111000000000000///...------,,,,,,------////////////////////////......---------,,,,,,,,,+++******,,,///000///...((((((((()))***,,,---...,,,,,,,,,++++++*********+++******))))))******+++++++++,,,++++++***)))(((((()))))))))************(((((()))))))))*********++++++************++++++000///...---,,,***)))))))))))))))************+++***,,,,,,,,,******+++,,,***++++++***(((((()))***)))))))))))))))(((((((((***)))(((((((((***---...******))))))***+++,,,,,,---------,,,,,,+++++++++&&&'''((()))***,,,------*********+++++++++++++++------............------,,,,,,------------------------,,,,,,,,,---------+++++++++,,,,,,...//////////////////////////////++++++,,,,,,,,,,,,++++++,,,++++++,,,......---++++++++++++++++++++++++++++++++++++******++++++++++++,,,------+++***+++---,,,+++************+++,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,------......///////////////////////////////////////|||www}}}cccHHHCCCBBB@@@@@@@@@@@@??????>>>>>>>>>===<<<:::999777555444222222111000000000111111111111000///////////////222000000000111000///---,,,------...///000000111...+++***---222444111,,,,,,,,,,,,,,,,,,---------///---,,,......,,,---///++++++,,,------,,,,,,+++,,,,,,+++++++++*********)))******+++---......///......---++++++---......++++++,,,,,,------------------------,,,,,,+++++++++,,,------...............---,,,***))))))******,,,,,,+++++++++++++++++++++,,,,,,,,,------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++++++++++++++,,,---************))))))(((((((((((()))************)))******++++++++++++******((()))***++++++,,,,,,+++)))))))))))))))))))))***************************,,,,,,,,,,,,,,,------------***((((((+++---+++)))************************+++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++***)))+++///222IIIDDD888+++&&&***000111......------------......333333222222111111000000000111111222222222111111111111111111111111111111222222222222222222222222333333333333444444444444666666666666555555555555888888888999999:::::::::999999999999999999999999<<<<<<:::999888888777777444333222111111000111111111111111000000000//////...------,,,,,,,,,,,,,,,//////............//////---------------,,,,,,,,,***))))))+++---...---,,,))))))***+++,,,...///000,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++******))))))((()))))))))************)))))))))))))))*********,,,,,,+++***))))))))))))+++++++++******)))))))))(((((()))))))))************+++,,,,,,*********,,,(((***+++***((('''((()))((((((((((((((((((((((((***)))(((((()))+++---///))))))))))))***++++++,,,++++++++++++************''''''((())))))******+++&&&'''((()))***,,,---------......//////......---,,,---.........------,,,------,,,,,,------......+++++++++,,,---...///000//////000000111111111222+++,,,,,,------,,,,,,++++++******+++------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------,,,+++,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++,,,,,,------...//////000000//////////////////////////////{{{uuu|||dddKKKFFFDDD@@@@@@@@@???>>>>>>============;;;:::888777666555333222111111000000111111222111000//////......///000//////000111111///---,,,,,,------....../////////,,,***+++///111111///+++,,,,,,,,,------------///......------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...+++---,,,+++---222555555++++++,,,---............///......---,,,+++++++++,,,------............------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))*********+++++++++++++++***+++,,,,,,++++++,,,...,,,++++++***)))))))))((('''((()))++++++******)))******++++++++++++******((()))***+++,,,,,,,,,,,,)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++***************+++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,+++++++++***)))***---000---///...***+++...000.........------------......111111111111111000000000///000111222222222222222000000000111111111111111111111111111111111111111222222222333333333444444555555555555555555555555555666666777888999999:::999999999999999999999999;;;;;;:::999888777666666222222111000000000000000111111000000000/////////...------,,,,,,,,,,,,,,,///......------......///------------------------***))))))***,,,,,,+++*********+++,,,---...///000,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********************+++))))))))))))************************************---,,,+++***)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))+++------+++***++++++''')))+++***)))(((((()))(((((((((((())))))))))))***)))))))))***+++---...******)))))))))***++++++))))))))))))))))))))))))++++++***)))((((((''''''&&&&&&'''((()))+++---...------............------,,,---.........---,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,---...///000000000000111111222222222,,,------......------,,,++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------------......///////////////////////////////////////zzzrrryyycccLLLFFFBBB@@@@@@???>>>>>>===<<<<<<===<<<;;;999888777777777333333222111111111111222222111000///............///......///000111///...,,,,,,,,,---------------//////......///000111222------......//////......,,,,,,,,,++++++,,,,,,,,,++++++*********+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***------+++...555999888+++,,,---///000000//////...------,,,,,,,,,------..................---,,,,,,+++*********+++,,,---*********++++++,,,,,,---------------............,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,(((((()))))))))*********))))))))))))))))))))))))((())))))******+++++++++)))+++------++++++,,,...---,,,,,,+++***)))))))))'''(((***+++++++++)))(((******++++++++++++******))))))***+++,,,,,,,,,,,,************++++++,,,,,,************************,,,,,,,,,+++++++++++++++++++++,,,+++******+++---))))))*********+++++++++(((((()))***+++++++++***+++++++++,,,,,,,,,------+++,,,,,,+++******,,,---(((,,,///......000...***......------------......//////000000000000000111...///000111222333333333///000000000111111111222111111111111111111111111222222222222333333333333333444444555555666666666444444555666777888999999888888888999999:::::::::999999999888777666555444111111000/////////000000111000000000////////////......---,,,,,,,,,,,,,,,///...------------...///------------------------,,,+++++++++,,,,,,***))))))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,))))))))))))************+++++++++++++++++++++*********))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))+++------,,,++++++,,,''')))++++++***)))))))))((((((((())))))******************++++++,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))************************)))))))))))))))+++,,,------------......---------,,,,,,.........---+++***+++++++++,,,...///111222---------------...///000333333222222111000//////---......//////......---------,,,...///000///---...........................------,,,,,,------...+++,,,------,,,,,,---///,,,---............---,,,+++,,,,,,------,,,,,,++++++++++++,,,------......------...////////////...////////////////////////xxxnnnuuuaaaIIICCC===?????????>>>===<<<<<<;;;<<<;;;:::999888888888888444333222222111111222222222222000///...............------...000111000...,,,,,,,,,,,,,,,,,,,,,+++***,,,...---,,,,,,---......//////000111000000000,,,......,,,,,,......,,,,,,+++***))))))+++---...---------,,,,,,,,,++++++---------,,,,,,,,,++++++---111000,,,...555888777+++,,,...000111000000///,,,,,,,,,,,,---...//////.../////////...---,,,,,,+++************,,,---...))))))***+++,,,,,,---------------.........//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++******+++,,,,,,------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,))),,,...---+++***,,,///...---,,,+++************'''(((***+++,,,+++)))(((******++++++++++++******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***,,,---,,,)))(((+++...))))))******++++++++++++''''''(((***++++++++++++++++++,,,,,,,,,---------+++---...---+++++++++,,,***------+++,,,000111............------...............//////000000111111......000111333333444444//////000000111111111222000000000000000000000000111111222222222333333333333333444444555666777777444555666777888999:::;;;777888888999::::::;;;;;;888888777777666555333222111000000////////////000000000000000///////////////...------,,,,,,------///...---,,,,,,---...///------------------------...---,,,,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((())))))***+++---...))))))))))))************,,,,,,++++++++++++++++++(((((((((((()))***+++,,,+++*********))))))((((((''''''''''''((((((((()))***,,,......---++++++,,,''')))+++,,,***))))))***(((((())))))******++++++******+++,,,,,,,,,++++++++++++***)))(((((()))))))))))))))))))))*********&&&'''(((***,,,...000111---,,,+++*********+++,,,,,,------------------,,,+++,,,---......,,,***)))******+++,,,...000222333...------------...//////666555444222000...---,,,......////////////......///......///111222000///000000000000000000000000///......------......///+++,,,------,,,,,,...///,,,---///000000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,------...............////////////////////////xxxhhhlllZZZJJJHHHCCCAAA???<<<;;;===>>>???@@@BBB<<<888777666555888===999777444111///000111222000000000000////////////.........000222222000...------............------..................------++++++---///111222111//////111000,,,+++,,,+++(((,,,++++++******++++++,,,......---,,,,,,+++******+++---...---,,,***++++++---------------...///000///000000111000...---,,,.........///////////////...,,,+++,,,//////---***+++++++++************)))************************+++,,,---.........---,,,..................------......//////......---,,,......---,,,,,,+++******************+++,,,---...)))***,,,---......---,,,222///+++'''&&&''')))***,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((())))))*********))))))++++++***************+++************************++++++************++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++///111///***'''))),,,******++++++++++++******+++,,,------......------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///......------///000111....................................////////////111111222222222222111111222222111111111111111111111111111111111111111111111111222333444444444444444444444444444444333333555555555555666666666666888888999999999999888888666555555444444333222222111111000///////////////000000000000//////////////////...------------...000///...---------------000///...---------------,,,+++,,,---//////---+++'''))),,,,,,++++++,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,++++++******+++,,,+++***)))***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))((((((((((((((()))))))))))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,---......***+++,,,---,,,***(((&&&+++*********))))))(((((())))))***+++++++++++++++000777777...,,,222333---...---,,,+++++++++++++++---------,,,+++***)))((()))***+++---...//////000++++++,,,,,,---.........222888777...+++111222---111111000000/////////..................---------///111333444222000000000000...,,,+++---/////////------------,,,+++***))),,,---......------...///333000---,,,---...///...,,,,,,---.../////////.../////////...------,,,,,,...------------...//////yyymmmsss```KKKEEE??????AAADDDEEECCC@@@<<<:::;;;888888===???<<<999999;;;999666333222222333444////////////.....................000111222000...------............------........................,,,++++++...111333111...///111000,,,+++---,,,))),,,,,,++++++++++++,,,,,,------------------------,,,---///...,,,++++++,,,...---------------...///,,,,,,---......---,,,+++000000000000000////////////---,,,...000000...,,,,,,,,,,,,,,,++++++++++++************************+++,,,---.........---,,,,,,---------.../////////------......------,,,+++......---,,,,,,+++***************++++++,,,---...***+++,,,---------,,,,,,((()))***,,,---,,,***(((,,,+++***))))))***+++,,,,,,,,,,,,+++++++++***************++++++***))))))++++++************++++++************************++++++************++++++---------------,,,++++++***++++++,,,,,,++++++******---///...+++***+++---******++++++++++++******+++,,,------......------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///......---...///000111....................................////////////111111222222222222111111111111111111111111111111111111111111111111111111111111222333444444444444444444444444444444444444555555555555666666666666777888888999999888888777555555555444333333222222222222111000000000000000111000000000//////////////////...------------...///......------------...//////...---------------.........---,,,+++******,,,,,,,,,---....../////////......---------------++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))******+++******))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,---...---+++)))(((++++++******))))))))))))((()))***++++++++++++***)))111333---...666999555---,,,,,,,,,,,,------...---------------,,,+++******+++,,,---.../////////------......///000000000000777666...+++111222...000000000000/////////...------------------------000111222222000......///...---+++,,,---///......//////000000000000//////000/////////.........---...////////////...---,,,,,,---....../////////...........................///............///000000yyynnnvvvbbbKKKFFFBBB<<<@@@DDDEEEBBB>>>===>>>>>>888666:::===:::666444:::999666333222222333444//////.........---------///......///111111000...------............------...........................+++***---111333111---...000000,,,+++------***,,,,,,++++++++++++,,,,,,++++++,,,------...//////---...000///---,,,,,,---......---,,,,,,,,,------++++++,,,------------,,,222111111000000////////////......///000000///---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,---...///000000,,,------------,,,++++++...------,,,,,,++++++*********++++++,,,------...,,,------------,,,++++++((()))+++...000///,,,)))++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))++++++************++++++++++++++++++++++++++++++++++++************++++++------.........---,,,,,,***++++++,,,,,,++++++******+++,,,---------------******++++++++++++******+++,,,------......------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............///000000....................................////////////111111222222222222111111111111111111111111111111222222222222222222222222111111222333444444444444222333333444444555555555555555555555666666666666777888888999999888888777555555444444333333222222333222222111111111111111111111000000000/////////000///......------......---------------.........//////...------------...---///000...,,,+++...111555222......///000///---000///......------......++++++,,,,,,---,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,---...//////000++++++++++++++++++,,,,,,***++++++,,,,,,------...------.........,,,+++***+++++++++************)))((()))******+++*********&&&---000---...666:::888---,,,,,,------...///000---------......------,,,+++,,,------......------------......///000000000///444555...,,,111222///000000000000000//////...------......//////000000111111111///---,,,---...---,,,,,,---///000...---//////111222333333333333333111///111444555333111444888<<<<<<777222///...---......///////////////,,,------...//////000000///////////////000111111{{{qqqxxxcccKKKIIIIII???@@@AAA>>><<>><<<666///---//////,,,)))000000///............///+++,,,,,,------------,,,+++---......---,,,---///------,,,,,,+++++++++,,,******+++,,,------------+++******))))))******+++))))))***************+++***++++++,,,,,,,,,,,,+++,,,------......------,,,---------....../////////*********++++++,,,,,,,,,+++++++++,,,,,,------------------...---,,,+++***++++++++++++++++++++++++))))))***************)))***...000,,,,,,111333222///............//////000++++++,,,------...------,,,------...------,,,,,,++++++,,,,,,---.........---222333...---000222000//////000111000000///...///000000111222333333444222222111///,,,,,,---///---------///111222000.........///000111111111111333000...222999===<<<999;;;@@@DDDBBB:::333000111...//////000000000//////---........./////////000//////......//////000111}}}nnnOOOHHHGGGCCCCCCBBB???===CCCOOOXXXZZZJJJ;;;666777888999:::666555444222111111111222111111111000000000000//////...------///000000///------............---------------........./////////,,,)))+++///222000---,,,//////,,,---000000------,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,+++...000111000///---......///...------,,,,,,,,,,,,000000//////............000000///...------,,,,,,+++,,,---...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...////////////......---------,,,///////////////...------------,,,,,,,,,,,,++++++++++++---......///......000///...---,,,,,,++++++,,,(((&&&(((+++---+++(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...---,,,,,,---,,,***(((++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,------------,,,,,,,,,---------.........---......///////////////....................................////////////111111222222222222111111000000111111111222222222222222222222222222222222111111222333444444444444222222333333444555666666555555555555666666666666777777777888888777777777555444444333222222111111000000/////////000000111111111111111000000000000000000///............///,,,,,,...////////////.........---------......///(((+++/////////222;;;BBB999333---,,,...000---***000000///............///+++,,,---...............***,,,------,,,,,,---///...---,,,+++++++++,,,,,,***+++,,,---------------++++++************++++++)))*********++++++,,,,,,)))******+++,,,,,,,,,+++,,,------......------,,,/////////......---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******---//////,,,***+++,,,,,,222111000///...---------)))***+++,,,,,,---,,,,,,------......------,,,+++++++++,,,,,,---.........,,,000111///...///000000...///000111111000///...///000000111222333333444222222222000------///000......///111333333222000...//////000000//////...222///...111888<<<;;;888555999<<<999333......000///000000111000000//////000000/////////...............------......///000}}}SSSCCC???>>>@@@BBBAAA@@@@@@DDDHHHIII@@@888888999888666666777777666555444444333444222222222111111111000000///---,,,---...000//////------............------,,,,,,------.../////////...,,,+++,,,---//////...+++......,,,---111111///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111000...------...//////...---------......//////...------......//////......------,,,,,,,,,)))+++---...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///...---,,,,,,+++///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...000///...---,,,,,,,,,,,,((()))---444;;;:::444---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,++++++***++++++,,,,,,++++++***.........---,,,+++))))))++++++,,,,,,,,,,,,+++++++++,,,------......------++++++,,,---------------,,,---------............---......///000/////////....................................////////////111111222222222222111111000000000111222222333333333333333333333333333333111111222333444444444444222333333444444555555555555555555555666666666666666777777888888777777666444444333333222222111111//////////////////000111222222111111111000000000111000//////......//////---...///111111000///......------------...//////+++,,,---,,,,,,...444999///,,,***+++...000000///000///......------......,,,,,,---...////////////***,,,------,,,,,,...//////...---+++++++++,,,,,,+++,,,,,,------------,,,++++++************++++++*********+++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***+++,,,...333222000///---,,,,,,,,,)))***++++++,,,,,,,,,,,,---------...------,,,,,,------......///000000000,,,...000000.........///---...000111222111///...------......//////000000000111111000///...///111///......000222333333111000000111111111000000///222000...///222444222000...000222111///...000333111111111111111000000///111111000//////...---------------------...//////~~~RRRBBB@@@===???AAAAAA@@@>>>;;;999:::666555888888555222333777666666555444444444333111111111111000000000000///---,,,,,,.../////////------............------,,,,,,------...//////000,,,---...---++++++...000***---...,,,...222222000------,,,,,,,,,,,,------,,,------....../////////---///000000...------...//////.........///000000...------...///111333444...............---------))),,,//////...---///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111/////////...---------,,,/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///...000///...---,,,,,,------***+++///888??????888000++++++,,,------,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,+++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,***++++++,,,,,,++++++***+++---///...+++)))***,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------...---------------------............------///000000000///.......................................////////////111111222222222222111111///000000111222222333333333333333333333333333333111111222333444444444444444444444444444444444444555555555555666666666666666666777777777777666666444444333333222111111111000000//////000000111222222222222111111111000000111000000//////////////////000222222222111///...---------------.../////////...---,,,,,,---///000+++++++++,,,---.../////////......---------------,,,,,,...//////000000000+++---............///111000///---+++++++++,,,---------------------,,,,,,,,,++++++******++++++,,,******++++++,,,------...***+++,,,------.........++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------...---.........------,,,+++)))***+++,,,,,,---///222111000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---------------......///000000000---...000000///------...,,,...000222222111///...---------------------------...000000///...///000...---,,,---000222222111...///000111222222222111111000000000/////////...///000000111111222222333111222222222111111000///000000000///////////////...............//////000uuuMMMDDDHHHEEEDDDCCCCCCDDDBBB???<<<<<<999888:::999666666999444444444333333222222111000000000000///////////////---,,,,,,---/////////---..................---,,,,,,------...///000000+++...///---***)))---222***---...---...222333111...------,,,,,,------...,,,,,,...///000222333333---...000///---,,,,,,---///////////////000111222---......000222555888:::.........///////////////***---000000///...000222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111------........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...000///...---,,,---......,,,)))(((,,,333555111+++++++++------------++++++,,,,,,,,,------.........******+++,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------.........---+++++++++,,,,,,+++++++++''',,,000///+++))),,,///+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------......---------------.........//////,,,---///000000000///......................................./////////000111111222222222222111111///000000111222222333333333333333333333333333333111111222333444444444444444444444444444444333333555555555555666666666777666666777777777777666666444444333333222111111000111111000000111222333333222222222111111111111000111111000///////////////111222333444333111///...---------------...///000111///------...//////...,,,...//////---+++++++++......---,,,,,,,,,,,,---,,,---...///000000000000,,,...000000//////111333111///---+++***+++,,,---............---,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......+++,,,---...////////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,------............/////////...------,,,******,,,.........111444///......---------......,,,------......------,,,+++,,,------......------++++++,,,,,,---......///---...///111///,,,+++---,,,---000222222111///..................---------***,,,///000///......///---,,,***+++---000111111+++,,,---///111222222222///111222222111000111333111111000111222111...+++222222222222222111000///......//////000000111111///////////////000111111hhhIIIEEEHHHAAABBBBBBBBBAAA???===<<<::::::999999888777666666888777666444333222111111111111000///////////////000000000000////////////111000...---------...///***+++---///000//////...---------.........//////000000000000000000000000---------.........//////...............---------///...///000000000---+++000000000000000///......222333000---555???<<>><<<;;;:::999999888777777666666666555444444333333333333111111000////////////000/////////000000000000000000///...---------......+++,,,---///////////////---------.........//////........................---------.........//////......................../////////000000000...---000000000000000///......000222000,,,222;;;888...000000/////////.........//////......//////000111//////............------,,,---............---,,,...............///111111222111///...------.........---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///------------------------.................................------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------......//////.........------,,,,,,,,,...---,,,++++++,,,---...///......------....../////////...------,,,++++++,,,------......------,,,---------.........//////000//////...---------...000///...------...///000///////////////000111111000000000000000111222222000000111222222222222111111111111111222333444555555444333222222111222222333333333333333333333333555666777777555444444555444555666666777777666666666666666666666555555444222222222222111111111111000000000000111111111111333333333222222222111111111111000000000/////////000111222111000///000111222222111000000///......---...///...------///111.............../////////////////////////////////...000...,,,---111222///000000000/////////......---///000000///......///---------......---------++++++,,,---............---,,,++++++---...---,,,222666:::999333...------...------------...///000...------......///000111---------............//////000000...,,,++++++---........................------......///000111111/////////......---------//////...---...///000111////////////..................---,,,,,,---......---......//////...------------......////////////....../////////...---,,,//////000000000000//////...//////...---,,,.../////////000000000000/////////////////////000000000...///000111222111000000........./////////000000000000000000//////////////////000000000111111111........./////////000000111000000000000000000000qqqOOOFFFDDD???@@@@@@@@@???===;;;::::::999999888888777777666444444333333333444444555222111000000///000000000...//////000000111111111000//////...---.........,,,,,,...///////////////------........./////////........................------........./////////////////////////////////000000111111111000///...000000000000000//////......222111---///555444...000000////////////.....................///000000............////////////,,,---............---,,,............///000111111222111///...---......//////...---...///000///...------------------------////////////////////////...............///000000------------------------.................................---------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////.........---------------///...---,,,,,,---...//////......------......///.........---,,,,,,++++++------............------------.........//////////////////...............000000////////////000000000////////////000111111111000000000000111222222000000111222222222222111111111111111222333444444666555444333222222222222333333333333333333333333333555666666555555555666444555666666777777666666666666666666666555555444333222222222111111111111000000000111111111222222333333333222222222222111111111111000000000000000111222222222000///000111222222222111000000//////---/////////......000222111000//////...///000111////////////////////////---//////---...222333111111111111000000000000000---///000000///...//////------............------+++,,,---...////////////***,,,------,,,,,,---...777666333000---,,,------------------...///111222.........///000111222333....../////////000000000222333333222///---------000000000000000000000000,,,---...///111222333444........................//////.........///000111////////////..................---,,,,,,---......---....../////////..................////////////...////////////......---//////000000000000//////...///000///......///111000111111222222111111000111111111111111000000000......///000000000000///....../////////000000000////////////000000000000111111111222222222333333....../////////000000000000000000000000000111111tttRRRFFFBBB@@@@@@AAA@@@???>>><<<;;;::::::::::::999999888888555555444333333333444444222222111000000000000111......///000111111222222111111000000////////////------......////////////............////////////....................................////////////////////////000000000000000111222111000//////000//////000000000000//////...222333///...111111///000000//////////////////...............//////000------...///000000111111------............------............///000111222222111///.........///000///...---...000111000///........................000000000000000000000000///////////////000000111------------...................................................---------......////////////...---,,,,,,,,,,,,------------,,,,,,,,,------------...000000000000////////////...............---------//////............////////////............//////------,,,,,,,,,+++++++++------............------............////////////000000000000000000//////111000000000000000000111000000//////000000111222111111000000111111222333000000111222222222222111222111111111222222333444666666555444333333333333444444444444444444444444111333555666555555666777555555666777777777777777666666666666666555555444333333222222222111111111000000111111111222222222222222222222222222222222111111111111111111111111111222333222000///000111222222222222111111000000...///000000//////111333444222000//////000111333000000000000000000000000,,,000111......222333222111111111111111111111111...///111111///...///000......////////////......------...///////////////,,,...///...,,,,,,000444999444...+++,,,---------,,,------...000111222333111111000000000111222222---............/////////111222444444111///......000000000000000000000000------...///111222333444///////////////////////////////////////000000000////////////..................------------.............../////////////////////////////////000000//////////////////////////////000000000000//////...///000000//////111333222222333333333333222222333333333222222111111111/////////000000000000000...////////////000000000......//////000000111111111111111222222222333333...////////////000000000000000000000000111111111}}}}}}sssRRRFFFBBBAAAAAABBBBBBAAA???===<<<;;;;;;;;;;;;;;;:::::::::777777555444333222222222333333222111111111111111...//////000111222222333222222222222111111000000............/////////000........./////////000000////////////////////////........./////////000000.../////////000000111111000222222111///...000111//////000000000000/////////333444111///000111000//////000000000000000000...............///000000---......///000111222222........................///......//////000111222222111///......///000000000///...///111222111000////////////////////////000000000000000000000000000////////////000111111---------....../////////////////////////////////...........................//////000000/////////,,,,,,---------.........,,,,,,---------.........000000000000000/////////......................../////////////////////////////////....../////////...............------------......//////......---........./////////000000000111111222222222111111000111111111111111111000000000000000000111222222111111111111111222222333000000111222222222222111222222111111222222333333555555444333333333333444444444444444444444444444000222555555555555666777555666666777777777777777666666666666666555555444333333333222222222222111111111111111222222222222222222222222222222222222111111111222222222222222111222333222111000000222222222222111111111111111///000111111000000333555555444111000///000222333111111111111111111111111,,,111333000///222333222111111111111222222222222...000111111000//////000...//////000000//////.........//////000000//////000000000---,,,...555:::777333---,,,...000...,,,,,,---...///111222222333555444333222111000000000........./////////000000---///222222111000000000////////////////////////......///000111222333333111111000000000000000////////////000000000000000////////////................................................//////000000111000000/////////000111000000000000000000000000//////000000000000/////////000111111000000222444333333444444444444333333444444333333222222111111000000000000111111222222////////////000000000111......//////000000111111000000000111111111111222////////////000000000111//////000000111111111111tttuuuoooQQQFFFBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888777666444222222111111444333222222111111222222///000000111111222222222222222222222222111000000000//////......///000000....../////////000000000000000000000000000000000....../////////000000000---......//////000000111///111333111...---///222...//////000000000000000111222333222111000111222//////000000000000111111///////////////000111111...//////000111222222333//////...------...//////////////////000111222222111111000/////////000111111000///000111222111000///////////////////////////////////////////////////////////////000111111---------...//////000000////////////////////////.............../////////......///000000000//////,,,------....../////////,,,---------............////////////000000000000.............../////////////////////////////////000//////......//////000111111111111111111111111......////////////............/////////000000000///000222333333222111111000000111111111111000000111000000000000111222222222111111111111222333333000000111222222222222111333222222111222222333333333333333333333444444555444444444444444444444444000222555555555555666777555666777777888888777777666666666666666555555444333333333333222222222222111111111222222222222333111222222222222333333333222222222222222333333333222333333333111000111222111111111111111111111111///000111111111222444666555444222111000000111222111111111111111111111111,,,222555222000111333222111111111111111222222222...000111111000//////000//////000000000000////////////000000000000//////222111000...///222777<<<333000......000111///------...000111222222222222777666444222000//////...000000111111111222222222,,,---///000//////000111..............................000111333444555666444444333222222111000000...///000111111111000000////////////............---...////////////...---............///000111111333222000//////000111111111000000000000111111222//////000000000000//////111222222222111111222444333444444555555444444333333333333333333222222222111111111000111222222333/////////000000000111111////////////000000000000/////////000000000000111/////////000000000111111/////////000111111222222kkkkkk|||jjjNNNFFFCCCAAAAAAAAAAAA@@@???===<<<999:::::::::::::::::::::777666555444333222222222444444333222222222222333111111111111111111111111000000111111111000///...111000///......///000000.../////////000000000000////////////////////////.../////////000000000000,,,------...//////000000///111222000,,,+++...222......///000000000000000111000000111222111111222//////000000000111111111000000000000000111222222000000000111111222222222000///...------...///000////////////000111222333111111000//////000111222111000///000222333222111////////////////////////........................///............///000000---------...///000000000////////////////////////---........./////////000---...//////000000//////,,,------...//////000000------------.....................//////000000000---........./////////000.........//////.........000000////////////000000000000000000000000111111......////////////........./////////000000000000---...000222222111000/////////000111111000//////111111000000111111222333222222111111222222333444000000111222222222222111333333222222111222222333111111111111222444555666555555555555555555555555111333555555444444555666666666777888888888888777666666666666666555555444444444333333333222222222111111111222222222333333111111222222222333333333222222222333333333444444222333444333111000111222000000000000000000000000///111222222222333555777333333222222111000000000222222222222222222222222---444777333000000222111000000000111111111222222///000222222000///000111///000000111111000000///000000000111111000000///000//////000333666777888///...------///000000000//////111222222222111111555444333111000/////////000000000111111111111222---...///...------///111........................---...000333666999;;;<<<777777666444333222111000...///000111222111000000////////////............---...///000000///...---///.........///000111222444333111//////000111222111111000000000111222333//////000000000000//////333444444333111111222444333444444555555444444333222222222222222333333333111000000///000111222333//////000000000111111111000000000000/////////////////////000000000111111//////000000000111111111...//////000111111222222fffeeewwwfffMMMFFFDDD@@@@@@@@@@@@???===<<<:::888888888888888888888888555444444333333444444444555444333333222222333333222222222111111111111111...///000000000///---,,,111000///......///000111////////////000000000000........................////////////000000000000,,,,,,,,,---...//////000...111222///+++***...222......///000000000000000222///...000222222111111//////000000111111111222111111111111111222222333111111111111111222222222000///...------...///000////////////000111222333111111000//////000111222111000000000222333222111////////////////////////.......................................///000000---------...///000000111000000000000000000000000---.........//////000000------...///////////////---------...///000000111---------.........//////,,,------...///000000111---.........//////000000------............------000000////////////000000---------.....................////////////......////////////000000000000+++---///000111000///......///000111111000///...111111111000111111222333222222111111222222333444000000111222222222222111333333222222111222222222//////000111222444666666555555555555555555555555222333555555444333444555666666777888888888888888666666666666666555555444444444444333333333222222111111222222222333333333111111111222222333333333222222222333333444444444222333444333111000111222///////////////000000000000111222222222333666888222333333222222000///...222222222222222222222222...555888444000000111111//////000000111111111111///000222222000///000111000000111111111111000000000000111111111000000///---,,,...222777888666333------,,,,,,---...111222000000222333333222111000333333222111000000000000............////////////000000000...,,,,,,...000////////////////////////,,,---000444999===@@@BBB999888777666444222111111...///000222222111111000000/////////............---...///000000///...---///.........///000222333444333111//////000111222111111000000000111333444//////000000000000//////444555555333111111222333333333444444444444333333111111111222222333333333000///.........///111222000000000000111111111111111111000000//////......///000000000000111111111000000000000111111111111...//////000111222222222