BM66(@ ~~~wwwqqqoookkkddd______ZZZVVVTTTYYYbbbpppmmm]]]SSSMMMJJJIIIGGGGGGHHHLLLPPPSSSWWWWWWWWWZZZbbbnnn|||pppeeeZZZOOOHHHFFFBBBCCCBBB???===???DDDIIIMMMUUUaaaooo}}}}}}sssqqqzzz}}}uuuoooiiiaaaUUULLLHHHGGGIIIJJJUUUUUUUUUVVVVVVVVVVVVVVVPPPNNNLLLKKKKKKNNNQQQSSSZZZ^^^bbbfffiiiooovvv|||sss[[[MMM???::::::;;;===@@@AAAJJJQQQRRRQQQPPPLLLGGGFFFDDDBBBAAABBBCCCCCCBBBGGGBBB:::555333333333333000222555888999999777666222222000///............---------.........//////111000///...---,,,,,,,,,++++++***)))((('''&&&&&&------,,,,,,,,,+++++++++,,,,,,+++***))))))*********************)))))))))+++******+++,,,///111333888:::<<<===<<<888444111///...,,,******,,,...///---.....................---------............/////////000111333444555666888888999:::<<<>>>@@@AAAEEEGGGIIIIIIIIIIIIKKKLLLPPPNNNNNNPPPPPPRRRZZZcccvvv}}}rrrjjjbbb___[[[UUURRRRRRRRRQQQTTT]]]iiizzzxxxdddVVVMMMGGGGGGGGGGGGHHHKKKPPPTTTWWWZZZ[[[]]]bbbkkkxxx{{{kkk```VVVLLLFFFDDDAAABBBAAA@@@>>>AAAHHHMMMPPPWWWcccqqqyyyrrrttt~~~vvvpppfff^^^SSSKKKHHHIIILLLMMMWWWWWWXXXYYYYYYXXXVVVUUUNNNMMMKKKJJJLLLOOORRRTTTZZZ^^^ccchhhlllrrr{{{}}}qqqYYYLLL???;;;;;;===???BBBFFFMMMSSSSSSQQQOOOKKKFFFFFFCCCAAA@@@BBBCCCCCCCCCCCC>>>888333111111111111111333666888999888666555222111000///............------........./////////111000///---,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,------......,,,++++++***))))))***************))))))))))))******+++,,,///111444777888;;;:::999777444222///...------------------------...------,,,,,,,,,---------------............///111222333444555777888888888888999:::<<<>>>@@@BBBFFFHHHIIIJJJIIIJJJKKKMMMRRRPPPPPPQQQPPPQQQYYYaaawwwqqqeeeZZZTTTPPPLLLJJJLLLKKKLLLRRR___nnn~~~hhhYYYOOOHHHDDDDDDEEEGGGJJJNNNTTTYYY\\\]]]```fffmmmxxxuuudddYYYPPPGGGCCCCCC>>>@@@@@@@@@@@@DDDKKKQQQTTT\\\hhhuuuxxxsss{{{}}}tttnnn```YYYOOOIIIHHHKKKPPPSSSZZZ[[[]]]^^^\\\ZZZVVVTTTKKKKKKJJJKKKMMMPPPTTTWWW[[[```eeekkkpppwww{{{pppXXXKKK???<<<>>>???BBBEEEKKKQQQUUUSSSPPPMMMIIIDDDEEECCC@@@???AAACCCDDDDDDAAA===777444222222111000444555777999999777555333222111000//////......///............////////////111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111,,,+++******)))*********))))))((())))))***,,,,,,---...111444888:::<<<===888666222///---,,,,,,---+++,,,---......---,,,+++...---,,,+++***++++++,,,---------............///222222333444666777888888777888999:::===???AAABBBGGGIIIJJJKKKJJJKKKMMMNNNTTTRRRQQQRRRPPPQQQXXX```vvvyyykkkZZZQQQMMMIIIHHHJJJJJJJJJPPP]]]mmmjjjXXXPPPKKKGGGFFFDDDEEEHHHLLLRRRWWW\\\___aaafffnnnxxx|||nnn^^^SSSKKKDDDAAABBB===???@@@???@@@DDDKKKQQQXXX___lll{{{~~~{{{xxxooohhhZZZTTTLLLGGGHHHNNNTTTWWW\\\^^^```aaa___[[[UUURRRIIIIIIJJJKKKNNNSSSWWWZZZ^^^bbbhhhmmmrrrzzzzzzoooWWWKKK@@@>>>@@@BBBDDDFFFNNNSSSUUUQQQMMMKKKHHHCCCDDDBBB@@@???AAACCCDDDEEE@@@<<<888666555444333222666777999999888666333111111111000///////////////....../////////000000000000000...---,,,+++++++++(((((())))))*********+++******+++,,,...///000111++++++***************+++&&&'''(((***,,,///111222444555777:::;;;<<<;;;;;;000...---++++++,,,---...,,,,,,,,,------,,,,,,,,,000...,,,+++***+++,,,,,,---------............/////////000222333444555666777888999;;;===???BBBCCCHHHIIIKKKLLLKKKLLLMMMOOOTTTRRRQQQRRRQQQRRRYYYbbbuuuqqq\\\PPPJJJFFFEEEGGGJJJJJJOOOYYYiiivvv\\\NNNJJJGGGFFFHHHEEEGGGKKKPPPUUUZZZ^^^```eeelllvvvuuuhhhYYYOOOIIICCCAAABBB>>>???@@@???@@@DDDKKKQQQZZZcccrrr|||uuujjjbbbTTTOOOIIIGGGJJJPPPVVVZZZ]]]___aaabbb___ZZZTTTPPPHHHIIIJJJMMMQQQUUUZZZ\\\aaafffkkkpppttt{{{zzzoooWWWLLLBBBAAADDDFFFGGGIIIPPPTTTTTTOOOKKKJJJGGGCCCCCCAAA@@@AAACCCEEEEEEEEE>>>;;;777555444444333333888999::::::999666222000111000000////////////000/////////000000000111111000///...---,,,+++++++++'''(((((())))))*********,,,,,,,,,---------......+++***************++++++%%%'''***...222555888999;;;;;;<<<;;;:::777555444++++++,,,,,,---------,,,...---+++******+++---...000///...,,,,,,,,,---...---------............///...///000111222333444555777888999;;;===@@@BBBDDDHHHJJJLLLLLLLLLLLLNNNOOORRRPPPQQQRRRRRRTTT\\\eeeyyyxxx```RRRLLLHHHGGGIIIIIIIIIMMMVVVddd{{{jjjSSSJJJGGGCCCCCCGGGIIIKKKPPPUUUZZZ___bbbdddkkksssooocccUUUMMMHHHCCCAAABBB>>>???@@@@@@AAAEEEMMMSSS]]]hhhyyy{{{rrrfff^^^OOOLLLHHHGGGKKKQQQWWWZZZ\\\^^^``````]]]XXXRRRNNNHHHIIILLLOOOSSSXXX\\\___dddhhhnnnrrrwww~~~wwwkkkVVVMMMEEEFFFKKKMMMOOORRRTTTWWWVVVOOOJJJIIIGGGDDDAAAAAABBBDDDFFFHHHGGGEEE:::777333111111222222222999:::;;;:::999666222000000000////////////000000000000000000111111111111000///...,,,++++++*********+++++++++,,,,,,---------------,,,,,,+++++++++*********)))******+++,,,'''***///555999<<<=========<<<:::888444111...---,,,---...///...---***)))...---***))))))***---...........................---------............///000111222333555666777777777888999;;;>>>AAACCCEEEHHHJJJKKKLLLKKKLLLMMMOOORRRPPPQQQSSSSSSUUU]]]fff|||cccUUUPPPMMMLLLMMMFFFGGGKKKRRR\\\ooo~~~uuurrrpppuuuqqq]]]LLLHHHFFFBBBCCCIIIKKKNNNTTT[[[aaaeeehhhjjjqqqzzz{{{jjj^^^RRRLLLGGGCCC@@@AAA===???AAABBBDDDIIIRRRXXX```lll~~~xxxnnnaaaXXXLLLJJJHHHIIIMMMRRRVVVXXXZZZ\\\]]]]]]ZZZUUUPPPMMMJJJKKKMMMQQQVVVZZZ^^^```eeejjjpppuuu{{{rrreeeUUUMMMHHHLLLSSSWWWZZZ]]][[[\\\YYYQQQJJJHHHGGGDDD@@@AAACCCGGGJJJJJJHHHEEE:::666222///000222333444999:::;;;;;;999666333000000000////////////000000000000000111111111222222//////---,,,+++*********------..................,,,,,,+++++++++***************))))))***++++++,,,---111777<<<@@@@@@???>>>888777444111///,,,+++***+++,,,---......---+++***,,,,,,+++******+++,,,,,,***+++---/////////...------------............///222333444555666888999999777888999;;;>>>AAADDDEEEGGGIIIKKKKKKKKKKKKMMMOOOTTTRRRRRRSSSSSSUUU\\\eeeyyy```SSSNNNLLLLLLMMMDDDFFFJJJPPPVVVbbbyyyyyylllbbb^^^```dddjjj}}}cccRRRFFFGGGGGGDDDFFFMMMLLLPPPWWW^^^eeejjjnnnooouuuxxxfff[[[PPPKKKGGGBBB@@@@@@===???BBBDDDGGGMMMVVV]]]bbbppp{{{tttiii\\\RRRJJJIIIHHHJJJNNNSSSVVVWWWYYYZZZ[[[ZZZXXXSSSOOOLLLKKKLLLOOORRRWWW[[[___aaaeeejjjqqqwww~~~nnn```TTTMMMIIIPPPYYY^^^cccfffaaaaaa]]]SSSKKKHHHFFFCCC???AAAEEEIIILLLLLLHHHEEE<<<888333000111333666777999:::;;;;;;999666333111000000////////////000111000111111111111222222222//////---,,,+++*********........................******************************))))))***+++,,,,,,222666<<>>AAADDDEEEGGGIIIJJJKKKJJJKKKLLLNNNVVVTTTTTTTTTSSSTTT[[[ccczzzmmm\\\QQQNNNNNNKKKHHHNNNLLLKKKLLLPPPXXX```fffkkkiiiccc[[[TTTOOONNNNNNUUU[[[gggxxx{{{rrrUUUNNNGGGFFFFFFGGGKKKPPPOOOSSS[[[cccgggjjjsss||||||qqq```UUUIIIFFFEEEBBBAAABBB???CCCEEEDDDFFFMMMWWW]]]mmmzzzxxxlll```UUUOOOGGGGGGHHHJJJMMMQQQUUUWWWYYYXXXXXXVVVSSSPPPMMMKKKKKKLLLNNNQQQVVV[[[aaadddeeeiiiqqq{{{zzzjjj^^^MMMMMMLLLMMMWWWcccjjjjjjiiiaaaVVVNNNIIIGGGEEECCCDDDEEEHHHKKKMMMKKKGGGCCC999777333000///000222444777888999999888555333111//////000000000000///...000000////////////000000......---,,,,,,,,,,,,---------/////////...---,,,)))+++------,,,++++++,,,---,,,***)))***---000222<<<>>>AAABBBAAA===999666......---,,,+++***)))(((++++++,,,------......///,,,,,,,,,------,,,++++++---------------------------------............//////111333444333444555666777888888999;;;>>>DDDHHHGGGIIIKKKKKKJJJKKKLLLNNNRRRPPPQQQSSSRRRSSSZZZcccwwwooommmmmmmmmlllgggaaaYYYRRRNNNMMMLLLKKKMMMLLLJJJJJJLLLPPPTTTWWWWWWVVVSSSOOOJJJHHHIIIJJJMMMPPPXXXdddmmmnnnggg___OOOJJJFFFGGGIIIKKKOOOUUUUUUYYYaaaiiinnnttttttiii\\\QQQGGGEEEDDDAAA@@@AAA>>>AAADDDEEEHHHOOOYYY```qqq|||sssggg\\\RRRLLLFFFGGGIIIKKKNNNRRRUUUWWWYYYXXXWWWUUURRROOOLLLKKKLLLMMMPPPSSSWWW\\\bbbfffggglllttt~~~uuueeeZZZLLLLLLKKKLLLUUUaaaggggggfff^^^TTTMMMJJJHHHFFFDDDDDDFFFIIIMMMOOOMMMHHHDDD666444111000000333666888<<<<<<<<<;;;999777555333222222111111111111111111222222222111111222222222......---,,,,,,,,,,,,---------.........---,,,+++((()))++++++++++++...000...---++++++,,,///222555;;;<<<<<<;;;888444///,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,------,,,,,,+++---------------------------------............//////111333444444444555666888999::::::;;;???DDDGGGGGGIIIKKKKKKKKKKKKMMMNNNRRRPPPQQQRRRRRRSSSZZZbbbssskkk```YYYWWWWWWWWWVVVTTTVVVVVVTTTPPPMMMMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLHHHHHHHHHFFFDDDCCCDDDEEEGGGGGGIIIOOOVVVWWWRRRLLLIIIEEEEEEIIILLLOOOTTTZZZYYY\\\ccclllttt}}}~~~xxxjjj___UUULLLEEEDDDCCCAAA???@@@>>>BBBFFFIIILLLSSS^^^gggxxx}}}uuukkk```VVVMMMIIIFFFGGGJJJMMMPPPTTTVVVXXXXXXWWWUUUSSSPPPNNNKKKJJJNNNPPPRRRUUUYYY^^^dddhhhkkkpppyyy}}}ooo```UUUKKKLLLLLLNNNWWWbbbfffeeebbb[[[RRRLLLIIIIIIGGGFFFCCCFFFKKKOOOQQQNNNHHHCCC444222000///111555;;;>>>BBBAAA???===;;;888777666222222111000000111222333//////............//////......---,,,,,,,,,,,,,,,,,,------------,,,+++***)))******))))))+++///222000///...---...111333555555444333111...+++)))'''*********++++++,,,,,,,,,//////...------,,,+++++++++,,,,,,------,,,,,,,,,---------------------------------............//////111333444444444555666:::;;;<<<<<<===???DDDGGGGGGIIIKKKKKKKKKKKKMMMOOOSSSQQQQQQSSSSSSSSSZZZbbb{{{xxxiiibbbXXXRRRPPPPPPOOONNNMMMPPPSSSTTTSSSSSSTTTUUUPPPOOOMMMLLLLLLLLLMMMNNNJJJKKKKKKHHHEEECCCBBBBBBGGGEEEEEEGGGKKKLLLIIIEEEFFFEEEFFFKKKNNNPPPUUU\\\]]]```gggrrr|||yyytttuuuyyyyyynnnaaaXXXOOOIIIDDDEEEDDDAAA@@@AAABBBEEEJJJNNNQQQWWWdddpppzzzqqqfffZZZQQQJJJFFFGGGHHHKKKOOOSSSUUUWWWXXXWWWVVVSSSPPPNNNLLLKKKJJJNNNQQQTTTWWWZZZ___fffkkkpppvvvxxxjjj\\\RRRKKKMMMPPPTTT]]]gggjjjggg```YYYPPPKKKIIIHHHFFFDDDCCCFFFKKKPPPQQQMMMFFF@@@444222000///222777>>>BBBFFFDDDAAA>>>;;;888777666111000...------///111222...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++***)))+++///222333111///......///000222++++++***)))))))))***+++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,,,,---------------------------------............//////111444555444444555777;;;<<<======>>>@@@DDDFFFGGGIIIKKKKKKKKKLLLNNNPPPUUUSSSSSSUUUTTTUUU[[[dddxxxsssddd]]]UUUOOOMMMLLLKKKIIINNNNNNOOOSSSYYY^^^aaabbb[[[XXXTTTQQQPPPPPPRRRTTTSSSSSSQQQNNNIIIEEEDDDDDDFFFEEEEEEGGGIIIJJJGGGDDDHHHHHHJJJOOOQQQQQQVVV]]]dddhhhqqq}}}}}}nnnhhhjjjkkkqqq}}}~~~|||zzzxxxwwwxxxyyy{{{{{{yyyvvvsssooofff[[[SSSMMMHHHEEEFFFEEEBBBBBBDDDDDDFFFKKKQQQSSSYYYiiiyyyyyynnnaaaVVVMMMHHHFFFHHHJJJNNNRRRUUUWWWWWWWWWUUUSSSPPPMMMKKKKKKKKKKKKMMMQQQVVVYYY[[[```hhhnnnwww|||rrreeeZZZSSSMMMRRRXXX___hhhppppppkkk___XXXPPPJJJHHHFFFDDDBBBCCCFFFJJJNNNOOOJJJCCC===555444222111444999>>>BBBFFFDDDAAA===:::777555555000///...------///111333111000000//////000000111------,,,++++++++++++,,,++++++++++++++++++++++++,,,------------///222555333222///---++++++++++++((((((''''''(((***---///,,,,,,,,,+++++++++******,,,,,,,,,---------......***+++,,,,,,---------,,,---------------------------------............///000222444555555555666777;;;<<<>>>>>>???AAADDDFFFGGGIIIKKKLLLLLLMMMOOOPPPWWWUUUUUUWWWVVVVVV]]]eeewwwtttgggaaaYYYSSSQQQOOOLLLJJJPPPOOOPPPUUU^^^gggmmmoooiiieee```[[[XXXXXXZZZ[[[[[[ZZZWWWSSSMMMIIIHHHHHHDDDDDDDDDFFFHHHHHHGGGEEEKKKKKKOOOSSSTTTVVV\\\dddkkkqqq|||zzzkkk___^^^bbbdddkkkyyy~~~{{{yyywwwwwwxxxxxxwwwuuurrrooojjjbbbWWWOOOLLLHHHEEEFFFEEEBBBCCCFFFFFFFFFKKKSSSWWW^^^rrr}}}uuuiii\\\RRRKKKIIIHHHJJJLLLPPPTTTWWWWWWWWWVVVRRRPPPMMMJJJIIIJJJKKKMMMMMMRRRXXX[[[^^^ccclllttt}}}wwwiii^^^WWWSSSQQQXXXaaajjjrrrwwwrrrkkk]]]VVVNNNIIIGGGFFFCCC@@@FFFHHHKKKMMMMMMHHH@@@:::555444333444777;;;???BBBDDDCCCAAA===:::777444333111111000000000222333444000000////////////000000------,,,+++++++++++++++************+++,,,---...***---000333444555666888222000...+++)))(((''''''+++***)))((((((***,,,---,,,,,,,,,++++++*********++++++,,,,,,---...//////******+++,,,---------------------------------------------............///000222444555555555666777999;;;===>>>???AAADDDFFFGGGIIIKKKLLLLLLMMMOOOQQQXXXVVVVVVWWWVVVVVV]]]eeexxxqqqkkkccc^^^[[[YYYUUURRRTTTUUUXXXZZZ___eeemmmrrrrrrpppmmmjjjhhhgggggggggiiigggbbb[[[TTTPPPNNNNNNIIIGGGFFFFFFGGGIIIJJJJJJLLLMMMRRRWWWZZZ]]]gggqqqzzzvvvhhh```XXXXXX]]]___fffttt}}}xxxtttnnneeeYYYQQQLLLGGGEEEEEECCCAAACCCGGGJJJIIIOOOXXX^^^hhhuuunnnbbbVVVMMMJJJJJJKKKLLLOOOSSSVVVXXXXXXVVVTTTPPPMMMJJJHHHHHHIIILLLNNNNNNTTT[[[___aaahhhrrrzzz{{{lll___WWWSSSQQQUUU^^^iiirrrxxxyyypppeeeYYYSSSLLLHHHGGGFFFDDDBBBJJJKKKLLLMMMLLLFFF???:::333333444666:::>>>AAACCCBBBBBBAAA>>>;;;777444222000000000111222222333333///......------......///---,,,++++++***+++++++++)))))))))***+++---///000///222777:::999777555444...---+++***((('''''''''---,,,***)))))))))+++,,,***+++++++++++++++,,,,,,,,,---------------------)))***+++,,,---------------------------------------------............///000222555555555555666888777999<<<>>>???AAADDDGGGGGGIIIKKKLLLLLLNNNPPPRRRWWWUUUUUUVVVUUUUUU[[[dddzzzxxxrrrjjjeeebbb___[[[WWWXXX]]]aaa```]]]___gggnnntttuuuuuuvvvuuuuuuttttttxxxuuunnneee[[[UUUSSSSSSPPPMMMJJJHHHIIIKKKNNNPPPKKKMMMSSSZZZ^^^dddooo{{{vvv___XXXVVVRRRRRRWWWYYY```lllxxx|||uuujjj^^^UUUKKKGGGDDDDDDBBB???BBBHHHNNNMMMSSS^^^fffrrr}}}nnnggg\\\QQQJJJHHHJJJMMMMMMPPPTTTXXXYYYXXXUUUSSSNNNLLLIIIGGGGGGIIIMMMOOOOOOVVV^^^bbbdddkkkvvvuuueeeXXXQQQOOOPPPXXXaaammmuuu{{{xxxlll___UUUPPPJJJGGGGGGGGGFFFCCCMMMMMMNNNMMMKKKFFF???:::000111444888<<<@@@CCCEEEAAAAAAAAA???<<<888444111,,,---///000111111111111222222111111111111222222---,,,++++++******++++++)))))))))***,,,...111222666:::???@@@<<<666000---++++++***)))((((((((((((+++***)))))))))***+++,,,((()))***+++,,,---......///......------,,,,,,+++)))***+++,,,------...------------------------------------.........//////000333555666555555666888666888;;;>>>???AAADDDGGGGGGIIIKKKLLLMMMNNNPPPRRRVVVTTTTTTUUUTTTTTTZZZbbb|||yyypppmmmkkkhhheeeeeegggiiihhheeeccceeehhhjjjlllooouuu{{{zzzxxxrrrhhh```]]]```ccc^^^WWWOOOKKKMMMPPPSSSUUUYYYVVVXXXaaajjjsss|||hhhaaaWWWOOOKKKMMMRRRUUUXXX]]]dddjjjpppyyyxxxgggXXXKKKFFFBBBBBBBBBBBBFFFLLLHHHPPPZZZaaajjj~~~}}}vvvmmmcccWWWPPPJJJFFFFFFIIISSSUUUWWWXXXXXXWWWUUUSSSOOOMMMKKKIIIIIIKKKNNNPPPVVV\\\cccgggkkkqqqzzzppp___VVVRRRMMMJJJIIISSSYYYcccnnnsssqqqhhhaaaUUUSSSOOOJJJEEECCCDDDFFFNNNQQQUUUSSSKKKBBB;;;777111111222666;;;@@@BBBCCCCCCCCCAAA???===:::888666111000000000//////......000000111000///...,,,+++...---,,,,,,++++++,,,,,,***))))))***---222777:::>>><<<888333000------,,,)))(((((()))++++++***((())))))))))))************,,,+++***)))***+++,,,---,,,---------,,,,,,...000,,,++++++******++++++,,,....................................////////////111555555222222888999666777:::===???AAABBBDDDFFFJJJKKKLLLMMMMMMNNNMMMMMMVVVUUUVVVVVVSSSTTT[[[eeeyyy}}}yyyxxxvvvuuuvvvvvvuuusssooommmllllllooopppssszzz{{{sssnnnlllnnnqqqddd^^^VVVQQQRRRUUUWWWXXX```___dddooo{{{lll```VVVSSSMMMIIIGGGHHHJJJMMMTTTXXX]]]aaaeeemmmwwwqqqaaaMMMHHHDDDDDDDDDCCCGGGLLLOOOVVV___hhhvvvyyyqqqiii___TTTMMMIIIFFFHHHKKKUUUVVVXXXZZZYYYXXXUUUSSSPPPNNNLLLJJJKKKMMMOOOQQQVVV\\\cccgggjjjpppyyyuuueeeUUUMMMKKKHHHGGGHHHMMMRRR\\\fffllljjjbbb[[[VVVTTTOOOJJJFFFEEEHHHJJJQQQSSSUUURRRJJJAAA:::777222222333666;;;@@@BBBBBBBBBAAA@@@>>>;;;888666555111111111111000000000000...//////000000///...------,,,++++++******++++++,,,+++******,,,000444777777555222...+++************))))))***,,,,,,+++***))))))))))))************++++++******++++++,,,---+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,....................................////////////111555555222333888999666777:::===???@@@AAACCCEEEGGGHHHJJJLLLNNNOOOOOOPPPUUUUUUUUUUUUSSSSSS[[[eee{{{~~~yyyvvvuuuvvvyyy}}}zzzyyyxxxxxxnnniiiccc______aaadddeeepppqqqyyynnnWWWJJJIIIIIIIIIHHHHHHIIIJJJJJJMMMPPPSSSUUUWWW]]]dddjjj||||||{{{zzzxxxwwwuuuuuuxxxxxxyyy{{{xxxfffPPPJJJFFFFFFEEEEEEHHHNNNUUUXXXaaappp~~~ssskkkbbbXXXNNNJJJHHHHHHKKKPPPVVVXXXZZZ\\\[[[YYYVVVTTTPPPOOOMMMLLLLLLNNNQQQSSSYYY^^^eeejjjmmmrrr{{{hhhZZZKKKEEEDDDCCCEEEHHHHHHNNNWWW```eeeccc\\\WWWUUUSSSOOOJJJGGGHHHLLLPPPUUUUUUTTTPPPHHH???999555333333444777<<<@@@AAAAAAAAA@@@>>><<<999666444333//////......//////000000------...///000000//////,,,++++++***************---,,,+++***+++...111333000///---***))))))))))))((('''&&&''')))***)))((()))))))))*********++++++******+++,,,,,,,,,,,,+++***,,,......,,,+++***+++------,,,,,,,,,,,,------------------------------............////////////111333444333444777888666888:::===>>>>>>???BBBDDDDDDEEEHHHKKKMMMPPPQQQRRRTTTSSSTTTUUUSSSSSS[[[eee}}}|||zzzvvvtttvvvyyy}}}uuu```NNNDDDEEEEEEGGGHHHIIIJJJJJJJJJFFFHHHJJJKKKMMMPPPVVVZZZnnnxxx|||vvvuuusssqqqpppooommmlllmmmmmmmmmooorrrvvvzzz|||yyybbbPPPKKKGGGGGGGGGFFFJJJOOOZZZ]]]hhh}}}xxxllldddZZZQQQIIIGGGHHHIIINNNTTTWWWYYY\\\]]]\\\YYYVVVSSSNNNMMMLLLLLLMMMOOORRRTTT[[[bbbiiiooossszzz|||```SSSFFFAAAAAABBBFFFJJJJJJOOOXXX___bbb```ZZZVVVRRRPPPLLLHHHFFFIIIOOOTTTXXXVVVRRRLLLDDD<<<777444444444555999===@@@AAA@@@AAA@@@===:::777555333222000////////////000222222......//////////////////---,,,++++++******++++++...---+++******,,,...///---,,,+++*********++++++)))((('''((()))******)))))))))*********+++++++++)))***+++,,,---,,,+++***'''))),,,...---+++++++++...------,,,,,,------...------------------------............////////////000222333333555666777666999;;;<<<======>>>AAACCCDDDEEEHHHKKKMMMOOOQQQQQQSSSRRRSSSTTTSSSSSS\\\fff}}}~~~lll]]]PPPGGGBBBAAABBBBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFHHHKKKOOORRRXXXaaappp|||xxxtttqqqppppppooonnnnnnmmmllllllnnnppprrrttttttwww{{{~~~xxx\\\OOOJJJGGGHHHHHHIIIMMMSSS```gggvvv|||rrrfff^^^SSSLLLFFFFFFHHHKKKPPPVVVXXXZZZ\\\]]]\\\YYYTTTQQQLLLKKKKKKLLLNNNQQQTTTVVV\\\ccclllsssyyyvvv\\\PPPEEEAAA@@@BBBGGGLLLOOOTTTZZZ______\\\XXXUUUNNNLLLIIIFFFFFFJJJPPPVVVYYYTTTMMMFFF???999666444444444666:::>>>AAAAAAAAABBB@@@===:::666444333222333222111111222333555666111000000///...---------......---,,,,,,,,,,,,---...---+++*********,,,---************++++++,,,,,,---+++******,,,---------************++++++++++++)))***+++,,,---,,,+++***%%%(((+++---------------...------,,,,,,------...------------------------............///////////////000222444666666666777999;;;<<<<<<===>>>AAACCCFFFGGGIIIKKKMMMNNNOOOPPPRRRRRRSSSTTTSSSTTT]]]ggg}}}{{{qqqcccVVVLLLFFFCCCAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEGGGJJJMMMNNNLLLTTTaaaqqq|||||||||{{{yyytttsssqqqooonnnooopppqqqqqqsssuuuxxxzzz~~~vvvYYYNNNIIIGGGIIIKKKMMMSSSYYYcccooowwwlll```XXXNNNHHHDDDFFFJJJMMMQQQVVVVVVYYY[[[]]][[[WWWRRROOOJJJJJJKKKNNNQQQTTTXXXZZZ\\\cccmmmuuu|||oooWWWMMMEEEBBBBBBCCCHHHNNNTTTXXX\\\]]][[[WWWSSSQQQJJJIIIGGGEEEEEEJJJPPPUUUWWWPPPGGG???999666444333333444777;;;@@@BBBBBBBBBBBB@@@<<<888555333222111000///...------...000111222111000...------------//////...---------------,,,+++***))))))***+++,,,))))))))))))***************(((&&&&&&(((******************++++++++++++,,,******+++,,,,,,,,,,,,+++&&&(((+++---------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...000555777555555777:::;;;<<<<<<===???BBBEEEIIIJJJKKKMMMNNNNNNOOOOOORRRRRRTTTUUUTTTVVV___iii~~~zzzqqqbbb\\\RRRJJJFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEGGGIIIJJJKKKKKKRRRZZZbbbooooooTTTMMMIIIHHHLLLPPPSSSZZZ```jjj|||zzzqqqfffZZZRRRJJJFFFDDDHHHLLLNNNQQQUUUUUUWWWZZZ[[[YYYUUUOOOLLLIIIJJJMMMPPPTTTYYY]]]___```gggqqqyyy{{{iiiSSSLLLFFFFFFFFFHHHMMMTTTYYY\\\^^^]]]XXXRRRNNNMMMHHHGGGGGGFFFGGGJJJPPPUUUSSSKKKAAA888555444444333222444777<<>>AAAFFFIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSUUUWWWVVVXXXaaalllsssfff^^^MMMJJJEEEAAA??????AAACCCAAADDDGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLLLLOOOUUUYYYaaassslllYYYQQQMMMKKKLLLQQQWWW]]]hhhqqq{{{qqqeeeWWWMMMIIICCCEEEGGGKKKNNNPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLJJJLLLOOORRRVVVZZZ```fffkkkmmmqqqwwwvvvbbbRRRPPPOOOPPPUUUZZZ]]]___dddccc^^^XXXQQQLLLJJJJJJGGGGGGFFFFFFMMMWWWZZZXXXQQQFFF:::666555222111222666888;;;>>>@@@BBBBBBBBB@@@===999555111///......000111222444444444333222111000000000222222000...///...------,,,,,,------++++++******************+++,,,,,,+++)))((()))***))))))))))))))))))))))))%%%  )))...,,,'''------------,,,+++******++++++------------++++++++++++,,,,,,,,,---------***+++,,,------+++***)))////////////000000000000222333333333333555888;;;666888:::<<<>>>AAAFFFIIILLLMMMOOOPPPQQQQQQPPPOOOSSSXXXUUUTTTYYYWWW\\\lllzzzmmmaaaXXXJJJGGGCCC???======???AAAAAADDDHHHJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKNNNTTTWWW[[[gggsss~~~ttt___RRROOOJJJKKKOOOWWW]]]eeerrr|||rrrjjj___RRRJJJGGGCCCEEEHHHKKKNNNPPPRRRSSSRRRRRRQQQPPPNNNMMMKKKJJJKKKNNNRRRWWW\\\bbbjjjooossswww}}}tttcccUUUUUUVVVZZZ```fffjjjkkklllggg___WWWPPPLLLIIIIIIGGGGGGGGGGGGNNNWWWZZZWWWPPPEEE:::666555333222333555777<<>>???AAAEEEHHHLLLMMMOOOPPPQQQQQQPPPOOOTTTXXXVVVUUUYYYXXX]]]mmmvvviii\\\SSSHHHFFFBBB>>>======???@@@BBBEEEIIIKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMPPPPPPSSSWWWZZZ[[[```fffiiisssooo___RRRNNNOOOLLLPPPWWW___gggqqq|||sssiiibbbYYYNNNGGGFFFDDDEEEHHHKKKNNNQQQRRRSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKNNNSSSXXX^^^eeemmmsssyyy}}}oooaaaVVVXXX^^^fffooovvvyyyzzzuuulll```VVVPPPLLLJJJGGGGGGHHHHHHJJJPPPWWWXXXTTTNNNCCC999555444222333555555888>>>CCCDDDCCC@@@===<<<:::666333000/////////......//////000111111222111///............,,,***,,,,,,+++***************************************''')))***+++******,,,---))))))))))))))))))))))))...---,,,---......+++)))(((((()))***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------...//////////////////000000000000111222444444444555888:::;;;===>>>??????AAAEEEHHHLLLMMMOOOPPPQQQQQQPPPOOOSSSXXXUUUUUUYYYYYY^^^mmmtttgggZZZQQQHHHFFFCCC@@@??????AAABBBCCCFFFJJJLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPUUUUUUWWWZZZ]]]```bbbdddjjjmmmuuu~~~zzzkkk___UUUNNNNNNRRRRRRVVV___hhhppp~~~vvvmmmccc\\\UUUKKKFFFFFFDDDEEEHHHKKKNNNPPPRRRSSSOOOMMMJJJHHHHHHIIIJJJKKKLLLOOOTTTYYY___gggooottt|||uuueeeZZZRRRWWW```mmmxxxzzznnn___TTTPPPNNNKKKIIIGGGIIIJJJLLLRRRWWWVVVQQQIII@@@777333222222444888888<<>><<<888333///---,,,+++000000111111222333444444222000...---------+++***//////...------------...***************+++++++++(((***++++++******+++,,,))))))))))))))))))))))))+++---//////---***)))((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,...000111////////////000000000000111222444444444555888::::::;;;===>>>???BBBFFFIIILLLMMMOOOPPPQQQQQQPPPOOOQQQVVVTTTSSSXXXXXX]]]mmm|||qqqdddWWWOOOFFFDDDBBB@@@??????AAABBBDDDGGGKKKMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUWWWZZZ___eeejjjmmmqqqmmmmmmpppwwwtttjjj```XXXRRRNNNOOOTTTVVVZZZdddppp||||||qqqhhh^^^WWWOOOGGGDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPLLLJJJHHHFFFFFFGGGJJJLLLOOOQQQVVVZZZ```gggooottt{{{lll[[[RRRLLLSSS___mmmyyywwwlll]]]TTTQQQPPPNNNKKKGGGJJJMMMOOOTTTWWWTTTMMMDDD;;;444222111222777===@@@CCCHHHKKKJJJFFFAAA===>>>;;;777333///---,,,,,,222222222222333333333333333111...---------,,,+++,,,++++++***************))))))*********+++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))'''***---...,,,*********,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++***+++---///000////////////000000000000000222444555555666777999666888:::<<<>>>BBBGGGJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOTTTRRRRRRWWWWWW]]]mmmvvvkkk___SSSJJJBBBAAA???======>>>???@@@EEEHHHLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQSSSUUUVVVXXX]]]```bbbgggqqqyyy}}}zzzsssnnnooopppwwwyyysssggg___XXXUUURRRPPPTTTYYY\\\bbbooozzzuuujjj```VVVPPPIIICCCAAABBBFFFGGGHHHJJJKKKLLLMMMMMMIIIHHHFFFEEEEEEGGGJJJLLLQQQTTTXXX]]]bbbjjjqqqvvv|||{{{eeeVVVOOOKKKRRR___mmmxxx}}}}}}{{{ppphhh]]]UUUQQQOOONNNMMMGGGKKKOOORRRVVVXXXRRRJJJ@@@999333222222555<<>>999777555222111111111222111222333333333222000///333000---,,,---------,,,++++++***))))))))))))***)))))))))***++++++,,,,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))'''))),,,------,,,---...---......---,,,+++******---,,,,,,++++++,,,,,,---,,,---------............,,,+++++++++,,,---......////////////000000000000///222444666666666777888444666999<<<>>>BBBGGGKKKLLLMMMOOOPPPQQQQQQPPPOOONNNSSSRRRRRRXXXXXX^^^nnn|||qqqggg\\\PPPHHHAAA@@@>>>======>>>??????EEEHHHMMMOOOPPPPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWXXX]]]fffmmmnnnqqq{{{~~~yyyxxxtttrrr|||}}}|||xxxrrrmmmccc\\\VVVUUUWWWYYYaaaiiinnnvvvuuunnndddZZZPPPKKKFFFBBBBBBDDDGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEFFFHHHJJJKKKRRRUUUZZZ```fffnnnvvv|||~~~uuuaaaUUUSSSPPPWWWbbboooxxx|||zzzwwwiiieee^^^VVVQQQMMMLLLKKKGGGLLLQQQTTTWWWXXXPPPGGG>>>888444333555999CCCLLLPPPOOOMMMKKKGGGDDD@@@???888777444333222222444555333444666777666333000---000...+++***+++,,,,,,,,,...---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,***+++,,,+++))))))***+++))))))))))))))))))))))))(((((()))***,,,---......++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------------............,,,------.........------////////////000000000000///222444666666666777888666888:::===???BBBGGGKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOTTTSSSSSSZZZZZZ```pppzzzqqqggg\\\PPPHHHBBBAAA@@@??????@@@AAAAAAFFFIIIMMMPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[hhhqqqrrrsss|||wwwlllppp||||||{{{zzzwwwrrrnnnddd]]]XXXYYY]]]dddoooyyy|||rrrkkkaaaWWWNNNJJJGGGDDDEEEHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGHHHJJJKKKRRRVVV[[[bbbiiirrr{{{rrr```WWWXXXVVV\\\fffrrrzzz|||yyyvvveeeccc___XXXQQQKKKIIIIIIGGGLLLQQQUUUXXXXXXOOOFFF>>>999555555888===GGGQQQTTTQQQNNNIIIEEEAAA???>>>;;;999666444222222222333555777:::;;;999555111...///,,,))))))***+++,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,((()))++++++******+++---))))))))))))))))))))))))((('''&&&'''***,,,,,,+++((()))***+++++++++++++++------++++++++++++---------------.........//////......000000000///...---////////////000000000000///222555666666666777888999;;;===>>>@@@CCCGGGJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPVVVTTTUUU[[[\\\bbbrrruuunnndddWWWMMMHHHBBBAAA???===>>>???BBBCCCEEEGGGKKKMMMOOORRRUUUXXXYYYVVVSSSSSSVVVZZZ\\\^^^```bbbhhhmmmoooqqqzzzxxxnnnrrryyy}}}yyyuuuiii```^^^dddiiilllyyyxxxmmmeee\\\RRRIIIEEECCCAAABBBFFFJJJJJJKKKKKKKKKIIIHHHGGGBBBCCCCCCDDDEEEIIINNNRRRXXX[[[```gggooowww~~~nnnbbbaaaeeeaaakkkxxxzzzjjjeee___YYYUUUOOOHHHFFFGGGIIIMMMSSSXXXXXXSSSJJJDDD999666222111555===FFFLLLPPPMMMIIIFFFEEECCC@@@>>>999777555333333333444555222444555444000---...///,,,,,,++++++***)))((((((,,,,,,+++***************++++++,,,///000000---+++((())))))************)))++++++++++++************,,,+++***))))))***++++++$$$&&&(((***,,,,,,,,,+++,,,,,,------...///000000,,,///000------000000//////...---,,,,,,,,,,,,,,,///............//////000000111333222222333555777;;;<<<===???BBBFFFIIIKKKLLLMMMNNNOOOPPPOOONNNNNNSSSRRRSSSUUUUUUWWWaaalll}}}rrrkkkaaaUUUJJJFFFBBB@@@>>>======???AAACCCDDDGGGJJJMMMOOOQQQUUUWWWYYYVVVTTTUUUXXX\\\^^^```bbbaaabbbdddeeegggoooxxxwwwuuuyyy{{{tttmmmlllsssxxx}}}|||rrrhhh```YYYPPPHHHEEECCCBBBDDDHHHMMMMMMNNNNNNMMMLLLJJJIIIBBBCCCDDDEEEFFFJJJOOOSSSYYY\\\bbbiiiqqqzzz|||nnnfffgggmmmttt~~~}}}mmmaaa\\\VVVSSSNNNHHHGGGIIIIIIOOOWWWZZZWWWNNNDDD>>>555444222333777>>>EEEJJJIIIGGGFFFFFFEEECCC???<<<888666444333222333444555333555666444111//////000---------,,,,,,,,,++++++))))))((('''''''''''''''***))))))***,,,,,,+++)))((())))))***************))))))))))))((((((((((((+++******))))))***+++,,,'''((()))+++,,,,,,,,,,,,,,,,,,------...//////000---...,,,)))+++///000---///...---,,,,,,,,,,,,---///............///000000111222333333333333666888:::;;;<<<>>>AAAEEEHHHJJJKKKLLLNNNOOOPPPPPPOOOOOORRRQQQSSSTTTTTTVVV```kkkzzznnnggg]]]QQQHHHDDD@@@???===<<<<<<>>>AAACCCDDDFFFJJJLLLNNNQQQTTTWWWXXXVVVUUUVVVZZZ^^^aaacccbbb]]]ZZZ[[[]]]___fffmmm~~~~~~yyyxxx}}}zzzvvvxxx|||tttkkkaaaYYYTTTLLLEEEDDDDDDCCCEEEIIINNNOOOOOOOOOOOOMMMLLLJJJCCCDDDEEEFFFHHHLLLQQQUUU[[[___fffmmmuuu~~~vvvlllhhhmmmuuu}}}mmm^^^XXXSSSPPPLLLHHHHHHKKKMMMVVV___```WWWIII>>>999333333222444888===CCCFFFDDDDDDEEEEEEEEEBBB>>>:::666555333222111222444555555666777555333000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))'''((()))++++++***((())))))***++++++************)))))))))(((((((((******))))))***+++,,,,,,++++++******+++,,,,,,---,,,,,,,,,---....../////////000---***+++//////---......---,,,,,,,,,------.........//////000000000111222444444333444777999999:::;;;===@@@DDDGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPRRRSSSSSSUUU___jjjwwwkkkcccZZZOOOFFFCCC???>>><<<;;;<<<>>>AAABBBCCCFFFIIILLLNNNQQQTTTWWWVVVUUUUUUWWW\\\aaadddeee___YYYUUUWWW[[[^^^ccchhhuuu~~~vvvnnneee[[[TTTMMMFFFBBBBBBCCCDDDFFFJJJNNNNNNOOOOOONNNLLLJJJIIICCCDDDFFFGGGJJJOOOTTTYYY___dddkkkqqqxxxxxxllleeeeeemmmvvvxxxjjj\\\VVVPPPNNNKKKGGGHHHLLLSSS]]]fffdddVVVEEE:::666444333333444888===CCCFFFJJJHHHFFFEEECCC@@@;;;888444333222111111333555666888888888666444222111000,,,,,,++++++***)))((((((,,,++++++******+++++++++,,,***((((((***,,,,,,,,,((())))))***++++++++++++,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---,,,***))))))***+++,,,,,,,,,,,,------.........111666888333......///......------,,,,,,,,,---------...//////000000000000111333444444444555888:::::::::;;;>>>AAADDDHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRPPPOOOQQQRRRRRRTTT^^^iiivvviiiaaaXXXMMMFFFCCC???>>><<<;;;<<<>>>AAACCCDDDFFFJJJLLLNNNQQQTTTWWWTTTTTTTTTXXX^^^cccfffhhh^^^XXXTTTWWWZZZ]]]aaafffttt|||zzzqqqiii```WWWPPPGGGBBB???AAADDDEEEGGGKKKOOOOOOPPPOOONNNLLLKKKIIIDDDEEEGGGIIILLLQQQXXX\\\ccciiipppwww}}}xxxiii___[[[]]]eeennn}}}sssggg\\\UUUOOOLLLJJJGGGJJJNNNWWW```gggaaaQQQ@@@777555333333444666<<>><<<<<<===???BBBDDDEEEGGGKKKMMMOOORRRUUUXXXTTTTTTUUUZZZaaagggjjjlllaaa[[[XXXXXXYYY[[[bbbiiiwwwuuukkkcccZZZRRRLLLDDD@@@>>>BBBFFFGGGIIIMMMRRRRRRRRRRRRPPPNNNLLLKKKDDDFFFHHHKKKOOOTTT[[[___fffmmmvvv}}}ttthhh[[[TTTSSSVVV]]]eeerrr~~~zzznnneee[[[TTTNNNLLLJJJJJJNNNTTTZZZ___bbbYYYJJJ<<<777777555666999???FFFMMMSSSWWWVVVQQQIIIBBB===999666444222111111111222555777999;;;999777666666444111///000000///---+++***)))((())))))((((((((()))******))))))***---......+++)))((((((***+++,,,,,,------+++************)))))))))******++++++++++++***)))******)))))))))))))))))),,,,,,,,,,,,,,,,,,------000===EEE>>>333---...000------,,,,,,,,,---......,,,---///111222222111111000111333444444555888:::<<<<<<===???BBBFFFIIIKKKIIIKKKMMMPPPRRRSSSSSSSSSPPPOOOQQQRRRRRRTTT^^^iiissseee\\\SSSJJJDDDCCC@@@>>>===<<<>>>@@@CCCEEEFFFHHHLLLNNNPPPSSSVVVYYYUUUUUUXXX]]]dddkkkooopppfffaaa\\\ZZZZZZ___kkkwwwyyymmmccc\\\TTTMMMHHHDDD@@@@@@EEEIIIJJJLLLPPPRRRRRRRRRQQQPPPNNNLLLJJJEEEGGGIIILLLPPPVVV]]]bbbfffooozzz}}}eeeZZZPPPMMMOOORRRYYY___kkkssszzzzzzwwwrrriiiaaaYYYRRRMMMLLLLLLNNNTTT[[[``````]]]SSSFFF===<<<>>>>>>BBBGGGMMMRRRUUUVVVVVVNNNJJJDDD???;;;888555333111111111111333666999;;;;;;999666666666444000---...------,,,,,,+++++++++++++++******+++,,,,,,---(((***...222444111,,,(((((((((***+++,,,---------++++++*********)))))))))++++++,,,,,,+++***(((((())))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///666999444///---......,,,,,,,,,,,,,,,---...///,,,---///111333333222111///000222333333555777:::;;;;;;<<<>>>AAAEEEHHHJJJJJJLLLNNNPPPRRRRRRSSSRRRQQQPPPQQQSSSSSSUUU___jjjrrrdddZZZQQQIIICCCBBB@@@???======>>>AAADDDFFFFFFIIILLLOOOQQQTTTWWWZZZVVVWWWZZZ```gggnnnrrrsssiiiddd___\\\]]]fffxxx|||ttthhh^^^WWWPPPIIIDDDFFFBBBBBBGGGKKKLLLNNNRRRPPPPPPPPPOOONNNKKKIIIHHHEEEGGGJJJMMMQQQWWW^^^cccfffppp}}}rrr\\\SSSKKKKKKNNNRRRXXX]]]iiinnnrrrqqqooollleee]]]VVVPPPKKKLLLNNNQQQYYYaaaeeeccc]]]RRRGGGAAABBBFFFIIINNNTTTYYYZZZWWWRRROOOEEEBBB@@@===;;;888444222111111111222444777:::<<<;;;999666555555444000---)))))))))******+++++++++((((((''''''((()))******)))---222888999666///)))((((((***+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,+++)))(((&&&)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///---******......+++,,,,,,,,,,,,,,,---...///+++---000222333333222111...///111222333444777999::::::;;;===@@@DDDGGGIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPRRRSSSSSSUUU___jjj|||ooo```VVVNNNFFFBBBAAA>>>>>>===>>>@@@CCCFFFHHHHHHLLLMMMMMMSSS\\\]]]WWWTTTWWW\\\cccnnnwwwxxxsssgggdddbbbeeejjjssszzzuuummmddd\\\RRRIIIEEEFFFBBBDDDFFFIIIMMMOOOQQQRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGKKKPPPSSSVVVZZZaaafffpppwww|||fffPPPMMMJJJHHHKKKRRRYYY^^^nnnoooooommmgggaaa]]]ZZZSSSNNNGGGFFFJJJRRR[[[```fffcccZZZPPPKKKMMMRRRTTTZZZSSSLLLKKKNNNOOOLLLGGGIIIEEE???<<<999666222...//////111333666999;;;===;;;888666444333111...+++000...,,,***))))))***+++)))))))))))))))(((''''''((((((''':::NNN===%%%+++)))''''''***+++)))***---*********)))))))))))))))))))))***++++++++++++***111...)))&&&%%%'''+++---+++,,,,,,------......///+++,,,------++++++,,,---+++***)))((()))***+++,,,)))+++...111222333333222111333555666666666888:::;;;<<<>>>>>>???BBBEEEHHHNNNNNNNNNNNNPPPRRRUUUVVVWWWTTTSSSTTTTTTVVV___iii{{{nnn___UUUMMMEEEAAAAAA=========>>>@@@CCCFFFHHHHHHJJJLLLLLLRRR[[[\\\XXXVVVZZZ___fffpppyyyyyytttlllhhhgggkkkpppzzz|||uuunnnfff]]]UUULLLDDDAAACCCBBBDDDGGGKKKNNNPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJNNNRRRUUUYYY^^^ffflllttt{{{xxxcccPPPMMMKKKJJJNNNUUU^^^ccckkkkkkjjjgggbbb]]]YYYWWWQQQMMMIIIJJJPPPYYYaaafffkkkiiiddd\\\VVVTTTSSSRRRNNNJJJGGGGGGJJJKKKIIIGGGGGGCCC===999777444000,,,000000222333555888:::;;;:::777444222111000...,,,+++***(((''''''''')))******************))))))(((///+++,,,;;;JJJBBB333000,,,((((((+++,,,***)))+++)))))))))((((((((((((((())))))***++++++++++++***,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,+++,,,---...///---...000222333222111111111222444555555666888::::::<<<===>>>???BBBEEEHHHMMMMMMNNNOOOPPPRRRTTTUUUVVVTTTTTTUUUUUUVVV^^^gggzzzmmm]]]SSSKKKDDD@@@AAA<<<<<<<<<===???BBBEEEFFFGGGIIIJJJKKKPPPWWWZZZYYYVVV[[[aaahhhrrryyyyyyssskkkgggeeeiiioooxxx~~~tttmmmeee\\\SSSLLLEEE???>>>AAABBBEEEIIINNNQQQRRRRRRRRRQQQPPPMMMJJJIIIJJJKKKLLLMMMQQQUUUYYY]]]ccclllssszzzrrr^^^PPPOOONNNOOOTTT\\\eeekkknnnlllgggbbb\\\WWWTTTRRRMMMKKKKKKNNNVVV^^^fffiiillljjjfffaaaZZZRRRLLLHHHBBBCCCEEEGGGIIIIIIIIIIIIEEEBBB===999666333000---111111222444666777999999999666222000//////......++++++***)))***+++,,,---,,,++++++++++++************"""%%%000777===:::---...***))),,,---***(((***(((((((((((((((((((((((())))))***++++++++++++***((()))+++------,,,***)))------,,,++++++***))))))+++,,,------++++++,,,------------,,,---......///000111222333222111000///000222444444444555777999:::<<<===>>>???BBBFFFIIILLLMMMNNNPPPQQQRRRRRRRRRUUUTTTTTTVVVVVVVVV\\\dddyyykkk[[[QQQIIIBBB???@@@;;;;;;<<<===???BBBDDDEEEHHHHHHIIIJJJNNNSSSWWWYYYZZZ```hhhooowww}}}{{{vvviiidddaaaccchhhppp{{{xxxmmmddd\\\TTTKKKFFF@@@<<<>>>BBBDDDGGGLLLPPPSSSSSSRRRQQQPPPNNNKKKHHHHHHJJJMMMPPPPPPSSSXXX\\\```hhhqqqxxx~~~lllZZZSSSSSSTTTXXX___gggoootttvvvqqqjjjbbb\\\WWWSSSQQQMMMMMMOOOUUU\\\ccchhhjjjfff```YYYTTTLLLDDD>>><<<>>>CCCIIILLLLLLKKKLLLMMMFFFCCC>>>:::666444222111000111333555777999::::::888555000.........///...------,,,,,,,,,,,,---...,,,,,,+++***************000'''---222444EEEMMM;;;///***(((+++---***))))))(((((((((((())))))))))))))))))***++++++++++++***&&&(((+++---...---,,,***,,,,,,,,,,,,++++++******+++,,,------++++++,,,---+++++++++,,,,,,,,,------000000111111111000/////////111333444444555666888:::;;;===>>>???BBBFFFIIIJJJLLLNNNPPPQQQQQQPPPPPPSSSSSSTTTWWWVVVVVV[[[bbbwwwiiiYYYOOOGGGAAA>>>???:::;;;<<<>>>@@@BBBDDDEEEIIIHHHHHHJJJMMMRRRWWW\\\aaaiiissszzz|||ooohhhbbbccceeejjjrrryyyzzzqqqeee]]]UUUNNNFFFCCC@@@>>>@@@FFFFFFIIIMMMQQQSSSSSSQQQPPPOOOLLLIIIHHHHHHLLLPPPSSSRRRVVV[[[```eeelllvvv}}}jjj\\\WWWZZZ___gggnnntttyyy|||xxxrrrjjjccc___\\\YYYWWWVVVXXX\\\ccciiilllllllllaaaUUUHHHAAA<<<666555888???EEEMMMOOONNNLLLMMMNNNDDDBBB>>>999555222222222000111444777999;;;<<<<<<888444000------.........,,,++++++***)))(((((((((,,,+++***))))))))))))***,,,(((...000...AAAOOOAAA333,,,'''))),,,+++******)))))))))******+++++++++))))))***++++++++++++***((()))***+++,,,---------+++,,,,,,,,,------......+++,,,------++++++,,,---++++++,,,,,,,,,---------------...//////000000000///111333444444555666888999;;;===>>>@@@BBBFFFJJJJJJKKKMMMOOOPPPPPPOOONNNRRRQQQTTTWWWVVVUUUZZZaaauuugggWWWLLLEEE???===???:::;;;===???AAACCCDDDEEEIIIHHHIIIMMMQQQUUU]]]eeeiiisss~~~yyyppphhhffffffggglllqqq}}}zzzrrriii___WWWNNNHHHCCCBBB@@@@@@CCCHHHJJJLLLNNNQQQRRRQQQOOONNNMMMKKKIIIHHHJJJNNNSSSVVVWWW[[[bbbggglllsss{{{zzzggg___\\\cccmmmxxxuuuooohhhdddccccccaaa___aaaeeekkkqqqvvvuuuqqqnnn\\\LLL===888555222555<<<@@@EEELLLOOONNNLLLKKKLLL@@@???;;;666111///000222222444666999;;;=========888555111///......------......---,,,+++***)))(((,,,+++***(((((()))******###''',,,***'''333???===<<<222******,,,+++***+++)))******++++++,,,,,,,,,))))))***++++++++++++***************+++,,,...///++++++,,,------...//////+++,,,------++++++,,,---,,,,,,---...............++++++,,,---...000111111000222444444444555777999999:::<<<>>>@@@CCCGGGJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPRRRUUUUUUUUU[[[bbbtttfffUUUKKKDDD>>><<<>>>;;;<<<>>>@@@BBBDDDEEEEEEIIIGGGJJJQQQWWW\\\gggrrr{{{}}}tttpppooooooqqquuuzzzqqqjjjbbbYYYRRRGGGBBB???@@@@@@@@@CCCIIIMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJLLLPPPUUUWWW]]]cccjjjqqquuu{{{{{{iii___]]]aaakkkzzzxxxrrrjjjgggggghhheeecccbbbgggnnnuuuyyyvvvoooiiiRRRBBB666666666444777>>>@@@DDDIIILLLMMMLLLKKKJJJ???>>>;;;555000...000333777888:::<<<======<<<;;;888666333111000///---+++////////////...------,,,---,,,+++))))))***+++,,,---999;;;666444333888DDDHHH;;;///,,,,,,+++******((())))))***++++++,,,,,,))))))***++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---++++++---.........---,,,,,,,,,------///000111222111222444555555666888:::888:::<<<>>>@@@CCCGGGJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNPPPTTTTTTUUU\\\dddttteeeUUUJJJCCC===<<<>>>;;;<<<>>>AAACCCDDDEEEFFFHHHFFFKKKTTT[[[bbbooo}}}}}}|||}}}uuullleee]]]UUUOOOBBB>>><<<>>>??????CCCHHHOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJKKKNNNRRRVVVXXXbbbhhhqqqwww||||||iiiZZZVVVYYYdddpppxxxppplllkkkjjjfffbbb\\\aaajjjrrrtttppphhhaaaHHH999111555888555666===AAACCCGGGKKKNNNNNNLLLKKK@@@???<<<777222000222666;;;<<<===>>>>>><<<:::999999777444222111///,,,***)))***++++++,,,,,,++++++///...,,,******+++,,,---,,,>>>>>>777555***+++AAAQQQCCC444...---+++******'''(((((()))***+++++++++))))))***++++++++++++******+++,,,......---,,,+++------,,,++++++*********+++,,,------++++++,,,---((()))***+++,,,+++******//////...//////000111222111333555666666777888:::888:::<<<>>>@@@CCCGGGKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOSSSTTTUUU]]]eeeyyygggRRRIIIEEECCC@@@???;;;>>>CCCEEEFFFFFFGGGHHHJJJIIIKKKSSS]]]kkkyyyqqqggg^^^UUUMMMHHH<<<;;;::::::===AAAGGGJJJOOOOOOPPPOOONNNLLLJJJIIIFFFIIILLLNNNPPPTTTZZZ```eeellluuu||||||jjj]]]RRRRRRYYYbbboooyyyrrrlllddd[[[WWWXXXVVV[[[dddnnnwwwuuudddRRR???999222000333888;;;<<>>???AAAEEEIIIIIIIIIJJJJJJKKKKKKLLLLLLQQQOOONNNPPPRRRTTT[[[cccuuucccPPPFFFCCC@@@>>>===;;;???CCCEEEFFFFFFGGGHHHKKKJJJNNNXXXddduuu|||vvvmmmcccZZZQQQJJJEEE>>>===<<<<<>>@@@===;;;;;;999555555333222111111000...,,,------......///.........))))))***+++++++++******///444===HHHPPPPPPHHHAAAMMMBBB555---***++++++******)))(((''''''((()))***+++***)))))))))***+++,,,++++++*********+++,,,------,,,+++,,,......,,,******+++,,,,,,------,,,,,,...------------......///////////////000000000111000111222333444666666777;;;<<<===>>>???BBBFFFIIIIIIIIIJJJLLLMMMNNNOOOPPPTTTRRRRRRTTTUUUWWW^^^gggppp```NNNEEEBBB???======<<>>:::999666333444222000///000000///...++++++,,,,,,,,,+++******))))))*********)))((((((***%%%(((777JJJRRRIII======777///++++++,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,******)))))))))***+++,,,---,,,,,,---...///---,,,***+++,,,,,,------,,,,,,//////...---------------///......---...///000111000000111222444555666666:::;;;<<<===???BBBGGGKKKIIIIIIKKKMMMOOOQQQSSSTTTRRRPPPQQQRRRSSSUUU]]]ffflll]]]MMMEEEBBB???===>>>===@@@CCCDDDEEEEEEGGGHHHPPPPPPUUU```ooo{{{qqqkkkaaaWWWNNNHHHBBB???@@@@@@AAABBBEEEIIILLLNNNNNNNNNMMMMMMLLLKKKJJJJJJHHHLLLPPPTTTYYY```jjjqqq}}}dddZZZVVVRRRTTTYYYaaaoooxxxmmmlllcccZZZTTTPPPOOOSSSZZZiiirrryyyuuuiiiYYYHHH:::444555666666777===EEELLLOOOSSSVVVTTTRRRMMMDDD:::666444222111222555999<<>>999777444111222000...---.../////////***+++++++++***)))((((((***+++++++++***)))((((((((('''''')))...333666888000...+++***+++,,,+++***(((((()))*********))))))***************+++++++++***************++++++,,,,,,,,,+++,,,......---,,,***+++,,,,,,------,,,,,,...------,,,,,,---------111000...---...///111333///000111222333555666666999:::<<<===???CCCHHHKKKIIIJJJLLLNNNPPPRRRSSSTTTPPPPPPQQQSSSRRRTTT]]]ggg|||uuuuuu~~~zzzeeeXXXJJJDDDAAA>>><<<===>>>@@@CCCDDDDDDEEEGGGHHHOOOOOOUUUaaapppwwwllleee[[[QQQJJJEEEAAA>>>???@@@AAACCCFFFIIILLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJMMMRRRVVV\\\eeeooowwwooogggbbb\\\[[[___iiivvvwwwmmmkkkaaaWWWRRRPPPRRRYYYaaassszzz|||qqq```OOO@@@666111333555777999@@@IIIPPPOOOTTTWWWUUUSSSMMMCCC888333111//////111555:::===CCCFFFEEE>>>999777444000111///,,,,,,---//////...------...------,,,++++++,,,,,,,,,,,,+++***)))))),,,//////***$$$###***222******)))***++++++)))((((((((()))***++++++******))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,...//////111///...------///111222000000111222444555666777999:::<<<===???CCCHHHKKKJJJKKKLLLMMMNNNPPPQQQQQQSSSTTTVVVWWWVVVXXXaaallluuunnnkkktttuuu^^^SSSHHHBBB???<<<;;;===???AAACCCCCCDDDDDDGGGHHHJJJLLLSSS___mmm~~~zzzrrrfff___UUULLLFFFBBB@@@>>>???@@@BBBEEEGGGJJJLLLMMMOOOOOONNNMMMLLLLLLMMMMMMMMMPPPUUUZZZ```jjjuuu}}}xxxpppiiiaaa```eeeooo{{{vvvooofff^^^UUUSSSSSSXXXaaakkk|||~~~xxxhhhUUUFFF<<<666///111333666;;;CCCKKKQQQRRRVVVYYYXXXTTTNNNBBB888222111///...111666<<>>999777555111///...,,,,,,---...---,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******+++,,,------,,,***((())))))************))))))((())))))******+++++++++))))))***++++++++++++***++++++,,,------------,,,***))))))+++------,,,+++***+++,,,,,,------,,,,,,******++++++,,,...///000...------,,,---...///000000111222333555666777777:::;;;<<<===???BBBGGGKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSVVVWWWVVVWWWaaammmzzzwwwvvv}}}~~~ppp]]]SSSIIIEEEBBB>>>===@@@@@@AAACCCCCCCCCDDDFFFHHHHHHIIIOOOYYYdddppp~~~tttkkk```YYYOOOGGGBBB@@@???>>>???AAACCCFFFIIIKKKLLLMMMPPPOOONNNMMMMMMNNNNNNOOOQQQUUUZZZ^^^eeennnzzz|||qqqmmmhhhdddiiisss|||zzzrrrlllfff^^^YYYYYY]]]eeeppp{{{}}}qqq\\\III???999666333222333888@@@IIIOOOSSSWWW[[[^^^[[[WWWOOOCCC777444222000///222888>>>BBBCCCFFFDDD>>>999888666333...---,,,---------+++)))'''(((((())))))))))))((()))******++++++++++++***(((%%%%%%***///000+++%%%************)))***,,,---)))))))))((()))+++,,,---((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++*********+++......---,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,------...------........./////////222222333444666777888888;;;<<<===>>>???BBBFFFIIIHHHIIIKKKLLLNNNPPPRRRRRRPPPQQQUUUVVVTTTUUU```lll{{{kkk___VVVMMMIIIFFFBBBBBBDDD@@@BBBCCCCCCCCCDDDFFFIIIHHHHHHMMMTTTZZZaaammmyyyzzzpppfff]]]VVVLLLDDD???>>>>>>>>>@@@AAAEEEHHHKKKLLLMMMMMMQQQPPPOOONNNNNNNNNOOOPPPUUUXXX]]]bbbhhhrrr~~~~~~rrriiicccddddddggguuuuuunnnhhhiiiccc___bbbhhhrrr|||kkkTTTBBB:::888666888666666<<>>???AAAEEEIIIGGGHHHJJJMMMOOORRRTTTUUUSSSUUUXXXZZZWWWXXXcccpppttteee]]]VVVQQQLLLEEEBBBCCCAAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHJJJNNNTTTZZZ]]]ppprrrtttuuuuuusssqqqooorrrnnnmmmppptttyyyxxx{{{vvvjjjbbbVVVPPPHHHAAA===<<<;;;:::AAAEEEJJJMMMNNNOOOOOOPPPSSSQQQNNNLLLMMMOOOQQQSSSYYY[[[^^^ccckkkvvv{{{qqqddd^^^]]]ccclllxxxvvvpppnnnllliiidddccclllyyyvvv\\\FFF;;;999555111777:::???DDDJJJPPPWWW[[[aaaccceeeaaaWWWIII;;;444000000///111555;;;AAAEEEJJJFFFAAA>>><<<888333/////////...---,,,,,,++++++((('''''''''((()))+++,,,---,,,***)))))))))***++++++***)))'''''')))***+++************************************************'''''''''))),,,...---,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,......---,,,++++++***)))+++'''###%%%+++//////---............///000111222444555666666666666888:::<<<===??????@@@BBBFFFIIIJJJJJJKKKLLLNNNQQQSSSTTTRRRVVVSSSRRRXXXXXX___pppyyysssmmmeee\\\PPPDDD@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGLLLPPPSSS[[[]]]___aaaaaa___]]]\\\\\\ZZZZZZ]]]aaagggtttsssrrrvvv}}}|||qqqddd\\\QQQLLLEEE???===>>>??????BBBFFFKKKNNNOOOOOOPPPQQQNNNMMMLLLJJJKKKMMMQQQTTT[[[^^^ccciiiqqq{{{qqqggg[[[XXX[[[ffftttvvvnnnjjjggghhhfffiiisssnnnTTTAAA:::888555111555:::BBBIIIPPPWWW^^^bbbbbbdddeee```TTTFFF:::444111111000222666;;;AAAEEEHHHDDD???;;;999666111---.........---,,,,,,,,,+++))))))(((((()))***+++,,,,,,++++++***))))))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((***,,,---+++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........------,,,++++++***---***)))***...111111000///......///000111222222444555666666666666888:::;;;<<<>>>>>>???AAAEEEGGGIIIIIIKKKLLLNNNQQQSSSTTTTTTXXXUUUTTTYYYYYY```pppyyylllXXXFFF@@@BBBAAABBBBBBCCCDDDDDDDDDEEECCCBBBAAA@@@AAADDDGGGIIIMMMNNNPPPRRRRRRRRRPPPOOOMMMMMMOOOQQQTTT[[[kkk{{{~~~sssmmmnnnsss{{{vvvjjj]]]TTTKKKFFF@@@===>>>AAADDDEEEGGGJJJNNNPPPQQQQQQRRRRRRMMMNNNNNNMMMLLLNNNTTTXXXZZZ```hhhpppyyywwwcccZZZSSSSSSYYYjjj}}}uuunnnhhhccceeehhhqqq~~~yyyeeeLLL===::::::777444666<<>>@@@DDDGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVZZZWWWVVVZZZZZZ```ppp~~~dddLLLCCCEEEBBBBBBBBBCCCCCCDDDDDDEEECCCBBB@@@???@@@AAACCCEEEHHHJJJKKKMMMNNNNNNMMMMMMIIIJJJMMMOOOOOOVVVgggxxx~~~nnniiijjjnnnuuu~~~zzzvvvuuu~~~{{{qqqeeeWWWNNNGGGCCC>>><<<>>>CCCGGGIIILLLNNNQQQRRRRRRQQQQQQRRRLLLNNNOOONNNMMMPPPWWW]]]bbbiiittt~~~iiiXXXRRRRRRSSSZZZkkk|||tttnnnhhhdddccclllyyyttt^^^GGG<<<<<<<<<999777:::BBBMMMWWW\\\______```aaacccaaaWWWHHH;;;555444111111222444777;;;???BBBAAA???;;;666333000...,,,,,,,,,,,,,,,,,,,,,------+++++++++***************)))***+++,,,,,,+++))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***))),,,,,,++++++,,,,,,------------+++++++++,,,...///......------------------)))+++------,,,++++++,,,000000000000000111222222222444555555555666999;;;;;;<<<===>>>???AAADDDGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUZZZWWWVVVZZZYYY^^^nnntttUUUHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEBBBAAA@@@???@@@AAACCCDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHJJJKKKIIINNN^^^oooooo___^^^aaallluuu|||uuurrrrrryyy~~~uuulll```SSSKKKEEEBBB>>>===@@@DDDHHHIIIMMMOOOQQQQQQPPPOOOOOOOOOHHHKKKMMMOOORRRXXX```fffrrr{{{yyy___TTTQQQRRRUUU^^^mmmvvvppplllgggeeeeeerrrlllWWWBBB;;;;;;:::999999@@@HHHUUU___cccdddbbbaaa___^^^YYYNNNAAA777333444000111333555888;;;>>>???@@@>>>:::666222///......++++++,,,,,,,,,,,,,,,,,,******************))))))))))))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))((((((***,,,---,,,***+++++++++,,,,,,---------,,,+++*********+++------,,,,,,------------------(((***,,,,,,+++******+++000000000000000000111222111333444555555666999;;;<<<===>>>???@@@BBBEEEHHHGGGHHHIIIKKKNNNPPPSSSTTTSSSXXXUUUTTTYYYXXX\\\kkk```LLLHHHFFFFFFDDDDDDDDDEEEFFFGGGAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHKKKXXXeee~~~~~~gggZZZXXX[[[eeeoooyyy{{{uuuqqqssswwwvvvmmmdddZZZPPPIIICCCAAA???@@@CCCFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRQQQQQQTTTYYYaaajjjrrrwwwzzzppp[[[UUUVVVUUU\\\fffsssyyyrrrmmmhhhggghhhmmm}}}zzzbbbOOO===888888666888<<>>>>>===:::555000......000,,,,,,,,,,,,++++++++++++))))))******+++******)))))))))***++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,+++)))***,,,---...------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,000000////////////000000111222444444555666999;;;<<<>>>???@@@@@@BBBFFFIIIHHHIIIJJJKKKMMMOOOQQQRRRPPPUUUSSSSSSXXXWWW[[[jjjhhhPPPIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIGGGGGGIIIJJJMMMVVV```pppzzz}}}sssddd[[[YYYYYY\\\fffqqqsssoooooowwwwwwmmmccc[[[SSSKKKFFF@@@@@@@@@CCCFFFIIIJJJJJJLLLOOORRRTTTVVVXXX[[[]]]bbb______dddnnnwww|||}}}vvvmmm\\\YYY[[[]]]hhhuuu~~~tttooollliiikkkqqqyyytttYYYHHH;;;888777555:::DDDNNNVVVccclllooommmiiifffXXXPPPDDD:::555222111000333555777:::<<<>>>>>>???<<<;;;999333...,,,...000---,,,,,,,,,+++*********((()))***,,,,,,,,,++++++******))))))***++++++,,,(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,,,,***)))'''))),,,//////...,,,+++)))***,,,---...---,,,+++))))))******+++,,,------///,,,)))***---//////---//////............//////000222333444444666999;;;;;;===>>>??????BBBEEEHHHJJJJJJJJJKKKMMMNNNPPPQQQNNNTTTRRRSSSXXXWWW[[[jjjmmmSSSJJJJJJHHHGGGEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGDDDDDDGGGJJJLLLTTT[[[^^^fffkkkfff___[[[YYYWWWWWWbbblllnnnlllppp|||yyyqqqfff\\\UUUOOOHHHCCC>>>???AAADDDIIIKKKLLLKKKOOORRRWWW[[[^^^bbbgggjjjlllfffbbbeeennnuuuvvvtttrrr}}}lll^^^\\\^^^ffftttvvvooonnnllllllrrr{{{qqqTTTFFF<<<;;;999777???KKKTTT\\\fffmmmnnnjjjddd```UUUKKK===555222222111///555777999<<<>>>@@@@@@@@@::::::777222---+++---000------,,,,,,+++***))))))(((***+++---......------+++***)))))))))***,,,---))))))************))))))((((((((((((((((((((((((************************---+++***+++++++++)))'''&&&)))---000111///,,,***)))+++...000000///,,,+++(((((()))***+++,,,,,,---///***&&&''',,,000///---///......---------......000111333444444666999;;;:::<<<===>>>>>>@@@DDDGGGJJJJJJKKKKKKLLLNNNOOOPPPMMMSSSRRRSSSYYYXXX\\\kkkjjjVVVMMMFFFFFFEEEEEEGGGIIILLLMMMNNNMMMKKKIIIGGGFFFFFFEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJIIIHHHIIIKKKNNNOOOPPPZZZ]]]```^^^ZZZXXX[[[___aaaaaacccfffiiiqqq|||xxxlllaaa\\\TTTIIIBBBBBBFFFDDDCCCBBBEEEJJJOOORRR^^^aaadddfffeeeddddddeeebbb___]]]]]]aaahhhnnnqqqyyynnneeeiiiqqq}}}xxxvvvrrrllljjjnnnvvv}}}iiiMMMEEE<<<666444888DDDQQQaaaeeeggggggiiijjjfff```PPPCCC777333222222333555444999======???BBB@@@===???;;;777333111000...------,,,,,,+++***)))((((((******))))))******+++,,,111///---***((('''&&&&&&)))((((((((((((***,,,---************************)))***+++,,,---,,,,,,+++*********)))))))))(((((()))***++++++,,,,,,++++++++++++------------++++++***++++++,,,,,,+++++++++))))))))))))******+++,,,111111111222333333444444000222555666777777999:::999;;;>>>???@@@AAACCCEEEJJJNNNPPPLLLKKKNNNOOOMMMOOONNNPPPSSSSSSVVVaaalll}}}dddSSSKKKHHHGGGEEEEEEFFFIIILLLNNNQQQPPPOOOMMMKKKJJJIIIIIIFFFGGGHHHHHHGGGGGGHHHJJJLLLKKKJJJKKKMMMNNNOOOPPPUUUYYY]]]]]]ZZZYYY]]]aaahhhiiimmmsssxxxzzznnnbbbWWWPPPKKKEEEDDDFFF>>>DDDLLLVVV]]]aaabbbbbb```aaacccbbb___\\\ZZZZZZZZZXXXWWWZZZ___gggooosss}}}zzzmmmjjjrrr}}}uuusssooommmnnnvvviiiMMMDDD;;;888888>>>JJJWWW^^^aaadddfffjjjlllggg___MMMAAA666222333222444777888<<>>???BBBBBB>>><<<999444111000///...---******)))(((((('''&&&&&&***************+++,,,,,,,,,+++***)))))))))***+++))))))(((((()))***+++,,,******))))))))))))))))))((()))+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***,,,,,,---------,,,,,,,,,,,,,,,---......------......///000000000000222444555555666999;;;999;;;>>>???@@@AAACCCFFFJJJNNNOOOLLLKKKNNNOOONNNOOOOOOPPPSSSTTTWWWaaammmzzzcccSSSLLLKKKJJJGGGFFFGGGJJJMMMOOORRRQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMPPPPPPPPPPPPPPPQQQRRRRRRTTTZZZ```bbbaaabbbfffjjjooopppttt{{{{{{rrrhhh^^^SSSLLLIIIHHHKKKOOONNNTTT]]]eeeiiihhheeebbb\\\]]]]]]ZZZVVVSSSQQQQQQSSSSSSUUUYYYaaajjjsssxxxuuunnnrrr~~~tttrrroooooottt}}}bbbKKKCCC;;;:::===EEERRR]]]___```bbbeeejjjlllcccWWWGGG===444222333333555999:::===???>>>???BBBCCC@@@:::777222000//////...---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---******)))))))))***++++++***)))))))))))))))*********)))))))))((((((''''''((()))******++++++******,,,,,,,,,+++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---'''(((***+++---......///...------------...//////++++++,,,,,,---.........000111333333333555888;;;:::<<<>>>??????AAADDDGGGJJJNNNOOOLLLKKKNNNOOONNNOOOOOOQQQSSSTTTWWWbbbnnnnnn[[[QQQOOOMMMJJJHHHIIIKKKNNNQQQSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLMMMOOORRRUUUUUUVVVUUUTTTTTTVVVWWW\\\bbbjjjnnnnnnpppuuuyyy{{{yyy{{{xxxnnngggbbb]]]XXXUUUTTTVVVZZZ]]]bbbbbbcccbbb```]]]ZZZXXXTTTTTTUUUSSSPPPOOOOOOPPPRRRUUUYYY___gggqqqzzz|||rrrrrr}}}zzzuuusssqqqsss{{{{{{[[[JJJBBB;;;===DDDLLLWWWaaacccccccccdddiiigggYYYKKKAAA999333222333444777;;;999<<<>>>===???DDDEEECCC;;;888333000///...---,,,------------------,,,,,,++++++,,,,,,------------++++++******))))))((((((*********)))))))))))))))*********)))(((((('''''')))))))))*********))))))))))))))))))))))))))))))+++,,,------......------------++++++++++++------((()))***,,,---.........------,,,,,,,,,------...,,,------...//////000000111111222111222444888;;;:::<<<===>>>???BBBEEEHHHIIINNNOOOLLLKKKNNNPPPNNNOOOOOOQQQTTTUUUXXXcccooofffWWWQQQOOOMMMJJJJJJLLLNNNPPPWWWUUUTTTRRRPPPOOONNNNNNJJJKKKMMMMMMNNNPPPTTTVVVXXXYYYZZZXXXWWWXXX[[[^^^eeellltttxxxyyy|||~~~tttmmmjjjiiiiiihhhfffdddddddddccc[[[ZZZYYYWWWVVVUUUUUUUUUNNNOOOOOONNNMMMNNNPPPRRRVVVZZZ```fffmmmvvv}}}ssspppwww|||vvvsssssstttzzzbbbJJJAAA<<>>???BBBFFFIIIIIIMMMOOOLLLLLLOOOPPPOOOOOOOOORRRUUUVVVYYYdddppprrr___UUUTTTRRRPPPOOOPPPPPPQQQUUUTTTRRRPPPOOOMMMMMMMMMJJJLLLMMMOOOPPPTTTYYY]]]^^^______]]]\\\^^^dddiiiqqqvvv}}}}}}{{{~~~vvvkkkccc\\\WWWMMMOOORRRTTTUUUSSSQQQOOONNNNNNMMMLLLKKKLLLOOORRRXXX]]]eeelllrrrzzztttnnnlllrrr~~~xxxsssoooqqqxxxpppKKKCCC@@@IIIVVV___eeehhhddddddcccbbbaaa\\\MMM???777333000222333444888===<<>>???BBBGGGJJJHHHMMMNNNLLLLLLOOOPPPOOOOOOPPPRRRUUUVVVZZZeeeqqq~~~iii___^^^]]]\\\[[[ZZZYYYYYYWWWVVVTTTRRRQQQOOOOOONNNOOOQQQSSSUUUWWW\\\bbbggghhhiiiiiigggfffjjjsss{{{{{{|||lll\\\UUUPPPLLLLLLNNNQQQSSSSSSPPPMMMKKKLLLLLLLLLJJJJJJLLLQQQTTTZZZaaajjjqqqxxxooommmpppzzzwwwuuupppuuurrrLLLEEEFFFSSScccmmmpppqqqfffgggfffaaa\\\UUUGGG;;;444111000222333333777===>>>CCCFFFGGGIIIMMMMMMJJJ>>>:::555111...---+++)))******++++++,,,---......((()))+++,,,---,,,+++***&&&'''(((*********))))))'''((()))***++++++******(((((())))))******++++++---,,,+++***)))******+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---.........---000//////...------......,,,,,,------......//////000222444555555666999;;;;;;<<<===>>>???CCCHHHKKKHHHMMMNNNLLLLLLOOOQQQPPPPPPPPPRRRVVVWWW[[[fffrrrrrrhhhhhhhhhgggfffdddbbbaaa```___]]][[[YYYXXXWWWWWWUUUWWWYYY\\\___eeelllppprrrssssssppppppvvvuuulllkkkqqqpppnnnbbbPPPGGGIIINNNOOONNNNNNNNNNNNOOOPPPQQQQQQIIIIIIIIIIIIJJJNNNTTTXXX\\\dddnnnvvv}}}xxxttttttxxx}}}yyyxxxttt{{{jjjMMMGGGJJJZZZmmmwwwyyyxxxkkkllliiiaaaXXXNNNAAA555333000000333333333777===>>>CCCFFFFFFGGGJJJHHHDDD;;;777333///...---+++***&&&&&&'''((()))******+++''')))+++,,,,,,+++***)))******+++***)))(((&&&$$$&&&''')))***+++++++++***&&&&&&'''((()))***++++++...---+++*********++++++(((((())))))******************+++,,,,,,,,,,,,+++++++++---......---++++++)))***+++---...//////000...---,,,+++++++++++++++------...//////000000111000222555666777777999:::;;;<<<===>>>???CCCHHHLLLHHHLLLNNNLLLLLLOOOQQQPPPPPPPPPRRRVVVWWW[[[fffrrrxxxlllmmmrrrzzz}}}{{{yyyzzz{{{zzzwwwppphhhbbb___^^^^^^```dddjjjqqqyyy~~~}}}}}}rrrhhh___YYYTTTPPPKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMIIIGGGJJJMMMOOOUUU\\\ccciiirrr{{{|||uuuyyyxxx{{{{{{rrrcccSSSHHHHHHMMMYYYiiivvv|||~~~yyyssshhh\\\PPPEEE<<<666000000///000222666999<<>>@@@CCCEEEFFFKKKLLLMMMLLLLLLLLLNNNPPPNNNQQQPPPSSSZZZZZZeee{{{uuuhhhiiiqqq{{{qqqpppiii___UUUNNNHHHCCCAAA>>>???AAACCCGGGJJJMMMOOOQQQPPPPPPNNNMMMKKKJJJJJJIIIGGGHHHLLLPPPTTT]]]eeeooovvvyyy|||{{{xxx{{{}}}fffSSSHHH???888999===GGGUUUdddnnnqqqrrrrrriii\\\OOOEEE===888555111111111333555888;;;======>>>@@@BBBDDDCCC???<<<222000...,,,++++++,,,---******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''')))***+++***)))***+++************))))))))))))***)))(((((()))***,,,---((((((((((((((())))))))))))***************))))))---+++******,,,---------++++++,,,------------------------.........//////000000////////////000000000222444555555666888:::<<<===>>>???AAADDDFFFGGGIIIKKKMMMMMMMMMLLLMMMOOOOOORRRQQQTTT[[[[[[fff|||{{{jjjiiinnnyyyyyyooofff```WWWNNNHHHCCC???===???@@@CCCFFFJJJNNNQQQSSSRRRQQQPPPMMMKKKJJJHHHHHHHHHGGGIIINNNRRRVVV```jjjuuu}}}|||ooonnnttt|||{{{rrr[[[III???<<<<<<;;;BBBMMM[[[hhhooopppoooqqqfffWWWIII>>>888555333000111333555777:::===>>><<<<<<>>>@@@BBB@@@<<<999000///---,,,+++,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++************)))))))))(((''')))***+++))))))***+++++++++******))))))((((((''''''''''''((()))***+++)))))))))))))))((((((((()))******+++++++++******---,,,,,,,,,---.........***+++---.........---,,,------------............000////////////000000111000222444555666777999;;;===>>>???@@@BBBDDDFFFHHHHHHKKKMMMOOONNNNNNNNNOOOPPPSSSQQQTTT[[[\\\fff}}}nnnkkklllttt}}}yyyooo```ZZZRRRKKKFFFBBB@@@>>>BBBCCCFFFIIIMMMPPPRRRTTTRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIMMMRRRUUUZZZeeeppp{{{uuukkkeeeffflllyyy~~~|||~~~uuubbbOOO@@@999:::>>><<>>???@@@======>>>@@@@@@>>>:::666000///...,,,++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************)))))))))(((''')))***+++))))))***+++++++++******))))))(((((('''''''''((()))***++++++*********************)))++++++,,,,,,---,,,,,,,,,,,,,,,------------......+++,,,---//////...------+++,,,,,,,,,,,,---------///////////////000111111000222444666666777999;;;>>>>>>???@@@CCCEEEGGGHHHHHHKKKNNNOOOOOOOOOOOOPPPPPPSSSQQQTTT[[[\\\fff}}}zzzzzzqqqmmmnnnttt|||{{{rrrhhhYYYTTTMMMHHHEEECCCAAA@@@CCCDDDGGGJJJMMMOOOQQQRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJLLLQQQWWW[[[```mmmyyytttfffbbbaaaeeekkk{{{}}}{{{|||tttgggVVVGGG===777999>>>;;;FFFVVVgggrrrxxxxxxwwwnnncccRRRBBB888444222222555777:::>>>AAACCCDDDDDD??????@@@AAA@@@===888444000000...---+++******)))***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))''')))***+++***)))***+++************)))))))))))))))******++++++,,,,,,,,,***************+++++++++,,,---------------,,,,,,***,,,......---,,,---...,,,,,,---...............+++++++++,,,,,,,,,------///......//////000111222000222444666666888:::<<<===>>>???@@@BBBEEEGGGHHHHHHKKKMMMNNNNNNNNNPPPQQQOOORRRQQQTTT[[[[[[fff|||{{{zzzuuurrrsssyyy}}}vvvqqqggg]]]RRRMMMHHHCCCBBBAAAAAA@@@CCCEEEHHHKKKNNNPPPQQQRRRNNNMMMKKKIIIIIIIIIJJJKKKKKKNNNUUU\\\bbbiiixxxkkkaaa___aaaiiisss{{{{{{~~~vvvfffXXXIIIBBB===999:::>>>AAALLL\\\kkkuuuxxxxxxwwwiii^^^NNN@@@777444444444:::<<<@@@EEEHHHIIIJJJJJJCCCBBBBBBBBB@@@<<<777222///...---,,,,,,+++*********)))))))))******+++,,,))))))))))))))))))))))))************))))))))))))''')))***+++***)))***+++)))))))))))))))************++++++,,,,,,+++++++++(((((())))))******++++++------------,,,,,,+++***)))+++......---+++,,,...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------...............///000111222000222555666777888;;;=========>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQNNNQQQPPPSSSZZZZZZeee{{{|||}}}yyyvvvwww}}}uuuoooiii___VVVLLLHHHCCC@@@????????????DDDFFFIIIMMMPPPSSSTTTTTTMMMKKKJJJIIIIIIJJJLLLMMMKKKOOOWWW```gggppp|||iiiaaa```cccnnn{{{{{{|||}}}lllVVVHHH<<<:::;;;999:::===KKKUUUcccooovvvwwwuuusssdddZZZKKK???777555555666===@@@EEEIIIMMMNNNNNNNNNEEEDDDDDDCCCAAA<<<666222---------,,,,,,,,,++++++,,,+++++++++,,,------...************************************))))))))))))''')))***+++***)))***+++(((((())))))******++++++))))))*********))))))(((&&&''''''((()))******+++---------,,,+++***)))((((((+++......,,,+++,,,---,,,+++***)))***+++---...---------.........//////............///000222222000222555666777888;;;===<<<===>>>???AAADDDFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPNNNQQQOOOSSSYYYZZZddd{{{}}}zzz~~~~~~uuuoooggg[[[RRRNNNEEEDDDBBB???===???CCCGGGGGGIIIMMMPPPQQQQQQOOOMMMJJJKKKKKKJJJIIIJJJLLLNNNPPPVVV]]]fffooo{{{wwwhhhiiiooosss|||{{{yyywwwaaaLLLBBB::::::===???BBBFFFOOO]]]llltttvvvuuuoooiii\\\OOOAAA999666444666:::DDDHHHNNNPPPNNNKKKKKKKKKHHHJJJJJJFFF>>>666111000------,,,,,,+++***))))))***+++,,,,,,+++,,,...000............---,,,+++***)))((()))+++------+++)))******))))))((((((''''''))))))))))))***+++,,,---((()))************)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***---///000///...---''')))***,,,------,,,,,,...//////000//////...---222222333444555666777888888999;;;>>>AAACCCEEEGGGIIIIIIJJJIIIHHHIIIKKKMMMPPPTTTSSSUUUZZZZZZeee}}}~~~yyyooohhhaaaVVVMMMJJJCCCBBBAAA>>>>>>@@@DDDHHHIIIKKKMMMOOOPPPOOONNNMMMJJJJJJJJJIIIIIIJJJNNNQQQUUU[[[ccckkktttvvvlllqqqzzzzzz{{{ooo[[[JJJAAA;;;:::<<<@@@GGGNNNYYYdddoootttuuusssmmmgggUUUIII===777666777;;;AAAKKKNNNRRRSSSQQQPPPPPPQQQMMMNNNLLLFFF===555111000---,,,,,,++++++*********((()))+++*********,,,...------------,,,+++***))))))))))))+++,,,---+++)))))))))))))))))))))))))))))))))))))))***+++,,,---***************))))))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------'''(((***+++,,,++++++***++++++,,,---............////////////////////////333333444666777999::::::999:::<<>>>>>AAAEEEIIIMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHIIILLLQQQVVV\\\bbbkkkttt}}}yyyuuu~~~}}}||||||yyycccRRRFFF@@@:::999<<>>@@@BBBDDDFFFFFFHHHIIIJJJIIIIIIIIILLLNNNQQQVVVUUUVVVZZZYYYccczzzuuuiii\\\UUUNNNGGGBBBAAA<<<===>>>???@@@CCCHHHKKKPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIOOOVVV\\\dddjjjttt~~~}}}|||{{{|||kkkXXXKKKCCC>>>:::999<<>>HHHRRRUUUSSSRRRPPPPPPQQQTTTVVV[[[VVVMMMCCC999333000///++++++++++++++++++,,,,,,''')))******))))))***+++++++++,,,,,,+++***))))))+++***)))***+++,,,+++)))+++++++++***************)))))))))))))))***++++++*********************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++///......---------......,,,+++*********,,,---...000///---,,,---...000111///000111333666888999:::===>>>???AAACCCDDDFFFGGGHHHIIIJJJIIIIIIJJJMMMOOORRRVVVVVVWWWZZZXXXaaaxxx~~~vvvrrrtttyyynnnbbbUUUNNNHHHBBB???@@@;;;===@@@BBBDDDGGGKKKNNNRRRQQQOOOMMMKKKKKKJJJKKKJJJIIIIIIIIILLLSSS\\\bbbjjjqqq|||{{{~~~~~~}}}xxxppp^^^OOOGGGAAA===;;;<<<@@@JJJZZZhhhyyy}}}wwweeeTTTAAA;;;666666999???JJJTTTUUURRROOOMMMMMMPPPTTTVVV[[[TTTJJJ???666111///...++++++++++++++++++,,,,,,(((***,,,,,,+++***+++,,,+++,,,,,,,,,,,,++++++***,,,***))))))++++++***)))---,,,,,,+++***)))(((((()))))))))((())))))******))))))))))))***+++---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))******+++---,,,+++***+++,,,---...000///---,,,---...000222///000111333666888999:::===>>>???AAACCCEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMPPPRRRWWWVVVXXX[[[XXXaaawwwqqqkkkjjjppp{{{qqqfff[[[OOOIIIEEE@@@???@@@<<<>>>BBBEEEHHHJJJNNNPPPRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKPPPXXXaaahhhpppxxx}}}rrrrrr{{{~~~yyyzzzwwwtttdddTTTIIIFFFAAA>>>>>>DDDLLLVVVeeerrr|||}}}qqqZZZGGG>>>999666888:::>>>HHHRRRUUUQQQMMMKKKMMMQQQUUUWWWWWWOOODDD:::333000...---++++++++++++++++++++++++***,,,......---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---+++))))))***+++***))),,,++++++***))))))(((((()))))))))(((((())))))******)))))))))***,,,---///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,///...............//////......------...///000111222222444666888999;;;<<<<<<===???AAACCCEEEGGGGGGHHHIIIJJJJJJJJJKKKNNNQQQQQQVVVVVVXXX[[[YYYaaawwwuuuhhhfffiiipppuuujjj```UUUJJJFFFCCC???>>>???===AAAEEEIIIKKKNNNPPPSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHIIIKKKNNNTTT\\\eeellluuu~~~zzzooolllooo{{{yyyvvvxxxwwwiii[[[LLLEEEFFFBBB@@@BBBMMM[[[hhhttt~~~~~~yyylllSSS>>>999666666888999<<>>555111///---,,,---,,,,,,++++++************,,,//////...,,,+++,,,******++++++++++++******---+++))))))*********)))((((((((())))))*********))))))(((((((((((())))))---,,,***))))))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,...////////////.........////////////......------......///000000111333333444666777999::::::;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQPPPUUUVVVXXX\\\YYYaaawww}}}nnncccdddjjjrrrwwwtttppplllkkkpppxxx}}}}}}~~~|||pppeee\\\QQQHHHDDDBBB???>>>??????BBBGGGKKKMMMPPPRRRTTTPPPPPPPPPOOOMMMKKKJJJIIIHHHJJJLLLPPPVVV^^^gggnnnxxxppplllnnnqqqwwwuuuyyypppcccUUUHHHCCCFFFCCCAAAFFFUUUfffttt~~~wwwjjjQQQ;;;555333444777999;;;CCCLLLOOOKKKFFFFFFJJJPPPSSSTTTKKKDDD:::333///...---+++------,,,,,,+++***))))))))),,,...///---,,,++++++((())))))*********))))))...,,,)))((()))******)))$$$%%%&&&((()))+++,,,---***)))(((((((((((())))))000///,,,***)))))))))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''(((+++---...---,,,+++,,,,,,.........---,,,+++,,,---...///000000000000222222333444555666777888999;;;===???BBBEEEGGGHHHHHHIIIJJJJJJJJJLLLOOORRROOOUUUUUUXXX\\\ZZZbbbxxx|||nnneeeiiiooowwwyyymmmhhh\\\\\\\\\\\\^^^eeeooovvvxxxyyyxxxtttpppttt}}}rrrfff^^^RRRNNNGGG@@@===>>>AAACCCFFFGGGJJJMMMOOOQQQSSSSSSSSSRRRQQQOOONNNMMMMMMMMMFFFJJJPPPUUUZZZbbblllsssuuummmnnntttyyyuuu{{{{{{jjjVVVKKKHHHDDD>>>FFFHHHPPP\\\jjjwwwppp[[[GGG:::777333444;;;>>>>>>BBBHHHHHHFFFEEEGGGJJJJJJHHHEEE???;;;555111///......---,,,,,,------,,,***)))''')))***,,,.........,,,+++))))))*********+++++++++...---,,,***)))((((((((((((((()))))))))(((((('''++++++++++++++++++++++++***))))))((((((((((((((('''(((+++---............---,,,++++++---...---+++............---,,,,,,+++//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...............///000333333222333444666888999<<<===???BBBDDDEEEFFFFFFJJJLLLLLLKKKIIIJJJOOOTTTRRRSSSVVVZZZ[[[^^^gggrrrxxxlllfffkkksss|||mmm```\\\RRRRRRRRRQQQRRRWWW^^^dddlllnnnnnnkkkgggiiiqqqxxxyyynnnbbbZZZMMMIIICCC>>>;;;===@@@BBBIIIJJJLLLNNNQQQRRRSSSTTTRRRQQQOOONNNMMMLLLLLLLLLOOOSSSXXX]]]ccclllwww~~~uuuttt{{{|||wwwxxxuuusssgggTTTFFFBBB@@@===AAAIIIVVVeeeqqq||||||jjjVVVDDD:::666333555<<>>:::444000//////......000...---+++++++++,,,---++++++******++++++,,,,,,))))))*********+++++++++...---,,,***)))((((((((())))))))))))))))))))))))************************(((((((((((())))))***+++------,,,,,,***)))((('''---+++***+++,,,---,,,+++,,,------------,,,,,,+++------------------,,,,,,------------,,,,,,,,,,,,............//////000111333333333333444666888999;;;<<<>>>AAACCCDDDEEEEEEGGGIIIJJJIIIIIIKKKPPPUUUUUUUUUXXXZZZ[[[]]]fffqqqvvvmmmjjjppp{{{}}}bbbUUURRRJJJKKKJJJIIIIIIKKKNNNQQQ]]]```bbb```\\\[[[___dddppp|||xxxvvvvvvzzzzzzrrrggg\\\SSSGGGDDD@@@===<<<>>>BBBEEEMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNTTTXXX]]]cccjjjuuuzzzyyy}}}xxxyyyssskkkjjjbbbQQQBBB===>>>@@@CCCQQQdddsss|||uuuaaaNNN@@@999666555888>>>BBBDDDGGGLLLOOOKKKFFFDDDEEEEEECCC@@@;;;777222////////////...000...***''''''***---000---,,,)))(((((()))+++,,,***************+++++++++---,,,,,,+++***)))((((((***))))))))))))***,,,---))))))))))))))))))))))))((((((((()))***+++,,,---...---,,,+++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///.........------,,,,,,............///111222222222222333444555777999::::::<<<>>>@@@BBBDDDDDDEEEEEEGGGIIIIIIIIIKKKQQQUUUWWWWWWXXX[[[ZZZ\\\eeepppxxxrrrpppwwwxxx]]]QQQPPPKKKLLLLLLKKKJJJJJJJJJJJJQQQUUUXXXWWWTTTRRRSSSVVVYYYcccsss~~~mmmffffffdddgggppp{{{|||ssskkk```TTTLLLDDDBBB@@@???@@@CCCGGGJJJPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRUUUZZZaaaiiirrr|||{{{zzzoooiiieeeZZZKKK@@@===@@@EEEPPPbbbvvvnnnYYYGGG<<<888666777<<>>AAACCCDDDEEEFFFFFFHHHJJJJJJJJJLLLPPPUUUWWWVVVXXXZZZZZZ\\\fffqqq|||xxxwww~~~rrrYYYPPPQQQPPPPPPQQQQQQQQQOOOMMMKKKJJJMMMPPPQQQNNNLLLKKKLLLKKKQQQ[[[gggvvv~~~mmmaaa]]]^^^\\\\\\aaahhhpppyyyvvvlllcccYYYNNNGGG@@@??????@@@CCCGGGKKKNNNQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNNNNOOORRRTTTVVV[[[aaajjjttt}}}{{{pppkkk___OOOCCC===???EEEKKK___rrrxxxdddPPPBBB;;;999777<<>>:::555222///......//////...)))))))))((())))))******,,,,,,---------+++***)))************************+++++++++++++++***)))(((+++***))))))***,,,...000++++++++++++++++++++++++++++++***************+++(((((())),,,111777===AAA---,,,++++++,,,,,,***))))))***++++++,,,,,,,,,,,,------------......////////////.........------------------...///111222333111222333555777888::::::===>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMMMMKKKLLLPPPSSSUUUUUUWWWZZZZZZ^^^iiittt~~~lllXXXSSSTTTXXXWWWWWWXXXXXXVVVRRROOOIIIKKKLLLKKKIIIGGGFFFFFFEEEGGGKKKQQQ[[[jjj|||pppeee]]][[[\\\^^^[[[\\\^^^aaagggsss~~~xxxlllaaaYYYQQQIIIDDD<<<===>>>AAADDDIIIMMMOOOSSSSSSSSSSSSSSSRRRRRRQQQNNNMMMMMMMMMPPPTTTXXXZZZ```gggrrr{{{xxx|||}}}pppgggXXXGGG===<<>>???AAACCCEEEGGGHHHHHHJJJMMMOOONNNLLLMMMPPPSSSUUUUUUWWWYYYZZZ^^^jjjvvvjjj___^^^aaaeeedddbbbbbbbbb___ZZZVVVPPPOOONNNKKKGGGDDDCCCCCCBBBCCCDDDDDDHHHPPP\\\eeevvvsssmmmjjjfffeeefffhhhfffeeedddcccccciiirrruuulll```UUUOOOJJJFFFBBB<<<>>>@@@CCCHHHLLLPPPSSSTTTUUUUUUUUUUUUTTTSSSSSSOOONNNNNNPPPTTTYYY^^^aaajjjrrr~~~{{{||||||sss___RRRFFF@@@???EEESSSaaaqqqqqq[[[JJJ@@@===<<<;;;BBBIIIOOOQQQUUU[[[ZZZVVVNNNMMMNNNPPPNNNHHH>>>666333111...---------,,,+++,,,---.........,,,+++******++++++,,,,,,,,,,,,++++++++++++*********)))))))))***+++,,,,,,+++)))(((************++++++++++++************************))))))((((((((()))******---,,,***))))))***+++,,,000///------------,,,***,,,------------,,,,,,+++)))******+++,,,,,,------++++++,,,,,,------......---------------...//////000111444666999::::::;;;===>>>@@@BBBEEEFFFGGGGGGGGGKKKMMMNNNMMMMMMPPPSSSXXXWWWXXXYYYZZZ^^^iiiuuuzzzlllhhhlllqqqssspppnnnlllkkkhhhbbb]]]XXXVVVRRRMMMHHHEEECCCCCCAAABBBAAA???>>>AAAHHHNNNUUUbbbttt~~~uuuooopppsssssssssttttttrrrqqqppplllhhhjjjpppyyy|||lllcccWWWMMMHHHFFFDDDBBB???@@@CCCGGGLLLQQQTTTVVVVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRTTTYYY___eeehhhwwwyyywww{{{~~~wwwXXXPPPIIIFFFDDDIIIZZZlllxxxxxxfffPPP@@@;;;<<<<<<<<>>555333111...---------,,,***---------,,,+++***))))))+++***)))((()))***,,,...++++++++++++******)))))))))***+++,,,,,,+++)))(((******+++++++++***))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((()))+++---...111///............,,,+++............------,,,+++++++++,,,------...//////)))******+++,,,---......------,,,,,,,,,------...000111444777999:::;;;;;;<<<===???BBBDDDEEEFFFFFFDDDHHHKKKMMMLLLMMMQQQTTTZZZYYYYYYZZZYYY\\\hhhsss~~~~~~}}}rrrqqqvvvzzz}}}xxxtttsssrrrqqqpppfffccc]]]VVVOOOIIIDDDAAA>>>>>>>>>>>>???AAACCCDDDKKKOOOWWW```lllzzz~~~vvvtttrrrttt~~~}}}~~~wwwpppaaa[[[QQQGGG@@@>>>???@@@CCCEEEHHHLLLOOORRRUUUVVVUUUTTTSSSWWW[[[\\\YYYUUUSSSWWWZZZ[[[]]]dddpppyyyuuuooovvv~~~~~~}}}nnnHHHFFFCCC@@@EEEVVVnnnoooXXXDDD===;;;888===GGGRRRQQQOOONNNNNNNNNNNNNNNNNNQQQTTTRRRIII???777444......---,,,,,,,,,,,,---......---,,,++++++***))),,,---,,,***(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---+++)))+++------+++))))))))))))))))))******++++++++++++,,,,,,---.........------,,,,,,++++++***)))))))))***+++++++++,,,+++++++++,,,,,,---------,,,---------,,,,,,...///+++,,,---...////////////222444666666777777999;;;<<>>===???AAAFFFHHHLLLPPPSSSUUUVVVWWWUUUTTTTTTWWW[[[\\\YYYVVVTTTWWWZZZ]]]aaajjjuuu~~~xxxrrrrrr{{{ssscccJJJGGGCCCDDDOOOccczzzbbbNNN>>>;;;===>>>EEEOOOTTTRRRPPPOOOPPPSSSUUUVVVQQQRRRRRRNNNDDD;;;444000......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,((()))******)))***,,,...************************((((((((((((((((((((((((************+++++++++,,,***)))((()))++++++)))&&&)))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,...///---......//////000000111222444666666777777999;;;999<<<@@@CCCEEEFFFHHHJJJHHHIIIJJJKKKLLLPPPUUUXXXWWWXXX[[[\\\ZZZ[[[fffrrr||||||rrrbbbSSSJJJCCCBBB@@@??????@@@BBBCCCDDDEEEGGGHHHKKKPPPVVV[[[aaammm||||||tttqqqmmmhhhfffgggqqq{{{ttthhh___OOOKKKEEE???===>>>AAACCCHHHJJJNNNRRRUUUVVVVVVVVVUUUUUUVVVXXX[[[[[[ZZZXXXXXXZZZ^^^cccjjjtttwwwwww~~~xxxdddVVVIIIFFFEEENNNaaaxxxvvvTTTEEE999:::@@@EEEMMMUUUXXXTTTPPPOOORRRVVV[[[]]]WWWUUUQQQHHH>>>555///---......---,,,,,,,,,,,,---************++++++,,,,,,''')))+++++++++***+++,,,************************)))))))))))))))))))))))))))))))))*********++++++(((((()))+++,,,+++)))&&&)))))))))))))))******+++******))))))(((''''''&&&))))))*********++++++++++++++++++++++++*********------------,,,,,,,,,,,,,,,---------,,,,,,...///000//////...///111222333222444666666777777999;;;777:::???BBBDDDFFFIIIKKKIIIJJJKKKLLLMMMQQQUUUYYYYYYZZZ\\\\\\ZZZ[[[eeeqqqttt]]]OOOFFFDDDBBB@@@???@@@AAABBBCCCDDDFFFGGGIIIMMMRRRVVVTTT]]]gggnnnuuu||||||yyyppphhhaaa_________dddkkktttxxxlll```WWWJJJGGGCCC@@@???@@@CCCFFFHHHJJJOOOSSSUUUUUUSSSRRRUUUVVVXXXYYYZZZ[[[[[[\\\___bbbfffmmmuuukkkVVVLLLEEEGGGPPPbbb{{{yyydddNNNBBB:::===DDDJJJPPPVVVZZZUUUPPPPPPTTTZZZ___aaa___ZZZPPPEEE:::222...,,,......---,,,,,,,,,,,,---((((((((())))))))))))))))))+++------+++)))((((((************************************************((())))))))))))*********)))***+++---...---+++))))))))))))))))))******+++,,,,,,++++++************)))))))))***+++,,,,,,---,,,,,,,,,++++++*********......------,,,,,,,,,+++,,,---------,,,,,,...///000///...---...000222444222444666666666777999;;;888<<<@@@CCCEEEGGGIIIKKKJJJKKKMMMNNNOOORRRVVVYYY[[[[[[\\\\\\ZZZ[[[eeeqqqiiiWWWHHHFFFCCC@@@??????AAABBB@@@AAACCCEEEGGGKKKOOOSSSVVV[[[```aaaeeejjjjjjhhhggg```YYYXXXXXX\\\eeennnyyyyyypppfffYYYQQQGGGEEEBBB@@@@@@BBBDDDFFFJJJMMMQQQTTTUUUTTTSSSQQQTTTWWWZZZ[[[ZZZZZZ]]]___eeeiiiooovvv~~~zzz___LLLHHHFFFQQQfffmmmWWWHHHAAA<<<@@@HHHOOOTTTWWWVVVSSSRRRUUU]]]eeeiiijjjeee]]]PPPBBB888111///.........---,,,,,,,,,,,,---,,,++++++***))))))(((((()))+++------+++)))((((((************************++++++++++++++++++++++++((())))))))))))*********(((***,,,------,,,++++++)))))))))))))))******++++++++++++,,,,,,,,,------)))******+++,,,---......---,,,,,,,,,++++++******.........------,,,,,,,,,,,,---------,,,,,,...//////...---------///111333222444666666666777999;;;<<>>555111//////......---,,,,,,,,,,,,---000///...---,,,+++******''')))+++++++++***+++,,,++++++++++++++++++++++++************************)))))))))*********++++++&&&(((******))))))***+++)))))))))))))))******+++((())))))***++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,+++++++++.........---------------,,,---------,,,,,,...///......------...///111222222444666666777777999;;;>>>AAADDDFFFGGGGGGIIIJJJJJJLLLNNNOOOPPPRRRTTTWWWZZZYYYZZZZZZWWWYYYeeerrrpppaaaIIIGGGCCC@@@???@@@CCCEEEGGGHHHJJJJJJKKKLLLOOORRRTTTWWWYYYZZZ___iiiooopppqqqkkkddd```\\\\\\dddmmm{{{pppggg^^^VVVMMMGGGAAAAAAAAABBBDDDGGGJJJLLLQQQRRRSSSTTTTTTTTTRRRRRRTTTYYY^^^]]]YYYYYY___eeelllwwwvvv]]]MMMHHHHHHQQQooolllVVVEEE<<<<<<===CCCMMMVVVWWWUUUOOORRRZZZhhhvvv|||zzzuuuaaaVVVFFF888111///............---,,,,,,,,,,,,---......------,,,,,,,,,+++((()))******)))***,,,...++++++++++++++++++++++++************************************+++++++++,,,'''(((***)))'''(((+++...)))))))))))))))******+++))))))))))))******************++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------............,,,---------,,,,,,...///...//////000000111111222222444666666777777999;;;<<>>======>>>DDDMMMTTTTTTPPPPPPTTT^^^mmmyyy}}}vvvnnn]]]QQQAAA444...,,,------......---,,,,,,,,,,,,---)))************+++++++++,,,---,,,***(((''')))+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++***((()))...111)))))))))))))))******+++,,,,,,++++++***)))))))))***************++++++++++++++++++,,,,,,---------,,,---------.../////////,,,---------,,,,,,.../////////111222222333222222222444666777777777999;;;999<<>>888:::===CCCIIIMMMOOOOOONNNWWWbbbllltttwwwqqqhhhTTTHHH999000///111000...---...///...,,,+++,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++++++++++++++***)))((((((((()))***************(((((())))))******+++++++++***(((''''''(((***+++***+++,,,,,,------------,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000111000000000333333444555666777888999888???DDDEEEGGGJJJJJJHHHJJJKKKMMMOOOQQQRRRRRRSSSTTTRRRSSSVVVXXX]]]iiittt{{{jjj[[[KKKEEE@@@?????????BBBFFFHHHHHHHHHIIIJJJJJJJJJKKKIIIIIIMMMRRRWWWaaasss|||pppddd]]]YYYWWWXXX[[[___gggxxxxxxnnneeeZZZSSSLLLEEEBBBCCCEEEFFFHHHKKKOOORRRUUUVVVVVVUUUTTTPPPMMMMMMNNNPPPVVVXXX[[[]]]```eeemmmttt{{{zzz}}}zzziiiXXXJJJBBBFFFNNNgggwww\\\MMMDDD===<<<===???EEELLLOOONNNLLLMMMUUU^^^eeekkkllleee\\\LLLAAA444------...---+++---......---,,,,,,,,,,,,------,,,,,,+++***)))(((***************************+++++++++++++++******************************)))************))))))((((((((()))***************)))))))))))))))************)))(((''''''((()))***+++++++++,,,++++++******+++************+++---...------------------------........................////////////000000000000222333444555666888999999:::@@@EEEEEEGGGJJJLLLJJJJJJKKKMMMOOOQQQRRRSSSSSSYYYWWWWWWXXXYYY\\\gggrrrlllZZZLLLEEE????????????BBBFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFIIINNNYYYkkk{{{|||dddWWWRRRPPPQQQSSSRRRWWWbbbqqqvvvmmmeee[[[QQQLLLGGGBBBAAADDDGGGHHHKKKOOORRRUUUXXXYYYUUUUUUSSSPPPMMMLLLMMMOOOQQQUUUZZZ^^^cccjjjttt{{{zzzyyy~~~tttwwwlllUUUMMMGGGBBBHHHSSSssshhhQQQGGG@@@;;;===???CCCJJJQQQSSSPPPMMMQQQWWW]]]```aaa___VVVMMMAAA:::000,,,---...---+++------------,,,,,,,,,,,,------,,,+++***((('''&&&++++++++++++++++++++++++))))))******+++******)))************************(((((()))*********))))))(((((()))***************************))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((************+++,,,---...------------------------........................000///.........///111222222333444555777888999:::<<>>???@@@BBBFFFEEEEEEEEEEEEEEEEEEDDDDDDEEECCCCCCFFFJJJRRR```nnnmmm[[[VVVUUUVVVXXXVVVYYY^^^eeerrrxxxllldddZZZQQQIIIEEECCC@@@BBBEEEIIIKKKNNNQQQSSSUUUUUUVVVSSSRRRQQQNNNKKKKKKLLLNNNPPPUUU[[[aaahhhppp{{{zzz{{{sssuuu~~~~~~```IIIEEEDDDAAAKKK\\\zzzxxxYYYGGGAAA>>><<<>>>DDDLLLRRRTTTTTTTTTTTTYYY^^^aaa^^^[[[UUUKKKBBB:::555000...000111000...---,,,,,,,,,------,,,+++,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++(((((()))************)))************************(((((()))***++++++++++++(((((()))***************++++++******))))))(((((())))))***++++++***))))))***+++++++++++++++***)))))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,111000...---...///111333222333444555777999::::::<<>>@@@AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDEEEHHHJJJMMMVVV___qqqvvvbbb[[[ZZZYYYZZZZZZ]]]___bbbiiixxxyyynnnccc\\\PPPIIIBBBAAAAAAAAACCCGGGLLLNNNQQQSSSTTTTTTRRRQQQOOOOOONNNLLLKKKKKKNNNPPPXXX]]]dddkkkrrr{{{~~~tttjjjppp~~~qqqXXXEEECCCCCCBBBPPPfff~~~gggNNNAAA>>>???AAAEEENNNXXXYYYUUURRRUUUZZZ```dddddd]]]UUUNNNDDD<<<555222//////111222111///---+++***+++---...,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))***+++,,,,,,,,,+++(((((()))***************++++++******))))))((((((***++++++,,,,,,++++++***)))***+++,,,------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111000...---...///111333222333444666888999;;;;;;<<>>777000...------///000///...---***)))***---...---*********+++,,,------------++++++++++++++++++++++++(((((()))***++++++++++++)))))))))))))))))))))))))))******++++++++++++***(((((()))***************************))))))))))))++++++++++++++++++++++++((()))***,,,......//////******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///.........///111222222333444666888:::;;;<<<<<>>III[[[jjjqqq{{{xxxcccPPPGGG@@@???@@@EEEQQQ___ccc___[[[ZZZ^^^bbbfffgggbbbeeebbbWWWLLLCCC===777000///...------.........---)))''')))---///---***+++++++++++++++***)))((())))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((()))***************(((((())))))******++++++***((('''%%%%%%'''(((***)))******+++++++++******+++,,,------,,,+++)))(((++++++++++++++++++++++++******++++++,,,---............///000111000000000222333444666999;;;<<<===>>>DDDJJJKKKLLLOOOPPPNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTXXX]]]```___dddttt}}}vvvzzz\\\OOOCCC@@@BBBCCCBBBCCCGGGBBBBBBGGGIIIGGGIIINNNLLLKKKKKKLLLOOOQQQQQQQQQSSSVVVZZZ___fffppp|||}}}rrrlllbbbXXXOOOIIIFFFEEECCCCCCEEEGGGJJJNNNQQQRRRMMMNNNOOOOOOOOOMMMLLLKKKIIILLLPPPSSSUUU[[[ccciiirrrzzz}}}uuuttt|||wwwjjjdddsssgggOOOFFFAAA>>>BBBMMM^^^ooo|||~~~|||gggSSSGGGDDD===:::CCCSSS]]]^^^eee[[[XXXbbbmmmqqqrrrsssmmmdddYYYPPPEEE:::444333000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---......---------***,,,---...+++'''""")))*********)))'''&&&$$$)))))))))***,,,---,,,***)))((((((((((((((()))*********))))))((((((''''''------,,,+++******++++++***************++++++++++++,,,------++++++,,,---+++*********************,,,,,,,,,,,,,,,,,,,,,,,,000,,,((((((+++...000000444555666666666888;;;===???CCCHHHKKKLLLKKKJJJKKKLLLNNNOOOPPPPPPRRRUUUWWWUUU]]]^^^___dddfffqqq}}}}}}zzz|||zzz[[[NNNCCC@@@BBBCCCCCCDDDFFFBBBCCCHHHJJJIIIKKKPPPQQQOOONNNOOOQQQSSSSSSRRRUUUWWWYYYZZZ\\\bbbkkkqqq}}}vvviiicccZZZPPPHHHDDDBBBBBBDDDFFFHHHKKKNNNQQQSSSTTTQQQQQQPPPOOOMMMKKKIIIHHHJJJNNNRRRUUUYYY___iiioooxxx~~~uuutttzzz~~~oookkkyyyqqqZZZIIIBBB???@@@IIIWWWiiiyyy}}}mmmWWWEEE???>>><<>>999:::>>>GGGWWWeeejjjggg]]]ZZZ```tttyyyjjjWWWHHH<<<333000222.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,+++)))((('''((((((((())))))************++++++++++++******)))---,,,+++***)))))))))***)))))))))***************+++***))))))((()))))))))))))))*********++++++++++++,,,------++++++,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000111000222444555666666777999;;;;;;???DDDHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTWWWUUU\\\[[[ZZZ___cccnnn}}}wwwvvv|||wwwTTTKKKBBBAAACCCCCCEEEHHHKKKLLLOOOSSSVVVXXXZZZ\\\```___^^^```ccceeeeeedddeeeffffffdddaaaaaadddgggzzzuuujjjbbbWWWRRRKKKDDD@@@@@@BBBDDDCCCFFFJJJOOOQQQRRRQQQPPPMMMKKKIIIHHHIIIJJJMMMNNNQQQUUUZZZ```gggqqq~~~~~~nnncccmmm|||uuuUUUIIIHHHBBBHHHRRRbbbvvvlllVVVGGG???:::<<>>GGGUUU```cccaaa^^^___dddooouuubbbLLL<<<333------000---------------------,,,------------------------((()))))))))))))))******'''((()))***+++,,,,,,,,,&&&&&&''')))+++---///000------,,,++++++***))))))%%%''')))(((&&&$$$$$$&&&,,,+++***)))((('''''''''))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,((())))))***++++++,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......---------------------------...000111111111111111...111555777777666777777===@@@EEEHHHJJJKKKLLLNNNHHHJJJLLLLLLMMMNNNQQQSSSTTTZZZXXXWWW\\\___kkk}}}yyydddOOOHHHCCCDDDFFFGGGJJJOOOPPPTTTYYY]]]eeepppwwwxxxvvvxxx}}}~~~zzzuuutttwwwzzz}}}uuummmdddZZZSSSGGGEEEBBB@@@@@@BBBFFFHHHJJJLLLPPPSSSSSSRRRPPPNNNJJJIIIHHHGGGHHHKKKNNNPPPSSSYYYbbbkkktttfffaaasss|||aaaLLLDDDFFFHHH\\\sssnnnWWWEEE>>>>>>;;;@@@JJJWWW^^^^^^]]]^^^cccmmmyyy{{{gggVVVCCC888222...---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''''''''((()))***+++,,,,,,,,,'''(((((()))***+++,,,---+++,,,,,,,,,+++)))'''&&&%%%(((+++***'''%%%&&&(((******)))((('''''''''((()))))))))***************)))))))))((())))))***+++(((((()))***+++,,,,,,---+++,,,------++++++,,,---,,,,,,------......//////------------------------,,,...000111000000000222222666:::<<<<<<<<<;;;;;;<<>>======@@@CCCEEEFFFGGGIIIJJJIIIKKKLLLMMMMMMOOOQQQTTTSSSZZZZZZYYY]]]___jjj~~~uuussssssaaaUUUMMMHHHEEEGGGHHHJJJNNNTTTWWW___fffmmm}}}wwwqqqhhh```ZZZRRRIIICCCCCCCCCCCCDDDFFFHHHJJJKKKMMMNNNOOOOOONNNMMMKKKIIIFFFGGGIIILLLPPPUUUYYY[[[bbbjjjuuutttiii\\\___xxx{{{bbbSSSKKKHHHNNNVVVrrrqqq[[[LLLAAA???BBBEEEJJJTTTZZZWWWQQQUUU^^^ppp~~~uuuiii___NNNAAA666333444222///...000000///...,,,+++******************************((()))***+++,,,...//////......------+++***(((((($$$%%%''')))***++++++***&&&(((,,,...///---)))'''%%%)))---,,,)))(((***...******************++++++******))))))((((((''''''++++++******+++,,,------'''((()))***+++,,,------+++,,,------++++++,,,---+++*********************........................,,,...//////------000333///333888;;;;;;:::888888@@@BBBEEEGGGGGGHHHJJJLLLJJJLLLNNNNNNOOOPPPSSSUUURRRZZZZZZZZZ___```iii}}}pppfffnnn}}}yyyyyycccVVVSSSNNNKKKKKKLLLLLLQQQWWW]]]fffpppzzzxxxooofff[[[TTTPPPLLLFFFAAA@@@BBBDDDFFFFFFHHHJJJLLLQQQOOOMMMKKKJJJIIIIIIJJJGGGIIILLLOOORRRXXX___dddhhhsssxxxeee]]]XXXdddyyycccQQQLLLIIIJJJ\\\sss|||dddWWWHHH@@@BBBBBBJJJPPPUUUVVVTTTUUU\\\cccuuuzzzmmm```TTTAAA<<<555000///---+++)))////////////////////////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---***''''''((()))******''')))+++---------,,,++++++***)))(((((()))***+++))))))***+++,,,,,,------)))((((((((((((((())))))''')))+++,,,***)))))))))+++++++++******((('''''',,,,,,++++++,,,,,,---......,,,+++***,,,---,,,+++******+++,,,,,,---......///...------------...///////////////000111333333222333444666777999:::;;;===@@@CCCEEEEEEGGGHHHJJJMMMMMMNNNNNNNNNMMMMMMLLLUUUUUUXXXZZZ[[[___mmm{{{}}}rrrrrr{{{}}}wwwyyy~~~xxxcccVVVVVVRRRPPPQQQRRRRRRWWW]]]gggsssyyypppfff^^^TTTMMMIIIGGGCCC???@@@CCCEEEGGGHHHJJJMMMOOOQQQPPPMMMJJJHHHGGGFFFFFFIIIKKKOOORRRWWW^^^eeejjjvvvvvvfffWWWXXX___ppp{{{fffTTTHHHIIINNNVVVmmmnnnXXXOOODDDAAAGGGHHHVVVXXXZZZZZZYYY\\\bbbhhhvvvtttfffWWWLLL<<<777222/////////---,,,........................,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,---,,,++++++,,,,,,***)))''')))+++,,,------,,,+++******))))))))))))******((())))))******+++++++++//////---+++***)))((((((*********(((&&&''')))+++'''((()))******+++******+++++++++++++++,,,,,,------+++******,,,,,,+++*********+++,,,,,,---......,,,+++************+++,,,222111111000//////000000333444555777888:::;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKNNNNNNOOOOOOOOOOOONNNNNNRRRTTTWWWZZZ[[[```nnn{{{||||||{{{uuu{{{xxxxxxzzz~~~qqqbbbXXXXXXUUUTTTVVVVVVXXX^^^eeetttyyymmmeee\\\UUUKKKEEECCCCCCAAA???BBBDDDGGGJJJKKKMMMPPPSSSPPPOOOLLLIIIHHHGGGHHHHHHKKKNNNSSSXXX___fffoootttsss___VVVQQQ]]]ppp}}}gggTTTHHHBBBKKKXXXhhh}}}aaaNNNHHHBBBFFFQQQTTTcccbbb```aaadddjjjqqquuu|||{{{lll[[[KKKAAA555222///......///000///------------------------,,,,,,,,,,,,++++++++++++************************)))))))))***+++)))&&&###((()))***,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))&&&''''''((()))++++++,,,---+++(((%%%###$$$))),,,'''''')))******+++++++++***************++++++,,,+++******+++,,,---+++)))***++++++,,,,,,------...+++******))))))******+++111111000/////////000000444555666888999;;;<<<===>>>@@@DDDFFFGGGHHHKKKMMMOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRWWW[[[\\\aaannn{{{{{{zzz}}}www|||yyyyyyzzz|||tttlllfffbbb```]]][[[\\\]]]```iiisssxxxnnnbbbZZZRRRMMMEEEAAA@@@AAABBBCCCDDDFFFJJJLLLNNNPPPSSSVVVOOONNNKKKJJJJJJKKKMMMNNNMMMQQQXXX___gggpppyyywww___UUUTTT[[[llluuu^^^MMMEEEEEERRRdddxxxuuu[[[JJJEEEDDDPPP```eeelllhhhfffiiiqqq{{{xxxfffSSSBBB888111000...---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++***)))))))))(((%%%"""((()))***+++,,,,,,++++++((()))***++++++***)))((()))))))))))))))))))))((("""###%%%''')))+++,,,,,,,,,+++(((%%%###$$$'''+++***************)))(((((()))))))))))))))******++++++***+++,,,......,,,***+++++++++,,,,,,---------------,,,,,,,,,,,,------------......000111333444444444555777999:::<<<<<<===@@@DDDFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQSSSWWW[[[\\\```lllyyyuuuzzz~~~yyyuuuxxx~~~xxxrrrnnnmmmnnnpppmmmjjjhhhggghhhlllxxx~~~vvvnnndddYYYRRRIIIEEEAAA>>>>>>AAADDDEEEGGGIIILLLNNNOOOQQQSSSVVVOOOMMMKKKIIIJJJKKKNNNOOORRRVVV^^^gggqqq{{{eeeSSSSSS[[[llleeeOOOIIIFFFJJJYYYlllkkkUUUGGGFFFJJJ]]]rrrwwwtttpppnnnqqq{{{ttt```LLL===555000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...------------...///222000---++++++,,,+++***(((((()))***++++++++++++((()))***++++++***)))(((******************))))))------------+++***((('''((())))))(((&&&%%%'''((()))************))))))((())))))(((((())))))***+++,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,------------............------,,,,,,---...///111333444222333444666888999:::;;;<<>>===>>>AAAEEEGGGJJJLLLNNNNNNNNNOOOQQQSSSPPPNNNKKKIIIIIIKKKNNNPPPZZZ```iiisss~~~pppYYYOOOYYYiiirrrUUUBBBCCCDDDMMM^^^rrrwwwZZZJJJDDDIIISSSjjjzzzxxxvvvyyyyyyiiiWWWDDD999555111111111///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,222///+++******+++++++++(((((())))))***++++++,,,))))))************))))))************************)))***+++++++++***((('''%%%(((***+++)))(((''''''%%%&&&((()))+++,,,,,,,,,)))))))))))))))******+++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////......//////000000222333444555777999:::;;;;;;>>>BBBEEEHHHJJJMMMOOONNNNNNOOOPPPQQQQQQQQQQQQTTTTTTWWWYYYYYY^^^kkkyyyzzznnnxxxzzztttrrrrrrvvv~~~xxxqqqggg___XXXQQQJJJEEE??????@@@AAABBBEEEHHHKKKLLLNNNOOONNNMMMLLLNNNOOONNNLLLKKKKKKMMMRRRVVVZZZeeekkkuuu{{{bbbSSSSSSggg}}}zzz___LLLBBBBBBFFFRRRcccvvvyyyaaaLLLCCCFFFRRR___tttyyyzzz{{{yyyiiiZZZJJJ<<<555555000111222000---+++,,,---------------------------...------------,,,,,,,,,***)))'''&&&&&&''')))***,,,***)))((()))***)))(((((((((((())))))***+++,,,******))))))))))))******'''(((((())))))********* """%%%(((***+++++++++%%%'''***+++***))))))***%%%&&&((()))+++,,,,,,,,,***))))))))))))***++++++,,,)))'''''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...............///000000333333555666888:::;;;<<<999===AAADDDGGGJJJMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTVVVXXX^^^nnn}}}}}}kkklll{{{{{{vvvqqqooottt}}}}}}yyypppiii___WWWQQQKKKEEE@@@@@@BBBDDDFFFGGGJJJMMMOOONNNOOOOOONNNLLLKKKKKKLLLJJJJJJKKKNNNSSS[[[bbbgggmmmsss}}}ppp[[[TTT[[[uuuaaaNNNHHHHHHFFFLLLXXXiiizzz}}}fffRRRHHHDDDLLLZZZgggzzz~~~tttwww|||}}}mmm[[[NNNAAA555222444///111222000---+++---...------------------------......---------,,,,,,,,,///...,,,++++++,,,...///+++++++++---...---***((((((((((((((()))***+++,,,+++***)))(((((()))***+++%%%&&&&&&'''((()))******'''(((***,,,---,,,+++***&&&''')))*********+++---((())))))*********))))))***************++++++,,,+++(((%%%$$$&&&))),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---///111333444444555666777999;;;<<<===999<<<@@@DDDFFFIIIMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTPPPPPPRRRUUUWWW___qqqoooiiimmmzzz{{{xxxuuurrrrrrvvv}}}zzzsssoooaaa]]]WWWPPPJJJEEEBBB@@@AAACCCFFFJJJMMMNNNOOOOOOTTTOOOLLLNNNMMMIIIHHHIIIPPPOOOPPPRRRYYYbbblllrrrzzzeee\\\bbbpppkkkQQQBBBCCCIIIEEEQQQbbbrrr}}}pppaaaTTTMMMIIIKKKUUUfffwww}}}xxxppprrrzzz{{{rrreeeSSSCCC:::666333222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------...------,,,,,,++++++***(((((())))))*********+++***++++++,,,+++***)))(((''')))***+++******,,,---(((((())))))******++++++(((((((((((((((((((((((())))))***+++++++++++++++)))************++++++++++++,,,,,,------......///***++++++,,,------------000///---,,,,,,---...//////////////////111333444333444555777888:::;;;<<<;;;===AAACCCFFFIIINNNQQQOOOPPPQQQQQQQQQQQQQQQQQQRRRVVVUUUWWW]]]^^^kkktttiiieeejjj~~~xxxppplllnnnrrrvvv||||||yyyuuuooohhhcccXXXUUUOOOIIIDDD@@@???>>>BBBDDDHHHKKKNNNOOOPPPOOOSSSNNNLLLNNNMMMJJJJJJLLLMMMNNNQQQWWW___iiisssyyy{{{vvv```ccctttvvv[[[III??????BBBIIIXXXlll}}}ooo^^^OOOGGGFFFIIIRRRaaapppyyyyyysssnnnsss|||uuukkk___MMM===555222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************+++,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,+++***)))''')))************+++---)))))))))))))))*********(((((((((((((((((((((((())))))***+++++++++******)))************+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---------....../////////...///000111333444333444555777888:::;;;<<<<<<>>>AAADDDGGGJJJNNNQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQUUUTTTWWW^^^```mmmpppbbb^^^jjj{{{}}}sssllljjjkkkmmmnnnvvvvvvsssoookkkfff```ZZZUUUNNNKKKFFFAAA>>>>>>>>>???EEEGGGJJJNNNPPPQQQQQQPPPQQQNNNLLLNNNMMMKKKKKKNNNLLLPPPWWW```jjjttt~~~zzzuuuxxx}}}llldddttt```JJJCCCAAAAAACCCSSSgggppp]]]LLL???>>>DDDKKK[[[ppp{{{yyyrrrmmmkkkuuuzzzmmmcccVVVEEE888111////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))))))))))))))))))))******++++++,,,------...+++++++++++++++,,,,,,,,,******+++++++++***))))))''')))******)))***+++,,,************))))))))))))))))))))))))))))))))))))*********+++******)))))))))************+++++++++------,,,,,,+++******))),,,,,,---------,,,+++++++++,,,---........................///000111333444333444555777999:::;;;<<<===???CCCFFFHHHKKKOOORRRQQQQQQRRRSSSSSSSSSSSSSSSQQQUUUUUUXXX___aaaooommm```aaakkk{{{uuuqqqnnnmmmjjjpppyyy|||wwwmmmjjjeee```[[[VVVPPPLLLHHHEEEAAA???>>>???BBBDDDHHHJJJMMMOOOQQQQQQQQQPPPQQQNNNLLLMMMLLLIIIKKKOOOOOOVVVaaalllvvv{{{{{{rrrmmmsssrrrRRRDDDCCCFFFJJJOOOccc{{{wwwaaaQQQDDD===@@@IIIPPPcccxxx}}}ssshhhgggkkkzzzssseeeYYYNNN???444//////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))((((((''')))******))))))***,,,++++++******))))))(((((())))))))))))))))))))))))***************))))))((())))))*********+++++++++++++++++++++******))))))------------,,,++++++***)))+++,,,...//////......------...///000111333333444444666777999;;;<<<<<<>>>@@@DDDGGGIIILLLOOOQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRVVVVVVYYY```bbbppp{{{vvvyyykkkaaa```kkkzzzsssnnnjjjlllooottt||||||vvvoookkkccc```ZZZUUUQQQMMMHHHEEEBBBAAA???>>>???AAAEEEGGGJJJKKKNNNPPPQQQQQQPPPOOOPPPNNNMMMMMMKKKIIILLLQQQVVV___lllwww~~~hhhqqq{{{cccLLLDDDDDDFFFQQQ]]]tttqqqWWWJJJEEEAAADDDLLLVVVgggvvvvvviii```dddlll}}}|||jjj\\\MMMDDD888000...///000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++***************************))))))************************((()))******)))((()))+++++++++******))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++)))))))))******+++++++++------------,,,++++++***)))***,,,...//////...---+++,,,---///000222222333444555666888999;;;<<<===>>>AAAEEEHHHJJJLLLOOOQQQMMMNNNOOOPPPQQQQQQQQQQQQUUUYYYWWWZZZ```aaannnzzztttvvvyyyyyyzzzhhh^^^]]]qqqyyyqqqiiiiiihhhjjjoooxxxzzzsssmmmgggcccXXXTTTOOOJJJGGGDDDAAA???>>>======>>>@@@BBBEEEGGGJJJLLLNNNOOOPPPOOONNNMMMNNNMMMMMMOOOMMMLLLQQQXXXaaakkkxxxnnn```uuugggVVVHHHFFFFFFJJJ\\\pppkkkPPPGGGFFFCCCGGGNNN]]]eeellljjjaaa___eeennn|||}}}nnn]]]QQQAAA:::111,,,,,,.........111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******))))))*********))))))))))))))),,,,,,,,,+++,,,,,,---...((()))******(((((()))***************))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,---------,,,++++++***+++,,,---------------***+++---///111222222222444555666888:::;;;<<<===>>>AAAEEEIIIJJJLLLNNNPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUYYYXXXZZZ___```mmmxxxuuuuuuqqqwww}}}xxxjjj___iii||||||ooonnnkkkiiijjjnnnuuu{{{yyyqqqjjjddd___\\\OOOKKKFFFBBB@@@???>>>===<<<===>>>@@@CCCEEEFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLNNNQQQQQQRRRYYYbbbpppzzzttthhheeepppYYYLLLEEEJJJQQQ[[[uuuyyy___JJJGGGHHHEEEKKKWWW```aaaaaa___^^^bbbiiiooovvv~~~yyykkk]]]PPPFFF999444...,,,...//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************+++++++++***************+++++++++******))))))))),,,+++*********,,,---...((()))***)))((('''(((***)))))))))))))))*********((((((((((((((((((((((((&&&&&&((()))************)))************+++++++++******++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,------)))***---///111222222222555555777888:::;;;=========@@@EEEHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSWWWVVVYYY___aaannn|||uuurrrppprrruuu{{{{{{ggghhhqqqxxxvvvsssnnnjjjiiikkkmmmttt}}}~~~xxxooofff___ZZZUUURRRKKKGGGBBB???>>>>>>======>>>???AAADDDFFFHHHIIIIIIIIIKKKLLLMMMMMMLLLJJJIIIJJJKKKNNNSSSTTTWWW```jjj|||oookkkpppttt\\\SSSGGGDDDPPP]]]ooojjjUUUGGGHHHIIIHHHRRRbbbbbb^^^YYYYYY^^^ffflllooorrrxxxyyynnn___RRRFFF>>>777333//////111333222000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))(((''''''''')))***+++((()))***)))((('''((()))(((((())))))******++++++(((((((((((((((((((((((($$$%%%'''(((***+++++++++)))************+++++++++------,,,,,,+++************+++,,,,,,------------...---,,,+++***+++,,,---)))***---///111222222222555555777888:::<<<=========@@@EEEHHHJJJKKKLLLNNNKKKLLLNNNOOOPPPQQQQQQQQQQQQUUUUUUXXX___aaaooo}}}~~~vvvtttoooooo}}}zzzllldddoooxxxpppkkkiiiiiihhhkkknnnxxx~~~uuuooofff]]]VVVQQQLLLIIIBBBAAA???>>>>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLJJJKKKKKKJJJHHHGGGIIIJJJLLLNNNRRRUUU[[[eeeqqqzzzxxxtttlllnnnppp]]]TTTNNNHHHEEERRRlllvvv[[[PPPFFFGGGPPPYYY```cccggg```ZZZ^^^hhhrrruuutttnnnooonnneeeVVVHHH???;;;333111///...///000///---+++---///000---+++)))(((++++++++++++++++++++++++))))))))))))***************+++------,,,+++)))(((+++******)))***+++---...))))))***++++++++++++******++++++++++++***))))))'''((((((((()))))))))******+++,,,+++)))))))))+++))))))((((((''''''&&&&&&...---+++)))(((((()))***++++++******************---+++***+++......,,,***222000---,,,---,,,+++***...,,,******+++---------,,,...///000///000111333333666888999999999:::<<>>======<<<======??????DDDFFFHHHIIIIIIIIIJJJLLLKKKLLLLLLKKKJJJJJJLLLNNNPPPSSSXXX^^^eeeppp|||~~~}}}sssyyy{{{cccSSSMMMJJJIIIOOObbbgggUUUPPPNNNTTT___hhhmmmooommmhhheeeiiirrryyyzzzwwwpppqqqmmmcccSSSDDD:::666///...,,,---...//////...,,,...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++******++++++***)))+++******)))))))))******))))))***++++++++++++******++++++++++++***))))))(((((((((((())))))))))))***+++++++++)))((()))***,,,+++++++++************///...,,,+++*********+++************************---+++***+++......,,,***+++++++++******+++,,,---000...,,,+++,,,,,,,,,+++***,,,............000222333555888999999999;;;<<<@@@BBBCCCDDDEEEHHHKKKNNNMMMOOOQQQTTTTTTTTTRRRQQQRRRWWWWWW[[[bbbcccppp~~~vvvmmmnnn}}}|||rrrrrryyyppphhhccccccbbbeeennnvvv}}}{{{qqqjjjccc]]]UUUNNNHHHDDD@@@===<<<<<<<<<===>>>???AAABBBGGGIIIKKKLLLKKKJJJJJJJJJGGGHHHIIIIIIIIIJJJMMMOOOUUUZZZbbbkkkttttttwww}}}fffUUUMMMKKKJJJRRRccc}}}qqqZZZMMMSSS^^^kkkwww~~~~~~tttrrrrrrwwwyyyuuulll^^^MMM???555000...---,,,---///111111000000000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---***'''(((+++,,,+++)))+++,,,,,,+++***)))(((((())))))***++++++++++++*********++++++******)))((())))))))))))(((((((((((()))***+++***((('''((())),,,,,,,,,,,,++++++++++++---,,,+++***)))))))))***************************,,,++++++,,,------,,,***,,,...///...,,,,,,///222222000---,,,------,,,***+++---////////////111333333555777888888999;;;===>>>@@@AAABBBCCCFFFJJJMMMJJJLLLOOORRRTTTUUUUUUTTTRRRVVVVVVZZZaaadddqqqtttlllqqq~~~}}}sssxxx|||sssmmmfffbbbaaaeeeiiinnnvvv~~~zzzqqqggg```[[[VVVOOOHHHDDDAAA>>><<<======>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMKKKIIIHHHHHHEEEFFFHHHIIIJJJMMMQQQUUUZZZaaalllxxxwwwyyy~~~iiiXXXNNNMMMQQQTTTccc}}}hhhWWWMMM___vvvyyyyyy}}}{{{jjjVVVFFF999111...111000//////111222222111000111000...+++))))))***------------------------))))))*********+++++++++,,,)))((()))---...,,,))),,,---.........,,,+++***))))))***++++++++++++******************))))))((())))))))))))((((((((((((((()))***)))((('''''')))))))))))))))))))))))))))))))))((((((''''''''''''***************++++++++++++++++++,,,,,,,,,+++***...111333000+++))),,,000000///------......---,,,...000111222111222333555333555777888888999<<<>>>===>>>@@@AAABBBDDDHHHKKKJJJKKKNNNQQQTTTUUUUUUUUURRRVVVUUUYYY```dddrrrvvvnnnsss||||||xxx{{{mmmgggcccbbbcccdddiiiooozzzxxxpppggg]]]VVVRRRNNNHHHCCCAAA@@@>>>======>>>AAACCCFFFHHHIIIJJJIIIKKKLLLLLLJJJHHHGGGGGGGGGIIIKKKMMMPPPTTTZZZ^^^aaajjjxxxsssrrriiiYYYNNNJJJOOOWWWaaavvvuuu```WWWZZZttt}}}dddNNN>>>555111///333111000///000111000///***,,,......,,,***))))))------------------------************+++++++++++++++******---//////+++((()))+++,,,---...---,,,,,,))))))***++++++++++++***)))************)))(((((())))))))))))((((((((((((((()))***)))((('''''')))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))*********+++++++++***+++,,,,,,++++++++++++))),,,...+++'''%%%(((,,,---,,,,,,---///000///......000111222111222333555444555666777888999<<>>@@@AAABBBDDDHHHKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRVVVTTTXXX___dddtttpppmmmqqq}}}}}}xxxqqqjjjgggccc___```dddfffooo}}}vvvmmmfff]]]TTTNNNIIIEEEAAA>>>>>>??????>>>>>>@@@BBBEEEHHHJJJKKKLLLKKKLLLLLLKKKHHHGGGHHHIIIGGGIIIKKKNNNSSSYYY```eeennnxxxzzzkkkuuu|||jjjXXXNNNIIIIIIRRR]]]sssdddYYYYYYppptttZZZDDD999444222111111///------------,,,+++###'''+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++---...---+++)))(((''''''((()))***++++++***))))))***++++++++++++***))))))******))))))((('''(((((((((((()))))))))))))))***+++***((('''((())))))))))))))))))*********))))))************)))))))))))))))***++++++,,,,,,)))+++,,,,,,+++******+++&&&)))+++***)))))),,,///+++++++++---///000///...+++---////////////111333444555666777777999===@@@===???@@@AAABBBEEEIIILLLMMMNNNOOOPPPQQQRRRRRRSSSRRRUUUTTTVVV___ddduuu{{{rrrtttwww~~~wwwqqqjjjbbb___```\\\bbbkkkttt|||xxxrrriiiaaa[[[TTTLLLFFFCCC@@@===<<<>>>@@@AAAAAAAAACCCFFFIIILLLNNNOOOOOOMMMMMMLLLJJJHHHHHHJJJLLLKKKMMMPPPTTTYYYaaaiiiooo~~~}}}sssrrrgggXXXLLLJJJKKKOOO\\\lllpppZZZZZZcccvvvdddMMM<<<666555333111///---++++++,,,------,,,''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---***&&&$$$'''+++((((((((('''(((((())))))))))))***++++++++++++***)))))))))))))))(((((('''&&&&&&'''((()))***++++++***+++++++++)))((()))***))))))*********+++++++++))))))***+++++++++***)))((())))))***++++++,,,,,,(((***,,,,,,***)))***++++++++++++,,,---...000111+++++++++---//////---,,,***,,,............000222444555666666777999===@@@???@@@BBBCCCDDDFFFJJJMMMLLLMMMNNNOOOQQQRRRSSSSSSRRRUUUSSSVVV^^^dddvvvuuurrryyyttt}}}{{{rrrgggaaaaaa[[[^^^aaaeeelllvvv~~~zzzooohhh```YYYSSSMMMFFFAAAAAA???======???CCCEEEEEEFFFGGGJJJNNNPPPRRRSSSSSSOOOOOOMMMJJJIIIIIILLLOOOVVVXXX[[[___eeemmmvvv|||oooqqqnnn[[[NNNFFFJJJOOOWWWhhh{{{jjjYYY```ppp~~~fffWWWDDD888555555333000...,,,+++,,,...000000/////////...,,,))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,&&&&&&------+++***((((((((())))))))))))***++++++++++++***)))))))))))))))(((((('''%%%&&&'''((()))***+++,,,***+++,,,+++***))))))+++(((((())))))*********+++'''((()))******)))((('''((())))))***++++++,,,,,,(((***---,,,***(((***+++---+++******+++,,,+++***,,,+++,,,---...---+++))),,,...///000///000222333444555666666777999>>>AAA@@@AAACCCDDDEEEGGGKKKNNNKKKLLLMMMOOOQQQSSSTTTUUURRRUUUSSSUUU^^^dddvvvzzzsssssswww|||}}}}}}xxxwwwjjj```]]][[[YYYZZZ___gggpppvvv|||uuuqqqbbb\\\SSSLLLHHHFFFBBB???===>>>>>>???@@@BBBCCCDDDHHHIIIMMMQQQTTTUUUTTTRRRVVVQQQMMMMMMRRRVVVWWWUUU[[[]]]aaafffmmmwwwyyykkkzzzsss```LLLJJJKKKMMMRRRaaarrr\\\^^^pppzzzxxxqqqTTTGGG888111222444222...........................+++,,,,,,------,,,,,,+++((()))***+++,,,,,,---,,,+++++++++******)))))))))))))))((('''''''''''''''+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,******)))))))))))))))***))))))((((((((((((((()))$$$&&&)))++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,+++******)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000333555666666666777888:::;;;<<<;;;@@@FFFHHHFFFFFFIIIMMMLLLMMMNNNPPPRRRTTTTTTUUUOOOTTTTTTVVV]]]bbbttt}}}xxxxxxzzz~~~~~~mmmtttwwwmmmddd```[[[XXXXXX]]]cccgggsssyyy|||wwwqqqjjjfff\\\VVVNNNHHHEEECCC@@@>>>??????@@@AAACCCEEEGGGHHHKKKLLLOOOSSSUUUVVVUUUTTTUUUSSSRRRTTTXXX\\\]]]]]]fffhhhmmmsss{{{xxxaaaRRRIIIGGGJJJSSS```vvvhhh\\\dddvvvvvvpppsss}}}wwwcccLLLCCC777111111222111...........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********((((((((('''(((((())))))++++++,,,,,,,,,+++)))(((***++++++++++++++++++,,,******)))))))))))))))************+++,,,---...///)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((+++***))))))((((((((())))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---///000000///000222555666666777777999:::<<<===>>>BBBFFFHHHHHHIIIKKKNNNOOOOOOQQQRRRRRRRRRQQQQQQPPPTTTTTTVVV]]]bbbttthhhcccrrr{{{mmmggg___XXXTTTUUUXXX[[[aaafffoooxxx|||xxxtttoooiiiddd]]]YYYQQQMMMGGGCCCAAA@@@>>>===@@@AAACCCEEEGGGJJJKKKLLLNNNPPPRRRUUUVVVWWWWWWWWWVVVXXX\\\___bbbdddgggiiinnnqqqwww~~~vvvbbbRRRIIIHHHGGGMMM^^^vvvjjj[[[\\\iiixxxzzzoooggggggppp|||zzzdddOOO???;;;555000////////////------------------------+++,,,,,,------,,,,,,+++............---,,,+++***,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,******++++++******)))(((+++++++++++++++*********))))))))))))))))))******))))))***,,,...000222333---,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((('''******)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222444777777777888:::;;;===>>>AAACCCFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSSSSRRRPPPOOOPPPTTTSSSVVV]]]bbbsssmmmaaagggwwwvvvpppfff]]]XXXVVVWWWXXXZZZ]]]ccciiipppxxx~~~yyyqqqmmmhhhccc___YYYTTTPPPHHHFFFCCC@@@????????????BBBCCCEEEHHHKKKNNNOOOPPPPPPRRRUUUWWWXXXYYY[[[\\\^^^dddjjjmmmmmmmmmqqquuuuuuyyyeeeSSSLLLKKKHHHKKKWWWooozzzkkk[[[VVV___nnnwww{{{wwwnnnccc___eeeqqq}}}|||rrrfffRRRAAA444333222000...---...///------------------------+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++))))))*********))))))))),,,,,,++++++******))))))((())))))***************''''''((()))+++---///000,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))((((((+++******))))))*********............---------------------------------------.../////////000222444777777888999:::<<<>>>???CCCCCCEEEHHHLLLNNNNNNMMMKKKMMMPPPRRRTTTTTTSSSRRRPPPTTTSSSVVV]]]aaassslll^^^]]]ggg}}}}}}xxxoooeee^^^ZZZYYYYYYXXXYYY[[[]]]aaahhhooouuu|||}}}tttooofffbbb]]]YYYUUUPPPLLLIIICCCBBBAAA@@@???@@@BBBCCCCCCEEEHHHKKKNNNQQQRRRSSSQQQTTTXXXZZZ\\\___cccfffmmmsssyyyzzzwwwwwwzzzwww[[[KKKHHHJJJKKKUUUiiiwwwfff]]]UUUXXXdddooottttttllleee______gggrrr{{{}}}qqqcccTTTEEE;;;---///000000...---...///------------------------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))))))))))))))))))))******+++++++++******)))))))))'''((()))***************(((((((((((()))***+++,,,''')))+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((())))))***++++++++++++************------------------------,,,...//////...///222444666666777999:::<<<>>>???CCCCCCEEEHHHLLLNNNNNNLLLLLLMMMPPPRRRSSSSSSSSSRRRPPPTTTSSSVVV\\\```rrr{{{fffXXXQQQVVVkkk}}}www~~~vvvnnnfff```\\\ZZZWWWWWWVVVVVVWWW\\\ccchhhooovvvzzzrrriiidddZZZVVVRRRNNNKKKHHHDDDBBB@@@AAABBBBBBBBBCCCFFFHHHFFFHHHKKKOOORRRTTTUUUUUUTTTXXX]]]```dddiiiqqqvvv~~~qqqWWWJJJIIILLLWWWjjjpppdddUUUTTTVVV]]]ffflllmmmlllfffbbb___aaahhhpppvvvxxx{{{yyyrrrdddTTTEEE;;;666,,,...///000///...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***************)))++++++++++++,,,,,,,,,,,,...---,,,***)))(((((('''******)))))))))***++++++***************)))))))))&&&''')))***++++++******++++++******)))*********%%%'''***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******''''''&&&&&&&&&'''((((((++++++,,,,,,,,,---------------------------------,,,---...///...///111333555666666888:::<<<>>>???BBBDDDGGGJJJLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQPPPPPPPPPTTTSSSUUU\\\```qqqwwwiii^^^RRRNNNZZZlll{{{uuupppjjjfffddd\\\[[[XXXUUUTTTUUUZZZ]]]bbbhhhqqqxxx|||}}}tttlllddd^^^YYYQQQMMMIIIFFFDDDBBB@@@>>>>>>AAACCCCCCCCCEEEIIILLLJJJLLLPPPSSSVVVWWWWWWWWWYYY^^^dddiiinnnvvvlll]]]XXXZZZ]]]qqqrrreeebbbZZZ```iiipppsssrrrpppnnnfffeeedddeeeiiinnnrrruuurrrkkk```SSSGGG<<<444111...//////000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((*********+++++++++,,,,,,---,,,+++***)))(((((((((+++******)))***+++,,,---))))))))))))************&&&''')))+++,,,+++***)))+++******)))))))))******'''((()))*********)))((())))))))))))))))))))))))++++++++++++++++++++++++'''((())))))******))))))((((((((((((((()))******,,,------...///000111111........................,,,---.........///111333444444555777999;;;>>>???BBBFFFJJJLLLLLLMMMOOORRRSSSRRRQQQPPPOOOPPPPPPQQQPPPTTTSSSUUU[[[___qqquuu~~~yyyuuummm\\\NNNOOOZZZkkk}}}}}}|||{{{xxxuuuqqqoooeeeccc^^^XXXTTTSSSUUUWWWWWW^^^eeejjjnnnsss{{{}}}tttjjjbbb[[[UUURRRMMMJJJFFFCCCBBB@@@???===>>>AAACCCDDDDDDFFFJJJMMMMMMOOOSSSVVVXXXYYYYYYYYY]]]cccjjjpppvvvuuujjjfffiiiooosssjjjeeejjjoooyyy|||zzzkkkjjjiiiiiijjjnnnrrruuulll```QQQGGG@@@888111,,,111000///000222333111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---+++)))(((''')))))))))******+++++++++******)))))))))))))))***++++++*********+++---...(((((())))))******++++++%%%''')))+++,,,+++***)))((((((((((((((())))))***+++***)))'''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((())))))((((((,,,,,,++++++,,,---......((()))***+++,,,...//////........................,,,---.........///111333333444555666999;;;===>>>BBBGGGMMMOOOMMMMMMPPPTTTQQQPPPOOONNNOOOQQQTTTUUUPPPTTTSSSUUU[[[___pppfffvvv~~~nnnXXXOOORRRWWWlll~~~|||~~~vvvppphhhaaa\\\YYYVVVUUUVVVSSSTTT[[[aaafffmmmuuu}}}wwwoooeee]]]YYYSSSLLLGGGGGGFFFCCC@@@>>>>>>>>>???CCCEEEFFFGGGGGGIIILLLNNNSSSRRRQQQSSSXXX]]]aaabbbdddkkkuuu~~~qqq___```qqqjjjiiisss|||vvvuuuwwwvvvpppjjjbbbVVVGGG999222000000000444000------///000...+++000000000000///...---,,,,,,------......------,,,***+++,,,------,,,***((()))))))))******+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++******+++++++++******)))(((((())))))******++++++))))))))))))************(((((((((((())))))))))))++++++***)))((('''&&&&&&***(((((()))***+++***)))(((((((((((())))))))))))$$$''')))((()))------+++...---,,,+++++++++,,,---++++++,,,,,,---...//////------......///111222333555777999:::;;;<<>>@@@@@@@@@AAABBBEEEGGGIIIJJJMMMOOOPPPPPPPPPQQQSSSQQQSSSVVV[[[bbbjjjpppttt|||zzzwwwaaa[[[[[[lllxxx{{{rrriiiQQQDDD777111444555000+++---......---,,,,,,---///,,,---...//////000//////,,,,,,------------,,,,,,'''(((***,,,---------,,,------,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))************)))******+++++++++*********))))))))))))))))))((()))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***)))((('''(((***+++***)))((((((((()))))))))******)))------+++***---,,,)))+++******))))))***++++++...///////////////////////////000000111333444555444666888999999;;;>>>@@@BBBCCCFFFHHHJJJKKKLLLMMMRRRRRRRRRSSSTTTUUUVVVWWWSSSVVVTTTVVV]]]aaappp<<>>555111333333///++++++---///---+++***---000////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,((()))***,,,,,,---,,,,,,+++++++++******)))))))))))))))************)))))))))))))))))))))*********))))))***+++++++++************))))))(((((((((''')))))))))))))))))))))))))))*********++++++++++++*********)))(((''''''''')))((('''(((*********((((((((()))))))))*********'''***+++((()))++++++(((***************+++++++++/////////...............------......///111222333333555777888999:::===@@@AAABBBDDDFFFHHHJJJKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVRRRUUUSSSVVV]]]aaappp666===JJJZZZmmmyyynnnmmmttteee]]]SSSQQQYYYgggxxx~~~wwwrrriiibbb]]]ZZZUUUPPPOOORRROOOPPPQQQRRRTTTXXX^^^cccfffkkkqqqwww||||||xxxqqqiiiccc\\\VVVQQQHHHFFFCCCAAAAAAAAAAAAAAACCCDDDEEEFFFHHHJJJLLLMMMMMMOOORRRSSSSSSSSSTTTVVVZZZ^^^dddiiiooovvv}}}uuueeeooouuukkk```WWWPPPVVVddd}}}wwwzzzeeePPP>>><<<888444111///...---+++---///---+++***---000////////////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***+++++++++++++++***)))))))))(((((('''''''''(((((((((((())))))))))))*********++++++++++++******))))))((((((''''''(((''''''''')))***)))((())))))))))))************$$$((()))((())),,,---******++++++,,,,,,,,,------......------------------------......///111222333333555777888999:::===@@@AAAAAACCCDDDFFFHHHJJJKKKMMMMMMMMMOOOPPPRRRTTTUUUPPPSSSRRRTTT\\\```ppp000444???MMM]]]qqq|||tttrrrxxxxxxiii^^^WWWVVV___hhh~~~|||sssllleee```YYYQQQMMMNNNKKKLLLLLLKKKLLLOOOSSSWWWXXX]]]ccciiimmmrrryyy~~~|||vvvlllhhhbbb\\\WWWRRRMMMJJJCCCBBBAAA@@@AAABBBDDDFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSUUUXXXZZZaaafffmmmrrrvvv|||ttteeeaaaqqqqqqbbb[[[WWWSSSPPPMMMYYYnnnyyynnn|||www[[[GGG999999888555000---...000---......---,,,,,,---///+++,,,---......///......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************))))))))))))((()))***+++++++++++++++)))(((((((((((((((((('''%%%&&&'''((())))))***+++)))))))))*********++++++&&&&&&'''((()))***++++++((('''&&&''')))***)))((()))))))))*********++++++&&&)))+++***+++//////---***+++,,,---------------,,,,,,------------------//////000000111333444555444666888999999;;;>>>@@@AAAAAABBBCCCFFFHHHJJJKKKNNNNNNOOOPPPQQQSSSUUUVVVOOOSSSQQQTTT\\\```ooo...000666AAAMMM]]]ttt}}}{{{}}}xxxxxx}}}{{{dddRRRPPPVVVfffuuuzzzuuuqqqnnnfff[[[TTTSSSMMMMMMMMMKKKJJJJJJMMMOOONNNRRRXXX[[[^^^bbbjjjpppsssvvv{{{}}}zzzwwwssskkkeee[[[XXXSSSOOOLLLJJJGGGEEEDDDDDDDDDDDDEEEGGGJJJLLLJJJKKKLLLMMMOOOOOOPPPPPPSSSTTTUUUUUUVVVYYY^^^aaagggmmmtttyyy}}}yyyjjjiiipppxxxlll\\\QQQLLLKKKLLLNNNYYYhhhuuummmqqqeeeNNN@@@777666444222111000000000111///...---......------++++++,,,---............++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***)))(((''''''((()))***************)))))))))((((((((()))++++++,,,,,,+++'''''''''(((((((((((((((###$$$%%%''')))***+++,,,((((((((()))))))))******&&&&&&'''((()))***++++++((('''&&&''')))))))))((())))))*********+++++++++'''+++,,,***+++......+++((()))+++,,,------,,,,,,,,,,,,------......////////////000000111333444555555777888999:::<<>>666666222...///222444222000444000------///000...+++............---,,,+++++++++++++++,,,,,,+++++++++)))))))))***+++,,,......)))))))))******++++++,,,***)))(((''''''((()))***+++*********))))))(((((((((((()))++++++,,,,,,,,,&&&'''''''''(((((())))))"""###%%%''')))+++,,,---(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&''')))))))))''')))************+++++++++'''***+++))))))+++***''''''(((***+++,,,,,,++++++,,,------...///000111111------......///111222333555777999:::;;;<<>>>>>DDDDDDCCCBBBBBBEEEIIIMMMNNNOOOOOOPPPQQQRRRSSSSSSPPPTTTSSSVVV]]]___mmm---///111111333;;;IIITTThhh|||~~~wwwqqqmmmxxxqqqWWWJJJGGGHHHQQQdddyyy|||xxxkkkhhhbbb\\\UUUPPPMMMKKKIIIGGGDDDDDDFFFHHHIIIIIILLLOOOSSSUUUWWWZZZ___ccclllmmmooorrrvvvzzz}}}zzzsssnnniiieeeccc[[[XXXTTTPPPLLLIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIJJJLLLOOOQQQPPPOOOPPPSSSYYY]]]^^^^^^dddeeeeeeeeefffjjjooosssxxx~~~xxxyyybbbRRRLLLHHHGGGIIIQQQbbbrrr{{{dddZZZYYYggg|||{{{nnnqqqzzzwwwbbbNNN===666666333000...---///000111111......///000000///......------------------------,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))+++******)))(((((())))))************))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))***************************+++,,,------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......///...---,,,...000333555777666666888:::<<<>>>>>>CCCDDDDDDDDDDDDFFFIIILLLNNNOOOOOOPPPQQQRRRSSSSSSQQQUUUTTTVVV]]]___mmm---///000//////333===EEETTTeee{{{xxxnnnhhhkkkzzzbbbOOOFFFDDDFFFPPP^^^sss||||||yyysssjjjbbbZZZTTTPPPMMMIIIEEECCCDDDEEEEEEEEEGGGIIIKKKKKKLLLNNNQQQSSSXXXYYY\\\```dddiiimmmooorrruuuxxx|||}}}{{{yyyzzz{{{|||wwwrrrkkkeee___[[[VVVSSSNNNMMMJJJFFFDDDBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHGGGIIIKKKKKKLLLMMMPPPSSSRRRSSSUUUZZZaaafffiiijjjlllmmmmmmmmmnnnqqqvvvzzz~~~}}}tttssstttVVVNNNJJJHHHLLLUUUggg~~~eeeXXXUUU]]]kkk|||zzzrrrnnnhhhppp}}}sss^^^MMM@@@666111222222///------...000000/////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))******)))(((((((((((()))************))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''+++******))))))(((((((((*********))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++((()))***+++---...///000000///------...000222444555666666888999;;;===>>>CCCDDDFFFGGGGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRVVVTTTWWW]]]___lll,,,...///...---...444999GGGRRRdddxxxuuunnniiipppppp\\\LLLGGGDDDFFFNNN___yyy||||||}}}vvvnnnfff```\\\UUUQQQKKKHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLOOORRRVVVZZZ^^^```ccceeeiiillloooqqqqqqqqqwwwxxxzzz|||~~~{{{xxxvvvrrrnnnkkkkkklllnnnooogggccc^^^YYYTTTQQQLLLJJJEEEEEEDDDBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKLLLIIIKKKLLLMMMMMMNNNQQQSSSXXXZZZ^^^dddjjjooossstttpppqqqssssssuuuxxx}}}|||qqqttt}}}kkkTTTMMMLLLNNNZZZnnn|||fffXXXWWW]]]jjjttt{{{sssoooooonnnwwwsss```KKK???888333111111000///------...//////...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******************)))))))))(((,,,+++++++++***)))))))))((()))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++)))******+++---......///000///.........000111222555666777888999:::===???BBBEEEHHHIIIIIIIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVUUUWWW]]]___lll+++---......---...111444999@@@NNNbbbvvvzzzooommmrrrzzzhhhQQQKKKFFFCCCEEEOOOcccuuu|||xxxsssooolllccc^^^WWWQQQNNNKKKHHHFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKNNNPPPQQQTTTVVVXXX[[[^^^___``````eeefffiiimmmppprrrtttuuupppssswww{{{~~~}}}yyywwwuuurrrnnnkkkhhhddd^^^\\\^^^aaaccccccWWWUUUQQQNNNMMMJJJGGGEEE@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJLLLMMMNNNNNNOOORRRTTT\\\```dddjjjnnnsssvvvxxxrrrtttvvvxxx{{{sssrrr}}}~~~aaaQQQJJJNNNYYYoooggg[[[WWW```lllzzz~~~{{{yyyxxxyyyyyydddSSS@@@777555333111111000...------///000///...........................++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++******++++++,,,************)))))))))(((,,,+++++++++***)))))))))((()))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))))))))))))))******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////......///000111222444666888999888:::===@@@BBBEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSVVVUUUWWW]]]___mmm***,,,---......///111333222666AAARRRccctttxxxpppllluuuxxxlllTTTMMMFFFBBB@@@CCCOOO[[[ppp~~~|||zzzyyyrrrmmmeee^^^WWWQQQKKKHHHGGGEEEDDDCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSTTTWWW[[[^^^aaacccccc```bbbeeeiiilllnnnoooooossstttuuuvvvvvvuuutttsssrrrsssuuutttssssssuuuvvvttttttssstttuuutttqqqooonnnkkkhhhfffdddbbb___]]]YYYTTTPPPOOOSSSWWWYYYZZZKKKJJJHHHGGGGGGFFFDDDCCC>>>???AAACCCEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQTTTVVV^^^bbbggglllooorrrvvvxxxuuuwww{{{~~~pppXXXLLLKKKXXXmmmqqqaaabbbgggsss~~~oooUUUFFF888222222111000111000///...///000000///.........------------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,++++++++++++,,,------************))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&&&&(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))'''(((((())))))******+++++++++*********++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222444777::::::999:::>>>AAABBBEEEHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTRRRVVVUUUWWW^^^```ooo+++,,,---------...000111222444;;;GGGRRR```ttt{{{qqqooowww{{{pppiii\\\SSSIIIDDD@@@???DDDJJJZZZggg||||||xxxrrrkkkeee^^^WWWRRRNNNLLLIIIHHHHHHHHHFFFDDDDDDDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMPPPRRRSSSSSSRRRSSSUUUXXXZZZ]]]^^^___```aaabbbccccccbbbaaaaaa___aaacccbbbaaa```bbbdddbbbaaa```aaabbbaaa^^^\\\ZZZXXXUUUTTTSSSRRRPPPNNNNNNJJJFFFHHHNNNSSSUUUUUUGGGFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOOOONNNLLLNNNPPPQQQRRRTTTWWWZZZ```eeekkkooorrruuuxxxzzzyyy}}}zzzcccUUUOOOZZZoookkkjjjyyyppp^^^GGG<<<333111111000000111000//////000111111000...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))++++++******++++++,,,---************))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))***+++***)))(((((((((((()))))))))******(((((((((((())))))))))))(((((())))))***++++++,,,000///---+++***))))))*********++++++++++++******+++++++++,,,,,,---------,,,---...///000111222333555888;;;;;;::::::>>>CCCBBBEEEGGGHHHHHHHHHJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTQQQUUUTTTWWW^^^aaappp,,,,,,,,,,,,---...///000111111555<<>>777111222222111222444111000000111222222000///111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,******))))))***+++,,,,,,************))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''***,,,------,,,+++))))))******+++++++++,,,(((((((((((())))))))))))((())))))***+++,,,,,,,,,444222///,,,***(((''''''******++++++++++++******))))))***+++---...//////,,,,,,---///000222333333555999===<<<:::;;;???DDDCCCDDDFFFGGGGGGHHHJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTPPPTTTTTTWWW___bbbqqq...---,,,,,,---...000111,,,000333444888DDDTTTaaavvvvvvkkkgggiiitttwwwwwwrrrllliiiiiihhhiiiddd^^^XXXQQQIIICCCAAA>>>JJJTTT]]]qqq|||zzz}}}}}}zzzvvvrrrooommmllllllhhhaaa\\\XXXTTTQQQOOOLLLHHHDDDBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKEEEDDDCCCBBBBBBBBBCCCDDDAAAEEEFFFFFFOOOZZZWWWMMMFFFGGGIIIIIIHHHHHHJJJKKKIIIKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXZZZ___bbbjjjnnntttyyy}}}pppdddZZZRRRYYYhhh~~~}}}jjjOOO888777666333222111111222333111111000000//////......111///...,,,,,,,,,...///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,+++)))))))))+++,,,)))***//////)))(((,,,++++++***************+++))))))))))))))))))))))))******))))))))))))))))))///+++(((''')))++++++***,,,+++)))((('''''''''((()))&&&$$$'''+++---***'''(((((((((((()))))))))))))))))))))))))))*********+++++++++***************,,,)))'''(((,,,//////...******+++++++++,,,,,,,,,++++++,,,------......///////////////000111222333444555666777888;;;???CCCDDDFFFGGGGGGGGGHHHKKKMMMMMMMMMMMMNNNOOOPPPRRRRRRPPPUUUTTTVVV\\\___ppp,,,,,,,,,,,,---...//////---000222333555===KKKVVVfffyyyxxxkkkcccaaa```ccceeedddccceeeiiilllxxxvvvsssnnndddVVVIIIBBB???DDDHHHMMM[[[rrr~~~zzzvvvssspppoooqqqooollliiigggdddaaa^^^ZZZVVVPPPLLLJJJHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBDDDEEEIIIPPPUUURRRKKKFFFGGGIIIIIIIIIIIIKKKLLLIIIJJJLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[]]]___aaadddiiimmmqqquuuzzz~~~sss```YYYTTTSSS```sssmmmYYYDDD555555333111/////////000111.........///000000111111/////////......---,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,+++)))((()))***+++(((***......)))(((+++++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---***''''''(((******))))))((((((''''''(((***+++555///***((()))***)))&&&******))))))((((((''''''''''''((()))***++++++,,,************************+++)))''''''***,,,+++***))))))*********+++++++++++++++,,,------......///////////////000111222333555666777888999<<<@@@CCCCCCEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQVVVUUUVVV\\\___ooo)))***+++,,,---------------///111111111555???FFFSSSdddxxx}}}nnnaaaZZZPPPQQQSSSVVVYYYaaallluuu~~~lllYYYMMMEEEBBB@@@CCCIIIVVVkkk}}}zzzwwwuuutttsssrrrrrrssssssrrrnnnkkkhhhccc\\\VVVRRRNNNKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>>>>??????@@@@@@AAAAAA======>>>>>>>>>>>>??????>>>>>>============>>>>>>============>>>>>>>>>>>>AAA@@@??????@@@AAACCCDDDEEEDDDHHHPPPTTTRRRLLLJJJFFFHHHIIIJJJJJJJJJLLLNNNLLLMMMOOOPPPPPPQQQSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]]^^^```cccfffiiimmmrrrvvv|||nnn^^^RRRPPPRRRXXXnnnuuuXXXEEE:::444333222111/////////000000---......//////000111111---...///000///---+++))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))***+++***(((((((((******((())),,,,,,)))(((*********)))))))))******+++))))))))))))))))))))))))((())))))******))))))))),,,)))'''&&&'''(((((((((&&&&&&&&&'''(((***,,,---<<<666---(((((())))))(((++++++***)))((('''&&&&&&&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))************++++++,,,------......///////////////000111222333666777888999:::===@@@CCCBBBEEEHHHIIIIIIIIIJJJKKKNNNMMMMMMMMMNNNOOOPPPPPPSSSWWWVVVXXX]]]___nnn'''(((***,,,,,,,,,+++++++++...000000...000666;;;FFFUUUgggwwwvvvfff[[[PPPMMMKKKMMMSSS___qqqssseeeWWWKKKCCCEEEFFFIIITTTcccwww~~~{{{yyyxxxvvvvvvvvvwwwyyyyyywwwuuusssooohhhccc^^^ZZZWWWTTTRRRQQQOOOMMMJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAA????????????@@@BBBDDDEEEJJJGGGLLLWWWYYYPPPJJJLLLGGGIIIJJJKKKKKKLLLNNNPPPQQQSSSUUUUUUUUUVVVWWWYYYYYYZZZ\\\^^^```bbbcccdddeeehhhkkknnnrrrvvv{{{~~~sss___SSSLLLNNNUUUdddaaaGGG999666777444333222111111111111222111000000///......------......//////...---+++***---,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***+++***((('''((()))(((((()))++++++***))))))***))))))))))))******+++))))))))))))))))))))))))))))))++++++,,,++++++***+++***(((((((((((()))(((&&&&&&&&&'''(((***,,,---777222,,,((((((***++++++*********)))((('''''''''&&&''''''((()))***++++++(((((((((((())))))))))))******)))***++++++++++++)))*********++++++++++++++++++,,,------......///////////////000111222333555777888999:::<<>>666444555222222111111111111111111000000//////...---------///...---,,,+++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++***)))((((((***&&&(((*********+++***)))))))))(((((()))******+++)))))))))))))))))))))))))))***,,,---...---,,,,,,+++++++++***)))))))))***)))(((''''''''')))***+++---+++)))((())))))***)))(((((((((((()))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))'''((()))******++++++,,,+++++++++,,,,,,,,,------++++++,,,------......///////////////000111222333444666888999999;;;>>>@@@AAADDDHHHJJJJJJJJJJJJJJJPPPPPPOOOPPPPPPQQQRRRSSSUUUYYYYYYZZZ______nnn'''((()))***++++++++++++)))+++---//////000222333333<<>>BBBEEEHHHIIIIIIIIIJJJKKKNNNNNNOOOOOOPPPRRRSSSTTTTTTZZZZZZ[[[``````nnn))))))))))))***+++,,,,,,)))+++,,,......///111222000555===HHHVVVkkkgggZZZPPPNNNMMMPPP```sssjjjRRRGGGCCCAAA???HHHSSS^^^ppp}}}|||xxxvvvtttttttttsssqqqppprrrqqqpppnnnkkkhhheeecccaaa___\\\YYYVVVSSSQQQPPPKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNUUUYYYVVVRRRSSSVVVWWW[[[\\\]]]\\\[[[[[[\\\]]]\\\^^^aaabbbccceeegggjjjlllnnnppptttwww{{{}}}|||yyy~~~uuueeeXXXOOOJJJIIIMMM[[[qqqsssqqqnnnZZZDDD999666222///000---.....................,,,,,,---......//////000*********+++,,,---//////---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,---,,,+++******,,,&&&***,,,***+++...---)))'''''''''(((((()))++++++))))))))))))))))))))))))&&&(((+++---...---+++***(((***,,,+++)))'''(((******)))(((''''''((()))***'''(((******)))((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))***++++++,,,,,,...000///,,,***)))***++++++,,,,,,,,,---------++++++,,,------......///////////////000111222333444666999::::::;;;===>>>CCCEEEGGGHHHHHHIIIKKKLLLKKKLLLLLLMMMOOOQQQSSSTTTTTTYYYZZZ\\\aaabbbooo******)))))))))+++,,,...***+++,,,---...///000000222444888>>>HHHZZZrrruuuiii^^^ZZZTTTPPPZZZjjjyyydddPPPDDD<<<>>>BBBFFFLLLZZZsss}}}|||{{{zzzxxxvvvtttttttttsssqqqooolllkkklllkkkgggccc```\\\ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNOOORRR\\\___XXXTTTZZZ___^^^aaabbbcccbbb```___```aaa```cccgggiiikkknnnrrrtttwwwxxx{{{~~~qqqttt{{{wwwhhh\\\RRRLLLKKKKKKQQQYYYkkkuuudddlll{{{WWWGGG888444444111111333//////000000000000000///000//////...------,,,,,,&&&(((+++---//////......---,,,,,,+++*********+++++++++++++++++++++++++++,,,---...---+++***+++,,,&&&+++---***+++//////***''''''''''''((()))++++++))))))))))))))))))))))))%%%&&&))),,,,,,,,,***)))''')))++++++(((&&&'''))))))(((''''''''')))***+++&&&((()))******+++---///++++++***)))((('''&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,333555777444000,,,+++,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////000111222333555777:::<<<<<<<<<>>>???DDDFFFGGGGGGGGGHHHKKKMMMIIIIIIJJJLLLNNNPPPRRRSSSSSSYYYZZZ\\\aaabbbppp******))))))((()))))))))++++++,,,------......///111///111888@@@JJJ^^^ppp|||sssnnnfff]]]ZZZ]]]iiiwwwfffPPPDDD>>>===>>>BBBIIIUUUhhhyyy}}}yyyvvvvvvuuutttrrrqqqooonnnmmmlllllllllkkkjjjgggdddccc^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSQQQOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSVVVYYY]]]\\\\\\\\\^^^bbbeeegggkkkkkkkkkjjjjjjiiiiiiiiilllnnnqqqsssvvvzzz~~~yyynnnggghhhqqqcccSSSLLLKKKLLLOOORRRVVVnnnzzzqqqkkksssppp]]]GGG@@@777222111111///,,,000000//////.........---////////////////////////000///...------...///000------,,,++++++,,,,,,,,,---------------------------,,,,,,,,,++++++******))))))))))))***,,,...000((((((''''''''''''((((((***((('''(((***+++)))&&&++++++***))))))*********))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******+++++++++,,,+++:::@@@555+++***,,,)))+++,,,,,,+++)))((()))***++++++,,,------......///............000222444555666777:::;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRQQQVVVWWWYYY^^^```nnn+++++++++***++++++,,,,,,++++++,,,,,,---.........222///000444777>>>MMM[[[ttt~~~qqqgggcccfffmmmzzzvvv[[[III@@@===;;;>>>AAAHHHUUUbbbxxx|||yyyxxxwwwuuutttrrrqqqppppppoooooommmllljjjhhhgggffffffeeeeeeeeeddddddddddddddddddcccbbb```___^^^\\\\\\[[[YYYWWWXXXZZZ]]]]]]]]]^^^^^^]]]\\\[[[ZZZWWWXXXYYYXXXXXXYYY\\\___cccbbb``````bbbfffjjjlllooooooooooooooopppqqqqqqxxxzzz}}}uuugggfffiii{{{yyybbbVVVJJJHHHLLLRRRYYY```pppyyyyyy|||ttt]]]KKK@@@:::333000111222000...000/////////....................................,,,,,,+++***++++++---------,,,+++***))))))((((((++++++++++++++++++++++++*********)))))))))(((((())))))))))))***,,,...///(((((((((''''''(((((((((***)))((()))+++,,,***'''++++++************++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************************)))))))))***777===333***+++,,,***,,,+++***(((&&&'''))),,,++++++,,,------......///............000222444555666888:::;;;;;;<<<>>>@@@CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPPPPVVVVVVXXX]]]^^^lll************++++++,,,---++++++,,,,,,------......111///...000000444===FFF[[[hhh{{{vvvjjjfffhhhxxxhhhQQQFFF@@@;;;;;;<<<>>>DDDLLL\\\lll~~~|||zzzyyyyyysssrrrpppnnnllljjjiiihhhiiiiiiiiiiiiiiihhhhhhhhhllllllkkkjjjhhhfffeeedddaaa```___]]][[[]]]aaadddddddddddddddcccbbbaaa```]]]^^^^^^]]]]]]^^^bbbdddnnnllliiihhhjjjnnnsssvvvyyyxxxxxxxxxzzz}}}vvveee```nnnfffUUULLLGGGKKKVVVbbboooyyysss\\\HHH;;;777333000///111333111///////////////............------------------------***************+++,,,---...---,,,+++)))(((''''''++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))))))))******,,,---...)))(((((((((((((((((()))******)))***+++,,,***(((++++++++++++++++++++++++)))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******+++******))))))(((((('''(((333888111***+++,,,***,,,+++)))&&&$$$&&&)))---++++++,,,------......///............000222444555666888:::;;;;;;===???AAAEEEEEEGGGHHHIIIIIIIIIIIILLLLLLLLLMMMMMMNNNOOOPPPPPPUUUUUUWWW[[[\\\jjj''''''''''''(((***++++++***++++++,,,------...............///000222777<<>>===<<>>KKK]]]www|||dddYYYXXX]]]jjjwww~~~~~~sssiii^^^SSSHHH>>>;;;<<<<<<>>>GGGUUUggg{{{}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}|||zzzxxxvvvuuuwwwvvvuuusssqqqssswwwzzz{{{{{{zzzyyyyyyyyyyyyzzz|||||||||{{{|||qqqiiiwwwyyyaaaSSSOOOFFFMMM^^^xxxoooVVVDDD:::666555333333333222222111111000.........///////////////////////////////////////,,,------......------,,,'''(((***+++,,,,,,+++***************************((((((((((((((())))))))))))******+++******)))))))))***+++,,,,,,+++***)))%%%'''(((((('''&&&&&&'''&&&''')))***+++******)))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))%%%&&&'''(((***+++,,,,,,)))***++++++,,,,,,,,,+++(((***...///...,,,++++++++++++,,,------......///............000222444555777999;;;<<<<<<===@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTWWWXXXSSSXXXXXXZZZ^^^___mmm******)))))))))******+++*********+++,,,,,,------***......+++,,,000///***,,,111888===GGG\\\yyyhhh\\\VVVSSSXXXaaajjjooovvv{{{~~~wwwkkk[[[JJJCCCCCC<<<<<<@@@HHHOOO\\\ttt~~~~~~{{{ppptttyyyfffUUUNNNOOOQQQ[[[ppprrrWWWCCC;;;888555222333333222111000000111222............/////////000........................---------...---,,,***)))((()))+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++***)))(((''')))***,,,------,,,***)))%%%(((***)))'''&&&'''((($$$%%%''')))***)))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))((((((((()))***+++,,,,,,,,,***)))+++,,,,,,,,,+++(((***,,,---,,,++++++,,,++++++,,,------......///............000222444555777999;;;<<<===>>>@@@BBBAAABBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOORRRTTTVVVXXXRRRWWWXXXZZZ^^^```nnn)))((((((''''''''''''((()))******+++,,,,,,------(((,,,---+++---333222---...444888888:::IIIcccwwwkkkaaa[[[SSSQQQUUU]]]bbbiiiqqqzzzmmmYYYOOONNN???>>>@@@AAAAAAGGGZZZooo~~~|||uuusssrrryyyuuueee[[[SSSPPPRRRaaalllqqq]]]DDD777777999666000111111111000//////111333---.........//////000000------------------------.../////////...,,,***)))+++,,,.........,,,***)))++++++++++++++++++++++++(((((()))))))))***************++++++***)))(((''')))***,,,------,,,***)))&&&)))+++***((('''(((***###$$$&&&((())))))(((''''''''''''''''''((()))***''''''(((((())))))******************************&&&''''''((()))******+++''''''''''''((((((((()))***************+++++++++---***(((+++------++++++)))*********)))))),,,...++++++,,,------......///............000222444555777999;;;<<<===>>>@@@BBB???AAACCCFFFHHHJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVQQQVVVWWWYYY^^^```nnn))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,...555:::>>>HHHSSSmmmtttooojjj^^^RRRLLLRRRRRRXXXfffuuurrr```UUUIIIAAA===@@@DDDEEEIIIOOOeeeuuu~~~sssiiiffflllvvvdddXXXQQQNNNXXXhhhrrrVVVLLL>>>666333333333111222222111111000000//////------------------------......////////////......+++++++++******+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***)))((((((''',,,,,,,,,,,,,,,---------************))))))(((((((((***---......,,,)))'''))))))))))))))))))))))))))))))))))))************(((&&&###!!!!!!###%%%&&&$$$%%%'''))))))***))))))***)))'''%%%%%%''')))***(((((((((((((((((((((((()))'''%%%######&&&)))+++++++++)))((((((((()))***))))))*********+++++++++)))))))))***++++++,,,,,,........................//////000000111222444555666999<<<=========>>>???EEEEEEDDDEEEGGGJJJMMMOOOMMMMMMNNNNNNPPPSSSUUUWWWSSSXXXXXXZZZ^^^```ooo((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---222666888@@@HHHWWWfff~~~yyylll]]]UUUNNNLLLPPP]]]lll{{{yyyppp^^^SSSJJJEEEBBB???CCCIIIOOO^^^ooo~~~vvvggg^^^\\\cccwwwvvv\\\TTTSSSWWWgggzzz{{{eeeMMMDDD:::333333333333111............------------------------------------......////////////......------,,,+++***************+++,,,------------,,,,,,,,,,,,+++***))))))))))))))))))))))))*********++++++*********)))))))))------------,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********((('''%%%#########$$$%%%&&&&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''&&&&&&(((***,,,...---,,,+++******+++,,,,,,,,,,,,,,,------------++++++******************,,,,,,,,,---......//////.........///000111333333777999<<<>>>>>>>>>???@@@CCCCCCCCCDDDFFFHHHJJJKKKMMMMMMNNNOOOPPPSSSUUUVVVRRRWWWWWWYYY^^^```ooo'''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///111111666<<>>IIIUUU```oooxxxccc]]]WWWWWW^^^qqqjjjVVVTTT[[[ggg~~~hhhNNNAAA;;;555111222333333111////////////000000000000------------------------......////////////.........------,,,******))))))+++,,,------------------------,,,,,,+++************+++++++++,,,,,,,,,---+++++++++++++++*********000...,,,***((((((((()))))))))))))))))))))))))))(((((())))))))))))******------,,,+++******))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******......,,,+++************))))))))))))************,,,,,,++++++***))))))(((******+++,,,---...//////------......///111222333777999<<<>>>>>>>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIMMMMMMNNNOOOPPPRRRTTTUUUQQQVVVUUUWWW]]]___ooo&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++++++++++++++,,,---.........111444<<>>???@@@DDDEEEGGGHHHIIIIIIIIIIIIMMMMMMNNNOOOQQQRRRSSSTTTOOOTTTTTTVVV\\\___ppp&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++++++++++++++***,,,.........///111222999999@@@RRRjjjqqqdddVVVQQQVVVbbbsssqqq]]]NNNEEE@@@BBBCCCEEEIIIRRR```kkkxxx~~~tttpppoooxxxzzznnn___VVVTTTPPPWWWdddyyykkkaaa___jjj|||}}}```JJJ>>>555444333333333222111///+++,,,,,,------.................................------............------)))***+++,,,,,,,,,,,,,,,******+++++++++******)))***************)))))))))((((((((()))***+++++++++++++++++++++++++++++++++((()))***++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))((()))******)))(((&&&$$$%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((('''&&&&&&%%%$$$*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++/////////000111222333444444777:::<<<======>>>@@@DDDEEEFFFGGGHHHIIIIIIHHHLLLMMMNNNOOOQQQRRRRRRSSSOOOSSSSSSUUU\\\```qqq&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++++++++++++++++++++)))---...,,,,,,000222222333222666???NNNfffxxxjjjbbb```aaagggnnn|||uuu]]]LLLBBB>>>===>>>@@@BBBIIIQQQ[[[dddoooxxx}}}zzztttqqqooovvvrrrfff^^^VVVNNNPPPWWW[[[fffzzzrrraaaaaajjj}}}fffMMM???;;;444444444444333111000///---------.......................................------............------'''(((***,,,---------,,,***************))))))((())))))))))))))))))))))))((())))))***+++,,,------*********+++++++++++++++)))***+++---...------,,,))))))))))))))))))))))))''''''(((((((((((())))))'''((()))))))))((('''&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))((())))))))))))(((''''''))))))*********+++++++++((())))))***++++++,,,,,,---------,,,,,,,,,,,,,,,//////000000111333444555444777;;;======>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHLLLMMMNNNPPPQQQQQQQQQQQQNNNSSSRRRUUU\\\aaasss&&&''''''''''''((((((((((((((((((((()))))))))***************************)))------))))))...111000---...111555===NNNkkk{{{ooogggeeejjjrrrqqq[[[HHH@@@;;;<<<===<<<>>>BBBEEEMMMVVV\\\aaajjjwww|||}}}ppp___VVVOOONNNLLLMMMYYYjjj{{{uuufffccckkk|||nnnTTTCCC<<<;;;222333444444222111000000000000000000000/////////........................,,,------......------,,,((()))+++---------,,,++++++++++++++++++***))))))***************************++++++---...//////000)))))))))*********++++++++++++*********++++++,,,))))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++++++++)))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))***+++++++++***)))((((((((()))))))))************************++++++***+++,,,---...///000000////////////000222333444666999<<<>>>???@@@AAACCCBBBBBBBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPQQQQQQQQQPPPNNNSSSRRRUUU]]]bbbuuu'''''''''(((((((((((()))(((((((((((())))))))))))************************(((---,,,'''&&&+++...------...111444666BBBYYYnnnooofffZZZddduuujjjSSSGGG>>>===>>>;;;:::<<<;;;AAAGGGJJJLLLTTTcccooozzzpppgggnnnzzzvvvcccVVVQQQKKKIIINNNQQQXXXmmm{{{sssrrrppphhh^^^lllwww|||iiiUUUEEE<<<999999000222333333222111111111......------,,,,,,,,,+++////////////////////////,,,------......------,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,'''(((((()))+++,,,------(((((())))))*********+++,,,***'''%%%$$$%%%(((***))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))******+++,,,+++)))'''&&&%%%%%%&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))***++++++******+++,,,,,,,,,,,,---------,,,,,,++++++***)))))))))((()))+++---///111333444............///111222333888:::>>>@@@AAABBBCCCEEEDDDCCCCCCCCCEEEHHHKKKMMMKKKMMMNNNPPPQQQQQQPPPPPPOOOSSSSSSUUU]]]cccvvv&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,+++***))))))******++++++******++++++,,,---000------111444999GGGVVVwwwmmm___]]]aaaqqq|||gggVVVFFFAAA@@@<<<999:::>>>999888<<>>???@@@??????CCCDDDEEEGGGIIIIIIJJJJJJJJJLLLOOOPPPQQQQQQSSSTTTSSSUUURRRVVV___eeeuuu&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++***)))))))))))))))++++++******++++++,,,---...,,,,,,000111555AAANNNaaasssfff```\\\cccssssssfffXXXOOOFFF>>>;;;<<<===::::::>>>@@@AAAEEEJJJSSS\\\jjjzzz|||mmmooopppsss}}}}}}lll```WWWNNNIIIIIIIIIMMM[[[qqqxxxjjjaaaZZZYYY[[[]]]ccckkkxxx[[[NNNAAA<<<999666555777555333///---+++,,,...///000000000000//////....................................------,,,,,,,,,,,,------,,,,,,,,,+++++++++((((((&&&$$$###$$$'''******************++++++++++++)))((()))***,,,++++++***+++,,,------,,,+++******)))(((''''''((()))***+++***)))(((''''''''''''+++***))))))))))))***+++)))))))))((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((******)))((((((((((((((()))))))))))))))*********)))***,,,+++***))))))***(((***,,,...//////......///.........000222444555777888;;;>>>???@@@??????CCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOPPPPPPPPPRRRSSSRRRUUUSSSVVV___eeeuuu&&&&&&&&&''''''''''''(((((((((''''''(((((()))******))))))(((((((((((()))+++************+++,,,,,,,,,+++,,,...///111999BBBIIITTTfff~~~uuujjj\\\VVVZZZfffrrryyy|||qqqeeeWWWHHHAAA???:::888999<<<;;;888999===AAAGGGPPP\\\kkkyyyppplllsss|||~~~~~~uuuggg[[[PPPJJJHHHHHHKKKOOO___kkk|||zzzqqqhhh```XXXTTTRRRWWW^^^gggsss}}}qqqYYYHHH???777444444333333444222111///---,,,,,,------000000000////////////...////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***+++***)))((((((***,,,++++++++++++++++++******+++)))((((((***++++++******+++,,,------,,,+++******)))(((((((((((()))***((((((((((((((())))))***''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))((((((((((((''''''(((((())))))******++++++)))+++,,,,,,+++***+++,,,)))***,,,...//////....../////////000111111222222777888;;;===???@@@@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPPPPPPPOOOPPPQQQRRRUUUSSSWWW___ddduuu&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))(((((('''''''''((((((***************++++++,,,+++,,,---------///333777===@@@KKKaaa~~~wwwdddTTTOOOSSS[[[aaammmzzz~~~ppp___PPPGGG>>>;;;::::::888555666:::;;;>>>BBBIIITTTeeexxxoooggglllqqqsss}}}}}}xxxlll```XXXUUUOOOIIIFFFFFFLLLZZZggguuuiii```[[[XXXVVVSSSTTTXXXaaalllzzzsssYYYGGG@@@;;;555333222111111000222222111000000///......////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,++++++,,,---+++++++++******)))))))))***)))((((((***++++++***++++++,,,,,,,,,,,,++++++******)))(((((()))******&&&'''''')))+++---///000%%%&&&((())))))(((&&&%%%*********))))))(((((((((((((((((()))(((((('''&&&((((((((()))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))*********)))))))))''''''((()))***++++++,,,)))+++------,,,,,,---...***+++,,,---............---...///111222222222222777888:::===???@@@@@@AAACCCDDDDDDEEEGGGHHHJJJJJJNNNPPPQQQQQQPPPPPPPPPQQQQQQUUUTTTWWW^^^cccuuu&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''''''''''''''((((((******))))))******+++,,,+++---...------///000000777777;;;III```|||}}}iiiXXXNNNLLLNNNQQQVVVcccvvv}}}hhhWWWIIIBBB<<<:::999777999===:::<<<>>>@@@FFFPPP^^^ggg}}}yyymmmooopppooowww|||uuuwww}}}~~~nnnaaaZZZUUUOOOKKKHHHIIIJJJJJJKKKVVVooogggbbb[[[UUUPPPNNNOOORRRSSS[[[fffrrrqqqXXXHHHAAA:::888666333222222111///222222222222111000//////.............../////////////////////////////////------------............++++++++++++++++++++++++''')))******)))(((((()))******))))))((((((''''''***((('''((()))+++*********++++++++++++++++++***+++***)))(((((()))***+++((((((((()))***,,,---...)))+++---......---+++))))))))))))******+++++++++((((((((()))(((((('''&&&''''''(((((()))))))))***)))))))))(((((()))))))))&&&''''''(((((((((((((((((()))************))))))''''''((()))***++++++,,,)))+++------,,,,,,---...++++++,,,---............+++,,,...000222333444444777888:::<<<>>>@@@AAABBBDDDDDDDDDDDDFFFHHHIIIJJJPPPQQQSSSSSSQQQQQQQQQRRRPPPUUUUUUWWW^^^bbbuuu&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''(((((()))***))))))))))))***+++++++++......------//////---222111333:::HHH```zzzjjj]]]UUUQQQNNNKKKIIIRRRbbbqqqzzzpppYYYLLL???::::::999999:::777999;;;<<<>>>CCCKKKQQQbbbppp}}}|||{{{||||||zzznnnggghhhooovvv~~~{{{zzz}}}~~~|||{{{|||lllcccWWWNNNJJJIIIIIIHHH>>>DDDMMMSSSYYYhhh|||lllVVVQQQNNNLLLIIIHHHMMMSSS[[[iiizzzxxxZZZDDD===???222444444111111333333111000000000/////////......---............/////////........................------...............///*********+++++++++++++++)))***++++++))))))***+++((((((((((((((((((''''''***((('''''')))******)))************************+++***))))))))))))***++++++***)))(((''''''''''''((()))+++,,,,,,+++)))((('''(((((()))***+++,,,---&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&'''((()))***)))((('''(((((())))))******++++++***,,,------,,,+++,,,---,,,,,,,,,---------......+++,,,---///111333555666777888999;;;>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGIIIKKKOOOQQQSSSSSSQQQQQQQQQRRRPPPUUUVVVXXX^^^bbbuuu&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))))))))))))))***++++++***......+++,,,000000,,,......111555:::IIIddd}}}xxxllleeebbb```ZZZTTTMMMNNNUUU```jjjrrrrrr```MMMFFFEEEBBB===999888:::;;;:::999;;;@@@DDDJJJTTT]]]^^^^^^bbbhhhjjjmmmrrryyy~~~~~~pppiiijjjnnnrrrttt~~~yyyyyyvvv{{{zzzzzz{{{~~~|||jjj]]]TTTPPPLLLHHHFFFGGGHHHJJJEEELLLZZZiiivvvuuudddWWWOOOKKKJJJLLLMMMPPPXXXcccqqqzzz___III:::777:::000444555000000333444222//////...---------......---------.........//////------------------------,,,,,,,,,------.........)))*********+++++++++++++++,,,---,,,******,,,---(((((((((((()))))))))))))))((('''''')))******)))))))))(((((((((((())))))++++++***))))))***++++++***))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((()))))))))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''')))***+++***)))((()))))))))))))))************,,,------+++******+++---,,,,,,,,,------..................000222444555777888999;;;===@@@BBBCCCDDDCCCCCCCCCDDDGGGIIIKKKMMMOOOPPPQQQPPPOOOPPPQQQOOOUUUVVVXXX]]]aaattt&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))))))))******+++)))------)))+++000000+++......222444555;;;NNNccczzzpppmmmooonnnhhhaaaVVVQQQPPPVVV___iiiyyyxxxcccZZZXXXRRRHHH@@@<<<======;;;777777:::>>>:::BBBHHHGGGFFFJJJNNNOOOQQQVVV^^^eeemmmzzzxxxrrrrrruuuwwwxxx{{{qqqllllllkkknnnwww}}}~~~~~~|||rrrdddVVVLLLCCCDDDFFFFFFFFFHHHJJJLLLUUU[[[kkkxxxfffVVVLLLKKKHHHIIIOOOUUU\\\iiiwwwbbbMMMAAA888444666444888888222000333444111111000...------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++)))))))))'''&&&&&&)))+++(((((())))))******++++++)))((('''''')))******)))((((((''''''''''''((((((,,,+++***))))))***+++,,,''''''((()))+++,,,...///'''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&$$$$$$%%%%%%&&&'''((((((******))))))))))))******&&&''''''((((((((((((((((((***,,,---...---,,,+++*********)))))))))))))))+++,,,------+++))))))***------,,,,,,,,,---......111000......///111333444777888999;;;===@@@BBBDDDDDDCCCCCCCCCDDDGGGIIIKKKJJJLLLNNNOOONNNNNNOOOPPPOOOVVVWWWYYY]]]aaattt&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))))))))***+++,,,,,,------***---000111222777???GGG[[[qqq~~~tttmmmaaaZZZVVVVVVWWW\\\jjjxxxyyyjjjYYYPPPJJJGGGBBB===:::999:::;;;>>>===<<<<<<>>>?????????DDDHHHLLLPPPWWWcccsssuuuqqqrrrooossswww}}}zzzppppppwwwxxxvvvzzz~~~|||~~~xxxfff[[[SSSKKKEEEBBBCCCDDDDDDDDDJJJXXXdddppprrrdddWWWLLLHHHDDDOOOYYY]]]dddsss}}}iiiQQQBBB:::666444555444444333222111000///...000000000000////////////000///............///000,,,...111111000.........//////...---,,,,,,++++++******+++,,,------......++++++***)))***+++---...))))))))))))))))))))))))+++(((''''''******)))&&&'''((()))******)))((('''((((((''''''''''''((((((((()))***)))((('''((()))'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((***+++,,,+++)))(((---,,,***((()))+++---///((())),,,...///...---,,,.........---,,,+++***)))...///000000000111555777888888:::<<<>>>???AAAAAACCCCCCCCCBBBBBBDDDHHHLLLMMMOOOPPPPPPOOONNNOOOPPPNNNTTTVVVXXX^^^aaasss&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))******+++,,,,,,---...000111000...111777===FFFXXXrrryyynnnhhhbbb___[[[[[[bbbkkkzzz{{{uuuiiibbbVVVJJJ@@@;;;999999888777666777999;;;;;;:::999<<<@@@BBBGGGPPP\\\fff{{{zzz{{{}}}|||qqqhhhhhhooowww}}}uuuuuu|||}}}tttpppqqqvvv}}}}}}~~~rrraaaTTTMMMHHHDDD@@@@@@BBBFFFKKKRRR```uuusss```TTTMMMMMMQQQQQQ___mmmvvvfffUUUCCC:::777666666777555555444333222111000///111111000000///.........------......////////////---.........,,,,,,---//////......---,,,,,,++++++*********+++,,,,,,------,,,+++*********+++,,,---)))))))))))))))))))))))))))'''&&&'''***+++***((('''((()))******)))((('''(((((('''''''''(((((())))))******)))(((''''''(((...,,,)))((())))))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((***+++++++++)))(((++++++)))))))))***,,,---(((***+++---...---,,,+++***+++,,,,,,,,,,,,,,,,,,---.../////////000333666888888:::<<<>>>???AAABBBDDDEEEEEEDDDDDDFFFJJJMMMMMMOOOPPPPPPOOONNNOOOPPPNNNUUUVVVXXX^^^aaasss&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((*********))))))((((((((()))))))))***++++++,,,,,,---//////...+++,,,000444555???TTTppp{{{tttjjjbbb___aaahhhsssuuubbbPPPDDD===:::888666444444555777777666777999;;;<<<===BBBJJJPPP___nnntttnnnoooooommmrrrrrrsssxxx{{{qqqiiimmmvvv||||||uuuqqqttt~~~yyyxxx|||xxxuuuwww{{{qqqggg]]]UUUKKKDDDAAAAAAAAA@@@@@@GGGPPP[[[kkkxxxcccSSSKKKLLLUUU___kkkzzzhhhNNNCCC888555666555666777555555444333222111111000111111000000///...------++++++---............---......---+++)))***---000......------,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***(((((())))))))))))((((((''''''''''''(((((()))******++++++***'''&&&&&&'''...,,,))))))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''((()))++++++******))))))))))))))))))*********)))***+++,,,,,,+++******'''((()))+++,,,---......,,,---...//////000222555777888:::<<<>>>@@@AAABBBFFFGGGGGGFFFFFFHHHLLLOOOMMMOOOQQQPPPOOONNNNNNOOOOOOUUUVVVXXX]]]aaarrr%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))*********+++++++++))))))))))))******++++++(((***,,,,,,+++---000333333555AAAWWWqqqvvvjjjeeeaaafffpppjjjUUUFFF>>>===:::777555666666666555999;;;<<<<<<;;;===AAAEEEJJJVVVfffwww~~~sssmmmhhhcccgggeeeccceeekkkrrrwwwzzz||||||}}}~~~~~~xxxrrrcccXXXRRRMMMIIICCC@@@@@@BBBEEEFFFHHHUUUfffvvvkkkcccZZZUUUSSSXXXeeeqqqjjjTTTDDD<<<666666777555333333444444333222222111000000///////////////.........------,,,++++++,,,,,,------------,,,***+++---///---------,,,,,,,,,++++++(((((())))))*********+++,,,,,,+++*********))))))))))))))))))))))))))))))(((''''''((()))******)))(((((())))))))))))((((((''''''''''''((()))***+++***++++++***'''&&&&&&'''%%%$$$###$$$'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))&&&''')))*********)))(((******+++++++++***))))))'''((()))+++,,,------...,,,---//////000000333555777888999;;;>>>@@@BBBBBBFFFGGGHHHHHHHHHIIIMMMOOONNNOOOQQQPPPOOONNNNNNOOOOOOUUUVVVXXX]]]```sss%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,(((((())))))))))))******'''(((***,,,---///111333555333777CCCTTThhhwwwcccaaacccmmm|||iiiRRRDDD???<<<888666666666666666555666777777777888:::;;;AAAFFFOOO]]]mmm~~~vvvkkkbbbccc___ZZZYYY[[[```dddggghhhhhhhhhhhhiiijjjjjjkkkjjjmmmrrryyy}}}hhhYYYOOOKKKIIIGGGEEEBBB@@@@@@DDDIIINNNWWWjjjqqqgggXXXUUUUUUXXX^^^iii{{{jjjQQQDDD???999666888888444000000222222111111000000//////------......//////000000222///,,,)))((()))+++---+++---//////...---------,,,,,,,,,,,,,,,+++++++++((()))))))))))))))******++++++++++++***))))))((()))))))))))))))))))))))))))******)))(((''''''((())))))(((((((((((())))))((((((((((((((()))******)))***+++***'''&&&'''(((!!!!!!!!!###&&&)))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))***************&&&'''(((******)))((('''******++++++*********))))))***+++,,,,,,,,,,,,,,,,,,...000111111222444555666777999;;;>>>@@@BBBCCCEEEFFFHHHHHHHHHIIILLLNNNNNNPPPQQQQQQOOOMMMNNNNNNOOOUUUUUUWWW\\\aaattt%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***((((((((((((((())))))))))))***,,,---.../////////222///000777>>>MMMiiiqqqhhhaaaaaahhhssszzz___PPPDDDAAA<<<888777777777666333333333444555666777777???===AAAJJJVVVfffxxxyyyppphhhbbb[[[VVVTTTVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXYYY[[[^^^ccciiioootttvvv{{{vvvbbbTTTKKKEEECCCEEECCCCCCCCCBBBCCCIIISSSZZZllllll]]]VVVRRRQQQUUU___mmmlllQQQAAA===888444333666777333000111111111000000////////////---------......//////000222000,,,)))((()))+++---***---000000///---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))***************+++******)))((())))))))))))))))))))))))***++++++***'''&&&&&&'''))))))(((((((((((())))))***))))))(((((())))))***((()))***)))((('''((()))'''%%%$$$%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))))))))*********&&&''')))*********)))(((++++++++++++++++++++++++,,,,,,---------,,,++++++,,,...111222222222444555666777999;;;>>>@@@BBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMMMMNNNNNNSSSTTTVVV\\\aaauuu$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***+++,,,...//////---,,,...+++...444777<<>>AAACCCDDDEEEFFFHHHIIIIIIJJJLLLNNNOOOQQQRRRQQQOOOMMMMMMMMMLLLRRRSSSUUU\\\bbbwww$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''************))))))))))))((((((((((((((('''''''''((((((***---000000...---...,,,000888888555???NNNggg|||lll[[[SSSYYYdddmmm~~~yyyssskkk___SSSHHH@@@:::666666555333333555777888888999666888>>>BBBDDDKKKUUU___kkkwww}}}uuullleee```]]][[[RRRQQQOOOLLLKKKJJJJJJJJJGGGIIIKKKNNNPPPRRRSSSSSSPPPSSSZZZcccpppnnn___SSSHHHBBBDDDFFFDDDDDDFFFJJJOOOTTTXXX___mmmqqqcccZZZSSSQQQTTTVVV^^^qqquuu\\\NNNEEE===888777777333333555555222111333222222222111111111111111222111000///---,,,+++***'''))),,,///000000...---,,,,,,,,,***)))))),,,...+++++++++++++++++++++++++++++++++***************'''((()))***++++++***)))))))))))))))))))))))))))&&&)))******''''''(((+++***)))(((''''''((()))***---,,,+++)))((((((''''''&&&'''))))))((((((***+++)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))******+++))))))))))))*********+++++++++++++++,,,---...///,,,------.../////////...***,,,///111111111222333555666999;;;>>>AAACCCDDDEEEGGGIIIJJJJJJJJJLLLNNNOOOQQQRRRQQQOOOMMMMMMMMMLLLQQQRRRUUU\\\cccxxx%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###""")))******)))''''''(((***'''((()))******)))((('''((()))+++,,,------,,,+++------,,,---000444888;;;KKK___}}}ppp\\\SSSSSSUUUZZZdddxxx}}}jjj[[[QQQGGG>>>;;;:::999999999888666444111333555777888;;;>>>AAAMMMRRR[[[dddmmmvvvxxxrrrnnnlllggg^^^UUUQQQSSSSSSMMMGGGGGGHHHIIIHHHGGGFFFHHHJJJFFFHHHMMMQQQXXXbbbnnnwwwmmm[[[QQQJJJDDDAAACCCCCCDDDLLLUUUZZZjjjvvvxxx~~~qqq^^^VVVTTTSSSTTTXXXfffvvviii]]]MMM@@@:::777444111333333333333333333333333222222222111000//////...////////////////////////......//////...,,,+++)))((())))))******))))))(((++++++******++++++,,,---+++,,,------,,,+++)))(((,,,***)))'''''')))***,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''+++ ###$$$###%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))((((((******))))))))))))******(((((()))***+++,,,,,,---))))))***+++---...////////////000111222444555666888999;;;===@@@BBBDDDDDDGGGHHHIIIHHHIIIKKKOOORRRLLLNNNPPPPPPOOOMMMMMMMMMOOORRRPPPSSS\\\eee{{{%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((())))))(((((('''((()))***,,,,,,,,,,,,,,,---,,,,,,,,,---000444666???MMMddd~~~wwweee[[[VVVUUUTTTWWWeeesssdddVVVKKKCCC@@@<<<:::999999888777666777888999:::;;;<<<===BBBEEEKKKSSS\\\gggrrryyyxxxooojjjhhheee]]]VVVSSSQQQNNNKKKIIIHHHGGGGGGGGGHHHJJJLLLOOOVVV^^^dddmmmttttttgggXXXKKKEEEEEEAAA@@@CCCGGGOOO___nnn{{{sssooommmaaaVVVSSSTTTXXXaaajjjjjjSSSJJJ>>>666333333111000333333333333333333333333222222111111000//////.........................../////////......---++++++,,,,,,------------,,,,,,++++++******++++++,,,---******+++,,,,,,+++++++++)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''+++&&&###&&&'''%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&(((++++++***))))))*********))))))))))))******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,//////000111222444555666888999;;;===@@@BBBDDDDDDGGGHHHHHHHHHIIIKKKOOORRRMMMOOOPPPPPPNNNMMMLLLMMMNNNQQQPPPRRR\\\dddzzz%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((((('''''''''''''''((((((((()))***+++,,,,,,,,,,,,...---,,,,,,---///111222333999HHH^^^yyytttjjj```ZZZRRROOOTTTiiisssgggXXXSSSKKKEEEAAA???===<<<888888777777777666666555:::;;;===AAAGGGQQQ]]]ddduuu~~~yyyooogggggg```YYYSSSPPPNNNKKKHHHGGGHHHHHHGGGHHHKKKOOOSSSYYY```jjjuuuwwwkkk^^^UUUNNNEEE@@@@@@AAA@@@AAAFFFOOOaaa||||||qqqhhhaaa[[[VVVVVVSSSSSSVVV]]]iiiyyyeeeNNNDDD>>>666333333444444333222222222222222222222222222111111000000//////...........................//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,)))))))))***+++,,,------)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((***,,,***&&&'''***&&&&&&''''''(((((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))((()))******))))))***+++******))))))))))))******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,//////000111222444555666888999;;;===@@@BBBDDDDDDFFFGGGHHHHHHHHHJJJNNNQQQOOOPPPQQQPPPNNNLLLLLLLLLMMMPPPOOORRR[[[cccyyy$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))(((''''''((()))((('''&&&%%%%%%&&&((()))((()))******+++,,,,,,,,,///...------...000222333///111888GGG]]]yyy~~~rrrhhhZZZSSSPPP[[[qqq|||}}}zzztttjjj```VVVMMMEEE@@@:::999777777666666444333999999999999;;;AAAIIIOOOXXXcccuuuxxxllleeeaaa\\\VVVQQQNNNNNNMMMLLLLLLMMMPPPQQQUUUZZZ```hhhpppyyyuuuhhh\\\SSSJJJFFFDDDAAAAAADDD@@@CCCHHHOOO]]]wwwxxxiii^^^YYYVVVRRROOOOOOQQQWWWbbbrrrhhhQQQBBB>>>:::666555555555444333222222222222111111111111111111000000////////////...........................---,,,+++***++++++,,,******++++++++++++*********************++++++,,,+++***)))))))))***,,,---******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((''''''''' ###'''))))))))))))***'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))$$$%%%''')))((('''(((+++%%%&&&&&&'''((()))******((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((***,,,******))))))))))))******(((((()))***+++,,,,,,---((()))***+++---...///000//////000111222444555666888999;;;===@@@BBBDDDDDDFFFGGGGGGGGGGGGJJJMMMQQQPPPQQQQQQPPPMMMKKKKKKLLLLLLPPPOOORRRZZZbbbwww$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%'''((()))))))))))))))***+++,,,,,,,,,,,,,,,---...000111222000222555999EEEZZZvvv~~~fff___XXXXXX___jjjsssxxxyyytttqqqssszzzrrrbbbRRRIIICCC@@@===;;;;;;;;;999777777888888888888:::>>>AAADDDNNN^^^pppzzzsssjjjccc]]][[[XXXVVVUUUUUUUUUVVVWWWZZZ___eeekkkqqqxxx}}}}}}zzzvvvrrrmmmjjjhhhggghhhhhhhhhiiihhhhhhhhhhhhmmmttt{{{yyy{{{}}}yyyqqqkkkcccXXXPPPKKKFFFCCCCCCCCC@@@@@@CCC@@@HHHSSS^^^pppqqqgggZZZRRRPPPPPPOOOMMMRRRWWWaaarrr{{{dddRRREEE@@@666555333222222222111000222222222111111000000000000000000///////////////........................,,,+++***)))))))))***+++------............------******))))))******+++,,,---,,,***)))((()))************))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))*********++++++++++++******(((((((((((('''''''''''' ###'''))))))))))))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''$$$###%%%(((((('''%%%&&&&&&'''((()))******'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''')))+++******))))))))))))******(((((()))***+++,,,,,,---'''((()))+++---///000111//////000111222444555666888999;;;===@@@BBBDDDDDDEEEFFFFFFFFFGGGIIIMMMPPPPPPQQQQQQOOOMMMKKKKKKLLLKKKOOOOOORRRZZZbbbvvv$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$ """%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))((())))))***,,,,,,)))))))))***+++---...//////222444222444AAAWWWiiiwwwqqqiiibbb^^^___aaaccc```]]]```iiittt}}}iii]]]RRRLLLEEE@@@>>>===:::888222444666888888888:::;;;:::???IIIVVVeeeuuu}}}ppplllfffaaa^^^\\\[[[YYY___cccjjjpppvvv{{{xxxooofff___[[[XXXWWWWWWVVVUUUTTTTTTSSSSSSPPPUUU\\\aaaeeeiiinnnsssxxxzzz}}}zzztttppplllmmmrrruuuzzzttttttsssssssssuuuwwwxxx~~~~~~|||{{{|||}}}zzzpppeeeZZZUUURRRLLLGGGEEEBBB@@@AAADDDDDD@@@???AAAFFFSSScccrrr}}}nnnaaaZZZQQQMMMMMMQQQSSSTTT^^^ggguuuttt^^^MMMBBB<<<<<<111111111222222222222222222222111111000/////////////////////////////////------------------------+++******))))))*********+++,,,,,,------,,,,,,+++***))))))))))))***++++++,,,,,,+++***)))(((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******((())))))******))))))(((((((((((('''''''''&&&&&&%%%'''))))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++'''###$$$''''''###&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&((())))))(((((()))*********))))))))))))******+++++++++************)))***++++++,,,,,,------...//////000111222444555666888999;;;===@@@BBBDDDDDDDDDEEEFFFFFFFFFHHHLLLOOOPPPQQQPPPOOOLLLKKKLLLNNNLLLPPPOOOSSS[[[bbbvvv###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&& ###&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((()))***+++,,,************+++++++++,,,,,,///111//////555AAALLLeee{{{xxxsssmmmfffbbbUUUQQQQQQXXXbbblllxxx}}}kkkbbbUUUKKKFFFBBB>>>:::333555777777777777888999666777;;;@@@HHHTTTaaaiii}}}yyyuuusssqqqooowww}}}wwwjjj```[[[XXXRRRQQQOOOMMMLLLJJJIIIIIIDDDIIIOOORRRRRRTTTXXX\\\^^^```bbbdddeeegggjjjmmmoooyyy}}}zzz|||nnniiiccc```]]]YYY[[[```eeelllwww~~~wwwvvvsssqqqpppqqqqqqrrryyy|||}}}{{{zzzyyyssslllbbbaaa``````aaaccceeefffnnnrrrxxx|||vvvkkkaaaZZZUUUNNNIIIIIIGGGBBB@@@BBB@@@@@@DDDKKKMMMKKKLLLOOOWWWfffxxxxxxiii```WWWTTTRRRRRRXXXcccmmmtttzzznnnVVVHHH@@@999666777111222333333222222222333222111111000//////......////////////////////////------------------------++++++,,,,,,,,,,,,++++++((())))))))))))))))))((()))))))))))))))***++++++)))***************))))))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''((()))*********(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%###((()))%%%$$$'''(((%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''))),,,,,,+++******+++******))))))))))))******+++++++++************)))******+++,,,,,,---......//////000111222444555666888999;;;===@@@BBBDDDDDDDDDEEEEEEEEEFFFHHHLLLOOOOOOPPPPPPNNNLLLLLLMMMOOOLLLQQQPPPTTT\\\bbbvvv######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$&&&***++++++***)))***%%%&&&(((***+++******))))))((((((((((((***+++,,,...---------,,,+++++++++))),,,...///000333999===BBBZZZxxxuuukkkXXXPPPJJJKKKPPPWWWaaakkknnn{{{yyyiii[[[SSSMMMFFFBBB:::::::::888666555666888888888777777:::AAAJJJQQQUUU]]]iiirrrwww}}}ssshhhaaa^^^SSSQQQOOOLLLJJJHHHGGGFFF@@@FFFKKKLLLJJJJJJMMMPPPOOOQQQSSSTTTTTTVVVYYY\\\ZZZeeejjjhhhjjjsssuuuooo\\\XXXVVVVVVTTTRRRTTTYYY___gggrrr}}}~~~vvvooofffdddcccaaa``````aaaaaacccfffgggeeeeeefffaaa[[[YYYXXXVVVVVVVVVXXXZZZ[[[ccckkkvvvwwwqqqggg```ZZZVVVQQQMMMFFFBBBBBBFFFDDD???>>>AAA@@@BBBIIISSSXXXZZZ^^^dddhhhwww}}}pppcccZZZVVVRRRSSSVVV\\\hhhzzzhhhUUUCCC<<<;;;777333333222222222111///------...222111111000///......---.........///////////////------------------------+++,,,---...///...---,,,++++++,,,,,,,,,,,,++++++)))))))))))))))******+++&&&''')))+++++++++******))))))************))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))************))))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''$$$&&&(((******(((&&&$$$ (((&&&###&&&******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((+++...///...,,,,,,,,,******))))))))))))******(((((()))***+++,,,,,,---&&&''')))+++---///111222//////000111222444555666888999;;;===@@@BBBDDDDDDDDDEEEEEEEEEEEEHHHKKKNNNOOOOOOOOONNNLLLLLLNNNPPPMMMQQQQQQTTT]]]cccvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&(((((((((((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***,,,...///111111999DDDWWWmmmjjj[[[MMMHHHJJJMMMQQQTTTZZZ___kkkwwwmmmeeeZZZPPPJJJ@@@:::;;;;;;777666888<<<999666666888;;;===>>>EEEFFFJJJOOOVVV^^^eeeiiisss|||wwwqqqnnn```___\\\WWWRRRNNNLLLLLLIIIIIIIIIHHHFFFFFFIIIKKKIIIJJJKKKLLLNNNOOOPPPQQQXXXWWWVVVXXX```fffddd^^^QQQQQQPPPNNNMMMQQQXXX]]]YYYbbbnnnwwwwwwpppeee]]][[[XXXUUUUUUVVVUUUSSSPPPLLLSSS[[[^^^[[[XXXXXXZZZSSSUUUVVVVVVUUUWWW\\\```fffvvvtttlll\\\WWWPPPJJJFFFEEEDDDCCCAAABBBCCCBBBBBBBBBEEEGGGGGGLLLVVVbbbjjjnnnuuu}}}uuukkkeee\\\SSSRRRVVVUUUWWW___qqqzzzcccNNNFFF<<<777666555222///333333222222111000//////000000/////////111222333111111000......---------000000///...------,,,,,,///...---+++***)))((((((+++,,,,,,------,,,,,,+++******************************))))))))))))******''')))+++,,,***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))'''%%%###"""###$$$%%%((()))))))))((('''&&&&&&+++'''$$$%%%(((((($$$&&&&&&&&&'''''''''((((((''')))***)))'''%%%######(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))***---......,,,***((())))))*********))))))(((+++++++++,,,,,,---------222111000000222444777999999999;;;===>>>@@@BBBBBBBBBCCCDDDEEEEEEGGGJJJMMMPPPNNNMMMOOOSSSVVVVVVTTTLLLPPPPPPSSS\\\ddd|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%'''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++***++++++,,,---...//////222999FFFWWWlll}}}lllYYYOOOLLLJJJJJJKKKRRRSSSZZZjjj}}}rrrhhh^^^SSSHHHDDD@@@:::777999;;;888666555666888888888??????@@@BBBEEEIIIMMMPPP\\\cccooo|||}}}{{{zzztttsssooohhh```ZZZVVVUUUSSSQQQOOONNNMMMLLLLLLLLLHHHHHHIIIJJJKKKLLLLLLMMMRRRSSSRRRTTTZZZ```^^^XXXLLLLLLLLLKKKKKKOOOUUU[[[```fffnnnsssqqqjjjaaaZZZSSSQQQOOOOOOPPPPPPNNNLLLLLLPPPSSSSSSQQQPPPQQQSSSTTTVVVXXXXXXYYY\\\aaaeeewww~~~wwwoooeee[[[TTTNNNLLLHHHEEEDDDCCCAAAAAAAAABBBBBBBBBCCCFFFJJJMMMOOOSSS^^^nnnzzzyyyooojjjccc]]][[[VVVQQQSSSXXXaaahhhwwwuuu___MMMFFF???888444444444222000222222222111111000000000111000/////////000111222111000///...------------000//////...------,,,,,,...---,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&)))&&&###%%%)))***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((((((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((()))***+++,,,,,,+++***))))))******+++******))))))((()))***+++---...///000111000000000111444666888888999;;;<<>><<<;;;999666555666777777777999888777777888:::<<<===EEEIIIPPPZZZggguuu{{{ssskkkgggeeeaaa]]]ZZZXXXYYYWWWTTTQQQOOOPPPPPPPPPPPPQQQQQQQQQTTTVVVWWWXXX]]]aaa___YYYQQQQQQPPPPPPRRRWWW^^^cccmmmnnnooommmhhhaaaYYYTTTPPPNNNMMMMMMOOOOOOOOONNNPPPPPPOOOOOOPPPRRRUUUWWW]]]```cccgggjjjooouuuxxxxxxqqqhhhddd___YYYSSSMMMFFFAAA????????????>>>>>>>>>===DDDFFFIIILLLPPPUUUZZZ___```aaajjj{{{}}}qqqggg^^^VVVWWWTTTRRRSSSSSSUUU[[[bbbsssmmmWWWHHH???<<<777222000222333333222111111111111000000000000111111000/////////000000000000///...------------//////......---,,,,,,,,,---,,,++++++******++++++++++++***))))))***++++++************************))))))************))))))((())))))(((''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''((())))))******'''((()))))))))))))))(((***'''$$$%%%(((******((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++***)))((('''******************************+++++++++++++++***)))******+++---......///000//////000111333555777888999:::<<>>???AAAFFFLLLUUU^^^ffflllrrruuuuuurrrvvvxxxkkk___XXXTTTQQQPPPPPPRRRUUUZZZcccoooyyyoooVVVGGG???<<<666333000///111333333222//////000000000000000000111111000000////////////000///...---------------.........------,,,,,,,,,,,,++++++***++++++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((((((((((('''%%%&&&(((***(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((&&&'''((()))))))))))))))((()))***+++++++++++++++---***&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''***************)))((('''***)))((((((((()))***+++******+++,,,,,,,,,++++++---------,,,,,,+++++++++/////////000111333444666888999:::<<>>@@@???AAABBBCCCDDDIIIRRRXXXkkkvvv}}}xxx|||zzzxxxiii```VVVPPPLLLKKKOOOUUUVVVaaaooozzzjjjQQQBBB;;;777555444333333333333222111111000////////////............//////000000000///............---------------...------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))***++++++((((((((((((((((((((((((******))))))))))))******((())))))(((''''''(((***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))'''(((((((((((()))))))))%%%###!!!"""&&&((((((&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((()))))))))***)))(((((()))***,,,---((()))***+++,,,,,,,,,,,,)))******+++---......///...///000111333444555555777888:::<<>>:::>>>DDDJJJQQQ\\\gggpppyyywwwsssnnnggg^^^SSSMMMKKKLLLOOOVVV___hhhmmmooouuuxxx}}}vvvnnnkkkjjjnnnkkkhhhgggfffccc^^^ZZZTTTNNNIIIHHHEEE???===???===???BBBAAA@@@@@@BBBDDDEEEJJJPPPUUUZZZaaalllsssvvvnnnhhhjjjlllkkkiiiiii^^^VVVOOONNNOOOQQQXXX```kkk|||bbbTTTEEE>>>999444333555111222333333222111111111/////////......------------...///000000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************)))))))))))))))))))))))),,,***(((''''''(((***,,,''')))******)))(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&'''''')))***'''''''''(((((((((((()))### ###&&&&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))(((((()))))))))******+++,,,---'''((()))***++++++++++++((()))***+++---...///000//////111222444555555555666777999<<>>@@@FFFNNNTTTVVVUUUTTTRRRPPPLLLGGGCCC@@@BBBFFFLLLTTT[[[^^^___bbbfffllltttxxxjjjaaa___```^^^XXXRRRNNNMMMLLLJJJHHHJJJDDDCCCFFFGGGBBBAAADDD>>>BBBFFFHHHHHHIIIKKKNNNSSS[[[eeeooovvvvvvnnnfff___YYYYYYZZZYYYYYY[[[VVVOOOMMMQQQVVV[[[eeepppsss\\\KKKDDD===;;;666000000555///111333333222111111111000000///...------,,,,,,,,,---...000000000//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++---''')))+++,,,***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%''')))***((()))))))))((('''&&&&&&'''((())))))((('''''''''&&&&&&&&&'''''''''((((((,,,'''###$$$(((***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***++++++******)))((('''))))))***+++,,,,,,------''''''(((******++++++++++++++++++,,,,,,---------///000111333555555666666666777999<<>>GGGGGGFFFCCC???;;;::::::;;;>>>AAACCCDDDGGGMMMQQQSSSTTTXXX```kkkxxx||||||{{{zzztttqqqkkkccc[[[UUUPPPMMMLLLJJJHHHEEECCCBBBCCCCCC??????@@@BBBBBBCCCBBBBBBHHHIIILLLOOOTTT[[[bbbggglllxxxxxxlllccc___UUURRROOONNNPPPSSSUUUWWWQQQQQQSSSXXXbbbrrriiiTTTHHH<<<999555333333333222222111111111111111000//////000000000///......------........................//////...---,,,++++++******+++,,,------,,,+++***+++***))))))***,,,...///************************,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))************'''&&&&&&''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!)))((('''&&&&&&'''((())))))((('''%%%&&&'''(((***&&&%%%$$$###"""###$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,***+++,,,---...............////////////000333666888:::===@@@CCCFFFHHHIIIFFFFFFEEEEEEFFFGGGGGGHHHLLLMMMOOOQQQQQQPPPOOONNNQQQTTTSSSUUU]]]eeezzz######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((()))))))))*********+++***))))))++++++***)))---,,,+++++++++---///000...111444666<<>>>>>===;;;999555666777777777888999:::444555777777777777888999666888;;;<<<<<<>>>BBBFFFFFFGGGJJJOOOWWWaaajjjoooxxx{{{|||xxxtttqqqnnnmmmnnnnnnllljjjqqqzzz~~~xxxuuuqqqnnnsssvvv{{{yyyssskkkdddbbb```___^^^YYYWWWSSSOOOJJJFFFBBBAAA???@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBCCCFFFJJJNNNZZZaaajjjqqqtttyyywwwmmmggg___VVVOOOMMMRRRPPPNNNNNNPPPRRRUUUVVVWWW[[[aaakkkzzzuuubbbRRRDDD<<<:::888444222333333333222111111111111111000//////.........///////////////........................------------------,,,,,,***++++++,,,,,,++++++***++++++)))))))))+++---...************************,,,,,,+++++++++*********))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&((())))))''''''(((((()))***+++,,,(((((((((((()))))))))*********))))))******+++,,,+++,,,------...------------...///000000222555777555777:::===@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMOOOPPPQQQPPPNNNMMMQQQTTTSSSUUU]]]dddyyy######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))(((((())))))))))))******+++***))))))++++++***))),,,++++++***+++---...///000222222000111888DDDMMMgggxxxxxxiii___YYYWWWSSSPPPRRRYYYcccjjjzzzzzzrrrppphhh```VVVOOOMMMJJJEEE@@@;;;;;;;;;;;;:::::::::999999999::::::::::::999999333555666777777888999;;;;;;<<<===???CCCHHHMMMPPPSSSVVVYYY[[[\\\ZZZXXXVVVUUUSSSQQQPPPQQQQQQPPPOOOQQQ[[[aaa]]]VVVRRRQQQPPPTTTVVVZZZ^^^bbbeeefffgggjjjiiiiiijjjkkkkkkhhhfff___[[[VVVRRRQQQPPPOOOOOOJJJJJJJJJIIIGGGFFFDDDCCC;;;===>>>?????????AAACCCEEEIIIMMMOOORRRZZZfffooorrriii```[[[WWWQQQPPPRRRQQQRRRSSSVVVYYY]]]```bbbnnnttt~~~hhhTTTHHHAAA<<<888888666333222222333333222000000111111000000//////------......///000000111////////////////////////,,,,,,,,,---------......+++++++++******+++++++++,,,+++***))))))***,,,,,,************************++++++++++++************))))))(((((((((((())))))''''''''''''((((((((((((++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,......((((((((()))))))))************))))))******+++,,,+++,,,---------------,,,,,,...000111111333666888444666888<<>><<<;;;;;;999777666666555333222444555666666777777777777999999999999;;;<<<>>>>>>AAABBBDDDFFFFFFFFFEEEDDDEEEDDDDDDCCCDDDDDDDDDDDDFFFOOOSSSNNNFFFCCCDDDEEEBBBDDDFFFIIIKKKLLLMMMMMMQQQPPPPPPPPPPPPOOOMMMLLLFFFEEECCCBBBCCCCCCDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCAAA@@@AAAFFFJJJQQQYYYcccjjjqqq}}}vvvhhh___WWWQQQOOONNNMMMQQQVVVVVV[[[bbbjjjqqqwww}}}uuufffQQQCCC===<<<:::888666444222111222333222111///000000000000000//////............//////000000////////////////////////------------------------,,,+++***))))))***+++,,,,,,+++******)))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))++++++***)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&'''%%%%%%&&&''''''%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))***+++,,,,,,---(((((()))))))))***************))))))******+++,,,******+++,,,---............///111222222333555777666888:::===@@@CCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOPPPRRRRRRQQQPPPOOOPPPTTTSSSUUU\\\bbbvvv######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))***)))((()))******)))((((((((((((((()))***+++++++++---------,,,---222555:::AAAPPPbbbuuuuuuiii___XXXTTTRRRWWW^^^kkk{{{zzzrrrccc]]]UUUOOOLLLIIIFFFDDDAAA===:::999:::;;;;;;:::666666555555666666555555888888888888999999999:::;;;;;;<<<======>>>======;;;;;;;;;;;;<<<<<<>>>???DDDJJJMMMFFF???>>>???@@@======>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHIIINNNXXX```lllwww{{{xxxvvvnnnbbbYYYUUUPPPLLLMMMNNNPPPWWW___eeemmmzzzxxxfffVVVMMMBBB;;;888888666333444333111111222222111000...//////000000000//////000000//////............//////////////////////////////...---,,,,,,++++++,,,+++))))))))))))+++,,,++++++******************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))***++++++((((((((((((''''''''''''************************&&&'''''''''''''''''''''***))))))(((((())))))***&&&&&&&&&''''''&&&&&&&&&***))))))(((((('''''''''((()))*********)))'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((())))))***))))))((())))))))))))******************))))))******+++,,,'''(((***,,,---.../////////111222333222222444555777999;;;>>>AAACCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKOOOPPPRRRSSSTTTSSSRRRQQQPPPTTTSSSUUU\\\aaattt######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))***)))((((((******)))(((((())))))***++++++,,,,,,,,,---...---,,,---///111222444<<>>999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<=========@@@AAAAAACCCEEEFFFHHHKKKOOORRROOOOOOOOONNNOOOOOOPPPQQQSSSVVVYYY[[[___iiiwwwsssjjjbbb```^^^YYYSSSQQQTTTRRRSSSXXX\\\```iiirrrvvv\\\LLL@@@>>>;;;999777555333111444222111000111111///---......///000000000//////111000000///......------........................000///...---,,,++++++************))))))*********))))))******************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&)))))))))*********++++++******))))))******+++,,,'''((()))+++---...//////---///222333222222333444666777999<<<>>>@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKLLLOOOPPPRRRTTTTTTSSSRRRQQQPPPTTTSSSUUU\\\aaasss######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))***((('''((()))***)))((((((((()))***++++++++++++,,,------------...000111000000333:::AAAMMMcccvvvxxxoooiiiZZZZZZZZZZZZZZZ\\\___aaabbbbbbgggnnnssswwwwwwmmm```VVVRRRPPPNNNLLLMMMHHHBBB===<<<;;;999888:::999999999:::<<<>>>???===>>>>>>>>>===<<<;;;:::777:::<<<======>>>AAADDDIIIHHHCCC<<<;;;===>>><<<@@@???>>>>>>============888;;;======<<<===???BBB999===BBBGGGLLLSSS\\\bbbaaaaaa``````bbbeeeiiikkktttyyy~~~pppfff^^^VVVQQQRRRQQQNNNNNNPPPOOOQQQYYYeeennnwwwrrr]]]KKK@@@888999:::888555333444555444222111000000000---+++---......///000000/////////////////////.........------------------------.........------,,,,,,,,,))))))************))))))(((((()))******++++++***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((())))))))))))***((((((((('''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$###############&&&&&&&&&''''''''''''(((%%%$$$"""""""""$$$%%%'''(((''''''&&&&&&&&&''''''$$$%%%''')))))))))((('''))))))*********+++++++++******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,))),,,///222222333555666555666888;;;===???@@@@@@AAABBBCCCEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSRRRPPPOOOPPPTTTSSSUUU\\\```rrr######$$$%%%%%%%%%%%%$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''((((((((()))***((('''((()))***)))(((%%%&&&'''((())))))))))))&&&'''((()))***,,,...000000000222555555:::LLL___uuuhhhiiifff^^^TTTNNNOOORRROOONNNRRRYYY___cccjjjrrrzzzxxxyyyyyyxxx^^^WWWNNNGGGDDDCCCAAA?????????>>>>>>???AAADDDEEEEEEEEEEEEEEEDDDCCCAAA@@@888;;;>>>???>>>@@@DDDGGGSSSPPPIIIBBBBBBFFFFFFBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@AAA???===<<<>>>AAAFFFKKKSSS]]]gggsssrrrddd[[[WWWRRRMMMLLLOOOPPPOOOQQQWWW[[[aaaoookkkWWWIII???:::444777777444000///333777444222111000000///,,,***------...///000000//////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***++++++***)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))''''''''''''((((((((()))***)))(((''''''&&&&&&''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&(((***+++(((''''''&&&&&&&&&''''''"""$$$&&&)))*********))))))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))%%%)))---111333444777999666777999;;;>>>???AAAAAAAAABBBCCCDDDGGGIIILLLMMMLLLMMMOOOQQQQQQPPPOOONNNPPPTTTSSSUUU[[[___qqq&&&%%%%%%$$$#########$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++,,,,,,---------.........000...,,,---111777???CCCWWWbbbxxx{{{pppcccWWWNNNIIIHHHGGGGGGIIIMMMRRRXXX[[[vvv~~~iiiaaa___YYYSSSPPPNNNMMMLLLLLLPPPVVV\\\```bbbaaa^^^[[[VVVOOOGGGBBBBBBFFFDDDFFFNNNNNNQQQ^^^lll___SSSQQQTTTUUUVVVWWWWWWXXXXXXTTTNNNKKKJJJKKKFFFFFFFFFFFFHHHJJJLLLNNNSSS[[[hhhyyyzzzpppeee\\\UUURRRQQQMMMMMMMMMNNNQQQUUUYYY[[[```ppp}}}dddQQQGGGBBB===:::777444222222444555444222444333111///...//////000......////////////......---.../////////,,,***(((+++---///...***)))+++---/////////......---------+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++(((%%%%%%((())))))''',,,+++)))''''''''')))***))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%'''((((((''''''(((***%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$(((%%%%%%((((((&&&&&&((())))))************))))))+++++++++++++++***)))(((+++++++++++++++,,,,,,---++++++++++++,,,---...///...//////000111333444555777777999;;;>>>@@@BBBCCCDDDFFFGGGHHHGGGGGGIIIKKKOOOOOOOOOQQQRRRRRRQQQOOOOOOSSSQQQTTT[[[aaauuu&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''''''''(((((((((((()))))))))*********((((((((())))))))))))***...---,,,,,,...000222444???HHH[[[tttzzzjjj\\\TTTLLLJJJHHHGGGIIILLLPPPRRR```sssxxxtttooonnnnnnqqqvvv}}}xxxoooeee^^^UUUZZZZZZ```mmmpppttt~~~ttttttwwwyyyzzz||||||tttkkkddd```___[[[ZZZXXXWWWYYY]]]aaadddpppzzz}}}zzzxxxtttoookkkeeeaaa\\\VVVRRRPPPPPPQQQKKKOOOTTTZZZ___eeekkkooo{{{jjj^^^MMMAAA<<<999555111666333111111333444222111333222111000////////////......////////////......------.........,,,+++***,,,---------+++***+++,,,---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***(((%%%%%%((()))(((''''''&&&$$$""""""###$$$%%%))))))(((((((((((())))))((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&(((%%%%%%((((((%%%%%%'''(((((())))))))))))((((((******+++++++++***)))))))))((('''''''''(((******************+++,,,---...------...///000222333444777888999<<<>>>@@@BBBCCCBBBDDDEEEEEEEEEFFFGGGIIILLLLLLLLLNNNOOOOOONNNLLLOOOSSSRRRTTT\\\bbbuuu%%%%%%$$$$$$######$$$$$$ !!!!!!"""############&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++---...///000000///...---000666CCCTTTeeexxxqqqgggZZZWWWRRRNNNKKKJJJKKKLLLOOO^^^ppp}}}||||||zzz{{{xxxsssllliiifffcccaaa^^^[[[YYYRRRPPPNNNLLLLLLNNNQQQRRRPPPZZZhhhsss|||rrr```LLLFFF>>>:::999888333///444222000000111222111000111111111111000///............////////////......------------,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++++++++************))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''')))(((&&&%%%%%%&&&'''''')))((((((''''''(((((()))((('''&&&''')))***)))(((###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((%%%%%%''''''######&&&''''''(((((((((((('''''')))******+++++++++******)))(((&&&&&&&&&''')))+++++++++++++++,,,---...///.........///111222444555777888:::<<<>>>@@@BBBCCCBBBDDDEEEEEEEEEFFFHHHJJJOOONNNOOOPPPRRRRRRPPPNNNPPPTTTSSSUUU]]]cccwww%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++,,,***,,,...000111111000///000222888AAAJJJYYYpppsssooohhh```ZZZVVVSSSSSSRRR[[[dddhhhiiinnnxxxzzztttjjjaaa]]]VVVTTTQQQPPPOOOPPPPPPQQQSSSRRRRRRRRRTTTWWWYYY[[[eeesssmmmYYYKKKBBB>>>:::999999888444///333222111000000111111000///000111111111000...------......//////......------,,,,,,++++++,,,------...,,,)))***------+++(((*********************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((++++++***))))))******+++(((((((((''''''(((((((((***)))(((((()))***((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((%%%$$$'''&&&###"""%%%'''(((((())))))(((((('''((()))***+++++++++++++++,,,+++)))((((((***,,,...------------...///000111000111111222333555666777777888:::<<>>IIIYYYnnn|||uuurrrmmmnnnmmmeeeZZZQQQNNNNNNQQQUUUZZZ[[[\\\___ffflllsssuuuxxx|||ttteee]]]UUUSSSQQQNNNLLLMMMMMMMMMMMMNNNQQQXXX```fffgggkkkrrr{{{qqqZZZLLLBBB===<<<777444111000111222222222222333333222000///111222/////////000000//////...------............------,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))+++++++++++++++,,,,,,,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((+++)))(((((((((((('''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''$$$$$$''''''$$$$$$'''))))))************)))))))))******+++++++++*********************+++,,,,,,************+++,,,---............///111222444555888999;;;===???AAACCCDDDDDDDDDEEEDDDEEEGGGKKKNNNOOONNNOOOPPPRRRRRRPPPOOONNNRRRRRRUUU]]]dddxxx$$$$$$######$$$$$$%%%&&&######$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********+++++++++......---------------...---,,,///333333333666<<>><<<888555555333222111111111111111000...000111///---,,,...000000///...------...000000,,,------......------,,,+++,,,---...---+++((('''))),,,---,,,)))'''))),,,))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$(((******(((&&&'''(((''''''((()))))))))))))))'''''''''&&&&&&'''''''''$$$######%%%(((*********$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((()))***)))'''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$((()))'''(((+++''''''((((((((((((''''''+++++++++++++++***)))((((((***,,,---...---+++***///......//////000111222...//////000111333555555888999;;;===@@@BBBDDDDDDFFFFFFFFFFFFGGGIIINNNQQQOOONNNOOOPPPRRRRRRPPPNNNLLLQQQPPPSSS\\\cccwww&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))******))))))***+++...---,,,+++,,,...000222555888;;;???HHHXXXkkkyyy~~~{{{mmmcccWWWWWWVVVTTTPPPMMMLLLLLLQQQQQQQQQPPPOOOMMMKKKJJJGGGEEEBBBCCCGGGNNNTTTWWWeeetttxxxrrrqqqrrrsssyyy~~~rrrccc```]]]XXXTTTUUUVVVWWWWWWWWWXXXXXX]]]YYYVVVUUUVVVVVVTTTQQQOOOOOOPPPPPPQQQWWW```gggnnnuuunnngggNNNFFF===999999999777444111111111111111111111111000111111000000///...---///...---,,,+++,,,------//////...---,,,,,,++++++++++++++++++++++++++++++))),,,,,,(((&&&)))***)))******++++++++++++************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&'''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))'''%%%$$$$$$$$$%%%&&&''''''((('''%%%$$$###&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))+++***))))))((()))***++++++++++++***)))***,,,...,,,,,,------...//////000+++)))))),,,111555666555777888:::===@@@BBBEEEFFFEEEFFFGGGFFFFFFHHHKKKNNNLLLMMMOOOPPPPPPOOONNNMMMJJJNNNNNNQQQZZZaaavvv&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###"""""""""###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((***++++++******+++,,,,,,+++***)))***,,,...//////111222333777AAANNNYYYpppvvvooonnnkkkgggbbb___]]]]]]ZZZZZZZZZYYYVVVRRRMMMKKKIIIFFFDDDDDDFFFJJJLLLMMMOOOZZZhhhrrrwww||||||xxxwwwxxxppplllfff___[[[ZZZ[[[\\\fffkkkvvvyyyuuuwwwuuuwww{{{yyyzzz|||~~~wwwbbbVVVSSSPPPLLLKKKLLLLLLMMMNNNOOORRRTTTUUUTTTUUUXXX\\\______^^^YYYZZZ\\\___dddmmmxxxyyycccTTTNNNEEE???888555666777555333222222222222222222222222...//////000000000/////////...---,,,+++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++(((,,,---)))''')))***))))))******++++++******)))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&)))*********))))))+++---+++,,,,,,------...//////...,,,,,,...222555666555888999;;;>>>@@@CCCDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLKKKLLLNNNPPPPPPOOONNNMMMLLLPPPOOORRRZZZbbbvvv&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))***,,,+++******+++---+++******)))***+++---......000000//////333:::???NNN___vvv{{{uuuqqqnnnmmmiiiiiiiiigggbbb\\\WWWSSSRRRPPPNNNMMMLLLLLLJJJHHHLLLPPPTTTXXX[[[^^^bbbeeeeeeffffffccc___[[[YYYYYYUUUSSSOOOKKKIIIIIIJJJJJJPPPVVV```fffddd\\\WWWWWW\\\]]]___cccfffgggdddbbbXXXZZZ\\\]]]___ccckkkqqqppplllaaaTTTKKKHHHGGGDDDHHHIIIJJJKKKMMMQQQWWW[[[YYY[[[aaahhhpppuuuwwwxxxssstttwww{{{kkkZZZKKKAAA>>>;;;777333222444444333111222222222222222222222222,,,---...///000000000000......---,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++(((,,,...***)))******((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((***+++)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))'''((()))******)))((('''((()))***)))((()))***,,,***++++++,,,,,,---......000//////000222444555444:::;;;===???AAACCCDDDEEEEEEGGGIIIIIIHHHGGGHHHIIIJJJLLLMMMOOOOOOOOOMMMLLLNNNQQQPPPSSS[[[bbbvvv&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((***++++++***)))+++,,,,,,,,,++++++,,,---......---///111222111222555777888DDDVVViii|||~~~|||xxxwwwuuusssooollliiigggfffeeecccbbb```]]]XXXTTTVVVUUUTTTTTTUUUUUUTTTSSSUUUVVVVVVTTTQQQMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJOOOVVVYYYVVVOOOKKKKKKGGGHHHJJJLLLNNNOOONNNNNNNNNPPPSSSRRRQQQRRRXXX\\\[[[YYYUUUNNNIIIHHHHHHHHHLLLNNNQQQTTTWWW^^^gggmmmqqquuu}}}zzzaaaQQQGGG@@@;;;:::666444222222333333111///111111111111111111111111,,,---...///////////////---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************(((,,,...+++)))+++***((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''&&&###"""!!!"""$$$%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%(((***+++***)))((("""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&'''((()))+++,,,------)))***++++++******+++---)))******+++,,,,,,------/////////000222444555555<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIJJJHHHGGGFFFGGGJJJKKKMMMOOOOOOOOOMMMMMMNNNRRRPPPRRRZZZaaauuu&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***,,,+++++++++,,,,,,,,,---)))+++---///000000111111333666>>>JJJZZZooo|||{{{|||~~~|||xxxsssnnnbbbaaa``````___\\\VVVQQQOOOPPPOOOLLLIIIGGGGGGHHHIIIHHHGGGGGGFFFGGGGGGHHHKKKPPPUUUUUURRRNNNLLLKKKIIIIIIJJJIIIIIIIIIJJJJJJJJJNNNRRRSSSQQQOOOOOOOOOPPPPPPPPPNNNLLLKKKMMMQQQVVVZZZ```eeekkkrrr}}}lll[[[HHH???<<<999777777666555444444444333111///////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************(((,,,---***)))******((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''%%%$$$""""""###$$$&&&######$$$$$$%%%&&&''''''''''''((((((((((((''''''###%%%''')))******)))((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''')))+++---***+++------,,,+++,,,---))))))******+++,,,,,,---,,,---...///111333555777<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIIIIHHHFFFEEEFFFIIIKKKMMMOOOPPPOOONNNMMMNNNQQQPPPRRRZZZ```ttt&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''')))(((''''''(((***)))))))))))))))))))))))))))***+++,,,------------444222333999BBBPPPcccsss{{{tttiii]]]UUUSSSQQQNNNJJJHHHHHHKKKNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLTTTZZZYYYVVVSSSPPPLLLSSSSSSRRRPPPMMMMMMNNNPPPLLLOOOUUUZZZ\\\ZZZVVVSSSTTTTTTUUUVVVUUUTTTYYY```pppwww|||hhhUUUJJJ???;;;999666444444666666555444333222111111....................................---,,,+++***,,,,,,,,,,,,,,,+++******************************************************))),,,,,,(((&&&)))***)))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''(((######$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''(((((((((''''''''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))+++***(((&&&&&&&&&&&&'''***,,,......---,,,---...)))******++++++,,,------+++---///000000222555888:::;;;===???AAACCCDDDEEEEEEGGGHHHHHHGGGEEEFFFGGGJJJKKKNNNPPPQQQPPPOOOOOONNNQQQPPPSSS[[[bbbvvv&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***((()))))))))))))))((((((,,,+++***+++,,,---------222000111444777:::EEEQQQ```nnn|||nnnfffdddaaa[[[VVVSSSVVV]]]bbbeeeccc```^^^\\\\\\]]]]]]^^^jjjttttttppplllddd]]]YYYZZZYYYXXXVVVXXX\\\```bbbdddjjjrrryyyyyytttoookkkiiiiiikkkjjjjjjqqq{{{~~~mmm\\\OOOGGG@@@;;;:::888444222444444444333222111111111222////////////////////////,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))*********************************************))),,,***%%%$$$'''***)))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((()))***++++++***(((''')))+++---...---,,,,,,---******++++++,,,------------///111111111222555888888999;;;>>>@@@CCCDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHKKKLLLOOOQQQRRRRRRQQQPPPOOORRRQQQTTT]]]dddyyy&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&& ###$$$%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((()))******))))))***+++******++++++++++++***))))))(((''''''***,,,......///...111666555111444;;;GGGQQQbbbttt~~~yyytttmmmfffdddiiiqqqxxx}}}yyyuuussssssssstttzzzvvvrrrtttuuuvvvwww|||ppp^^^SSSJJJCCC;;;777555555333//////222111111111000//////111333000000000000000000000000******+++,,,------------++++++,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))***+++)))$$$"""&&&)))***(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''((((((((((((((('''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$%%%'''&&&&&&&&&&&&''')))+++,,,'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******'''(((((()))))))))))))))"""&&&,,,111444222///---(((***,,,---,,,++++++,,,***++++++,,,,,,---......000222444333111111444777777888:::===@@@BBBEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJKKKMMMOOOQQQSSSRRRRRRQQQPPPTTTSSSVVV___ggg|||""""""!!!!!!!!!!!!""""""+++)))%%%###""""""$$$%%%&&&''''''%%%###!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))''''''))),,,---***''')))))))))))))))*********+++***)))((((((***,,,---////////////000000000000;;;???FFFQQQ```sss}}}uuulll^^^RRRIIIBBB;;;777666555444222111111222222111111111111111000///...////////////////////////000///...---,,,+++++++++************************(((((())))))******++++++((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))*********&&&!!! $$$'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$$$$'''+++111444&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###%%%((())))))((()))*********))))))))))))******)))(((%%%!!!!!!%%%(((++++++++++++,,,---......000111222222333555888;;;::::::<<<>>>AAADDDGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPRRRRRRPPPNNNLLLOOORRRQQQVVVaaahhhzzz%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&%%%&&&&&&%%%###"""###$$$!!!""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&(((***+++(((&&&(((((()))))))))*********+++***)))((((((***,,,---------........./////////222444888>>>HHHTTTaaajjjzzzlllXXXRRRIIIAAA===:::777555555444222111000000111111000000111111111000//////...........................---,,,++++++++++++++++++*********************)))))))))))))))*********((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))((('''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&$$$%%%'''***...111'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((***++++++***)))***+++***))))))(((((())))))***...---,,,)))'''))),,,///++++++++++++,,,---......///000222222222444888:::::::::<<<>>>AAADDDFFFHHHHHHJJJKKKKKKJJJIIIIIIJJJJJJLLLOOOQQQRRRQQQPPPOOOOOORRRQQQUUU```gggxxx&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%''''''((())))))***++++++******)))((()))***+++,,,,,,,,,,,,---------.........///000222555;;;BBBGGG[[[fffxxxwwwfffVVVKKKBBB>>>:::777666777777666333222111000/////////000...///000000000000000000........................,,,+++************+++++++++++++++******)))))))))***))))))))))))))))))(((((((((((((((((()))******&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%''')))+++,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((())))))(((&&&%%%&&&((())))))(((((((((((())))))+++++++++***)))))),,,...++++++++++++,,,---......///000111111111333666999::::::<<<>>>@@@CCCFFFGGGHHHJJJLLLKKKJJJIIIJJJKKKIIIKKKMMMPPPQQQRRRQQQPPPNNNRRRQQQUUU^^^eeewww#########""""""#########"""###$$$%%%&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++,,,***))))))((()))***++++++,,,,,,,,,,,,---------------...//////000333666999@@@HHHVVVeeeuuuuuucccVVVLLLCCC>>>;;;999666444444444555555111111111000000/////////---......///000000000000------------------------++++++*********++++++,,,++++++******))))))((((((******))))))((((((((('''((((((((((((((())))))***''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''&&&%%%$$$$$$&&&((()))(((((((((((((((((()))&&&''')))((((((((()))+++++++++++++++,,,---......///000111111111222555888::::::<<<===@@@CCCEEEFFFIIIJJJLLLLLLJJJIIIJJJKKKJJJKKKMMMOOOPPPQQQPPPPPPOOOSSSRRRUUU^^^eeexxx""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&$$$###!!!!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''%%%&&&'''((()))***++++++)))))))))))))))*********,,,,,,---------.........***+++,,,------...000222555999???GGGSSSdddvvvrrrgggXXXJJJBBB>>><<<;;;666555444222111000000111111111111111111000000000,,,---...///////////////------------------------,,,++++++++++++,,,,,,---*********)))))))))((((((***)))))))))((((((''''''((((((((((((((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((((()))(((((()))+++...))))))(((((((((((())))))((()))+++++++++***+++,,,++++++++++++,,,---......///000111111111222555888::::::;;;===@@@BBBDDDFFFIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOTTTTTTWWW___fff{{{$$$##################$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&######$$$%%%&&&''''''((($$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&'''(((((()))******((((((((()))))))))******,,,,,,,,,---------......***,,,---,,,,,,,,,...///111222444555;;;FFFTTT___vvvvvveeeVVVOOOEEE<<<888777777777222444444333111000000111000000111111111111000///,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((()))******)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((((()))+++---******))))))))))))******)))***,,,+++******+++,,,++++++++++++,,,---......000111222111111222555888::::::;;;===???BBBDDDEEEIIIKKKMMMLLLKKKJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMNNNTTTTTTWWW___ggg}}}%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))'''$$$$$$&&&((('''''''''((((((((())))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,///111,,,...///000000555===CCCRRR___qqqooocccVVVKKKCCC???;;;777555444444333111333555555222000000111...//////000000000///...------.........---,,,,,,++++++++++++++++++++++++---,,,+++***************''''''(((((()))*********'''''''''(((((((((((((((((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))(((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%'''))))))((('''((()))++++++************++++++)))******)))''''''(((***++++++++++++,,,---......111222333222222333666888:::;;;;;;===???AAACCCDDDJJJKKKMMMMMMKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLRRRSSSVVV^^^fff~~~$$$##################$$$!!!!!!"""###$$$%%%&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''((((((&&&######%%%((('''''''''((((((((((((((('''(((((())))))))))))))))))************+++++++++'''((())))))***+++///222(((+++//////...///222555555@@@PPP```oooqqq\\\NNNHHHCCC>>>888888888777777666444333///111333222...+++***+++,,,---.../////////...---............---,,,++++++++++++++++++++++++++++++,,,,,,***)))((((((((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((((((((((((((()))******%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''(((((()))+++,,,---$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))'''&&&'''((()))((('''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((***,,,......,,,*********,,,,,,++++++++++++,,,,,,,,,,,,,,,***(((((()))+++++++++++++++,,,---......222333333333222444666999:::;;;;;;===???AAACCCDDDJJJKKKMMMMMMKKKKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQIIIPPPRRRUUU]]]fff~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%'''&&&###"""###%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***************++++++,,,+++,,,,,,------,,,,,,+++---------...///000000111333777===BBBJJJWWWgggsssyyyeee\\\QQQIIIEEEAAA<<<888555555444444444333333333111222333111///......///000///...,,,,,,---...///............------,,,+++,,,+++++++++******))))))------------------------))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((('''(((***+++++++++***)))*********)))))))))))))))((('''(((***++++++(((%%%***))))))))))))))))))***(((((((((((((((((((((((('''''''''%%%$$$$$$%%%''''''%%%$$$&&&)))***(((%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))),,,+++***(((&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&((((((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((()))***+++***'''$$$((()))))))))******************+++---------------,,,///222444555666999:::======<<<===???BBBEEEGGGIIIJJJLLLKKKIIIHHHHHHIIIKKKLLLNNNOOONNNMMMKKKIIIJJJOOOPPPTTT^^^eeeyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!$$$&&&&&&$$$###$$$&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////...111444555888@@@KKKTTTcccoootttdddZZZOOOHHH@@@;;;:::999666444333333333222222222222222111222222111///......///......---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((***+++***(((&&&))))))************))))))(((((((((((((((((((((((('''''''''&&&$$$$$$&&&''''''%%%%%%&&&))))))(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((***,,,---+++)))************++++++++++++((()))***+++,,,,,,,,,,,,.../////////000222555888<<<<<<===>>>@@@BBBEEEFFFIIIKKKLLLLLLJJJIIIIIIJJJEEEGGGJJJMMMOOOPPPPPPPPPLLLQQQQQQTTT]]]cccwww$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------...000111000///222777<<>>===:::666333333333222111000000000000000111111111///000111000...---...///------......---+++)))(((,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((())))))(((((()))******((('''&&&(((***++++++***(((&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&'''(((((('''&&&)))*********)))&&&###!!!''''''''''''''''''''''''&&&&&&'''&&&$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))###""""""###&&&((())))))*********+++++++++,,,,,,)))***+++,,,------------/////////......000444888999:::<<>>FFFLLLVVVbbbpppwwwjjj```UUUKKKCCC<<<;;;:::888777555444444111111222222222222222222111111111000000/////////---...///...---,,,---...---------------,,,,,,+++((()))******************((((((((((((((()))))))))************************++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++***((('''((()))***)))(((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&''')))((('''%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""$$$&&&"""######$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((())))))******))))))))),,,+++)))******+++)))((((((((()))))))))*********&&&'''((()))************&&&))),,,...///111333444888999;;;===@@@CCCEEEFFFIIIJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLQQQQQQVVV___ggg{{{########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***((())))))))))))))))))(((++++++++++++++++++++++++,,,++++++,,,---.........------,,,---...222777:::444888>>>FFFOOOYYYcccjjjuuu~~~iiibbbXXXOOOGGGBBB===:::666777777666555333333333///111333444444444444555111000000///...---,,,,,,,,,---......,,,,,,---...+++++++++++++++,,,,,,---(((((()))***************((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))******+++***((('''''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***)))(((&&&&&&&&&&&&((())))))&&&%%%%%%'''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###"""$$$'''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))*********))))))((()))(((((()))***)))'''%%%))))))*********+++++++++((()))***++++++,,,,,,+++)))+++,,,---...///222555999999:::<<>>BBBEEEHHHGGGIIIJJJIIIHHHFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLPPPPPPSSS[[[aaauuu########################""""""#########""""""!!!""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%###"""###&&&***,,,,,,,,,+++*********+++,,,---...------...///222555777///......///111444888:::<<>>===<<<:::777555444333333222000/////////000111///////////////////////////...---...//////---+++//////.........---------...---+++*********++++++------,,,+++***)))((('''***++++++++++++***))))))((((((***------***""" '''+++***'''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""###&&&(((((()))***)))'''&&&&&&(((%%%%%%&&&(((******)))'''&&&'''((((((((('''%%%$$$''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******+++,,,,,,+++***+++---000000000000000222444666777999;;;>>>???@@@AAACCCEEEKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKPPPPPPSSSZZZaaavvv##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$#########""""""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))+++((('''''')))+++,,,,,,++++++*********+++,,,---///...---,,,---...000111111000000000000222333444111555:::>>>BBBIIISSS[[[gggllluuunnnaaaTTTMMMGGG@@@;;;:::999888777555333222111000222111000/////////000111///////////////////////////...---...//////---+++......------------,,,,,,,,,+++***)))))))))******++++++***************)))***++++++++++++***))))))((('''''')))******&&&######%%%((()))((('''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''%%%&&&&&&&&&$$$###$$$%%%###$$$'''+++------***''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((''''''((())))))******+++)))))))))))))))))))))))),,,,,,+++***************&&&)))---000000...,,,+++000000///000111333555777888:::<<<>>>>>>@@@BBBDDDJJJKKKKKKJJJHHHGGGHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJPPPQQQTTT[[[aaauuu###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))---+++)))((()))******************)))***++++++,,,,,,,,,+++******+++---...------,,,,,,+++***))))))---000222222222444999>>>FFFKKKRRR\\\hhhuuu}}}kkk___QQQHHHAAA???===999666666444444333222111000//////222111000/////////000000////////////////////////000.........//////...,,,---,,,,,,,,,,,,++++++++++++***))))))((())))))))))))))))))******+++++++++******++++++******)))((((((&&&%%%%%%''')))******,,,***(((&&&'''(((''''''***))))))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&(((((('''&&&!!!"""$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&###%%%%%%%%%###"""###$$$"""$$$(((,,,...---***&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))'''&&&%%%&&&(((&&&''''''(((((()))******************************------,,,+++******++++++((((((***---///...,,,)))000//////000111333555777777999;;;======???AAACCCHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJQQQRRRVVV\\\```sss##############################$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################''''''&&&%%%%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((&&&&&&'''(((''''''))))))))))))******++++++''''''((()))***,,,...///+++++++++***)))'''%%%$$$...000222222222222444777999<<<@@@EEELLLUUU^^^dddlllrrr{{{yyylll___RRRIIIFFF@@@;;;;;;:::555222333333333333222222222222111111111000000////////////........................///.........//////---,,,++++++++++++*********************)))))))))******))))))))))))***************************))))))((((((&&&%%%%%%&&&)))***+++...***&&&%%%''')))(((&&&%%%&&&&&&''''''((((((((())))))))))))************(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&'''&&&%%%$$$%%%''')))'''''''''((()))((('''###%%%&&&(((((((((&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&(((******(((%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%&&&''')))+++***(((%%%((('''&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((((())))))(((&&&%%%'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++************+++,,,,,,000---(((''')))+++,,,,,,////////////111333555666777999;;;======???AAACCCGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJQQQSSSWWW]]]```rrr########################!!!!!!"""###$$$$$$######&&&%%%%%%$$$$$$########################$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''(((((()))))))))*********''''''((()))***,,,---.........///......,,,+++***+++---///000000000111222222333444666888<<>>:::555333444222---***+++222222222222222222222222000000000000//////......------------------------///...---...///...---+++++++++*********)))))))))***+++++++++++++++++++++*********)))))))))(((((()))************)))((((((''''''((((((((((((((((((***'''%%%&&&))))))'''$$$%%%%%%%%%&&&'''(((((()))((()))))))))*********+++(((((((((((())))))))))))+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&''')))'''''''''((()))((('''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''******(((&&&%%%$$$&&&''')))((('''&&&''')))***(((%%%$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%''''''''''''((((((((()))))))))((())))))(((&&&&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((***+++---...666333///,,,+++,,,------////////////000222555666888:::<<<>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJQQQSSSWWW]]]```rrr######################## !!!"""###############%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$$$$&&&)))******)))''''''((())))))))))))(((***************)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111444777;;;===@@@BBBEEEJJJRRRYYYbbbmmmxxx}}}xxxqqqiiibbb\\\WWWSSSQQQOOOKKKFFF@@@<<<888666555222111333222...---///000000000000000000000000//////000000000///...---------------------------...---,,,,,,------,,,***+++************)))))))))******+++,,,,,,,,,,,,+++*********))))))((((((((())))))******))))))((('''&&&(((******((('''&&&&&&%%%%%%%%%'''((((((&&&$$$'''''''''&&&&&&&&&%%%%%%'''(((((())))))*********''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###&&&((()))(((&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((+++((($$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***((('''&&&''')))&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&'''((()))+++---...222555888888555000,,,+++///......///000222444666888:::<<<>>>>>>@@@BBBDDDEEEHHHJJJJJJIIIHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJQQQRRRVVV\\\```sss######################## !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%''')))+++***)))&&&'''((()))))))))(((((())))))***))))))(((((('''+++***)))))))))***+++,,,---,,,+++++++++,,,,,,++++++---///000//////000222000333555555444666;;;@@@BBBKKKSSSXXX___iiirrruuuzzztttlllddd]]]ZZZVVVQQQLLLHHHFFFCCCAAABBBAAA???<<<888555444333555333333666555222222666////////////////////////...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***(((+++++++++*********))))))((()))***+++,,,,,,+++***((((((((())))))))))))))))))))))))))))))(((((('''%%%(((***)))'''&&&''')))%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&%%%&&&'''((('''%%%%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&&&&&&&'''###$$$&&&&&&%%%$$$&&&'''(((&&&###"""$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&((()))''''''((())))))******+++(((((((((((((((((((((((())))))))))))***+++,,,,,,+++222999:::444...,,,,,,.........///000222444555777999;;;======???AAACCCEEEHHHKKKLLLKKKIIIIIIJJJGGGHHHHHHIIIKKKLLLLLLMMMJJJPPPQQQTTT[[[aaauuu########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!"""###$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))...---+++))))))+++,,,...,,,***((((((***,,,,,,,,,***---//////...,,,,,,,,,***...111222///000444888555<<>><<<;;;;;;;;;:::;;;<<<;;;999777555555555222000///111000---...222000000000000000/////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))(((++++++++++++************'''((()))+++++++++***)))&&&&&&'''((()))***++++++)))))))))))))))(((((('''%%%''')))'''&&&&&&))),,,''')))***'''$$$###%%%(((######$$$%%%'''(((((()))%%%&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((%%%(((---000000---(((%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&%%%###"""###%%%(((***#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%'''((($$$%%%'''&&&&&&&&&'''((($$$######%%%''')))(((((("""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))******)))''''''((()))(((((())))))******++++++))))))))))))))))))))))))---,,,++++++******++++++(((...444222,,,(((,,,111............000222444555666888:::;;;<<<>>>@@@BBBFFFHHHKKKLLLKKKJJJJJJJJJFFFFFFGGGHHHIIIKKKKKKLLLKKKPPPPPPSSSZZZaaavvv$$$###""" """###$$$&&&%%%$$$###""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++)))******))))))((((((''''''******))))))))))))*********(((((()))***+++***)))(((((()))***+++,,,,,,,,,...------,,,,,,------...---...///000111111111111444444444555777999:::;;;BBBCCCEEEIIIPPPWWW^^^bbbpppsssyyy|||sssjjjaaaZZZUUUSSSKKKJJJHHHFFFCCCBBBAAA@@@:::999999888777666666666555555444333333222111111222222222111111111000000,,,------...............////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''***+++***(((+++(((&&&''')))***)))'''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((($$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''""""""############""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,(((+++------***)))+++---......---------///333777777999;;;<<<<<<>>>AAACCCFFFHHHJJJKKKJJJHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPPPPUUU\\\```uuu$$$###"""!!!!!!"""###$$$$$$###############$$$$$$&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%(((***)))'''((((((((('''''''''&&&&&&))))))(((((((((((()))))))))(((((((((***+++***))))))))))))******++++++,,,*********))))))*********------...//////000///////////////000111222333444888888888999<<>><<<:::888777666666555555555444333222222222444444333333222111111000111111000000000/////////+++,,,------......------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''#########$$$''''''&&&%%%)))'''&&&''')))+++***))))))))))))(((((('''&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((************************)))))))))***++++++,,,,,,+++...000000...---...000---............000333666888999;;;<<<===>>>AAADDDHHHJJJLLLKKKIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOOOOTTT\\\```www$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''(((***+++***)))************************,,,,,,++++++++++++,,,,,,,,,---------------------/////////...//////000111111111111000000000000000000222666;;;AAAGGGKKKMMMOOOPPPRRRWWW]]]aaabbbbbbdddjjjooouuu~~~xxxpppjjjeee```[[[WWWUUUPPPJJJEEE>>>===;;;999888888888999777777555444333222222222333222222111111000000000222222222111111000000///////////////............+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++************))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%'''))))))(((''')))(((''''''))))))((('''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''''''((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$&&&'''((()))((('''%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,***,,,---...---,,,---...---...000000000111444666888:::<<<===>>>???CCCEEEJJJKKKLLLLLLIIIGGGFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMMMMSSS[[[aaayyy$$$######""""""######$$$""""""""""""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''(((*********(((************))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,//////...------------...,,,---...///000000///...000111222444555777888999777666777;;;AAAEEEDDDCCCDDDHHHKKKPPPZZZhhhppprrrgggkkkppptttuuuvvvwwwxxx{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzxxxwwwwwwuuusssqqqpppnnnmmmnnnqqqtttuuuvvvvvvvvvrrrmmmfff```[[[VVVRRRNNNKKKIIIEEECCCBBB???;;;777999999777666555444555555555555444333333333333444333333333222222111111111111111000000000/////////////////////.........---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************************))))))))))))++++++***)))(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((******)))(((+++***)))(((((('''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((&&&%%%$$$#########))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,------///111222222222444666888:::<<<===>>>@@@CCCFFFIIIJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLLLLRRR[[[bbb{{{$$$$$$############$$$$$$$$$###############$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''')))***)))(((******))))))))))))))))))))))))(((((((((((())))))+++******)))******+++,,,,,,,,,***))))))(((((()))&&&(((+++---...///......111000000000000000000000111//////222666888777555555777888;;;DDDPPPVVVVVVFFFIIIMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMNNNOOOQQQSSSUUUVVVVVVVVVSSSPPPLLLHHHFFFDDDCCCAAA===<<<;;;:::999777444222777666555444222111111000222222111111111111222222333333333222222222222222000000///////////////...000000/////////.........------...////////////...------------------------,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%$$$$$$%%%''''''&&&$$$'''((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((()))))))))*********+++(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---...000000000///---///111222222222444666888:::<<<===>>>AAADDDFFFFFFHHHKKKLLLKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLRRR\\\ccc{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&''''''((((((""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((())))))))))))))))))))))))***))))))(((((())))))******)))(((((()))+++,,,---------+++******)))))))))((()))+++,,,------,,,,,,++++++,,,,,,,,,---------/////////000222222111000111222222333:::BBBDDDAAA777999;;;======>>>???AAA??????>>>>>>>>>=========?????????@@@??????>>>>>>======>>>>>>===<<<;;;;;;===>>>???AAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;::::::999999888888666555444333222222222222111111000000222222111111111222222333000000000000000000000000////////////////////////000////////////.........,,,---......//////......------------------------,,,,,,++++++++++++,,,,,,************************(((((()))))))))))))))*********)))))))))))))))***))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''&&&)))++++++(((&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''%%%!!!$$$'''))))))))))))***''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""##################$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''(((((())))))*********************************)))))))))***++++++,,,,,,*********,,,...///...------...000000000111444666777999;;;===>>>@@@DDDFFFEEEHHHKKKLLLKKKKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHLLLMMMTTT]]]ccczzz###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""##################""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&''')))))))))(((''''''(((((())))))******++++++************++++++)))((((((((()))+++...///......---,,,++++++++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,***+++---...------...///...000000111777===;;;666111222333333222222444555444444444333333333333222333333444555555444444444222333444555555555555444555555666888999:::;;;;;;:::::::::999777666555555777777888777555444333333000111111222333333333333444333333222222222333333////////////000000000000////////////////////////............---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((((((((())))))************))))))))))))******(((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''''''''''''''$$$(((+++***&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((()))******)))'''!!!%%%((()))((('''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))******************************)))))))))***++++++,,,,,,'''&&&&&&(((+++---+++***---............000333666666888:::<<<===@@@CCCFFFGGGIIIKKKLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIMMMOOOVVV^^^bbbwww###$$$$$$%%%%%%$$$$$$### !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''&&&''')))))))))'''&&&''''''((()))******+++((((((''''''''''''(((((((((((('''((())),,,///111******)))(((((((((((((((++++++******************++++++******)))(((((('''$$$(((++++++***))),,,...+++---...111777;;;888111......///---,,,+++---...000000000000////////////...///000000111111000000...///000111222333333333111111222333444555666777222444666666555444333333333444444333111/////////000000111222222222111111111111000/////////000000000000000111111111111111/////////000000000000000---------,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))'''((((((((())))))*********)))))))))))))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''!!!%%%((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%&&&''''''%%%$$$&&&))),,,+++'''$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!"""%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,)))((((((***...///...,,,.........------///333777555777999;;;===???CCCFFFIIIKKKMMMMMMKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIMMMPPPWWW___bbbvvv%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$'''(((%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$#########""""""%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&((())))))(((((()))++++++*********))))))(((((((((((()))***+++,,,,,,,,,,,,+++***((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))++++++******************,,,))),,,666;;;666///------...---,,,++++++---/////////000///...---+++*********,,,---///000111222000000000000000000000000111000/////////000222333555555555555555555555555111222222222222111000000////////////000000000000000000000000000000000000////////////000000000000////////////............------------------------,,,+++***+++,,,---+++)))---,,,+++***))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((&&&&&&''''''(((,,,+++)))'''&&&%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$!!!!!!$$$(((+++)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! !!!###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&))))))))))))***+++,,,---,,,)))&&&''')))***(((&&&,,,+++*********+++,,,---,,,,,,,,,------............---------...111333555::::::;;;::::::===AAADDDDDDGGGJJJLLLKKKKKKKKKKKKJJJKKKKKKJJJHHHFFFGGGHHHHHHMMMNNNSSS\\\dddxxx%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$&&&((()))(((''''''((()))*********)))))))))(((((()))))))))******++++++,,,***)))((((((((()))***+++))))))************))))))************************************************---***...666:::555///---,,,---...---++++++---...//////000000///...,,,+++,,,,,,+++++++++++++++,,,000000000000000000000000111111000000000111222333222222222222222222222222111111111111111000//////............////////////////////////////////////.../////////000000000000////////////.........---------------------------+++******+++,,,,,,+++))),,,,,,++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))((('''&&&''''''(((&&&%%%$$$$$$###$$$%%%&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''((()))***+++,,,***(((((()))***)))'''++++++*********+++,,,---------------------,,,,,,---,,,,,,,,,---000222444999:::;;;<<<<<<>>>AAACCCFFFHHHKKKLLLKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHNNNNNNSSS\\\dddxxx#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$############### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((************************)))(((''''''((()))+++,,,++++++************++++++************************************************,,,,,,///555777333...---***,,,...---,,,+++,,,---,,,---.........---,,,,,,///...---+++++++++,,,,,,////////////////////////111111111111111222333333000000000000000000000000000111111111111000//////------------............////////////////////////....../////////000000000//////.........---------------------------------+++******+++,,,,,,+++)))+++++++++,,,,,,,,,,,,---++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''"""""""""###$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$############""""""&&&&&&&&&&&&''''''''''''"""###%%%&&&&&&%%%###"""######$$$%%%&&&'''((((((""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))******,,,+++)))***++++++***(((++++++******++++++,,,---///......------,,,++++++,,,,,,+++,,,---///111333888:::<<<===>>>???AAACCCGGGIIILLLLLLJJJHHHGGGGGGJJJKKKKKKJJJHHHGGGHHHIIIIIINNNNNNSSS\\\cccwww""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###################################################$$$%%%&&&$$$"""!!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## """%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&%%%&&&''''''&&&$$$###$$$%%%((((((((((((((((((((((((************))))))))))))***)))(((''''''(((******+++***)))((()))***+++,,,++++++++++++++++++++++++))))))))))))************+++---000333333///,,,+++)))+++---...,,,+++++++++((()))+++,,,,,,,,,++++++,,,+++***)))***+++---///........................000000000000000111111222222222222222222222222222111111222222111111000///------........./////////////////////////////////........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))***+++,,,,,,------************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%###"""###&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%#########$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))(((((())))))***+++,,,,,,,,,++++++,,,+++***)))+++***++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---...000222333777999===>>>???@@@AAACCCGGGJJJLLLMMMKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIIIINNNOOOSSS\\\cccwww"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$########################"""$$$&&&%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$######$$$'''''''''''''''''''''(((******)))))))))))))))))),,,+++)))''''''''''''''')))(((((('''((()))***+++************************(((((()))))))))*********)))...111111...+++******(((***------,,,*********((()))+++,,,------,,,,,,)))(((((('''((()))***+++---------------------------......///////////////222222222222222222222222222222333333222222111000....../////////000000000....................................////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,***(((&&&'''(((***++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''(((((((((((('''&&&&&&%%%###"""###&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,+++,,,------,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,---...//////------...///111222333444666999<<<>>>???@@@AAACCCFFFIIILLLNNNMMMLLLLLLLLLIIIKKKKKKKKKIIIHHHIIIJJJJJJOOOOOOSSS\\\cccwww"""""""""###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((''''''(((((('''%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))---+++)))'''&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))'''(((((())))))*********)))000333///***))))))))))))***,,,+++***)))***+++++++++---...///......------------,,,,,,++++++***........................,,,,,,---...............000000000000000000000000222222222222222111000000////////////000000000111........................------........./////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((%%%&&&(((***++++++***)))******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))***,,,------,,,*********)))***+++,,,,,,,,,,,,+++)))***+++,,,...///000000---...///000222333444444666888:::<<<===???AAACCCEEEHHHLLLMMMMMMLLLMMMMMMIIIKKKLLLKKKJJJIIIJJJKKKJJJOOOOOOSSS\\\cccvvv############""""""""""""""""""###$$$$$$$$$$$$###################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$$$$###%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))(((''''''(((((('''&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******+++***((('''&&&&&&&&&'''''''''((()))******+++***((((((((((((((((((((((((''''''(((((()))******+++***333777000)))(((***+++)))***+++***((((((***+++***+++,,,---------,,,++++++,,,...///...---,,,+++........................,,,---.../////////......////////////////////////000000000000000///.............../////////000000........................---------.........//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))++++++)))(((&&&''')))+++++++++***))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))(((+++......+++))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---...//////,,,---///000222333333333555777999:::;;;===AAADDDEEEHHHKKKLLLKKKJJJJJJJJJIIIKKKLLLKKKJJJIIIJJJLLLKKKOOOOOOSSS\\\bbbvvv$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$######""""""###########################$$$%%%&&&%%%%%%###"""""""""######$$$$$$$$$$$$"""""""""###$$$''',,,000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&***(((''''''(((((('''&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))'''&&&&&&'''((()))'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&''''''((()))******+++,,,666999111)))))),,,,,,*********)))'''(((***,,,'''((()))******)))(((''' """%%%)))******)))(((////////////////////////,,,---///000000000///...000000000000000000000000...............------,,,---------.........//////........................---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))++++++)))(((((()))+++,,,,,,,,,***))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$########################"""###%%%&&&%%%###!!! """###%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))(((''''''(((((()))***+++'''***......+++(((((())))))***+++,,,---,,,++++++,,,---------------------+++,,,...000111222222222666666777888999<<>>AAAFFFGGGIIIKKKLLLLLLLLLKKKGGGGGGFFFFFFFFFGGGIIIJJJNNNRRRPPPSSS[[[bbbvvv###"""!!! !!!""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&'''''''''((((((######"""""""""""""""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$$$$%%%%%%$$$""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&'''(((+++---///888222***''')))+++)))%%%((())))))))))))))))))((())))))))))))*********+++++++++******)))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++---...///---,,,,,,,,,---///111333......//////......---,,,...---+++))))))***,,,---))))))***+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""#########"""###$$$%%%%%%###########################$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############!!!$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&'''(((***++++++***)))(((((()))+++,,,)))******++++++++++++***,,,,,,++++++,,,,,,---...---...////////////222444888999999999999;;;???BBBGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGHHHJJJKKKMMMOOOSSSRRRTTT]]]dddyyy !!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%###########################$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%$$$###"""!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""######$$$$$$$$$$$$###$$$$$$###!!! """###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&'''(((,,,///111777///(((&&&)))***(((&&&'''((())))))))))))((('''((())))))))))))*********((((((((())))))******************++++++,,,------++++++******+++,,,...///------------///111333444...............------,,,---+++***))))))***,,,---))))))***+++,,,------...*********+++++++++,,,,,,------,,,+++***************++++++,,,,,,++++++***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))'''''''''(((***'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! ###""""""#########$$$$$$########################"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''')))***,,,---++++++*********+++,,,---((()))******++++++++++++,,,,,,++++++,,,,,,---...---...////////////222444666666777888999<<>>EEEFFFHHHJJJKKKKKKJJJJJJIIIGGGEEEDDDEEEHHHLLLNNNOOOSSSSSSWWWaaaiii~~~######""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""###############$$$$$$$$$###"""""""""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******(((***((($$$(((222555333'''''''''&&&&&&%%%%%%%%%(((((()))******)))((('''%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((()))******++++++***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,((((((((((((((((((((((((&&&&&&'''((()))******++++++***)))(((((()))***+++((('''&&&&&&&&&''')))***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))&&&%%%&&&((()))'''%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$&&&'''(((!!!!!!"""""""""#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''""""""!!!###%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&(((***+++,,,+++)))(((***)))))))))))))))******+++***))))))***,,,...///------,,,,,,------...///---///111111111000111222333444777888999;;;>>>AAAEEEFFFGGGIIIJJJKKKLLLLLLNNNLLLIIIEEECCCEEEIIIMMMRRRVVVVVVWWW^^^eee{{{"""""""""""""""#########""""""""""""############$$$######""""""""""""###$$$$$$###########################""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***(((%%%(((///111...''''''&&&&&&&&&%%%%%%%%%'''((())))))***)))(((((('''''''''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))************++++++++++++************+++++++++,,,,,,,,,------***+++,,,------,,,+++***(((((((((((((((((((((((('''(((((())))))***************)))(((((()))******(((((('''''''''((()))***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%'''%%%$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$############$$$&&&'''''''''&&&&&&%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((((($$$$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***+++,,,+++***)))&&&'''(((*********)))(((++++++)))))))))+++---...***))))))))))))***++++++---///111111111000111333333555777888999;;;>>>AAAEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIFFFEEEFFFJJJMMMNNNTTTTTTWWW^^^fff}}}!!!!!!""""""#########$$$""""""""""""##################"""""""""###$$$$$$%%%$$$$$$$$$###"""""""""###############"""""""""!!!!!!"""$$$$$$%%%%%%%%%###############""""""""""""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((######$$$$$$%%%&&&&&&'''###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''))))))(((***------)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))(((((((((((()))***++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$###$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""######$$$$$$%%%&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''"""$$$'''***+++***(((''',,,+++***))))))***,,,,,,,,,,,,++++++,,,,,,---...---///111111000000222333444666888::::::;;;>>>@@@EEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIHHHGGGGGGJJJLLLKKKPPPRRRVVV___ggg~~~!!!!!!!!!"""######$$$$$$!!!"""""""""############""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$################## !!!###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&''')))+++---...+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******)))))))))((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))******+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&"""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""###$$$%%%###"""###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###%%%''')))*********))),,,+++******)))******+++---,,,,,,,,,,,,---.........///000000000000222444555777999;;;;;;<<<>>>@@@EEEFFFGGGIIIJJJKKKLLLLLLFFFHHHIIIJJJIIIIIIJJJKKKIIIOOOQQQUUU^^^fff}}}!!!!!!""""""############!!!"""""""""##################""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!##################$$$$$$ !!!"""###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&)))...111///+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((''''''((((((((()))))))))*********+++++++++,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))*********)))))))))))))))((((((((())))))(((((((((((())))))***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$############$$$$$$%%%$$$""" """"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$###"""###$$$$$$###!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''''''''(((***,,,...++++++******************)))))))))((()))******+++///000000000///000222444444777:::<<<<<<===???@@@EEEFFFGGGIIIJJJKKKLLLLLLEEEGGGJJJKKKJJJIIIIIIJJJJJJPPPQQQUUU]]]dddzzz###"""""""""""""""""""""""""""""""""############$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###############!!!!!!"""############"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###""""""""""""###!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""'''&&&&&&%%%$$$$$$######$$$###"""###%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))000222///+++)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******************++++++++++++,,,---............---,,,))))))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))((((((''''''((()))*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$&&&%%%%%%$$$$$$#########$$$######"""######$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))*********)))'''&&&'''***---///))))))************************))))))******+++,,,///000000//////000222555333666:::===>>>???@@@BBBEEEFFFGGGIIIJJJKKKLLLLLLFFFHHHJJJKKKJJJIIIIIIIIIJJJPPPRRRUUU]]]cccwww$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%$$$#########$$$$$$$$$$$$##################!!!!!!!!!""""""###############$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""$$$$$$%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%(((///111,,,''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''((())))))***++++++************+++++++++++++++,,,---......---,,,+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######%%%&&&&&&######$$$&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$######"""#########$$$$$$######""""""######$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''%%%%%%%%%&&&&&&$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((())))))***)))(((''''''''')))***+++(((((()))******++++++***,,,,,,,,,+++,,,------...///000000///...///222555222555:::===???@@@BBBCCCEEEFFFGGGIIIJJJKKKLLLLLLGGGIIIKKKKKKIIIHHHHHHHHHHHHOOOQQQUUU\\\bbbwww%%%%%%$$$###"""!!! """"""""""""############&&&&&&%%%$$$###########################$$$$$$$$$ !!!!!!"""""""""###$$$%%%%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$###""""""!!!"""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&(((///000)))$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&&&&%%%&&&'''(((''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''''''''''''''(((((()))***++++++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$#########!!!!!!!!!"""###$$$############""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$""" $$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&'''(((***++++++++++++))))))(((((())))))***+++000000000///...///222555111555:::>>>@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIJJJKKKJJJIIIGGGGGGHHHGGGMMMPPPTTT\\\cccwww%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""""""""### """######!!! !!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$########################""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''$$$%%%'''((('''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&$$$###%%%$$$$$$'''***+++(((&&&%%%''')))***)))'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))******++++++++++++************************+++---...---+++(((((((((((((((((()))******(((((())))))((('''&&&&&&***(((&&&'''***+++)))'''&&&((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###(((,,,+++&&&######&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&+++)))((()))+++***'''###))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,............///111222333777666:::@@@BBB???>>>@@@BBBGGGJJJHHHHHHKKKMMMKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKOOONNNQQQYYY___sss%%%$$$###"""!!!""""""###!!!!!!"""###$$$######"""###############$$$$$$$$$$$$$$$######"""#########%%%######$$$''''''&&&###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""!!!!!! %%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&))))))'''%%%'''***------)))&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))*********************************+++,,,,,,***(((((((((((((((((())))))***+++++++++******)))))))))***((('''''')))***)))''''''''')))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''##################$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%((((((&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&''')))***&&&''''''((((((''''''&&&((('''&&&''')))***(((%%%))))))***++++++++++++***)))))))))******+++++++++............///111222333777666:::@@@BBB??????AAABBBGGGJJJHHHHHHKKKMMMKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKOOOOOORRRZZZ```sss$$$$$$###""""""""""""###!!!"""###$$$$$$$$$######$$$$$$$$$#########""""""######"""""""""###$$$$$$((($$$!!!$$$***,,,(((###$$$$$$######"""!!!!!!!!!!!!""""""######$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$)))---111///)))$$$$$$%%%&&&&&&&&&&&&''''''''''''))))))'''&&&&&&%%%&&&&&&&&&'''((((((''''''((()))'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''((())))))***************************)))((()))***+++***(((((((((''''''(((((()))***,,,+++***)))((()))******)))(((''''''))))))((('''''''''((()))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%$$$#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&'''***(((%%%""""""###%%%&&&&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&%%%$$$%%%'''))))))((())))))***++++++++++++***(((((()))***++++++,,,,,,............///111222333777666:::@@@BBB@@@???BBBBBBGGGJJJHHHHHHKKKMMMKKKKKKKKKLLLJJJIIIHHHJJJKKKJJJOOOPPPTTT\\\aaasss$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$$$$########################""""""!!!""""""###$$$%%%&&&###!!!###&&&'''%%%!!!!!!!!!!!!"""######$$$$$$ !!!"""############"""!!!!!!"""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---111///(((######%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))******+++))))))))))))***************)))''''''((())))))((((((''''''''''''((()))))))))'''&&&$$$$$$%%%'''((((((((('''(((((((((((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&'''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''&&&%%%%%%&&&((()))***))))))***++++++++++++***))))))***+++---...//////............///111222333777777:::AAACCCAAA@@@CCCBBBGGGJJJHHHHHHKKKMMMKKKJJJKKKKKKJJJHHHHHHIIIKKKIIIOOOQQQUUU]]]bbbsss$$$$$$$$$$$$#########"""$$$"""###&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$###!!!!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''+++...,,,'''######%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((###%%%&&&&&&%%%$$$&&&'''(((((((((''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''''''''((())))))******(((((()))))))))************(((''''''((())))))((('''''''''''''''(((((()))'''&&&$$$######$$$&&&''''''((((((((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&''')))***))))))***++++++++++++***))))))***+++---...//////............///111222333777777;;;AAADDDBBBBBBDDDBBBGGGJJJHHHHHHKKKMMMKKKJJJKKKKKKJJJHHHHHHIIIJJJIIIOOOPPPUUU]]]aaasss$$$$$$%%%%%%$$$$$$###"""$$$!!!###&&& !!!"""###$$$%%%&&&&&&""""""!!!!!!!!!"""######"""$$$&&&%%%###!!!"""###$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&)))++++++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%###$$$%%%%%%$$$%%%''')))+++++++++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''(((((())))))*********)))((('''((()))***)))'''''''''&&&&&&''''''((()))''''''&&&%%%&&&'''((()))&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""!!!!!!""""""#########$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$''')))((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))***)))''''''(((***))))))***++++++++++++***(((((()))***++++++,,,,,,............///111222333777777;;;BBBEEECCCCCCEEEBBBGGGJJJHHHHHHKKKMMMKKKJJJJJJKKKIIIHHHGGGIIIJJJIIINNNOOOSSS[[[```rrr$$$$$$%%%%%%%%%$$$###""""""!!! """$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$!!!###&&&)))***(((&&&%%%###$$$&&&&&&%%%&&&))),,,222...)))&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((()))******+++)))((((((***++++++)))''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%''')))(((&&&%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&'''%%%$$$%%%'''!!!"""$$$&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$'''))))))((('''(((***))))))***++++++++++++***)))))))))******+++++++++............///111222333888777<<>>@@@AAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHGGGFFFEEEGGGHHHMMMRRRRRRSSSYYY^^^rrr$$$#########""""""!!!!!!!!!!!!"""###############"""######"""!!! """$$$######""""""""""""######$$$$$$###""""""""""""###$$$###"""""""""###%%%%%%###########################$$$$$$###""""""###%%%######"""""""""###$$$%%%######$$$$$$$$$$$$########################""""""########################%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''+++222555...$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""&&&%%%$$$$$$###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$######""""""######$$$&&&%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%"""  ###%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((()))***+++++++++,,,+++)))))))))***,,,---,,,---///000000111444777:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIMMMRRRRRRSSSYYY___sss$$$$$$$$$###"""!!!!!! !!!!!!"""###"""""""""!!!""""""!!! """#########""""""""""""############"""!!!!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&########################"""###%%%%%%###"""###$$$"""!!!!!!!!!!!!"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&)))111666111)))$$$%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$############$$$%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$######""""""###$$$$$$###"""###$$$$$$###############$$$$$$%%%"""!!!###&&&&&&"""!!!"""###$$$%%%&&&&&&'''###!!! !!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++(((((())))))***+++++++++,,,+++*********+++---...,,,...///000000222444777999:::<<<>>>???@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHGGGFFFFFFGGGIIILLLRRRRRRTTT[[[```uuu%%%$$$$$$###"""!!! !!!!!!"""############### !!!"""!!! """$$$######""""""""""""############"""!!!!!!!!!!!!"""############$$$$$$%%%%%%!!!!!!""""""""""""######!!!###%%%%%%$$$###"""###!!!!!!!!!!!!""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%***555888...''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$######"""%%%&&&%%%""" """$$$#########"""######$$$%%%"""!!!!!!###%%%%%%"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$''''''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%######$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))*********)))))))))******+++++++++---------------...000000,,,...000000111222555777999:::;;;===>>>???@@@@@@FFFFFFGGGHHHIIIJJJJJJKKKFFFGGGHHHGGGFFFFFFHHHIIILLLQQQRRRTTT[[[bbbwww$$$$$$######"""!!!!!! """###$$$$$$%%%%%%$$$$$$ !!!"""!!! !!!###$$$######""""""""""""######$$$$$$###""""""""""""###!!!""""""############### !!!!!!!!!""""""!!!###%%%%%%$$$###"""###"""""""""#####################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%+++666777---''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''%%%""" !!!$$$######""""""###$$$$$$%%%"""$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((************++++++++++++,,,,,,------...///000000---...000111111222555777888999;;;<<<>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFHHHJJJKKKQQQQQQTTT[[[bbbwww############""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!"""###"""!!!"""$$$&&&######""""""""""""######$$$$$$###""""""""""""###!!!!!!"""############""" !!!!!!""""""""""""###%%%%%%###"""###$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''...444333,,,((((((###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!######$$$$$$%%%&&&(((((($$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%$$$############$$$$$$%%%%%%$$$"""""""""###""""""""""""###$$$%%%%%% ###&&&$$$!!! ###&&&%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!"""$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&***)))))))))((((((((('''++++++++++++++++++++++++))))))***+++,,,------...---///000111111333555888888888:::<<<===>>>>>>>>>BBBCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFGGGHHHJJJKKKPPPQQQTTT[[[aaavvv""""""""""""##################$$$%%%%%%%%%%%%$$$!!!"""############%%%'''######""""""""""""############"""!!!!!!!!!!!!"""!!!"""###$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$###$$$$$$###""""""###%%% !!!"""#########""""""######$$$$$$$$$$$$########################""""""########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))'''%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,222000---+++((($$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""!!!!!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$####################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######################## !!!"""######"""!!! %%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$$$$#########"""!!!""""""######$$$$$$%%%%%%$$$###"""""""""######%%%###"""###$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$###!!! """%%% !!!###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++'''((()))+++,,,,,,---------///000111222333666888777888999;;;<<<===>>>>>>DDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGGGGFFFGGGIIIKKKKKKPPPQQQSSSZZZ```uuu!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###$$$&&&(((######""""""""""""######""""""!!! """###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&!!!"""""""""!!! ######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''')))'''%%%#########%%%&&&(((&&&$$$$$$%%%%%%%%%###!!!"""###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$000555...))))))'''!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """###$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%##############################$$$%%%&&&&&&''''''!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$###""""""########################!!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!###############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###%%%###!!!"""%%%&&&$$$!!!""""""""""""###$$$%%%&&&((($$$ ###&&&'''&&&""""""###$$$%%%&&&&&&'''"""$$$&&&%%%###"""%%%(((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++++++++++++++++++++++++++((()))+++,,,---.........---///111111222333666888777888999;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKPPPPPPSSSYYY___ttt''' ###&&&$$$###&&&$$$$$$############$$$$$$######""""""""""""##############################%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%,,,...)))%%%&&&&&&###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&&&&'''(((&&&%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""")))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""############%%%%%%$$$$$$###"""!!!!!!&&&%%%###"""###%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&### $$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!(((%%%""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''((('''%%%###"""  """%%%'''%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---......///000111333555666777888:::;;;=========<<<@@@BBBEEEFFFFFFGGGHHHJJJHHHHHHHHHGGGGGGHHHKKKNNNMMMPPPOOOQQQXXX^^^rrr###!!!$$$!!! """%%%$$$$$$$$$$$$$$$$$$%%%#########""""""################################################"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&***//////)))$$$$$$### $$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''***(((''''''((()))((('''&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""(((&&&$$$$$$%%%&&&&&&%%% !!!"""$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""!!!  !!!!!!!!!""""""""""""###$$$%%%%%%"""###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""!!! """$$$%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! (((%%%""""""$$$%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''((((((''''''&&&'''(((((()))******++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------......///000111333555666777888:::<<<============@@@BBBEEEFFFFFFFFFGGGIIIGGGHHHHHHGGGFFFHHHKKKNNNOOORRRPPPQQQXXX^^^rrr$$$!!!!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%,,,///...)))%%%$$$""" """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))'''$$$$$$%%%''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! '''%%%######$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$%%%$$$########################$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&((((((((()))******++++++(((***,,,+++***)))******+++++++++,,,,,,---------......///000111333555666888999;;;===>>>>>>======@@@BBBEEEEEEEEEDDDEEEGGGFFFFFFFFFFFFFFFGGGKKKNNNQQQTTTQQQRRRXXX^^^qqq%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""" """###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''',,,,,,***'''%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***(((%%%$$$%%%((()))***(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''%%%###"""###$$$%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!"""###############$$$$$$%%%#################################"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%&&&&&&((((((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!&&&%%%$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%&&&'''&&&&&&%%%******))))))((((((((('''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))************)))***,,,,,,*********++++++++++++,,,,,,---------......///000111333555666999:::;;;===>>>>>>======@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEEEEEEEEEEGGGKKKNNNSSSVVVSSSSSSXXX]]]ooo """###"""!!!"""!!!!!!""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&((()))///,,,)))'''&&&$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---***'''&&&(((+++------((('''&&&&&&(((((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%$$$"""###$$$%%%%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$###############!!!###$$$###!!! """$$$&&&&&&%%%$$$###############"""""""""###$$$%%%&&&##############################""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###""""""%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%%%%$$$######### !!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$######$$$&&&&&&%%%###"""###%%%&&&'''&&&%%%$$$******))))))((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((''')))))))))))))))************,,,------,,,++++++,,,******+++,,,,,,---............///000111333555666999:::;;;=========<<<<<>>@@@BBBBBBBBBAAACCCDDDCCCDDDEEEEEEFFFIIIMMMPPPSSSUUURRRRRRWWW[[[mmm###'''&&& !!!%%%$$$ """###$$$$$$###""" #########""""""#################################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$$$$$$$$$$###""""""""""""#########""""""!!! !!!"""###$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$&&&(((&&&$$$&&&---222777...(((&&&%%%!!! #########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))((('''######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###!!! !!!###%%%%%%$$$'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***,,,***'''%%%%%%%%%%%%$$$###'''&&&%%%$$$"""!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%"""$$$)))""""""""""""###$$$%%%&&&###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!! """'''&&&%%%$$$############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$"""%%%'''&&&$$$"""###$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((***)))))))))))))))))))))***+++------+++***+++,,,)))******+++---......///......///000111333555666888999:::;;;;;;;;;:::999<<<>>>@@@AAAAAAAAACCCDDDCCCDDDEEEFFFGGGJJJNNNRRRQQQTTTQQQQQQVVVZZZmmm $$$###""""""!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$###"""!!! !!!""""""######"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """"""###############""""""""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################$$$&&&'''%%%$$$'''...555555,,,%%%&&&&&&######&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))++++++)))&&&%%%%%%%%%$$$"""######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$ !!!  &&&%%%$$$###"""!!!!!!!!!!!!&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%''''''%%%$$$%%%'''((('''%%%$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""%%%''''''$$$""""""$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$### """###%%%%%%&&&&&&$$$$$$################## !!!###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&(((((('''%%%((((((((((((''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((*********))))))))))))))))))***,,,,,,***)))***+++)))******+++---...//////......///000111333555666777888999:::::::::999888;;;===???AAAAAAAAACCCEEECCCDDDFFFFFFHHHKKKOOOSSSPPPSSSPPPPPPUUUZZZlll""""""""""""""""""""""""########################$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$""""""############"""""""""&&&'''%%%$$$$$$&&&########################""""""""""""""""""""""""###"""""""""""""""#########$$$%%%&&&&&&$$$###"""$$$!!!!!!$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%########################&&&$$$"""!!!"""$$$&&&(((######$$$%%%%%%&&&''''''%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%%%%)))------444///***'''&&&&&&$$$"""&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%###$$$%%%"""''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$########################################## !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%$$$""" $$$%%%&&&%%%###"""###$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$""" !!!%%%'''&&&$$$''''''&&&%%%######$$$&&&&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&$$$"""!!!!!!"""!!!"""###%%%&&&$$$""""""###$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,+++***)))+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---222222222111222222333333666888999999888888888999:::===AAACCCCCCAAA@@@@@@GGGFFFGGGHHHIIILLLNNNPPPTTTUUUQQQRRRXXX[[[kkk########################################################################$$$$$$%%%%%%$$$$$$###"""######"""!!! !!!###$$$###"""!!!"""###"""##################"""!!!$$$''''''%%%#########################################################$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%"""$$$***...///...+++&&&%%%%%%&&&%%%###&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%'''((()))(((&&&$$$&&&'''''''''&&&&&&&&&'''((()))''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&%%%###"""###$$$))))))(((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%&&&((()))(((&&&%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&$$$""""""###$$$&&&###"""$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&$$$"""###%%%&&&%%%###(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++---...***************)))((((((*********************************+++++++++,,,,,,+++++++++***++++++,,,---//////000000222333555666777999;;;;;;:::999:::;;;<<<>>>AAACCCBBBAAAAAABBBFFFFFFFFFGGGIIILLLNNNPPPRRRTTTQQQQQQWWWZZZjjj###########################################################################$$$$$$$$$$$$###""""""$$$###"""!!!!!! !!!!!!"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$#########%%%'''&&&$$$"""!!!!!!################################################&&&%%%$$$###########################$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$"""%%%,,,111222(((&&&######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&((()))''''''&&&&&&''''''((()))&&&''''''(((((((((''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$#########"""$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%#########$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&'''&&&$$$$$$%%%%%%$$$""""""######""" !!!###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$''''''&&&$$$""""""###%%%%%% !!!$$$$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((######$$$&&&(((***,,,---(((((((((((((((''''''&&&))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------,,,,,,---///111444666777888:::;;;<<<;;;:::;;;<<<>>>@@@AAABBBAAAAAABBBCCCEEEFFFFFFGGGJJJLLLOOOQQQPPPRRRPPPQQQWWWZZZiii###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$###"""""""""$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###""""""################################################&&&&&&%%%$$$##################""""""###%%%'''(((###$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&%%%(((000444444&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%&&&&&&'''''''''''''''(((((()))$$$$$$%%%&&&&&&'''&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%$$$$$$######"""""""""(((&&&%%%%%%&&&'''&&&$$$###%%%%%%%%%######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$%%%&&&'''$$$###############""""""!!!"""###"""!!! !!!###%%%%%%%%%%%%$$$$$$############""""""###$$$%%%&&&#########"""!!!"""%%%'''%%% $$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%$$$$$$$$$))),,,+++(((%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&(((((((((((())))))))))))************++++++++++++,,,++++++++++++,,,------+++,,,---...111333666777777999;;;;;;;;;:::;;;<<<@@@AAAAAAAAA@@@@@@BBBEEEEEEEEEFFFGGGJJJMMMPPPRRROOORRRPPPRRRXXX[[[iii################################################""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$###################################################&&&%%%%%%$$$######$$$$$$######""""""###%%%'''(((%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***(((&&&***000222///&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%&&&&&&''''''&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$#####################$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&!!!###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$###"""###""""""""""""###%%%%%%"""######"""""""""%%%'''$$$ $$$$$$#########$$$$$$$$$$$$######!!!"""######$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$!!!$$$''')))((('''&&&$$$$$$$$$%%%&&&'''((()))+++***)))((('''&&&&&&&&&''''''((())))))(((((((((''''''(((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------...///000222444555666888:::;;;::::::;;;<<>>>>>AAACCCCCCCCCEEEGGGJJJNNNQQQSSSRRRTTTQQQRRRXXX\\\lll$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%''''''&&&$$$###!!!"""######!!!!!!"""###"""##################"""$$$""" !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$###############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''+++///,,,%%%$$$&&&((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%###&&&'''((()))***))))))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!! !!!###%%%$$$###"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$###$$$$$$%%%%%%###%%%&&&%%%###"""###%%%!!!###%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&$$$###!!!""""""###$$$$$$###"""!!! ###%%%&&&%%%$$$###$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''(((((((((%%%&&&&&&&&&&&&%%%###"""###$$$&&&%%%###"""$$$&&&***'''$$$!!!!!!###&&&(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((())))))***++++++,,,))))))))))))************---,,,,,,,,,,,,---......000000000000222333444555666888:::;;;;;;;;;<<<>>>???@@@@@@???>>>===???@@@BBBCCCDDDGGGJJJNNNRRRTTTRRRTTTOOOOOOVVV[[[mmm$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""'''$$$!!!!!!######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&###$$$%%%&&&&&&$$$###"""!!!"""$$$&&&&&&$$$"""!!!&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))...222...'''"""$$$''''''%%%$$$%%%'''$$$#########$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$''')))(((&&&&&&''')))*********)))((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((((('''%%%%%%%%%%%%$$$""""""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###############%%%%%%$$$$$$###$$$$$$$$$***,,,---+++'''%%%&&&((( """$$$%%%$$$###$$$$$$###$$$%%%&&&&&&$$$###!!!"""###$$$%%%$$$### !!!$$$$$$$$$$$$%%%!!!&&&***)))%%%"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""%%%&&&%%%###"""$$$&&&!!!$$$''')))((('''&&&''''''&&&%%%%%%%%%&&&&&&***))))))((((((((())))))&&&&&&'''((()))))))))(((((())))))***+++,,,,,,,,,))))))))))))************---,,,,,,,,,,,,---......//////000111222444666777777999<<<===<<<===>>>???===???@@@???>>>===>>>???BBBBBBDDDGGGJJJOOORRRTTTRRRSSSMMMMMMTTTYYYlll""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!""""""""""""""""""$$$&&&''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$%%%### $$$%%%'''''''''%%%###""" !!!###$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!"""%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%((($$$'''111555000)))'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((*********)))((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((((((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&###$$$$$$######$$$$$$%%%%%%,,,+++(((%%%"""!!!!!! """""""""######$$$$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""###%%%)))%%%###$$$%%%&&&%%%###!!! !!!  """$$$########################!!!&&&'''###!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''''''''((())))))+++,,,,,,+++******+++------,,,+++******,,,...//////000111111000111333555999;;;<<<===<<<<<<<<<>>>===>>>@@@@@@>>>===>>>???BBBCCCEEEHHHKKKNNNPPPRRROOOOOOLLLOOOVVVXXXlll#######################################$$$%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!""""""!!! $$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((()))***########################'''%%%)))222555///(((&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))(((((()))((((((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&###############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$***%%%"""$$$)))***'''###"""###$$$%%%%%%$$$"""!!!%%%$$$"""!!! !!!###$$$########################%%%***+++'''%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))******++++++,,,+++******+++------,,,+++******,,,---///...///111111000111444666888:::<<<===<<<<<<<<<>>>===>>>@@@@@@>>>>>>>>>???AAACCCEEEHHHKKKNNNPPPQQQPPPOOOLLLPPPVVVYYYlll###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$######"""!!!!!!"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$###!!! !!!"""######$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&,,,333444...'''$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""############$$$%%%&&&''' !!!"""###%%%&&&'''#########"""""""""""""""%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%$$$$$$##################$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""'''&&&%%%###"""######$$$########################$$$'''(((%%%$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&)))))))))))))))***++++++***+++,,,+++))))))+++,,,---,,,+++***+++,,,---...---...000000111222555777888:::<<<<<<<<<;;;<<<>>>===???@@@@@@???>>>>>>???@@@AAADDDGGGJJJMMMOOOPPPPPPPPPMMMPPPVVVYYYlll########################"""""""""!!!""""""###$$$######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!""""""""""""!!!!!! !!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''###"""###&&&""""""############"""!!!###$$$$$$%%%&&&(((((()))$$$$$$############$$$$$$$$$$$$############$$$$$$###################################################"""!!!!!!!!!"""$$$%%%"""""""""###$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%(((///444333---'''###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***++++++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""###$$$%%%&&&'''###############$$$$$$$$$#########"""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!"""""""""######%%%&&&'''"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""""""""######$$$$$$"""  !!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################"""$$$%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''))))))(((((())))))***+++***++++++***))))))***,,,,,,,,,+++++++++,,,---...,,,...///000111222555888777999;;;<<<;;;;;;===>>>===???AAA@@@???>>>?????????AAACCCFFFIIILLLNNNOOOPPPPPPMMMPPPVVVYYYmmm########################"""""""""!!!""""""###$$$""""""############""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############!!!!!!"""""""""!!!!!! !!!$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$''')))'''$$$"""$$$&&&!!!"""""""""###"""""""""$$$$$$%%%&&&'''(((((()))$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###############$$$%%%''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""######$$$%%%%%%$$$######$$$+++222333000+++&&&###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))((((((***+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!############$$$&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""######$$$%%%'''&&&$$$###$$$&&&!!!"""######$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&########################$$$%%%&&&&&&%%%###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))***(((''''''''''''((())))))***++++++***))))))***,,,++++++++++++,,,,,,------,,,...///000111222555888666888;;;;;;;;;;;;===>>>>>>???AAAAAA???>>>???@@@???@@@BBBEEEHHHKKKMMMOOOPPPPPPMMMPPPWWWYYYmmm$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$###########################$$$$$$$$$$$$######""""""%%%&&&&&&$$$###""""""""""""############"""###$$$$$$###"""###$$$"""""""""""""""#########&&&%%%%%%$$$$$$######"""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""!!!"""&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&''''''############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%...555333---)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&''''''((()))(((((())))))))))))(((((()))+++---,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&'''(((###############$$$$$$$$$ !!!###$$$%%%&&&&&&###########################"""###$$$### !!!%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''(((***+++'''''''''''''''(((((())))))***+++***((((((***+++++++++,,,,,,,,,------------...000000111222555777555888:::;;;;;;;;;===>>>>>>@@@AAAAAA@@@??????@@@???@@@CCCFFFIIILLLNNNOOOQQQQQQNNNQQQWWWZZZmmm$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""###$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""###%%%$$$###""""""""""""######$$$$$$%%%%%%%%%$$$###"""""""""######""""""""""""############""""""""""""#########################################################$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&$$$###"""##################$$$$$$############$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((&&&###!!!!!!###&&&(((&&&000666111***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))(((((())))))))))))(((((('''+++---,,,(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&'''%%%%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%%%%########################!!! ###"""###(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))+++***((('''&&&''')))***((((((((('''((())))))***)))*********((((((***+++++++++,,,,,,---------,,,...///111111000111444666555777:::;;;;;;;;;===>>>>>>@@@AAAAAA@@@??????@@@@@@AAACCCFFFIIILLLNNNOOOQQQQQQNNNQQQWWWZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&'''((((((##################$$$$$$"""""""""""""""!!! $$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$!!! """&&&((('''%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""############""""""""""""######""""""""""""""""""""""""########################!!!"""$$$%%%&&&&&&%%%$$$!!!###%%%'''''''''%%%$$$######""""""!!!!!! %%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''######''''''222777000(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((())))))))))))((((((&&&***---,,,(((&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!"""$$$'''&&&%%%$$$############"""###$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""""""""###%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###$$$'''%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%$$$$$$########################%%%###$$$'''&&&!!!"""'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---,,,)))'''&&&&&&'''((()))))))))))))))******+++)))******)))(((((()))+++***+++,,,---------,,,,,,///000111111000111333555555777999;;;;;;;;;===>>>>>>@@@BBBAAA@@@???@@@AAA@@@BBBDDDGGGJJJMMMOOOPPPQQQQQQNNNQQQWWWZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$########################!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! (((((('''&&&$$$###""""""&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''%%%%%%&&&$$$"""###((((((111444...''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&%%%%%%&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))*********++++++++++++'''%%%###%%%(((***(((&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$###!!!!!!!!!!!!"""&&&&&&&&&%%%&&&&&&'''''''''&&&$$$#########$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''---***'''''''''&&&### &&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%"""&&&)))++++++)))))))))************************)))******++++++,,,------////////////111333555666888999;;;;;;::::::;;;===>>>@@@AAAAAA???>>>>>>???<<<>>>CCCGGGKKKOOOPPPQQQPPPRRRNNNOOOVVV\\\mmm$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""***)))((('''&&&%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''%%%%%%&&&%%%"""$$$)))***111333---''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&******))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++***((('''(((***+++***(((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&""""""""""""###%%%&&&&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###""""""$$$$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%&&&&&&'''((('''((((((((((((((((((((((((***++++++++++++,,,---*********************)))*********+++,,,,,,------////////////000333555666777999::::::999999;;;<<<@@@AAACCCBBB@@@??????@@@>>>@@@DDDGGGKKKMMMOOOOOOPPPRRRNNNOOOVVV\\\mmm%%%%%%$$$$$$############"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&%%%###%%%***---111111,,,'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******,,,+++)))***++++++***(((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''''' !!!###$$$&&&'''&&&%%%$$$#########$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$###""""""$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''(((((()))******+++,,,,,,,,,+++)))***,,,///))))))************************++++++,,,,,,------///......///000222444666666888999999999999:::<<>>???AAABBBDDDGGGJJJLLLNNNOOOPPPQQQNNNOOOVVV\\\nnn$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''''''%%%%%%''''''%%%(((---333///+++((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&((()))***'''''''''((((((((())))))(((((((((((()))))))))))),,,,,,+++***)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%$$$######'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((***------+++***))))))+++++++++,,,,,,,,,------***++++++,,,------..................000222444555555777999999999:::;;;===BBBCCCDDDCCC@@@>>>===>>>@@@AAACCCFFFIIIMMMOOOQQQOOOQQQMMMOOOWWW\\\nnn###########################""""""""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''!!!###%%%%%%$$$###$$$%%%##############################""""""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))&&&%%%%%%((((((&&&)))///444---'''''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++((('''&&&%%%%%%''')))+++''''''((((((((()))))))))((((((((()))))))))******,,,---...,,,***))))))*********(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$###""""""!!!""""""######$$$%%%%%%%%%$$$$$$%%%$$$###""""""!!!""""""$$$###""""""$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%'''***...///...,,,************++++++,,,---------++++++,,,,,,------.........------...///111333555666888999::::::;;;===>>>AAABBBCCCBBB@@@>>>>>>???@@@AAACCCEEEIIIMMMPPPRRROOOPPPMMMOOOWWW]]]ooo!!!!!!""""""######$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''######'''+++&&&$$$%%%(((((('''***000555+++$$$%%%'''&&&$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''&&&&&&'''''''''((('''((((((((()))))))))))))))))))))*********++++++***,,,---,,,)))((()))+++***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$############$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$$$$###"""""""""###%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###&&&(((((('''''')))+++'''''''''''''''(((((()))(((((((((((('''''''''''''''))),,,,,,,,,++++++,,,(((((()))******+++,,,,,,++++++,,,,,,---.........---------...///111333444666888:::;;;;;;<<<>>>@@@AAABBBDDDCCCAAA@@@@@@AAABBBBBBCCCEEEHHHLLLOOOPPPNNNPPPMMMOOOWWW]]]ooo !!!"""###$$$%%%%%%#########"""######$$$%%%$$$##################$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$$$$(((---&&&$$$%%%((()))(((+++000555***"""$$$'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''&&&%%%(((((((((((())))))))))))************++++++++++++''')))+++***'''&&&''')))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&%%%%%%$$$&&&&&&&&&''')))+++,,,---&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((((((&&&%%%'''***'''''''''''''''((())))))''''''(((((())))))******&&&'''(((''''''(((***---&&&''''''((()))*********++++++,,,------......///---------...///111333444777999;;;<<<<<<===???AAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMNNNNNNPPPMMMOOOWWW]]]ooo$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###!!!###&&&'''&&&###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&'''+++,,,***...***''''''((((((&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&(((((((((((())))))(((''''''***)))'''%%%$$$$$$$$$%%%)))***++++++)))''''''(((''''''''''''''''''''''''***((('''''')))******)))++++++************++++++,,,+++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&******))))))((((((((('''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&&&&'''((()))***&&&'''''''''&&&%%%%%%$$$(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&%%%$$$######'''&&&%%%###"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((''''''******+++++++++******)))*********+++,,,,,,------------......///000000000000000000000111222333444555888:::;;;<<<<<<>>>???BBBDDDEEEDDDAAA@@@???@@@AAACCCEEEFFFGGGIIILLLNNNNNNQQQOOOPPPVVV[[[nnn###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%'''((((((%%%###"""###%%%&&&%%%###########################""""""""""""""""""""""""###############"""!!! $$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%(((---///,,,,,,)))&&&&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))(((+++******************+++'''((()))******((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''')))(((''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&'''((()))***'''''''''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''))))))*********))))))(((((((((((()))******++++++,,,,,,,,,---......//////000000000000111333444444666888;;;<<<<<<<<<===???BBBDDDEEEDDDBBBAAAAAAAAAAAACCCEEEFFFGGGIIILLLNNNMMMQQQOOOPPPVVV[[[mmm######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%&&&&&&&&&%%%###"""$$$###"""###%%%%%%%%%###########################""""""""""""""""""""""""$$$$$$$$$###"""!!! """"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''&&&%%%)))///222000)))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%&&&''''''((((((''''''''''''''''''''''''((()))***$$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((*********+++******))))))******+++'''***---//////---+++)))******))))))((((((((('''''''''''''''''''''''''''(((&&&%%%&&&''')))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((''''''''''''((())))))''''''''''''''''''&&&%%%((('''%%%$$$%%%%%%%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((()))))))))((((((((((((((()))******+++++++++++++++,,,------......///000000000222333444555888:::<<<<<<<<<;;;<<<>>>BBBCCCEEEEEECCCBBBBBBCCCBBBDDDFFFGGGHHHIIILLLNNNLLLPPPNNNPPPVVV[[[mmm"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%###!!!$$$#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###""""""######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%***222555222'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''(((&&&$$$###$$$%%%(((((()))*********)))))))))))))))))))))******+++%%%&&&((()))((('''((()))************************)))((('''(((***,,,,,,,,,++++++************++++++)))+++---///000///---,,,+++******))))))(((((('''''''''''''''''''''''''''((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((('''''''''(((((((((''''''(((((((((''''''&&&+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%***)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((()))))))))'''((())))))***)))))))))*********+++,,,,,,------+++++++++,,,------......//////000111222444555666999:::<<<===<<<;;;<<<===BBBCCCEEEEEEDDDCCCDDDEEEBBBDDDGGGHHHHHHIIIKKKMMMKKKOOONNNPPPVVVZZZlll######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&& ###&&&'''''''''######$$$######"""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%+++333555111%%%%%%&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&***+++,,,+++)))(((((()))(((((()))***************************))))))((((((&&&(((******)))))))))+++++++++++++++++++++++++++***)))((()))+++,,,---,,,,,,,,,++++++++++++,,,,,,((((((((()))*********+++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((''''''''''''((())))))(((((((((,,,***((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((''''''((())))))((()))******+++++++++************+++,,,,,,------,,,,,,,,,---......////////////000111222444666777999;;;======<<<<<<<<<>>>BBBCCCEEEEEEDDDCCCDDDEEEBBBEEEGGGIIIIIIJJJKKKLLLJJJNNNNNNPPPVVVZZZkkk$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!###%%%&&&&&&&&&"""$$$$$$$$$"""!!!"""###########################!!!!!!!!!"""######$$$$$$"""############"""!!!!!!&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''%%%&&&---444333...&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&(((******((('''(((((((((((()))***++++++++++++***************)))(((''')))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++...------,,,,,,------...++++++*********+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++(((((((((((())))))))))))((((((((((((((())))))))))))(((&&&'''(((((('''&&&((((((((()))(((((('''&&&'''(((((())))))))))))))))))'''&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########%%%&&&(((###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((()))***++++++,,,++++++((((((((()))******++++++,,,,,,,,,---......////////////000111333555666777999:::=========<<<===???BBBCCCEEEEEECCCBBBBBBCCCBBBEEEHHHJJJJJJJJJKKKLLLIIIMMMMMMPPPVVVYYYjjj%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%$$$###"""!!!"""$$$%%%$$$!!! !!!########################### !!!!!!"""######$$$$$$!!!!!!"""############"""'''&&&%%%$$$##################$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###&&&((()))((('''&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******''''''''''''''''''''''''((('''&&&'''...333000)))'''((()))(((%%%%%%'''))))))((((((''''''(((((()))((((((((('''(((((())))))$$$&&&((()))((((((((()))+++,,,---...////////////,,,---.../////////......000111222222111///000000000000000000000000000000111///------...///...---//////............//////....../////////...------&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((())))))'''''')))+++))))))))))))******++++++((()))))))))*********+++***(((''''''(((((('''%%%(((((()))))))))(((&&&%%%'''((()))************)))((('''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$&&&((()))$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''((('''((()))***++++++++++++((((((((()))******+++++++++++++++,,,------......//////000111333555777888888:::<<<=========???@@@BBBDDDEEEDDDBBBAAAAAAAAACCCEEEIIIKKKKKKJJJKKKKKKHHHMMMMMMOOOVVVYYYjjj%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$!!! !!!###########################"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''(((((((((!!!$$$'''((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((&&&(((...222...%%%((()))***)))&&&%%%''')))+++***)))(((((()))***+++(((((('''(((((()))***+++(((+++...///......///000000000222333444444444444000111333555666666666666777888999999777555555666555555555555555555555555777555333222333333222111000000////////////000000+++,,,///000000---***(((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))******+++++++++,,,))))))******+++++++++,,,***(((''''''(((((('''%%%(((((()))))))))(((&&&%%%(((((()))******************((('''''')))******)))%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&)))***)))((('''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%&&&&&&&&&&&& """$$$&&&(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&'''((()))*********************+++,,,,,,------)))******+++,,,,,,------//////000111333555777888777999<<<======>>>???AAABBBDDDEEEDDDAAA@@@???@@@CCCFFFIIIKKKKKKJJJJJJKKKGGGLLLMMMOOOVVVYYYiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&$$$(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$&&&'''$$$"""!!!!!!"""############""""""############$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))))))))((((((((()))******)))%%%&&&...444333///---'''(((((())))))*********((()))+++---...---,,,+++++++++,,,---...///000111000111222222111222444666777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBB======>>>>>>???>>>>>>>>>;;;;;;<<<============<<<999999888888888777777777;;;:::999777555444333333666555444222000...---,,,---,,,,,,+++,,,---///000,,,---.........,,,+++***---,,,+++***)))***+++,,,///,,,(((&&&''')))***+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((()))))))))))),,,***(((&&&%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))(((%%%"""###&&&(((((('''&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111333444555:::<<<>>>???>>>=========???AAABBBBBBAAA@@@@@@AAACCCFFFJJJLLLLLLKKKKKKKKKJJJOOOOOORRRXXXZZZjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&&&&$$$"""!!!"""######$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))(((''''''&&&''''''(((((()))%%%'''...333000+++)))((())))))******++++++,,,)))***---///000000///...000000111222333444555555777888999999888999;;;===???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>===>>>===<<<;;;:::999999999:::999888777555444222222111111000///000111222222---.........---,,,***)))+++***)))((((((((()))***---***'''&&&''')))******)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))'''''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''%%%###$$$'''((('''&&&$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''((()))******+++***))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,---------......000000000111222444666666999;;;===>>>===<<<<<<===???AAABBBBBBAAA@@@@@@AAACCCFFFJJJLLLLLLKKKKKKKKKHHHMMMNNNQQQXXX\\\lll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((''''''&&&&&&''''''''')))'''***111444000+++)))+++++++++,,,---.........---///222555666777777666888888999:::;;;<<<<<<===@@@AAABBBAAAAAAAAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNOOOLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>===<<<:::999888444333222222222222222333000000//////---,,,***)))++++++***)))(((((())))))+++)))((((((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---+++***((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%###$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''))))))*********))))))((())))))))))))************)))******+++,,,---......,,,,,,,,,---------......000111111222333555666777888:::======<<<;;;;;;<<>>===888888888777666666666666333333222111///---,,,+++......---,,,,,,+++++++++,,,++++++,,,---...---+++************************)))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$#########&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''((('''&&&$$$###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''***************))))))(((((()))))))))************((()))***+++,,,---......,,,,,,,,,---------......000000000111333444666777888:::<<<===<<<;;;;;;;;;???@@@BBBBBB@@@???@@@AAABBBEEEJJJLLLLLLLLLLLLLLLHHHMMMMMMQQQXXX]]]nnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%$$$###&&&'''(((((())))))(((((())))))((((((((()))******)))))))))))))))***++++++******///777:::777444444444444555666777888999999:::<<>>>>>>>>>>>======<<<<<<888888666555333222111000000000000//////...------,,,++++++,,,......,,,***+++++++++++++++++++++++++++******))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''((((((''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&(((&&&%%%#########$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$&&&'''((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''******))))))))))))))))))((()))))))))************(((((()))***,,,---......,,,,,,,,,---------....../////////000222333555666888:::<<<===<<<;;;;;;;;;>>>@@@AAAAAA@@@??????@@@BBBEEEIIILLLMMMLLLLLLMMMJJJOOONNNQQQXXX\\\mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))))))))((((((((((((((()))***+++,,,)))))))))***+++,,,---...,,,---111888;;;999888:::::::::;;;===>>>???@@@@@@>>>@@@DDDHHHKKKLLLLLLLLLOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNOOONNNMMMMMMNNNPPPSSSTTTUUUVVVVVVWWWWWWVVVSSSSSSSSSTTTVVVWWWYYYZZZWWWWWWVVVVVVWWWYYY[[[\\\ZZZZZZZZZYYYXXXWWWUUUTTTQQQQQQQQQPPPPPPPPPOOOOOONNNMMMKKKIIIHHHFFFFFFEEEFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>?????????>>>======>>>===;;;:::999888888888444444444333222111000///---,,,+++,,,---,,,+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&'''((((((''''''((()))'''''''''''''''''''''''')))))))))((()))***++++++))))))))))))************((())))))***+++,,,------,,,,,,,,,---------............///000111333444555888:::======<<<;;;;;;<<<>>>@@@AAAAAA@@@??????@@@AAAEEEIIILLLMMMLLLMMMMMMLLLPPPOOOQQQWWW\\\mmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" $$$'''############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$&&&'''(((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((((((((((((((((((''''''((()))))))))))))))''''''((()))***,,,---...,,,,,,---...000222333555555444888===???===>>>AAA???@@@AAABBBDDDEEEFFFGGGEEEGGGJJJNNNQQQRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTUUUTTTRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYWWWWWWVVVVVVWWWYYY[[[]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKHHHEEECCC>>>???@@@AAAAAA@@@@@@???CCCBBB@@@???>>>>>>>>>???:::;;;;;;;;;999888666555222000............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&'''(((&&&$$$###%%%'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''((()))***,,,---))))))))))))************))))))******+++++++++,,,,,,,,,,,,---------......//////000111222444555666999;;;===>>>===<<<<<<===>>>???AAAAAA???>>>???@@@AAADDDIIILLLMMMMMMMMMNNNJJJOOONNNPPPXXX]]]ooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  %%% !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((---+++)))&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))******+++******'''(((((()))))))))))))))''''''((()))***,,,...///000111222333666888:::;;;>>>===???CCCCCCAAACCCGGGCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMQQQTTTWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYYYYXXXWWWWWWXXXZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQOOOKKKHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAABBBBBBCCCAAABBBBBBBBBAAA???===;;;888555333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))+++(((((())))))))))))(((((((((((((((((())))))))))))((()))************))))))+++)))(((&&&&&&((()))+++((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!#########"""!!!$$$$$$##################$$$#########$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((((((&&&###"""%%%(((&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''')))+++---...))))))))))))******************************++++++,,,,,,,,,---------......000000111222333555666777:::<<<>>>???>>>=========>>>???AAAAAA???>>>???@@@AAADDDIIILLLMMMMMMMMMNNNHHHMMMMMMPPPXXX^^^qqq%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$######$$$%%%'''(((++++++***)))((('''&&&&&&(((''''''''''''((())))))&&&'''((('''&&&&&&((()))***+++,,,+++))))))***+++++++++***+++,,,...///111111333777;;;>>>AAABBBBBBDDDFFFHHHGGGDDDCCCEEEGGGGGGFFFFFFFFFHHHKKKNNNPPPQQQRRRSSSUUUVVVXXXYYYYYY[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^\\\XXXUUUXXXWWWVVVTTTRRRPPPOOONNNIIIKKKOOOQQQSSSRRRQQQPPPSSSTTTUUUTTTRRRPPPOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQPPPOOONNNMMMMMMMMMNNNQQQUUUWWWTTTPPPLLLJJJIIIHHHIIIKKKNNNNNNMMMLLLHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<:::777555333222//////...---,,,,,,++++++,,,***)))***+++,,,+++)))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&+++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))###$$$%%%%%%%%%%%%$$$###))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''(((***+++,,,,,,++++++///...---,,,+++)))(((((((((''''''''')))***))))))++++++,,,------....../////////000111222444555666666:::>>>@@@@@@>>><<<<<<@@@BBBBBBBBB@@@@@@@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLNNNQQQNNNOOOVVV[[[nnn%%%$$$###"""###%%%&&&(((%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$############"""""""""!!!"""$$$%%%%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((***+++,,,+++***)))+++---&&&(((((((((&&&&&&'''(((,,,,,,---...000333555777888999;;;>>>@@@BBBCCCCCCDDDFFFGGGFFFCCCBBBCCCDDD@@@@@@AAABBBEEEIIILLLNNNQQQQQQRRRSSSTTTVVVXXXXXXZZZ\\\\\\[[[YYYWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^___^^^[[[VVVRRRNNNNNNLLLJJJHHHFFFEEEDDD@@@AAABBBDDDGGGJJJLLLMMMPPPQQQQQQPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKOOOTTTVVVTTTRRROOONNNMMMMMMNNNPPPRRRRRRPPPNNNJJJIIIGGGEEECCCCCCCCCCCCGGGFFFEEEEEEDDDDDDEEEEEECCCCCCAAA@@@===;;;999888222222111000...---,,,,,,,,,+++******++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))+++,,,,,,++++++++++++++++++************))))))))))))***++++++***++++++,,,------....../////////000111222444555666777:::>>>@@@???=========@@@AAABBBBBB@@@@@@@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLMMMQQQOOOQQQXXX]]]ooo%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((()))***)))''''''(((***&&&((()))(((''''''((()))------///111444777:::;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCBBB???<<<<<<<<<888999:::<<>>===;;;;;;;;;<<<>>>???AAABBBEEEIIIOOORRRSSSRRRQQQQQQQQQQQQSSSUUUWWWWWWTTTQQQLLLKKKHHHFFFDDDCCCBBBBBBGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFFFFEEEDDDAAA???===888777666444222000...------,,,++++++,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&''')))+++,,,,,,,,,,,,''''''((()))***+++,,,,,,)))************+++++++++++++++,,,------....../////////000111222444555666999;;;===>>>>>>======>>>???AAABBBAAA@@@???AAABBBCCCEEEGGGJJJKKKLLLMMMLLLKKKPPPPPPSSSZZZ___qqq$$$$$$###"""!!!!!!""""""######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((())))))***+++&&&''''''&&&%%%%%%&&&(((***+++---,,,++++++,,,------...///111444666888:::888777777777888999;;;<<<>>>>>>===;;;888555444333444444444666999>>>AAADDDFFFEEEEEEEEEFFFHHHJJJKKKOOOQQQTTTTTTRRRNNNLLLLLLNNNNNNPPPRRRVVVYYY[[[]]]\\\\\\[[[ZZZWWWPPPIIICCC<<<;;;:::888666444333222444444333555999>>>DDDGGGGGGIIIJJJIIIGGGEEEEEEFFFEEEDDDBBB@@@===;;;999888666666777777999:::<<<===>>>BBBGGGKKKMMMMMMOOOPPPPPPQQQSSSWWWZZZZZZWWWUUUMMMLLLIIIFFFDDDBBBBBBBBBBBBAAAAAABBBCCCFFFIIIKKKFFFFFFGGGGGGFFFDDDBBB@@@>>>===;;;888666444222111000...------------+++***+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%&&&(((***,,,,,,,,,,,,%%%&&&'''((()))***+++,,,))))))******))))))******++++++,,,------....../////////000111222444555666999;;;============>>>??????@@@AAAAAA@@@???AAABBBCCCEEEGGGJJJLLLMMMMMMMMMJJJPPPQQQUUU]]]aaarrr$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$###""""""$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%***))))))))))))***++++++((()))******))))))***,,,+++---......------...000//////111222333444555555444444444444666888:::<<<>>>===:::777555333111///333222222333555888;;;======<<<<<<<<<===???@@@AAADDDGGGJJJJJJGGGDDDBBBAAACCCDDDFFFHHHKKKOOORRRSSSVVVUUUTTTRRRNNNHHH@@@;;;777777666555333222111111111222333444777:::<<<>>>===???AAAAAA@@@???@@@AAA@@@???>>><<<;;;999888777666666666666666777888888777:::???BBBDDDFFFHHHIIIJJJKKKNNNRRRVVVWWWVVVTTTNNNMMMKKKHHHFFFEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???<<<:::888666555444222000000000///...,,,---,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$############$$$%%%&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&(((***++++++++++++'''''''''(((((())))))******,,,---,,,***)))***,,,++++++,,,------....../////////000111222444555666999;;;============>>>???>>>???AAA@@@??????AAABBBCCCEEEGGGJJJLLLNNNNNNNNNJJJPPPRRRVVV^^^aaarrr############""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((+++*********))))))((((((((((((((((((((())))))***)))***,,,,,,+++,,,...000---...000000//////000222555666777777888777777777777777888:::<<<>>>@@@AAADDD@@@;;;777555444333222444333333222333555888999888888999999:::;;;;;;;;;<<<>>>@@@???===:::999999888888:::<<>>@@@AAABBBCCCDDDHHHLLLNNNNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;999777555444444333111//////...---,,,,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++******))))))))))))******'''(((((((((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))***+++******)))(((((((((((()))))))))))),,,...000///,,,***,,,///++++++,,,------....../////////000111222444555666999;;;===>>>>>>======>>>===???@@@@@@??????AAABBBCCCEEEGGGJJJMMMNNNOOOOOOKKKPPPRRRVVV]]]aaaqqq#########$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###############!!!"""$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((###$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))))))))))))))*********))))))((((((((()))******,,,---///000000111444666555777888888888888999;;;>>>???@@@AAAAAAAAA@@@???>>>???AAACCCDDDFFFFFFFFFHHHBBB;;;666555666666555555444333333444666888999888999;;;===>>>===<<<;;;888999:::999666444444444222333444555777999;;;<<>>>>>???AAAAAA???>>>;;;;;;<<<<<<<<<=========999:::;;;<<<<<<=========<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888999999:::;;;:::999999:::<<<<<<;;;;;;===@@@BBBCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFFFFFFFDDDBBB???>>>???>>>======>>>@@@BBBDDDBBBBBBAAAAAA@@@@@@@@@???===;;;999888888666444222111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***))))))))))))***+++'''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******)))((('''((((((((())))))************---///...***(((***---++++++,,,------....../////////000111222444555666777:::>>>@@@???=========<<<>>>@@@@@@??????AAABBBCCCEEEHHHKKKMMMOOOOOOOOOLLLQQQQQQUUU[[[___ppp######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++***'''&&&(((***""""""###$$$%%%%%%&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&$$$$$$%%%&&&'''((()))***+++++++++***++++++,,,---333555777888999:::>>>@@@???AAACCCCCCBBBCCCDDDFFFFFFGGGHHHIIIJJJJJJIIIHHHCCCDDDGGGHHHJJJJJJIIIIIIHHHBBB999444444555666666555444444444555777:::;;;;;;===???BBBBBBAAA???>>>777777777666333222222333333333333444666777999:::777777777:::>>>BBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDCCCDDDEEEGGGHHHFFFGGGHHHFFFDDDAAAAAAAAAAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>=========;;;888777888999999777555666888:::;;;;;;>>>=========>>>@@@BBBCCC>>>@@@BBBDDDEEECCCAAA@@@:::999777777888;;;>>>@@@AAAAAAAAABBBBBBBBBBBBBBB@@@>>><<<::::::999666444333111///...---...///000------------------------++++++++++++++++++++++++))))))******++++++++++++,,,+++)))(((((()))+++,,,'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$"""  !!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))((('''%%%%%%&&&'''((((((((('''((()))*********)))'''&&&'''(((((()))***+++,,,,,,'''***,,,***&&&$$$'''***++++++,,,------....../////////000111222444555666666:::>>>@@@@@@>>><<<<<<<<<>>>???@@@??????AAABBBCCCEEEHHHKKKMMMOOOPPPPPPMMMRRRQQQTTTZZZ^^^ooo&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((++++++,,,---------...111444888>>>BBBBBBCCCHHHJJJHHHKKKLLLLLLMMMMMMMMMMMMMMMRRRQQQPPPPPPPPPOOOLLLIIIGGGFFFEEEDDDCCCDDDHHHJJJJJJCCC<<<999999:::888555333333444555666888:::;;;<<>>>>>@@@EEEHHHHHHGGGHHHLLLPPPSSSSSSSSSSSSSSSUUUWWWYYYYYYXXXXXXXXXYYYWWWWWWWWWWWWUUUSSSPPPOOONNNNNNMMMJJJHHHGGGHHHJJJHHHEEEBBBBBBDDDFFFFFFDDDDDDCCCBBBAAA???===<<<;;;888777555444444555777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========;;;888666555555666666888;;;???CCCEEEEEEEEEDDDDDDCCCBBB???===;;;::::::666666444333111000......---,,,,,,+++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))))))))***+++,,,......+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((,,,+++)))((((((((()))***((('''&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''############$$$%%%&&&&&&&&&$$$"""###&&&((('''%%%''''''%%%$$$$$$%%%'''''''''((()))))))))((('''&&&***(((%%%###"""###$$$%%%$$$$$$############$$$$$$######""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''''''''(((((('''&&&&&&)))+++$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&((()))************))))))))))))******************)))))))))))))))***)))******++++++,,,---------///000111222333666888:::<<>>???@@@BBBEEEBBBDDDHHHLLLNNNOOOOOONNNNNNRRRQQQTTT[[[___ooo$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))***)))((()))+++---,,,---///000111333777:::AAAFFFJJJJJJKKKOOOPPPOOORRRSSSTTTUUUUUUUUUTTTSSSSSSRRRPPPOOONNNLLLIIIFFFBBBAAA???======>>>AAADDDEEE???888555666666555222111111222333444666888999;;;===??????===;;;:::;;;444555777777666555666777888999<<<>>>AAADDDEEEFFFKKKIIIIIILLLQQQUUUVVVUUUUUUXXX\\\___```aaaaaaaaagggiiijjjiiihhhggghhhiiimmmmmmlllkkkhhheeecccaaa___^^^]]]YYYUUUSSSSSSTTTSSSPPPLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGDDDBBB???>>>:::999777666555666777888;;;;;;<<<<<<==================>>>>>>>>>======<<<;;;999777555555555666666666888;;;>>>@@@BBBBBBBBBDDDEEEEEEDDDCCCAAA???>>>:::999777555333111000///......---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((******)))******+++,,,---************)))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))***+++(((''''''&&&'''((()))***((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$"""###&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$$$$$$$############$$$$$$***)))'''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''$$$""""""%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''((()))*********)))))))))))))))*********************+++,,,---...///+++++++++,,,------......,,,...///000111222555777888:::===@@@AAA@@@>>><<<:::<<<>>>???@@@AAACCCEEEFFFGGGJJJMMMNNNMMMLLLKKKLLLPPPOOOSSSZZZ^^^nnn"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***+++,,,,,,+++,,,...000000222444666888;;;@@@CCCHHHNNNSSSRRRSSSVVVWWWVVVXXXZZZ\\\]]]]]]\\\ZZZXXXRRRPPPLLLIIIHHHFFFDDDBBB>>>===:::888888999<<<>>>???:::444222222333222000000000111222333444666777444666777777666666777888555888<<<>>>??????@@@@@@CCCEEEJJJOOOSSSVVVXXXXXXXXXXXXXXX[[[___ccceeeeeeccceeehhhkkknnnppppppqqqtttttttttsssqqqpppqqqssszzzzzzxxxvvvtttqqqnnnmmmnnnnnnmmmjjjfffdddddddddbbb___\\\YYYWWWVVVSSSQQQRRRRRRRRRQQQNNNKKKGGGEEEAAA???>>><<<;;;;;;;;;<<>>:::999777555444444555555444555777999;;;===???@@@CCCEEEHHHJJJJJJHHHEEECCC???>>><<<999777444333222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))******+++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))+++,,,(((''''''''''''((())))))&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''### &&&(((&&&"""&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))***)))))))))))))))))))))************+++++++++++++++,,,---...,,,,,,,,,---......//////,,,---//////000111444666666888<<>>===>>>@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIMMMMMMQQQZZZ^^^mmm###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***,,,.........///111333555777999;;;===@@@DDDGGGJJJPPPUUUVVVWWW[[[\\\ZZZ\\\]]]```aaa```^^^ZZZXXXOOOKKKGGGDDDCCCBBB@@@??????<<<888666666999;;;<<<:::666222000111111111000000000000111222333444555222333444444444555888;;;===AAAFFFJJJLLLMMMNNNOOOPPPTTTZZZ```dddggghhhgggccccccccceeehhhjjjlllmmmiiijjjlllppptttwwwxxxxxxwwwxxxwwwvvvtttssstttvvvzzzzzzxxxwwwuuusssqqqpppsssttttttrrrpppooopppqqqnnnllliiifffcccaaa^^^]]]^^^______^^^[[[WWWSSSQQQMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEE>>><<<:::888666555444444444444555555777:::<<<===@@@DDDHHHLLLMMMKKKHHHFFFCCCBBB@@@>>>;;;888666555333333111///...---,,,,,,---------,,,,,,,,,++++++************************+++******)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''(((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''(((%%%###$$$(((***(((%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))*********))))))(((((()))))))))************---,,,***)))(((''''''&&&,,,,,,,,,---......//////---...///000000111444666777999;;;>>>??????>>>======???@@@@@@??????AAABBBCCCEEEHHHKKKMMMOOOOOOOOOHHHMMMMMMRRRZZZ^^^mmm%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''))))))))))))************,,,...000111111111333444777888999:::;;;===@@@CCCGGGNNNTTTVVVYYY]]]^^^\\\]]]___aaabbbaaa^^^ZZZXXXOOOLLLHHHFFFEEEEEEDDDCCC???;;;666555666999;;;<<<555333000//////000000000////////////000000111222555666777777777:::===@@@BBBFFFLLLPPPRRRSSSUUUVVVXXX\\\aaagggkkkllllllkkkiiiiiijjjjjjjjjkkklllmmmiiiiiiiiimmmrrrvvvxxxxxxzzz{{{|||{{{yyyyyyzzz|||{{{{{{zzzyyyxxxxxxwwwwwwuuuvvvwwwvvvtttsssssstttqqqqqqpppnnnkkkhhhgggfffhhhiiiiiihhhfffccc___^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPFFFEEEBBB???<<<999777666777666555444444666888999===@@@EEEIIIKKKJJJHHHFFFEEEDDDBBB@@@>>><<<;;;:::777666444111///...------------,,,,,,,,,+++++++++************************,,,+++***)))(((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******)))(((((('''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((((((((''''''(((((('''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$''''''&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&'''((((((((('''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***************)))(((((()))))))))************++++++)))(((&&&&&&%%%%%%+++++++++,,,------.........000111111111222555777999:::<<<======<<<;;;:::===>>>??????>>>>>>???AAACCCEEEHHHJJJMMMNNNOOOPPPIIIMMMNNNSSS[[[^^^mmm&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,---(((((())))))))))))((((((((())))))***+++,,,------000222444555444444555666444555666666666777:::<<>>AAABBBFFFJJJNNNOOOPPPRRRSSSWWWZZZ^^^cccffffffeeeeeeiiijjjjjjiiigggggghhhjjjgggeeedddgggmmmrrrttttttvvvxxxzzz{{{{{{{{{|||}}}zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyyyywwwtttqqqqqqqqqoooqqqqqqpppmmmkkkjjjjjjlllllllllkkkjjjiiihhhgggjjjiiiiiihhhgggfffeeeeeefffeeedddcccccccccdddeee`````````___^^^]]][[[ZZZRRRPPPNNNKKKGGGDDDAAA@@@===;;;999777666555555555<<<===@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888555333111000///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***))))))((((((''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))((())))))))))))((('''&&&((((((((()))(((((('''&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$#########$$$$$$''''''((('''%%%$$$&&&'''""""""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###%%%((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))))))))******+++*********))))))))))))************)))))))))))))))***+++,,,+++++++++,,,------......///000222222222222555777::::::;;;<<<<<<;;;:::999<<<===??????>>>>>>???AAAGGGHHHIIIKKKLLLLLLMMMMMMIIINNNOOOSSS[[[^^^kkk%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((''''''(((((()))***+++,,,((())))))******))))))((()))***+++---...000111222555777999:::999888888999222333444444444555888;;;EEELLLRRRSSSUUUWWWWWWTTTSSSUUUXXX[[[]]]_________]]]\\\YYYXXXVVVTTTQQQNNN@@@:::444333888===??????444444444444444555666888666555555444444444555555666888:::;;;;;;===@@@BBBEEEGGGJJJKKKLLLMMMNNNPPPQQQTTTWWW[[[^^^___^^^^^^aaacccdddbbb``````bbbdddddd```^^^aaagggmmmnnnnnnkkknnnsssvvvwwwwwwxxxyyyvvvuuutttsssrrrrrrssstttuuuvvvwwwvvvssspppoooooolllnnnooonnnkkkhhhhhhiiijjjjjjiiiiiiiiijjjkkkllloooppppppoooooonnnnnnmmmnnnlllkkkiiiiiijjjkkklllfffffffffeeedddcccbbbaaa\\\[[[YYYWWWTTTQQQOOONNNHHHGGGDDDAAA===;;;999888<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@===:::777555333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))'''((()))*********)))((((((((()))))))))(((&&&%%%&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))'''%%%$$$&&&((($$$######""""""######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%"""!!!$$$$$$$$$&&&''''''%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((((()))******++++++++++++))))))))))))************************+++,,,......,,,,,,,,,---....../////////000111111111111444666888999:::;;;;;;;;;;;;;;;<<<===????????????AAABBBHHHHHHIIIJJJKKKLLLMMMMMMIIINNNOOOSSSZZZ\\\hhh"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))***)))))))))))))))******))))))************))))))***+++---///111333444555888:::======<<<;;;:::;;;333444555666666888;;;>>>CCCJJJOOOPPPPPPQQQPPPMMMKKKMMMQQQUUUZZZ]]]```bbbbbb```^^^\\\ZZZVVVQQQNNNBBB<<<666555;;;@@@CCCCCC888999:::::::::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMMMMMMMMMMOOOQQQNNNPPPSSSWWWYYY[[[[[[[[[YYY[[[\\\\\\ZZZZZZ]]]___aaa\\\YYY\\\bbbhhhiiihhhdddiiiooosssuuuvvvvvvvvvsssrrrpppnnnmmmmmmmmmnnnoooqqqssssssqqqpppooopppiiilllnnnllliiifffeeefffgggfffeeeeeefffhhhkkkmmmqqqqqqqqqrrrrrrqqqppppppnnnmmmkkkiiiiiiiiikkklllhhhhhhhhhhhhgggfffeeedddbbbaaaaaa___]]][[[ZZZXXXSSSQQQNNNJJJFFFBBB???======;;;999888999;;;>>>@@@??????@@@AAABBBCCCDDDDDDEEEDDDAAA>>>;;;888666666000000000000////////////........................,,,+++++++++++++++,,,,,,(((((())))))*********+++************************((((((''''''''''''((((((******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))***++++++++++++(((((()))))))))(((&&&%%%$$$%%%&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))(((%%%$$$&&&(((((('''%%%%%%%%%%%%'''(((###$$$&&&'''((((((''''''%%%$$$###"""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###'''$$$"""%%%***+++'''"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,))))))))))))************,,,,,,++++++***+++++++++------......///000000000...///000000000000222444666777888:::;;;<<<======<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLNNNPPPQQQHHHMMMNNNRRRXXXZZZfff~~~%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))---,,,***))))))+++---......///111222444555555555:::999999:::;;;<<<======888777666444333555999===BBBDDDFFFGGGGGGFFFDDDBBBBBBEEEIIINNNXXXcccfffdddggg___VVVSSSVVVYYYXXXUUULLLGGGCCCBBBEEEHHHIIIIIIAAABBBEEEGGGJJJLLLMMMMMMNNNLLLJJJHHHHHHHHHJJJKKKOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWXXXYYYZZZ[[[\\\]]]]]][[[]]]___^^^\\\[[[[[[\\\ZZZ\\\___bbbeeegggggghhhgggiiilllmmmmmmnnnoooqqqmmmkkkgggeeedddfffiiikkkjjjmmmnnnjjjiiikkkmmmmmmmmmkkkkkkmmmjjjddd``````ccceeedddaaaccciiimmmmmmnnnppprrrrrrpppooopppppplllhhhfffgggfffcccdddggggggfffeeefffggghhhgggeeeaaaaaabbbcccccccccbbbbbb```\\\XXXUUUSSSPPPJJJEEE<<<:::999:::<<<==================???AAABBBBBB@@@AAAAAAAAAAAA@@@>>>===<<<888666222111000000///......------,,,,,,+++++++++)))***+++,,,,,,+++***)))...000111///,,,+++,,,...************))))))))))))((((((((((((((()))******+++******)))((('''''''''************))))))))))))))))))(((''''''''''''((('''((()))******)))((('''******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((***+++,,,++++++,,,,,,,,,++++++***)))(((''''''(((***,,,---***+++,,,---............,,,,,,,,,---------------111111111111222333444555999:::<<<=========<<<<<<======???@@@BBBCCCEEEEEEHHHIIIJJJLLLLLLLLLLLLKKKIIIMMMMMMRRRZZZ\\\hhh%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))))))))***,,,---...000111111222222333333333999;;;===???@@@@@@>>>>>>555444444444555777:::<<<===>>>@@@BBBCCCCCCBBBAAA===AAAGGGOOOZZZfffjjjiiifff___XXXWWW[[[______]]][[[WWWTTTSSSVVVYYYZZZZZZTTTTTTVVVWWWYYY[[[\\\]]]^^^]]][[[ZZZZZZZZZ[[[\\\```aaaccceeefffhhhhhhiiihhhiiiiiiiiiiiihhhhhhgggggggggfffffffffggghhhhhhggghhhhhhgggeeedddcccbbbaaabbbdddeeefffgggffffffgggiiijjjjjjhhhggghhhiiiggggggfffdddbbbcccfffiiidddffffffdddfffmmmppppppqqqoooqqquuuuuummmfffddd^^^aaabbbbbbdddjjjmmmlllnnnppptttxxxzzz{{{zzzyyypppggg```^^^]]][[[]]]```aaabbbeeeggghhhhhhggggggddddddccccccccccccdddeeedddbbb^^^[[[XXXUUUPPPNNNGGGEEEBBBAAAAAA@@@>>>===>>>======???AAAAAA@@@???AAABBBCCCCCCBBB@@@===;;;<<<999666333222111///......------,,,,,,+++++++++***+++,,,------,,,+++******,,,...---+++***,,,...************))))))))))))((((((((((((((()))************))))))(((''''''&&&)))))))))(((((((((''''''((((((''''''((()))******((()))***++++++***)))(((***)))))))))(((((((((''')))))))))))))))((((((((((((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))******++++++******)))***)))(((((((((***,,,...******+++,,,---------,,,---------------.........111111111111222333444555999:::;;;<<<======<<<<<<======???@@@BBBCCCEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKIIIMMMMMMQQQZZZ\\\hhh%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))***+++---///111222222444444333222222333333444666999>>>AAABBBAAA>>><<<555555777999<<<======<<<999:::<<>>>>>@@@BBBCCCCCCBBB@@@???@@@===:::777555333000.........------,,,++++++***,,,,,,------------,,,,,,''')))++++++***+++,,,...++++++*********)))))))))))))))((((((((()))******))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&''''''''')))***+++,,,)))******++++++******)))))))))))))))((((((((((((((('''&&&%%%$$$###"""!!!(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&(((((())))))***))))))(((+++***))))))***+++---...******+++++++++++++++***------........./////////111111111111222333444555888999:::<<<===<<<<<<;;;======???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIMMMLLLPPPYYY[[[ggg%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''((('''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,...111444777888888777777666555555555666777888333666:::===>>>>>><<<;;;<<<<<<>>>BBBEEEDDDAAA>>>:::<<<>>>BBBEEEGGGHHHIIINNNUUU]]]cccjjjqqqrrroookkkgggdddfffkkkpppqqqpppooonnnnnnnnnppprrrssstttuuutttssstttuuuxxx{{{}}}vvvvvvwwwwwwwwwvvvuuutttxxxzzz|||~~~~~~|||zzzyyyvvvvvvwwwvvvvvvuuutttsssrrroookkkgggeeefffhhhiiimmmkkkiiiggggggeeebbb^^^``````^^^^^^]]]]]]]]]]]]```bbbeeegggggghhhjjjlllsssvvvwwwqqqfff______bbb______```gggxxx|||vvv}}}tttgggeeeggghhhhhhiiikkksss|||{{{wwwvvvvvvxxxrrriii```ZZZYYYYYY[[[[[[]]]^^^[[[WWWUUUVVVYYYWWWTTTQQQOOONNNMMMKKKIIIDDDCCCBBBBBBCCCCCCAAA???<<<<<<===???@@@AAABBBCCCAAA???<<<:::888777444222//////...---,,,,,,++++++,,,,,,------------,,,,,,((()))******++++++,,,---+++++++++*********))))))***))))))((())))))******((((((((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''((()))***+++************)))))))))((())))))))))))((((((((((((%%%$$$###"""!!!((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((())))))******))))))++++++******++++++------++++++++++++++++++******------......///000000000111111111111222333444444777888:::;;;<<<<<<<<<<<<======???@@@BBBCCCEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIIIILLLKKKOOOXXXZZZggg%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,111333666999;;;;;;::::::555555555666777888::::::555555666888:::<<<===>>>CCCDDDGGGIIIJJJHHHCCC@@@???AAAEEEIIILLLNNNOOOPPPYYYaaahhhlllqqquuuvvvsssqqqooommmooosssvvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~xxxxxxxxxxxx{{{~~~{{{|||||||||{{{zzzyyyxxxzzz|||}}}~~~}}}{{{xxxvvvsssssssssssssssrrrqqqppppppmmmhhhdddcccdddfffhhhkkkjjjiiihhhhhhgggeeecccdddbbb___\\\ZZZYYYYYYZZZZZZ^^^dddiiinnnssswwwzzzuuummmlllooonnnnnnpppwww|||~~~ttthhh^^^YYYWWWXXXWWWYYYYYYWWWTTTSSSUUUXXXUUUTTTRRRRRRTTTTTTTTTSSSIIIGGGFFFGGGHHHGGGEEECCC@@@>>><<<::::::<<>>>>>>>>>>>======???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIKKKIIIMMMUUUYYYfff~~~%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''((()))))))))***+++---000333777:::<<>>:::::::::;;;===<<<:::888777666555444222111000//////...---,,,,,,---...///***)))(((***...000000...,,,,,,,,,+++++++++******,,,,,,+++***))))))*********************+++++++++''''''&&&&&&&&&%%%%%%%%%))))))******+++,,,......,,,+++)))((('''''''''((('''((((((((())))))******++++++******))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************'''''''''''''''''''''''''''''''''((((((***+++,,,%%%&&&'''((())))))))))))))))))*********))))))(((''''''(((******+++++++++******+++,,,---...///000111111111111222333444555888:::<<<>>>@@@@@@@@@@@@======???@@@BBBCCCEEEEEEHHHIIIJJJLLLLLLLLLLLLKKKIIIKKKIIILLLTTTXXXfff~~~%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$"""!!!''''''''''''''''''&&&&&&(((''''''(((***+++***)))''')))******)))***,,,---000222777<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@AAACCCFFFJJJNNNUUUZZZ^^^[[[VVVTTTXXX]]]ggghhhkkkmmmnnnooooooooorrrsssuuuwwwxxxxxxxxxwwwzzz{{{|||~~~~~~}}}}}}~~~~~~~~~|||xxx{{{yyyuuusssrrrqqqooonnnggghhhgggccc^^^\\\___bbb^^^\\\]]]bbbjjjooonnnlllaaaaaaaaaccchhhpppwww|||zzzrrriii___XXXSSSRRROOOLLLMMMOOOPPPNNNLLLNNNOOONNNMMMJJJGGGGGGGGGAAAAAA@@@???>>>======<<<777777777777666555444333000///---,,,,,,---...///------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++************))))))))))))******))))))***+++,,,,,,******))))))))))))************+++---//////,,,***'''''''''((((((((((((((('''(((***+++***)))'''&&&'''&&&&&&))),,,,,,)))&&&'''((((((((('''&&&%%%%%%+++***(((&&&&&&(((***+++((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&************)))((('''&&&+++******((('''&&&%%%$$$)))((((((''''''''''''((())))))))))))((((((((((((*********)))******++++++++++++++++++***)))((((((++++++,,,...///111222333333222111000000222444666888999;;;<<<>>>>>>>>>===>>>>>>>>>>>>@@@CCCFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJNNNLLLIIINNNUUUTTTaaa|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''((())))))))))))***+++++++++,,,///111444888>>>DDDJJJNNNPPPPPPLLLIIIEEEDDDDDDFFFGGGHHHJJJHHHFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLMMMPPPTTTWWW___cccgggeee```___bbbgggmmmnnnppprrrssstttttttttvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz|||~~~~~~}}}~~~~~~}}}}}}~~~|||xxxtttxxxuuuqqqnnnmmmmmmlllkkkbbbcccbbb^^^ZZZYYY\\\___gggggghhhmmmrrrvvvwwwvvvmmmpppttt||||||tttmmmiii```ZZZSSSPPPPPPPPPOOOMMMLLLMMMOOOPPPOOOMMMMMMLLLEEEDDDCCCAAA???===<<<;;;999999999888777666555444222111///------...///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************))))))))))))******))))))***++++++,,,((((((''''''''''''((((((''''''(((***++++++)))'''))))))((((((((('''''''''((((((*********)))'''&&&)))'''%%%&&&)))***)))'''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&((()))+++,,,---(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))***,,,---...++++++,,,,,,++++++***)))+++,,,---...///000111222222222111000111222444666888999;;;===>>>>>>>>>===????????????@@@CCCFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKIIINNNVVVVVVddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))***+++,,,------...111555888???CCCJJJQQQVVVWWWWWWVVVNNNMMMLLLLLLNNNPPPPPPPPPOOOLLLIIIFFFGGGKKKPPPSSSWWWYYYZZZ[[[\\\^^^bbbeeeiiimmmpppooolllkkknnnrrruuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{zzz{{{}}}|||zzz|||}}}|||zzzzzzyyywwwtttqqqrrrooollljjjjjjiiigggfff^^^______]]][[[\\\```eeesssvvvzzz~~~zzzrrrfff^^^ZZZXXXVVVTTTOOOPPPQQQQQQQQQOOONNNLLLLLLKKKIIIFFFCCC@@@>>>===;;;;;;;;;:::999888666666555333222000//////000000111000...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))*********)))******+++,,,)))((((((''''''(((((()))&&&&&&&&&(((******(((&&&******))))))((((((''''''((()))*********)))'''&&&)))'''%%%%%%&&&((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''(((((())))))*********(((((()))***+++---...///++++++,,,,,,------,,,,,,---------...///000000111222111111111111333555666888999;;;===>>>>>>======AAA@@@@@@@@@AAACCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIOOOWWWXXXfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%"""'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))************)))((('''%%%%%%&&&))),,,+++,,,...000333888>>>BBBLLLPPPWWW\\\^^^]]]ZZZWWWTTTTTTUUUVVVYYYYYYXXXWWWPPPNNNMMMNNNRRRWWW]]]aaadddfffgggggghhhiiilllooonnnrrruuutttrrrrrruuuyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||{{{|||~~~~~~~~~zzzwwwyyy|||}}}{{{yyyvvvtttrrrqqqooonnnmmmmmmmmmllljjjgggddd___bbbdddfffgggkkksssxxxyyyrrrlllgggdddccc```\\\YYYVVVSSSPPPNNNRRRQQQNNNKKKHHHDDDBBBAAA======<<<;;;:::999777666777666444333222111111111000///...,,,,,,,,,,,,---------------------------++++++---------,,,+++***+++++++++*********))))))+++***************+++++++++******************+++)))((((((***+++,,,***((())))))))))))))))))))))))((())))))***)))((('''''')))(((((((((((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''')))******))))))))))))))))))******************+++,,,......***+++,,,---............---.........//////000000111111111111222444555666888:::;;;============<<>>>>>>>>===;;;:::888777888888666555444333222222//////------------//////------------------------***+++---......---,,,+++++++++++++++************++++++***************+++++++++************+++++++++***)))+++,,,---,,,***'''(((((()))***+++,,,,,,)))))))))))))))((((((''''''))),,,------+++)))(((''''''((((((((((((((('''(((((())))))))))))(((((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%))))))***))))))(((''''''(((((()))))))))*********&&&&&&&&&'''''')))******++++++******))))))((((((,,,,,,+++******+++++++++***+++,,,---.../////////---.........//////000000111111111222333555666666999:::;;;=========<<<<<<@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMOOONNNKKKPPPXXXXXXfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))(((***+++***)))***///333000444999???DDDKKKQQQUUUWWWZZZ^^^bbbeeeeeeddddddddddddeeefffgggfffdddaaa```aaacccfffgggiiiiiiiiioooqqqrrrrrrrrrrrrssstttsssvvvxxxzzzzzz|||~~~~~~~~~|||zzzxxxwwwxxxzzz||||||wwwsssqqqpppnnnnnnqqqxxx}}}tttnnnkkkgggcccWWWVVVSSSPPPLLLIIIFFFEEEAAAAAA@@@???>>><<<:::999888888777666666555444333000///.........///000111------------------------+++,,,,,,---------------,,,++++++++++++*********,,,+++******)))************))))))(((((())))))***+++)))))))))+++,,,+++***(((((()))***+++,,,,,,---))))))))))))(((((((((((('''***///111///,,,)))'''''''''((()))))))))(((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&%%%$$$######'''''''''''''''((()))***++++++*********)))))))))---,,,+++***))))))))))))***+++,,,---............---------...///000000111000111222333444555666777999:::<<<=========<<<<<<>>>>>>@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNOOONNNKKKPPPXXXXXXeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&%%%%%%&&&''''''((())))))'''***......---...222666999===CCCIIINNNSSSWWWZZZ^^^___aaacccfffhhhiiijjjhhhhhhhhhjjjkkkkkkhhhfffiiijjjkkklllmmmmmmmmmmmmrrrsssuuuuuusssssssssttttttuuuxxxzzz|||~~~~~~}}}}}}~~~~~~~~~{{{xxxvvvvvvxxx{{{}}}~~~~~~~~~~~~~~~|||ssskkkhhhiiikkkoooyyyyyyrrrlll```^^^[[[VVVQQQMMMIIIHHHEEEEEEDDDCCCAAA???===<<<777777777777777666555555333222111/////////000000........................,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********,,,++++++***))))))*********))))))(((((())))))***+++***))))))+++,,,,,,+++++++++++++++++++++++++++***))))))((((((((((((((((((+++//////---***))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''$$$""" (((((('''''''''(((((()))(((((()))***++++++,,,,,,******))))))((()))))))))***+++,,,---------------+++,,,---...///000111222000000222444555666777777:::;;;<<<=========<<<;;;;;;<<<>>>AAACCCEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLIIIOOOWWWXXXfff%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''+++'''"""!!!%%%(((&&&''''''((()))******+++&&&+++000111///000444999@@@DDDKKKPPPTTTWWWZZZ\\\fffeeeeeeeeefffhhhjjjkkkiiiiiiiiikkkmmmmmmllljjjllllllmmmnnnpppqqqrrrssssssuuuvvvvvvtttssstttuuussstttvvvyyy{{{~~~~~~||||||}}}~~~~~~~~~{{{xxxvvvvvvxxx{{{~~~}}}}}}}}}}}}}}}|||{{{zzz{{{zzzzzz~~~zzznnnddddddfffkkksss}}}tttjjjgggccc^^^XXXRRRNNNKKKHHHGGGGGGEEECCCAAA???>>>666666777777777666666555666555333111////////////........................---,,,,,,+++,,,---///000,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,---,,,***+++,,,......---......---,,,+++))))))(((******)))((((((((((((((()))+++---,,,***((()))***''''''((()))))))))))))))+++***(((''''''(((***+++&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((#########$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))************&&&''''''(((((())))))***)))(((((('''''''''((((((%%%&&&''')))+++---//////(((((('''(((((()))******++++++,,,,,,------,,,,,,++++++,,,...///111222333///000222444555666777777:::;;;<<<=========<<<;;;999;;;===@@@CCCEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNOOOJJJIIIHHHNNNWWWYYYhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$+++'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,+++)))((((((''''''(((***+++////////////111666===BBBIIIMMMRRRVVVYYY\\\___aaaaaabbbcccdddfffhhhiiijjjkkkmmmooopppooonnnnnnnnnpppqqqqqqrrrrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuurrrtttxxx|||~~~~~~}}}|||{{{zzzzzzwwwvvvuuutttuuuvvvxxxzzzzzz~~~~~~zzzxxxzzzzzzyyyzzzvvvuuuxxxvvvpppjjjgggfffjjjppp{{{}}}uuujjj___YYYVVVTTTTTTHHHKKKLLLKKKKKKJJJDDD<<>>???AAACCCEEEGGGIIIIIIJJJJJJKKKLLLLLLMMMHHHMMMMMMQQQYYY]]]kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******((((((''''''''')))***+++///000222444888>>>DDDIIINNNQQQTTTVVVWWWXXXZZZ[[[^^^___aaacccfffhhhiiijjjiiikkkmmmnnnmmmmmmnnnppprrrrrrrrrrrrrrrsssssssssrrrsssttttttuuuuuuuuuuuuuuuwwwzzz|||~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwuuutttsssssstttuuuxxxyyyuuuwwwvvvssstttzzz|||{{{yyyyyy{{{|||xxxqqqmmmnnnqqqxxx|||nnnccc\\\WWWTTTTTTWWWWWWSSSPPPOOOJJJDDDFFFBBB===999888888777555666666666777666555444333000/////////////////////.........---------,,,,,,------------------------+++,,,,,,---------,,,,,,)))***************)))))),,,+++++++++++++++,,,,,,******++++++++++++++++++************))))))))))))*********))))))(((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((())))))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&'''(((%%%'''(((((('''&&&&&&''''''(((((((((((())))))))))))))))))************************))))))***++++++,,,,,,,,,,,,,,,---------------......///000000000222333444333222333666888999999;;;<<<<<<<<<;;;;;;>>>>>>???@@@BBBEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLIIIMMMNNNRRRZZZ]]]lll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$"""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((('''((((((***,,,---111444888<<>>???@@@AAACCCFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKIIINNNNNNSSS[[[^^^mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))***+++---000111666999>>>CCCFFFIIIMMMOOOMMMNNNNNNLLLIIIGGGGGGGGGLLLOOOUUU\\\bbbfffhhhiiihhhiiikkklllmmmooossswwwuuutttsssrrrssstttwwwxxxxxxxxxyyyyyyyyyxxxxxxwww{{{|||}}}~~~~~~~~~}}}}}}}}}|||zzzxxxvvvtttrrrqqqpppoooooonnnnnnooopppqqqpppooolllooo{{{|||vvvlllmmmiii___WWWTTTSSSPPPKKKHHHDDD@@@;;;999999999555777999;;;;;;999666555333333333222222222111111/////////............---........................++++++,,,---......------)))***++++++,,,+++++++++((()))+++---......------,,,,,,++++++******)))))))))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''')))******)))(((((()))'''''''''((((((((())))))++++++++++++*********************+++,,,---...///)))******++++++,,,,,,,,,///...---,,,---///111222111333444444333444555777666777999;;;===>>>=========>>>???AAACCCEEEHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKJJJOOOOOOSSS[[[___mmm&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%'''))))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((,,,,,,,,,---///222444666;;;???CCCEEEFFFFFFFFFGGGCCCDDDDDDBBB@@@???@@@AAADDDIIIQQQZZZaaagggiiikkkkkklllnnnoooppprrrvvvyyyvvvuuutttttttttvvvyyyzzz||||||}}}}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}{{{zzzyyywwwuuusssrrrqqqqqqqqqqqqppppppppppppppplllmmmpppxxx|||oooddd^^^YYYUUUOOONNNKKKHHHFFFCCCAAA???999999999999888888888888888777666555333111000000000000/////////.................................---.........------,,,+++******+++,,,,,,,,,,,,,,,(((***,,,---......------------,,,,,,+++++++++***))))))******++++++,,,,,,((((((((()))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''(((***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''')))******)))(((((()))(((((()))))))))*********************************++++++++++++,,,---...///))))))***+++,,,,,,------///...---,,,---///111222222444666666555555777888555777999;;;===>>>>>>>>><<<<<<===???BBBEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJOOOOOOSSS[[[___mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&(((******(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***------...000222555888:::===@@@BBBCCCBBB@@@??????;;;<<<======<<<===???AAAEEEJJJSSS]]]eeejjjlllmmmnnnppprrrrrrssstttwwwzzzxxxxxxwwwxxxyyyzzz|||}}}~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvuuutttsssrrrrrrnnnnnnooooooooopppppppppnnnuuu~~~yyypppfff]]]XXXTTTNNNKKKJJJHHHCCC??????===;;;999888999:::;;;;;;:::999777444222000000000000000000////////////......................../////////......---++++++***++++++,,,------------***+++,,,------...---------------,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((('''(((***,,,,,,***((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((((('''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''))))))))))))************(((((())))))************++++++++++++,,,---......++++++,,,---...///000000......------...///111222333555777777777666777888666777999;;;===>>>>>>===;;;;;;===???BBBDDDGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIINNNNNNSSS[[[^^^mmm%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((***+++,,,------...000333777:::<<<:::<<>>=========:::<<<=========???BBBEEENNNSSS\\\eeelllooopppoooqqqsssuuuuuuuuuuuuvvvwww{{{{{{|||}}}~~~~~~}}}|||zzzzzzyyyyyywwwvvvuuutttttttttrrrrrrrrrrrrrrrrrrsssssspppqqqsssuuuwwwyyyzzz{{{vvvmmmbbbVVVOOONNNLLLFFF@@@CCCAAA???<<<;;;;;;<<<===<<<;;;:::888666444222222111111111000000000//////........................---...............------***+++,,,---............------,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))*********+++++++++,,,'''((()))******)))((('''(((((((((((())))))))))))(((((()))******)))((((((''''''((((((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))******)))((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''((((((((('''&&&%%%%%%'''(((((('''&&&&&&'''((((((((())))))))))))***&&&&&&'''((()))******+++,,,+++++++++++++++,,,,,,++++++,,,---...///000000------......///000000000222444666777666666666777666888:::<<<============;;;<<<===@@@BBBEEEHHHIIILLLLLLLLLLLLLLLLLLLLLLLLIIIMMMNNNRRRZZZ]]]lll$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''"""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############""" $$$&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))+++---...,,,---...000333777:::<<<666888;;;<<<<<<<<<===>>>===>>>???@@@@@@CCCFFFIIIVVV\\\dddlllqqqsssrrrqqqqqqtttvvvwwwvvvuuutttuuu}}}~~~~~~~~~|||{{{yyyxxxyyyxxxuuusssqqqooonnnnnnnnnnnnooopppqqqrrrrrrsss{{{|||uuubbbXXXVVVUUUNNNGGGEEEDDDBBB@@@>>>=========;;;:::999888777555555444111111111111000000000000////////////////////////+++,,,---...////////////***+++,,,---............///...---++++++,,,---...))))))******+++++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,'''((()))******)))((('''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%''')))***))))))((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((()))))))))(((&&&%%%''')))******)))(((((()))''''''''''''((((((((()))$$$%%%&&&'''((()))***+++,,,,,,+++*********++++++))))))***+++,,,......///,,,---...///000000000000111333666666666555555666777888:::<<<======<<<<<<<<<===>>>AAADDDGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLHHHMMMMMMQQQYYY]]]kkk###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&)))...///,,,'''$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$#########&&&''''''(((((((((((((((,,,,,,+++***(((&&&%%%$$$''''''((()))+++---///000---///333555666777999;;;===<<<===???BBBDDDDDDDDDAAABBBCCCDDDGGGMMMUUU[[[cccfffjjjpppsssuuuuuuuuusssuuuxxxyyyxxxxxxyyyzzz|||~~~~~~|||{{{zzzyyyyyy{{{vvvsssrrrpppjjjggggggfffjjjlllmmmqqqzzzppp```VVVQQQPPPMMMJJJFFFCCCBBBAAA>>><<<<<<:::999999999888666444444333111000///...//////111000000///......---------.........//////000000------............------)))***++++++,,,,,,++++++------------------------,,,+++)))***++++++***)))******++++++++++++*********++++++***((('''(((***++++++******))))))((((((---,,,***)))))))))***+++&&&&&&''')))+++,,,***(((******))))))((((((''''''(((&&&$$$%%%((()))'''%%%))))))************))))))((('''&&&%%%$$$%%%&&&'''&&&'''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))***,,,,,,+++******,,,+++******,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000222333444444444666888888999:::<<<======<<<<<<===>>>???AAACCCFFFIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMHHHKKKKKKPPPYYY\\\iii%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&******&&&"""&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((+++++++++******)))((('''((((((((()))+++---///000///111444666777999;;;======???BBBFFFIIIIIIHHHFFFBBBDDDGGGJJJNNNUUU\\\bbbgggiiilllppprrrrrrrrrrrrtttvvvwwwvvvuuuuuuvvvxxx~~~~~~}}}{{{zzzyyyyyyyyytttpppnnnnnnlllfffdddeeehhhjjjkkknnnxxxuuuggg]]]WWWPPPMMMIIIGGGFFFEEEBBB@@@===<<<;;;<<<======;;;999555444222111////////////000000000//////................../////////000000------............------,,,,,,---............------------------------------+++******++++++)))((((((((())))))))))))((((((***++++++***(((((()))+++******)))))))))***++++++,,,+++******))))))******((((((((()))++++++)))'''''''''''''''((((((((((((+++)))((((((++++++***(((''''''((((((((((((''''''((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))***++++++++++++***((('''''''''(((***,,,---+++++++++,,,,,,---------//////......//////000111000222444444444444666888777888:::<<<>>>>>>>>>>>>======>>>@@@CCCFFFHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJMMMMMMQQQZZZ]]]iii%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''### (((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))&&&''''''((((((((((((((())))))***************+++(((((((((***,,,///222333444666888::::::;;;===???>>>BBBHHHNNNPPPOOOLLLIIIFFFIIINNNSSSYYY___fffjjjjjjlllnnnqqqssstttttttttwwwwwwwwwuuussssssuuuwww}}}~~~|||zzzxxxwwwvvvvvvwwwmmmjjjhhhiiigggbbb```bbbdddeeegggooo|||~~~~~~|||~~~uuukkkZZZTTTMMMIIIGGGFFFDDDAAA???===<<<<<<<<<<<<;;;999777666444222111000//////000000000///////////////......////////////000000------............------,,,---......//////......------------------------...,,,+++***++++++)))'''(((((())))))))))))((((((+++,,,,,,+++))))))***,,,***)))(((((((((***,,,...******++++++******)))(((***)))((()))******(((&&&%%%%%%&&&''''''((())))))((('''&&&'''(((((('''&&&''''''(((((((((((('''''''''''''''''''''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********)))******+++,,,************++++++++++++******+++,,,,,,---......000000//////000000111222111222444444444444666888777888:::===>>>?????????<<<===>>>@@@BBBEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLPPPOOOSSS[[[]]]iii"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''(((''''''&&&''''''((((((&&&''''''((((((((((((((()))))))))))))))***++++++((((((***,,,000444777:::<<<>>>???>>>>>>>>>@@@AAAAAAEEEKKKPPPQQQOOOMMMKKKMMMQQQXXX^^^cccggglllooolllmmmpppsssvvvxxxzzzzzzyyyxxxwwwtttssstttwww{{{|||}}}}}}{{{xxxuuurrrqqqppppppiiifffeeeeeebbb]]]]]]```^^^ccckkkzzzyyy|||~~~zzzwwwxxx|||~~~qqqfffYYYOOOKKKIIIFFFDDDDDDBBB???>>>===<<<:::888888888666444333111000000000000000000000000000000//////////////////000000------............------++++++,,,---------------...........................---++++++++++++)))'''***++++++,,,,,,++++++***+++,,,,,,+++******+++---+++)))'''&&&&&&(((+++---)))***+++++++++***((('''***(((((()))***+++***((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%&&&&&&'''(((((()))************)))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))***,,,---,,,,,,---------,,,,,,+++))))))***+++---...//////000////////////000111111222333555555444444666888888999;;;===>>>>>>>>>>>><<<===>>>???AAADDDFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMPPPOOOSSSZZZ\\\hhh"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))((((((((()))******)))***---222666;;;???AAADDDDDDDDDCCC@@@@@@AAACCCEEEHHHLLLNNNMMMMMMNNNOOOWWW[[[aaafffjjjllloooqqqnnnoooppprrruuuxxxzzz{{{wwwvvvuuusssrrrtttyyy}}}}}}}}}~~~~~~|||yyytttoookkkiiihhhhhhdddaaa```___\\\XXXZZZ______jjj{{{}}}uuuvvv~~~zzzvvvsssrrrsssxxx|||{{{zzz}}}lll]]]UUUQQQLLLHHHIIIGGGDDDBBBAAA@@@>>>===999999888777555444222222111111111111111000000000000000000000000000//////------............------,,,,,,---............---...........................---++++++,,,+++***(((++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---,,,***'''%%%%%%&&&(((***))))))***++++++)))((('''((('''&&&(((+++,,,,,,,,,*********)))))))))(((((())))))***))))))))))))***))))))************))))))$$$$$$%%%&&&'''(((((((((******))))))((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))'''((((((((()))))))))***+++***)))))))))***,,,---******+++++++++***))))))))))))***+++---...////////////......//////000111222444555555555555666777999:::;;;<<<======<<<;;;======>>>???AAACCCEEEFFFHHHIIIKKKLLLMMMMMMLLLKKKMMMPPPOOORRRYYY[[[ggg~~~$$$&&&((()))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&'''((()))******)))(((&&&%%%$$$$$$$$$&&&''''''(((((((((((((((******)))((()))***+++,,,---000555:::???BBBEEEFFFFFFFFFEEECCCAAAAAACCCDDDGGGJJJNNNNNNNNNOOOSSSWWWaaadddiiimmmooopppqqqrrrsssrrrqqqqqqrrrtttvvvwwwuuuuuutttrrrrrrtttyyy}}}~~~}}}~~~{{{wwwtttoooiiidddbbbaaa```^^^[[[ZZZYYYVVVUUUZZZbbbfffvvv}}}tttmmmnnnsss{{{|||wwwuuusssrrrtttxxxzzzzzz|||yyyyyy|||~~~pppfff^^^UUUNNNJJJGGGCCCAAAAAA@@@???>>>999999999888777666555444333333222222111000000000111111000000000000//////------............------...///000000111000000000........................---,,,++++++,,,,,,+++***))))))************))))))***+++++++++)))***+++---,,,***(((&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&(((+++---......,,,,,,+++******)))(((((('''((())))))''''''((()))''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))***************)))******+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......///............///000000333555666666555555666777999:::<<<===>>>>>>======>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMPPPNNNRRRYYY[[[ggg~~~$$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((()))%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''&&&''''''(((((((((((((((******))))))+++---000111444888===CCCFFFHHHGGGFFFBBBBBBBBBAAA@@@AAADDDGGGHHHMMMRRRTTTUUUXXX^^^ccchhhkkkooorrrsssssstttuuuvvvuuutttssssssuuuxxxyyyyyyyyyxxxvvvuuuwwwzzz}}}{{{xxxxxx{{{|||yyyvvvqqqmmmhhhccc___]]]]]]]]]\\\YYYXXXWWWVVVXXXbbbmmmxxx~~~zzz{{{}}}|||tttooolllmmmpppuuu}}}{{{{{{~~~xxxjjj___SSSOOOJJJEEECCCAAA>>><<<888999999:::999888777666555555444333111000//////111111111000000000//////------............------//////000111111111111000........................,,,+++***+++---------,,,)))******++++++******)))((()))******))))))+++---+++***))))))))))))************)))((((((((((((((()))((('''(((***---------************))))))))))))$$$&&&((('''%%%$$$%%%'''''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))&&&'''((()))(((&&&###!!!$$$$$$%%%%%%&&&''''''((()))(((((())))))***+++,,,'''((((((((())))))))))))'''''''''((()))*********))))))***++++++++++++***...---,,,,,,,,,---...///+++++++++,,,,,,---------000000//////000000111222444555666666555555666777888:::<<>>CCCHHHKKKJJJHHHFFF===>>>>>>>>>???AAAEEEHHHHHHNNNVVVZZZ\\\```fffkkklllooorrrtttuuuvvvwwwyyywwwvvvuuuvvvwww{{{~~~~~~~~~~~~|||zzzzzz}}}|||wwwrrrqqqtttuuussspppkkkhhhccc___\\\[[[[[[\\\\\\ZZZYYYYYYZZZ^^^kkkxxx|||wwwwww{{{}}}vvvqqqyyy|||zzzsssqqqqqqssstttvvv~~~xxxuuuwww{{{}}}vvveee___XXXPPPKKKFFFAAA>>>888999::::::::::::999888666666555333111000......222111111111000000//////---..................------......///////////////////////////////////////+++******+++---......---+++,,,,,,------,,,,,,+++((()))***)))((()))***,,,)))******+++,,,,,,------+++***((('''''''''((()))+++)))((((((***,,,,,,,,,''''''(((((())))))******''')))+++***''''''(((+++))))))************))))))'''((()))))))))((('''&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&''')))***)))%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))&&&''''''((()))******+++((()))***,,,,,,+++*********)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000111222222333444555777666555555666777777999<<<@@@CCCEEEFFFGGG@@@@@@@@@AAACCCEEEGGGHHHFFFGGGHHHJJJKKKJJJJJJIIINNNQQQPPPTTT\\\^^^jjj&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%$$$###%%%'''(((((('''((((((&&&%%%%%%&&&'''((()))(((((('''''''''((((((((()))***)))'''''')))***,,,******,,,000444888999BBBFFFJJJLLLJJJGGGCCCBBB::::::<<<===@@@FFFMMMRRRVVVYYY]]]aaaeeeggghhhhhhqqqssswwwyyyzzzxxxvvvtttttttttssstttwwwzzz~~~}}}}}}}}}}}}~~~{{{yyyuuupppooonnnjjjeeebbb___[[[XXXWWWWWWYYY[[[ZZZXXXYYY]]]bbbmmmyyysssrrrwww|||}}}}}}yyyrrrrrrvvv{{{zzzyyyzzzxxxvvv}}}vvvhhh[[[QQQJJJFFFDDD<<<;;;:::888888888777777999666333111222333333333222333333333222111///...000000000000000000000000,,,,,,,,,------.........//////.........---------,,,,,,+++******)))((((((,,,++++++---......,,,***---,,,+++,,,...//////---+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++***)))((('''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''')))***+++(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***'''''''''''''''''''''''')))******)))(((''''''((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------000111111000//////111222333444666555444444555666888999<<<>>>@@@@@@AAA@@@>>>===<<<===@@@CCCGGGJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIMMMMMMRRR[[[^^^jjj&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''((()))***))))))((((((((())))))***++++++)))(((((()))+++.........111777===BBBEEEJJJMMMOOOOOOLLLGGGDDDBBB???AAADDDGGGKKKPPPWWW\\\^^^```cccgggkkkmmmnnnoootttvvvyyy{{{|||{{{zzzyyywwwvvvuuuuuuvvvyyy|||}}}~~~}}}}}}{{{{{{zzzyyyxxxuuurrrnnnmmmkkkgggbbb]]]\\\ZZZYYYXXXZZZ[[[]]]___```fffooowww{{{uuuooommmpppssstttsss}}}{{{yyy{{{}}}}}}|||{{{{{{{{{~~~qqqcccXXXOOOIIIDDDBBB???<<<;;;999888777;;;999666444444444444333222222333333222111000///000000000000000000000000...............///////////////.........---------000//////...------,,,,,,---,,,,,,...//////---+++---+++************)))'''+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''&&&&&&&&&'''((('''&&&&&&&&&'''((((((&&&'''((((((((((((((('''((((((((((((''''''''''''************************'''((())))))***))))))((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111000//////111333444666777777666555777888999:::<<<>>>???@@@??????============@@@CCCGGGJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJNNNNNNSSS[[[___lll&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***)))((('''&&&&&&&&&'''((())))))******))))))))))))******+++,,,+++***((((((***+++///000444999@@@FFFLLLOOOPPPRRRRRRPPPKKKGGGDDDCCCBBBFFFKKKOOOTTTYYY^^^bbbfffgggiiillloooqqqssstttvvvwwwxxxzzz{{{|||||||||zzzyyywwwvvvvvvwwwxxxyyy{{{{{{{{{zzzxxxvvvtttrrrooommmjjjhhhfffbbb^^^[[[WWWXXXZZZ]]]```bbbdddeeeffflllyyy|||}}}zzzsssnnnjjjjjjmmmqqqsssssszzzyyy|||~~~{{{zzz}}}|||lll___XXXMMMHHHBBB>>>;;;:::999888===;;;999888888777444333111222222222222222111111000000000000000000000000000000000000/////////////////////.........------......------,,,,,,++++++...------...//////...,,,///---,,,,,,------+++******************)))))))))))))))))))))))))))))))))******))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((***,,,+++)))'''%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000000///000222444555777888888777777888::::::;;;<<<>>>>>>>>>>>>============>>>@@@DDDGGGIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKOOOOOOTTT\\\```ooo&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((())))))'''((((((''''''''''''''''''))))))(((((())))))******+++++++++)))((()))+++---...333:::AAAGGGKKKOOOPPPNNNOOOPPPNNNKKKIIIHHHHHHKKKPPPVVV[[[^^^bbbeeegggiiijjjjjjllloooqqqtttuuuuuuuuuvvvwwwxxxzzz{{{|||yyyxxxxxxwwwvvvvvvvvvwwwtttuuuvvvvvvuuussspppnnnjjjfffddddddaaa\\\YYYYYYUUUYYY```hhhnnnsssuuuvvvttt~~~|||xxxvvvooonnnnnnrrryyyvvvooo]]]UUUJJJBBB>>>>>>>>>===<<<;;;:::::::::999666444111111222222222222222222111111111111111111111111111111111000/////////...////////////............---------,,,,,,+++++++++...---,,,---...///...,,,,,,++++++,,,///000000///************************))))))))))))))))))))))))*********)))))))))))))))+++)))'''%%%%%%&&&(((***'''''''''''''''(((((()))%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.../////////000222444555666888888777777888::::::;;;<<<===>>>===<<<;;;===<<<===>>>AAADDDGGGIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJOOOOOOSSS[[[```qqq&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&******))))))((('''&&&%%%'''''''''''''''((()))***)))******))))))+++///222222:::CCCKKKMMMMMMMMMMMMJJJLLLOOOPPPPPPQQQSSSTTTZZZ^^^dddhhhkkklllmmmnnnkkkkkklllmmmoooqqqssstttuuuuuuuuuuuuvvvxxxzzz{{{uuuuuuvvvvvvvvvvvvvvvuuupppqqqrrrrrrpppnnnkkkiiifffbbbaaabbb```[[[[[[^^^\\\bbbmmmxxx~~~~~~}}}~~~vvvjjjZZZLLLFFFCCCAAA@@@;;;:::999:::;;;:::888666222222222222222222333333222222222222222222222222111000000000///.........000000/////////.........000000000000////////////...,,,++++++---------,,,)))(((((())),,,------,,,***************+++++++++))))))))))))))))))))))))************))))))(((((()))((('''&&&&&&''')))***)))))))))((((((''''''&&&'''((()))***************((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---/////////000222444333444666666666666777999:::;;;<<<======<<<;;;:::<<<<<<===???AAADDDGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMJJJOOOPPPSSSZZZ```sss&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%*********)))((('''&&&%%%'''&&&&&&''''''((()))***((()))******,,,000555999<<>>@@@BBBDDDFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLRRRSSSVVV]]]ccczzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((''''''((()))(((&&&$$$%%%''')))***+++******(((((((((((()))***+++,,,)))***---///444:::BBBHHHKKKNNNPPPMMMIIIGGGKKKNNNRRRVVV\\\aaadddgggiiikkkhhhkkkoooqqqrrrrrrssstttqqqrrrtttvvvwwwvvvuuutttqqqqqqrrrrrrqqqqqqpppooopppqqqssstttsssqqqnnnmmmkkkjjjiiigggffffffffffffjjjfffjjjvvv}}}yyygggZZZIIIFFFAAA===;;;:::999888777555444222111111222222333333333333333333333333111111111222222333333444000000000000////////////........................000...,,,,,,---...///...((('''((())),,,.........*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''###%%%''')))******)))(((&&&'''(((*********))))))************)))'''&&&%%%)))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&)))++++++***)))'''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------.../////////------///111111222444555555555777999777888:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNUUUVVVXXX___fff|||$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&'''((())))))((('''''''''''''''''''''((()))))))))))))))))))))***++++++,,,...111777>>>FFFLLLPPPQQQKKKHHHHHHHHHHHHLLLQQQXXX[[[___bbbeeehhhkkknnnjjjlllpppsssuuuuuutttssstttttttttssssssrrrqqqqqqtttsssrrrpppooonnnnnnooorrrqqqqqqrrrsssqqqmmmhhhiiihhhgggfffhhhnnnxxxnnn]]]TTTIIIBBB@@@???;;;777888888777666444444666777888777555333222000000///111111111000000000////////////////////////////////////............//////------,,,++++++++++++,,,...---+++))))))***+++,,,...---,,,,,,++++++++++++'''((()))***+++,,,------,,,)))&&&&&&((((((&&&$$$---+++)))'''&&&'''((((((+++*********))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''************************((('''&&&&&&'''((('''&&&''''''''''''((((((((()))++++++,,,,,,,,,++++++***************************((((((((()))***,,,---...000////////////000000111333222111111222333555666999:::;;;<<<============;;;<<<===???BBBDDDGGGHHHDDDFFFGGGGGGFFFGGGIIIKKKQQQVVVUUUWWW___hhh%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%(((((('''''''''(((((())))))))))))))))))***+++,,,...111666===DDDJJJOOOQQQLLLGGGDDDFFFGGGIIIMMMSSSUUUYYY^^^cccgggjjjmmmpppnnnppprrrtttuuuuuutttsssrrrrrrrrrssssssssssssssssssrrrpppnnnmmmnnnpppqqqsssrrrrrrrrrsssqqqlllhhhiiigggggglllyyy}}}~~~ssshhhYYYMMMEEEAAA===::::::999888666444444444555000000000000111222333444444444333333333222222222000000000000000000000000//////............//////......---,,,,,,,,,,,,,,,///...,,,+++***+++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------000---+++***,,,,,,+++))),,,+++)))'''&&&'''((()))************)))))))))(((************++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((('''%%%$$$%%%&&&(((***+++++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***++++++,,,------///............//////000555555444444555666888999999:::;;;<<<============;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGIIIIIIHHHIIIKKKMMMRRRVVVVVVYYYbbbkkk%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))***))))))(((&&&%%%$$$))))))(((''''''(((((((((***)))))))))***+++---...222666===EEEKKKOOOPPPQQQEEEAAA@@@CCCFFFHHHNNNTTTSSSXXX___eeeiiillloooqqqsssttttttuuuuuuuuuttttttppppppqqqrrrrrrsssttttttrrrqqqnnnllllllnnnqqqrrrqqqpppoooooonnnlllhhhffffffdddgggvvv}}}}}}}}}sss```RRRHHHBBB???>>>===;;;999777666555444/////////000222444666777555555444444444333333333111111111111111111111111000//////......//////000//////...---------------000///---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,***)))***+++***(((,,,+++)))(((''''''((()))************))))))))))))************++++++++++++******)))((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))'''$$$"""###%%%(((+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------......///000333222222222333444666777999:::;;;<<<==================>>>???AAACCCEEEFFFHHHIIIJJJKKKJJJKKKMMMPPPQQQWWWWWW[[[eeeooo&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((())))))((((((((('''&&&&&&***)))((((((((((((((((((******))))))***,,,///000777<<>>===;;;===CCCHHHLLLRRRXXXbbbeeejjjmmmooooooooopppooooooqqqrrrttttttuuuuuurrrrrrqqqqqqpppoooooonnnpppqqqrrrrrrrrrpppooonnnkkkkkkjjjgggddddddeeeggghhhvvvuuuhhhSSSLLLDDD???===<<<999777666555444333333333333333666666555555555444444444000000000000000000000000111000000//////000000111000000///...............------------,,,,,,,,,+++------------------...///+++++++++,,,,,,---------***++++++***)))(((***,,,************************))))))))))))************************++++++++++++******)))))))))***++++++((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&'''***+++,,,+++)))((()))***++++++,,,,,,,,,,,,111000///...,,,+++***)))((())))))***,,,---///000/////////000111222333444222222222222444666888999999:::;;;<<<============>>>>>>???@@@BBBDDDFFFGGGFFFHHHJJJJJJJJJLLLOOOQQQQQQVVVWWW[[[fffqqq%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&'''((()))***''''''(((((()))***,,,,,,,,,+++******,,,000444777;;;<<>><<<>>>===@@@HHHOOOTTTZZZaaafffiiimmmooopppppprrrsssoooqqqrrrtttttttttrrrqqqpppppppppppppppoooooooooqqqppppppoooppprrrtttuuupppqqqpppmmmjjjjjjmmmpppvvv{{{cccZZZNNNEEEAAA???<<<999666666555444333333444444555555555555444444444333111111111111111111111111111111000000000000111111000///......------.....................---,,,,,,---------------...//////------,,,,,,,,,,,,,,,+++((()))***)))'''''')))+++)))******++++++*********((()))))))))************************++++++++++++******))))))******+++,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''((()))***))))))((())))))***+++,,,,,,,,,,,,.........---,,,++++++***++++++++++++,,,---//////......//////000222333444000//////000111333666777999:::;;;<<<============<<<===>>>???BBBDDDFFFHHHGGGHHHJJJKKKKKKMMMOOORRRTTTYYYYYY\\\fffppp$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))'''''''''((()))+++------,,,+++******,,,111555888999:::;;;===>>>>>>======???>>>CCCLLLTTTZZZaaahhhhhhjjjmmmoooppprrrtttvvvqqqsssuuuvvvuuusssqqqooonnnnnnooooooppppppqqqqqqqqqpppmmmlllnnnsssyyy|||~~~{{{yyyyyy}}}qqqfffWWWLLLGGGCCC@@@===;;;:::888777555444444444333333222222222111111111222222222222222222222222111111000000000000111111//////...---------------/////////000///......------------------...///000------,,,+++***)))(((''',,,...///...++++++---000)))******+++++++++******(((((())))))*********+++(((((((((((())))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((())))))***+++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))***************************((('''((()))***)))'''(((''''''&&&'''((()))***((()))***+++,,,---------))))))***+++---...//////......---------......///------......///111222333222222222333444777999:::999:::;;;<<<==================???AAACCCFFFIIIJJJGGGIIIKKKKKKLLLMMMPPPSSSVVV[[[ZZZ^^^gggppp''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***'''&&&''')))***(((&&&%%%&&&''')))******++++++***++++++---...///000000,,,---...///111333555666;;;<<<;;;::::::===AAADDDCCCFFFKKKQQQWWW^^^eeejjjmmmppptttvvvuuusssqqqqqqppppppqqqppppppooonnnmmmmmmmmmooopppqqqqqqqqqqqqooooooooonnnqqqyyy{{{iiiZZZQQQJJJCCC===>>><<<999777777888999:::666555555444444444555555444444333333333333222222000000000000000000000000111111000000//////..............................,,,------......------,,,,,,------...---+++***))),,,,,,++++++***)))((((((***+++,,,,,,------------***++++++,,,,,,++++++***)))((())),,,//////,,,)))+++++++++*********))))))'''(((***+++***)))'''&&&'''((()))******+++******((('''''''''''')))+++,,,(((((())))))******++++++///---+++)))(((((())))))&&&''')))*********)))(((++++++,,,------------,,,((()))+++---...///000000******++++++,,,---......///---,,,---///111111000////////////000000000000222222333444555666777777777888:::<<<======<<<<<<:::;;;<<>>BBBFFFHHHKKKPPPUUUZZZ```fffkkknnnqqqttttttrrrooommmmmmooooooooopppoooooonnnnnnmmmmmmnnnnnnoooooonnnnnnlllmmmnnnpppvvv{{{lllaaaWWWLLLEEE>>>===:::999888888777666666666555555444444555555444444333333333333222222111111111111111111111111111111000000////////////........................---..................---,,,---.../////////......,,,,,,++++++***)))))))))***+++,,,,,,---------,,,***++++++,,,,,,++++++***+++))))))***,,,,,,***'''+++++++++*********)))))))))***++++++***(((&&&%%%(((((()))*********))))))(((((('''(((((()))***+++))))))))))))************++++++***)))))))))******''''''((()))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,------,,,,,,*********+++,,,,,,---------,,,++++++---//////...////////////000000000000333333444555666777777888;;;;;;<<<===<<<;;;:::999<<<<<<>>>@@@CCCEEEFFFGGGEEEFFFGGGHHHIIILLLPPPTTTXXXZZZYYY^^^dddhhh~~~''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&'''((())))))***************++++++,,,,,,,,,///000000111333555777888666888;;;===???BBBFFFIIIOOORRRWWW[[[___dddiiimmmppprrrsssrrrnnnkkkhhhhhhmmmmmmnnnnnnnnnnnnnnnnnnllllllllllllkkkkkkkkkjjjkkklllooouuuxxxjjjZZZOOOCCCAAA>>><<<:::999777555777777666555555555555555444444333333333333222222111111111111111111111111111000000000000/////////........................////////////////////////***+++,,,...///000000000,,,,,,,,,+++******))))))++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,+++))))))***)))(((&&&+++************)))))))))++++++++++++***'''%%%$$$((())))))))))))(((((('''(((((()))))))))))))))((()))))))))))))))((((((((('''((())))))************(((''''''''''''(((((()))((()))******++++++******,,,,,,,,,,,,+++***))))))*********+++,,,,,,------+++***)))***,,,---------////////////000000000000333444555666777888888999;;;;;;<<<===<<<;;;:::999>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHHHHIIILLLPPPSSSVVVYYYYYY]]]ccceeeyyy''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++------------------......000000111222444666888999999<<<@@@CCCEEEHHHKKKNNNUUUXXX^^^bbbfffjjjnnnqqqsssttttttqqqlllhhhfffeeekkkkkklllmmmnnnnnnnnnnnnlllkkkjjjiiihhhggggggfffjjjlllqqqlll___NNNIIIBBB===;;;:::999888888888777666555555555555444444333333333222222222111111111111111111111111000000000000000000000000........................///..................///))))))***,,,---.........,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))))))))************))))))))))))***+++++++++***((('''&&&)))))))))))))))((('''&&&'''((()))******)))''''''(((((((((''''''&&&&&&&&&&&&''')))******)))(((((()))((('''&&&&&&'''((()))'''((())))))***))))))))),,,,,,---,,,,,,+++***)))++++++,,,,,,------------+++***)))***,,,---------////////////000000000000444444555666777888999999777888:::<<<>>>>>>>>>===>>>???@@@BBBCCCDDDFFFFFFHHHIIIJJJJJJKKKNNNRRRUUUUUUXXXYYY]]]bbbcccuuu'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''(((***+++,,,..................//////111111222444666888:::;;;===@@@DDDFFFHHHJJJNNNPPPYYY^^^dddiiilllooorrrtttuuuuuutttpppkkkhhhffffffjjjkkklllmmmmmmnnnmmmmmmkkkjjjhhhfffeeedddddddddfffiiiuuuvvv___UUUGGG>>>;;;;;;;;;;;;999999888777666555555555444444333333333222222222111111111111111111111111000000000000111111111111////////////////////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************+++,,,---)))))))))))))))))))))))))))))))))***************))))))***))))))((('''''''''((()))******)))'''''''''''''''&&&&&&%%%%%%%%%(((((()))******)))'''&&&))))))'''&&&&&&'''((()))''''''((())))))))))))(((+++,,,------------------------------............,,,+++***+++---.........////////////000000000000444444555666777888999999777888:::<<<>>>??????>>>>>>>>>???AAABBBDDDEEEEEEHHHIIIJJJJJJKKKMMMQQQTTTUUUXXXYYY]]]aaaaaarrr'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''''''))))))((((((((()))+++---...---------.........//////222333444777999<<>>===<<<;;;:::999777666666666666444444333333333333222222222222222222222222222222000000000111111111111222////////////////////////...---,,,++++++,,,---...111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***(((***+++,,,++++++---...(((((()))))))))))))))***(((((())))))***++++++,,,)))************))))))((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&************))))))((('''***))))))(((((((((((()))&&&'''(((((())))))((((((***+++,,,---.../////////---------------.........---,,,+++,,,.../////////////////////000000000000333444555666777888888999:::;;;<<<===>>>===<<<<<<======???@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKOOORRRVVVYYYYYY]]]aaaaaarrr&&&''''''((())))))******)))((((((((((((((((((((())))))))))))))))))))))))''')))+++***((('''(((*********))))))***,,,...000------...///000111111222555666888;;;>>>BBBEEEFFFEEEGGGIIILLLOOOTTTZZZ^^^eeeiiinnnrrrrrrqqqqqqqqqrrrrrrpppmmmkkkjjjkkkmmmmmmmmmnnnnnnnnnmmmmmmllliiigggeeebbbaaaaaabbbbbbgggwwwiiiWWWMMMGGGCCC???;;;;;;999888777666666666444444333333333333222222222222222222222222222222000000111111111222222222///////////////////////////...---,,,,,,---...///111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***'''***------+++)))***+++(((((((((((())))))***************)))******++++++)))******++++++++++++***(((((('''(((((()))***+++))))))))))))))))))************)))))))))***++++++***************))))))(((''''''((()))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.../////////////////////000000000000333333444555666777777888:::;;;<<<>>>>>>>>>===<<<======???AAADDDFFFGGGHHHGGGHHHIIIHHHIIIKKKOOORRRWWWZZZYYY]]]aaaaaasss&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,+++(((''')))+++,,,+++******+++---///111///000111222333444555555777888:::>>>BBBFFFIIIKKKIIIKKKNNNQQQUUU[[[bbbgggiiimmmqqqtttssspppnnnmmmoooooonnnllljjjjjjlllooonnnooooooooonnnmmmllllllhhhgggdddbbbaaaaaabbbcccooo~~~}}}}}}}}}{{{gggZZZQQQHHHBBB<<<;;;:::888777666666666444444444333333333222222222222222222222222222222000000111111222222222222000000000000000000000000111000...------...000111...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,+++++++++'''***------***''''''''''''((((((((())))))******,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,((('''''''''''')))+++,,,******++++++,,,,,,------))))))(((((()))+++---///***+++,,,,,,,,,***)))((('''(((((()))))))))))))))******+++,,,,,,,,,+++++++++*********************---,,,++++++---//////...////////////000000000000222222333444555666777777777888;;;===???@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJIIIJJJKKKJJJKKKMMMPPPTTTYYY[[[ZZZ]]]aaabbbuuu$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))'''&&&(((***(((((('''(((((()))***++++++++++++***)))'''&&&%%%(((((((((***---///......555666888:::<<<=========<<<===@@@CCCEEEFFFFFFFFFNNNPPPVVV\\\bbbfffjjjkkkqqqooonnnnnnppprrrrrrqqqppppppoooooonnnooooooppprrrppplllkkkmmmppppppnnngggggg```^^^bbbaaafffwww~~~yyyyyy}}}lll\\\PPPIIIBBB>>>999888::::::888666666666666555555444444333333333333222222222111111////////////////////////---......///////////////+++***)))***,,,...///...//////...---,,,,,,++++++000000//////.........---//////...---,,,,,,,,,,,,************************(((&&&&&&)))---000000...,,,+++******))))))******+++***'''&&&&&&'''***+++******+++++++++,,,,,,,,,******)))(((((()))***+++,,,((($$$%%%))),,,+++((()))(((((('''''''''((((((******))))))((((((''''''************************)))******++++++,,,,,,---.........,,,+++,,,///222***++++++,,,,,,------...,,,---///000111111111111444555777666555555666777999777666999===AAAAAA@@@???@@@BBBDDDFFFHHHIIIIIIKKKLLLLLLKKKKKKMMMPPPSSSWWW\\\ZZZ[[[___cccvvv&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))(((''''''''''''(((((())))))))))))))))))(((((('''***))))))+++---000000000777999<<>>======>>>@@@CCCGGGJJJLLLUUUXXX]]]ccciiilllooooooppppppoooqqqssstttsssrrrqqqqqqpppoooooooooppppppqqqooollljjjkkklllllljjjgggiiieeefffooosss~~~nnn]]]RRRGGGDDDAAA>>><<<;;;:::999666666666555444444333333333333333222222222111111000000000000000000000000///000000000///...------///---,,,,,,...//////...//////...------,,,++++++---............------,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---+++***+++---...---+++,,,+++******))))))******+++***(((&&&&&&''')))+++******+++++++++,,,,,,,,,******)))(((((()))***+++""" &&&++++++******))))))(((((()))))))))******))))))((((((((((((************************))))))******++++++,,,,,,+++++++++***)))))),,,///+++,,,,,,------...//////......//////000000111111444555666666555555666777999888777999===???@@@??????@@@BBBDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSVVV[[[ZZZ[[[```dddxxx(((((((((((()))))))))))))))***+++***(((&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))*********+++******,,,///333555555;;;>>>AAADDDEEEDDDAAA???>>>>>>>>>@@@DDDKKKQQQUUU^^^aaagggmmmqqqssstttsssooooooqqqsssvvvwwwuuussssssrrrrrrqqqpppppppppqqqnnnmmmkkkjjjjjjjjjjjjkkkiiipppqqqwwwppp```MMMJJJDDD???;;;999888888777666666555444444333333333333333222222222111111111111111111111111111111111111111000///...,,,,,,222000///...///000///...//////......---,,,,,,,,,***+++---......---,,,,,,*********++++++,,,---...------------------------///---,,,,,,......---+++,,,+++******))))))******,,,+++)))((('''(((((()))******+++++++++,,,,,,,,,******))))))))))))******)))&&&$$$%%%)))+++***(((*********))))))******+++***))))))))))))(((((((((************************))))))******++++++,,,,,,,,,------,,,+++,,,...000,,,,,,---......//////000000000///......///000111333444555555444444666777999888888999<<<>>>======>>>???AAADDDFFFGGGHHHIIIFFFHHHIIIIIIJJJLLLOOORRRUUUZZZYYY[[[```eeeyyy(((((()))))))))*********++++++***)))((('''''''''***)))((('''''''''''''''((((((((())))))***+++++++++******...333888<<<===BBBCCCDDDDDDDDDBBB@@@?????????AAAEEEKKKQQQXXX[[[cccggglllrrruuuvvvuuusssmmmnnnqqquuuxxxxxxuuusssttttttsssqqqqqqpppppppppllljjjjjjjjjiiihhhlllqqqrrrvvv]]]SSSGGG???<<<;;;:::888777777666555555444333333333333333222222222111111111111111111111111111111111111111000000...------222000//////000111000/////////......---------,,,)))+++,,,.........---,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,+++******))))))******++++++***)))((((((((((((******+++++++++,,,,,,,,,*********)))))))))))))))///---++++++,,,---+++*********)))))))))***++++++))))))))))))))))))))))))******************************++++++,,,,,,---------......---,,,---///111,,,,,,,,,---......//////222111///------...000111222333555555444444555777999999999:::<<<<<<<<<;;;>>>???AAACCCEEEGGGHHHHHHEEEGGGIIIJJJKKKMMMPPPSSSVVV[[[ZZZ[[[```eeexxx''''''((((((((()))))))))+++***(((((('''(((((((((++++++***)))((((((((()))******))))))))))))***+++******,,,111888>>>BBBDDDGGGEEECCCAAA??????@@@@@@BBBDDDIIIOOOUUUZZZ]]]___dddgggmmmqqqttttttrrrqqqlllmmmqqquuuxxxxxxuuurrruuutttrrrqqqpppooooooooollliiihhhgggeeeeeemmmxxxuuueeePPPEEECCCCCC???;;;999888888777555444444333333333333222222222111111000000000000000000000000//////000000000000000//////...------000111111111///...............------+++,,,---...//////...------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,---,,,+++******))))))*********************)))((((((******+++++++++,,,,,,,,,************))))))((((((%%%%%%&&&(((+++---------(((((((((((())))))***+++))))))))))))************************************++++++,,,,,,---.........)))***+++***))))))+++,,,+++++++++,,,------......222111///------...000111111222444444333333555777999:::;;;<<<<<<;;;;;;;;;>>>???AAACCCEEEGGGHHHHHHFFFGGGJJJKKKLLLNNNQQQSSSVVV[[[ZZZZZZ___cccwww''''''''''''(((((((((((()))'''%%%%%%''')))))))))++++++******))))))******+++***)))((())))))+++,,,***,,,///555===CCCFFFGGGGGGEEEAAA>>>>>>???BBBDDDIIIMMMTTT[[[```bbbcccbbbeeehhhlllppprrrrrrqqqpppmmmnnnqqquuuwwwwwwtttrrrtttsssqqqooonnnmmmlllllllllgggeeeeeeccceeetttzzzcccSSSLLLHHHAAA;;;;;;:::999888777666555444333333333222222222111111000000000000000000000000...///000000111111111000---,,,+++---///111111111........................---------------............---,,,++++++*********++++++++++++++++++++++++,,,------,,,***))))))***,,,+++******))))))******((()))***+++++++++)))(((******+++++++++,,,,,,,,,******+++******)))((('''%%%&&&'''((())))))))))))((((((((((((((()))***+++)))))))))************+++************************++++++,,,,,,---.........)))+++,,,,,,+++***,,,---******++++++,,,------...000000///......///000111///111333333333333555666888:::===>>>===<<<<<<======>>>@@@CCCEEEFFFGGGHHHFFFHHHKKKLLLLLLNNNPPPRRRTTTYYYXXXYYY^^^cccvvv'''''''''(((((((((((()))&&&###"""###'''***++++++***)))))))))))))))***+++))))))(((((()))+++---......///333:::@@@DDDFFFEEEDDDBBBAAA@@@BBBDDDHHHJJJSSSWWW]]]cccggghhhgggfffgggiiimmmppprrrrrrrrrrrrqqqqqqsssvvvxxxxxxuuusssrrrqqqooommmllljjjiiiiiiiiidddbbbeeehhhpppmmm\\\OOOEEE@@@===<<<;;;:::888777666555333333333222222222111111111111111111111111111111000000111111111000000//////...------///000000000............///////////////...,,,+++***+++---...------,,,,,,,,,,,,,,,---------------------------,,,---...---***)))***,,,,,,+++******))))))******&&&(((***,,,---,,,***)))******+++++++++,,,,,,,,,******++++++***)))'''&&&+++,,,---,,,***(((&&&&&&))))))))))))***+++,,,,,,))))))*********+++++++++************************))))))***++++++,,,,,,---+++,,,......---------///++++++,,,,,,---...............//////000000111111///000222333222333444666777;;;>>>???>>>===>>>???===>>>@@@CCCEEEFFFGGGGGGFFFHHHJJJKKKLLLLLLNNNOOOOOOUUUUUUWWW]]]cccxxx(((((((((((())))))))))))$$$!!!!!!&&&+++,,,,,,(((((('''(((((()))***+++''''''''''''))),,,///111111333777===BBBEEEDDDCCC@@@@@@BBBDDDGGGJJJMMMNNN[[[]]]bbbfffiiikkkjjjjjjjjjlllnnnqqqssstttuuuuuusssssstttvvvxxxxxxvvvtttqqqpppnnnllljjjiiihhhgggeee```aaahhhooo~~~oooZZZOOOJJJ>>>===<<<;;;999888777666333333333222222222111111222222222222222222222222222222222222111///...---222000......///000///............//////////////////---+++)))((()))+++---,,,,,,,,,,,,---...//////........................(((+++......,,,,,,///222,,,++++++***)))*********%%%'''***,,,...---+++*********+++++++++,,,,,,,,,***+++++++++***)))'''&&&###&&&(((******)))******************+++,,,---...))))))******++++++++++++************************((((((((()))******++++++''')))++++++*********+++,,,,,,------...//////000,,,---///000111111111111...000222222222333444666777;;;???@@@???>>>???@@@===>>>@@@BBBDDDFFFGGGGGGEEEGGGJJJKKKJJJKKKLLLMMMKKKQQQRRRVVV]]]dddzzz***)))))),,,//////,,,(((((((((((((((((()))******)))***+++***))))))+++---((()))***)))***,,,///222555:::@@@DDDEEEDDDCCCCCCFFFHHHLLLNNNQQQSSSWWWYYYbbbcccfffiiikkklllkkkkkklllmmmnnnppprrrsssssstttxxxwwwvvvvvvvvvsssooolllooonnnnnnmmmggg``````ddd```___bbblllyyywww}}}www```NNNEEEBBB<<<777444444555777444333222222111111222222555333111000///000111222222222222111111111000000111111000000000000111111...//////...---,,,------//////......---------,,,+++++++++,,,,,,------------,,,+++++++++,,,---...,,,,,,+++***+++,,,...///------,,,,,,+++***))))))///---***)))***++++++***+++++++++++++++,,,,,,,,,,,,+++***(((''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---,,,---...///000000000000444444333222000111444777666:::>>>@@@???>>>===>>>===>>>@@@BBBDDDFFFGGGGGGIIIJJJJJJJJJJJJLLLOOOQQQWWWWWWSSSXXX```eeexxx(((((((((***,,,---***'''((((((((((((((()))******((())))))((('''''')))+++)))***+++++++++...222555999===BBBEEEFFFEEEEEEFFFKKKNNNRRRUUUWWWZZZ^^^aaafffgggjjjlllmmmnnnmmmmmmmmmnnnoooqqqrrrsssssssssvvvuuutttttttttrrrnnnkkkjjjiiijjjjjjeee]]]\\\___]]]```jjj}}}xxxtttnnnssstttaaaOOOIIIBBB<<<999999888888444444333222222222222222333222000//////000111222222222222111111111000000111111000000000000111111......////////////000111.........---------,,,,,,------------------.........---,,,+++++++++,,,---,,,+++++++++,,,,,,---...,,,++++++******)))))))))...,,,******+++++++++***------,,,+++***)))((((((+++***)))(((((('''((((((++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,************************---............/////////,,,,,,,,,,,,,,,------...------...///000000000000000111111000//////222444777:::===??????>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKKKKLLLOOORRRVVVVVVTTTYYYaaaeeeyyy&&&&&&&&&(((******(((&&&)))(((((((((((()))******)))******)))''''''(((***)))***,,,---...222666:::>>>AAADDDGGGHHHIIIKKKMMMRRRTTTXXX[[[^^^aaaeeegggiiijjjlllmmmnnnmmmmmmlllnnnooopppqqqrrrrrrrrrrrrsssrrrqqqqqqqqqoookkkiiigggggghhhhhhbbb[[[ZZZ]]]aaajjj|||yyy|||}}}pppkkkjjjuuuwww[[[RRREEE===;;;:::888555555444444333222333333333333222111000000111333444222222222111111111111111111111000000000000111111//////////////////000000............------------..................------...---,,,++++++++++++,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++***,,,+++++++++,,,,,,+++))),,,,,,+++***)))(((((('''***))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......++++++++++++++++++++++++------------............---------------......///......///000111111111111222333444444333333444666888;;;===>>>>>>>>>>>>???===>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSUUUVVVTTTZZZbbbggg|||&&&&&&'''(((((((((((('''))))))(((((())))))***++++++,,,,,,+++***)))***,,,)))+++---///111666;;;???CCCEEEGGGIIIKKKOOOSSSVVVWWWZZZ]]]___aaacccfffiiijjjjjjkkkllllllkkkjjjjjjmmmnnnoooppppppppppppppppppooonnnmmmmmmllliiiggghhhfffeeeddd___[[[]]]cccqqqsssuuu}}}uuutttzzzyyytttqqqxxxnnn___LLL@@@<<<;;;999666666555444444333333444444333333222222333444555666111111111111111111111111111111000000000000111111111000////////////...---//////////////////////////////......------,,,,,,...------,,,++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++(((((((((((()))******++++++))))))(((((()))******+++((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((())))))***++++++,,,------------------------*********+++++++++,,,,,,---------,,,---......///...///000111111222222222222444666777666666666777999;;;===>>>>>>>>>???@@@>>>>>>@@@AAACCCFFFGGGHHHHHHIIIJJJJJJKKKLLLPPPRRRUUUWWWVVV[[[ccchhh~~~&&&'''((((((((((((((())))))))))))))))))***+++++++++,,,,,,,,,******+++---***,,,///222555:::AAAEEEGGGIIIKKKMMMPPPUUU[[[___]]]___bbbcccdddeeegggiiillllllllllllkkkkkkjjjjjjllllllmmmnnnoooooonnnnnnooommmlllkkkkkkjjjhhhffffffbbb^^^]]][[[]]]fffoooxxxtttvvvjjj```YYY]]]dddnnnwwwqqqZZZIIIBBB???===:::777666555555444444555555222222222222333333444444111111111111111111111111111111000000000000111111000///...000333555444333000000000000000000111111...---------,,,,,,++++++---------,,,,,,++++++++++++,,,---...---,,,+++***************++++++++++++*********,,,------+++)))'''(((((()))******++++++)))(((((())))))***+++,,,&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......///000111111222222222...111333333333333333555999;;;>>>??????>>>???@@@>>>??????AAACCCEEEHHHIIIGGGHHHIIIIIIJJJLLLOOORRRUUUXXXXXX]]]dddhhh'''((())))))(((((()))+++***))))))))))))***++++++((()))******))))))+++,,,,,,...222666;;;AAAHHHLLLMMMOOOQQQSSSUUUZZZ___cccbbbdddfffggggggiiikkkmmmnnnnnnmmmmmmmmmlllllllllkkkkkkmmmnnnnnnooooooooonnnmmmkkkjjjjjjjjjhhhgggbbb^^^\\\]]]aaajjjyyy}}}wwwqqqxxxmmm]]]UUUSSSTTTWWW[[[ddduuu~~~hhhTTTIIIBBB===:::888777666666555555666666000000000111111111111111111111111111111222222222111111000000000000111111///......222888<<<===;;;000000000000111111111111,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++((((((((((((((((((''''''+++******+++------,,,***++++++*********))))))))))))))))))))))))***+++,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))++++++******************++++++++++++++++++++++++------------............,,,,,,,,,+++,,,------.........///000111111111111000111333333333333555777888;;;???AAAAAA??????????????????@@@BBBEEEHHHIIIGGGHHHIIIJJJJJJMMMPPPSSSVVVYYYZZZ___eeeiii&&&(((***)))'''''')))+++******))))))******+++,,,'''(((******)))***,,,...///222666;;;AAAHHHOOOTTTTTTVVVWWWXXXYYY[[[```cccaaacccfffhhhiiikkknnnqqqmmmmmmllllllllllllllllllkkklllmmmooopppqqqqqqqqqooommmkkkjjjjjjjjjiiihhheeecccfffmmmwwwzzz|||nnn^^^XXXRRRPPPOOOQQQZZZdddooo{{{{{{hhhWWWJJJAAA;;;888888777666666666666777222222222222222222111111000000111111111222222222111111000000000000111111000......222999======;;;....../////////000000000,,,,,,,,,---------------)))***,,,------------,,,...---,,,,,,+++++++++,,,******))))))(((''''''''',,,***)))***+++---,,,,,,+++++++++++++++******************)))******++++++***************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------------......///------...///000000000000222333444333333444777:::666:::@@@CCCBBB@@@>>>===?????????@@@BBBEEEHHHJJJHHHJJJKKKLLLLLLOOORRRUUUWWW[[[\\\```eeeiii&&&((()))(((&&&&&&(((+++*********)))******+++,,,(((***+++++++++---///111222555:::???EEELLLTTTYYYZZZ[[[[[[[[[[[[\\\^^^aaa]]]```dddgggiiilllppprrrkkkjjjjjjiiiiiijjjjjjjjjlllmmmnnnppprrrsssssstttooommmkkkjjjkkkkkkjjjiiillllllssshhh___VVVQQQMMMJJJLLLQQQSSS]]]mmm~~~}}}jjjXXXKKKDDD999888888777777777777777666666666666555444333333000000111111222222222222111111000000000000111111333000...000555888666333,,,---------......//////,,,------....../////////((()))+++---.........---///...,,,+++***+++,,,,,,...------,,,+++***)))))),,,+++))))))+++,,,------((()))***+++,,,---......++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))+++,,,---...........................,,,,,,,,,---------.....................///000000,,,---...///000000000000///000000//////111444777555:::@@@DDDDDDAAA>>>===@@@??????@@@BBBEEEHHHJJJJJJKKKMMMMMMNNNQQQTTTWWWXXX\\\]]]aaaeeeiii))))))(((((((((((())))))((((((((()))******++++++***)))))))))+++...000222222:::CCCIIILLLOOOUUUYYYYYYYYYYYYYYYYYYYYYYYYXXX______aaaeeekkkqqqtttvvvpppmmmjjjhhhiiikkklllmmmnnnoooppprrrsssrrrrrrqqqssskkkfffjjjjjjgggiiipppnnnttt```WWWRRRMMMLLLNNNPPPSSSWWW\\\fffwwwlllWWWJJJEEE???:::888666444666;;;666555555444444333333222000222333333222222222444222222222111111111111000////////////////////////////////////////////////------------.........//////,,,+++,,,...///---+++------------,,,,,,+++***************************------------------------,,,------......------,,,......---,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,+++***)))***)))((()))+++,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,------.........///---+++))))))+++---////////////...---------,,,000111222111000///000111444444444444555666777777999;;;>>>@@@@@@@@@>>>===<<<===>>>AAACCCEEEGGGHHHKKKLLLMMMMMMMMMNNNQQQSSSZZZ[[[YYY\\\bbbggg))))))(((((((((((()))))))))))))))***++++++,,,,,,******)))***,,,///222444777???HHHNNNQQQSSSWWW[[[ZZZYYYWWWVVVUUUUUUVVVVVV]]]___dddiiiooorrrttttttnnnllljjjjjjlllnnnooooooooopppqqqrrrrrrrrrqqqqqqlllfffdddgggfffccchhhrrrwwwkkkaaaVVVOOOMMMKKKMMMNNNQQQVVV```nnnxxxiiiYYYJJJCCC===<<<:::777666888555555555444333333222222...000111222111000111222222222222222111111111111////////////////////////////////////////////////------.........////////////---+++,,,...///---+++---------------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******)))*********++++++++++++++++++++++++******+++++++++)))((('''***(((((((((***+++***)))+++++++++***************,,,,,,,,,---------.........---+++******+++---..................---------000111222111000///000111333333333333444555666777999;;;>>>@@@@@@@@@>>>===<<<===???AAACCCEEEGGGHHHKKKLLLMMMMMMMMMNNNRRRTTTYYY[[[YYY\\\bbbggg))))))(((((((((((())))))*********+++,,,,,,------+++++++++,,,...111444666===DDDLLLRRRTTTUUUWWWYYYXXXVVVSSSPPPOOOPPPRRRTTT[[[```gggmmmrrrsssrrrqqqmmmlllkkkllloooqqqqqqqqqqqqqqqrrrrrrrrrqqqpppoooiiieeeeeefffcccaaalll{{{xxxgggYYYQQQLLLLLLJJJIIIJJJNNNTTTYYY___jjjqqqYYYNNNCCC???===999666555555555444444333222222222...000222222111000111222333222222222111111111111////////////////////////////////////////////////....../////////000000000...---,,,---.........,,,,,,------------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))******++++++++++++++++++++++++++++++++++++,,,+++***)))'''&&&***)))'''((())))))(((''')))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...............///000111111000///000222222222222222333444555666999;;;>>>@@@@@@@@@>>>===<<<===???AAACCCFFFGGGHHHJJJKKKLLLMMMMMMOOOSSSUUUYYY[[[YYY\\\bbbggg))))))(((((((((((())))))))))))******+++,,,,,,---,,,,,,,,,...000444888:::AAAFFFMMMRRRTTTSSSSSSTTTQQQOOOKKKIIIIIILLLQQQSSS[[[```gggmmmpppqqqpppooonnnmmmmmmnnnpppqqqqqqppprrrqqqqqqqqqpppooonnnnnnllliiigggeee```bbbttt~~~lllaaaXXXUUUPPPLLLJJJLLLNNNPPPTTTZZZeeevvvuuucccOOODDD>>>:::666555555555444444333222222222000222444444333222333444333333222222222111111111////////////////////////////////////////////////////////////000000000000...---------.........---,,,---------------,,,,,,------------------------------------------------***++++++,,,,,,++++++***++++++++++++,,,---......************************++++++,,,,,,,,,***)))(((+++***(((((())))))(((&&&((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---------...////////////000111111000000111222222222222222333444555555999;;;>>>@@@@@@@@@>>>===<<<===???AAADDDFFFHHHIIIIIIJJJLLLLLLMMMPPPSSSVVVXXXZZZYYY\\\bbbfff))))))(((((((((((())))))(((((())))))***+++++++++------...000333777;;;>>>DDDHHHMMMPPPQQQPPPNNNNNNHHHFFFEEEEEEGGGLLLQQQUUU]]]aaagggjjjkkklllnnnppppppnnnnnnnnnooopppooommmppppppooonnnmmmllllllkkkkkkgggdddaaa\\\bbb|||~~~|||mmmeeeZZZRRROOONNNMMMLLLNNNRRRWWW^^^hhhxxx~~~bbbNNNCCC<<<999999666666555444444333333222111333444444333333444555333333333222222222222111000000000000000000000000////////////////////////////////////000000000000...............---......,,,------......---------000//////...---,,,++++++------------------------***++++++,,,,,,++++++***++++++++++++,,,---......************************)))***,,,---------,,,,,,,,,+++************)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,---------.../////////...000111111000000111222222222222222333444555555999;;;>>>@@@@@@@@@>>>======>>>???BBBDDDFFFHHHIIIIIIJJJLLLLLLMMMPPPSSSVVVWWWZZZYYY\\\bbbfff~~~))))))(((((((((((())))))'''(((((()))******++++++......///222666:::???AAAHHHIIIKKKMMMMMMKKKIIIHHH@@@AAACCCFFFJJJOOOTTTWWW___bbbggghhhhhhiiimmmppppppnnnllllllmmmmmmmmmlllmmmlllkkkjjjiiiiiiiiiiiidddaaa___^^^\\\fff|||xxx|||ooobbb[[[UUUOOOJJJGGGKKKQQQSSSUUU\\\gggqqqzzz{{{cccRRRDDD>>><<<777777666666555444444444///111333333222111222333333333333333222222222222000000000000000000000000////////////////////////....../////////000000000---/////////...---...///,,,------............---//////...---,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))******++++++************************((()))+++,,,......------,,,+++******++++++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---...//////......---------..................///111111000000111333222222222222333444555666999;;;>>>@@@@@@@@@>>>======>>>@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMMMMOOOSSSUUUVVVYYYYYY]]]bbbfff~~~))))))(((((((((((())))))((())))))******+++,,,,,,...///000333777===AAADDDHHHGGGGGGFFFFFFDDDBBBAAA>>>@@@EEEKKKPPPTTTWWWXXX___dddiiijjjiiiiiilllpppnnnkkkiiihhhjjjlllmmmmmmiiihhhgggfffeeeffffffggg___^^^aaaeeehhhuuu~~~xxxxxxmmm```WWWOOOPPPPPPOOONNNOOOSSSVVV]]]```gggqqqhhhRRRDDD>>>888888888777666666555555///111333333222111222333444444333333333222222222000000000000000000000000////////////////////////------........./////////---///000000------...000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******)))*********************************'''(((***+++,,,++++++******)))((()))***+++***))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******+++,,,---...////////////...............------------///111111000000222333333333333333444555666777999;;;>>>@@@@@@@@@>>>======>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNRRRTTTVVVYYYYYY]]]bbbfff}}}))))))(((((((((((()))))))))******+++,,,,,,------//////111444999>>>CCCFFFEEECCCAAA@@@???>>><<<:::>>>BBBHHHOOOTTTWWWYYYYYY___eeekkkmmmkkkjjjllloookkkiiiffffffhhhkkkmmmnnngggfffeeedddcccdddeeeeee___```gggpppwww|||www{{{wwwjjj```[[[SSSNNNLLLLLLMMMMMMNNNOOOTTT[[[hhhzzzyyy]]]HHH???999999888888777777666666111333555555444444444555444444444333333333222222000000000000000000000000////////////////////////------------.........///---///111000---,,,...000,,,,,,---.../////////...))))))***+++---......///------------------------,,,------......------,,,......---,,,++++++++++++))))))))))))))))))))))))(((((()))******)))((('''(((''''''((()))+++***)))***************+++++++++,,,,,,,,,++++++*********,,,,,,------...///000000/////////......------,,,---///000111000000222444444444444444555666777777999;;;>>>@@@@@@@@@>>>===>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSUUUYYYYYY]]]cccfff}}}((()))***++++++***)))((((((***,,,,,,,,,+++,,,---...222888<<<===>>>@@@AAA???>>>===:::999:::>>>AAAGGGKKKPPPUUUYYY]]]aaadddeeegggjjjlllnnnoooppppppffffffgggggghhhhhhhhhhhhjjjhhheeecccbbbccceeeggg___cccnnn}}}}}}rrrddd\\\YYYWWWSSSNNNMMMLLLMMMPPPTTT]]]pppwwwYYYEEE@@@===999555333333444666666444222222333555555444666555222111000000111222111111111111111111111111111000000///...---------//////.........---------........................------------------------.........------,,,,,,,,,)))***++++++,,,,,,++++++///...---,,,,,,---...///...---***((((((((()))***))))))))))))))))))))))))))))))************))))))''''''(((((()))***,,,,,,------,,,+++***)))((('''+++,,,,,,------,,,,,,+++---,,,***))))))***+++------------............///...//////000111222222222666555555555555666666777999:::<<<>>>??????>>>======>>>@@@BBBDDDFFFGGGHHHKKKKKKJJJIIIIIILLLQQQUUUWWWZZZYYY^^^dddfff{{{))))))***++++++***)))((()))+++------------...///222666;;;>>>???>>>??????=========<<<;;;>>>BBBEEEJJJMMMRRRWWW[[[^^^bbbeeeiiijjjlllnnnoooooooooooofffggghhhiiijjjjjjkkkllljjjhhhfffddddddeeehhhiiijjjttt~~~rrrkkkddd[[[TTTTTTPPPMMMMMMNNNRRR___lllgggVVVEEEAAA;;;777555555444333666444222222333444444444666555333111000000111222111111111111111111111111222111111000//////......000000000//////.........////////////////////////------------------------.........------,,,,,,,,,+++,,,,,,---------------......------------......,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++///...---,,,,,,---...///---------............///...//////000111111222222555555555555555666666777999:::===???@@@@@@??????>>>???@@@BBBDDDFFFGGGHHHJJJKKKJJJIIIJJJLLLQQQUUUXXXZZZZZZ^^^dddggg{{{))))))******+++******))))))+++---.........000222777:::???AAA@@@>>><<<<<<:::;;;===>>>???CCCHHHKKKNNNQQQVVVZZZ]]]```dddfffkkklllmmmoooooooooooonnnhhhiiijjjkkklllmmmnnnooonnnllliiihhhiiilllqqqsss|||ooogggbbbZZZSSSPPPNNNNNNRRRXXXfffmmm{{{{{{lllTTTKKKAAA;;;999888666333555333222222333444444333555444333111111111222222111111111111111111111111222222222111111000000///111111000000000000//////000000000000000000000000------------------------.........---------------------...///////////////,,,,,,------------,,,,,,******+++,,,------......************************++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++******++++++,,,,,,------***++++++,,,,,,++++++***.....................///---------............////////////000111111222222555555444444555666666777999:::===@@@AAABBBAAAAAA???@@@AAABBBDDDEEEFFFGGGJJJJJJJJJJJJJJJMMMQQQUUUYYY[[[[[[___eeeggg{{{))))))*********+++******)))+++---......///222444:::===AAAAAA???<<<:::999888:::===@@@CCCGGGMMMPPPQQQTTTXXX\\\^^^aaadddfffjjjkkkmmmnnnooooooooonnnmmmmmmmmmnnnnnnoooooooooqqqooonnnooottt|||vvvmmmccc^^^[[[VVVTTTUUUZZZ^^^ggguuuiii[[[JJJ@@@===<<<999555555333222222444555444333555444333222222222222333111111111111111111111111222222111111111000000000000000000000000000000000////////////////////////.......................................---------------...///////////////***+++------------+++***)))***+++,,,------------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******)))))))))))))))***++++++,,,,,,,,,---------***++++++++++++++++++***+++,,,---.........---------------............/////////000000111111111111444444444444555555666777777999<<>>@@@@@@===:::999888888;;;@@@DDDGGGLLLPPPSSSTTTWWW[[[]]]___aaadddffffffhhhjjjmmmnnnooooooooorrrrrrqqqpppooonnnmmmmmmlllmmmqqqyyyzzztttnnnfff```^^^]]]___bbbgggqqq}}}mmmVVVFFF???<<<:::777555444333444555555444333444444333333333333333333111111111111111111111111111000000000000000//////////////////////////////........................................................................,,,,,,---............---***+++------------+++*********++++++++++++******------------------------******++++++++++++******(((((((((((()))***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,------......---------------............///000000000000000111111111333333333444444555777777666888;;;>>>@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLOOORRRVVVYYY\\\[[[___eeegggzzz***************+++,,,---***+++---...000333777:::<<<>>>???>>><<<;;;;;;<<<===@@@EEEJJJMMMPPPSSSVVVXXXZZZ^^^```aaabbbdddfffeeegggiiilllnnnoooppppppttttttrrrpppooommmkkkkkkfffmmmzzzvvvuuutttrrrrrrsssuuuvvvuuuvvvvvvwwwzzz~~~|||uuusssiiijjjiiiggggggooo~~~~~~eeeQQQDDD>>>:::777666555444555777777555444444444444444444333333333111111111111111111111111000000000000000000000000......////////////000000.............................................................../////////++++++,,,------------,,,,,,,,,------------,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++---...///------,,,,,,++++++******+++,,,,,,------,,,,,,+++---------...//////000000---------............///000000000000000000111111222222333333444555777777666888;;;>>>???@@@?????????@@@AAACCCEEEGGGIIIIIIHHHIIIKKKLLLMMMOOOSSSVVVYYY[[[ZZZ^^^dddeeeyyy******))))))***,,,---...,,,---///111333666;;;>>>===>>>>>>===<<<===???BBBDDDGGGLLLPPPRRRTTTWWWXXX\\\^^^aaabbbcccdddeeeggggggiiikkkmmmoooooooooooossssssqqqpppnnnlllkkkkkklllyyywwwoooiiiaaa```^^^\\\\\\\\\]]]^^^[[[\\\]]]^^^```dddiiimmmuuu{{{~~~~~~yyycccQQQEEE===:::666666666777888888666444333333444444444444444333111111111111111111111111111111111111111111111111/////////000000111111111................................................---........./////////000++++++,,,------------,,,......------------......+++******)))***+++---...************************++++++,,,,,,,,,,,,+++++++++*********+++,,,------*********+++++++++++++++,,,------......------,,,---,,,,,,,,,---...000111---------............///111000000000000000000000222222222333444555777777888:::<<>>>>>???AAACCCFFFHHHJJJKKKHHHIIIKKKMMMNNNPPPSSSVVVXXXZZZZZZ]]]bbbdddxxx******))))))***,,,---///...///111333555999>>>BBB>>>>>>===<<<<<>>@@@AAA@@@??????===>>>@@@CCCFFFIIIKKKLLLGGGIIIKKKMMMNNNPPPTTTVVVXXXZZZYYY]]]bbbcccwww(((***+++,,,,,,---///000---...111555:::>>>@@@@@@======???AAAEEEIIILLLNNNOOORRRTTTUUUTTTVVVZZZ___aaaaaabbbdddfffiiikkklllllllllkkkmmmnnnnnnmmmkkkqqqooonnnmmmjjjhhhlllsss~~~xxxjjj```ZZZVVVQQQMMMOOOOOONNNMMMLLLJJJHHHGGGIIIIIIJJJKKKKKKLLLLLLMMMUUUWWWZZZ^^^ccckkktttzzzppp___NNNBBB<<<<<<:::444......444:::444444444444333222111111111111111111222333444444222222222111111111111000////////////////////////000000//////.........---///////////////.........000////////////.........,,,,,,,,,------///000111---.........---,,,++++++...------,,,,,,------...000///---,,,,,,---///000++++++******+++---///000++++++************++++++)))***,,,------,,,+++))),,,++++++***+++,,,...///...---,,,+++,,,,,,.../////////............//////...///000000//////000111111111222333444666777888:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDGGGJJJLLLJJJKKKLLLMMMMMMPPPTTTXXXYYY\\\[[[^^^cccdddwww(((***+++,,,,,,,,,...000///111555:::@@@DDDEEEEEEBBBCCCDDDFFFIIILLLPPPRRRSSSVVVXXXXXXXXXYYY^^^bbbbbbbbbdddeeegggjjjlllmmmnnnmmmlllmmmoooooonnnmmmlllkkkkkkjjjgggeeemmmvvvxxxyyynnnfff[[[TTTRRRPPPNNNKKKKKKJJJJJJIIIHHHGGGFFFEEEIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPRRRUUUXXX___fffkkkttt~~~ooo]]]PPPBBB@@@<<<777444444666888555555444444333222222111222222222111222222333333222222222111111111111000111111111111111111111111000/////////............/////////////////////.../////////.........------,,,,,,,,,---...///000000...............---,,,,,,,,,++++++******++++++,,,------,,,++++++,,,------,,,,,,+++***++++++------++++++************++++++++++++,,,,,,------...///...---,,,+++++++++,,,------,,,+++++++++,,,---...///..................///...///000000//////000111000000111111333444666777:::;;;<<<======>>>>>>>>>???@@@@@@BBBDDDGGGJJJLLLJJJKKKLLLLLLMMMPPPTTTWWWXXX[[[ZZZ^^^cccdddwww)))***+++,,,+++,,,...000111555;;;BBBHHHKKKMMMMMMJJJJJJKKKLLLNNNQQQTTTVVVVVVXXX[[[[[[ZZZ[[[```dddddddddfffgggiiikkkmmmnnnooommmllllllnnnooooooooohhhhhhhhhfffbbbdddqqqxxxmmm|||xxxhhh\\\VVVNNNJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLLLLNNNRRRWWW[[[aaaiiiuuupppdddMMMFFF>>>:::::::::999666555555555444444333222222333333222222111222222222222222222111111111111000111111111111111111111111////////////..................//////////////////............---------,,,,,,,,,------.../////////....../////////...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++***)))(((((()))+++---//////...---,,,++++++++++++,,,,,,++++++,,,------.........------------.........///000000//////000111//////000111222444555666:::;;;<<<======>>>======??????@@@BBBEEEGGGJJJKKKJJJKKKLLLLLLMMMOOOSSSVVVVVVYYYYYY]]]cccdddxxx***+++,,,++++++,,,///111333999BBBJJJOOORRRSSSTTTQQQQQQQQQQQQSSSUUUWWWXXXVVVYYY[[[[[[ZZZ[[[```dddeeefffhhhjjjlllmmmnnnooonnnlllkkkkkklllnnnnnnmmmhhhfffddd```\\\dddyyyvvvvvvxxxggg\\\UUUPPPKKKGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKMMMQQQTTTWWW\\\eeennn{{{ttt\\\OOOAAA:::<<<===:::555777666555444444333333333444444333222111111111111222222222111111111000000///////////////////////////////////////.....................////////////......---------,,,,,,,,,,,,------......//////......///////////////............------------......******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////------,,,,,,,,,,,,------...///000000//////000111000000000111222444666777::::::;;;<<<============>>>???@@@BBBEEEGGGIIIJJJJJJKKKKKKKKKLLLNNNRRRUUUTTTWWWWWW\\\bbbeeexxx***+++,,,,,,,,,---111333666===GGGOOOSSSUUUWWWXXXVVVUUUUUUTTTUUUVVVXXXYYYXXXZZZ\\\\\\[[[\\\```dddggghhhjjjlllnnnnnnoooooolllkkkiiiiiijjjjjjiiihhheeebbb]]]YYYZZZggg~~~xxxhhh\\\VVVQQQNNNJJJGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLLLLNNNQQQTTTTTTWWW\\\bbbkkkxxxlll\\\HHH===;;;<<<:::666888777666444444444444444444444333222111111111111222222222111111111000000////////////////////////.........///////////////---.........//////000000......---------,,,,,,,,,,,,---...//////......---......///////////////...///......------......///++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++*********+++,,,------......,,,------...///000000000------,,,,,,,,,,,,------...///000000//////000111111111111222444555777888999:::;;;<<<===============>>>@@@BBBEEEGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQTTTSSSVVVVVV\\\bbbdddxxx+++,,,,,,,,,---000444777;;;BBBLLLSSSVVVWWWYYY[[[YYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^^^^]]]^^^bbbfffgggiiikkkmmmoooooooooooojjjiiihhhhhhhhhgggdddbbb^^^[[[XXXYYY```sssyyyiii[[[SSSPPPIIIHHHGGGGGGGGGHHHIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMNNNNNNNNNNNNOOORRRTTTSSSUUUWWWZZZ^^^hhhuuu~~~{{{lllWWWGGG>>>;;;:::888999888666555444444555555333333222222111222222222222222222111111111111000111111111111111111111111.........///////////////------......///000000000............---------,,,,,,---...//////...------------.../////////......------,,,,,,,,,,,,------------------------------))))))+++,,,---.........,,,,,,++++++++++++,,,,,,'''(((***++++++***((('''((()))***,,,---...//////+++,,,---///000000000000......------------.........///000000//////000111111111222333444666777888999:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHJJJJJJKKKJJJJJJLLLPPPSSSSSSVVVVVV[[[aaacccwww+++,,,------///222777;;;@@@HHHQQQVVVWWWXXX[[[]]]\\\[[[YYYWWWVVVVVVWWWWWWZZZ\\\^^^]]]\\\]]]aaadddhhhiiilllnnnooooooooonnnjjjiiiiiiiiihhheeeaaa]]]WWWVVVXXXaaapppwwwfff[[[QQQLLLLLLEEEFFFFFFGGGGGGHHHIIIKKKFFFHHHKKKNNNOOOOOONNNMMMNNNOOOOOOPPPPPPQQQRRRRRROOOPPPQQQPPPOOOPPPRRRTTTRRRTTTUUUVVVXXX^^^gggnnn}}}|||jjjVVVFFF===;;;;;;:::888666555444444666666222222222111222222333333222222222111111111111000111111111111111111111111............/////////000------......///000000111/////////.........------,,,---///000000...---,,,,,,,,,---...............------,,,,,,,,,,,,------...---,,,++++++,,,---...+++,,,---...///......------,,,,,,++++++,,,,,,---%%%&&&'''((()))***++++++)))***+++---......------)))***,,,---...//////...///..................///...///000000//////000111000111111222333555666777999999:::;;;<<<<<<<<<<<<<<<===@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJJJJLLLOOORRRSSSVVVVVV[[[```bbbvvv+++,,,---...000444999===EEEKKKTTTXXXXXXYYY\\\___^^^]]][[[YYYWWWWWWWWWWWWWWWYYY[[[ZZZYYYZZZ^^^aaagggiiilllnnnoooooonnnnnnjjjjjjjjjjjjiiieee___ZZZTTTUUU\\\kkkhhhZZZSSSMMMJJJJJJFFFGGGHHHHHHHHHHHHIIIJJJEEEHHHKKKOOOPPPOOOMMMKKKPPPPPPQQQQQQRRRSSSSSSTTTRRRSSSTTTSSSQQQQQQSSSTTTSSSTTTUUUUUUVVVZZZaaagggkkk|||wwwbbbMMM???<<<===:::999777555444555666777111111111111222333444444222222222111111111111000////////////////////////---.........//////000000---------...///000000111000////////////.........,,,---///000000...---++++++,,,,,,---.........---//////............//////...---+++******+++---...---.../////////...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,...222555777***+++,,,---------,,,+++'''(((***,,,------------//////............//////...///000000//////000111//////000111222444555666999999:::;;;<<<<<<<<<<<<;;;===@@@CCCEEEGGGGGGGGGIIIJJJJJJJJJJJJKKKOOORRRTTTVVVVVV[[[```bbbuuu---......///111666===BBBMMMNNNRRRXXX\\\^^^\\\ZZZ[[[ZZZXXXVVVTTTTTTTTTTTTVVVWWWXXXXXXYYY\\\```dddiiihhhfffgggiiikkklllllllllkkkjjjgggddd```]]][[[WWW^^^jjjzzzuuu___VVVPPPHHHFFFKKKDDDEEEGGGHHHGGGHHHJJJLLLKKKLLLNNNPPPQQQQQQPPPPPPVVVVVVUUUVVVVVVVVVUUUSSSVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSTTTVVVYYY]]]___aaaaaammmoooYYYGGG===:::===777444555555333222333333444444555555444444333222222222222111111000000000111111111111000/////////////////////000111111000///...------...///000,,,------------------,,,........................---...///000000///...---*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))((()))---000------------------------+++,,,---...////////////........................000000000000111111111111222222222333444555666777777888999999:::::::::::::::<<<@@@DDDGGGIIIIIIIIIHHHIIIIIIIIIIIIJJJNNNQQQVVVYYYYYY]]]aaa```qqq,,,---...000555;;;DDDIIIQQQQQQSSSWWW\\\^^^^^^^^^ZZZYYYWWWUUUTTTSSSTTTTTTTTTUUUWWWXXXZZZ]]]bbbeeehhhgggeeefffhhhjjjjjjjjjiiijjjiiifffaaa___^^^___eeerrr}}}iiiVVVPPPLLLEEEDDDHHHEEEFFFHHHHHHHHHIIIJJJLLLQQQRRRSSSUUUUUUUUUUUUUUUWWWXXXXXXZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^gggrrr~~~{{{gggUUUHHHAAA;;;666333666888777666888333444444555555444444333222222222222111111111000111111222222111111000//////////////////000111111000000///......///000000------............------...............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,------............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................((()))******))))))***,,,------------------------,,,,,,---...////////////........................000000000000111111111111000000000111222333444555888999:::;;;;;;<<<;;;;;;;;;===AAADDDGGGHHHHHHHHHGGGHHHIIIIIIIIILLLPPPSSSUUUXXXYYY]]]bbbcccuuu+++---///333999BBBKKKRRRVVVVVVVVVYYY\\\```aaaaaaXXXWWWVVVTTTSSSSSSTTTTTTRRRTTTWWWZZZ\\\```dddggggggfffeeeeeegggiiiiiihhhggggggfffbbb]]]^^^dddjjj~~~jjjZZZMMMJJJHHHDDDDDDGGGHHHJJJKKKLLLKKKLLLMMMOOOSSSTTTUUUVVVWWWWWWWWWWWW\\\^^^___aaabbbbbbbbbbbb``````````````````aaaaaabbbaaa``````___^^^^^^]]]```ccchhhnnnvvvuuucccRRRHHH>>>888444777:::999888999333444444555555444444333222222222222111111111111222222222222222111111000///////////////000111111111000000//////000000111......////////////......//////.........---------,,,,,,---......---,,,,,,...............///////////////...---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++***)))***------------------------------...............---........................000000000000111111111111000000000111222333444555999:::;;;<<<<<<============>>>AAADDDFFFGGGHHHHHHHHHIIIJJJJJJJJJMMMPPPTTTUUUXXXYYY^^^dddeeexxx,,,...222777>>>GGGPPPWWWXXXXXXZZZ]]]```bbbaaa```WWWVVVUUUTTTSSSTTTUUUUUUQQQTTTXXX\\\___cccgggjjjhhhgggeeefffhhhhhhhhhgggfffeeebbb\\\YYYaaappp~~~}}}lll\\\RRRIIIIIIIIIGGGFFFIIIKKKMMMOOOPPPPPPPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\dddfffhhhjjjjjjiiiiiiiiikkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiigggfffeeedddeeeeeefffhhhmmmvvvqqqaaaUUUGGG>>>888888999666444444333444444555555444444333222222222222222222222222222333333333333222111111///////////////000000111111111000000000000111111//////000000000000///////////////...------,,,,,,...//////////////////................../////////...---,,,+++++++++++++++******+++,,,,,,---......************************)))+++------,,,+++,,,---------------------------..................------........................///000000000111111111111222222222333444555666777888999:::;;;<<<=========>>>???AAADDDEEEGGGGGGGGGKKKKKKKKKKKKJJJLLLOOORRRUUUXXXXXX]]]ccceeeyyy...111666;;;BBBJJJRRRWWWXXXZZZ]]]bbbdddddd```]]]VVVUUUTTTTTTTTTUUUVVVWWWTTTWWW\\\aaadddgggjjjllliiihhhggghhhiiiiiihhhfffeeebbb\\\WWWZZZkkk}}}zzzjjj\\\SSSMMMHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ\\\^^^aaadddfffgggjjjnnnsssuuuvvvvvvwwwxxx|||{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwuuussspppmmmkkkhhhgggffffffhhhmmmtttxxx}}}}}}{{{tttsssqqqooonnnnnnooooooooosssyyy~~~uuukkkRRRFFF;;;888888555222222333444444555555444444333222222222222222222222333222333333333333222111111///////////////000000111000000111111111111000000//////000000000000////////////.........---------/////////....../////////------------------------...---,,,+++++++++++++++******+++,,,,,,---..............................,,,---,,,+++***+++...000------------------------..................------........................///000000000111111111111222222222333444555666777777888999;;;<<<<<<======??????AAACCCEEEFFFGGGHHHMMMNNNMMMKKKJJJJJJMMMOOOVVVXXXXXX\\\bbbdddxxx000444;;;AAAHHHNNNSSSWWWXXXZZZ___cccfffddd___[[[UUUUUUTTTTTTUUUWWWXXXYYYXXX]]]bbbfffiiikkkmmmnnnjjjiiihhhhhhiiiiiigggeeeccc^^^YYYWWWbbb{{{|||vvvwwwnnnfff[[[QQQKKKIIIGGGGGGIIIJJJKKKKKKLLLOOORRRSSSUUUWWWZZZ\\\[[[]]]___cccggglllppprrruuu{{{~~~zzzwwwpppnnnkkkiiigggggghhhiiimmmqqqtttuuurrrooollljjjbbbaaa___^^^]]]]]]]]]^^^]]]aaafffjjjnnnttt}}}}}}___PPPAAA;;;:::888666555333444444555555444444333222222222222333333333333222222222222222111111000///////////////000111111///000000111111000000/////////000000000000//////...........................---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,//////...---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''))),,,///------------------------------...............---........................000000000000111111111111000000000111222333444555666777999:::<<<<<<======>>>???@@@BBBEEEGGGHHHIIIMMMMMMMMMKKKIIIJJJLLLNNNVVVXXXXXX\\\bbbeeeyyy111777@@@HHHNNNRRRVVVYYYZZZ[[[^^^bbbcccbbb^^^ZZZUUUUUUUUUUUUVVVXXXZZZ\\\^^^bbbhhhlllmmmnnnnnnoooiiihhhggghhhhhhgggeeeccc]]]ZZZWWW\\\ooo|||uuuzzz}}}{{{yyyxxxwwwlllmmmiiiaaa[[[WWWQQQKKKGGGHHHHHHHHHKKKNNNPPPPPPQQQSSSWWWYYY\\\^^^bbbdddccceeehhhmmmtttzzz}}}vvvqqqnnnkkkiiiggghhhhhhfffbbb___^^^^^^XXXWWWUUUTTTTTTTTTUUUUUURRRUUUXXXZZZ\\\```gggmmmrrr{{{rrr```LLLBBB>>>;;;999888333444444555555444444333222222222333333333444444111111222222111111000//////////////////000111111...///000000000000///......//////000000//////...,,,,,,------.../////////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***)))***,,,...------------------------,,,,,,---...////////////........................000000000000111111111111000000000111222333444555777888:::;;;===>>>>>>>>>===>>>@@@BBBDDDGGGIIIKKKJJJKKKJJJIIIIIIJJJMMMPPPUUUWWWWWW\\\cccggg}}}111888BBBLLLRRRVVVYYY[[[\\\\\\]]]___aaa```^^^[[[VVVUUUUUUVVVWWWYYY[[[]]]bbbfffkkkoooppppppoooppphhhggggggggggggfffcccaaaYYYWWWWWWaaaxxx}}}rrrttt~~~yyyvvvtttrrrqqqooonnnllljjjiiihhhgggggg]]]^^^\\\TTTOOONNNLLLIIIGGGHHHIIIJJJNNNSSSVVVVVVVVVYYY]]]```cccfffjjjmmmppprrrvvv}}}yyytttrrrffffffccc___ZZZWWWWWWWWWUUUTTTSSSRRRQQQRRRSSSSSSNNNPPPRRRRRRQQQTTTZZZ___]]]fffrrr{{{mmmUUUHHHAAA<<<999888333444444555555444444333222222222333333444444444111111111111111000/////////////////////000111111---...///000000///...---......////////////......+++,,,,,,---...///000000000///...------...///000.........------,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...///...------...------------------------+++,,,---...////////////........................000000000000111111111111222222222333444555777777888999;;;===>>>???@@@@@@===>>>???AAADDDHHHJJJLLLGGGHHHHHHHHHIIIKKKOOORRRTTTWWWWWW]]]eeejjj999???GGGNNNSSSWWWYYY[[[]]]___aaacccbbb___\\\YYYUUUVVVWWWYYY[[[]]]______hhhjjjmmmoooppppppppppppiiieeebbbeeeiiiiiiccc\\\TTTZZZ^^^iiippprrr}}}wwwsssnnnhhhdddaaa`````````^^^[[[XXXUUUUUUUUUVVVQQQOOOLLLJJJIIIIIIHHHGGGJJJLLLNNNOOOPPPRRRUUUWWW]]]bbbhhhlllooorrrwww{{{}}}xxxpppkkkccc]]]ZZZZZZZZZZZZRRRPPPOOOOOOPPPPPPNNNMMMPPPQQQRRRPPPOOOPPPTTTXXX\\\___cccfffmmmyyylllVVVDDD;;;:::===555555555666888888666444333333222111000///......111222222333222111000///000000000000////////////111111000000000000111111---------------...///000...///000111111000///...---------------------------,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,***)))((()))+++...000------------------------......---------,,,,,,,,,---...000111111111000///////////////000000000000111222444444444555888:::===<<<<<<<<<<<<======>>><<<>>>@@@CCCFFFHHHIIIJJJKKKKKKJJJIIIHHHIIILLLOOOUUUWWWWWW[[[bbbggg<<>>??????===>>>@@@CCCEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJMMMOOOSSSUUUUUUYYY```eee}}}@@@EEEKKKQQQTTTVVVXXXYYY[[[\\\___aaaaaa___\\\ZZZ\\\]]]___aaadddfffhhhiiillliiihhhiiilllnnnnnnllliiihhhfffccc```\\\YYYWWWVVVfffwwwyyyqqqhhh___[[[XXXUUURRROOOLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHJJJKKKMMMOOOQQQSSSVVVYYY^^^dddhhhmmmttt~~~|||nnnccc^^^ZZZYYYZZZXXXUUUUUUUUUUUUSSSRRRLLLNNNOOOOOOOOOOOOPPPRRRRRRTTTUUUVVVWWW]]]eeelllzzz{{{kkk[[[LLL???777999888666666666555333111//////000111222222333333333333444444444333222222/////////000000111111111111111000000000000111111//////......---.........------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++........................------...///000111111222,,,------...///........./////////000000000111111444555555444333333444666666888999<<<>>>???@@@@@@>>>???AAACCCEEEFFFGGGGGGIIIKKKLLLMMMLLLLLLNNNOOOSSSUUUUUUYYY___ddd}}}FFFJJJOOOSSSUUUVVVXXXYYY[[[]]]___aaabbb```^^^]]]___```bbbdddgggiiikkklllmmmiiiffffffjjjlllkkkiiifffgggeeeaaa\\\ZZZ[[[]]]dddsssuuujjjeee___WWWRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJKKKLLLOOOQQQVVVXXXZZZ]]]```eeekkkppp{{{rrriiidddbbb^^^[[[YYYWWWWWWWWWVVVUUURRRSSSUUUVVVVVVVVVWWWWWWXXXYYYZZZYYYYYY[[[```ccclllvvvtttgggYYYHHH<<<:::888666555555555444333000000111111222333333444111111111111111111111111/////////000111111222222111111000000000000111111000000///......---......///000000000000000000///........................------,,,,,,,,,,,,------***************++++++++++++++++++******))))))))).........---,,,,,,+++++++++,,,---...---,,,++++++////////////////////////000000000/////////......------.........///////////////000000000111111111333444555444333333555666666777999;;;===>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFHHHKKKMMMNNNNNNNNNOOOPPPUUUXXXWWW[[[aaafff~~~KKKNNNRRRUUUVVVVVVXXXYYY\\\]]]```bbbccccccbbbaaaaaabbbdddeeehhhiiikkklllmmmiiiffffffhhhjjjiiihhhddddddbbb]]]YYYZZZ___eeettt{{{ggg]]][[[VVVPPPLLLLLLLLLKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNOOOSSSVVV^^^```eeejjjooovvv~~~uuummmhhh```^^^[[[YYYZZZZZZYYYYYYVVVVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___aaagggllluuu|||pppbbbPPPCCC<<<999666555555666666666333333333333222222222222111111111111111111111222///000000000111111111222111111000000000000111111111000///...............000000000//////000000000...........................------,,,,,,------...+++,,,,,,---...//////000+++++++++******)))))))))//////...------,,,,,,+++,,,---///000///...---+++/////////////////////////////////.........------///////////////000000000000000000000111111111111000222333333333444666888777888999;;;<<<<<<======>>>???AAABBBDDDEEEFFFFFFHHHJJJMMMNNNNNNOOOPPPRRRUUUXXXWWWZZZ```eee}}}OOOQQQUUUVVVWWWWWWYYYZZZ\\\^^^```cccdddeeeddddddccccccdddfffggghhhiiijjjkkkjjjiiihhhggggggggggggdddbbb^^^ZZZYYY___iiirrrqqq___XXXVVVSSSNNNLLLHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUUUUTTTVVVZZZ^^^aaafffnnnxxxwwwppphhheeebbbaaabbbccccccccc^^^^^^___aaaeeehhhhhhhhheeeeeedddcccccccccdddeeeffffffjjjsss~~~yyyjjjYYYLLL???<<<888666666777777777666666555444333111111000333333222222333333444555111111111111111111111111111111000000000000111111000000//////.../////////......------------....................................------------......+++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,---.../////////...---........................+++,,,---...///000000111000////////////000111111000000000111111111222222///111222333333444666999888888888999:::;;;<<<======>>>@@@BBBDDDEEEFFFFFFGGGIIILLLMMMNNNOOOQQQSSSSSSVVVUUUXXX^^^bbb{{{QQQSSSVVVXXXXXXXXXZZZ[[[[[[]]]___bbbdddeeeeeeeeedddeeeeeeffffffggghhhhhhhhhkkkmmmkkkgggdddeeegggccc```\\\[[[aaaooowwwiii\\\WWWTTTQQQNNNNNNHHHHHHIIIKKKMMMOOOPPPQQQTTTSSSSSSSSSTTTVVVXXXYYYXXX[[[___``````bbbhhhmmmmmmtttxxxuuurrrqqqrrrtttuuuuuutttssssssvvv{{{~~~|||zzzxxxxxxyyyyyyyyyvvvrrrrrrvvv{{{vvveeeZZZEEEAAA;;;777666666666666666666555444333222111111333333222222222333444555333222222111111000000000111111000000000000111111//////////////////000111///...---,,,,,,---...///..............................------------......+++++++++******)))))))))------------............,,,,,,------.../////////++++++,,,------......---------------------------------...///000111111222//////...---...///000111000000111111111222222222111222333333222333555777888777666666888;;;>>>@@@<<<===???BBBDDDFFFGGGGGGGGGIIIJJJKKKLLLNNNRRRTTTSSSVVVUUUXXX^^^bbbzzzRRRTTTWWWXXXXXXYYY[[[\\\ZZZ[[[^^^aaacccdddeeeeeefffffffffffffffgggggggggggglllpppmmmgggbbbdddgggaaa]]]ZZZ^^^kkkmmmbbbWWWSSSPPPLLLKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUWWWWWWWWWWWWYYY\\\```bbb___dddhhhjjjkkknnnuuu{{{qqqgggJJJEEE>>>888666555444444666555555444444333222222111111000000000111333444444333333222111000//////111111000000000000111111//////...//////000111222111000///......///000111////////////////////////......------------......111111///...,,,+++***)))+++++++++,,,,,,---------000//////...------,,,,,,))))))******+++,,,------------------------------111111111111000000000000......---,,,---...///000000111111111111222222222333333444333222222333555666555444444777;;;@@@CCC;;;<<<>>>AAADDDFFFGGGHHHHHHHHHIIIJJJKKKNNNRRRUUUUUUXXXWWWZZZ```ddd|||SSSTTTVVVXXXYYY[[[[[[[[[]]]___bbbdddeeeeeecccbbbcccdddfffgggiiijjjjjjkkkiiinnnnnniiiggggggccc]]]^^^YYY]]]nnnggg___VVVOOOMMMMMMLLLKKKNNNMMMNNNPPPTTTWWWYYYZZZ___``````aaacccggglllpppppprrrwww{{{sssbbbUUUFFF===777333222555666666555444444444555555333333333333333333333333333333222222111000000000333222222111111222222333///////////////000111111111111///......///000111////////////000000000000///---,,,---...///...---888444///---------+++))).........------,,,,,,,,,.../////////...------,,,///...,,,++++++,,,...///000///...---,,,,,,,,,,,,............////////////////////////000000000000000000000000000000000000333333333333333333333333555777::::::999888888888===???AAABBBBBBCCCEEEGGGJJJGGGGGGKKKMMMMMMQQQUUUWWWYYYWWWZZZ___ccczzzTTTUUUVVVWWWYYY[[[\\\]]]```aaadddeeeeeedddbbbaaaddddddfffhhhiiijjjkkkkkkjjjnnnmmmgggddddddbbb^^^^^^aaammm~~~qqq___YYYRRRNNNMMMNNNOOOOOOTTTTTTVVVZZZ^^^bbbdddeeeeeegggjjjnnnrrrxxx~~~|||kkk]]]MMMCCC<<<666555666444444333333222222333333333333333333333333333333333333222222111000//////222111111000000111111222///////////////000111111000///...------...//////000000000000////////////...---,,,,,,---...---+++000---******,,,...///.........---------,,,,,,,,,...............---,,,,,,........................////////////000111222222............////////////////////////000000000000000000000000000000000000333333333333444555666666666888::::::999888888999<<<>>>AAABBBBBBCCCFFFHHHJJJGGGGGGKKKMMMMMMPPPUUUVVVXXXWWWZZZ___bbbzzzVVVVVVVVVWWWYYY[[[]]]___cccdddeeeffffffdddbbbaaadddeeeggghhhjjjkkkkkkkkkkkkmmmkkkeeeaaaaaa```___[[[hhh|||www}}}mmmaaaXXXTTTQQQOOOPPPRRRTTTUUUXXXZZZ\\\```eeeiiilllnnnssswww}}}wwwiiiXXXLLLCCC;;;777777555444444333222222333333333333333333333333333333444444333222111000///...000000000//////000000000///////////////000000111//////............///000111111000000//////.........---,,,,,,------+++******)))((()))+++...//////...------------,,,,,,,,,------......------,,,,,,---...000111111000...------,,,,,,------...///000............////////////.../////////000000000111000000000000000000000000333333222222444666999;;;666888::::::999888999:::;;;>>>@@@BBBCCCDDDGGGIIIJJJGGGGGGKKKMMMMMMOOOTTTUUUWWWWWWZZZ^^^bbbyyyXXXXXXWWWXXXYYY\\\___aaacccdddfffffffffeeedddccceeefffgggiiijjjkkkkkkkkkhhhjjjjjjfffaaa^^^^^^^^^]]]sss}}}qqqtttuuudddYYYVVVUUUSSSSSSTTTVVVYYYZZZ___aaadddggglllssszzz~~~uuudddWWWKKK@@@999888888777666555555444555555333333333333333333333333555444333222111///......111000000//////000000111000000////////////000000000000///000000000111111////////////000000000000000...------------,,,***,,,+++******+++,,,,,,,,,------------------------,,,---------------,,,,,,---...///000000///...---000///...---,,,,,,,,,,,,............////////////......//////000000111111000000000000000000000000222111000111333666:::===666888999:::999999:::;;;;;;===@@@BBBCCCEEEHHHJJJIIIGGGGGGKKKMMMLLLOOOSSSSSSVVVVVVYYY^^^aaaxxxZZZYYYYYYYYY[[[]]]```bbbbbbcccdddfffggggggffffffeeefffggghhhiiijjjjjjjjjeeegggiiigggbbb\\\\\\^^^iiitttooo|||~~~nnn```XXXWWWWWWVVVVVVWWWYYY]]]___iiilllpppvvv~~~pppcccVVVGGG<<<888999888777666555555555555333333333333333333333333444444333222111000///...111111111000000111111111000000////////////000000......//////000000000000------...///000111222222111///......//////...,,,......------,,,+++,,,,,,------------------------,,,,,,---......---------......---,,,,,,---......444444333111111111111111............////////////.........///000111111111000000000000000000000000111000//////222555999;;;777888999999999999;;;===;;;>>>@@@BBBDDDEEEHHHJJJIIIGGGGGGKKKMMMLLLNNNQQQRRRUUUUUUYYY]]]```wwwZZZZZZZZZ[[[]]]___aaacccbbbbbbdddeeefffgggggggggeeefffggghhhhhhiiiiiiiiidddeeeggggggaaa[[[\\\aaauuuzzzvvvzzzuuuhhh___YYYYYYYYYZZZZZZ\\\```fffkkksssyyy}}}qqqcccQQQCCC<<<777777555444333333222222333333333333333333333333333333222222111000000000222111111000000111111222111000000///////////////+++,,,---.../////////...------...///000111222222000///...///000111000...+++---......------...///,,,,,,,,,------------...------......//////......///...,,,******,,,...///////////////000111222333............////////////------...///000111222222000000000000000000000000111000000000222444777888777888999999999999<<<>>><<>>@@@BBBCCCDDDEEEGGGIIIHHHFFFHHHLLLMMMKKKLLLOOOOOOSSSTTTXXX]]]___uuuZZZ[[[]]]___```bbbbbbbbbeeeeeedddddddddcccccccccddddddeeefffgggggggggfffiiieeecccaaa[[[XXXaaannnyyy~~~ooofff```]]]___bbbeeejjjqqq|||zzzdddRRRHHH:::999888777555555444444333333333333333333333333000111111111111222222222//////............//////111111000///////////////000111333444555555444444333222111000///...------,,,++++++---///000000///+++---000///,,,+++,,,...,,,,,,,,,------...............///000111111000000---...///111111///...---000000///...------------............/////////000------...///000111222222000000000000000000000000555555555555555555555444777888999999999:::===??????AAACCCDDDDDDEEEGGGIIIHHHFFFHHHLLLMMMKKKLLLNNNOOORRRSSSXXX]]]___tttTTTVVVZZZ^^^aaacccccccccbbbbbbbbbccceeeggghhhiiihhhffffffhhhjjjiiifffbbbbbb```___\\\VVVUUUddduuuwwwmmmiiiiiibbbhhhmmmrrr}}}~~~qqqbbbUUUCCC>>>999666777666555222777666555444222111000///333333333222222222111111////////////////////////111000000///////////////000000000000000000000000//////000000000000//////......------------......------------------------+++++++++,,,,,,,,,---------------.........////////////.........------------------------...//////111111000000//////............///000000000000000111111111111111111111111//////000111222333333444555666666777888:::;;;<<<;;;===AAAEEEGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOMMMQQQYYY]]]rrrUUUWWWZZZ^^^aaabbbcccddddddcccddddddeeefffggghhhiiifffdddeeeggghhhgggfffccc___\\\ZZZZZZbbbvvvxxxooolllmmmjjjrrr{{{zzzjjj[[[LLLEEE===888777777666444444444444333333222222222333333333222222222111111111111111111111111111111111111000/////////000000000000000000000000000000//////000000000000//////......------------......000000//////////////////------........./////////---------.........////////////.........---------......---------......///000000///////////////.........///000000000000000111111111111111111111111//////000111222333444444555666666777888:::;;;<<<===>>>AAADDDFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOORRRRRRPPPSSSZZZ\\\pppXXXYYY[[[^^^```cccdddeeeffffffeeeeeeeeeeeeeeeeeeiiifffcccbbbcccfffggghhhaaa[[[UUUVVV^^^pppuuuzzzsssrrruuuuuuuuueeeSSSKKK???777444444444444111222222333333444444555333333333222222222111111111111111111111111111111222222111000000000000111//////////////////////////////000000000000//////......------------......---------,,,,,,+++++++++---............/////////---------..............................---------//////......---......................../////////......///000000000000000000000000000000000000000//////000111222333444444555666666777888:::;;;<<>>999999999999444444333333333333222222333333333222222222111111000000000000000000000000333222222111111111111111//////////////////////////////000000000000//////......------------......///.........---------,,,,,,,,,,,,---------...........................------.....................000//////.........//////,,,,,,------......//////......///000000000000000////////////////////////000000111222333444444555555666666777888:::;;;<<>>AAAEEEHHHJJJKKKLLLIIIIIIJJJKKKMMMNNNOOOOOONNNPPPNNNTTT\\\```ttt^^^```bbbeeefffeeeddddddfffffffffffffffggghhhiiieeefffgggggghhhnnnvvv|||tttwww~~~yyyhhhYYYNNNDDD<<<777444444333333333333333222333333333222222222111111111111111111111111111111111000000///////////////111111111111111111111111//////000000000000//////.........------.........,,,------...///000111222------------........./////////.........------------------.........//////---------...000111333444111111000000//////.........//////000000000000000111111111111111111111111000111222222444444555666555666666777888:::;;;<<<;;;===AAAFFFIIIKKKLLLLLLIIIIIIJJJLLLMMMOOOPPPPPPMMMNNNNNNTTT]]]ccczzzaaabbbbbbcccddddddeeeeeeeeefffggghhhiiiiiiiiiiiijjjgggggghhhiiippptttrrr}}}~~~uuusss~~~xxxiiiZZZMMMAAA:::777666444222111111222222000000111111222222222222222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000//////......---------,,,,,,---...---------///111///...,,,,,,,,,---///111000000///...............+++++++++,,,---...///000......---,,,,,,...///000,,,,,,,,,---------......000000000000111111111111////////////000000000000000000000000111222333444444444555777888999:::;;;;;;>>>CCCFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMPPPPPPUUU[[[```xxxaaaaaabbbbbbcccdddddddddeeeeeefffggghhhhhhhhhhhhggggggiiikkknnn{{{|||mmmvvv}}}sssllluuu~~~}}}oooaaaRRRDDD<<<888777555444333333333222000111111111222222222222222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000/////////.........---------......---++++++,,,...///...---,,,,,,---///000000///......---------...,,,,,,,,,,,,---......///...------------...//////------------............//////000000000111111111////////////000000000000000000000000111222333444444444555777888999:::;;;;;;???CCCEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOONNNQQQRRRVVV\\\aaayyy``````aaaaaabbbccccccdddcccdddeeefffgggggggggggggggiiilllooowwwmmmiii|||yyyoookkkppp{{{xxxjjj[[[KKK@@@:::888666555555555444222111111111111222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......---......,,,***)))***,,,......---,,,,,,...///000//////...---------.........---------------......------...////////////...............//////////////////000000000000111111////////////000000000000111000000111111222333444444444555777888999:::;;;===???BBBDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOORRRSSSWWW]]]bbbzzz`````````aaabbbbbbccccccccccccdddeeeffffffffffffkkkkkkmmmssstttiiinnn~~~wwwqqqrrrsss}}}sssdddSSSGGG<<<999666555666666444111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000/////////---......---+++***+++---...------------...///000000//////......////////////......------------...,,,---///000000000///...////////////000000000000////////////000000000111////////////000000000000111111111111222333444444444444555777888999:::;;;>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKMMMOOOPPPPPPPPPPPPOOORRRRRRVVV\\\aaayyy`````````aaabbbbbbccccccbbbcccdddeeeffffffffffffkkkiiikkkwwwwwwhhhhhhxxx~~~zzzxxxvvvvvvvvv|||{{{mmm\\\PPP@@@<<<666555555666333000333222222222222222222222111111111111111111111111000000000000000000000000/////////////////////////////////////////////////////////000000000000000,,,---...---,,,---...000------------......//////111000000///000000111111//////...---------......,,,---///000000000///.../////////000000000111111...////////////000000000////////////000000000000111111111111222333444555444444555777888999:::;;;>>>@@@BBBCCCDDDEEEHHHJJJJJJLLLNNNOOOPPPQQQPPPOOOOOORRRQQQUUU[[[___www``````aaaaaabbbccccccdddbbbcccdddeeeffffffffffffeeefffmmmgggaaammm~~~yyyxxxxxxvvvwwwzzzuuueeeYYYGGG@@@888444555666444111333333333333222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000,,,---......---...000222---------............///000000//////000000111111///...............//////......///000000000000///////////////000000000000......////////////000000////////////000000000000222111111222222333444555444444555777888999:::;;;===???BBBDDDEEEFFFHHHIIIIIIKKKNNNPPPQQQPPPPPPOOOOOOQQQQQQUUU[[[___vvvaaaaaabbbbbbcccdddddddddcccdddeeeffffffgggggggggbbbjjjxxxqqqcccjjj{{{}}}|||~~~|||mmmbbbOOOFFF;;;555666777555222444444333333333222222222000000111111111222222222////////////////////////000000000000000000000000000000000000000000000000------........./////////,,,---...---,,,,,,---///,,,------..............................///000000......---......///000111///////////////000000111........./////////000000........./////////000000////////////000000000000222222222222333444555555444444555777888999:::;;;;;;???CCCEEEFFFFFFGGGHHHIIIJJJMMMPPPQQQPPPOOONNNPPPSSSRRRVVV[[[___wwwbbbbbbbbbcccddddddeeeeeecccdddeeefffggggggggggggcccqqqwwwkkkhhhyyy}}}rrrgggUUUJJJ===777777888777444444444444333333222222222000000111111222222222222////////////////////////000000000000000000000000000000000000000000000000,,,---------......//////---......,,,******+++,,,,,,---......//////......,,,,,,,,,,,,,,,---...///---------......000111222000///.........///111222............////////////............/////////000////////////000000000000222222222222333444555555444444555777888999:::;;;;;;>>>CCCFFFGGGGGGGGGGGGHHHJJJMMMOOOPPPPPPNNNMMMQQQTTTTTTWWW]]]```xxx``````aaabbbccccccddddddddd```aaahhhnnnmmmjjjhhhfffyyymmmsss|||uuulll___TTTEEE:::777777666555:::999666222...+++(((&&&222222222222222222333333222111111111000000//////......//////000000111111111111111000///.........,,,...000111000...+++***---,,,,,,,,,,,,---..............................................................................---,,,,,,,,,---...000111///////////////.........///////////////.........////////////000000000000222333444333222222333555888777666555666888:::;;;===>>>@@@BBBCCCDDDEEEEEEKKKLLLMMMNNNNNNOOONNNNNNQQQSSSRRRWWW^^^bbbxxxaaaaaaaaabbbccccccdddddddddaaabbbgggkkkjjjjjjlllttt{{{vvv~~~|||wwwqqqeeeYYYJJJ???;;;999888666222222333444555666777777222222222222222222222222111111111111000000000///000000000000////////////////////////000000000000...------......,,,)))'''---,,,,,,,,,------..........................................................................................///000111222/////////////////////.../////////////////////...////////////000000000111222333444333222222444555777777666555666888:::;;;>>>???AAACCCFFFGGGHHHIIIKKKLLLMMMNNNNNNOOONNNNNNPPPRRRRRRWWW^^^bbbwwwaaaaaabbbbbbcccdddddddddbbbaaabbbeeeeeefffmmmuuu~~~ttt|||yyyxxxvvvlllbbbSSSGGG@@@<<<999777222333333333444444444555444333333222222111111111111111111111000000000000111111111000///.........---......///000111111222111...,,,,,,------***''',,,------------....................................................................................///000111222222222222......//////////////////......///////////////////////////000000000111111222333333333222222444666777666666666666888999;;;===>>>AAACCCFFFHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMQQQQQQWWW^^^aaavvvbbbbbbbbbccccccddddddddd``````aaabbbaaaffftttwwwuuu{{{uuuttttttrrriii[[[OOOEEE>>>999666777666555333222000///...444444333333222111000000111111111000000000000000111000000000/////////.........//////000000111111444000,,,,,,///000...,,,,,,------..........................................................................................///000222222222111000............////////////............//////////////////000000000111111111111222333333222222444666777666666666777888999::::::;;;>>>AAAEEEGGGIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNLLLOOOQQQWWW^^^aaatttcccccccccccccccddddddddd______``````aaakkktttttt|||xxxpppnnnooouuuooodddXXXLLLBBB;;;666555555555555555555555666444444333333222111000000000000000000000000111111.../////////000000000111//////////////////000///222///,,,,,,...111111000,,,---.../////////..............................................................................---...///000000000///...---.........//////000000---.........//////000000000000000000111111111111111222333333222333555777666666666777777888999999:::;;;>>>BBBEEEHHHJJJKKKKKKKKKMMMNNNNNNNNNNNNNNNKKKOOOQQQWWW^^^```tttccccccdddddddddddddddddd```______```fffxxxwwwmmmxxx|||{{{|||{{{uuummmlllnnnxxxuuummmcccWWWJJJ???999444444444444444444444444444333333222222111111111000000000000111111111111.........///000111111111000000000000////////////...---,,,,,,,,,---...000,,,---...///000///..............................................................................------............------------......///000000000------......///000000000000000000111111111222222000111333333222333555777666666666777888888999999<<<>>>AAADDDGGGJJJLLLMMMKKKLLLMMMNNNNNNOOONNNNNNLLLPPPPPPVVV]]]```uuuddddddddddddddddddddddddccc``````cccooo|||llllll}}}uuuqqqppprrrpppmmmooottt|||{{{xxxooobbbSSSGGG???777666555444222111000///222222222222222222222222///000000000111111111111////////////000000000000......//////000000111111---000111///+++)))+++///,,,---///000000000....................................................................................---------------...------......///000000111------......///000000111000000111111111222222222000111222222222333555777555666777888888999999999===???AAAEEEGGGJJJKKKLLLKKKLLLMMMNNNNNNOOONNNNNNNNNQQQQQQVVV]]]```vvvddddddddddddddddddddddddeeebbbaaafffuuuooofffnnnsssllliiikkkmmmnnnsss{{{xxxjjjZZZLLLDDD777777777888888888888888222222222222222222333333//////000000111111111222111111000000//////......,,,,,,---///000222333333000555777333,,,(((+++///,,,---///000111000///---........................................................................000///---,,,,,,---...///---------...///000000111---------...///000000111000111111111111222222222000111222222222333666888555666777888888999999888<<<===@@@CCCFFFHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNPPPQQQQQQUUU\\\```www`````````aaabbbdddeeefffffffffdddhhhxxxhhhfffuuuzzzpppiiicccdddkkktttzzz|||rrrcccUUULLL@@@999555666666333000111555222000111444444222///222222222111111111111000222222111111000000//////---...///000000111000000////////////////////////........................//////......---------,,,......------------.................................+++(((%%%%%%)))---000555444222000///...------......//////000000111111000000000000000111111222000111111222333333444444555555555666777999;;;;;;<<>>;;;;;;999666444222444555444222111222444222222222111111111000000//////000000111111222222000000111000000///...---////////////////////////........................000000000000000/////////......------------..............................,,,...000222222111///........./////////...---,,,......//////000000111111000000000000000111111222222222222222222222222222666666777777999;;;<<<===<<>><<<888555555333111000222444666555333222222222111111111000000//////000000111111222222000000111000000///...---////////////////////////......................../////////000000000000000......------------..............................,,,------.............../////////000000//////.........//////000000111111000000000000000111111222111222222222222222333333555555555666888999;;;<<<<<>>>>>@@@CCCEEEFFFGGGHHHJJJLLLLLLMMMNNNPPPQQQRRRSSSOOOSSSQQQSSSZZZ___qqqbbbbbbeeehhhhhhiiiqqqzzzzzz}}}yyynnngggkkkddd]]]WWWMMM@@@:::999444444444333222111111222111111111111111111111111333333111000000000111222000000000000000000000000////////////....................................000/////////.........---///......---...///000111///......---...///000111.........///////////////............////////////222222111111000//////...111111222222222222111111000000000000111222333444666555555666777999;;;<<<===???BBBDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQNNNRRRQQQSSSZZZ___rrrffffffhhhlllpppxxx}}}xxxyyy|||xxxoooggghhhddd___[[[RRRGGG???===666555444333222222222222222222222222222222222222444333222111000000111111000000000000000000000000////////////..................................../////////...............///............///000000///............///000000------......//////000000............////////////222222111111000/////////111111222222222222111111000000000000111222333444777777777777777888999:::<<<>>>AAACCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPPPPMMMRRRQQQTTT[[[```rrriiihhhkkksssvvv|||uuuqqqoooqqqvvvvvvpppiiidddcccbbb___XXXNNNEEE@@@999777555333333333222222222222222222222222222222//////////////////000000////////////////////////////////////............................................................//////........./////////............/////////000,,,------...///000111111............////////////......///000111222222333111111222222222222111111222222222222333444555555666666777777888999:::;;;<<>>@@@CCCEEEFFFGGGIIIJJJJJJKKKNNNQQQRRRRRRQQQQQQRRRWWWVVVXXX]]]___nnnooommmyyyrrruuuxxxtttmmmddd]]]\\\```eeedddjjjllliiiddd```WWWNNNBBB<<<666444555666444111111111111111111111111111000111222333222222111000000000000000000000000000////////////....................................,,,,,,,,,------.........//////000000000///---,,,------///000000000///............///////////////............////////////000000000000000000111111111111222222222222111111000000000000111222333444444555777999;;;<<<<<<<<<===???BBBDDDEEEFFFHHHIIIHHHJJJMMMPPPQQQQQQPPPOOOPPPUUUUUUXXX^^^```ppprrrppp}}}kkkvvvpppqqqmmmcccYYYVVV[[[bbbgggmmmpppkkkgggddd\\\RRRCCC===666444555666444111000000000000000000000000111111222111000...,,,+++000000000000000000000000000/////////....................................,,,,,,,,,------.........//////000000000///---,,,,,,---///000000000///...///////////////...................../////////000------...000111333444444111111222222222222111111222222222222333444555666666777999:::;;;;;;::::::<<<>>>AAACCCDDDEEEGGGHHHGGGIIILLLOOOQQQPPPOOONNNMMMSSSTTTXXX___bbbrrrnnnyyyvvvooozzzxxxxxxuuummm___UUUZZZdddjjjtttxxxrrrkkkhhh```WWWPPPGGG;;;555444555444333333222000//////000222333111111111111111111111111000000000000000000000000000000000000000///...............///////////////------------------------......------------..............................000//////.........//////////////////////////////////////////000000000000000111111111111222222222000111111222222333444444555555666888999:::;;;<<<===@@@CCCEEEEEEEEEGGGHHHHHHIIIKKKMMMNNNOOOOOONNNLLLQQQQQQSSSYYY^^^sssnnn~~~tttsss}}}vvvtttuuuuuupppcccXXXYYY```lllwww|||vvvoookkkddd[[[SSSJJJ???777555555444222444333222111111222333444000000000000000000000000000000000000000000000000///////////////...------,,,,,,,,,,,,------......------------------------/////////....../////////------------------------...............///000111////////////////////////////////////000000000000000000111111111222222222000111111222222333444444333444555666888999::::::===@@@CCCEEEEEEEEEGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMRRRQQQRRRXXX^^^sssrrrsssqqq{{{~~~~~~|||xxxvvvrrrtttxxxuuujjj^^^[[[^^^mmm{{{wwwrrriii```XXXPPPEEE<<<888666444222333333333333333333333333////////////////////////000000000000000000000000...............------,,,---,,,,,,,,,,,,---...///------------------------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111////////////////////////////////////000000000000000000000111111111222222000111111222222333444444444555666777888:::;;;;;;===@@@CCCEEEEEEEEEGGGHHHHHHIIIKKKLLLNNNOOOOOOOOONNNRRRQQQRRRXXX]]]sssyyy}}}gggpppyyywwwxxx|||yyyzzz~~~{{{yyyyyyzzzuuuwww{{{zzzrrrfffaaabbboooqqqddd]]]VVVKKKBBB<<<777444222222222333444444333222222000000000000000000000000////////////////////////......//////......---,,,...............///000111........................000//////////////////000------------------------------...//////000000000////////////////////////////////////000000000000000000000000111111111111000111111222222333444444777777888:::;;;<<<===>>>===@@@CCCEEEEEEEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPOOOSSSQQQQQQWWW]]]sss}}}sssbbbwwwuuulllhhhhhhqqq}}}yyysssvvvwwwwwwwwwvvvwwwzzz}}}{{{{{{}}}~~~xxxnnniiiiiisss~~~lll```ZZZPPPGGG???999555333111111222222222222111111111111111111111111111111///////////////////////////000000000000///......,,,---...//////000000000........................///......------....../////////////////////////////////000000///...---,,,////////////////////////////////////000000000000//////000000000111111111000111111222222333444444777777888:::;;;<<<===>>>===@@@CCCEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPOOOSSSQQQRRRWWW]]]rrr{{{ooojjjmmmddd```]]]eeessswwwlllkkklllmmmqqquuuzzz~~~xxxsssrrryyysss```\\\TTTJJJBBB;;;777555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////...(((***,,,/////////...---..............................------------......////////////////////////000000111111000...,,,+++////////////////////////////////////000000000000/////////000000000111111000111111222222333444444444555666777888:::;;;;;;===@@@CCCEEEEEEEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQNNNSSSRRRSSSYYY]]]qqqrrrnnnxxxkkkddd___ZZZaaaooowwwmmmffffffiiiqqq|||}}}{{{vvv___\\\UUUMMMDDD===999888333222111111111111222333111111111111111111111111000000000000000000000000//////000000//////...---&&&)))---000222000---+++........................//////............//////////////////////////////...///000111000///---+++////////////////////////////////////000000000000////////////000000000111000111111222222333444444333444555666888999::::::===@@@CCCEEEEEEEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQMMMSSSSSSUUUZZZ^^^pppzzzmmmnnnzzznnngggaaa\\\cccqqq{{{sssggggggkkkvvvyyyttt^^^[[[VVVNNNEEE>>>;;;999555444222111111222444555000000000000000000000000000000000000000000000000......//////......---,,,&&&***///444555333///,,,////////////////////////000000////////////000000........................,,,---///111111000...---////////////////////////////////////000000000000////////////000000000000000111111222333333444444555555666888999:::;;;<<<===@@@CCCEEEEEEEEEGGGHHHJJJJJJJJJJJJLLLNNNPPPQQQLLLRRRTTTVVV[[[^^^ooopppnnn|||vvviii```fffuuu~~~rrrppptttqqq^^^\\\YYYSSSLLLEEE???<<<555333111000000111111000///000000000///...,,,,,,///111222111000///000111111000000///...---------////////////////////////................................................////////////////////////------...///000000//////............////////////000000000///000111222222222111///......000222444111111111222333444555666555555666888999:::;;;<<<@@@BBBFFFGGGFFFEEEEEEFFFHHHJJJMMMNNNNNNNNNOOOQQQSSSVVVVVVYYY]]]\\\nnnttt}}}uuummmttt~~~{{{}}}|||www}}}tttmmm\\\YYYUUUQQQMMMHHHBBB>>>777444222111111222111111//////000111222222333333///000111111000///000111111000000///......------......................................................................................................///000000000000000............/////////////////////000000000111111111111111111111222222222333222222222222222333333555555666888999:::;;;<<<<<>>BBBEEEEEEEEEFFFGGGFFFIIIMMMPPPSSSUUUXXXZZZYYYZZZXXXZZZ^^^___rrrqqqgggeeeyyyzzzlllfff___]]]]]]\\\WWWSSSXXX[[[^^^^^^\\\XXXUUUSSSKKKCCC<<<999555000///000///000111222222111000000111111222222222222111111222222222111000...---,,,------............------......---,,,,,,...///000111111000//////////////////...,,,++++++,,,...///---///111222333222000///------...//////...---------...///000000///...---111222222222000000111333444333222111000000000000555555666888999:::;;;<<<<<>>:::666111///111333222111000//////000000///000000111111000000//////...............------------............------------,,,,,,------...///000000///.....................,,,,,,,,,,,,.........///000222222111000///////////////////////////...///000000000000///......//////...------...000333222222111111111111111555555666888999:::;;;<<<<<