BM6P6(@ ~~~sssooowww}}}sss^^^UUUTTTGGG???BBBBBBFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBB@@@???===<<<;;;???===;;;888444111...---,,,,,,+++*********++++++************************+++***)))(((((()))***++++++***)))))))))***,,,,,,---,,,***)))((()))***+++***((('''(((+++,,,+++(((,,,---...000000000000///...000222444444333000///000///...------...000000000///...///222444444333000111222333444444444444000...------......---,,,+++,,,------......------...///000111111222222111222444777999:::;;;>>>@@@CCCEEEFFFGGGFFFCCC???===666666555444444333333333111000000/////////000000111111222333555666777777::::::;;;===???AAACCCDDDIIINNNQQQNNNIIIFFFIIINNNNNNRRRVVVSSSLLLFFFCCCDDDAAAEEEIIILLLMMMNNNNNNOOOSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVYYY^^^bbbeeeiiikkklllkkkgggcccaaa```aaa```]]]ZZZYYYZZZ[[[\\\___```aaaaaa___]]]ZZZXXX[[[\\\]]]]]]]]]^^^```bbbrrruuueee___\\\VVV[[[YYYVVVTTTRRRRRRSSSSSSSSSPPPMMMLLLMMMLLLIIIFFFAAAAAA@@@AAABBBBBB@@@>>>>>>CCCIIIMMMSSS```qqq|||}}}xxxtttuuuyyy{{{yyyvvv|||vvvlllfffdddbbbjjjwwwyyylllfffbbbbbbooovvvdddXXXSSSTTTNNNOOORRRSSSUUUUUUTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPSSSRRRRRRRRRRRRTTTVVVWWW[[[YYYWWWUUUTTTUUUVVVWWWUUUVVVXXXZZZ[[[[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSWWW[[[\\\\\\[[[]]]___aaadddhhhjjjppp~~~|||lll\\\SSSMMMGGGFFFJJJ@@@@@@???===;;;:::;;;<<<999999999888777555444333777777777777777777777777::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKHHHJJJLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[[[[[[[[[[\\\^^^aaadddfffdddeeefffffffffeeedddccc{{{sss___WWWUUUKKKEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBAAA@@@>>>===;;;:::999:::999777444111...+++***///...---,,,++++++***+++************************+++***)))(((((()))***+++))))))((((((((()))***+++,,,,,,,,,,,,,,,+++*********((('''(((+++,,,+++)))++++++---...//////......---...000222333333222111000000............///000000///...///222333444333555666777888888999999888555222///------------,,,,,,------..................///000111111222222111111333666777888:::<<<>>>AAACCCEEEGGGGGGFFFCCCBBB<<<;;;999555000+++&&&$$$111111000000///000000111//////000111222333444444888888999:::<<<>>>@@@AAAGGGKKKOOOLLLGGGDDDHHHLLLNNNRRRUUURRRKKKEEEBBBBBBBBBEEEHHHJJJKKKLLLNNNOOORRRRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVVVVXXX[[[___aaabbbdddeeedddaaa^^^\\\\\\^^^\\\ZZZXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYYYY[[[\\\kkkyyy}}}qqqddd___[[[VVVWWWVVVTTTRRRQQQPPPPPPQQQPPPNNNKKKKKKLLLKKKIIIGGG@@@??????????????????>>>>>>DDDMMMTTT]]]kkk||||||yyy{{{yyyxxxxxxyyyzzzzzzzzz{{{{{{xxxpppggg```^^^```iiirrruuuffffffllltttlll___VVVRRRRRRMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQTTTSSSPPPOOOPPPSSSVVVXXX[[[YYYWWWUUUTTTTTTUUUUUUTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTWWWZZZZZZZZZZZZ[[[]]]```cccfffgggjjjvvvtttfffYYYMMMGGGGGGAAAAAAAAA@@@>>><<<;;;:::::::::999888888777666666888888888888888888888888888888888888888888888888;;;;;;::::::;;;;;;<<<======>>>???AAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGGDDDGGGIIIJJJIIIJJJKKKLLLNNNNNNNNNNNNPPPSSSVVVXXXWWWWWWXXXYYY[[[^^^```bbb```aaabbbbbbbbbaaa___^^^uuubbbYYYVVVLLLGGGJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::999888777555222///,,,***)))//////...------------...******************************))))))))))))******((((((((('''((())))))***)))***,,,------+++)))(((***)))((()))+++++++++******+++,,,------...------,,,,,,...///000222333333111111000///............000......///111333333333444555666777888888888888:::666111...------------------------...............///000111111222222111000222555666666888:::<<<>>>@@@DDDGGGIIIIIIIIIIII???>>>>>>;;;777333...+++111111000000000000111111...//////000111222333333555555666777999:::<<<===CCCGGGJJJHHHDDDBBBEEEIIILLLPPPRRRPPPJJJEEEBBBAAACCCEEEGGGHHHHHHJJJLLLOOOQQQQQQQQQRRRSSSTTTTTTTTTXXXXXXVVVVVVVVVXXXZZZ\\\\\\^^^___^^^\\\ZZZYYYYYYYYYYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXWWWXXXXXXXXXYYYVVVWWWWWWVVVTTTSSSTTTUUU___kkkqqqiii```\\\XXXTTTQQQQQQPPPOOOOOONNNMMMMMMMMMKKKIIIHHHHHHHHHGGGEEE@@@???=========>>>@@@AAADDDKKKVVVaaakkkzzz~~~}}}{{{yyyvvvvvvxxxyyyyyywwwwwwyyy{{{wwwrrriii^^^UUUSSSXXX]]]oooxxxrrrdddjjjzzzooo___XXXSSSPPPPPPLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUSSSOOOMMMNNNQQQUUUXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTRRRSSSTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXUUUVVVWWWWWWWWWWWWYYY[[[aaacccddddddeeemmmyyynnn\\\NNNHHH@@@@@@@@@@@@>>>;;;999888<<<;;;:::888888888999999999999999999999999999999777777777777777777777777999999999999999:::;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBCCCBBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQRRRRRRRRRSSSTTTVVVXXXZZZ\\\YYYZZZ[[[[[[[[[ZZZYYYXXXyyyeeeZZZUUUJJJGGGHHHDDDHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@>>>===<<<;;;888777666444111///------...------...///000111111***************************))))))))))))))))))***(((((((((((())))))******''''''((())))))((('''&&&***))))))******+++++++++***+++,,,,,,---.........------------...000222333222111000000///......---///...---...000222333222333444555666777777777777:::777444222111000///---,,,,,,,,,,,,,,,------......///000111111222222111111222555555666777999;;;;;;===AAAEEEIIILLLMMMNNNDDDCCCCCCAAA???===;;;:::111111000000000000000000111111111222222333333333444444444555666888999:::>>>BBBDDDCCCAAA@@@BBBEEEHHHKKKMMMMMMJJJFFFCCCBBBCCCDDDEEEDDDEEEGGGJJJMMMNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVUUUTTTUUUVVVXXXYYYZZZ\\\]]]]]][[[ZZZZZZZZZVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSTTTVVVXXXYYYVVVWWWXXXVVVTTTRRRRRRSSSSSS]]]ccc___ZZZWWWTTTPPPLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCBBBBBBAAA???>>>>>>===>>>AAAFFFIIIPPPYYYeeeqqq|||}}}{{{yyywwwuuurrrssstttttttttsssssssssllleee[[[QQQLLLPPPYYYaaapppxxxqqqjjjtttyyyaaaVVVSSSRRROOONNNMMMLLLLLLMMMNNNPPPSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYVVVVVVUUUTTTTTTVVVXXXYYYaaabbbcccbbbbbbgggpppwwwsss___TTTHHHFFFCCC@@@???>>>===<<<===<<<:::888888999:::;;;888888888888888888888888888888888888888888888888888888888888888999999:::;;;;;;:::;;;;;;<<<>>>>>>>>>>>>>>>???????????????AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSUUUVVVSSSTTTUUUUUUUUUTTTRRRRRRzzzggg[[[TTTKKKJJJLLLFFFIIIHHHEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<;;;888777666555333111000///000//////.........//////************************)))))))))******)))))))))))))))*********+++++++++(((((('''&&&&&&'''((())))))***************+++,,,,,,,,,,,,------...////////////---,,,---...000111222111111000//////...---...---,,,---000222222111555666777888999999999999666666666777888666222///++++++******++++++,,,---...///000111111222222111222333555666666666888:::888:::===BBBFFFKKKNNNPPPOOOLLLHHHCCC???<<<:::999444333222111111000000000222222222222222222222333333333333444555666777888:::<<>>@@@BBBBBBEEEHHHJJJIIIGGGEEECCCCCCCCCCCCBBBBBBDDDHHHKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWXXXXXXZZZ[[[[[[ZZZYYYZZZ[[[UUUUUUVVVWWWXXXXXXXXXXXXUUUTTTRRRRRRRRRTTTWWWYYYXXXYYYZZZYYYWWWUUUTTTTTTOOOUUUYYYXXXVVVUUURRROOOJJJJJJJJJJJJJJJIIIHHHGGGGGGEEECCC@@@>>>======>>>===>>>@@@AAADDDIIIQQQWWW___hhhuuu}}}{{{xxxuuusssssspppnnnoooqqqpppjjjfffYYYUUUOOOKKKMMMVVVaaaiiisssyyyuuuqqqsssnnnYYYQQQRRRQQQNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSTTTTTTUUUVVVVVVWWWYYYXXXWWWWWWWWWXXXYYYYYYVVVUUUTTTTTTUUUVVVWWWXXX\\\^^^______```ccciiinnn{{{xxxiiiYYYSSSJJJDDDBBBBBBBBBBBB???===;;;999999999;;;<<<888888888888888888888888888888888888888888888888888777777777777888999999;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQOOOOOOPPPQQQPPPOOONNNMMMxxxfffZZZTTTNNNQQQTTTMMMJJJHHHFFFCCCBBBCCCDDDDDDBBBAAA@@@>>>===;;;:::999666555444333222111000///333222000...,,,+++******************************))))))************))))))))))))***++++++++++++++++++***((('''''')))+++,,,)))***++++++******+++---,,,,,,,,,,,,---...///000000///...------...///000111111111111000000.........,,,,,,---///111111111333444555666666777777666444666888;;;<<<:::555111,,,+++*********+++---......///000111111222222111222444555555555555777888666777999===BBBGGGKKKNNNSSSQQQMMMIIIEEEBBB@@@???:::999777555444222222222111111111111111000000000333333333333333444555666666888:::;;;;;;<<<>>>@@@???AAAEEEGGGHHHGGGDDDCCCAAABBBBBBAAA@@@BBBEEEHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVWWWWWWUUUUUUVVVWWWTTTUUUWWWXXXYYYXXXWWWWWWUUUTTTRRRQQQQQQSSSTTTVVVVVVXXXZZZZZZXXXVVVVVVVVVQQQRRRTTTUUUUUUTTTRRRPPPHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA>>>;;;;;;===???>>>BBBGGGKKKPPPXXXcccjjjqqqzzz~~~~~~}}}|||yyyuuurrrppprrrnnnjjjjjjkkkggg___WWWIIIHHHIIIMMMVVVcccooowww|||rrrvvv}}}tttdddUUUPPPQQQPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOOOOPPPQQQRRROOOQQQSSSUUUUUUTTTQQQOOONNNNNNOOOPPPQQQQQQRRRRRROOOPPPQQQRRRRRRQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTUUUWWWYYYYYYXXXVVVXXXZZZ\\\]]]```dddfffooo}}}mmmcccUUUJJJEEECCCBBBBBBAAA@@@>>>===;;;;;;;;;<<<999999999999999999999999777777777777777777777777888777777777777888999999:::::::::;;;<<<<<<======<<<=====================<<<===??????>>>>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIwwweeeYYYSSSNNNSSSVVVNNNJJJHHHFFFCCCBBBCCCDDDEEEBBBAAA@@@>>>===;;;:::999555444444333222111111000000///---,,,+++*********************************((()))***++++++***)))(((((((((***+++++++++***)))))))))))))))******+++,,,)))+++,,,,,,******+++---,,,+++++++++,,,---...///............///000111111///000111111111111//////---,,,+++,,,///000111000111111222333444444444444777888:::<<<===;;;777444...---,,,++++++---///000...///000111111222222111111333444444333333555666444555666999===BBBFFFIIIPPPQQQRRRSSSRRROOOLLLJJJAAA@@@===;;;888666555444333333222222111111111000222222111111111222333333444555777999:::;;;===???@@@AAACCCFFFFFFEEEBBB???@@@@@@AAA@@@???@@@BBBEEEDDDEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSTTTSSSUUUWWWXXXYYYWWWVVVTTTUUUTTTRRRQQQPPPPPPPPPQQQQQQTTTVVVWWWVVVUUUUUUUUUSSSQQQPPPQQQQQQPPPOOONNNGGGFFFDDDBBBAAA@@@AAAAAA>>>??????===<<<>>>BBBEEEFFFLLLUUU\\\dddnnn{{{~~~~~~xxxyyyzzzyyyuuuqqqmmmkkkllljjjgggddd___XXXOOOIIICCCEEEKKKVVVddduuu~~~|||~~~fff[[[QQQOOOPPPNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMMMMNNNOOOQQQSSSTTTQQQRRRTTTUUUUUUTTTRRRQQQNNNOOOOOOOOOOOOOOOOOONNNOOOOOOQQQRRRSSSSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWYYYYYYYYYWWWVVVVVVUUUTTTWWWZZZ\\\[[[YYYUUUWWWZZZ\\\^^^```aaabbbeeeooo{{{|||kkk\\\SSSMMMHHHDDDEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777888888999:::777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======;;;===>>>>>>=========>>>@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFwwweeeXXXPPPKKKPPPSSSIIIKKKIIIFFFCCCBBBCCCDDDEEEDDDCCCBBB@@@???===<<<;;;666555555444444333333333)))))))))***+++,,,---...************************((()))***++++++***)))(((&&&''')))*********)))(((%%%''')))***+++***)))((((((+++---,,,***)))+++...+++******)))***,,,---...,,,---...///000222222333//////111222222111000000---,,,+++,,,...000111000444555666777888888888888;;;;;;:::;;;<<<;;;888666000///---------...000222...///000111111222222111000222333333222222333444444444555777:::???CCCFFFOOORRRVVVXXXWWWRRRLLLHHHFFFDDDBBB???<<<999888777666555555444444333333333111111000000000000111111333444666888999;;;===>>>AAABBBCCCEEEEEECCC???<<>>>>>;;;===>>>>>>>>>AAAFFFKKKOOOWWWaaakkktttzzzwwwyyysssuuuwwwvvvrrrmmmiiifffdddeeeddd^^^UUUKKKCCC???EEEHHHPPP^^^ppp}}}vvvxxx|||uuu]]]UUUNNNNNNOOOMMMLLLNNNLLLMMMMMMMMMMMMKKKIIIHHHLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUSSSUUUWWWYYYZZZYYYWWWUUUUUUTTTUUUXXX\\\^^^\\\YYYXXXZZZ]]]___aaabbbbbbbbb^^^eeelllwwwttthhh^^^TTTNNNGGGGGGFFFEEECCC@@@>>>===========================::::::::::::::::::::::::888888888888888999999:::555777999;;;<<<;;;:::999888999999:::;;;;;;<<<<<<<<<>>>@@@@@@???>>>???@@@??????@@@@@@@@@@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDzzzkkk[[[RRRMMMIIIGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<666666555444222111000000------...000111000,,,)))++++++++++++++++++++++++,,,+++******++++++***)))((()))***++++++***)))((()))))))))))))))*********+++******)))))))))))))))///...,,,***))))))***+++.........///000000111111444333222111000000000000000///...------...000111777777666666666666777777777888888777555444555666888555000------.........---...000111333333444444333333333333333333333333000000111222555999===???HHHLLLRRRXXX[[[ZZZXXXVVVTTTQQQLLLHHHDDDAAA===;;;<<<666222222777;;;<<<;;;222111111000000000111111222222222222333555888999>>>@@@CCCDDDCCC@@@<<<999999:::;;;===>>>?????????@@@AAABBBCCCEEEGGGIIIJJJHHHHHHJJJKKKMMMOOOPPPQQQRRRQQQQQQOOONNNMMMMMMLLLNNNOOOQQQRRRTTTUUUUUUUUUSSSSSSQQQPPPNNNLLLKKKJJJOOONNNMMMMMMNNNOOONNNLLLLLLMMMMMMJJJFFFCCCBBBBBB??????===;;;999999<<<>>>===@@@BBBCCCEEEIIIPPPUUU___jjjyyy~~~|||{{{xxxuuurrrtttsssssssssrrrlllccc\\\```ZZZRRRLLLEEE??????CCCJJJRRR```ppp}}}pppkkkvvv~~~zzzrrruuu~~~zzzttt^^^XXXPPPLLLLLLMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKEEEJJJPPPTTTUUUTTTTTTSSSWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUWWWXXXYYYYYYZZZZZZVVVWWWYYY[[[]]]^^^^^^___``````ccckkkvvvooo```WWWPPPIIIFFFJJJJJJDDD@@@@@@???AAABBBBBBAAA?????????999::::::;;;<<<<<<<<<<<<:::::::::999999999999999888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>{{{lll\\\SSSNNNIIIGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBB@@@???===<<<<<<<<<666666555444222111000000+++++++++,,,---,,,***'''++++++++++++++++++,,,,,,,,,+++***************)))((()))***++++++***)))((()))))))))((((((((((((((())))))(((((()))***++++++...---+++***))))))******......//////000111111111333333222111111111111111111000...------...///000333333333333444555666666777888999888666555666777:::777444222111111000.........000111222333333333222222222222222222222222222111111222444777:::<<>>;;;999888999:::;;;============>>>??????AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHGGGEEEAAA>>>===<<<777999:::999888888:::;;;===AAAGGGLLLQQQYYYcccjjjsss|||}}}{{{zzzyyywwwtttrrrsssssssssrrrooohhh^^^VVVUUUPPPJJJGGGCCC@@@CCCIIISSS^^^nnn~~~sssiiihhhuuu|||xxxssswww|||kkkeee[[[VVVOOOKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLOOOSSSUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSRRRUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^_________^^^\\\^^^ccckkkwwwvvviii\\\RRRKKKJJJJJJFFFDDDEEEDDDEEEEEEDDDCCCAAA??????;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999:::::::::;;;::::::::::::::::::::::::888888999999:::;;;;;;<<>>>>>===<<<<<<|||mmm]]]TTTOOOJJJHHHIIIFFFEEEDDDCCCAAAAAAAAA@@@BBBBBBAAA???>>>===<<<;;;777666555444222111000///,,,***)))***++++++)))(((*********++++++,,,,,,,,,+++++++++************)))))))))************)))))))))))))))((((((''''''&&&''''''(((((()))+++,,,---,,,+++***)))))))))))))))......//////000111111111222222222222111111111111222111000.........//////000000111222333555777777777888999999777666777888;;;:::999999999777444111...//////000111222222333111111111111111111111111222222111222333555777888;;;???FFFMMMTTTXXX[[[]]][[[[[[ZZZXXXTTTPPPLLLJJJJJJEEE???;;;999777444111000111111222222111111000222222222222333555777999999:::;;;;;;;;;;;;999888666777888999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPOOOMMMLLLJJJIIIHHHBBBAAAAAABBBCCCEEEDDDCCCAAABBBBBB@@@<<<999888888333666999:::::::::;;;<<<===CCCKKKTTT]]]hhhttt}}}zzzzzzxxxwwwwwwwwwvvvsssqqqpppqqqqqqpppkkkbbbWWWPPPLLLGGGDDDCCCCCCDDDKKKSSSaaaooo~~~qqqgggccchhhwww{{{yyywww|||ppp```\\\WWWRRRLLLIIIIIIIIIHHHFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUURRRPPPPPPPPPOOOQQQTTTWWWYYYYYYXXXWWWUUUUUUUUUUUUSSSRRRQQQPPPUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYY___]]]^^^bbbfffmmmyyysssgggZZZRRRNNNJJJHHHIIIFFFEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999999999999999888888888888888888888888666666777777888999999999>>>>>>>>>>>>======<<<<<<======<<<<<<;;;;;;::::::{{{mmm\\\TTTOOOKKKIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;777666555444222111000///000---++++++,,,---,,,,,,*********++++++,,,,,,---***+++,,,+++***))))))***)))))))))******)))))))))+++******)))(((''''''&&&(((((((((((()))***+++,,,+++******)))))))))((((((.........///000000111111111111222222222222222222333222111000///.../////////000111222444777999:::777888999999888777888:::;;;<<<>>>@@@AAA???:::666////////////000000111222/////////000000000000000000000000111222444555666777:::???FFFMMMSSSXXXZZZ```bbbcccbbb^^^YYYUUUSSSOOOLLLGGGCCCAAA>>>999666333444444555555444333222222222111111222444666777555666666666777777888888444555666777888888888888:::;;;;;;<<<===???AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKKKKJJJIIIGGGFFFEEEDDD@@@???>>>>>>???@@@???===>>>??????===:::888777777777999;;;<<<===???AAADDDEEELLLVVV```jjjvvvzzzxxxvvvuuutttuuuuuuuuusssqqqnnnoooooommmfff\\\QQQJJJIIIEEECCCEEEHHHNNNYYYcccsss{{{qqqhhhdddgggooo}}}~~~~~~~~~ggg[[[XXXSSSNNNIIIGGGHHHHHHFFFCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMKKKIIIHHHGGGGGGGGGKKKLLLNNNPPPRRRTTTVVVWWWUUUUUUTTTRRROOOMMMNNNOOONNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWW^^^\\\^^^cccfffiiiqqqzzzuuuggg\\\TTTNNNLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999yyyjjj[[[RRRNNNKKKIIIJJJBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBAAA@@@>>><<<;;;888777666444222000///...111///,,,+++,,,......---*********++++++,,,,,,,,,***+++,,,+++)))((()))+++***))))))))))))))))))***,,,,,,++++++***)))((((((******)))))))))))))))***************)))))))))(((,,,------...//////000000000111222333333333333333333333222111000/////////......///111333555777888666777999999888888999;;;999<<>><<<<<<<<<;;;;;;:::999888333333222111111222333444333333333333444555666666222333444555555666555555999999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>><<<::::::::::::888777:::;;;<<<;;;999888888888;;;;;;;;;<<<>>>BBBHHHMMMTTT\\\gggsss|||~~~zzzyyyuuutttssssssttttttrrrpppppppppnnnhhh^^^SSSIIICCCEEEDDDGGGPPPXXXbbbooozzzpppkkkhhhmmmttt|||rrr^^^SSSQQQPPPLLLHHHGGGHHHGGGEEEBBBBBBBBBCCCCCCEEEFFFHHHHHHLLLLLLLLLLLLLLLLLLLLLMMMPPPMMMJJJGGGFFFFFFFFFGGGKKKLLLMMMPPPSSSUUUWWWXXXSSSRRRQQQNNNKKKKKKMMMOOORRRQQQOOONNNOOOPPPRRRTTTRRRRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[YYYXXXZZZ```bbbcccgggmmmtttvvviii\\\SSSNNNJJJGGGEEEFFFGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777999999999999::::::::::::888888999::::::;;;<<<<<<:::::::::::::::999999999uuufffWWWPPPMMMJJJIIIJJJBBBBBBBBBCCCDDDEEEFFFGGGBBBBBBBBBBBB@@@>>><<<;;;888777666444222000///...///---+++***+++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,)))''')))+++******))))))))))))******,,,,,,,,,++++++******)))++++++***))))))))))))))))))******++++++***))))))++++++,,,,,,---.........///000222444444444444333333333222222111111000000,,,,,,---...///111333444555666888888888888999;;;999===CCCJJJLLLJJJDDD>>>000000...------...//////---......//////000000111---...///111333444555666777777999<<>><<<;;;::::::777666555333222222333333222222222333333444444444111222333444444444444444888888888999:::;;;<<<===<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>>>>>>>===???@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999888666666666666444222777888:::::::::999:::;;;======>>>???CCCKKKTTTZZZbbbkkkxxx}}}zzzuuutttrrrrrrrrrqqqooolllqqqoooiii```TTTJJJCCC@@@DDDIIIVVVggguuu~~~xxxlllmmmrrr|||nnn[[[PPPNNNNNNKKKHHHGGGIIIHHHEEEBBBAAAAAABBBCCCEEEFFFHHHIIILLLMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTOOOOOONNNKKKIIIIIILLLNNNVVVTTTQQQNNNNNNOOORRRTTTOOOPPPQQQSSSTTTTTTTTTTTTNNNNNNMMMMMMNNNPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[[[[YYY[[[___aaa```aaadddjjjwwwwwwiiiYYYSSSLLLHHHGGGFFFDDDAAADDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888888888888888888888888888888888888888888888777777888999:::;;;<<<<<<::::::::::::999999999999pppbbbTTTMMMKKKHHHHHHIIIEEEEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCBBBAAA???<<<;;;888888666444222000.........,,,******+++,,,+++***---,,,,,,++++++*********))),,,...,,,((('''))),,,+++***)))(((((()))***+++++++++*********************)))))))))))))))***+++)))***+++,,,,,,+++******)))******++++++,,,------...000222444555555555444222222222222222222111111------------...///000000333555777777777777999;;;<<>>111000...,,,,,,---...///---......///000000111111000000111222333333333333666777888999;;;===???@@@>>>EEEMMMQQQSSSTTTXXX\\\[[[]]]``````^^^YYYUUURRRKKKIIIEEEBBB???>>>??????===;;;999666555444333333222222333444444444333333111222222333333333333333555555555666777888999:::999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::999888777777666666666555444444666666555444777999<<<======>>>???AAACCCEEEIIINNNUUU^^^hhhnnnvvv~~~yyyuuusssqqqpppooommmjjjhhhhhheee___UUULLLFFFEEEFFFNNNZZZqqqzzzpppppptttmmm\\\RRRPPPMMMJJJHHHIIIJJJJJJFFFBBB@@@AAABBBCCCEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTVVVXXXWWWSSSNNNKKKIIIIIIKKKLLLNNNPPPQQQQQQMMMNNNMMMKKKIIIIIIKKKMMMTTTRRRPPPOOONNNOOOQQQRRRNNNOOOPPPPPPQQQQQQQQQQQQNNNMMMMMMLLLMMMOOORRRSSSOOOPPPQQQTTTUUUWWWWWWXXX\\\ZZZ[[[```bbb``````bbbdddmmmxxxsssjjj___VVVQQQLLLGGGBBBEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@========================;;;:::::::::999999999999::::::::::::::::::::::::777777777777777777777777888888999999999:::::::::888888888999999999999999mmm```QQQKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCCCCAAA???<<<;;;999888666444222000...---...---+++,,,------,,,***...------,,,+++***))))))(((,,,...,,,(((&&&))),,,+++***)))(((((()))***+++)))))))))))))))*********(((((((((((()))+++,,,---******,,,------,,,+++***((())))))***++++++,,,,,,...///222444666666555444111111222333333333222222000000////////////000000222444666666666777999;;;???BBBGGGLLLNNNIIIBBB<<<111000...,,,+++,,,---............///000111111222222222333333333222111111555666777888999:::;;;;;;999???FFFIIIHHHIIIMMMQQQVVVZZZ___cccccc```^^^\\\XXXUUUPPPKKKHHHGGGHHHIIIAAA???<<<999777555555444222333444555555444333222111222222333333333222222333333333444555666777888888888888888777777666666777888999:::;;;<<<======;;;;;;;;;;;;::::::999888999888888777666555555444555444444666888::::::999:::<<>><<<999888777666444222111000000///...---+++***)))((($$$))))))&&&'''+++,,,(((++++++++++++++++++++++++---------,,,,,,+++++++++***,,,,,,***+++///111///---(((######'''******((()))******+++,,,,,,---------,,,,,,++++++,,,,,,---000111111222222222111111111111111111111000///...000000...------...///000111111222333444666777888===CCCLLLTTTUUUOOOEEE>>>999666333///---,,,------......------...000111222555555555555444444444444777444333555888;;;;;;999;;;<<<===???AAACCCEEEEEENNNQQQVVV\\\```cccdddddd]]][[[XXXUUUSSSRRRQQQQQQOOOIIIBBB===<<<;;;999888999777444333444555555444555444333222222222222222///222444333222111333666666555444444666666555444666666666777777777888888666666666666777777666555777666555444333333444555444444555666888:::<<<===>>>BBBGGGJJJLLLOOOUUUZZZaaafffnnnvvv~~~{{{|||}}}{{{zzz{{{vvvyyy}}}|||zzzwwwsssssswwwvvvkkk^^^VVVPPPNNNOOOQQQMMMIIINNNWWWkkk}}}yyy|||wwwiii```[[[VVVRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKLLLNNNOOOSSSZZZbbbccc]]]VVVRRRQQQLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPOOONNNLLLJJJIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNPPPQQQRRRRRRSSSSSSQQQOOOMMMKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^___``````ccciiisssxxxggg[[[VVVPPPIIIFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCBBBAAA???>>>>>>@@@???>>>===<<<<<<<<<<<<===============<<<;;;:::999999999999888888888888999999999:::999999888888;;;:::888777777888999999mmm```TTTOOOMMMJJJIIIJJJGGGEEEBBB???>>>>>>???@@@BBBBBBBBBBBB@@@>>><<<;;;999888777555444222111000---------,,,++++++******,,,///...******---,,,(((++++++++++++++++++++++++,,,,,,++++++************(((++++++***---333666666...***%%%%%%(((+++***)))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---///000000111222222222111111111222222111000//////111000///...------......000000000222333555777888<<>>@@@BBBCCCCCCEEEHHHNNNTTTZZZ___ccceeecccbbb```]]]\\\[[[[[[[[[UUUPPPIIIDDDBBB@@@>>><<<<<<:::777666777777777666444444333333333333444444333555777777555555777999555333333333555555555333555555555444333333222222555555555666666666555444;;;:::999888888999:::;;;777888999:::<<>>>>>>>>>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888777888888999nnnbbbUUUPPPNNNKKKIIIJJJEEEDDDCCCAAA@@@?????????AAAAAAAAAAAA???===;;;:::999888777555444222111000+++++++++++++++++++++++++++------))))))******'''++++++++++++++++++++++++*********)))))))))))))))***---,,,+++...555999999000,,,(((''')))++++++)))((((((((()))******++++++,,,,,,++++++++++++,,,,,,---...///000111222222222111111222222222111111000111000///...---,,,,,,---......///000222444666777;;;???EEEIIIHHHDDD>>>:::888666333111//////000111222000///......///111222444444444444444444444444:::888777888:::;;;;;;:::;;;;;;<<<===>>>???@@@@@@???AAAEEEJJJQQQWWW\\\^^^eeeeeeddddddeeefffggghhheeeaaa[[[UUUQQQNNNJJJHHHBBB@@@===<<<===<<<;;;:::777666666666666777777888333555666666444444555777444333222333555666666555444444444444444333333333444444444444444444444444999999888888999;;;<<<======>>>@@@CCCEEEJJJPPPTTT^^^ccckkkqqqvvv|||yyyrrrqqqqqqpppoooqqqrrrrrrrrrrrrsssuuuwwwxxxyyyyyyzzzxxxkkkXXXIIIBBBEEEIIIRRR\\\aaahhhsss}}}{{{tttssspppkkkkkksssrrrjjjaaaZZZWWWUUURRRPPPPPPNNNLLLKKKLLLLLLKKKJJJEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLKKKKKKMMMOOOMMMQQQUUUUUUQQQNNNLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNLLLKKKIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLOOONNNLLLLLLMMMOOOQQQSSSRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[___^^^```cccgggnnn~~~wwwlllddd\\\SSSNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>======???>>>===<<<;;;:::;;;;;;pppcccVVVQQQOOOLLLJJJJJJFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???===;;;:::888888666555333222000000++++++++++++++++++++++++((())))))))))))++++++***************************))))))))))))))))))))))))...000...+++,,,222666555///,,,)))((()))***)))(((''''''(((((()))*********,,,,,,++++++++++++,,,,,,+++,,,...///000111111222000111222222222222222111222111000///---,,,,,,+++,,,,,,---...000222444555:::===AAACCCAAA>>>;;;999777666444333222222333444333222000......///000111000111111111222222333333888777666666777888888888;;;;;;;;;<<<<<<======>>>???@@@AAACCCGGGLLLPPPSSS]]]^^^```dddhhhmmmqqqtttuuurrrmmmgggbbb\\\XXXUUUMMMJJJHHHGGGFFFEEECCCBBB======<<<;;;::::::::::::555666666555555444555555666555444555777888888777222333444666888999;;;;;;666777777777777777888:::999999999:::<<>><<<;;;888777666555333111000///------,,,,,,+++******)))---,,,,,,------------...************************)))))))))***************,,,...---)))***000222111---+++)))(((((((((''''''&&&''''''((())))))******,,,++++++******++++++,,,***+++---...///000000111///000111222222222222222222111111000...---,,,+++,,,,,,---...///111222333999<<<>>>>>><<<:::999999777666555555555555666777555444333111000000000000000000111222333333444444777777777777666777888999::::::;;;;;;;;;<<<<<<<<>>=========<<<;;;;;;;;;;;;:::999999888777888:::;;;:::999444444666888:::<<<===>>>999;;;<<<<<<;;;<<>><<<;;;888777666444333111000///......------,,,+++******000---,,,---,,,(((''')))************************))))))))))))************''')))***(((***///111///))))))(((''''''&&&&&&&&&'''''''''((())))))******++++++************++++++***+++,,,---.../////////---...///000111222222222222222222111000///...---------------...///000111666999<<<;;;888666777999666666666666777888999:::888888888777666444222111111111222333555666777777888999:::999888888:::<<<999:::::::::;;;<<<<<<<<<<<<<<<<<<===@@@CCCGGGIIIJJJMMMRRRYYYbbbjjjqqquuu{{{~~~~~~{{{yyyxxxpppnnnllljjjhhhfffbbb___VVVTTTRRRNNNKKKIIIHHHGGGGGGFFFDDDDDDDDDDDDBBBAAAAAA@@@??????AAAAAA@@@???<<<<<<<<<======>>>>>>>>>;;;===@@@@@@???AAAFFFJJJLLLMMMNNNQQQUUUZZZ^^^```gggnnnvvv||||||tttlllfffffffffcccbbbbbbdddeeefffhhhiiikkkllllllnnnggg]]]SSSIIIEEEKKKUUU\\\jjjyyyxxxeeeYYYYYYaaannn{{{xxxdddXXXSSSRRROOOMMMKKKJJJIIIIIIJJJIIIHHHIIIIIIIIIFFFDDDBBBCCCEEEFFFGGGHHHIIIIIIGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKMMMPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUXXX\\\^^^]]]aaagggkkkttt}}}uuujjj```YYYSSSLLLHHHGGGFFFFFFEEECCCBBBBBBAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGIIIKKKGGGGGGGGGHHHGGGGGGFFFEEErrreeeWWWQQQNNNJJJGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA???===;;;:::777777666444222111//////---------------------------)))(((***)))$$$###&&&************************''''''((((((((()))))))))%%%)))***((()))------***'''((((((''''''&&&'''((('''(((((())))))***++++++++++++************++++++++++++,,,---------------,,,---...///000111111111111222333333222111000/////////............//////222666999888555444666999555666777888999:::;;;<<<===>>>??????===999555333///000111222333555666666666888999999888888;;;>>>999999::::::;;;<<<======999:::;;;<<>><<<:::999777777555444222111//////,,,,,,------...///000000---)))(((---,,,((((((,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((,,,,,,***)))***((($$$&&&'''((((((''''''((()))(((((())))))******++++++++++++************++++++++++++,,,---------,,,,,,+++,,,---///000111111111111222333444444333111111111000///...............///333777666333222444888555666777888:::;;;<<<===@@@AAACCCDDDBBB===888555+++,,,---///000222333444333555777777666777:::===888999999:::<<<======>>>::::::;;;===>>>@@@BBBCCCGGGGGGIIILLLOOOTTTWWWZZZ```hhhsss|||{{{wwwvvvtttrrrooonnnmmmlllnnnkkkiiihhhiiiiiifffddd]]][[[ZZZYYYZZZYYYXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[___bbbfffggggggjjjqqqxxxyyyzzz}}}zzztttrrrssspppjjjiiimmmoooiiifffhhhiiifffbbbaaa\\\___ccceeeccc\\\TTTOOOMMMLLLOOOVVV]]]ccclllttt|||pppddd^^^aaafffmmmxxxnnn^^^UUUQQQPPPPPPNNNKKKHHHGGGIIIJJJLLLKKKJJJIIIIIIGGGDDDBBB@@@AAACCCDDDFFFGGGGGGHHHFFFHHHIIIIIIGGGGGGHHHJJJMMMKKKIIIHHHHHHIIIHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGCCCFFFIIILLLOOOPPPPPPOOOVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTUUUZZZ\\\ZZZ\\\```ggggggiiinnnxxxwwwkkkaaa___[[[VVVPPPKKKGGGEEE?????????>>>>>>???@@@@@@======>>>>>>??????>>>>>>;;;;;;;;;;;;:::::::::999=========>>>AAADDDHHHJJJNNNOOOQQQRRRSSSRRRRRRQQQssseeeVVVOOOLLLIIIHHHHHHEEEEEECCCBBBAAA@@@@@@@@@BBBCCCCCCBBBAAA???===;;;666666666555222000000111////////////...---,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&(((++++++***((('''''')))((('''(((******((('''))))))))))))))))))))))))++++++******))))))((((((&&&''')))***++++++******'''(((***,,,...//////000......000000000///...---111333444444333222333333444444444333222111000///...000222444555666555555777888999:::===???BBBCCCFFFEEECCCAAA>>>;;;999888333222000//////111333444666666777777888777777666999999999:::;;;<<<===>>>===<<<;;;;;;===@@@CCCDDDFFFGGGIIIIIIJJJMMMRRRUUUUUUYYY___fffooozzz~~~}}}~~~~~~{{{{{{}}}}}}{{{yyynnnkkkgggeeegggjjjmmmnnnqqqrrrqqqooolllmmmqqquuu{{{~~~|||zzzxxxxxxrrrllljjjlllkkkgggccciiigggfffeeefffeeedddbbbddd^^^YYYVVVRRRLLLHHHHHHEEEJJJSSSbbbrrryyy|||}}}xxxtttqqqllljjjddd^^^```kkkvvv{{{pppbbbWWWQQQPPPPPPOOOLLLIIIHHHHHHHHHIIIKKKKKKIIIFFFHHHKKKIIIDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKHHHJJJKKKKKKJJJKKKMMMOOORRRSSSTTTTTTQQQNNNMMMMMMPPPOOOOOONNNMMMMMMMMMNNNSSSQQQOOOMMMKKKIIIHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFIIILLLNNNQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVXXX[[[]]]______bbbeeehhhllluuu}}}uuummmeee\\\TTTNNNGGGEEEDDDCCCDDDDDDCCCAAA999<<>>===<<<<<>><<<::::::<<>><<<;;;333444444222///.........---......------,,,+++***)))))))))))))))*********))))))))))))))))))))))))''')))+++,,,+++)))((()))))))))((()))******)))'''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''')))***++++++******&&&''')))***,,,---------/////////000000//////...111333555555444444444555555666888888666222---***...///000222333444555555888999:::<<>>AAADDDEEEEEEFFFGGGHHHHHHKKKOOORRRPPPSSSXXX^^^eeemmmvvv|||~~~yyyuuusssuuuyyy}}}|||xxxuuutttrrrpppooonnnllljjjiiijjjiiifffbbbeeedddbbbbbbbbbbbbaaa```[[[TTTNNNKKKHHHBBBAAACCCEEEOOOaaawww|||sssrrrttttttvvvwwwwwwtttnnnhhhddd\\\\\\ZZZ]]]jjj|||zzz|||uuueee[[[TTTPPPPPPPPPNNNLLLIIIHHHGGGHHHHHHIIIJJJIIIGGGJJJNNNLLLHHHBBBCCCDDDFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJIIIHHHIIIKKKMMMRRRTTTUUUTTTQQQOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMQQQPPPNNNLLLKKKIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGIIILLLNNNPPPQQQRRRUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVXXXZZZ\\\^^^\\\___aaaccceeelllwwwsssggg___TTTQQQLLLHHHFFFEEEDDDCCC>>>????????????>>><<<;;;===<<<;;;<<<>>>>>>===;;;>>><<<::::::;;;>>>AAACCCMMMQQQUUUXXXYYYYYYYYYZZZqqqcccUUUNNNKKKGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::333333333222///------...------------,,,+++******************))))))))))))))))))))))))))))))))))))'''***,,,,,,+++***)))***+++)))))))))++++++***)))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******++++++***((()))***+++,,,,,,,,,,,,/////////......//////000111333555666555555777888666999===???===777111,,,............000111333444666777999;;;>>>AAADDDEEEBBBAAA@@@>>>===;;;:::999666666555444222111///...111111111222222333333333444444444555777999;;;<<<777888:::===???BBBDDDEEEFFFGGGHHHHHHHHHIIILLLOOOMMMOOORRRVVVYYY___fffjjjqqqtttxxx{{{}}}~~~|||~~~yyytttqqqqqqooollljjjjjjjjjhhhggggggggghhhhhhgggeeebbb```aaa___\\\ZZZZZZYYYXXXWWWOOOHHHBBB@@@>>>===@@@FFFIIIWWWppp}}}rrrnnnnnnkkkmmmooonnnjjjbbb[[[VVVQQQTTT[[[hhh}}}|||wwwtttiiipppzzzyyybbbWWWSSSQQQOOOOOONNNMMMKKKIIIGGGGGGGGGHHHGGGIIIJJJIIILLLQQQQQQNNNBBBCCCDDDFFFFFFGGGGGGGGGCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFGGGJJJLLLQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGHHHJJJLLLNNNOOOOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQTTTTTTTTTUUUWWWYYY[[[\\\ZZZ\\\^^^______cccjjjooouuuvvvmmmggg___XXXRRROOOLLLJJJIIIFFFBBBAAACCCCCCBBB???>>>>>>???AAABBBBBB???<<<;;;:::888777777888:::;;;AAAEEEIIIMMMNNNOOOPPPQQQtttfffWWWPPPMMMJJJHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@>>><<<:::999444555555333111//////000............---,,,+++***++++++******))))))(((((())))))))))))))))))))))))''')))***+++***))))))***,,,***))))))+++++++++***''''''''''''''''''''''''************))))))))))))'''(((((()))******++++++,,,------............---......---,,,,,,---///000///111444555555666777999777:::???BBBBBB>>>999666///...,,,,,,---///222333222333555777:::===@@@BBBAAAAAA@@@@@@???>>>======:::::::::999777333000...///////////////000111111000000111222444777888:::666888:::===@@@BBBCCCDDDHHHIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSVVVZZZ]]]```eeejjjnnnooorrrwww{{{~~~}}}|||||||||{{{zzzxxxuuuqqqmmmkkkkkkiiiggggggggggggeeeddddddfffgggfffcccaaa``````aaa]]]WWWRRROOOMMMKKKIIIEEE???::::::;;;???GGGPPPWWWfff~~~{{{wwwvvvrrrqqqnnniiiaaaYYYRRRNNNRRR\\\jjjzzz~~~wwwqqqmmmiiipppxxx}}}xxxfffUUUOOOPPPOOOMMMLLLLLLKKKJJJHHHGGGGGGFFFGGGEEEHHHJJJJJJMMMSSSUUUSSSFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHKKKJJJIIIGGGFFFFFFIIILLLKKKLLLMMMMMMLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]]]]]]]___bbbeeeiiiuuu{{{rrrjjjccc]]]YYYXXXQQQKKKJJJLLLNNNMMMJJJFFFGGGIIILLLLLLJJJEEEAAA===<<<:::999888888888888777:::>>>AAABBBBBBDDDEEEtttfffWWWQQQMMMJJJIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@???>>><<<:::888555555555444111//////000,,,,,,---,,,,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))%%%'''((()))((('''((())),,,***))))))***++++++***''''''''''''''''''''''''))))))))))))************((((((((())))))***++++++---....../////////......,,,,,,+++***+++,,,...///---000222444444555666888999;;;===??????>>><<<:::111///---++++++---000222000111333555888;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<888444222000///............///000......///000222444666777666888:::===???AAABBBCCCGGGHHHIIIHHHGGGGGGIIIJJJPPPPPPQQQQQQPPPQQQSSSUUUVVVZZZ___aaabbbeeejjjnnnwwwzzz}}}~~~{{{yyyuuutttqqqooommmmmmnnnnnnooooooooonnnmmmkkkiiihhhgggeeeddddddddddddbbb```bbbdddeeedddccccccdddfffeee___VVVNNNHHHDDD@@@>>>???:::777888;;;@@@KKKWWWhhhssszzzuuukkkaaaWWWQQQMMMKKKUUUdddvvvzzzuuurrrpppuuuzzzyyywwwyyyzzzgggZZZOOONNNQQQOOOJJJHHHJJJJJJIIIHHHGGGFFFFFFEEECCCGGGJJJJJJLLLRRRTTTSSSJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDEEEGGGIIIDDDFFFHHHHHHHHHIIIKKKMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXYYYWWWXXXZZZ[[[\\\]]]^^^___ccckkkvvv~~~tttnnniiibbb[[[XXXZZZ]]]\\\YYYWWWXXXZZZ\\\[[[WWWPPPKKKBBBAAA???===;;;:::::::::777999<<<===<<<<<<===>>>rrrdddVVVOOOLLLHHHGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<:::999444444444333000......///************)))(((''''''************))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&'''(((***,,,***(((((()))***+++***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,------...---------++++++++++++,,,,,,---...---000222333444444666777;;;;;;;;;:::999888888777444222///---,,,---...000111111333444777999<<<===888888999:::;;;<<<======AAAAAABBBAAA???<<<888666333222000///......///000---------///000222444555666777999<<<>>>AAACCCDDDEEEGGGHHHHHHFFFFFFGGGHHHMMMOOOOOOOOONNNNNNPPPRRRSSSTTTVVVXXXZZZ\\\___bbblllpppssstttrrrrrrtttwwwxxxzzz|||~~~~~~~~~{{{yyywwwwwwzzz~~~|||yyyuuupppkkkiiihhhhhhfffeeedddccccccccccccccccccddddddccccccbbb```___^^^___```___^^^\\\___```bbbeeegggiiijjjkkkeee^^^TTTKKKDDD@@@<<<:::<<<::::::<<>><<<:::777666333111//////000000---------...///111222333333444666999>>>BBBGGGIIIGGGHHHJJJJJJIIIIIIJJJKKKKKKMMMNNNOOONNNOOOQQQRRRSSSRRRRRRSSSVVVYYYZZZ[[[```dddggggggdddccceeeggghhhiiikkkkkkmmmrrrzzz~~~zzzvvvssstttyyyyyytttrrrrrrqqqpppqqqqqqpppnnnkkkgggdddaaabbbbbbbbbbbb```___]]]\\\^^^^^^^^^_______________[[[[[[\\\^^^``````___^^^___```ccciiimmmmmmiiieee[[[UUUKKKCCC>>><<<;;;:::===>>>BBBGGGLLLRRR___kkkyyy~~~xxxqqqjjjdddYYYQQQOOORRRYYY]]]gggooouuuwwwzzz~~~|||}}}{{{fff[[[TTTOOOMMMMMMLLLHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAFFFIIIFFFEEEHHHJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJKKKLLLJJJJJJJJJIIIGGGGGGIIIKKKIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYZZZ]]]aaadddhhhqqq|||}}}uuulllfffTTTQQQJJJDDD???<<<;;;;;;<<<======<<<:::999:::;;;~~~uuugggXXXQQQNNNKKKIIIJJJEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@???===;;;:::777888888666444222222333////////////...---,,,,,,(((((())))))******++++++))))))))))))))))))))))))&&&'''((((((((((((***,,,+++)))&&&&&&''')))))))))))))))))))))))))))))))))((()))))))))******++++++)))((((((((((((***+++,,,---...///000111111111111+++,,,...000111111000///111333555666555555666888777888:::<<<======<<<;;;999777555222///...---,,,---......///000222333444555666777999;;;===>>>???AAAAAAAAA@@@???>>>======:::888555222000000000111---------...///000111222000111444888===DDDJJJMMMJJJLLLNNNOOONNNNNNNNNPPPKKKMMMOOOPPPPPPQQQSSSUUUUUURRRPPPQQQVVVYYYYYYXXXVVV[[[___^^^[[[YYYZZZ]]]^^^_________aaahhhrrryyy}}}yyyxxx|||}}}vvvrrrooommmiiifffiiiiiijjjiiigggdddaaa___]]]^^^`````````^^^[[[ZZZ`````````_______________[[[\\\]]]```dddeeeeeeccccccdddgggmmmqqqnnnddd[[[PPPJJJBBB;;;999999999999???BBBIIISSS[[[cccqqq~~~|||qqqhhhaaa\\\VVVRRRUUU\\\ffflllyyyyyyvvvsssvvv|||xxxvvvyyynnn___XXXOOOLLLKKKKKKHHHDDDFFFJJJFFFFFFGGGFFFFFFEEEDDDCCCAAAFFFHHHEEECCCEEEGGGFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHKKKNNNQQQSSSRRRQQQQQQQQQPPPPPPOOOLLLIIIHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVXXXYYYYYYXXXXXX[[[ZZZXXXXXXYYYZZZYYYYYYZZZ\\\___```aaafffmmmssszzz~~~uuunnnhhhccc[[[RRRKKKGGGFFFFFFCCCDDDEEEDDDBBBAAABBBCCCxxxyyyvvvfffVVVOOOMMMJJJHHHHHHEEEDDDCCCAAA@@@???>>>>>>BBBBBBAAAAAA???>>>===<<<888666444222111111111111000///---+++)))(((((('''+++*********))))))(((((((((((())))))))))))(((((()))((((((((((((((()))***(((((((((((())))))))))))+++***(((''''''((()))***))))))((((((''''''&&&&&&''''''(((((())))))******)))+++---...///000222444000///...---------------111333555444333222333333333444555666777777777777666666444333111000///.........------...111333555888888777888999<<<>>>???@@@BBBCCCBBB???<<<::::::999888777777999999888777444111---,,,---///111222---000444777999>>>EEEJJJJJJLLLOOOQQQSSSSSSRRRQQQTTTSSSRRRRRRSSSSSSSSSRRRSSSSSSRRRPPPOOOPPPSSSVVVVVVUUUTTTUUUVVVWWWVVVUUUWWW[[[^^^]]]\\\aaakkkuuu~~~}}}}}}~~~yyyvvvqqqlllgggdddcccddd```bbbdddcccbbb```______]]]aaaeeeccc^^^ZZZYYY[[[]]]]]]^^^___^^^[[[YYYWWW^^^]]]]]]___cccfffhhhhhhhhhddddddiiiiiiaaaWWWQQQEEE@@@>>>@@@@@@===>>>CCCFFFTTTfffrrrwww|||zzzuuunnnfff___VVVTTTUUU\\\hhhuuu~~~|||uuuooopppyyyttt```VVVTTTMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFKKKQQQUUUUUUTTTSSSSSS[[[^^^___^^^YYYSSSNNNLLLLLLJJJHHHHHHJJJJJJJJJIIIEEEFFFGGGGGGFFFGGGIIIKKKFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIINNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQUUUVVVYYYZZZ[[[YYYWWWUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]```ccciiillluuu||||||yyysssrrrpppmmmhhhaaa[[[XXXUUUTTTRRRRRRRRRQQQNNNLLL~~~xxxxxx~~~vvvfffVVVPPPNNNKKKHHHHHHFFFEEEDDDBBBAAA@@@??????AAAAAA@@@@@@???===<<<;;;777666555333222111000000222111///...,,,,,,++++++************)))))))))((())))))************))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++---...///......000222//////......---.........///111222222111000000111333444555555666666666666666555444333222111000000111000///...///000222333333333444555888;;;>>>@@@???AAACCCCCCAAA???>>>===???>>>===============<<<;;;888333111000111000000///111333444555999>>>CCCHHHJJJMMMQQQTTTWWWXXXYYYZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYVVVSSSRRRSSSTTTPPPPPPOOOOOOQQQRRRRRRRRRUUUXXX[[[[[[ZZZ___iiiqqq{{{||||||yyyxxxwwwsssooojjjeeebbbaaa```___[[[^^^``````___]]]]]]]]]___bbbdddbbb]]]ZZZ[[[^^^[[[\\\^^^`````````______XXXZZZ]]]bbbfffgggeeecccbbb^^^]]]^^^[[[RRRJJJGGGEEEAAA@@@DDDHHHJJJOOOVVVdddppp|||rrrlllfff^^^YYYUUUYYYaaammmzzz~~~xxxvvvuuuxxxmmm\\\TTTRRRMMMKKKIIIFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFJJJNNNQQQQQQQQQPPPPPP\\\```dddeeeaaaZZZSSSPPPLLLJJJIIIIIIJJJKKKJJJIIIFFFGGGHHHGGGFFFFFFHHHIIIGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTVVVXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]```dddgggiiioooxxx}}}xxxuuurrrpppmmmllljjjhhhdddbbb~~~xxxyyy|||uuufffWWWQQQOOOKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@????????????>>><<<;;;;;;666666555444333111000///...---,,,+++************************))))))))))))*********++++++*********,,,,,,+++***))))))))))))(((((((((((())))))))))))((())))))*********)))((('''''''''((((((((((((((())))))))))))((((((((((((,,,...///...------...000//////.........///000000///000222222000///000111333333444555555555444444555555444444444444444333444333222000000000111111111111222333555888:::<<<===???BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFBBB===999666444111///111111111111111222666999AAACCCGGGKKKPPPUUUZZZ\\\____________aaabbbcccdddbbbcccbbb___ZZZVVVTTTSSSQQQPPPOOOOOOOOOQQQRRRSSSRRRUUUWWWWWWVVVZZZbbbjjjooorrrvvvzzz}}}{{{wwwssspppnnnlllgggaaa^^^^^^___]]][[[\\\^^^aaabbbbbbaaaaaaaaadddfffgggdddaaa```bbbdddbbbcccdddeeedddaaa^^^[[[WWWZZZ___eeegggddd^^^YYYVVVRRRPPPNNNHHHAAA???AAAEEECCCFFFNNNWWW```jjjrrrssshhhaaa\\\XXXUUUYYYcccsss|||wwwzzzuuucccWWWQQQOOOLLLKKKHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHKKKLLLLLLKKKLLLMMMVVV[[[bbbeeeaaaZZZSSSNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZ[[[^^^aaabbbdddhhhqqq~~~zzz{{{zzzvvvgggXXXRRROOOKKKHHHFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::666666666555444111///---+++******))))))))))))************)))))))))))))))************************,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))&&&&&&''''''(((((())))))******))))))((((((''''''+++,,,......------...000///////////////000111222000222333333222111111222222333333444444333333333444444555555666666777777888777555333222111000000444444333222333444555666:::===@@@BBBCCCDDDFFFHHHEEEGGGHHHJJJLLLNNNRRRTTTPPPLLLGGGBBB???;;;666333222111000......///000222777888;;;???DDDKKKPPPTTT[[[]]]___aaacccfffiiikkkiiijjjkkkiiiddd^^^ZZZXXXVVVVVVUUUSSSQQQQQQSSSUUUQQQTTTUUUTTTSSSUUU[[[```dddfffjjjnnnpppqqqqqqppptttttttttssspppmmmjjjhhheee```[[[ZZZ\\\^^^]]][[[]]]```dddffffffeeeeeeeeefffhhhiiiiiigggfffgggiiiiiikkkmmmnnnjjjccc\\\WWWWWWYYY]]]```___YYYQQQKKKGGGEEECCCAAA<<<:::???GGGJJJMMMUUUaaannn{{{~~~oooccc\\\[[[\\\]]]hhhtttuuueeeYYYRRROOOMMMJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGIIIJJJKKKOOOUUUXXXVVVQQQKKKHHHLLLKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIFFFEEEEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNQQQRRRRRRSSSUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY\\\^^^aaaaaabbbeeennn{{{zzzyyyxxxwwwhhhXXXRRROOOKKKHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@===============<<<;;;:::666666666555444111...---------,,,,,,,,,,,,------))))))))))))))))))*********)))(((((((((((()))***+++***)))((('''&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$%%%''')))+++&&&&&&''''''(((((())))))******))))))((((((''''''(((***,,,,,,------///111///////////////000111222///111222222111000111111111222333333333333333333444555666777888999::::::;;;:::999777555333222111666555444333222333444444777:::===@@@BBBDDDGGGJJJHHHJJJLLLMMMOOORRRWWW[[[XXXUUUPPPKKKGGGCCC???<<<666444111//////000000111111111222444888>>>CCCFFFOOORRRVVVZZZ]]]aaafffjjjjjjmmmpppppplllhhhdddbbb\\\]]]\\\YYYUUUSSSTTTVVVTTTVVVVVVUUUTTTTTTWWW[[[]]]___aaabbbccccccbbbaaacccdddfffhhhhhhgggfffddd___\\\XXXWWWZZZ\\\]]]\\\___bbbfffhhhhhhgggffffffgggiiilllmmmmmmlllllllllmmmqqquuuvvvqqqhhh]]]UUUOOOOOOPPPPPPOOOKKKEEE@@@<<<<<<<<<<<<:::;;;EEEQQQZZZaaammm{{{vvvllliiikkkppptttzzzrrrfffZZZSSSOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@????????????@@@@@@AAA@@@AAABBBCCCDDDDDDEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIDDDGGGJJJKKKJJJHHHFFFFFFJJJIIIIIIJJJKKKKKKIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRSSSUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXYYY[[[]]]^^^^^^___```eeelllvvv|||xxxuuuvvvyyyiiiXXXQQQNNNKKKHHHHHHCCCCCCBBBAAA@@@??????@@@===============<<<;;;;;;777777666555333000...---,,,,,,+++*********++++++))))))))))))***************)))(((''''''((()))***)))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))((('''%%%%%%%%%''')))+++'''''''''((((((((((((((())))))))))))((((((((((((&&&(((+++,,,,,,---///111//////.........///000000---...000000...---...///000111222333444444444444555666777888:::;;;<<<<<<======<<<:::888777666555333333222222222444555666444666:::<<>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGFFFGGGGGGFFFEEEEEEGGGIIIFFFFFFGGGIIIKKKKKKIIIHHHGGGIIIJJJJJJGGGEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWWWWWWWXXXZZZ[[[VVVXXXZZZ\\\___ccciiimmmzzzyyyuuusss{{{{{{jjjXXXOOOLLLJJJIIIIIIDDDCCCBBBAAAAAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<999888666333111000///...******)))(((((('''((((((((()))))))))************+++***(((''''''(((***+++)))(((''''''''''''(((((((((((((((((())))))))))))%%%'''(((************)))((((((((((((((('''''''''(((((((((((())))))))))))''')))+++++++++,,,.../////////......---.........,,,...//////...------...000000222444555666666666777777888999;;;<<<===>>>>>>>>>>>>===<<<;;;999999333333222111111222333444111444777999;;;===AAADDDFFFJJJNNNPPPQQQVVV^^^dddiiiddd]]]WWWSSSPPPMMMKKKFFFBBB===:::999888666444111111000000111222333444444999>>>@@@AAADDDJJJPPPQQQUUU[[[^^^___^^^]]]]]]aaaeeehhhfffaaa]]]]]]___\\\^^^```aaabbbcccdddeeeeeedddbbb```^^^^^^^^^^^^[[[\\\^^^```aaaaaaaaaaaa___aaabbb```^^^___eeejjjtttwwwzzz{{{yyyuuusssqqqmmmkkkjjjjjjmmmqqqtttvvvyyywwwssskkk___QQQEEE===:::999888888:::;;;:::999;;;;;;@@@JJJSSS]]]kkkwwwrrrcccVVVWWWWWWSSSMMMHHHGGGGGGBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBB@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAA???AAACCCDDDCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJCCCCCCEEEGGGJJJKKKIIIHHHFFFHHHJJJJJJHHHFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWTTTVVVXXXYYY[[[^^^aaadddlllwww|||wwwqqqxxx}}}kkkXXXNNNKKKJJJIIIJJJEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>===<<<:::888666333000/////////...---,,,+++************(((((())))))*********+++,,,+++)))(((((()))+++,,,)))(((((((((((())))))***(((((((((((())))))))))))$$$'''+++///000...***((())))))(((((('''''''''&&&''''''(((((())))))******)))+++,,,,,,++++++,,,---000///...---------------...000111111000//////000///000222444666777777888888888999:::;;;===>>>>>>>>>>>>??????>>>===<<<;;;666555333111////////////000222555666888;;;???AAA???DDDKKKOOOSSS[[[eeemmmoooiiiaaaZZZUUURRRPPPNNNMMMHHHBBB>>><<<;;;888555222111111000000000000111...222777888888:::@@@EEEBBBFFFKKKOOOQQQQQQQQQQQQVVV[[[______[[[WWWWWWYYY___```cccfffhhhjjjlllmmmjjjiiifffcccbbbbbbcccddd___``````aaaaaa`````````dddhhhjjjhhhdddeeekkkrrrvvvyyy|||}}}zzzvvvrrrpppccc___ZZZYYY\\\ccciiimmmfffddd```ZZZRRRKKKEEEBBB<<<;;;::::::;;;;;;999888<<<===EEETTTbbbpppsssyyy}}}~~~wwwbbbUUUMMMQQQUUUSSSLLLFFFEEEFFF@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???>>>>>>???@@@AAA@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@??????BBBAAA@@@@@@??????@@@@@@<<<>>>AAACCCBBBBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGAAAAAACCCGGGJJJKKKJJJHHHEEEGGGJJJJJJHHHFFFEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPNNNOOORRRTTTTTTRRRPPPNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSXXXYYYYYYYYYYYY[[[^^^aaaccckkkuuu~~~{{{~~~}}}jjj[[[UUULLLKKKMMMHHHFFFEEEDDDCCCAAA@@@???>>>DDDCCCBBB@@@???>>>>>>>>><<<999444222333222000...+++******+++---......---***+++,,,,,,,,,,,,+++*********))))))))))))******************)))(((&&&&&&***)))((((((((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((())))))'''%%%((((((((()))******++++++++++++,,,,,,...///000111111222444444444222000...000111222333555666777777888999999::::::===AAADDDGGGEEEBBB???======>>>??????<<<999555333222222222111111111111333555888:::<<>>@@@AAAAAACCCDDDAAABBBEEEGGGIIIJJJJJJJJJRRRYYYbbbjjjpppsssvvvwwwvvvtttqqqmmmkkkjjjjjjjjjjjjfffbbbcccfffhhheeebbbgggjjjnnnqqqqqqmmmiiieeekkkjjjjjjlllnnnlllhhhdddYYYOOOGGGFFFLLLQQQQQQMMMPPPNNNJJJFFFBBB???======???AAACCCBBB@@@@@@BBBDDDFFFMMMZZZkkk|||pppeee```^^^```fffhhhjjjsss~~~yyybbbSSSLLLJJJLLLNNNNNNKKKGGGEEEDDDBBBCCCFFFHHHIIIHHHGGGGGGBBBBBBBBBAAAAAABBBBBBCCC>>>===============>>>>>>AAAAAAAAA@@@@@@@@@@@@???BBBBBBCCCCCCBBB@@@>>>===??????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEECCCCCCAAAAAABBBDDDFFFHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWVVVWWWWWWWWWXXXXXXYYYYYY^^^bbbhhhqqq{{{jjj\\\TTTLLLKKKMMMHHHFFFEEEDDDCCCAAA@@@??????======?????????===;;;:::<<<999555333222222000...---,,,++++++------,,,+++***++++++,,,,,,++++++************))))))*********************)))((('''&&&''''''(((((())))))******''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%###((((((((()))******++++++------------......///000000111333444444333111000//////000222444666888999999:::<<<===???BBBGGGKKKNNNKKKFFFBBB?????????@@@AAA???<<<999666444333333555333222000111333555777777:::>>>AAAEEEKKKSSSXXX]]]YYYVVVTTTUUUUUUTTTRRRSSSRRRPPPLLLFFFBBBAAAAAA;;;:::888555333222111000111111111111111222333444666777777777777666777777999:::;;;===>>>>>>??????EEEKKKTTT^^^gggpppxxx}}}}}}|||zzzxxxvvvuuuuuuuuuvvvqqqllljjjjjjiiieeeaaa___ccchhhllllllgggaaa]]]\\\ZZZYYYYYYYYYVVVQQQMMMHHHBBB;;;;;;@@@DDDCCCAAADDDCCCAAA???===<<<===>>>@@@GGGNNNOOOLLLKKKOOOTTT\\\aaajjjwwwssscccXXXVVVRRRRRRUUUZZZbbbqqqyyygggWWWLLLHHHIIIKKKMMMMMMJJJFFFCCCBBBAAABBBDDDFFFGGGGGGFFFEEE@@@??????>>>>>>>>>??????>>>===============>>>>>>??????????????????@@@@@@BBBCCCCCCCCCBBBAAA???>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPUUUVVVVVVVVVUUUUUUTTTSSSVVVVVVVVVWWWWWWWWWXXXXXX]]]```dddiiipppxxxkkk\\\TTTKKKJJJLLLGGGFFFFFFEEECCCBBBAAA@@@???888:::===???@@@>>>;;;999<<<999555333222111///---///...,,,,,,,,,,,,***)))******+++,,,,,,+++******************************)))******))))))((('''&&&$$$%%%''')))*********)))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&&&&$$$"""'''(((((())))))******+++//////............//////000111333444555555444444/////////000222555999;;;;;;===@@@BBBEEEIIINNNQQQTTTQQQKKKFFFBBBAAAAAABBBCCCBBBAAA>>><<<999666555555333000...---///222444444555888999;;;???CCCGGGHHHHHHIIILLLPPPSSSSSSSSSVVVVVVVVVTTTPPPLLLJJJIIIEEEDDDBBB???<<<888555444555555444333222111222222444444222111000000000000333222222333333444555666888<<>>AAADDDMMMYYYfffkkkiiiiiiooouuuyyyzzz~~~~~~rrrdddWWWNNNKKKHHHFFFJJJRRR```uuuqqq___SSSKKKGGGFFFGGGJJJLLLLLLIIIEEEBBB@@@@@@AAACCCDDDDDDDDDCCCCCC??????>>>===<<<<<<======>>>>>>===<<<<<<======>>><<<======>>>>>>??????@@@BBBCCCCCCCCCCCCBBB@@@???===>>>>>>?????????>>>>>>======>>>???@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOTTTVVVYYYZZZZZZXXXUUUSSSUUUUUUVVVVVVVVVVVVWWWWWWZZZ\\\^^^aaadddiiinnnssswwwlll\\\TTTJJJIIILLLGGGFFFEEEEEEDDDBBBAAAAAA@@@<<<>>>@@@AAAAAA???<<<;;;:::888666444222000...---///---,,,,,,,,,,,,+++)))******++++++++++++************++++++++++++******)))))))))))))))(((''''''$$$&&&(((******)))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&%%%''''''(((((()))*********...---------...///000000000111333555777888888888222111000///111444777999===???BBBDDDGGGJJJOOORRRUUURRRLLLGGGDDDCCCDDDDDDCCCCCCDDDCCCBBB???<<<;;;777555222000000222555777333444555666777888:::;;;999;;;???DDDJJJNNNQQQRRRVVVYYY[[[[[[XXXUUUSSSRRRRRRQQQPPPMMMIIIDDD@@@======<<<;;;:::999999888888888666444444444555555555111111000///000111333444333555:::???FFFPPPYYY___hhhjjjkkkmmmnnnmmmlllkkkddd```ZZZUUUQQQMMMHHHEEEDDDGGGKKKNNNNNNJJJFFFBBB<<<<<<;;;;;;:::999888777999999::::::999:::<<<===???@@@BBBBBBCCCFFFKKKPPP]]]jjjyyyzzzpppdddZZZPPPKKKEEEFFFIIIOOOZZZkkkwww]]]NNNIIIFFFEEEFFFFFFIIIKKKKKKIIIEEEBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<======::::::;;;<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@======>>>???@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTYYY^^^___^^^[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY[[[^^^aaafffjjjiiippp|||mmm\\\TTTJJJIIIKKKGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA???>>>======<<<777777666444222000......---,,,++++++------,,,+++************************)))***++++++++++++***)))((())))))))))))((((((''''''((()))***)))(((%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''%%%'''''''''((())))))************+++,,,...///111222111222444666888:::;;;<<<666444222000000222444666<<<>>>AAACCCDDDFFFJJJLLLNNNLLLIIIFFFEEEDDDEEEFFFAAABBBDDDFFFFFFEEECCCBBB???===999666555666777999555444444444555555666555222555999???DDDHHHLLLNNNTTTWWW[[[]]]]]][[[ZZZZZZ[[[[[[YYYWWWSSSOOOKKKIIIFFFEEEEEEDDDDDDDDDEEEEEEAAA>>><<<<<<======;;;:::222111000000000111222333000333555888;;;>>>CCCGGGNNNPPPSSSUUUVVVUUUTTTSSSPPPNNNJJJGGGDDDBBB???>>>;;;;;;<<<===<<<;;;:::999777888888777777777888999666999;;;<<<<<<===@@@CCCDDDGGGJJJLLLMMMRRRZZZaaajjjrrr~~~wwwrrrjjj```VVVOOOJJJHHHDDDKKKUUU^^^jjjxxxyyyeeeQQQGGGFFFEEEEEEEEEEEEGGGJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<999999:::;;;===>>>??????@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPKKKLLLMMMOOOQQQSSSTTTUUUQQQTTTZZZ^^^```___\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVXXXYYY\\\```cccdddgggmmmvvvnnn]]]SSSIIIHHHKKKFFFDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???===;;;;;;::::::444555666555222000//////---+++++++++---------++++++***))))))))))))***+++((()))***++++++***)))((((((((())))))))))))((((((((()))))))))(((&&&$$$###''''''''''''(((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&'''(((&&&%%%&&&''''''(((((())))))***(((((()))+++---///111222000111333555777:::;;;<<<888777444222222222333444999;;;===??????@@@CCCDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@AAADDDGGGHHHHHHHHHGGGCCCAAA===:::777666555555:::888555444444444444333000333777;;;>>>AAAEEEHHHNNNRRRWWW[[[]]]^^^______^^^^^^]]]\\\ZZZXXXVVVUUUQQQQQQQQQPPPQQQQQQRRRSSSOOOKKKIIIHHHHHHGGGBBB>>>777666555333222222111111///111333555666777999;;;===???AAACCCCCCCCCAAA@@@>>>===<<<;;;:::999999999777666555444333444555555777777777666555555888:::666999<<<@@@DDDHHHMMMPPPQQQUUUYYY[[[]]]cccmmmuuuzzz~~~~~~{{{yyysssssstttuuuvvvsssooollldddaaa[[[SSSLLLIIIIIIKKKNNNYYYeeennnvvv~~~dddVVVHHHDDDDDDCCCAAAAAACCCEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;999::::::<<<===>>>??????>>>???AAABBBBBBBBBBBBAAAFFFFFFEEEDDDBBB@@@>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKMMMOOOQQQSSSTTTUUUSSSUUUXXX[[[\\\[[[YYYWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRSSSTTTTTTTTTUUUWWWYYY___```ccciiisssnnn]]]SSSHHHGGGJJJFFFBBBBBBBBBAAA@@@@@@??????======>>>===<<<;;;:::999111444666555222000000111///---,,,,,,,,,,,,+++)))+++***)))(((((()))***+++&&&''')))******)))'''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''((()))******)))((('''&&&&&&%%%'''((()))(((&&&&&&&&&''''''((()))))))))(((((((((***+++---///000//////000222555777999:::777777666555444444444444333555888::::::;;;===???>>>???AAACCCDDDDDDCCCBBBAAABBBDDDFFFHHHIIIIIIHHHFFFEEEDDDBBBAAA???>>>>>>CCC???999666666555444333111333666777888;;;@@@CCCGGGKKKQQQWWWZZZ]]]```cccaaa`````````aaaaaabbbccc``````_______________```]]][[[XXXYYYZZZXXXRRRLLLDDDCCCBBB???;;;888555333111222444444444666888;;;888999:::;;;;;;:::999999666666666666555555666777777666555555444444555555666777888777777999>>>BBBCCCEEEJJJQQQZZZcccjjjnnnmmmqqqtttsssrrrvvv}}}wwwqqqllliiigggfffdddcccbbb```\\\ZZZUUUUUUSSSQQQPPPRRRXXX]]]fffpppyyy|||~~~rrrTTTKKKDDDCCCBBB@@@>>>???@@@AAAAAA@@@@@@AAADDDFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBAAA???>>>===????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAA???@@@AAABBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQSSSSSSRRRRRRTTTUUUYYY[[[^^^bbbhhhqqq{{{|||ooo]]]SSSHHHGGGJJJFFFAAAAAAAAA@@@@@@?????????:::<<<>>>@@@@@@>>>;;;999000333555555222000111222111///---,,,,,,+++)))'''+++***)))(((((()))***+++&&&'''(((******((('''&&&(((((()))))))))))))))(((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''((()))******)))(((''')))(((((()))+++,,,+++)))&&&&&&''''''((()))))))))))))))))))))***+++,,,---------...000222555777888666666666666666666555555///222555777888999;;;===;;;===@@@CCCDDDCCCAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHLLLMMMOOOPPPQQQRRRRRRRRRLLLFFF???:::999888666444111333555555555777<<>>>>>@@@>>>>>>===<<<<<>>???@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;===>>>@@@AAAAAAAAA@@@:::;;;===>>>@@@AAAAAAAAA????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIGGGGGGGGGIIIKKKMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLNNNQQQTTTWWWXXXRRRRRRQQQQQQPPPPPPPPPPPPNNNOOORRRRRRSSSSSSUUUWWWWWWYYY\\\___cccgggmmmpppnnnxxxrrr]]]QQQMMMJJJIIIJJJFFFDDDCCCAAA@@@@@@@@@AAA??????>>>>>>===;;;:::999888666333000//////000222111000...---,,,+++++++++))))))))))))))))))))))))((('''&&&&&&((())))))(((+++***)))'''''''''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''')))***+++++++++***...///111333444444444333888777666555555444444555777666444222222444555777;;;===>>>???>>>>>>@@@AAACCCCCCDDDFFFGGGJJJKKKLLLPPPRRRUUUYYY^^^bbbeeefffhhh^^^QQQFFF@@@<<<999777888777555333333444555666===???CCCGGGKKKPPPVVVZZZ___cccgggjjjjjjlllpppsssvvvyyyzzzwwwpppllllllnnnllliiiccc```bbbgggeee___bbb```___]]]ZZZSSSHHH@@@AAABBBBBBBBBBBBDDDGGGIIIKKKHHHEEECCCCCCAAA???======>>>???AAABBBDDDEEEFFFFFFAAA???@@@@@@===;;;===:::===@@@BBBFFFMMMYYYbbbhhhooovvv}}}xxxnnnfff___YYYVVVRRRNNNKKKKKKIIIFFFFFFIIIKKKMMMUUUbbbrrr}}}zzztttvvv}}}~~~}}}zzzyyy}}}vvvdddRRRJJJEEE@@@<<<<<<===>>>>>>>>><<<;;;:::<<>>>>>>>>===;;;;;;<<<=========<<<<<<<<<======>>><<<===>>>===<<<===???AAA>>>===<<<<<<===???AAABBB===???@@@???===;;;;;;<<<>>>============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@AAACCCEEEGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIHHHIIIKKKMMMMMMMMMQQQPPPOOONNNMMMNNNOOOPPPKKKMMMOOOPPPPPPQQQSSSUUUVVVWWWZZZ\\\___aaabbbcccgggmmmsssxxx}}}ppp\\\QQQMMMJJJHHHIIIFFFEEECCCAAA@@@@@@@@@@@@?????????>>>===<<<::::::777666333111000///000000000///...,,,++++++******)))))))))))))))))))))))))))'''&&&&&&((())))))(((+++***)))(((''''''((()))))))))))))))((((((((((((((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))***++++++******,,,---///111222222222222333333333333444555666777888777666555555555666666888999<<<======>>>AAACCC@@@@@@BBBDDDGGGJJJMMMOOOTTTXXX___eeejjjlllkkkkkkmmmdddXXXNNNGGGBBB===999999888666555444555666777777:::>>>AAADDDGGGKKKNNNXXX\\\aaadddfffhhhkkknnnvvvxxxxxxuuuoookkklllnnnnnnlllfff``````cccccc```fffgggjjjnnnpppkkkbbb[[[VVVVVVUUUTTTTTTXXX]]]aaa^^^\\\ZZZWWWTTTOOOJJJFFFIIIJJJMMMRRRYYY___bbbbbb[[[UUUPPPPPPMMMHHHEEEFFFIIINNNUUUYYY]]]ccckkkqqqyyy}}}rrrggg___XXXRRROOOOOOJJJFFFGGGFFFDDDFFFKKKNNNVVVeeewww|||yyyzzz{{{}}}|||{{{|||{{{uuurrrqqqvvv{{{~~~mmm\\\KKKHHHDDD???<<<<<<=========<<<;;;:::999;;;===@@@BBB???===;;;:::<<<======<<<>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===999;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<===>>>@@@BBB@@@BBBBBBAAA???>>>===>>>===============>>>>>>???>>>>>>>>>>>>>>>===<<<<<>>>>>??????@@@AAA????????????AAABBBDDDEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBB@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJIIIJJJMMMOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOONNNOOOPPPPPPOOOOOOPPPRRRSSSTTTVVVYYY[[[]]]______^^^ccchhhkkknnnttt}}}~~~nnn[[[RRRNNNJJJHHHGGGGGGFFFDDDAAA@@@??????????????????>>>===<<<;;;:::666555444333111000/////////...---+++************)))))))))))))))))))))))))))'''&&&'''((()))))))))***))))))(((((((((((()))******))))))((((((''''''(((((('''''''''((())))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***************+++---...///000000000......///111333666888999999999999999888888777777444666999;;;<<<>>>AAACCCAAAAAAAAABBBEEEHHHLLLNNNVVV\\\eeemmmqqqpppmmmjjjhhhbbb[[[TTTPPPKKKEEE@@@;;;:::888777666666777777444777999;;;<<<>>>AAACCCLLLQQQVVVZZZ]]]___aaacccjjjkkkllliiiffffffjjjmmmtttuuurrrkkkhhhjjjlllkkkiiimmmuuu~~~}}}wwwqqqpppmmmiiiiiilllrrrwwwxxxwwwvvvtttrrrlllfffaaa______cccmmmyyy|||uuuooommmhhhaaa]]]]]]dddjjjrrrwwwyyy{{{}}}ssslllbbbYYYRRRMMMIIIGGGKKKFFFDDDEEEGGGIIIOOOUUUaaakkk|||}}}vvvsssppppppqqquuu|||xxxwww~~~zzzsssooooootttyyy~~~|||qqqfffYYYHHHEEECCC???=========<<<;;;999999999999:::;;;<<<===;;;999888999<<<>>>>>>===>>>>>>>>>======<<<;;;:::;;;;;;::::::::::::;;;;;;777888:::::::::;;;===???======<<<<<<<<<>>>@@@AAABBBCCCCCCBBB@@@>>>===>>>===============>>>??????>>>>>>??????>>>>>>=========>>>??????@@@????????????>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDEEEDDDDDDAAABBBCCCEEEFFFHHHIIIJJJDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIJJJMMMNNNNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQQQQPPPNNNMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[\\\^^^aaabbbcccffflllrrr{{{|||~~~~~~mmm[[[RRRNNNJJJGGGFFFGGGFFFDDDAAA@@@??????????????????>>>===<<<;;;:::444555555444333111///---...---,,,+++************)))))))))))))))))))))))))))(((&&&''')))******))))))))))))(((((((((((()))******))))))((((((''''''((((((((((((((()))***+++((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))******+++,,,---...//////---...///111333666888:::999:::;;;<<<<<<:::888777555777:::;;;<<<===@@@BBBFFFEEEDDDCCCDDDFFFIIIKKKTTTYYYaaagggiiigggbbb___ZZZWWWUUUUUUUUUSSSNNNIII@@@???<<<:::888666666555555666777777777999===???BBBEEEJJJNNNQQQRRRSSSSSSSSSTTTUUUVVVWWW[[[aaafffqqqwwwzzzvvvsssuuuxxxyyynnnqqqxxx}}}zzzuuussstttxxx|||xxxwwwyyy{{{|||~~~vvvppp___ZZZRRRLLLIIIHHHGGGGGGIIIFFFFFFLLLSSSZZZccckkkxxxyyyrrroookkkiiihhhkkksss||||||xxx|||~~~zzzzzz}}}zzzllliiiddd```WWWHHHDDDBBB@@@??????>>><<<:::888999:::::::::::::::::::::999999:::<<<>>>>>>============>>>>>>>>>;;;:::;;;:::999999999999999999666888999999999:::===???===<<<<<<<<<<<<===>>>???@@@AAABBBAAA>>><<<;;;<<<===<<<<<<======>>>???@@@>>>>>>?????????>>>>>>===<<<===???@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGGGGHHHDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKMMMLLLKKKHHHJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQOOOMMMLLLMMMNNNNNNOOOQQQTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^___cccgggmmmuuu|||}}}~~~mmm[[[RRRNNNJJJGGGFFFGGGFFFCCCAAA@@@?????????@@@@@@??????>>><<<;;;:::444444555555333111...---------,,,+++************)))))))))))))))))))))))))))((('''''')))******)))((((((((())))))))))))(((***)))))))))((((((((('''((((((((((((((()))***+++(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))+++++++++,,,---...///000000000111222333555777888888:::<<<======<<<:::888999:::<<<<<<<<<<<<>>>???FFFFFFEEEDDDEEEGGGIIIKKKQQQSSSVVVYYYYYYWWWTTTRRROOONNNPPPSSSWWWXXXTTTPPPFFFEEEBBB>>>;;;888666555555555444333333555:::===<<<===@@@CCCEEEEEEEEEDDDBBBBBBCCCDDDGGGLLLSSSWWW```kkktttvvvvvvyyy}}}wwwwwwzzz|||{{{zzzwwwtttsssuuuwww{{{{{{{{{~~~|||{{{~~~{{{tttjjjaaa\\\RRRNNNIIIFFFEEEGGGHHHIIIIIIIIIOOO\\\hhhqqq|||yyyssspppooommmjjjmmmttt}}}|||dddWWWWWWVVVWWWSSSHHHCCCBBB@@@@@@@@@???===;;;999:::;;;;;;;;;;;;:::999===<<<;;;<<<===>>>===;;;===<<<===???AAAAAA===:::::::::999888888888888888777888999:::999:::===???<<<<<<<<<<<<<<<<<<======???AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>????????????>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGIIILLLMMMMMMKKKIIIJJJLLLNNNOOONNNNNNMMMLLLNNNOOONNNMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXYYYWWWWWWXXXXXXYYYZZZ\\\^^^fffjjjrrr{{{~~~ooo\\\RRRNNNIIIFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;444555555444333111///---------,,,+++++++++++++++))))))))))))))))))))))))***((('''''')))******)))'''(((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))+++++++++,,,---...///000222222222222333444555666666888:::<<<<<<<<<;;;:::;;;<<<======;;;;;;;;;===@@@AAABBBDDDGGGIIIKKKMMMOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNRRRVVVXXXVVVSSSKKKJJJGGGDDDAAA>>>;;;:::666777777666555555777::::::999999:::===>>>===<<<>>><<<;;;;;;===AAAEEEGGGQQQ]]]iiinnnsssxxx}}}}}}~~~tttuuutttrrrpppooopppqqqtttssssssvvv}}}|||rrrnnnooolllpppuuu{{{~~~|||wwwssstttrrroooiiiaaaXXXQQQLLLJJJGGGDDDDDDEEEHHHIIIIIIPPPTTT```rrr~~~zzzyyy{{{xxxuuuvvv{{{mmmWWWLLLNNNOOOSSSTTTLLLCCCAAA????????????===;;;999:::;;;;;;;;;;;;;;;:::>>>===<<<=========;;;999<<<<<<===AAAEEEEEE@@@<<<;;;:::999888888777888888888999:::999999999;;;===;;;;;;<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<===???@@@AAA>>>>>>??????@@@@@@?????????@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@????????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHJJJLLLPPPQQQPPPNNNJJJKKKLLLMMMMMMNNNMMMMMMJJJLLLMMMMMMMMMMMMOOOPPPOOOPPPRRRTTTUUUWWWWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\^^^bbbgggllltttrrr]]]RRRMMMIIIGGGGGGDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;555555444333222000///......------,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''((()))+++******&&&'''((()))******)))(((''''''(((((())))))******((((((''''''&&&'''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))+++*********,,,---///000111111111111111222333333444555777999;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;;;;===@@@CCCFFFHHHJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHLLLJJJJJJNNNSSSVVVUUUSSSNNNMMMLLLKKKHHHFFFDDDCCC???BBBEEEEEECCC???<<<:::999777555666999<<<<<<;;;;;;:::888777888;;;===>>>FFFOOOYYY___eeennntttvvv|||{{{}}}vvvtttqqqlllhhhggghhhjjjllllllmmmqqqxxx~~~{{{vvvssslllaaa\\\]]]ZZZZZZ[[[___bbbdddcccaaaaaa```]]]YYYUUUQQQNNNLLLKKKKKKKKKNNNRRRVVVWWWXXX```gggwww~~~~~~zzzbbbOOOGGGJJJKKKPPPUUUPPPAAA???===<<<<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;;;;<<<===<<<:::888;;;;;;===CCCHHHHHHDDD???;;;;;;:::999888888888888777888999888777777888:::;;;;;;;;;<<<<<<;;;;;;;;;===>>>@@@@@@>>>===>>>>>>;;;;;;<<<<<<===???@@@AAA===>>>???@@@@@@@@@@@@???BBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB>>>?????????AAABBBCCCDDD@@@???????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDHHHIIIKKKNNNQQQRRRQQQOOOKKKKKKKKKJJJKKKKKKLLLLLLJJJKKKMMMMMMLLLLLLNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUWWWWWWWWWXXXZZZ\\\\\\\\\YYY\\\___bbbfffnnnxxxttt^^^RRRLLLHHHGGGGGGCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@???===<<<;;;666555444333111000//////......---,,,,,,,,,------))))))))))))))))))))))))***)))'''(((***++++++***&&&'''(((*********)))(((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&************************))))))'''&&&&&&'''((()))******))))))***,,,...///000/////////000111222333333444666888999;;;<<<<<<888999::::::999888999;;;;;;===@@@CCCEEEEEEEEEDDDHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEIIIOOOSSSTTTTTTOOOOOOOOOOOONNNLLLKKKJJJIIINNNTTTVVVRRRJJJCCC>>>999666444555999===>>>>>>888666444555777:::;;;<<<<<>>???@@@@@@@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCC=========>>>???AAABBBCCCAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGIIIMMMPPPQQQPPPNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNKKKKKKMMMOOOQQQRRRRRRSSSVVVUUUUUUVVVXXXYYYYYYXXXXXXZZZ\\\]]]^^^bbbjjjoootttvvvaaaSSSKKKFFFDDDEEEBBBAAA@@@@@@?????????@@@BBB???======>>>===999666777555333222222111///---//////...---,,,,,,,,,,,,))))))))))))))))))))))))************************''')))***)))((('''(((***)))))))))***)))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++*********+++---...111111111222222333333333111222333555777:::<<<>>>;;;;;;<<<>>>AAA???;;;666999:::<<<>>>????????????CCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGJJJOOOSSSUUUUUUUUUSSSPPPNNNOOOPPPWWWYYY]]]aaaaaa[[[PPPGGG???;;;666555777::::::999777888888777666777999;;;===<<<===???DDDKKKRRRVVVaaafffnnnvvv}}}}}}tttggg]]]XXXUUUSSSQQQTTTXXX^^^eeejjjnnnoooooorrrrrruuu|||~~~}}}uuukkkfff^^^TTTLLLIIIGGGEEEDDDBBBCCCCCCBBBBBBCCCEEEGGGKKKLLLNNNQQQUUU\\\ccchhhqqqqqqttt{{{}}}~~~tttccc^^^```KKKGGGCCC@@@AAACCCDDDDDD???>>>===<<<;;;:::::::::;;;888555555777999888777888888999999999888888777777999;;;===????????????<<<999777888:::;;;999666999888666555444555777888<<<<<<<<<<<<============777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBB@@@?????????@@@@@@EEEEEEFFFFFFGGGGGGGGGHHHAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>>>>???AAAAAABBBAAA@@@@@@????????????===???AAAAAA@@@>>>>>>?????????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHFFFFFFHHHKKKLLLKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIINNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZ\\\```bbbnnnsss}}}|||fffWWWNNNGGGEEEFFFDDDCCCBBBAAA??????>>>>>>AAA???======>>>===:::777888666444333333222000///......---+++++++++++++++***************************************************++++++***'''&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))))))))+++,,,---///000000111111222222333111222333555888;;;>>>??????>>><<<>>>@@@@@@???===:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFIIIMMMPPPRRRTTTVVVWWWUUUSSSRRRRRRUUUWWWZZZ^^^```\\\TTTNNNDDDAAA===;;;;;;<<<;;;::::::999777666666777888999888888:::<<>>???@@@???>>>???BBBDDDCCCIIIRRR]]]hhhttt~~~zzzgggXXXRRRSSSDDDAAA===<<<===>>>??????;;;;;;:::::::::::::::;;;:::888555555777999888777999999999::::::999999888::::::<<<=========<<<<<<;;;999888888::::::999777888777666555555666888999;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>??????@@@CCCDDDDDDDDDEEEEEEEEEFFF@@@@@@@@@?????????>>>>>>??????>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAAAAA???===<<<===>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCFFFEEEEEEFFFIIIJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQPPPRRRTTTUUUTTTSSSTTTUUUWWWXXXXXXYYYXXXZZZ]]]```eeeiiiqqq}}}lll\\\QQQIIIFFFFFFGGGFFFDDDBBB@@@???>>>>>>???>>>======>>>===;;;999888777555444444333222000------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((******)))((('''''')))+++***((('''''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))++++++......///000000111222222111222333666999<<<>>>@@@AAA???<<<<<<>>>AAABBBBBB???>>><<<;;;<<<===@@@AAA@@@????????????@@@AAAAAAAAACCCEEEEEEFFFHHHKKKMMMNNNRRRWWWYYYYYYXXXVVVVVVVVVVVVXXXZZZZZZYYYUUURRRKKKIIIFFFEEEEEEEEEDDDCCCCCC???:::888999:::999777777888999:::;;;<<<<<<===BBBFFFLLLSSSXXX[[[[[[[[[]]]XXXQQQLLLHHHFFFDDDBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPVVV^^^eeeiiikkkpppmmmgggbbbaaacccfffiiikkkjjjfffaaa___]]]UUUMMMKKKIIIFFFDDDCCCBBB???===;;;<<<=========>>>AAACCCGGGQQQaaarrrxxxhhhZZZMMMEEEDDD===;;;999999:::;;;;;;:::999999888888999999:::;;;999777666666777888888777999999999999:::::::::999;;;;;;;;;;;;;;;:::999888;;;999888888999999888777777777666666666777999:::999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@???@@@@@@@@@CCCCCCAAA>>>;;;:::<<>>===============;;;:::777666444333444333111000...---,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((($$$&&&(((((())))))+++---,,,***((('''&&&''')))***((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***---......///000111222222222333444666888;;;===???@@@???>>>>>>@@@BBBDDDEEEFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAACCCFFFGGGGGGHHHJJJLLLLLLPPPUUUXXXYYYYYYYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUSSSLLLEEEBBBCCCBBB???:::===<<<;;;:::999999999999888;;;@@@EEEIIIKKKLLLLLLLLLJJJGGGDDDAAA???>>>===>>>>>>??????@@@AAABBBCCCDDDDDDEEEGGGKKKNNNQQQSSS[[[XXXTTTQQQPPPQQQSSSUUUSSSTTTRRROOONNNOOOKKKEEEAAAAAABBBCCCDDDEEEEEEDDD<<<===???@@@AAACCCGGGJJJZZZddduuuvvvfff]]]UUUJJJAAA<<<:::999999:::;;;<<<:::999:::999999888888888999999888777777777777888888777888888888888888999999999:::::::::999999888777777:::999888888888888888777777666666777777999:::;;;::::::::::::;;;;;;;;;;;;888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????AAA@@@@@@?????????@@@@@@BBBBBBBBB@@@>>>===>>>???@@@@@@@@@@@@????????????BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQRRRQQQQQQRRRTTTUUUUUUUUUTTTRRRSSSUUUWWWZZZ[[[___dddjjjqqqwwwzzz~~~~~~{{{ooo___TTTKKKGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>===<<<;;;;;;666444333222333222111//////...---,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((###%%%'''((()))***,,,...,,,***((('''&&&''')))***(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''***)))(((''''''((())))))------...///000111222222333444555777999;;;===???BBBDDDFFFHHHIIIIIIIIIIIIEEEFFFGGGHHHGGGEEEBBBAAA@@@@@@???????????????@@@CCCEEEGGGIIIIIIJJJMMMOOOMMMPPPRRRTTTUUUWWWYYY\\\\\\[[[ZZZYYYXXXYYY[[[\\\___```bbbcccdddeeefffgggfff```XXXUUUTTTRRRLLLGGGEEEBBB>>>:::888888999;;;555777:::<<<>>>@@@@@@@@@?????????>>><<<;;;::::::999999999:::;;;;;;<<<<<<======>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFFFFCCCDDDGGGGGGCCCDDDDDDCCCBBBAAABBBCCCEEECCCEEEHHHJJJLLLPPPUUUXXXiiirrr~~~}}}lllaaaXXXWWWUUULLLAAA:::999999999:::<<<<<<:::888===<<<;;;999888777777777777777888888777777777777666666555555666777888888777777777777777888888888999999999888888777777888777777777888999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999999888888888999::::::;;;;;;<<<<<<======>>>>>><<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>??????@@@===@@@CCCDDDBBBAAA@@@@@@??????????????????>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNLLLKKKJJJHHHFFFEEEDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMLLLNNNQQQQQQQQQQQQSSSTTTSSSTTTSSSRRRPPPPPPRRRSSSYYYZZZ\\\```dddiiimmmooouuuwwwyyyyyyxxxxxxzzz|||rrraaaUUULLLHHHHHHCCCBBBBBBAAAAAAAAAAAAAAA===>>>???>>><<<;;;:::;;;555333222222222222111/////////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***)))(((((()))***+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&###$$$&&&'''((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''******(((''''''(((((()))++++++,,,---///000111111444444666888;;;???AAACCCIIIMMMRRRUUUUUUSSSRRRQQQDDDFFFJJJLLLLLLJJJHHHFFFCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIJJJLLLPPPRRRQQQSSSTTTTTTUUUVVVYYY\\\ZZZ\\\^^^___```cccgggjjjmmmnnnooonnnmmmnnnpppqqqvvvrrrnnnllljjjgggaaa\\\SSSOOOHHHBBB???===>>>???:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;777888999999::::::999999777999999::::::;;;>>>AAA;;;<<>>===;;;999888666666666666777999999777666777888555555444444444666777888666666666666777888999:::888999999999777666777888888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>???:::>>>BBBEEEDDDBBB@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBCCCEEEEEEDDDCCCCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMKKKJJJHHHFFFDDDCCCBBBAAAEEEFFFHHHJJJLLLLLLLLLKKKKKKMMMOOOQQQPPPQQQRRRSSSRRRRRRRRRPPPNNNNNNPPPRRRVVVWWWYYY\\\```cccfffhhhooorrrtttssspppmmmnnnoooqqqsssxxxxxxeeeXXXNNNIIIHHHCCCCCCBBB@@@????????????>>>???AAA???<<<999999:::555444222222333333222000///...---,,,++++++++++++************************************************((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***)))((((((((())))))(((((()))+++,,,...//////222444777;;;@@@EEEIIIKKKQQQVVV[[[]]]\\\ZZZYYYYYYNNNPPPQQQRRRQQQOOOLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJMMMRRRVVVVVVXXXZZZZZZYYYYYYYYYZZZYYY\\\```ccceeehhhmmmppprrrttttttsssrrrssswwwzzz~~~~~~zzzvvvssshhheee^^^WWWQQQMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCBBB???AAABBBAAA>>>>>>???AAA???@@@AAABBBAAA???===<<<999;;;<<<;;;::::::===@@@===>>>AAADDDGGGIIIJJJKKKIIILLLLLLHHHHHHLLLNNNMMMNNNSSS[[[bbbgggmmmrrrvvvvvvxxxyyyzzz|||~~~uuufffYYYLLLFFFDDDHHHKKKHHHCCC@@@<<<:::999999::::::888777<<<;;;999888777666555555555777::::::777666777888666555444444444666888999777666666666777888999:::777999:::999666555666888999999::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;:::888888999;;;<<<;;;;;;;;;<<<<<<<<<======999:::;;;<<<===<<<<<<;;;======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<======;;;>>>AAABBBAAA???>>>>>><<<=========>>>????????????@@@AAAAAABBBBBBAAAAAA@@@BBBDDDCCCAAA@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKJJJIIIKKKMMMOOOOOOOOOQQQRRRPPPQQQQQQOOOMMMMMMOOOQQQTTTTTTVVVXXX[[[]]]___```dddiiimmmnnnjjjffffffgggggghhhkkkpppwww}}}iii[[[PPPJJJIIIEEEDDDBBB@@@???======<<<>>>@@@AAA???;;;999999:::666555333444444444333111...---,,,+++************))))))))))))))))))))))))************************%%%'''((()))((()))***,,,)))))))))***)))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((&&&$$$"""(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,+++***((((((((()))***&&&&&&''')))***+++------111333888===DDDJJJPPPRRRVVVZZZ^^^___]]][[[[[[]]]]]]\\\ZZZWWWTTTQQQOOONNNHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIMMMSSSWWWYYY\\\___```___\\\ZZZYYYYYY]]]bbbeeeeeegggkkknnnqqqrrrsssssssssvvv||||||yyyssslllddd]]]XXXUUUYYYXXXUUUSSSPPPNNNMMMMMMGGGHHHIIIGGGEEEDDDFFFHHHJJJKKKLLLLLLKKKHHHDDDBBBAAABBBBBB???;;;:::<<>>??????>>>===<<<<<<===;;;<<<<<<===>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCC>>>AAACCCBBB@@@>>>???AAAEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGIIIKKKKKKJJJJJJGGGIIILLLMMMMMMNNNOOOQQQPPPPPPPPPOOOMMMMMMOOOQQQRRRSSSUUUVVVXXXZZZ[[[\\\ZZZaaagggiiifffcccbbbddd```bbbdddhhhkkkooorrrssspppuuu{{{uuubbbUUUNNNKKKGGGEEEBBB@@@>>>>>>??????@@@???>>>======<<<:::777555555555444333222111000///...+++)))))))))***+++...---,,,+++***(((''''''***++++++++++++***))))))((((((((((((((((((((((((+++)))'''&&&((()))))))))%%%&&&&&&'''((())))))***((())))))(((&&&&&&'''))),,,'''&&&((((((%%%$$$(((%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))...111555;;;BBBIIIOOOQQQVVVYYYZZZWWWTTTUUUZZZ___dddeeefffccc^^^XXXTTTRRRQQQPPPLLLHHHDDDDDDFFFIIIIIIHHHGGGIIINNNRRRUUUWWW]]]___aaaaaa^^^]]]^^^```aaaaaaaaaaaacccfffiiikkkrrrssstttvvvxxx|||yyyqqqiiieeecccccceeefffeeeaaa^^^\\\[[[ZZZ[[[\\\ZZZXXXXXX]]]aaadddiiilllhhhdddaaa\\\VVVPPPNNNIIIFFFEEEFFFIIIJJJPPPYYYccchhhjjjnnnuuu|||~~~|||{{{yyyzzz{{{}}}tttbbbXXXQQQLLLEEEAAA>>>???BBBCCC???<<<::::::999777666777:::===>>>;;;777555444333111///222333555666777666555555444444444444444555666777777888999::::::999777666888888888777777777777666666777888:::::::::999888:::::::::999999999888888999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===>>>===:::999888999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;===============>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBB>>>@@@CCCDDDCCCBBBBBBBBBEEEDDDCCCBBBBBBAAABBBBBBEEECCCCCCEEEIIIKKKKKKIIIIIIIIIJJJLLLLLLMMMMMMMMMNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPQQQRRRSSSUUUWWWXXXXXX[[[^^^``````_________gggfffeeedddcccdddeeefffhhhiiijjjlllooouuu|||xxxdddVVVNNNKKKFFFEEEBBB@@@>>>>>>??????@@@???>>>======<<<:::777555555555444333222000000111000...,,,,,,,,,---...+++++++++***)))))))))((('''((()))***************%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((()))))))))'''''''''(((((()))))))))((())))))(((&&&&&&'''((('''***------***'''''''''%%%&&&&&&''''''((((((((())))))((((((''''''''''''++++++************++++++***************++++++,,,...///333888>>>DDDJJJMMMQQQSSSUUUTTTTTTVVV]]]cccmmmoooooollleee]]]WWWSSSTTTSSSQQQMMMJJJJJJLLLOOOLLLLLLLLLOOOSSSVVVXXXXXXYYY\\\```aaa``````aaabbbaaa`````````bbbeeehhhiiimmmooorrruuuxxx}}}|||wwwrrrmmmjjjmmmnnnmmmllliiihhhiiijjjkkknnnqqqrrrrrrtttyyy}}}|||wwwqqqjjjgggbbb]]][[[[[[\\\]]]gggmmmvvv|||}}}hhhYYYRRRMMMHHHBBB>>>;;;<<<>>>???<<<999999999999888777999===@@@BBB>>>999666666666555555444555555666666666666555888777777666666666666777666777888999999888777777888888888888888888888888777777888999999999999999:::999999999999888888888777888888999999888888777::::::::::::::::::999999<<<<<<;;;;;;;;;::::::::::::<<<===<<<:::999999:::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEDDDAAA@@@AAABBB>>>AAADDDEEEDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAEEECCCCCCEEEIIIKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXXXXZZZ]]]^^^^^^]]]^^^___fffeeecccbbbbbbbbbbbbcccccccccddddddfffjjjooosssvvvxxx}}}wwwcccVVVNNNLLLFFFDDDBBB???>>>>>>??????@@@???>>>======<<<:::777555555444444333111000///...---,,,***)))***++++++))))))))))))))))))))))))%%%&&&'''(((************))))))))))))))))))))))))***)))''''''((())))))((((((((((((((())))))))))))(((((()))'''&&&%%%&&&(((###111888222***))))))''''''''''''''''''''''''''')))))))))((((((((((((((()))((((((''''''(((((()))++++++******++++++,,,---------///111666<<>>>>>??????@@@???>>>======<<<:::777444444444333222111000///,,,+++***)))))))))))))))((((((((((((((((((((((((&&&'''((()))************++++++++++++++++++++++++***((('''((()))***)))((()))))))))))))))((((((((('''(((((('''&&&%%%''')))'''999@@@333((()))+++'''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***,,,+++++++++///444999<<>>CCCGGGLLLEEE<<<555333444666888777666555333333333444444555555444333333333444444222333444555666666777777666666777888999:::;;;;;;;;;:::999888888999:::;;;888888888777777777666666444444555555555555444444888999999999999999888777::::::::::::::::::::::::888:::;;;;;;:::::::::;;;999999::::::;;;;;;;;;;;;888888999999:::;;;<<<===:::999999999999999999:::<<<<<<======<<<<<<;;;:::999::::::;;;===???@@@AAABBBBBBAAAAAA@@@@@@??????AAACCCCCCBBB@@@???@@@AAA>>>@@@BBBBBB@@@???@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVXXX[[[^^^______^^^]]]\\\[[[[[[[[[[[[[[[\\\ZZZYYYZZZ\\\^^^eeedddeeefffjjjpppuuuxxxvvv{{{zzzppp^^^RRRKKKIIIDDDCCC@@@>>>>>>>>>???@@@@@@???>>>======<<<:::777444444444333222111//////...------,,,,,,,,,,,,,,,******))))))((('''''''''*********++++++***))))))(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))((((((((((((&&&'''(((((('''''')))+++///===@@@000%%%'''***(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++'''&&&&&&&&&&&&'''((((((+++)))((((((***---222444:::<<>>CCCGGGQQQJJJ@@@888444444555666666555333222111222333333222222222222333555666666222333333444444555666777555555666888999:::;;;;;;777666444333333444555666777777666666666555555555444444555555555555444444555666777888999999999999::::::::::::::::::::::::888999;;;;;;:::999:::;;;999999999999::::::;;;;;;999888888888999;;;<<<===999999999888888999999999<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@??????>>>@@@AAABBBAAA@@@???@@@AAA===>>>@@@???>>>===>>>???????????????@@@AAACCCCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJLLLOOOQQQSSSSSSTTTTTTUUUTTTSSSSSSUUUXXX\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXZZZ[[[\\\]]]___aaaccceeefffgggfffiiinnnrrrvvvzzzyyy}}}ooo\\\PPPIIIGGGDDDBBB@@@>>>===>>>???@@@@@@???>>>======<<<:::777444444333333222000///...++++++++++++++++++++++++++++++***))))))(((''''''+++++++++++++++***)))))))))))))))))))))))))))))))))(((((()))******((('''''''''''''''((((((((((((%%%'''((((((((())),,,...666;;;888,,,%%%''')))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((((())))))***(((''''''''''''((())))))***)))''''''(((***---///333555999>>>DDDIIINNNPPPXXXXXXVVVUUUUUUXXX]]]aaaiiilllooopppooolllkkkjjjhhhfffeeeeeeeeeeeedddcccbbbaaaaaa```___\\\WWWTTTMMMMMMOOOQQQVVV[[[___bbbjjjmmmqqqrrrrrrqqqqqqrrrqqqppprrrxxx~~~}}}|||zzzxxxyyy{{{{{{yyyvvvtttsssrrrsssxxx}}}~~~|||wwwssstttxxx}}}yyylllaaaVVVNNNKKKMMMLLLHHHGGGHHHFFFCCC:::888666444444444666666666666777777888<<<@@@DDDTTTMMMDDD===888777666666444444333333333333333333222333333444555777888999444333333333444555666666444555666777888999::::::999888777777777777777777666666666555555555444444444555555555555555555444333444666777999:::::::::999999999999::::::::::::888:::;;;;;;999888999:::999999999999999:::;;;;;;:::999888888888:::;;;<<<:::999999888888999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@@@@?????????????????????@@@AAAAAA??????@@@AAA===??????>>>===<<<===>>>????????????@@@AAABBBCCCAAACCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRVVVYYYWWWXXXXXXXXXXXXWWWVVVVVVRRRUUUWWWXXXWWWWWWXXXYYYWWWXXX[[[^^^______^^^]]]]]]___bbbeeegggjjjooorrrvvvyyy}}}vvvxxx~~~jjjZZZOOOJJJIIICCCBBB???>>>===>>>???@@@@@@???>>>======<<<:::777333333333333222000///...(((((())))))))))))((((((************************((()))***************)))++++++++++++++++++++++++((((((((()))******(((&&&%%%%%%&&&&&&''''''((((((%%%&&&((()))***,,,///111777333---)))((())))))(((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))(((((('''((()))++++++,,,...333999@@@DDDFFFGGGMMMNNNPPPPPPQQQSSSWWWZZZ___dddlllrrruuuvvvwwwwwwtttqqqllljjjjjjkkklllllljjjhhhdddbbb```]]]WWWSSSPPPPPPPPPRRRTTTXXX\\\^^^bbbdddffffffeeeddddddeeefffhhhkkklllnnnrrrwww|||~~~}}}|||||||||}}}~~~yyyyyyyyyyyy||||||zzzyyywwwvvvtttwww}}}~~~nnn```WWWQQQKKKFFFDDDHHHIIIGGGGGGHHHGGGCCC999888666444333333555777666666666666666999===@@@PPPKKKEEE???<<<999777555444444555555666666555555333333333444555666777888555555444333333444555666444444555666777777888888;;;;;;;;;;;;;;;:::999999555555555444444444444333333444444555555444444333444555666777888888888888888888999999999:::::::::999:::<<<;;;999888888888:::999888888888999:::;;;;;;:::888777888999:::;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;:::999;;;::::::;;;<<<===>>>???>>>>>>>>>???????????????>>>@@@AAA@@@???>>>???AAA???@@@@@@???======>>>???>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEEEECCCCCCEEEGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHJJJLLLNNNOOOOOOOOONNNOOOPPPPPPPPPPPPQQQSSSVVVTTTUUUVVVWWWWWWWWWVVVUUUQQQTTTWWWXXXWWWVVVVVVWWWVVVWWWZZZ\\\]]]]]][[[ZZZ[[[\\\^^^^^^___aaadddgggfffiiimmmnnnpppuuu}}}|||ssssss}}}uuudddWWWPPPMMMLLLCCCAAA???>>>===>>>???@@@@@@???>>>======<<<:::888333333333222111000///...***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,%%%&&&''')))************''''''''''''''''''''''''((((((((()))+++***(((&&&$$$$$$%%%%%%&&&'''(((((($$$&&&(((***+++...111444666,,,%%%(((,,,+++((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((******))))))))))))******'''''''''''''''((()))))))))((((((((())))))******'''***///777>>>BBBCCCBBBBBBEEEJJJMMMOOOQQQSSSUUUTTT[[[fffooovvvzzz}}}{{{vvvooolllkkkmmmooopppooolllgggdddbbb^^^YYYUUUVVVVVVUUUUUUWWWYYY\\\^^^ZZZ\\\]]]]]][[[ZZZ[[[\\\\\\bbbfffeeecccgggsss~~~}}}}}}~~~~~~xxxssspppnnnmmmrrrzzzooodddVVVLLLHHHGGGEEEBBBAAAFFFIIIHHHIIIKKKIIIEEE;;;:::888666444555777999666666666555444777:::>>>JJJGGGBBB???<<<999666444444555777888888888777777333333222222222333444444777666555444333444555666444444555555666666777777666777888888777666555444555555444444444333333333222333333444444333333222555666777777777777777666888888888999999::::::::::::;;;<<<;;;999777777777:::999888888888999:::;;;<<<:::999777777888:::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>======>>>>>>??????@@@@@@>>>???@@@@@@???>>>???AAAAAABBBBBB@@@???>>>???AAA===============>>>>>>???@@@CCCEEEEEECCCBBBDDDGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNOOONNNMMMLLLMMMNNNOOOPPPOOOPPPRRRTTTRRRSSSUUUVVVWWWWWWVVVVVVSSSUUUXXXYYYXXXWWWVVVWWWTTTUUUWWWXXXYYYYYYYYYYYY\\\]]]]]]\\\ZZZ[[[]]]___\\\aaaeeefffeeeggglllrrrpppsssxxx{{{xxxppprrrwwwyyyzzzzzz~~~xxxlll___TTTMMMIIIHHHEEECCCAAA???>>>???AAABBB??????>>>===<<<:::888777555444444444444222///,,,---......---+++******++++++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((())))))))))))'''%%%$$$)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))+++******,,,222999@@@DDDBBBEEEHHHJJJJJJJJJKKKLLLVVVXXX[[[cccmmmzzzyyyrrrpppqqqqqqqqqsssooojjjgggfffccc^^^ZZZVVVXXXZZZZZZZZZ\\\aaaeeennnddd\\\ZZZYYYWWWVVVWWWYYY\\\```cccgggqqq~~~{{{wwwvvvrrrvvv|||qqqYYYQQQHHHCCCBBBBBB???<<<===@@@EEEIIIKKKHHHBBB>>>999888666555444444444555333444555666666888<<<>>>EEECCC@@@===999555333111999999888888===AAA>>>777333333222222333555666777444444444444444444444444444444444444444555666777666666666666777777777777666555444333333333333333111222444555555555444444444555555666777888888999999999999999999999999999777777777888888999999999:::999999999999999999999:::999999888777777777888888999::::::;;;;;;::::::999999::::::;;;<<<======:::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???@@@?????????>>>>>>======????????????????????????AAA@@@???>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLSSSSSSSSSUUUVVVVVVUUUSSSWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWXXXYYYYYYXXXWWWVVV[[[ZZZXXXVVVVVVXXXZZZ[[[[[[[[[]]]___aaacccdddeeeiiikkknnnoooqqqrrruuuwwwxxxnnnmmmpppqqqppppppmmmhhh___VVVOOOJJJIIIIIIEEECCC@@@>>>>>>???@@@BBB??????>>>===<<<:::999888666555333333333222///---,,,------,,,+++******+++++++++******)))((((((''''''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''(((((())))))((((((((('''''''''&&&((((((((((((((((((((((((,,,+++)))'''&&&''''''(((***)))(((''''''((()))***************))))))))))))+++******+++///444888<<<<<>>:::::::::999777===@@@DDDGGGGGGEEEAAA>>>888777666555444444444555222333444555555666999;;;??????===;;;999777555444444666666888???EEEDDD>>>666555333222111111222333444444444444444444444444444444333333444555555666777777777666666666666666888777666666555555666666333444555666666555444444555555555666777888888888999999999999999999999999666777777777888888888999999999999999888888888888::::::999888888888888888888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<;;;===>>>??????@@@@@@???????????????>>>>>>>>>======????????????????????????AAA@@@???>>>>>>>>>???@@@???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSUUUVVVVVVUUUSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^___``````^^^```cccdddeeefffiiikkkppppppqqqrrruuuyyy|||~~~wwwjjjggggggfffcccccc^^^ZZZSSSMMMIIIHHHHHHIIIDDDBBB@@@======>>>???@@@?????????>>>===;;;:::999777555333222222222000///***+++,,,,,,***)))***+++++++++******)))((((((((('''((())))))******))))))''''''((((((((())))))))))))))))))))))))))))))))))))+++---......---+++))))))(((&&&%%%%%%&&&''''''***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''',,,)))%%%"""!!!###&&&)))***))))))(((((()))******+++++++++***)))(((((((((+++*********+++---///111444777;;;???CCCHHHNNNRRRQQQVVV[[[^^^aaagggqqqyyy~~~oookkkeeebbbbbbdddggghhhbbbcccbbbbbbbbbfffkkkooorrrmmmiiigggbbb___```eeebbbhhhrrryyy}}}}}}zzzyyyzzz{{{{{{www{{{xxxdddRRRFFF@@@:::777888999999888:::>>>BBBDDDBBB???<<<;;;777666555444444444444444222333444333333333555777999999888888888888777777333555666888???EEEEEEAAA666555333111111111111222444444444444444444444444333333333333333444444555888777777666666555555555444444333333222222333333555666666666666666555444555555666666777777888888888888888888888888888888777777777777777888888888777777777777777888888888::::::999999888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::======>>>?????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRSSSTTTVVVVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUYYYYYYYYYZZZZZZ[[[[[[\\\[[[]]]___`````````bbbdddiiihhhhhhhhhiiikkkmmmnnnqqqsssuuuwwwxxxyyyyyyyyywwwhhhbbbaaa^^^[[[ZZZYYYVVVPPPKKKGGGFFFGGGGGGDDDBBB???===<<<===>>>????????????>>>===<<<:::999888666333111111222111000)))***++++++))))))***+++************))))))(((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((()))+++///111111///+++)))***)))'''&&&%%%&&&''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###"""$$$''')))((((((((((((((())))))))))))((((((((('''''''''&&&))))))))))))************...000444777<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLRRRQQQNNNMMMLLLMMMNNNOOORRRRRRRRRTTTUUUVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRVVVVVVWWWXXXYYYYYYZZZZZZ]]]^^^``````______```bbbgggggggggfffggghhhiiiiiiiiijjjlllmmmnnnnnnmmmmmmwwwggg```]]]ZZZXXXXXXVVVSSSNNNJJJGGGFFFGGGGGGEEECCC@@@===<<<<<<>>>???>>>>>>>>>>>>===;;;::::::888666333111222222222111***+++,,,+++)))))))))+++*********)))))))))))))))((())))))***************''''''''''''(((((((((((((((((((((((((((((((((((('''***---000000---***'''+++***((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((()))))))))%%%&&&&&&''''''(((((((((&&&'''''''''((((((((()))'''(((((())))))))))))))),,,---///111555;;;BBBGGGMMMVVVaaadddaaa]]]^^^aaahhhkkkqqquuuwwwwwwwwwvvvvvvtttqqqnnnkkkkkkkkkllllllkkkkkkmmmqqqvvv{{{~~~~~~{{{vvvnnnfffeeeiiittt{{{xxxxxxvvvuuutttvvv{{{~~~}}}}}}|||{{{yyytttnnneee^^^\\\\\\]]]]]]aaaeeejjjqqqyyy~~~xxxiiijjjlllqqqxxx~~~{{{~~~vvvpppkkkkkkkkkdddWWWMMMBBB???;;;888666666666666555>>>GGGIIIBBB999555444444444444444444333333333444555666555444333333444444444444555555555555555666888888555777;;;:::777555555444333333444666777333333333333333333333333444333333222222222333333888777777666555444444333555555444444444444555555888888777777666666666666666666666666777777777777777777777777777777777777999999999999999999999999555555666666666777777777999999999888888999::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>=====================>>>>>>========================<<<<<<===>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJNNNMMMKKKJJJJJJKKKMMMNNNQQQPPPQQQRRRTTTTTTRRRPPPOOOOOOPPPPPPRRRSSSUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRTTTUUUUUUTTTRRRPPPSSSSSSUUUVVVXXXZZZ[[[\\\ZZZ\\\]]]]]]\\\[[[\\\^^^aaabbbbbbbbbcccdddeeefffbbbccceeefffggggggggggggxxxfff^^^[[[XXXVVVVVVOOONNNJJJHHHFFFGGGHHHIIIFFFDDDAAA>>><<<===>>>???============<<<;;;:::999777555333333333333222111,,,------,,,***((()))*********))))))))))))))))))((()))******++++++******''''''((((((((()))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++(((''')))))))))))))))(((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$$$$$$$&&&'''''''''''''''((((((((()))***+++++++++''''''(((((())))))*********+++,,,---...222888<<>>>>>========================:::;;;<<<>>>???@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOQQQRRRRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\ZZZ[[[\\\\\\[[[ZZZ\\\]]]\\\]]]^^^___aaabbbcccccc___```bbbddddddddddddcccxxxeee[[[WWWTTTRRRRRRMMMLLLIIIGGGFFFFFFGGGHHHGGGEEEBBB???======???@@@<<<<<<<<<<<<;;;:::999888666555444444555444222000...//////---***(((((())))))))))))))))))))))))***))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))***)))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""$$$%%%&&&'''((((((((('''))))))))))))************(((''''''''''''((()))))))))************,,,000333777>>>GGGOOOUUUYYY\\\___dddgggkkkmmmllllllmmmnnnrrrrrrqqqooonnnpppuuuzzztttuuuxxxzzztttsssrrruuu{{{~~~xxxtttppprrrtttuuuwwwzzz~~~|||yyypppkkkccc\\\XXXWWWVVVVVVWWWYYY\\\]]]___fffpppxxx~~~~~~~~~{{{vvvuuuuuuuuuvvvxxx{{{|||~~~}}}{{{wwwwwwxxx{{{yyyhhhZZZRRRJJJLLLRRRXXXTTTIIIBBBAAA???>>><<<999777555666666999CCCKKKIII===444333666111222333444444333222111333555777777555444333444444444444444444444444444///222333111222777:::999:::888666444333222222222222222222222222222222222666555555444333333444444555555555555555555555555222222222222222333444444777666555555555666777888777777777777666666666666666666666666666666666666777777777777666666666555555555666777777888999999777777666666777777888999888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===???@@@;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@>>>>>>======>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMOOOPPPQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOORRRRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\[[[[[[ZZZ\\\]]]ZZZ[[[\\\^^^___```aaaaaa```aaabbbccccccbbbaaa```xxxdddYYYUUUQQQOOOOOOPPPOOOLLLIIIGGGFFFFFFFFFHHHEEEBBB???>>>>>>???@@@;;;;;;;;;;;;:::999888888555444444555666555222000///000000...+++(((((())))))))))))))))))*********))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))###$$$''')))***)))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((($$$%%%'''))))))))))))((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&'''((('''((())))))((())),,,...///222777>>>FFFMMMSSSVVVWWW]]]dddhhhjjjkkkmmmooojjjjjjhhhfffgggmmmvvv~~~{{{||||||yyyqqqssswww{{{}}}|||xxxtttnnnqqqtttwwwzzz~~~|||vvvoooiiieeecccbbbaaadddfffhhhggggggkkkttt|||vvv{{{|||xxxwwwvvvuuuvvvxxxzzz{{{zzz~~~ooo\\\OOOFFFBBBAAADDDLLLRRRNNNCCC???AAA;;;:::999777444333444555888AAAGGGBBB555...000555000111333333444333222111222444666666555333333444333333444444444444555555000333444111111555888888666555444333333333444555222222222222222222222222777666555444444444444444444444444555555555555555555555555555666666777888666555444444444666777888777777777777666666666666666666666666666666666666666666555555444444444333555666666777888999999:::666666555666666777888888999999:::;;;;;;;;;::::::999999::::::;;;<<<======;;;::::::;;;<<<>>>@@@BBB:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999<<<>>>@@@@@@@@@@@@??????>>>>>>???AAACCCDDD??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLNNNOOOOOONNNLLLOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXXXXWWWWWWXXXZZZWWWWWWYYYZZZ\\\\\\]]]]]]^^^____________]]]\\\[[[{{{vvvbbbXXXTTTQQQNNNMMMPPPLLLIIIGGGGGGIIIIIIIIIGGGDDD@@@>>>>>>???>>>===>>>>>>======<<<<<<<<<;;;777666555333111///...---111...***((()))***++++++******))))))))))))******(((((())))))******++++++)))((((((((()))***,,,...************)))'''&&&%%%''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&'''(((((())))))))))))((((((&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$$$$%%%&&&+++'''###$$$(((***'''$$$)))(((((()))******)))'''+++)))&&&######%%%''')))++++++******))))))((((((,,,+++++++++******))))))***+++...222888@@@FFFKKKQQQUUUYYY]]]```bbbdddffffffbbb^^^]]]aaaiiipppuuu{{{~~~}}}zzzuuuqqqsssxxx|||}}}|||wwwwwwxxxyyy}}}}}}}}}zzzrrrjjjgggjjjnnnrrrssstttvvvyyy|||~~~||||||~~~|||~~~}}}~~~wwwssstttvvvxxx}}}vvvbbbQQQHHHCCC???<<<888>>>EEEIIIGGG@@@:::666888777555444333444666777===<<<:::777555333222111222222222222222222222222555555555555555555444444666666555444444333222222333222222444555666555444666555555444444333222222222222222222222222222222222444777999999777444222111111111111222333444444777777666444222222444777555555666777888999999:::777666666555555555666666;;;999777555333333333333888777666555555555555555333333444444555777888999888777666666666777999:::777888888888999999999999444888;;;;;;???EEEGGGFFF@@@???===<<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<=========999::::::;;;;;;::::::999::::::;;;;;;===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHKKKOOOQQQNNNNNNNNNNNNNNNMMMKKKKKKOOONNNMMMLLLLLLNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPOOORRRSSSTTTTTTRRRPPPMMMKKKNNNOOOQQQSSSTTTSSSRRRQQQUUUTTTRRRQQQRRRSSSUUUVVVVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\vvv{{{ppp]]]TTTQQQOOOMMMMMMOOOKKKHHHFFFGGGHHHIIIIIIEEEBBB???============<<>>>>>===<<<;;;;;;;;;666666555333111000///...///...------------+++)))******))))))))))))******))))))))))))))))))))))))...,,,+++((('''%%%$$$$$$)))******))))))((('''&&&''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&''''''(((((())))))(((((('''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''''''''$$$"""$$$))),,,+++)))((('''&&&'''))))))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((()))***+++,,,,,,(((((()))+++000555:::===DDDIIIQQQXXX\\\___aaacccccc```\\\[[[^^^dddjjjmmmooouuu|||wwwwww{{{~~~zzzuuuooolllmmmoooqqqrrrtttxxx|||}}}~~~xxxssssssuuuvvvzzz~~~ggg\\\MMMBBB===<<<:::888777:::???@@@>>>:::777555777666444333444555666777888888777666555444444444222222222222222222222222444444444444444444333333444333333222111111000000222111222333444444333333333333444444444444444444222222222222222222222222222444666777777666444222222222111111111222333333333333333222000000222444666777777777777777777777666666555555555555666666777666555444444555666666777666666555555555555555555555555555555666666777666666555555555666777888777777777777888888888999444999<<<===AAAHHHKKKJJJ???>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999::::::;;;===>>>?????????@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKNNNMMMLLLLLLMMMNNNPPPRRRTTTTTTUUUUUUTTTRRRQQQOOOQQQRRRRRRRRRQQQOOOMMMLLLNNNPPPRRRSSSTTTTTTSSSRRRTTTSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\rrrvvv|||kkkZZZRRRPPPNNNMMMMMMMMMJJJFFFEEEEEEGGGHHHHHHEEEBBB???======>>>======@@@???>>>===<<<;;;:::999555555444333222111000000---...///111222000,,,(((******))))))))))))******))))))))))))(((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))'''&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$%%%%%%'''((()))(((%%%###%%%))),,,---+++((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***++++++((('''&&&'''(((+++...000555<<>>===<<<;;;:::::::::;;;:::::::::;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;=========>>>>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[}}}qqqsss}}}{{{lll\\\SSSPPPNNNMMMNNNKKKHHHEEECCCDDDFFFGGGGGGGGGEEEAAA@@@@@@@@@@@@@@@AAA@@@???===<<<:::999999555555444333222222111111---...///111222000,,,)))******))))))))))))******((((((((((((((()))))))))$$$%%%(((***+++,,,++++++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''+++(((&&&'''))),,,,,,,,,,,,)))'''&&&'''(((((('''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''+++***((((((((()))***+++...444===FFFNNNTTTYYY\\\\\\\\\]]]]]]]]]___aaacccnnnsss}}}~~~yyy||||||}}}~~~}}}}}}{{{~~~|||nnn```RRRHHHCCC???:::888777777555444666777777666444333444555333333333333444555666777888777555333222111000000111111111111111111111111222222333444444444333333444444444444333333222222000111333333222111111222222222333333333444444444222222222222222222222222333333222222222222333333333333222111000000111111333555777777666666666777555555555555555555555555555555444444444555666666888777666555444333333222333444444555666666666666555555666555555555444444555555555555555666666666555555555666666666666777888;;;<<<:::;;;>>>???<<<<<<<<<;;;:::::::::::::::888999:::;;;;;;:::999888<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===<<<======>>>>>>======<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSRRROOONNNMMMLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPOOONNNNNNNNNNNNOOORRRSSSSSSTTTTTTUUUVVVVVVXXXZZZ\\\]]]]]]\\\[[[ZZZyyyooopppyyy}}}nnn^^^UUUPPPLLLKKKLLLJJJGGGDDDCCCDDDFFFGGGGGGHHHEEEBBB@@@AAAAAAAAAAAAAAA@@@???===<<<:::999999555555444444333222111111...------...///...---+++******))))))))))))******&&&''''''((()))******+++'''((()))***)))((('''&&&&&&'''((())))))******)))''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$***(((''''''***---000111111...***(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((,,,+++************+++,,,,,,000555:::@@@FFFMMMRRRTTTWWW[[[]]]^^^```cccffflllqqqxxxqqq___TTTLLLDDD???:::999666555333222000...222444666666444333333333222222222333444555666666666555444222111111000000111111111111111111111111222333444666666666555444444333333333333333222222111333555444222111222333444444333333333222222222222222222222222222222222333222111111111111222333333222222111000000000000///111333333222222333444222333333444555555666666444444444444444555666666777666666555444333222222222333444555666666555555333333444555666555555444555555666666666777777777444555555555666666666666777999999777777::::::777:::::::::::::::999999999777888999::::::999888777;;;;;;::::::999999999888:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<<<<======<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFHHHGGGGGGHHHIIIJJJLLLLLLIIIJJJKKKLLLMMMOOOQQQQQQRRRRRRTTTUUUUUUTTTSSSRRRNNNMMMKKKJJJKKKLLLNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPOOONNNMMMMMMMMMPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ\\\\\\[[[ZZZYYY{{{nnnnnnwww}}}ppp```WWWPPPKKKIIIKKKJJJGGGDDDBBBDDDFFFGGGGGGFFFCCC@@@??????@@@@@@@@@@@@???>>>===<<<;;;:::999666666555444333222111111...---++++++,,,------,,,******))))))))))))******((((((((()))***+++++++++$$$$$$%%%&&&''''''''''''''''''((())))))***))))))''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%''',,,111666:::777333---***))))))******((('''''''''(((***,,,---))))))(((''''''&&&%%%%%%###$$$%%%'''(((***+++,,,))))))))))))******+++,,,+++,,,---///222777>>>CCCNNNSSSZZZ___cccggglllqqqssswww{{{xxxjjjXXXIIIBBB@@@===;;;444555555555444333222111///111444444333111000000111222222333333444444444222222111222222333444555111111111111111111111111111333555777777777555444111111111111111111000000111333666555222000111333444444444333222111111111222222222222222222222222222222111111111111222222222222111000000000111111000222333333111111222444000111222333444555666666333333333333444555666666222333444555555555555555222333555666666555444333222333444555666666555444555555666777777777777666555555555555666666666666444777888666777;;;<<<999888888999999999999888888888888888999999888888888::::::999999999999999888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<======;;;<<<<<<======<<<<<<;;;===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZYYYYYYXXXqqqpppxxxrrrcccZZZSSSMMMLLLNNNJJJGGGDDDCCCDDDFFFHHHHHHFFFCCC@@@???@@@AAAAAAAAA???>>>>>>===<<<;;;;;;;;;888777666555333111000000...,,,++++++---------,,,******))))))))))))******,,,,,,++++++******))))))%%%%%%%%%&&&(((***+++,,,'''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$"""###%%%(((,,,333:::>>>;;;666///***))))))))))))&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$&&&''')))+++,,,---''''''(((((())))))******)))***++++++,,,///333666>>>EEEOOOWWW]]]dddmmmssstttxxx}}}}}}vvvbbbVVVFFF<<<999999888777333444666777666555555555///000222222111000000111222222222333333333222222111111111222333444555555111111111111111111111111000111444666777666555333000000000000000000111111///333555444000...000333333333222222222222222222222222222222222222222222222222222222222222222222111000000000000111111222444444444333111111333555111111222222333333444444333333333333444555666777111222333555666666555555333444555666666444333222333444555666666444333222333444555666666666555555555555666666666777777777333666777555666:::;;;888666777888999999888777777888888777777777777888888888888888888999999999999888999999::::::999999888::::::::::::::::::;;;<<<<<<<<<============<<<<<<===>>>???@@@@@@AAAAAA@@@===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSRRROOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXtttttt|||uuuggg^^^WWWRRRQQQSSSJJJGGGDDDCCCEEEGGGHHHHHHHHHFFFCCCAAABBBCCCDDDCCC>>>>>>======<<<<<<<<<;;;999888777555333111000///,,,,,,,,,---//////---+++******))))))))))))******//////...,,,***)))((('''222000...+++)))((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%'''((()))((('''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&%%%%%%'''))),,,222999>>>===888000***((((((((((((%%%&&&&&&&&&###$$$%%%%%%&&&&&&''''''((('''((((((((())))))******''''''((((((((())))))))))))***,,,,,,,,,---///111)))111===GGGOOOXXXbbbjjjgggnnnwww}}}vvvmmmeee```UUUKKK???777666666444222111333555555444222222222111222222111000000222444222222333333333222111111555444333333222222333333000000000000000000000000...000333555666555444222222222222222222222333333...222555333///---...111111111111222222333444444222222222222222222222222111222333333333333222111000000//////000111222222222111000...,,,,,,///111333333333222222222222111222222222333444555666777444555555666555444222111333444666666666444222111555555666666555333111///222333444555555555444333666666666666777777777777555888777444444666666333666777888999999888777666999888777666666777888999777777888888999999999:::888888888999999888888888999999999888999999::::::<<<<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFHHHGGGEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRSSSRRRRRROOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPRRRRRRUUUUUUUUUSSSRRRPPPNNNMMMKKKLLLNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXyyy{{{{{{kkk___YYYUUUQQQNNNMMMIIIEEECCCCCCDDDFFFFFFIIIFFFCCCBBBAAAAAA@@@???CCC@@@>>>===>>>>>>>>>===;;;999555333222000...,,,///............---------++++++******))))))(((((()))******+++++++++******))))))))))))))))))))))))%%%&&&((()))))))))((('''+++***)))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((('''''''''))))))((((((''''''''''''######%%%&&&''''''((((((+++******+++///333888;;;///---+++)))(((((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))************...000333888>>>EEEJJJMMMWWW^^^gggoootttyyy}}}wwwrrrlllfffbbb]]]VVVQQQKKKDDD;;;444111222444555555444222111000111222222111111111111111111111111///000000000000111111111000000111111111222222222444333222111111222333444111111222222222222111111000111111111111222222222000000000000000000000000444444444444333333222111222222111111111111222222111111333333333333111111333222111////////////000000000111111111222222222111111222222222333333333333333333444444444555555333333333333444555666666666555444444666777777666333333333444444555555555666666666666666555555555999888888888777777666666666666777888888888888777555555666666777777777888666666666666666666666666999888777666666777888999::::::::::::::::::::::::<<<;;;:::999999:::<<<===<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>@@@CCCEEEFFFDDDBBBAAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJOOOOOONNNMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJKKKNNNNNNOOOOOOPPPQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUU}}}~~~yyyiii^^^XXXUUURRROOONNNKKKGGGEEEEEEGGGHHHHHHHHHFFFCCCAAAAAABBBAAA@@@???<<<:::999999:::999888<<<:::777555444222000///...---------,,,,,,,,,,,,*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%$$$&&&((((((((('''((()))%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&''''''((('''''''''''''''(((***...111333,,,+++)))'''&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''((())))))******(((((()))))))))*********)))***,,,///333888<<>>=====================<<<===>>>???@@@AAAAAA@@@>>>>>>???BBBDDDDDDCCCAAA@@@BBBCCCCCCAAAAAABBBDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNLLLLLLKKKKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTwwwhhh\\\XXXUUURRRPPPNNNKKKFFFEEEEEEGGGIIIIIIGGGEEEBBBAAABBBBBBBBBAAABBB@@@===<<<===<<<;;;:::;;;999666444444333222000------,,,,,,,,,+++++++++))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''"""$$$'''(((''''''(((***###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))******(((((())))))))))))************+++---///111444555222666;;;AAAHHHOOOWWW\\\mmmrrryyyvvvjjj\\\RRROOOLLLJJJGGGFFFFFFEEEDDDBBBBBB>>>888444333333333333222222111111111222333333000000000000000000000000000111111111111222222222000000000111111111111222111111000000000000111111111000///......///000111.../////////000000000000000000000000000000000000222333333333333222111111000000////////////000000000111222444555555555555888777555333222111222222222222222333333333333333111111000000000000000000111111111111222222222222222222222333333444555666666444333333555666666555222222222222111111111111222333333333444555555555555555555555555555555666555555444444444555666777777777777777888888888888666666666666666666666666777777666666666666777777999999999999999999999999999999888777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@BBBBBB@@@>>>???@@@AAAAAA@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRPPPPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTyyyiii]]]WWWUUURRROOOKKKGGGDDDBBBCCCEEEGGGHHHFFFDDDBBBAAABBBCCCBBBBBBFFFDDDBBBAAAAAA@@@???===888666333222222222111///---------,,,,,,,,,,,,+++(((((())))))******++++++***++++++++++++******)))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((('''''''''''''''(((###%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((())))))((('''&&&&&&&&&%%%%%%&&&&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,---...///000111111000111111333777===BBBFFFXXX]]]fffooovvv|||wwwnnneee^^^UUULLLFFFEEEFFFDDDAAA???>>>======<<<===:::666444444444333222000000111111111222333333333333333333333333333333111111111111222222222222000000000000111111111111000000////////////000000111000...------...000111/////////000000000111111////////////////////////111222222222222222111111222222111111111111222222000111222444555666777777888777555333222111111222222222222222222222222222111111111111111000000000111111111222222222222333222222222222333444555666555333222333444666555555333333222222111111111000444444444555666777888888666666666555555555444444666555444333333555777888777777888888888888888888666666666666666666666666666666666666666666666666777777888888888888888999777777666666777888999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;===>>>@@@AAABBBBBB???>>>>>>???@@@@@@>>><<<>>>???@@@@@@??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSS}}}kkk]]]VVVSSSPPPMMMIIIFFFBBBAAABBBEEEGGGHHHFFFDDDBBBAAABBBCCCBBBBBBAAA@@@>>>>>>>>>>>><<<:::777555333222222222111000............------------(((((())))))******+++++++++++++++++++++***))))))'''''''''''''''''''''''''''((()))***+++***))))))%%%$$$$$$###$$$$$$%%%%%%&&&((()))((('''%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''((()))***)))'''%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((******)))((('''&&&%%%%%%'''(((((((((((()))))))))((()))***+++,,,,,,------222000......111444777999BBBGGGPPPYYY```ggglllppp~~~rrriii\\\TTTLLLHHHDDD???<<<>>>???>>><<<999777666777888999777444333333333222000///000000111222222222222222222222222222222222222000000111111111222222222000000000000000000000000////////////////////////000///---,,,,,,---///000000000000111111111222222////////////////////////000000111111222111111000222222111111111111222222000111111333555666888888777555444222111000111111111111111111000000000000222222222222222222222222222222222222333333333333222222222222333444555555444333222222444555555444444444333333222222111111444444444555666777888888999999888777555444333333777666555444444666888999888888777777777777777777666666666666666666666666555555555666666555555555666666666777777777888888555555666666777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<>>>@@@AAAAAAAAA???>>>===>>>??????===<<<===>>>@@@???>>>>>>???AAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUTTTTTTSSSRRR~~~kkk\\\UUUQQQNNNKKKHHHEEEBBBAAACCCFFFHHHIIIGGGEEEBBBAAABBBBBBBBBAAA>>>=========>>>===;;;999:::888555444444444333111//////.........---------))))))))))))************))))))***))))))((('''&&&'''''''''''''''''''''''''''((()))***+++***))))))&&&&&&%%%%%%%%%&&&'''''')))***+++***'''%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((******)))((('''%%%$$$$$$''''''(((((((((((())))))'''((()))***+++,,,,,,,,,...,,,+++,,,///111333333333777===CCCHHHMMMSSSVVVfffjjjqqqyyy{{{sssmmmfff\\\UUUMMMFFF@@@>>>;;;888777999::::::999777555666888;;;666444222222222222111//////000111111222111111111///////////////////////////000000000000111111111111000000000000000////////////000000000000//////000///...------...///000111111111111222222222222000000000000000000000000//////000111111111111000000000////////////000000000000111222333555777888444333222111000000111111000000000000000/////////111111222222222333333333222222222222333333333444111111111222222333444555444222111111333444444333333333333333333222222222222333333333444555555555:::999888777555444333333777666555555555666777888777777777777666666666666666666666666666666666666444444555555555555444444444555555666666777777777444555666777777888999999999999999:::::::::;;;;;;999999999999999999:::::::::;;;<<<>>>???@@@@@@@@@???>>>======>>>???>>>======>>>??????>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUTTTSSSRRRRRR{{{hhhZZZRRROOOLLLJJJFFFCCC@@@???BBBEEEGGGHHHHHHFFFCCCAAAAAABBBAAA@@@>>>======???@@@@@@>>><<<:::888666444444444222111.........---------,,,,,,*********)))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((%%%&&&'''))))))((((((''')))((((((((())))))***+++(((***+++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))+++,,,------,,,,,,)))((())),,,///000///,,,,,,...111333666999>>>AAAIIIMMMSSSZZZaaaiiiqqqvvv|||wwwmmm```XXXUUURRRLLLFFFEEE???:::999888555555888999:::999777555666999===666444111000000000///...000111111222222111000///............................../////////000000000111111000000///////////////000111111111111000///////////////////////////000000000000111111111111000000000000000000000000...//////000111111000000000000////////////000000111000000111222444666777333222111000000111222333111111111111000000////////////000111222333444444111111111111222222222222111111111111222333444555333222000111333444444333111111111111222222222222333333444444444444444444666666555555555555444444444444555555555666666666666666666666555555555444666666666666666666666666333444555555555555444333333444444555666666777777444555666777888999999999999999999999::::::::::::777777888888999:::::::::;;;<<<===>>>???????????????>>>======>>>??????>>>===???@@@@@@???>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHIIIJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQxxxeeeWWWQQQNNNLLLJJJCCC@@@===<<>>;;;<<<666333333444222222555888888777444111000444777666333000////////////...000111222222111000///...000000000000000000000000............////////////111111000000/////////...///000111222222111000/////////000000000000//////////////////000000000000000000000000000000000000......///000000111000000222222111111111111222222111111000000111333555666333222111111111222333444333222222222111111000000------...000111222333444000000000000111111111111111111111111222333444555333111000111222444333333//////000000111111222222666666666666666555555555222222333333444555666666222333444555555555444444666666555555444444444333666666666666666666666666333333444555555444333333333333444444555666777777444555666888999999::::::888888999999999:::::::::666666777888999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<===???@@@@@@???===???@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKFFFHHHJJJLLLMMMMMMKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUTTTTTTSSSQQQQQQwwweeeXXXQQQMMMHHHCCCAAA???======???BBBCCCCCCFFFEEEDDDAAA>>>===>>>???????????????>>>===<<<;;;444444444555444444333333------,,,++++++***))))))************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''***'''%%%$$$%%%'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&$$$!!! """%%%'''***(((%%%%%%&&&''''''&&&))))))************))))))'''((()))******************++++++,,,,,,---......222222222333666888;;;===GGGIIIMMMSSSXXX^^^bbbdddlllrrrzzz~~~}}}wwwrrrnnnnnnlllhhh```YYYUUUVVVYYYNNNHHHAAA;;;888777777777777666444333222222333333666555333222222333555666;;;666111.........,,,***000000000000000000000000000000000000000///......,,,---......//////......///...------...///000111111111222222222222111111//////.........---------000000000000000000000000000111111222222222111111222111000.........///000111222222222333333333333222222222111000//////...111111000000000000000000111111222222222222111111222222111111111111222222555333000///000111111000111111000000111111222333111111222222222333333333222222111111111111222222444444333222222333333333111222222333444444444444333333333333333333333333222222333333444555666666666666666555555444444444111111111222222333333333333333333333333333333333555555555666666666666666999999888888999;;;===>>>===<<<:::888888888:::;;;999999:::;;;<<<===>>>???AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLNNNPPPMMMMMMNNNNNNNNNLLLJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUVVVWWWVVVTTTRRRQQQ|||hhhYYYQQQLLLGGGCCCAAA???======@@@BBBCCCDDDFFFEEEDDDAAA???>>>>>>???============<<<;;;:::999777777777555444222000/////////...------,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''+++)))&&&&&&''')))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***)))'''%%%%%%&&&'''((('''))))))************))))))((())))))************)))*********+++,,,,,,------.........///111333666777666888;;;>>>BBBFFFIIIKKKSSSXXX^^^bbbdddgggnnnsss{{{xxxtttnnnhhhddd___ZZZWWWTTTSSSPPPKKKFFFDDDFFFIIIEEE@@@999555444555555666555444333222111111111222444333111000000111333444666333///---...///...---////////////////////////000000000000000///......,,,---......//////......///......---...///000111000000111111111111000000//////.........---------///////////////////////////000000000000000//////111000///---------...///////////////000000000111222222111111000//////...111111111111111000000000000111111222222111111000222111111000000111111222444222000000111111000///111111000000111111222333111111111222222222333333222111111000000111111222444333333222222333333333222222333444444444333333333333333333333333333333222333333333444555555555555555555444444444333333222222222222222222333333333333333333333333333333444444444444555555555555666666666777888:::<<<===>>>===;;;999999999:::;;;999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHIIIJJJKKKMMMOOOMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLRRRSSSTTTVVVVVVUUUTTTSSSmmm[[[QQQKKKFFFCCCAAA???===>>>@@@CCCDDDEEEGGGFFFCCCAAA???>>>>>>>>>============<<<;;;:::999888777777555444222000//////......------,,,,,,+++************************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''***(((&&&%%%'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******'''&&&$$$$$$&&&((())))))))))))************)))))))))************))))))((((((((()))******++++++,,,*********+++,,,---...///---...///111333444666666999===AAACCCEEEHHHNNNSSS\\\ccclllrrrtttwww}}}}}}}}}}}}zzzuuummmfffbbbVVVSSSNNNJJJHHHEEEAAA?????????===;;;999:::===@@@999666111...///111333444333222111000000000000000222111000//////000111222111...,,,,,,...////////////////////////////////////000000000000///......,,,---......//////......///............///000000/////////000000/////////...............---------////////////////////////////////////......---,,,///......------------...............////////////222111111000000//////...111111111111111111111111000111111222222111111000222111111000000111111222111000000111222222000...111000000000000111222222111111111222222222222333222111111000000111111222333333222222222222333333333333444444444333222222333333333333333333333333333333333333444444444444444444333333333333333222333333222222222222222222333333333333333333333333222222333333444444444444444444555666777999;;;<<>>===<<<;;;;;;;;;;;;999::::::;;;<<<===>>>>>>=========>>>>>>?????????===<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNRRRRRRSSSTTTTTTTTTSSSRRRooo\\\QQQJJJFFFDDDAAA???===>>>AAADDDFFFFFFHHHFFFCCCAAA@@@??????>>>????????????>>>===<<<;;;555555555555444333222222,,,,,,,,,++++++*********************************************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((((((%%%&&&''''''%%%%%%&&&''''''%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%###$$$''')))******))))))************))))))***************)))((('''''''''(((((()))*********))))))))))))*********+++---------...//////000000///111333444555999>>>CCCFFFMMMTTTVVVWWWZZZccckkktttyyy~~~{{{yyyvvvsssnnnkkkfffggggggddd^^^UUUMMMIIIBBB???<<<::::::999777555777777666666666999<<<>>>333000,,,+++---///111222222111111000000000//////111000////////////000111---,,,,,,,,,---...////////////////////////////////////000000//////...---,,,---......///.........//////........./////////---......//////......---........................///////////////////////////000//////...---,,,+++///...................../////////000000000000111111111000000////////////000000000111111111111111000000111111111111000000111111000000000000111111/////////111222222000...000000000000000111222222111111111111222222222222111111000000000000111111222222222222222222333444444444444444333222222111333333333333333333333333444444333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222222222333333444444555555555666666777888999999:::??????>>>>>>===<<<<<<;;;::::::;;;;;;<<<======>>>============>>>>>>>>>???<<<;;;;;;<<<<<<===>>>???AAA@@@@@@???@@@BBBCCCEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOONNNLLLKKKJJJJJJKKKKKKHHHIIIKKKLLLNNNOOOPPPPPPRRRRRRQQQQQQPPPOOOOOOOOORRRRRRQQQQQQPPPOOOOOOOOOppp]]]QQQKKKGGGFFF@@@???===???BBBEEEGGGHHHIIIFFFBBBAAAAAAAAA???>>>????????????>>>===<<<;;;555555555555444333222111,,,,,,++++++++++++******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&$$$###$$$''')))******))))))************))))))***************)))((('''&&&''''''(((((()))***************++++++***************++++++,,,---------...//////000222555999<<<;;;???CCCBBB@@@EEEPPPYYY```eeekkknnnnnnooorrrttt{{{zzzxxxvvvuuuuuuvvvwwwyyy|||~~~~~~}}}}}}}}}zzzwwwssspppoooooonnnmmmqqqrrrtttuuutttpppmmmjjjhhhfffdddbbb___\\\WWWTTTLLLOOOQQQOOOHHH@@@:::777888666444444444555444333222111000111333555777888333000---+++---///000111111111111111111000000000000000////////////000000---------,,,,,,,,,,,,---........................///////////////...------,,,---......///.........//////////////////......------............---------.............................................111111111000///...---,,,////////////000/////////.../////////000000000000000000000////////////////////////000000111111111000000000111111000000000111000000000000000000111------...000222222000...000000//////000000111222000000111111111222222222111000000000000000000111111111111111222222333444444444444444333222222111333333333333333333333333333333333333333333222222222222222222222222222222333333333222222111111111222222222222222222222222222333333444555555666666888999999999999999999999>>>>>>?????????>>>===<<<::::::;;;;;;<<<=========>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOMMMLLLJJJIIIJJJJJJKKKHHHIIIJJJLLLNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMOOOOOO~~~rrr```SSSKKKHHHGGG@@@???>>>???CCCFFFIIIIIIJJJFFFBBBAAABBBBBB@@@===============<<<;;;:::999999999888666333111///---------------------------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&'''((()))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&%%%###$$$''')))******))))))************)))))))))************))))))(((&&&''''''(((((())))))***++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,---,,,,,,---...000333555777555777777555444999CCCKKKRRRWWW\\\_________aaacccgggeeeaaa^^^\\\\\\^^^___bbbdddggggggeeecccbbbbbbhhhkkknnnpppuuuyyyvvvoooccc___[[[XXXWWWXXXXXXWWWVVVYYY^^^aaa```\\\WWWTTTQQQOOOMMMLLLJJJGGGCCC@@@===AAADDDCCC===777444333111000...///000111111000111///...///111333444333444111...,,,---.../////////000000111111000//////...//////////////////...,,,---...---,,,++++++,,,...........................////////////...------,,,---......//////....../////////000//////...---------............---------------.......................................111111111111111000///......///000000111000000000------------............////////////////////////---......//////000000000///000000111111000000///111000000//////000000111---,,,,,,...000111000///000////////////000111111000000000111111111111222111000000//////000000111111111000111111222333444333333444444444333222222333333333333333333333333222222222222333333333333111222222222222333333333333333222222222222222222222222222222222222222222222222333444555666666777999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@@@@???>>>===;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIKKKMMMPPPRRRvvvcccUUUMMMIIIGGG@@@???>>>???CCCGGGJJJKKKKKKFFFAAA@@@BBBCCC@@@===============<<<;;;:::999999999888666333111...---------------------------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''((()))***((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%$$$$$$''')))))))))))))))************))))))((())))))************)))'''''''''((())))))******)))***+++,,,,,,++++++************+++++++++++++++******+++---000222333333---.........///444:::>>>GGGKKKPPPQQQPPPPPPQQQSSSSSSPPPLLLIIIGGGHHHJJJLLLNNNPPPRRRQQQOOOLLLKKKKKKPPPSSSVVVYYY```eeebbb[[[MMMIIIDDDAAAAAABBBCCCDDDAAADDDHHHLLLLLLJJJFFFCCCBBB@@@???>>><<<:::666333555999===<<<777333222444...,,,+++,,,---///......111///...///222444444222222///,,,+++,,,.........---...//////000///...---,,,------------------,,,***---///...,,,+++,,,.................................//////......---,,,,,,---......//////......//////000000000///---,,,------............---------------.........//////........................000000111111111000000///------///000000000//////------........./////////////////////////////////,,,,,,------...//////000//////000000000000//////000000////////////000000---,,,+++,,,///111111111///////////////000111111000000000000111111111111000000////////////000000000000000000111222333444222222333444444444333333333333333333333333333333111111111222333333333444222222222222333333444444222222222222222222333333111111111111111111111111111111222333444555666666777888999;;;<<<===<<<<<<888:::===@@@AAA@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNLLLJJJIIIJJJLLLOOOQQQzzzgggWWWMMMHHHGGG@@@>>>>>>@@@DDDHHHJJJKKKKKKFFFAAA@@@CCCCCC@@@===????????????>>>===<<<;;;666666666555444333111000++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&((())))))))))))************))))))'''((()))***************''''''(((((()))*********((()))***+++++++++***)))((((((((((((((((((''''''))))))+++...111333333222''''''))),,,///222555666???CCCGGGHHHFFFEEEFFFHHHEEEBBB???<<<;;;===@@@BBBBBBDDDEEEDDDBBB???===<<<>>>AAADDDIIIQQQVVVSSSLLL@@@<<<666444444666777888666888<<>>>>>>>>666999===@@@BBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@===<<<<<<======>>>???@@@<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEGGGHHHHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFKKKLLLLLLLLLLLLJJJIIIGGGJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLVVVSSSOOOKKKIIIIIIKKKLLLxxxcccUUUMMMHHHEEE???>>>???BBBFFFIIIJJJJJJHHHFFFBBBAAAAAABBBBBBAAA?????????>>>>>>===<<<;;;<<<;;;888777666444111...---------,,,,,,+++++++++'''+++000444444111,,,)))***((('''''')))***))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%!!!+++%%%$$$---)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***'''$$$%%%(((***)))(((&&&'''((((((((('''&&&%%%+++***(((&&&%%%$$$%%%%%%)))(((&&&%%%&&&''')))***)))************+++++++++------,,,+++***)))((((((++++++******++++++,,,---------,,,***)))+++000444777888<<>>======;;;999777666444777666666:::???BBBBBB@@@888666444222111111222333444555666666666555444333333333333222222000//////........................,,,++++++,,,------,,,***+++,,,---///111444666777///...------,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,---...---,,,***)))+++,,,------......------////////////000000000111333111///...---...///000000000///...............---------------------,,,///......------......///......////////////......---...///.........000222000///...---------------000000//////.........---,,,,,,,,,---------.........///000///...---...000222111///...------------000000000000000000000000////////////000000000000222222222111000//////...000000111111111222222222000111111111111222222222000111111111111222222222111333444444222111111222111111000000111111222333222222222222111111000000111111111111111111111111333333333333333333333333333333222222333333444555999:::;;;<<<============888999:::<<<>>>???@@@AAA>>>======<<<;;;:::::::::???>>>===<<<<<<===>>>???666:::???@@@???======>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@AAABBBDDDFFFGGGIIIHHHEEEDDDCCCEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLIIIHHHIIIKKKLLLJJJHHHJJJIIIHHHGGGHHHJJJLLLNNNWWWVVVUUUSSSQQQOOOMMMLLL{{{gggXXXOOOIIIFFFAAA@@@AAACCCGGGIIIJJJIIIHHHEEEBBBAAAAAABBBAAAAAA?????????>>>>>>===<<<;;;999888666555555333111...000//////---,,,+++******'''(((+++,,,---,,,***)))***)))''''''((())))))(((''''''((((((((((((''''''+++++++++***************'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%,,,&&&,,,&&&###))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((&&&&&&'''******(((%%%%%%&&&((())))))))))))((((((''''''((()))+++,,,...***)))((('''&&&&&&''''''(((((()))))))))*********)))))))))(((((((((((((((***************+++,,,,,,,,,,,,+++***)))+++...111///000222444666666666666333333333333444555666666555555555444222111///...111000000444888::::::888444333111///...///000111///000111111111111000///111222222111000///......------------------------,,,++++++,,,------,,,***++++++,,,---...///000111---,,,,,,+++******++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,---------,,,,,,+++***+++,,,------......------.../////////////////////000///---,,,+++,,,---...000000///...............+++,,,,,,------............------------------...,,,------......------,,,...//////...------///111//////......------..................---------,,,,,,,,,---------.........---///000///...---...000,,,++++++,,,---///111222////////////////////////.../////////000000000000222222111111000//////...000000000111111111222222000000111111111222222222000000111111111222222222111333444333222111111111222222111111222222333444222222222222111111111000111111111111111111111111333333333333333333333333333333222222333333444555888888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::======<<<<<<<<<<<<======444888;;;<<<;;;::::::;;;>>>>>>======>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEGGGHHHKKKIIIGGGFFFFFFGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLIIIGGGHHHJJJKKKJJJIIIJJJIIIIIIHHHIIIKKKMMMNNNUUUUUUSSSRRRPPPNNNMMMMMMlll]]]SSSLLLHHHDDDCCCCCCEEEGGGIIIIIIHHHGGGEEEBBBAAAAAABBBAAA@@@?????????>>>>>>===<<<;;;999777666555555444222000111111///...,,,+++)))))))))((('''''''''(((***+++,,,***((('''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''''''''''''(((''''''&&&%%%,,,(((&&&)))***&&&$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''***+++)))&&&###%%%&&&((()))******++++++))))))'''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''((((((((())))))'''''''''(((((())))))))))))))))))))))))******+++)))***+++*********,,,.........//////000111111111...//////000000000//////000000000000///...------,,,+++,,,...111222111000///...,,,,,,,,,,,,---...,,,,,,------------,,,,,,//////000//////...---,,,------------------------,,,++++++,,,------,,,***------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,------,,,,,,+++******++++++++++++******(((((()))***+++,,,,,,---------,,,,,,++++++,,,,,,+++,,,------......------.....................---///...---,,,,,,,,,---...000000//////......//////***++++++,,,---...//////------,,,,,,,,,,,,------------............------...///000...---,,,...//////............//////000---------,,,,,,,,,,,,,,,---------.........//////---...//////...---...///))))))***+++---///111222////////////////////////....../////////000000000222111111000000//////...000000000000111111111111000000000111111111222222000000000111111111222222111222444333222000111111333222222222222333444444222222222222111111111111111111111111111111111111222222333333333333333333333333222222333333444555666777777888888888777777:::::::::::::::;;;;;;;;;>>>>>>======<<<;;;;;;;;;:::;;;<<<======<<<;;;:::999;;;<<<<<<<<<;;;===>>>===============>>>??????@@@@@@????????????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFFFFEEECCCBBBBBBDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIIIILLLIIIGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNRRRRRRQQQPPPOOONNNMMMMMMpppbbbWWWNNNIIIGGGFFFEEEFFFHHHIIIHHHGGGGGGDDDBBBAAAAAAAAA@@@????????????>>>>>>===<<<;;;;;;999888777777555222000//////...---,,,+++***)))+++***((('''((())),,,---,,,***(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&###''')))'''&&&''''''$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((&&&$$$''''''(((((())))))))))))***)))(((&&&$$$###"""!!!(((((())))))((('''&&&%%%''''''((((((((()))))))))))))))))))))*********+++((((((((((((((()))******''')))***+++***)))***+++//////...------...//////,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---.........---+++************+++,,,---+++,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***------.........------,,,******))))))))))))******+++,,,,,,,,,,,,++++++***))))))************))))))))))))))))))************...---,,,+++***+++,,,---+++,,,------......------......------------,,,,,,000000///.........///000000000///....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000//////000000...,,,,,,---...............//////000111---------,,,,,,,,,,,,,,,------........./////////---...//////------...///---------------------...////////////////////////........./////////000000111111000000/////////////////////000000000111111000000000000111111111111000000000000111111111111111222333333111000000111222222111111222222333444222222222222222222222222111111111111111111111111222222222222222333333333333333222222333333444555666666777777777666666555777777888888999:::::::::=========<<<<<<<<<;;;;;;:::;;;===??????===;;;:::<<<<<<<<<;;;;;;<<<>>>???===<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@>>>>>>======>>>???AAABBBBBBAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIILLLJJJGGGFFFFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNtttfff[[[QQQKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@>>>?????????>>>>>>===<<<;;;;;;999777666555444111...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,***(((((((((((('''&&&''''''(((((((((((('''''''''((((((((()))))))))***%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))&&&$$$((((((%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%&&&'''((()))*********%%%&&&'''((())))))((((((((((((((()))))))))***************))))))))))))(((((((((''''''(((((()))***&&&(((***+++))))))))))))+++***)))((((((((()))))),,,,,,.........---,,,+++&&&&&&'''(((((((((((((((,,,,,,---------,,,,,,,,,************+++,,,,,,---++++++++++++,,,,,,------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******+++,,,,,,+++)))***+++,,,---......------++++++*********++++++,,,++++++,,,,,,+++******)))((())))))******))))))(((+++******))))))(((((((((---,,,+++***+++,,,---...+++,,,------......---------------------,,,,,,,,,//////.........////////////...............//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++//////000000000000///////////////...,,,+++,,,..................///000111---------------------...------------.........///---...///...---,,,---///000000000///...------,,,....................................////////////000000000///////////////....../////////000000000//////000000000111111111//////000000000111111111000222333333111000000111000000000000000111111222222222222222222222222333111111111111111111111111111111111222222333333333333333222222333333444555666777777777777666666555444444666777888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>@@@@@@>>><<<:::;;;999888777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>@@@??????>>>>>>??????@@@======<<<<<<===>>>???@@@CCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFFFFGGGJJJLLLNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNvvvkkk___UUUNNNIIIHHHFFFGGGHHHHHHGGGEEEEEECCCBBBAAABBBAAA???>>>?????????>>>>>>===<<<;;;999777555555444333000---+++++++++,,,,,,,,,------((()))))))))************,,,***((('''((()))((('''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%(((***'''&&&(((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((()))))))))*********(((((((((''''''&&&&&&&&&((((((((((((((())))))***''')))******)))(((((())))))))))))((((((((('''''',,,,,,------------,,,,,,(((((()))***************)))+++,,,,,,***))))))************+++,,,,,,,,,,,,))))))((())))))***+++,,,******++++++++++++******************************+++******+++,,,,,,+++)))'''(((***+++,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++******)))((())))))************))))))++++++******)))(((((((((,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,---------......+++,,,,,,,,,---------------------,,,------.../////////...---,,,++++++***+++,,,---......---,,,+++,,,,,,------------,,,,,,---...///---,,,+++---......------------......///------------............,,,,,,,,,---------......,,,---......---,,,---...---...//////000/////////........................------........./////////////////////////////////............/////////////////////000000000111111/////////000000000111111000111333222111///000000///////////////000111111222222222222333333333333111111111111111111111111000000111111222333333333333333222222333333444555666666777777777777777666333333555666888:::;;;<<<::::::::::::::::::::::::;;;===???@@@@@@???===;;;<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>????????????>>>>>>>>>???AAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGHHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNyyyooodddZZZRRRHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAABBBAAA???===?????????>>>>>>===<<<;;;777666555666777666444333.....................---))))))((((((((()))***+++***)))''''''((())))))(((''''''((((((((((((''''''######$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))'''&&&(((((('''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$''''''&&&&&&(((******)))((('''&&&&&&''''''(((((('''&&&$$$""" ''''''&&&&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))(((((())))))***+++(((*********(((((()))******+++,,,,,,,,,+++***)))***************+++,,,---+++,,,,,,------------,,,''')))+++***((('''''')))******++++++,,,+++++++++(((((((((((((((***+++,,,******++++++++++++******))))))))))))))))))))))))+++***)))***,,,,,,***)))''')))+++,,,---,,,+++++++++++++++++++++,,,------++++++++++++***)))(((''')))******++++++******))))))))))))******+++++++++***+++,,,,,,---------,,,+++,,,------......------++++++,,,---...///000000***+++,,,,,,------------+++++++++++++++,,,---............------,,,,,,++++++---...//////...---+++++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,...///...------,,,,,,,,,,,,---++++++,,,,,,------------+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...+++,,,---///000000//////........................---------.........//////////////////////////////------........./////////////////////000000000111////////////000000000111000111222222000//////000000000000///000111111222222222222333333333444444111111111111111111111111///000000111222222333333333333222222333333444555444444555666777777777777444555666777888999::::::999999999999999999999999;;;<<<>>>??????>>><<<;;;>>><<<:::;;;===>>>===;;;;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>>>>??????@@@???>>>>>>>>>???@@@AAA<<<===>>>???AAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLKKKIIIIIIKKKMMMPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNN{{{rrrhhh]]]VVVHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???===????????????>>>===<<<;;;888777777999;;;<<<;;;:::222111111000///......------+++)))'''(((***---///***((('''''')))***))))))''''''((((((((((((''''''''''''(((((()))***++++++((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))))))))(((###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''(((""" &&&)))'''(((,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""''')))((('''''')))))))))(((''''''((()))***$$$%%%'''((()))(((((('''***)))'''&&&%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,)))))))))))))))***++++++******+++)))(((((()))+++((()))+++,,,,,,+++)))'''((((((''''''((()))+++---))))))***************)))'''***,,,+++((('''(((*********++++++++++++*********)))))))))***+++---...)))******+++++++++******))))))))))))))))))))))))+++***)))***,,,,,,***)))+++,,,...//////...---+++++++++******+++,,,------+++++++++******)))''''''******++++++++++++******''''''(((***+++---......)))***,,,---...---,,,,,,+++,,,------......------***+++,,,---///000111111,,,---....../////////...+++*********++++++,,,---,,,---------------------,,,---///000000///---,,,,,,------......------,,,+++,,,------,,,,,,...000...---,,,,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,---.........---,,,........................---------.........//////.........///////////////---------.........//////////////////000000000000////////////000000000000000111222222000//////000111111111000111222222333222222222333333444444444111111111111111111111111///000000111222222333333333333222222333333444555222333444555666666777666777777777777888888888888888888888888888888888999;;;;;;<<<======<<<;;;;;;;;;999777888:::;;;999777;;;::::::::::::;;;<<<<<>>>>>>>>>>>??????>>>>>>===<<<<<<===?????????@@@AAABBBDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNMMMKKKJJJKKKMMMPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNvvvjjj___WWWNNNIIICCCAAACCCEEEEEEDDDGGGGGGFFFEEEDDDBBB@@@???@@@@@@@@@??????>>>===<<<999999999999999999999999///---,,,,,,,,,,,,+++))),,,+++******))))))******+++******)))(((''''''&&&******)))'''%%%$$$&&&))))))+++---+++(((&&&(((************(((''''''(((***((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&''''''%%%###"""%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&******)))(((((((((((((((******))))))(((((('''''')))))))))'''%%%$$$$$$&&&&&&)))+++***'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%(((+++(((((())))))*********+++***,,,///111111///,,,***+++*********))))))((((((************))))))))))))******)))(((((()))******++++++*********************+++,,,------,,,***))),,,,,,,,,+++***)))((((((,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,************************&&&(((---111333222111000,,,------......------,,,++++++++++++++++++++++++***///222000...///---++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++++++++***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******.../////////...------,,,------......///000000111............////////////000///---------...000222...............///000000//////////////////////////////000111222333444444000000000000000000000000222222222222111///...,,,000000000000111111111111222222222222222222333333222222222222222222222222222222222222222222222222222222222333444555666777555555555555666666666666777666555444444555666777999888666444555777999;;;;;;;;;;;;:::::::::999999888888888888:::;;;===>>>;;;<<<<<<===>>>??????@@@???????????????>>>===<<<===============>>>>>>????????????>>>>>>???BBBEEEJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMwwwkkk___WWWMMMIIIDDDBBBDDDFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;999999999888888888777777000///------......,,,+++,,,+++******))))))***************)))(((''''''''''''(((******((((((((()))%%%%%%%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((!!!"""$$$&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''***))))))(((((((((((((((***))))))))))))))))))((()))******)))'''&&&'''((('''((()))(((''''''((()))))))))))))))))))))))))))************************&&&'''&&&%%%###$$$&&&((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((************))))))))))))************************************************)))***,,,------,,,+++***,,,,,,+++******)))******,,,+++++++++************************************((())))))***++++++,,,,,,++++++++++++++++++++++++$$$&&&)))+++,,,+++***))),,,,,,------------,,,,,,++++++++++++++++++++++++''',,,---+++)))******''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,+++***,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,---......///000000------....../////////000000...,,,+++******+++,,,...............//////000000000000000000000000000---------......///000000000000000000000000000000111111222222111000......//////000000000111111111111222222222222333333333222222222222222222222222222222222222222222222222333222222333333555666666555555555555666666666666777666555444444555666777999888666666666777999:::999999888888888777777777999999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>?????????????????????>>>======>>>>>>=========>>>?????????@@@@@@???>>>???BBBEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOzzzkkk^^^WWWMMMIIIEEEDDDFFFGGGEEECCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<999999888777666555555444222000///...//////...,,,++++++***))))))))))))*********))))))((((((''''''$$$'''***,,,+++*********$$$!!!"""&&&(((&&&###)))&&&###$$$'''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))"""$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''''''''(((((())))))((((((''''''((((((((((((((())))))))))))))))))***+++***(((((()))+++)))(((&&&&&&'''((())))))))))))))))))))))))))))))************************'''''''''&&&$$$%%%''')))(((((())))))))))))*********)))&&&%%%%%%&&&)))***************))))))))))))************)))))))))))))))***+++,,,,,,+++***)))************************((()))+++,,,------,,,+++---,,,+++*********+++,,,++++++*********)))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***......+++)))+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------------,,,,,,+++******+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------......///,,,,,,------...///000000444333111...---,,,,,,,,,......------......///000111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000111111111111222222222333333333222222222222222222222222222222222222222222222222333222222333333444555666555555555555666666666666777666555555555555666666888888888888888999999999888888888888777777777666::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@???@@@@@@???>>>???BBBDDD???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLMMMOOOPPP~~~mmm___WWWMMMIIIFFFFFFHHHHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>999888777666444333222111111000......//////---,,,++++++***)))))))))))))))***)))))))))((((((((('''$$$''')))***)))))))))***'''%%%$$$%%%((()))(((&&&***%%%"""$$$)))---,,,)))&&&&&&&&&&&&&&&&&&&&&&&& """$$$''')))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((( !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))((()))***)))((()))***,,,---)))%%%$$$''')))((('''))))))))))))))))))))))))++++++++++++++++++++++++***++++++***((((((***,,,(((((()))))))))))))))))),,,***(((&&&&&&(((***,,,*********)))))))))))))))************)))))))))((()))***,,,------,,,***)))***************+++++++++((()))***,,,,,,------,,,---,,,+++******+++---...*********))))))))))))(((************************))))))*********+++++++++++++++++++++++++++++++++000///......------------******++++++++++++******++++++++++++++++++++++++,,,000000,,,***,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++***((((((*********((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------......---------......///......------+++++++++,,,,,,---------++++++,,,---...//////000555444222000///............------------...//////000000000000000000000000222222111111000000000///////////////////////////...//////000000000111111////////////000000000111111111111222222333333444222222222222222222222222222222222222222222222222333222222222333444444555555555555555666666666666777666666555555555555555666777999:::::::::999888:::999999999999888888888888999:::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>???????????????@@@@@@AAA???@@@@@@@@@??????AAACCC@@@BBBCCCEEEFFFFFFEEEDDDBBBDDDEEEGGGIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFJJJIIIHHHHHHJJJMMMOOOQQQpppaaaXXXNNNJJJGGGGGGIIIIIIGGGDDDEEEDDDBBBAAA???>>>>>>>>>@@@@@@@@@@@@???>>>===<<<888888666555333222111000000...------------,,,***+++***))))))(((((())))))))))))))))))(((((((((((('''((((((&&&%%%%%%'''))))))***+++***((('''((()))&&&"""!!!'''***)))'''''''''''''''''''''''''''###$$$&&&((())))))(((((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''''')))+++///+++&&&%%%&&&'''&&&$$$((((((((((((((((((((((((************************+++,,,,,,+++******+++---))))))((((((((((((((((((************************))))))))))))))))))******************)))))))))((()))***,,,------,,,***)))))))))*********+++++++++((()))***+++,,,------------,,,,,,++++++,,,---...*********))))))))))))(((***************************************++++++++++++++++++++++++++++++++++++******))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++***......***(((***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------+++)))(((((()))(((&&&))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------.........---------......///......---+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............------,,,,,,,,,,,,---------------...//////////////////////////////.........---,,,,,,++++++.................................//////000111111...////////////000000000000000111222333333444444222222222222222222222222222222222222222222222222333333222222222333444444555555555555666666666666666666666666666555555444666777888::::::999888777999999999888888888777777555666888:::;;;<<<======<<<<<<<<<<<<============>>>======<<<<<<===>>>>>>???????????????@@@@@@AAA???@@@AAA@@@??????AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDFFFHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEHHHGGGGGGGGGIIIKKKNNNPPPuuudddZZZOOOLLLHHHGGGIIIJJJHHHFFFGGGEEECCC@@@???>>>>>>>>>===>>>>>>======<<<;;;:::888777666555333222000000...---,,,+++,,,,,,+++)))******)))(((((((((((()))))))))))))))(((((((((((((((((('''%%%###$$$&&&)))'''***,,,***&&&$$$&&&)))(((%%%###$$$(((++++++***(((((((((((((((((((((((()))))))))((('''%%%$$$###'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))---+++(((&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((('''''''''((()))******)))((('''))))))))))))************************)))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,*********++++++,,,,,,---------------------------++++++*********)))))))))************************************************************************(((((((((((()))***+++,,,*********++++++*********+++++++++++++++++++++++++++///000,,,***,,,---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------000---***)))******))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------...------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............------,,,,,,------...///........................///.........------,,,,,,........................///.........//////000111......////////////000000000000111222333444444555222222222222222222222222222222222222222222222222333333222222222222333333555555555555666666666666666777777777666555444333555666777999999888777777666666666666555555555555444444555777999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@???@@@AAAAAA@@@???@@@AAAAAAAAABBBBBBAAA@@@@@@???BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNyyyfff\\\QQQMMMHHHGGGHHHJJJJJJHHHFFFEEEBBB@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;;;;777666666444333222111111...---++++++,,,,,,***)))******)))((((((((((((((((((((((((((())))))))))))%%%&&&''''''&&&&&&(((***&&&'''''''''&&&%%%&&&&&&***)))))))))***,,,---...''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''%%%&&&'''&&&%%%%%%'''((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''))))))(((((((((''''''''''''((())))))))))))((('''((()))))))))************************))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,---...///000///---,,,***,,,+++++++++************************************************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++000222///---......,,,******++++++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,---+++(((((()))+++,,,+++************************************************)))***+++,,,------------***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------...///////////////------,,,,,,------...///////////////////////////000/////////////////////------------------------//////.........///000000........./////////000000///000111222333444444555222222222222222222222222222222222222222222222222333333222222222222222333555555555555666666666666666777777777666555444333555555666777777777777777666666555555555444444444666555444444666888<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;===>>>@@@>>>>>>=========>>>?????????@@@BBBAAA@@@???@@@AAA??????>>>>>>>>>???@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKK|||hhh]]]SSSNNNHHHFFFHHHJJJJJJIIIEEEDDDBBB@@@@@@AAABBBCCCAAAAAABBBAAAAAA@@@???>>>666666555555444333222222///---,,,,,,,,,,,,+++)))******)))((((((((((((((((((((((((((())))))))))))!!!$$$(((******)))******'''$$$"""$$$(((***(((%%%'''(((((((((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******'''######'''***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''&&&'''((('''%%%%%%'''(((###&&&))))))(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&))))))(((((('''''''''&&&******))))))))))))******(((((())))))*********+++************))))))))))))******)))(((((()))******((())))))***++++++,,,,,,,,,,,,++++++***+++++++++---...000111000...+++))),,,,,,,,,++++++++++++***************************++++++******************((((((((((((((((((((((((******+++++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&,,,...,,,***+++***'''))))))***+++---...//////++++++++++++++++++++++++))))))*********+++++++++(((&&&%%%%%%(((***,,,,,,************************************************((()))***+++,,,,,,---,,,,,,------.../////////...------------------------------,,,++++++******)))******+++,,,,,,++++++***---,,,,,,,,,,,,---......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000............/////////000///000000222333444555555222222222222222222222222222222222222222222222222333333222222111222222222555555555555666666666777666777777777777555333222555555555555666666666777888777777777666666666666888666444333333666:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::;;;===???@@@===============>>>>>>??????@@@BBBBBB@@@??????@@@>>>>>>======>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIxxxggg___PPPMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@DDDBBB>>>;;;:::999999:::===:::666333333222222111222000...+++******+++,,,)))))))))((())))))***+++))))))(((((('''''''''&&&'''''''''(((((((((((()))((('''%%%%%%%%%&&&(((***''''''&&&%%%&&&'''((()))))))))(((''''''(((***+++%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###$$$$$$###!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''''''''''''''''''''''''''''''''(((((()))))))))&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$%%%(((***)))'''%%%''')))'''''''''''''''((())))))******)))((((((((((((((((((((())))))***)))))))))***(((&&&$$$$$$'''***,,,++++++******))))))((((((+++***))))))******)))(((,,,+++++++++++++++++++++************************.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((***+++------,,,+++***+++++++++***************)))***,,,,,,***)))***+++,,,***))))))***++++++***+++++++++*********)))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***...///...,,,***)))/////////......---------)))+++---,,,+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////......///////////////.........111111111222222333333333333222111000000000222222000000000000000000000000000222555888999999777666999888888777666555555555555444444333333444444555444555666777777888777777888888888888777666555444444444555666777888999999;;;;;;;;;;;;<<<<<<======:::<<<>>>>>>===<<<===>>><<<<<<<<<===============AAAAAA@@@@@@@@@AAABBBCCC??????@@@AAAAAABBBBBBCCCBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLsssbbbYYYOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???===;;;::::::::::::888444333333333333222111000---,,,++++++,,,,,,***))))))))))))***++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((()))))))))))))))((('''''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((((()))***)))''''''((('''&&&%%%%%%''')))'''''''''''''''((())))))***))))))((((((((((((((('''''''''&&&%%%$$$"""""")))(((&&&%%%&&&'''***+++*********)))))))))))))))&&&%%%%%%&&&(((***)))(((++++++++++++************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))(((((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,(((***+++------,,,+++***,,,+++++++++***)))))))))((()))++++++***)))***+++,,,***))))))***++++++***+++++++++*********))))))******************++++++*********+++++++++,,,,,,---,,,++++++*********++++++++++++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,...---,,,++++++.........---------,,,,,,***+++------+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.................................///////////////000000111111111222222222222222111000000111111222111111111111111111111111...///111333444444333222666666666666666666666666555444444333333444444555555666666777777777777666777777777777666555444333444444555666777888999999::::::;;;;;;<<<<<<<<<<<<888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<=========>>>???????????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCEEEFFFFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLooo]]]TTTNNNKKKIIIHHHHHHHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;888666333222333444333333///...---,,,+++,,,,,,---***************+++,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))''''''&&&%%%&&&'''((()))***)))(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''''''''***)))((('''&&&%%%%%%$$$******((('''''''''''''''%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&)))'''%%%$$$&&&'''(((''''''''''''''''''((())))))***)))((((((''''''((((((*********)))((('''&&&%%%(((((('''''''''((()))***((())))))))))))))))))***'''&&&%%%&&&((())))))''')))))))))))))))******************************************)))))))))))))))++++++++++++++++++++++++************************(((((((((((('''''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******+++++++++((()))+++,,,,,,,,,+++***,,,,,,++++++***)))((((((&&&(((*********)))***+++,,,***((()))***+++***)))+++************)))))))))******************)))))))))*********++++++++++++,,,,,,+++************+++******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---------,,,,,,,,,,,,,,,+++***+++------+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------......//////000000000000000111111111111111111111000000000111111222111111111111111111111111.........//////000000000222333333444555666666777555444444333333444444555666666777777777666555555666666666666555444333333444444555666777888888999::::::::::::;;;;;;;;;;;;666888::::::999888999:::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBCCCEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLooo]]]RRRLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<888666333222333333222111......---,,,,,,,,,------++++++******++++++,,,---(((((((((((((((''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))+++******)))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######((((((((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%)))'''%%%&&&)))***(((%%%'''''''''''''''((())))))))))))(((''''''''''''((())))))***+++,,,,,,,,,,,,''''''((()))))))))))))))'''((((((((())))))******,,,+++))))))))))))'''%%%(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************************************)))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))*********+++))))))***+++,,,++++++***---,,,,,,+++***)))((((((&&&(((******))))))***++++++***((((((*********)))************))))))))))))++++++******))))))(((((()))))))))************+++++++++***************+++*********))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***,,,++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,------...///000111111111111111111111111111111000000000000000111111111222222222222222222222222111000/////////000111111222222222333444444555555555444444333333444444555666777777777666555444444444555555555444444333222333444444555666777888888999999::::::::::::::::::555777999999888888999:::999999:::;;;===>>>??????>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDDDDGGGGGGFFFDDDBBBBBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKqqq]]]RRRKKKJJJHHHHHHHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===:::888555444333222000///...---------,,,,,,------++++++******++++++,,,---'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((+++)))(((((())))))(((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&''')))******((('''''''''***,,,,,,'''###'''''''''''''''((()))))))))(((((('''''''''''''''$$$$$$&&&''''''((((((((('''''')))*********)))(((''''''(((((()))))))))***+++***(((((())))))'''%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))******************************************************************,,,+++*********+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++,,,,,,++++++***))))))((('''(((***+++***)))***++++++)))(((((()))******)))))))))))))))))))))))))))+++******))))))((((((((((((((()))))))))******************))))))***++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++++++++++++++++++++++++++***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------...///000111111222222222222222111111111//////000000111111111111111111111111111111111111222111000//////000222333333333333333333333333333555444444333333444444555666666666666666555444333444444444444444333333222333333444555666777888888999999999999999888888888555777999999999999:::;;;888999:::;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKrrr^^^QQQKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>;;;999777555555333000............------,,,,,,,,,***************+++,,,,,,'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((!!!!!!###%%%&&&'''''''''***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&(((***+++***'''$$$'''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''((()))*********))))))'''(((((((((((((((((()))$$$$$$###%%%'''))))))(((''''''(((((())))))******))))))))))))))))))))))))************++++++++++++***************************************************)))((((((((()))+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************)))***,,,,,,***)))***++++++)))'''((()))***)))((((((((()))))))))))))))***))))))))))))))))))(((((((((((((((((())))))))))))***))))))))))))***+++++++++++++++******+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))***+++***++++++++++++,,,,,,,,,+++,,,......,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------......//////000000222111111111111000000000......///000111111111111000000000000000000000000000000///...///000222333333333333333222222222222555444444333333444444555555555666666666555444444333444444555444444333333333333444555666777777888888888888888888777777777555777999:::999999:::<<<999999:::;;;<<<======>>>>>>>>>@@@AAAAAAAAA@@@?????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKuuu___QQQKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGEEECCCAAA????????????:::999777666666555333111//////......---,,,+++******))))))))))))***++++++''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''(((((('''&&&%%%############"""!!! &&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&!!!"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%###"""%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((())))))))))))(((''''''((())))))))))))*********((((((((((((((('''''''''###""""""$$$''')))***)))''''''((())))))***++++++))))))))))))))))))))))))))))))*********+++++++++************************************************)))((('''''''''(((***+++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++***************++++++++++++---...---+++************)))'''''')))***)))((((((((((((((())))))******((((((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...++++++++++++,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---..................///////////////000000/////////.........---...///000111111111000/////////////////////////////////000000222333333111222222333333444444444555444444333333444444555444444555555666555555555444444555555555555444444222333333444555666777777888888888777777666666666444666888999999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBAAACCCEEEEEEEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJxxxbbbTTTKKKJJJJJJKKKLLLKKKHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEIIIGGGDDDAAA???>>>??????999888777777888777555333/////////...---+++***))))))))))))((()))******+++&&&'''''''''(((((())))))'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))******++++++***(((&&&%%%&&&&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))%%%&&&%%%""" %%%***'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&''')))******++++++)))))))))((()))******+++))))))(((((('''''''''&&&'''&&&&&&''')))***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************)))((('''((()))+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,---...///...,,,***)))******)))'''''')))))))))((('''((((((((())))))******''''''(((((())))))******''''''''''''((((((((()))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,.........000111+++++++++,,,,,,---------+++---......---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.../////////////////////..................------,,,,,,,,,,,,---///000111111111000///////////////////////////000111222333444555555///000111222444555666777555444444333333444444555333333444555666666666555444444555555666555555555222333333444555666777777888888777777666666666555333555777888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<===>>>>>>???@@@@@@AAAAAA???BBBEEEFFFFFFEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIIIIJJJyyyeeeWWWNNNLLLIIIHHHIIIJJJIIIHHHFFFFFFGGGHHHHHHFFFBBB???DDDDDDDDDCCCAAA???>>>===:::999777555333222111111------------+++***(((''',,,***(((''')))+++,,,,,,))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%'''&&&$$$###%%%'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,+++++++++*********))))))***+++++++++***)))((('''))))))))))))))))))))))))+++*********))))))(((((()))))))))((()))******+++***************+++++++++))))))************)))))))))************+++++++++***((('''''')))***)))((())))))))))))((((((((((((***)))((('''((())),,,---'''((()))******)))((('''******))))))))))))******(((((((((((())))))))))))++++++************++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------.../////////////////////.........000///...000222444222///000000////////////000000111111111000000000000000222222111111111222444555333333333333333333333333333333444444555666777777333333333444444444555555444444444555555555555666555666777888888777666555:::888777888;;;<<<:::777;;;:::999888888888999::::::;;;===>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGxxxyyy}}}{{{fffXXXLLLJJJHHHGGGHHHJJJJJJJJJJJJHHHGGGFFFGGGFFFDDDBBBBBBBBBAAA@@@???===<<<;;;888888666555444333333222111000///...---,,,++++++,,,***(((((()))+++,,,,,,)))))))))((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))******)))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******+++************************))))))************))))))))))))*********++++++++++++)))'''((()))))))))(((************************+++***)))((('''(((***+++'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,---------------------...//////------......//////000000222000///000222222000---000000////////////000000111000000000000000000000222222111111111222333444333333333333333333333333222222222333444555555555333333444444444555555555444444444444555555555555555555777777777666555444777666666888;;;<<<;;;999;;;:::999888888888999::::::;;;<<<===>>>======<<<=========>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJ|||rrrrrruuu~~~hhhYYYKKKHHHFFFFFFGGGIIIJJJJJJLLLJJJGGGEEEEEEFFFFFFEEEBBBBBBAAA@@@???>>><<<;;;777666555444444333444444222111///---,,,,,,------,,,***((((((***+++,,,+++))))))))))))(((((((((((())))))************))))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******++++++************)))))))))******))))))***,,,---...((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))*********+++++++++******))))))((())))))************)))))))))))))))*********+++++++++***(((((())))))((('''((((((((())))))******+++,,,+++)))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++*********,,,+++++++++,,,---......******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------......///,,,,,,---...///000000111222111000000111000...,,,000//////......//////000000000000000000000111111222111111111111222333333222222222222222222222222111111222222333333444444444444444555555555666666444444444444555555555555444555666777777777555555555555555888:::<<<;;;:::;;;:::999888777888888999;;;;;;<<<============<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLL|||qqqppprrr|||jjj[[[LLLIIIFFFEEEFFFHHHHHHHHHJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>888888666555333333222222///...,,,***))))))++++++,,,***))))))***++++++***))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************)))(((((((((((()))******************))))))))))))***)))''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************,,,++++++***)))(((((('''))))))************))))))))))))))))))************+++***))))))******(((&&&$$$%%%%%%&&&'''(((((()))+++***)))((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******************************+++++++++***************************+++,,,---...))))))***+++,,,------...++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,------,,,,,,------...///---------....../////////////////////000///...---/////////....../////////000000000000000111111111111111111111111111222222222222222222222222222222111222222222333333444444444444555555555666666666333333444444444555555555555666777888888888777666555555666888999:::999999;;;:::888777777777888999;;;;;;<<<<<<<<<==============================<<<>>>>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJtttqqqsssmmm^^^PPPLLLHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEBBB???CCCCCCCCCBBBAAA@@@???>>>;;;:::888555333111000000...---***)))((()))***+++,,,***))))))***+++***)))((((((((((((((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))***************((((((''''''(((((()))***))))))))))))))))))))))))'''&&&$$$""""""###$$$%%%(((((((((((((((((((((((((((((((((((((((((())))))(((((()))************)))++++++******)))(((''''''))))))************))))))(((((()))))))))*********+++***)))***+++***(((&&&$$$%%%%%%&&&'''(((((()))((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))+++******))))))******+++***))))))((())))))******************************************************(((((((((((()))***+++,,,))))))******+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,+++,,,.../////////000000//////............////////////000000111111111111111111111111111111111111111111111111111111111111333333333333444444444444444444444444555555555666333333333444444444444555666777888999:::999888888666777888888777777666666999999888777777888999999;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGzzzwwwxxxppp```SSSOOOIIIFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEAAA===@@@@@@@@@@@@???>>>======<<<;;;888555333111///...///...---,,,+++,,,------,,,+++)))***++++++***(((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((()))))))))))))))******)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))'''((()))++++++******)))*********))))))(((((('''))))))************))))))((((((((()))))))))******)))))))))+++,,,,,,***(((((((((((())))))******+++&&&&&&'''((())))))******))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))++++++************++++++))))))((((((((()))******************************)))))))))***************''''''''''''((()))******))))))******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...000//////...---,,,++++++(((+++---......///000222///......------......////////////000111111222222111111111222111111000///000000000000000000000000333333333444444444444444333333333444444444555555333333333333444444444444555666888999:::999999888666888999888666444444555777777666666777888:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEEEEDDDEEEEEEEEEsssbbbSSSOOOIIIFFFEEEFFFGGGGGGGGGFFFEEEEEEFFFEEEBBB@@@@@@@@@@@@@@@??????>>>===;;;:::888555333111000000000////////////.........,,,+++******++++++)))(((%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))***%%%&&&'''((()))(((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''(((***+++++++++)))((()))))))))))))))((((((((())))))************))))))(((((((((((()))))))))***(((((()))+++------+++)))************************''''''((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******************************((()))))))))*********+++))))))(((((((((((()))******************+++++++++******++++++++++++******************************************++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,)))+++......------...000///......------......///...//////000111111222222000111222222111000///...000000000000000000000000333333333222222222222222222222222333333333333444222222333333333444444444333444666777888888777777444666888888555444555666555555555666777999;;;<<<;;;;;;:::::::::;;;<<<===:::::::::;;;;;;<<<<<<===:::;;;===???@@@BBBBBBCCCBBBBBBBBBCCCEEEGGGHHHIIIEEEDDDDDDEEEEEEFFFGGGHHHtttcccRRRNNNIIIFFFFFFHHHIIIIIIJJJHHHEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???999888777555333222222222...//////000//////...---,,,+++***+++++++++)))'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***)))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&''')))))))))'''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%###&&&(((&&&$$$###%%%'''$$$$$$$$$$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******%%%&&&'''((())))))((((((************************&&&'''''''''(((((())))))'''(((***+++,,,+++)))((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''(((+++---...,,,***))))))))))))(((((((((((())))))))))))((('''&&&%%%***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********++++++***)))))))))))))))***+++++++++*********************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,---------------------***---//////,,,+++---///.........------............//////000111222222222000111222222222000///...000000000000000000000000222222111111111111111111111111222222222333333333222222333333333444444444111222444666666666666555222555777777555555666888444444444555777999<<<===;;;;;;:::999:::;;;<<<===999999::::::;;;<<<======999:::<<<>>>@@@AAABBBBBB@@@@@@@@@AAACCCEEEFFFGGGCCCCCCDDDEEEFFFHHHJJJKKK|||fffVVVOOOHHHCCCDDDFFFGGGFFFJJJHHHFFFCCCAAA@@@@@@@@@AAACCCCCCAAA???<<<<<<<<<;;;:::888555333111000000111000///...---,,,++++++***++++++++++++***))))))+++)))'''&&&%%%&&&((()))))))))((((((((((((((())),,,***(((((())))))((('''''''''''''''''''''''''''+++******)))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((()))+++)))&&&$$$""""""######'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$###%%%'''(((''''''((()))'''''''''''''''''''''''')))((('''((()))******)))******)))))))))))))))***$$$%%%&&&'''((((((((((((+++******)))(((''''''''')))((('''((()))***)))(((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''(((((()))))))))***++++++******)))))))))((()))(((&&&&&&&&&''')))***(((***+++***'''&&&''')))(((((())))))))))))((((((###%%%&&&(((((('''%%%$$$))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***((('''&&&'''((('''&&&))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,+++***))))))************************************+++++++++,,,,,,,,,------------------------000...------...///---,,,//////............//////------...///000000//////...///////////////......///000222333555666666666000000000000111111111111222222222333333222111111444444333333333444555555444333111000000111333444444444444555555555666666111222333444444444333222666666666777888888999999::::::999888999:::;;;<<<:::999999:::===?????????@@@>>>======>>>@@@@@@???@@@BBBCCCCCCBBBCCCEEEGGGDDDEEEEEEDDDCCCCCCEEEGGGlllYYYRRRIIIDDDDDDEEEEEEDDDIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBBAAA>>><<<;;;<<<:::888666444222111000000111000///...---,,,++++++******)))))))))(((((((((***)))(((&&&&&&'''((()))((((((''''''''''''(((((((((&&&%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$#########%%%''')))''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''''')))'''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))(((((('''''''''(((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))((('''((()))***)))((()))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((())))))*********'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((((((((((((&&&((()))(((%%%$$$%%%'''(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++...,,,((('''''')))***+++))))))))))))))))))))))))))))))))))))************,,,++++++***))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,---///000///...,,,,,,++++++++++++,,,,,,---......////////////...---...............------......///000111222222333//////000000000111111111222222333333333222222222333333333222333333444555444333111000000111333444222222333333333444444444333333555666666666555444555555555666777777888888;;;:::999999999:::<<<<<<999888777888:::<<<<<<<<<>>>===<<<===???@@@???>>>???@@@AAAAAAAAAAAACCCEEEDDDEEEFFFEEEDDDDDDFFFHHHrrr\\\UUUKKKEEEDDDDDDCCCBBBGGGGGGFFFEEECCCBBB@@@???@@@AAABBB@@@>>><<<;;;;;;999888777555333222222222000000///...---,,,,,,+++***)))'''&&&&&&&&&'''(((***)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''***((('''&&&((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''((())))))******)))((('''((()))***)))((()))((('''&&&&&&'''((()))))))))(((((((((((('''''')))))))))***************((((((''''''''''''&&&&&&%%%''')))++++++***((('''&&&'''((('''&&&%%%&&&'''(((((())))))))))))((((((((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******)))******************************************++++++++++++,,,++++++++++++++++++++++++,,,++++++,,,///000000///+++++++++******+++++++++....../////////......------....../////////......//////.........///000111//////000000000000111111222222333333333333333222222222111111222222333444444333222111111222333444333333333444444444555555555555666777777777777666444444555555666777777888;;;::::::::::::;;;<<<===:::999777888:::;;;;;;:::<<<;;;<<<===??????>>><<<===?????????>>>???AAACCCEEEFFFFFFFFFEEEEEEGGGIIIttt]]]UUULLLFFFDDDDDDDDDBBBFFFFFFFFFFFFDDDBBB@@@>>>???@@@AAA@@@===<<<;;;<<<:::999888666555444444444000//////...------,,,,,,+++)))'''&&&%%%&&&((()))***)))((((((''''''((((((''''''&&&&&&&&&'''((((((***)))'''''')))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))&&&''')))((('''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''((((((((()))******++++++)))((('''((()))***)))((()))(((''''''''''''((()))))))))((((((((((((((((((******************++++++))))))))))))))))))((((((((()))***+++,,,++++++***((()))))))))((((((((()))(((((())))))))))))((((((***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((()))+++---///000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%(((,,,...---***&&&$$$(((((((((((((((((((((((())))))))))))************++++++***************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.........------------......////////////...---,,,,,,...//////000000000000///222111///......///111222////////////000000000111111222222333333333333333111111111000111222222333333222222111111222222333555555666666666777777777555555666666777777777777555555666666777888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;::::::;;;>>>@@@???===;;;<<<===>>>=========???@@@CCCDDDEEEEEEDDDEEEGGGHHHsss[[[TTTKKKFFFEEEFFFFFFEEEEEEFFFFFFFFFDDDBBB@@@??????@@@AAA@@@>>><<<<<<<<<999888777555444333333333/////////...------,,,,,,,,,+++)))''''''((()))*********)))(((((((((((((((((((((''''''((())))))***&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%'''(((***+++&&&&&&%%%$$$#####################$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))++++++******************&&&&&&&&&'''''''''''''''))))))((('''((()))***+++)))((((((((()))))))))((((((((())))))))))))((((((***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((("""######%%%''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((+++------+++)))))))))(((((((((((((((((((((((((((((()))))))))*********+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++//////............//////......///......---,,,,,,,,,---....../////////...222111///------...///111...////////////000000000000111222222333333333222111111000000000111222222222222222222222222222222555555555555666666666777555444555555555666666666666777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<;;;999999;;;<<<<<<;;;999:::;;;>>>@@@@@@>>>;;;<<<===>>>===<<<<<<===???AAACCCDDDCCCCCCCCCEEEGGGsssZZZSSSKKKFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBAAA???======>>>777666555333111000000000//////.........------------,,,***)))))))))***+++*********)))))))))((((((((((((((((((((()))***+++'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!""""""######$$$$$$$$$###############"""""""""$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%$$$"""!!! $$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((***,,,+++)))'''&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))((((((((((((((()))))))))'''&&&$$$######%%%''')))'''&&&%%%&&&'''((('''&&&(((((())))))))))))(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))))))))((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++)))&&&  '''---((((((((((((((((((((((((''''''''''''((((((((((((*********)))******+++,,,************************)))))))))************+++************************...---,,,,,,------,,,***...------,,,,,,------...------.........------,,,)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,---.........////////////000000...///000111222222222222111111000000111111222333222222222222222222222222222222222333333333444444444444333333444444555666777777888999999::::::;;;888999:::;;;;;;;;;::::::999888666777999::::::999::::::;;;===@@@@@@???======>>>>>>===<<<<<<>>>???@@@AAACCCCCCBBBCCCEEEGGGttt[[[TTTLLLGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBB@@@BBBCCCBBB@@@?????????999888666444222000000///...............---------,,,++++++++++++************************)))((((((''''''&&&'''((()))******)))'''&&&&&&((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%&&&############"""""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$### """%%%'''((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''''')))''''''''''''''''''''''''''''''(((+++,,,,,,)))&&&%%%%%%%%%&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''')))((('''((()))***)))(((''''''((((((((((((''''''(((((()))))))))******************))))))((((((((()))))))))*********++++++%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&(((((())))))))))))((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&))))))((((((((('''''''''******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''$$$$$$+++))))))))))))))))))))))))''''''((((((((()))))))))******))))))***++++++,,,************************))))))))))))************))))))))))))))))))))))))---+++++++++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------)))***+++,,,---------------------------................../////////000000---...///000000111111111222111111111111222333333222222222333333222222222111111111222222222222333444444333333333444555666777777777888999999::::::777888999:::::::::999999888666555666999;;;;;;:::<<<;;;;;;===???AAA@@@@@@>>>???@@@???======>>>@@@@@@BBBCCCCCCCCCDDDFFFHHHwww]]]VVVMMMHHHGGGHHHGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCCCCAAA??????@@@===<<<:::777555333222222...............---------***++++++++++++***))))))***************)))((((((%%%%%%%%%&&&'''((()))***%%%$$$######%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$###%%%'''(((''''''((()))''''''''''''''''''''''''&&&'''(((***,,,+++(((&&&%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,)))((('''((()))******(((''''''((((((((((((''''''(((((())))))*********+++***)))))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&((()))***)))(((''')))'''&&&'''***,,,***((((((((())))))))))))((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%))),,,+++&&&$$$&&&)))************************************++++++++++++******))))))***+++,,,,,,************************))))))))))))************+++++++++++++++++++++++++++***)))+++---///.........------,,,,,,------...++++++,,,---............,,,---...///000000000000...///000000111111000000............/////////000,,,---...///000000000000222222111111222222333444111222222333333222222111222222333333333444444444555555444333444555666777666666666777888888999999666777888999:::999888888999888777888;;;============<<<;;;<<>>>>>???AAAAAACCCDDDDDDDDDEEEGGGIIIxxxbbbTTTGGGDDDGGGFFFDDDCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>;;;:::888666444333222222$$$(((---///---,,,---///))))))***++++++++++++***)))((('''&&&%%%&&&''''''((((((((((((((((((((((((******)))'''&&&###!!! ((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!((('''%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((+++)))'''&&&&&&(((+++,,,''''''&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%&&&'''(((******((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''---,,,***)))''''''((((((***(((&&&&&&((((((((('''******))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&******))))))))))))******''''''(((((())))))******(((((())))))***+++------+++++++++*********))))))*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......,,,+++)))+++///000///---+++,,,---.........---,,,...///000111111000///...000000000000000000000000000000000000000000000000111111222333444444555555555444333222111222333333555555555555555555444444777777888999::::::;;;;;;999999999999999888777666777666555777:::<<<===<<<<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@??????>>>AAAAAAAAAAAACCCEEEHHHIIIzzzdddVVVIIIFFFHHHGGGEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===;;;:::888666444333222222//////000111111000...,,,+++++++++++++++***)))(((***)))((('''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&((()))+++)))(((((('''&&&&&&%%%%%%***))))))(((((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***(((((((((((())))))(((&&&&&&((((((((('''((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((******))))))))))))******((((((((((((((())))))))))))))))))((())))))******,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---------,,,+++***)))'''&&&&&&******++++++,,,,,,---------+++***+++...///...---,,,---.../////////......------............------000000000000000000000000111111111111111111111111//////000111111222333333444444333222111111111111555555555555555555444444777777888888999999::::::888888888999999999888888666555555777:::<<<<<<;;;;;;<<<===???@@@@@@@@@@@@??????@@@@@@@@@??????>>>AAAAAAAAABBBCCCEEEGGGHHHxxxeeeWWWKKKHHHIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???======;;;:::888666444333222222222///---...111000,,,(((,,,,,,,,,+++***)))((('''+++***)))((((((((())))))'''''''''''''''''''''''''''(((((()))((((((''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))(((((())))))***)))'''&&&&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******************))))))))))))***))))))(((((())))))***))))))((((((((((((((((((***))))))(((''''''((((((,,,,,,,,,,,,,,,+++++++++///...,,,++++++,,,---...---,,,+++***)))'''&&&&&&---------------------------,,,+++,,,---...---,,,------...///////////////......------------......000000000000000000000000222222222222222222222222//////000000111222222222333333333333222111000///444444444444444444555555777777777777777777777777777888888999999999888888555555666999<<<===<<<::::::;;;<<<===>>>?????????>>>??????@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEFFFxxxeeeXXXLLLHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======;;;:::888666444333222222///------...000000...+++,,,,,,,,,+++***)))((((((******))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))******)))'''&&&&&&((())))))((()))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&***))))))((((((((())))))++++++++++++++++++++++++///...,,,*********+++,,,+++++++++++++++,,,,,,,,,///////////////.........---,,,,,,,,,,,,,,,,,,+++,,,------...............111000///......///000111////////////////////////111111111111111111111111111111222222333333333444333444444555444222111///333333444444444444555555666666666666666666555555999999999999999888777666666666888;;;>>>>>>===;;;999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@??????CCCBBBBBBCCCCCCCCCDDDDDD{{{dddXXXMMMHHHGGGEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;:::888666444333222222000222444333111///000222)))******+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$##############################((('''%%%###""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))******((('''%%%&&&((())))))((())))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))***+++,,,---))))))))))))************---,,,+++)))))))))************+++++++++,,,,,,,,,......------------------,,,,,,---,,,+++++++++,,,+++++++++,,,,,,,,,------111000///......///000111////////////////////////000000000000000000000000111222222222222222333333333444555555555444222111333333333333444444555555666666555555555555555555;;;;;;::::::888777555444777888999===???@@@>>><<<888999:::;;;<<<============>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBzzzdddYYYNNNIIIGGGDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>;;;:::888666444333222222111444555222---+++,,,///))))))***+++++++++++++++(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""!!!!!! """"""######$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))((((((&&&%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''''''''(((((())))))***,,,---...((((((((()))))))))))))))***************)))))))))++++++******)))(((((('''***************************,,,---,,,+++***,,,---+++++++++***+++,,,,,,---......------------......000000000000000000000000////////////////////////000000000000000000000000222222333444444444444333222222333333444444555555555555555555555555555555;;;;;;::::::888777555444888888999<<>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBzzzeee[[[PPPKKKHHHEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???;;;:::888666444333222222000000///...,,,***++++++******+++++++++******)))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%########################"""############"""!!!!!!""""""###%%%&&&'''((()))&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((((((''''''&&&%%%&&&(((******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''''')))))))))))))))***++++++(((((())))))************((()))+++,,,,,,+++***)))++++++******)))((((((((((((((())))))******++++++(((***,,,,,,+++***,,,...,,,,,,+++++++++,,,---...------............------000000000000000000000000////////////////////////000000000000/////////////////////000111222444444111222222333444444555555444444555555666666777777888999999999999888777777888777777999<<<>>>>>>===888999:::<<<=========>>>======>>>@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCCCCBBBfff\\\RRRMMMIIIFFFFFFIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@;;;:::888666444333222222222///,,,---111333111///,,,,,,,,,+++***)))((('''******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&(((***+++,,,###$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%+++******((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++)))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&%%%&&&(((******)))(((((((((''''''((((((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))*********+++((((((''''''''''''((((((%%%&&&&&&''''''(((((((((***))))))((((((((((((((())))))******+++++++++,,,'''))),,,......---+++***)))******+++,,,,,,------******+++,,,------......'''***,,,,,,******---///------,,,+++,,,---...///...///000111111000///...000000000000000000000000000000000000000000000000222222222111111111111111------------///111333555111111222333333444555555444444555555666777888888666666777999999:::::::::777666555777:::<<<===<<<999999;;;<<<===>>>>>>>>>======>>>@@@@@@AAAAAAAAA???@@@AAACCCDDDDDDCCCBBB}}}{{{wwwsss{{{gggVVVNNNLLLEEEEEEGGGBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>======<<<:::888666444444333000000000///......------+++******)))))))))))))))+++'''&&&((('''$$$$$$'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%)))***(((###"""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$&&&&&&$$$######$$$%%%%%%$$$%%%###!!!"""%%%&&&$$$"""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!""""""#########""""""!!!######""""""""""""######'''%%%###$$$&&&'''%%%###"""!!!!!!!!!!!!###$$$%%%&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))%%%!!!###'''***((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))$$$!!!"""&&&***)))'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###!!!"""$$$&&&''''''&&&&&&*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((())))))))))))))))))))))))&&&'''(((******((('''&&&******))))))))))))******))))))((((((''''''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......---...............------///////////////.........///000000000......000111111111000000000000111111000000000000000000000000333333222111222333444555666666666555444444333333777777777777666666666666555666777999999:::::::::888999999:::;;;<<<======AAA???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD~~~vvvmmmqqqzzz~~~jjjXXXPPPMMMFFFEEEFFFAAACCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDBBB@@@>>>===<<<;;;:::777666444444333000000000///......------,,,,,,+++******************((((((++++++))))))+++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&$$$######$$$%%%%%%$$$%%%###!!!"""$$$%%%$$$""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%%%%$$$###""""""!!!######""""""""""""######%%%$$$"""###%%%&&&$$$"""&&&%%%$$$###"""""""""###&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$"""###&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''### !!!%%%((('''&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******(((((((((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++******,,,,,,+++******++++++,,,,,,++++++*********++++++,,,------...------............------/////////////////////...///000000///......///111111111000000000000111111////////////////////////333333222222222333444555666666555555555555444444666666666777777888888888666777888888999999999999999::::::;;;<<<===>>>???@@@??????@@@AAAAAA@@@>>>AAAAAAAAAAAAAAABBBCCCCCC}}}qqqnnnsssyyy}}}ooo\\\SSSOOOGGGEEEFFFAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBB@@@>>>===<<<;;;999777666444444333111000000//////......---------,,,++++++++++++++++++)))***------)))(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))### """)))+++&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&&&&$$$######$$$%%%%%%$$$%%%$$$######$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$)))(((&&&$$$""""""""""""######""""""""""""######$$$###""""""$$$$$$###"""'''&&&%%%$$$############&&&%%%###$$$%%%%%%$$$""""""######$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&((((((&&&$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$&&&)))***)))'''''''''''''''''''''''''''***(((&&&%%%%%%&&&(((******))))))(((((())))))***'''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***,,,***)))***+++,,,+++***)))******++++++******)))******++++++,,,,,,------------............------......//////////////////...///000///------///000111000000//////000000111////////////////////////333333222222222333444555555555555555666666666666555555666777888999::::::777888888888888888888888:::;;;;;;<<<===>>>??????>>>???AAADDDEEEDDDAAA>>>AAAAAAAAAAAABBBBBBBBBBBB|||~~~sssaaaVVVQQQHHHEEEFFFAAAEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA???>>><<<;;;:::888777555444444444111111000000///.........------,,,++++++++++++++++++)))***,,,***$$$!!!"""(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%)))%%%"""%%%,,,---(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%((('''$$$"""!!!"""###$$$$$$######""""""######$$$$$$#########$$$$$$$$$###""""""######$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$######"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))((((((&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&""" ###(((+++(((%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++***)))***+++,,,+++*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,---.........------............////////////...//////...------...000000000////////////000000000000000000000000000000222222222333333333444444444444555555666777888888666666777777888999999:::888888888777777777777777::::::;;;<<<===>>>??????===???CCCHHHKKKJJJFFFCCCAAAAAAAAAAAABBBAAAAAAAAAwwwdddXXXRRRHHHEEEFFFAAAEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAA???===<<<:::999888666555444444444111111111000//////......,,,,,,+++******************((((((***(((### ((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###""" !!!"""$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%!!!!!!"""######$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$######"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))(((+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%######$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&###!!!###))),,,***&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++******)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,++++++,,,---......---------.........//////000000---......---,,,,,,---///000000////////////000000111111111111111111111111222222333333333444444444333333444555666777888888888777777777777777777777999888777666666777777888999999:::;;;<<<======>>>===@@@EEEKKKOOOPPPMMMJJJ@@@AAAAAABBBBBBAAA@@@@@@zzzfffZZZSSSHHHEEEFFFAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<999999777666555444444444222111111000000//////...,,,,,,+++***************(((&&&'''******&&&%%%'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%&&&'''&&&$$$######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$######""" &&&%%%###$$$%%%%%%$$$""""""######$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''%%%$$$&&&***,,,+++)))))))))))))))))))))))))))$$$%%%'''))))))'''%%%$$$)))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***)))(((((()))+++,,,+++***,,,,,,,,,------,,,,,,,,,******++++++++++++++++++***+++,,,------...------------......///000000000,,,---...---++++++---...000//////......//////000222222222222222222222222111222333444444444333333333333333444555666666777777777777777666666666555888777666555666666888999888888999:::;;;<<<=========???CCCIIINNNPPPOOOMMM@@@@@@AAABBBBBBAAA???>>>zzzfffZZZSSSHHHEEEFFFAAACCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@>>>===<<<999888777666555444444444222222111111000/////////------,,,+++++++++++++++(((&&&&&&))))))''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$"""""""""&&&$$$######$$$%%%%%%$$$%%%'''(((&&&###"""###%%%%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%#####################$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%$$$###!!! &&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%###$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++***)))((('''(((+++,,,+++***++++++,,,,,,,,,,,,++++++++++++************************+++,,,------------------......///000000111,,,------,,,++++++,,,...//////............//////111111111111111111111111111222333444444444333333222222333333444444555555555555555555555666666666777666555555555777999:::999999:::;;;<<<===>>>>>>>>>>>>@@@DDDHHHKKKKKKJJJ???@@@BBBBBBBBB@@@???===zzzfffYYYRRRHHHEEEFFFBBBEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@???>>>===<<<999888777555555444444444222222111111000/////////......---,,,,,,,,,,,,---+++'''&&&((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############'''&&&$$$$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$"""  &&&$$$######$$$%%%%%%$$$%%%'''((('''###"""###%%%%%%$$$"""!!!!!!"""$$$%%%######################## !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''### !!!&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&"""###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((''''''(((+++,,,+++*********++++++++++++******++++++******************)))***+++,,,------...------------...///000000111,,,------,,,++++++,,,...//////............//////000000000000000000000000111222333444555444333333222222333333333333444444222333333444555666777777666555444444555777999;;;::::::;;;<<<===>>>?????????>>>===???BBBEEEFFFGGG???@@@BBBBBBBBB@@@>>>===zzziiiWWWNNNKKKGGGEEEDDDAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@???>>><<<;;;;;;999888777666444222111000///---******+++---.........------,,,,,,++++++******)))'''&&&%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""#########""""""&&&%%%$$$#########$$$$$$######"""""""""###%%%&&&###$$$$$$###!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$+++'''######%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""###'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&$$$###"""'''$$$ !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&###!!!###''')))'''$$$"""%%%'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''''')))******)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))((((((((((((''''''((()))+++,,,(((((('''&&&&&&&&&&&&&&&***))))))((((((((())))))))))))))))))((((((((((((+++*********))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***------,,,++++++*********++++++,,,,,,,,,,,,------000000///...------,,,,,,******+++,,,---//////000......////////////......222111000.........///000333444444555555444444333333222222111111222222333555555555555555555555555777777666555444333333222777888:::;;;<<<<<<;;;:::======>>>???????????????<<<<<<<<<;;;<<<<<<<<<<<>>===<<<;;;;;;:::888666444333333222222111000111333333222000///......------,,,++++++***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%''')))+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$######"""###$$$%%%&&&"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&$$$###"""&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%###!!!"""&&&((('''$$$&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%&&&''')))***)))(((''''''&&&&&&'''''')))((((((''''''(((((()))************************************)))))))))(((******))))))******+++,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------...------,,,++++++************+++,,,---...////////////000000000000//////222111000///......///000222333333444444333333222222222222111111222222222444444444444444444444444444444444444444555555555555666777888999999999999<<<<<<===>>>>>>>>>>>>>>><<<===============<<<;;;yyyiiiXXXPPPLLLHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<===<<<999666444444444555333333444666777666333111/////////...------,,,,,,***))))))((('''&&&%%%%%%(((&&&$$$"""###&&&***,,,%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&$$$""""""$$$%%%&&&%%%$$$###"""""""""###$$$%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$"""!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%###$$$%%%'''&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))((((((''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))************))))))))))))***))))))))))))***++++++******++++++++++++******'''(((((()))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************+++,,,---...//////000000000111111000000000111000000////////////000111222222222222222222111222222111111111111222222222222222222222222222222000111222333444666777777666666666666777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::{{{kkkZZZQQQMMMHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>===<<<>>><<<888555333333444555333222222333444444111///.........---,,,,,,++++++)))))))))((('''&&&$$$######"""!!!!!!"""%%%''')))$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%$$$###"""""""""###%%%&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!!##################%%%&&&$$$""" !!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&((()))((('''$$$$$$$$$%%%%%%&&&''''''******)))((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''*********))))))))))))))))))))))))))))))***++++++******++++++++++++******))))))))))))******++++++***++++++++++++,,,,,,,,,.........---------,,,,,,******+++,,,------......//////000000000000//////000000000////////////000000000111111111111000000111111000000000000111111111111111111111111111111//////000222333555666777888777666666777888:::;;;888999999:::;;;:::::::::;;;<<<>>>???>>><<<999777ooo\\\RRRMMMIIIEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@>>>>>>======;;;777444222222444555444111///...///000000///------,,,,,,+++******))))))))))))((('''%%%$$$### !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$###"""!!!!!!%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!###%%%'''&&&$$$"""$$$&&&'''$$$"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))***(((''''''((()))((('''$$$%%%%%%&&&''''''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))******))))))(((((())))))***+++)))******++++++******))),,,,,,+++++++++******************+++++++++,,,,,,---------------,,,,,,,,,***++++++,,,,,,------------..................---/////////000000000000//////000000111111000000///111000000//////000000111000000000000000000000000///000000111222333444444777666555555666777999:::777777888999999999999999888:::<<<======:::888666ttt___SSSMMMIIIFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>><<<:::888555333333333444666333000...///000111111,,,,,,++++++***))))))))))))(((((('''&&&%%%$$$$$$"""$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&'''''''''######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################"""!!! %%%$$$###!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%###!!!"""############$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$(((,,,+++&&&"""###%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''&&&%%%%%%&&&'''((()))))))))(((***)))((((((''''''((((((&&&&&&&&&&&&'''((())))))((((((((())))))******+++))))))))))))************)))(((((((((((()))******))))))************))))))------,,,,,,+++******)))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,---,,,------......------,,,...//////000000000000//////000000111111000000///000000////////////000000////////////////////////000000000000111111222222333333333333444555666666666777777888888888888888777888:::;;;;;;:::888777yyyaaaSSSLLLHHHGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDBBBAAA@@@???>>><<<;;;999777555444444333666444222111222222111000------,,,++++++******)))((((((&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%$$$""""""!!!"""######""""""$$$%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&###%%%'''&&&###"""###$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%,,,222111)))###"""$$$ !!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''')))'''&&&%%%&&&'''&&&%%%$$$%%%'''((())))))(((((()))(((''''''&&&&&&''''''''''''''''''((()))***+++(((((()))******+++,,,,,,((()))))))))************((((((((((((((()))******))))))************))))))++++++++++++************************++++++++++++************************+++++++++++++++,,,,,,,,,------............---------...///000111111000///000000000111111000000000000//////......//////000////////////////////////......///000000111111222111222333444444555444444666666777888888888888888777888999:::::::::::::::|||cccSSSLLLHHHGGGIIIBBBDDDEEEGGGGGGEEEDDDBBBEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;999888666555444333333333444444333000---......---,,,,,,++++++***((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!%%%))),,,+++(((### ###$$$$$$%%%$$$###"""!!!!!!""""""###&&&(((""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!$$$''''''&&&&&&'''***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' $$$&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((( !!!"""###$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''###%%%'''&&&###""""""$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$#########$$$%%%&&&&&&&&&...666444,,,$$$"""$$$ ###&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&$$$###$$$%%%'''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,***((((((((()))((('''$$$%%%&&&((()))(((((('''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&''''''((()))******+++(((((())))))*********+++((((((((((((((()))******))))))************))))))((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......////////////......---...///111111111000///000000111111111111000000//////............//////000000000000000000000000,,,---...///000111222333222333555666777777666555666777777888888888888888888888999999:::;;;<<<==={{{cccTTTLLLGGGEEEEEECCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAAAAA@@@???===<<<<<<<<<<<<:::777555444555777666444333222111111111//////...---,,,,,,++++++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######%%%&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&'''&&&$$$%%%%%%&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((())))))(((''''''(((******)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))'''&&&'''******(((%%%))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,...------,,,,,,------...---------............///......---,,,,,,...///000......///000000000000000111111000000//////....................................//////000000111111111111111333444666888999777777777777777777777777777777777666777888888999{{{dddUUUMMMHHHFFFFFFDDDEEEEEEFFFFFFEEEEEEDDD@@@AAAAAAAAAAAA???>>>===;;;<<<<<<:::777444444555555444333111000////////////......---,,,,,,++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))((('''&&&''')))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------............---------------...//////......///000000000000000111000000000/////////.................................//////000000111111222222222333444666777888777777777777777777777777777777777777777888888999{{{dddVVVOOOJJJGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBAAA@@@???===;;;<<<<<<999666444444555222222111///..................------,,,,,,++++++***))))))((((((''''''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###'''***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###"""###$$$$$$###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''))))))'''&&&'''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''(((''''''((())))))(((&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------............,,,---......//////............///000000000000000000000000000////////////..............................//////000000111111333333333333444555777777666666666666666666666666666666666777777777888888zzzdddXXXQQQLLLIIIHHHIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;999666444444444222111000///............---------,,,,,,,,,++++++******))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%$$$""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###(((***%%%!!!########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''((()))(((''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))************************+++******************+++,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,---------.........+++,,,.../////////...---......///000000000000000000000000000////////////..............................//////000000111111333333333333333444555555555555555555555555555555555666666777777777777777|||zzzyyyyyy~~~xxxdddXXXRRRMMMIIIHHHIIIIIIHHHHHHFFFEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>:::;;;;;;999666444333444222111000///////////////,,,,,,,,,,,,,,,+++++++++*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!! !!!###%%%%%%$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''&&&###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''((('''$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&((())))))(((''''''(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,------------...+++,,,.../////////...---......///000000000000000////////////000000000000////////////////////////......//////000000111111222222111111222333444444444444444444444444444444555555666777777777777666|||yyyxxxwwwvvvyyyvvvcccYYYSSSNNNIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAA@@@???===:::;;;;;;888555333333444222222111000000000000000,,,,,,,,,,,,+++++++++++++++******))))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""%%%%%%%%%########################"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%''')))((($$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''(((((('''&&&&&&''')))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---......//////............///000000000000000////////////000000000000////////////////////////......//////000000111111111111111111222333444555555555555555555555555555444555666777888777666555{{{{{{tttbbbXXXSSSNNNIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>===:::;;;:::888555333333333222111000000///000000000++++++++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$###''')))'''###"""$$$'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%###"""###&&&)))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%(((***)))'''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))++++++++++++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,------------------------...//////......///000000000000000.../////////000000000111////////////////////////......//////000000111111222222222333444666777888555555555555555555555555333444666777888777666555sssaaaXXXSSSNNNIIIGGGEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<:::::::::888555333333333111000000////////////000++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$############$$$""""""#########$$$$$$$$$ !!!""""""""""""!!!!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$"""&&&(((&&&""" ###&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&%%%### !!!$$$(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%(((******'''&&&''')))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------......---,,,,,,...///000...//////000000000000000.../////////000000111111000000000000000000000000......//////000111111111222333333444666888999:::666666666666666666666666333444666777888777666555uuuaaaVVVPPPJJJFFFEEEEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555///////////////000000111...///...+++&&&$$$%%%&&&...---,,,+++)))((('''&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))'''$$$""""""$$$''')))'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############%%%'''&&&$$$###$$$'''########################"""$$$''''''&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###############%%%$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%(((&&&$$$%%%((()))(((%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((***)))''''''(((((('''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((()))((('''$$$"""!!!))))))))))))************)))************+++++++++...---,,,,,,+++***)))((((((((()))***,,,---......---,,,+++***)))***+++,,,******+++,,,---//////000......------------..................////////////---...000111111111000///222222111111111111222222111111222222222333333333333444555555666666666666444555666777777666555555yyycccWWWPPPJJJFFFFFFEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555111000000//////000000111---......,,,)))'''(((***---,,,+++***((('''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!######$$$$$$%%%$$$$$$$$$"""$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%$$$%%%'''$$$$$$$$$##################$$$%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$######'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""############"""""""""""""""############%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""#######################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&$$$###%%%(((***)))''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((())))))***)))(((((((((''''''''''''******))))))(((&&&%%%$$$(((((()))))))))*********))))))*********+++++++++------,,,,,,++++++******(((((()))***+++,,,---------,,,,,,+++++++++++++++******+++,,,---...////////////............//////............////////////......///000000000000000222111111000000111111222111111222222222333333333222333333333333222222111555666888999999888666555~~~gggXXXPPPJJJGGGGGGEEEDDDCCCCCCDDDDDDBBB@@@BBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555333333222111000000000000...//////---++++++,,,---,,,+++***)))(((&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$######""""""&&&%%%############"""!!!$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$######"""""" !!!"""###%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$######%%%(((******)))'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((()))))))))((((((((((((''''''''''''+++******)))))))))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,---------,,,,,,++++++******+++,,,---...//////000000////////////000000---............////////////////////////000111111222111111000000111111222111111222222222333333333333333333222111111000000777999;;;<<<<<<;;;999777jjjZZZQQQJJJHHHHHHEEEDDDCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555666555333222111000000000/////////---,,,,,,,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""######%%%%%%$$$$$$###"""""""""'''%%%######%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&''''''''''''(((((())))))((((((((((((((('''''''''+++***)))((()))***+++,,,(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---......,,,+++*********+++,,,------......//////............//////---------.........//////000///.........///111222111111000000000000111111111111222222222333333333444444333333333333333333999:::===??????>>>;;;:::mmm\\\RRRKKKHHHHHHEEEDDDCCCDDDEEEEEECCCAAABBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555666555444222111000000000111000...,,,++++++***))),,,,,,+++***))))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$#########""""""$$$#########$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''((()))+++,,,'''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,------...---------------,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,---------...------,,,,,,------...------------............000///.........///111222111000000000000000000111111111222222222333333333222222111222333444555666999;;;===@@@@@@@@@>>>===ppp^^^SSSLLLHHHGGGEEEDDDCCCDDDEEEFFFDDDBBBBBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555666555444222111000000000111///---+++++++++)))(((,,,,,,,,,+++***)))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%########################!!!###&&&%%%$$$"""""""""$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++''''''(((((((((((())))))((((((((()))))))))***************++++++,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,------------.........///////////////000111111111000000//////000000111111111222222222333333333000/////////111333555777888:::<<<>>>@@@@@@AAAAAAqqq___TTTLLLHHHGGGEEEDDDCCCDDDFFFFFFDDDCCCBBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555444444333111000000000000000...++++++,,,---+++)))++++++******))))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%###"""""""""###$$$$$$%%%%%%###)))...,,,&&&!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%############""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$((((((((((((((((((((('''''''''''''''((((((((()))''''''((()))*********)))'''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,---------...............///000000000000000000000////////////000000111111222222222333333333222111000000111333555666777888999;;;>>>@@@BBBDDDrrr```UUUMMMGGGFFFEEEDDDCCCDDDFFFFFFEEECCCBBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;888555333444555333333222111000000000000///,,,***+++---///...,,,******))))))((((((''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###!!! ###$$$""" !!!!!!"""###$$$%%%%%%&&&)))000666444***""""""$$$$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######""""""""""""######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((###!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))'''((()))+++++++++***)))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************,,,+++)))((((((((()))***++++++++++++++++++,,,,,,.........------.........,,,,,,,,,---------......---...000111111111000///000000////////////000000111111222222222333333333777555444333333444666777666777777999<<<@@@CCCFFFnnn]]]TTTMMMGGGEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCC@@@>>>;;;999;;;:::888777555444444444555444333111000/////////444111---)))((())),,,...---,,,+++)))((('''''''''+++******)))(((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$%%%&&&'''(((,,,666<<<555+++%%%$$$###$$$$$$$$$$$$######""""""######################## !!!"""###$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""######$$$$$$""""""""""""############%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###&&&$$$###$$$((()))(((&&&$$$$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!!!!""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########$$$%%%&&&&&&######"""!!!"""###%%%&&&&&&%%%###!!!!!!"""###$$$######""""""""""""##############################&&&###"""%%%&&&######%%%%%%###!!!###%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))((('''&&&&&&((()))***)))((((((***,,,)))(((''''''(((***,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))...------,,,,,,------...,,,---......,,,,,,---...---------............///---.........//////000000000000111222222222222111111111111111111111111111222222222333333444444444444666888::::::<<<>>>@@@ooo^^^TTTLLLFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCBBBAAA???===<<<<<<;;;:::888777666555555444444222111000000000000333111---***)))***,,,------,,,+++)))((((((''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&...222---&&&$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$###############!!!""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$###############""""""#########'''%%%######%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###%%%$$$###$$$'''((('''%%%######$$$%%%%%%%%%$$$$$$"""######$$$######"""""")))******((($$$"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###############$$$%%%%%%##################$$$$$$&&&%%%###"""!!!"""###$$$#########""""""####################################!!!(((((('''&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((('''&&&((()))***)))((((((***,,,))))))((('''(((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,------,,,---------++++++,,,...---------............///............/////////000000000111222222222222111111111111111111111111111111111222222333444444444333555777888999:::<<<>>>nnn^^^SSSKKKFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@???>>>===<<<;;;999888777777666333333222111111111111111111000...,,,++++++,,,,,,,,,,,,***)))((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$!!!&&&(((%%%###$$$$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""&&&$$$###$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###%%%$$$######%%%&&&%%%###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%"""""""""""""""######$$$######$$$$$$$$$######"""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((***'''%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""'''''''''(((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))((((((***,,,))))))(((((((((***+++,,,++++++++++++++++++++++++///...---+++************------,,,,,,,,,,,,------,,,,,,,,,+++******,,,...---------............///............///////////////000111111222222111111000000000000000000000000000111111222333333444444444555777777777888999;;;mmm]]]SSSKKKGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBB@@@???>>>======;;;999888777777777333333222111111111222222000//////...---,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$"""$$$$$$"""###''''''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$###############"""!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###!!! $$$$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& """&&&%%%###"""############$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((()))***+++,,,&&&&&&'''((())))))(((((('''((())))))'''((()))+++))))))(((((()))***++++++************************///...,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))+++...---------............///.........//////////////////000000111111111111111000000000000000000000000///000000111222333444444555666888888777777888:::kkk\\\SSSKKKHHHIIIDDDDDDDDDDDDCCCAAA@@@@@@CCCDDDDDDCCCBBB@@@>>><<<===<<<;;;999888777666666333333222222222222222333////////////...---,,,,,,++++++***)))((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%###!!!###'''&&&"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$######""""""###!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%###""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###!!! ##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&$$$ $$$######$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,&&&&&&'''((())))))(((((('''((()))((('''''')))+++)))))))))))))))*********************************,,,,,,+++***+++,,,...///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,***))))))+++------------............//////////////////.........//////000111111111111000////////////////////////......///000111222333444666777888888777777888:::}}}jjj\\\RRRKKKHHHJJJEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDDDDBBB@@@>>><<<===<<<;;;999888777666666444444333222222222222222////////////......------++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###%%%$$$!!!"""%%%$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########"""$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$"""###$$$$$$###"""###%%%"""###############""""""!!!"""###$$$%%%%%%%%%%%%'''''''''&&&###!!!"""### !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((($$$"""((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&***)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''')))+++))))))))))))******))))))************************************+++---...///,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,---------............//////////////////............///000000111111000000////////////////////////------...000111222333444555777888888777777888:::}}}~~~kkk\\\QQQHHHFFFGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCAAA@@@>>>???>>><<<:::999888888888666555444333222111111111000//////............///+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&"""%%%&&&$$$###%%%%%%"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$############$$$$$$"""###############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%%%%######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%######$$$!!!###%%%%%%######%%%'''###$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!! !!!$$$'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!!!!"""##################$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$!!!"""&&&$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%(((((((((((((((((('''&&&'''((((((((('''''')))***))))))*********)))))))))************************))))))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***,,,...///---,,,+++,,,---------............///000/////////...............//////000000000000000........................,,,---...///111222333333333555666666666666888999wwwlll]]]PPPGGGCCCEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<::::::999999777666444333222111111111111000...------...///000+++***)))))))))))))))***&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!''')))'''&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######!!!$$$&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%% $$$''''''%%%######$$$ ###%%%%%%######&&&((($$$$$$$$$$$$###!!!  !!!######$$$$$$$$$$$$###""" !!!$$$''' !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''""" ###$$$""" !!!"""$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((((()))))))))((('''&&&&&&&&&'''((((((&&&'''(((***))))))************)))((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,++++++++++++++++++,,,))),,,///111///---,,,+++---------.........//////000000//////.........---...//////000000000000000........................,,,,,,---///000222333333111333444555555555777999|||~~~lll[[[RRRKKKHHHGGGDDDDDDDDDDDDCCCAAA@@@???===>>>@@@AAAAAA@@@>>>===>>>>>>===;;;888777999:::999888666333111000//////,,,,,,------------------************************************)))((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((### """&&&)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$'''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&'''''''''''',,,+++)))(((&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""###$$$%%%%%%%%%%%%$$$###&&&###!!!"""%%%'''&&&$$$!!!!!!###$$$&&&'''))))))!!!"""###$$$$$$$$$$$$$$$%%%""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######""""""""""""######"""&&&((('''###"""$$$(((&&&%%%$$$######$$$%%%&&& !!!"""######"""!!! &&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###%%%''''''%%%### """######""""""###$$$'''&&&$$$""""""###%%%&&&(((((('''&&&%%%$$$###"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&,,,***&&&$$$######%%%&&&%%%$$$#########$$$%%%&&&###%%%''''''&&&%%%$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++++++++++++++)))'''(((+++,,,***((()))************+++++++++,,,,,,,,,+++++++++******111...------000111///---........................////////////000000000000---.........//////000000---------...000111333444444444444555555555666666yyy{{{lll\\\RRRLLLHHHHHHGGGGGGGGGFFFEEEDDDBBBBBB???@@@AAABBBBBBAAA@@@?????????>>>;;;888777888999888666555333111000//////---------------------------,,,+++***)))'''&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###""""""!!!###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$#########$$$%%%&&&******((('''&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!! %%%###"""###$$$$$$###"""###$$$%%%$$$!!! !!!"""########################%%%&&&'''&&&$$$###"""### !!!"""$$$%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""%%%'''&&&###!!!$$$'''%%%$$$$$$######$$$$$$%%%!!!!!!"""######"""!!!!!!############""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""$$$%%%&&&%%%###!!!"""######""""""###$$$$$$###"""!!! !!!"""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%$$$$$$#########$$$%%%&&&"""###"""!!! """$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))((((((***+++***((()))************+++++++++*********++++++,,,,,,,,,000...------///000///---////////////////////////////////////000000000000////////////000000000111000000///000000111222222333333333333444444444555wwwxxxmmm\\\SSSLLLIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<999777777888555555333222111000000000.........------,,,,,,+++,,,,,,+++)))((('''&&&%%%&&&&&&((()))************)))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$###############$$$%%%&&&%%%$$$###""""""$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$###""""""$$$%%%$$$###$$$%%%%%%$$$"""!!!"""###########################%%%'''((('''%%%$$$$$$$$$!!!!!!"""###$$$#########!!!###%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%"""!!!###%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$!!!"""######""""""###%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$$$$############$$$%%%%%%$$$""" """&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***((()))************+++++++++((()))***+++,,,------......------...//////...,,,000000000000000000000000////////////000000000000///000000000000111111111222111111000000111111111333333444444444555555555{{{zzzmmm\\\SSSLLLIIIHHHFFFFFFFFFEEEDDDCCCAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@===999777777777444333222111111111111111//////...---,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''(((&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###"""!!!"""$$$%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%'''&&&&&&$$$###!!! !!!&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!###$$$###"""!!!"""$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$!!!###$$$$$$###"""$$$%%%######$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!###############$$$$$$%%%%%%$$$""" $$$'''$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))******))))))))))))*********+++++++++))))))***+++,,,,,,---------------...///...---,,,////////////////////////////////////000000000000///////////////000000000000000000///000000111222444444444555555555666666|||zzz~~~|||{{{~~~mmm\\\SSSLLLHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@????????????@@@@@@@@@AAA@@@>>>:::888777777444333222222111111222222//////...---,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!! %%%((()))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$###%%%'''))))))'''%%%###%%%$$$$$$#########$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&))))))'''%%%$$$"""!!!!!! %%%&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""######!!!"""######"""!!!"""###""""""$$$%%%%%%$$$""""""$$$##################$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$###"""###$$$$$$######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!! """"""##################""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! """"""######$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&###""" """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,---///000///...------........................////////////000000000000........................---------...///000111222222222333333333444444444yyyvvvxxx}}}sssooossszzzlll[[[RRRKKKHHHGGGFFFFFFFFFFFFEEECCCBBBAAA???????????????????????????@@@AAA???;;;999888888555555444333222222222222.........------,,,,,,+++//////...,,,+++***)))(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###&&&''''''%%%""" $$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$###""""""$$$%%%$$$### """###""" !!!"""########################$$$&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&& """$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""""""""###"""""""""""""""""""""""""""##################"""$$$###""""""""""""###$$$"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$###""""""###########################$$$$$$%%%%%%$$$$$$###%%%###""""""#########""""""###$$$$$$######$$$&&&#########"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!"""######$$$$$$######!!!###%%%&&&$$$###"""###%%%$$$""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++,,,,,,,,,+++++++++******,,,...111111000.................................////////////000000000000......---------------,,,++++++,,,---...000111222/////////000000000111111yyyttttttwwwrrrooottt{{{kkkZZZQQQJJJGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@AAAAAA@@@??????>>>???@@@???<<<:::999999777666555444333333333333------------------------///...---,,,***)))((((((&&&'''((())))))***))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%###"""###$$$$$$###"""!!!"""######!!!!!!"""##############################$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$######"""######$$$###"""######""""""""""""#########""""""!!!!!!""""""### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$###""" """###%%%$$$######$$$&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$###### !!!"""###$$$######"""!!!###%%%&&&$$$#########'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***(((((()))+++)))************+++++++++++++++++++++++++++,,,,,,,,,///333333111///...///........................////////////000000000000//////......------------------------...///111111///000000000111111111111|||vvvsss||||||jjjnnnsssxxx}}}jjjYYYPPPIIIFFFEEECCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCCCCBBB@@@???===???@@@???===:::999999888777666555444333333333,,,,,,------------------************************$$$%%%'''(((***++++++,,,'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&!!! $$$'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$%%%&&&((()))+++(((%%%###"""$$$&&&(((############$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$######$$$$$$"""!!!$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%((('''%%%###""""""######+++'''$$$$$$&&&'''%%%###'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$###$$$###"""!!!!!!"""###$$$###"""!!! !!!"""### !!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""###$$$$$$!!!"""$$$%%%%%%$$$###%%%&&&)))(((&&&$$$$$$%%%&&&''' !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%% !!!"""$$$$$$######"""$$$%%%'''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((***,,,+++(((''')))+++)))************+++++++++))))))***+++,,,------...,,,000444444222//////000000000000000000000000000////////////000000000000000000//////.........---000000////////////000000222222333333333444444444xxxtttttt{{{uuuooolllooosssuuuzzzhhhXXXOOOIIIEEEEEE???@@@@@@AAAAAA@@@@@@@@@DDDDDDDDDCCCAAA???===;;;===<<<;;;999888777666666666666555444333333222222---,,,,,,,,,,,,---......---+++******+++***)))'''$$$%%%'''))))))))))))(((+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$############&&&+++------)))$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%""" #########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""### !!!"""######$$$######&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$!!!!!!###&&&(((###%%%%%%$$$"""!!!"""#########$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###'''&&&""" ###&&& !!!"""######""" """###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########%%%''''''&&&%%%$$$%%%%%%###"""!!!!!!"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++))))))))))))************++++++++++++++++++++++++''''''((()))***+++++++++000000000000000/////////........................------,,,,,,,,,,,,------........................------------------------111000...---...///111222|||wwwuuuzzzyyysssqqqqqqoooqqquuu|||gggXXXOOOIIIEEEEEEBBBBBBBBBBBBAAA@@@???>>>AAABBBCCCCCCBBBAAA@@@??????>>>===;;;:::999888888666666555444333222222111111000///...............---+++************)))'''$$$%%%'''((()))))))))((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###############""""""$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$&&&((()))###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""!!!"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!"""""""""$$$############"""""""""########################$$$$$$##################!!!"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$###""""""""" !!!###$$$$$$###!!! !!!"""######$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%$$$#########$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''(((((((((''''''((((((((())))))'''''''''(((***+++))))))))))))************------------------------)))******++++++,,,,,,,,,...................................................------------------...........................------------------------000///...---...///111222~~~{{{}}}xxxtttooonnnqqqwww}}}fffWWWOOOIIIEEEEEEEEEEEEDDDCCCBBB@@@>>>===???@@@AAACCCDDDCCCCCCBBB???>>>===;;;:::999888888777666555444333222222111222111000///...------------+++************)))'''%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%###"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%$$$"""""""""$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%##################""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$""""""""""""$$$$$$"""#########$$$$$$%%%%%%########################""""""##################""""""###$$$%%%%%%%%%$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$###"""###%%%%%%###!!!""""""$$$%%%%%%$$$###"""!!!!!!"""############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))************************************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........////////////////////////------------------------000///.........///000111}}}xxxwwwyyy}}}{{{dddUUUNNNHHHFFFFFFEEEEEEEEEDDDCCCAAA?????????@@@AAACCCDDDDDDCCCCCC<<<<<<:::999888777777777777777666555333222111111//////...,,,,,,+++++++++,,,+++))))))******((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!"""$$$%%%%%%###"""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""######$$$%%%$$$$$$###""""""""""""###""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%###!!! """%%%'''######$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############""""""################################################%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!"""###%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""" !!!###%%% !!!"""###$$$$$$$$$###%%%$$$######%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((((((((((((((((())))))(((((('''((()))******((()))))))))************))))))))))))))))))))))))---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......------......///////////////////////////------------------------///............///000111yyybbbTTTMMMHHHFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA<<<;;;:::999888777777777888777666555333222111000------,,,,,,,,,------...,,,***))))))***)))(((&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$"""###$$$$$$###"""###$$$###""" !!!###%%%$$$$$$$$$%%%&&&&&&''''''"""""""""###############%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""######$$$######$$$$$$$$$###""""""""""""############""""""""""""#########$$$$$$$$$!!!"""#########""" !!!$$$'''&&&""" """%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############!!! """%%%!!!"""###$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((())))))***((()))))))))************------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------......------------......////////////////////////------------------------...............//////000www```SSSLLLHHHFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::888777666555333222000000...............///000000,,,***))))))))))))(((&&&'''&&&&&&%%%&&&&&&''''''))))))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&######""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%"""!!!  !!!###$$$'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""#########$$$######"""$$$(((+++''' !!!#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$######$$$%%%&&&''''''(((###""""""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************------------------------************+++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................------------------------------........./////////uuu___RRRLLLHHHFFFGGGEEEEEEDDDCCCBBBAAA???>>>>>>???@@@AAAAAA@@@??????======<<<;;;::::::::::::888888666555333111000///000//////.........//////+++***(((((())))))'''&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###""""""""""""###$$$$$$&&&&&&%%%%%%$$$#################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%'''(((&&&""" """""""""######$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$###""""""###"""!!!!!!!!!###$$$&&&'''###"""!!!"""$$$&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------......//////......ttt^^^QQQLLLHHHFFFGGGGGGFFFEEEDDDAAA???===<<<<<<===???@@@AAAAAA@@@???;;;::::::999888888888888999888777555333111000///000///...---,,,++++++++++++***(((((())))))'''&&&((('''&&&%%%$$$%%%&&&'''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""""""""""""""############ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$&&&((()))***###"""""""""###$$$$$$%%%(((&&&$$$"""""""""$$$%%%&&&&&&$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""!!!###$$$$$$######$$$&&&######$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!! !!!"""###$$$%%%%%%##############################""""""!!!!!! $$$$$$$$$$$$###!!! $$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$!!!!!! !!!###%%%&&&###"""!!!###%%%&&&$$$###""""""""""""###$$$%%%&&&###############"""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%&&&$$$######### ###%%%"""!!!!!!"""$$$&&&%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......ooo[[[OOOKKKGGGEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???=========<<<;;;;;;:::::::::888777555333222222222000000...,,,+++***))))))+++++++++******((('''&&&'''&&&%%%$$$$$$&&&'''((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$ !!!"""""""""###&&&)))""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###  ###%%% ###&&&)))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%&&&$$$!!! !!!###%%%%%%###"""###$$$$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$!!!""""""###############!!!!!!!!!!!!!!!""""""###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$############""""""""""""$$$%%%&&&############""""""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$!!! !!!$$$&&&&&&$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---------------------------&&&&&&''')))***+++,,,---,,,,,,++++++,,,,,,---...---...//////////////////////////////000000000000nnnZZZPPPKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???=========<<<;;;;;;::::::888777666444333222222222000///...,,,+++***))))))***************)))((('''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$***)))(((''''''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############''''''&&&###!!! !!!"""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''%%%"""$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%%%%$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$###############""""""###$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""###$$$!!!"""""""""############ !!!!!!!!!!!!!!!!!! !!!""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""######$$$$$$$$$#########"""""""""########################%%%%%%$$$$$$###"""""""""$$$""" !!!$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------............---....../////////000000000~~~mmmZZZPPPLLLHHHDDDDDDDDDDDDDDDDDDBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@???======<<<<<<;;;:::::::::666555555444333222222222000///...,,,+++*********))))))*********))))))(((((((((((('''&&&%%%$$$###"""$$$%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$%%%%%%&&&'''(((((()))######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""######$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((($$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&$$$"""########################"""!!!!!!"""$$$&&&&&&%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""##################$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############ !!!!!!""""""!!!!!!!!! !!!"""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((*********++++++++++++,,,)))************++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***)))((((((''')))))))))))))))***++++++++++++,,,---------------.........////////////000{{{kkkYYYQQQMMMHHHDDDCCCDDDDDDDDDCCCBBBAAA??????@@@AAAAAAAAAAAA@@@??????======<<<;;;;;;::::::999444444444444333222222111000///...---++++++++++++((())))))************)))&&&'''(((((((((&&&%%%$$$###%%%''')))***)))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""######"""!!! %%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$###"""'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!############%%%'''########################&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***((($$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&%%%!!!"""###$$$$$$$$$###"""###"""!!!"""$$$%%%%%%$$$#########"""""""""""""""###########################%%%&&&&&&$$$######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""#########""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$#############################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$###"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))************++++++++++++))))))*********+++++++++++++++************++++++************************,,,+++***)))((('''&&&&&&***))))))))))))***++++++***+++,,,------...------------........./////////yyyiiiXXXPPPLLLHHHDDDCCCDDDDDDDDDCCCBBBAAA??????@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<;;;::::::999999333444444444444333111111000///...---,,,+++++++++((())))))************)))$$$%%%'''((()))(((''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!***)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%&&&'''%%%""" $$$######""""""!!! %%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&$$$######$$$$$$"""!!!""""""""""""""""""#################################$$$&&&%%%$$$######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""###$$$%%%$$$###""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************---------,,,,,,++++++******************+++,,,,,,++++++,,,....../////////------------............yyyhhhWWWNNNKKKGGGEEEEEEDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;:::999999999444555555555444333111000000///...---,,,,,,,,,,,,))))))*********))))))((($$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############)))((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$***)))'''%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$'''%%%$$$#########!!! """"""""""""####################################!!!######"""!!!"""##################$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&############"""""""""""" !!!""""""######""""""###""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%% ###%%%%%%$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))************+++)))************+++++++++---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++******+++************+++,,,,,,***+++,,,...////////////,,,,,,,,,---------......~~~yyyhhhUUULLLIIIGGGEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999999888666666777777555333111///000///...------,,,------***************)))((('''''''''&&&''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$""""""###%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!$$$%%%&&&((()))$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###""""""###$$$%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!!!!"""""""""####################################""""""""""""###$$$$$$$$$$$$###############""""""###$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!"""############"""!!!!!!!!! !!!""""""###################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%&&&$$$######$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''***))))))))))))***++++++)))***+++,,,............+++,,,,,,,,,,,,---------~~~yyyhhhTTTKKKHHHFFFFFFGGGFFFFFFEEEEEEDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999999888777777888888666333111///000///...---------------+++++++++******(((''''''***)))'''&&&&&&'''((()))***)))'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$''')))+++%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$"""!!!!!!###'''+++...!!!"""###%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######### """$$$%%%$$$###$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%'''(((""""""###$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""" ###$$$$$$$$$&&&'''%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$ !!!!!! !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%&&&$$$###$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++...------,,,+++***))))))((((((((((((((()))******((((((***+++,,,---------++++++,,,,,,,,,---------}}}xxxgggTTTKKKIIIGGGDDDCCCGGGFFFEEECCCAAA???>>>===<<<>>>@@@@@@>>><<<<<<<<<======;;;999888777666666999888666333111000////////////...------------...---+++((((((+++,,,***(((************)))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%% !!!###$$$$$$### $$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!###%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""" !!!&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######""""""&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""########################$$$###!!!###%%%&&&$$$!!!&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""### !!!!!!""""""############""""""""""""""""""$$$###############$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""###### !!!######""""""###%%%'''%%%###!!! """"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$&&&&&&%%%###"""###$$$!!!!!!"""###$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((('''%%%"""###$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&###!!!###&&&((('''%%%'''''''''''''''((())))))************)))'''&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((***---//////...,,,******++++++,,,,,,++++++***************))))))))))))+++++++++*********))))))++++++,,,------......///}}}vvveeeSSSKKKIIIGGGEEEEEEGGGFFFEEECCCBBB@@@???>>><<<>>>@@@@@@>>><<<<<<<<<===<<<:::999777666666666777666444333222111111111//////...------------...///---******,,,---,,,***************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((())))))******%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%%%%###!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))***&&&###!!!"""$$$%%%$$$"""""""""######$$$$$$##############################$$$"""!!!"""$$$$$$"""  """#########!!! ######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""$$$&&&'''!!!!!!!!!!!!""""""######""""""""""""""""""""""""%%%$$$$$$###""""""######&&&%%%$$$$$$#########$$$###"""!!! !!! !!!###"""!!!!!!###$$$&&&$$$###!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! """###$$$###!!! !!!""""""""""""###$$$$$$$$$%%%###$$$%%%$$$"""!!!"""#########"""""""""!!!!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""%%%&&&&&&&&&!!!%%%(((***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''(((((()))))))))***))))))((('''&&&''''''(((((())))))************))))))))))))******((()))***+++,,,---------************************)))***,,,---------+++******++++++,,,,,,++++++***))))))))))))((((((((((((+++++++++*********))))))++++++,,,------......///~~~rrrbbbRRRJJJIIIGGGFFFFFFGGGFFFEEECCCBBB@@@???>>><<<>>>@@@@@@>>>===<<<======<<<:::999888777666666555555444333222222222222//////...------------......,,,++++++,,,,,,,,,***)))******))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%!!! !!!"""%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%###"""##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%###""""""$$$%%%$$$### !!!!!!"""######$$$$$$########################%%%$$$###$$$$$$$$$""" !!!%%%&&&%%%###"""%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###%%%&&&'''!!!!!!!!!""""""""""""###""""""""""""""""""""""""%%%%%%$$$###"""""""""###%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$ """######"""!!!"""$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!"""###$$$###!!!!!!!!!#####################$$$$$$###$$$%%%$$$"""""""""$$$###############"""""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###!!!"""%%%'''(((###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%((()))'''"""!!!###&&&''''''&&&&&&''''''((()))((((((((())))))(((((('''(((((((((((())))))))))))+++******************+++'''(((***+++,,,,,,------************************)))*********++++++++++++***++++++,,,,,,++++++***))))))((((((((('''''''''+++++++++***************++++++,,,------......///lll^^^OOOIIIGGGFFFEEEGGGEEEEEEDDDBBBAAA???>>>>>>===???@@@@@@???=========>>>===<<<:::999888888888666555444333222111111111//////...------------...+++***)))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''&&&%%%""" %%%)))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%""" $$$$$$######$$$$$$%%%%%%###""""""""""""#################################&&&&&&&&&&&&%%%%%%###""" ###&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############$$$###############$$$$$$$$$$$$###############$$$'''&&&&&&%%%%%%%%%&&&&&&"""###%%%$$$###"""###%%%###############"""!!! """"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&&&&%%%""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''&&&###"""$$$&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))(((((())))))))))))((((((((((((************************+++++++++++++++***))))))***************************)))((((((((()))+++,,,***++++++,,,,,,++++++***))))))))))))((((((((((((************************++++++,,,------......///fffYYYLLLGGGEEEDDDDDDFFFDDDCCCBBBAAA@@@>>>>>>======???AAAAAA???=========???>>>===<<<;;;:::::::::888777555333111000////////////...------------...*********)))(((((())))))((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""######"""###$$$%%%$$$###!!!######$$$$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%%%%&&&$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''+++(((###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""""""""###########################$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$##################""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&#########""""""###$$$$$$######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&"""############"""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""##################""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''&&&$$$"""%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###&&&''''''%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((())))))((())))))))))))(((((((((((((((((()))******)))((((((***++++++++++++***))))))))))))))))))))))))))))))***)))((('''''')))+++,,,***++++++,,,,,,++++++***+++++++++*********))))))************************++++++,,,------......///cccWWWLLLFFFDDDBBBCCCFFFCCCCCCBBBAAA@@@???>>>>>>===???AAAAAA???>>>===>>>???>>>===<<<;;;;;;;;;;;;999888666333111000///...//////...------------...+++,,,,,,+++))))))***,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$######""""""###### """"""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$$$$$$$&&&((()))(((&&&$$$""""""""""""########################!!!######!!! !!!"""$$$$$$###"""""""""######!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%%%%&&&%%%$$$############""""""""""""######$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&###""""""""""""###$$$$$$##################$$$%%%%%%&&&'''&&&$$$$$$$$$&&&######""""""""""""""""""!!!"""######$$$$$$###############$$$$$$%%%%%%&&&$$$$$$###""""""""""""###!!!"""######"""!!!###$$$##################$$$$$$"""###$$$$$$###"""$$$%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""#########"""!!!!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((&&&### ###&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&###!!!"""''')))(((%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&''')))***++++++,,,,,,((((((((((((((((((((((((***)))((((((((()))+++,,,***++++++,,,,,,++++++***,,,,,,+++++++++************************+++++++++++++++,,,------......///{{{cccXXXMMMHHHEEECCCDDDGGGEEEDDDCCCCCCBBBAAA@@@@@@>>>@@@AAAAAA@@@>>>>>>>>>===<<<;;;::::::999999:::777777555333222111000000//////...------------...***,,,---+++)))(((***,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$#########$$$%%%%%%''''''(((((('''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%&&&%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###""""""$$$%%%%%%$$$$$$&&&)))(((&&&$$$"""!!!!!!"""###########################!!!######"""!!!###%%%"""######$$$$$$######""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" """###%%%%%%%%%$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$###############$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$######"""!!!!!!"""###$$$!!!""""""###############"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!"""""" """######""""""###$$$"""""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%$$$"""!!!$$$((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''''''''(((((())))))******'''(((***++++++***((('''&&&'''(((***++++++++++++))))))))))))))))))))))))***)))))))))******++++++***++++++,,,,,,++++++***+++++++++************)))))))))*********+++++++++++++++,,,------......///wwwcccYYYOOOIIIFFFDDDEEEIIIFFFFFFEEEDDDCCCBBBBBBBBB>>>@@@BBBAAA@@@>>>>>>>>>;;;::::::999888888888888666555444333222222222222//////...------------...(((***+++)))&&&%%%(((***(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%!!!"""###$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&"""$$$&&&%%%$$$$$$'''***%%%$$$""" !!!###$$$######################## ###&&&'''%%%%%%''')))!!!###&&&((()))'''%%%###$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$###"""!!! $$$$$$$$$$$$######"""""" !!!""""""###'''&&&%%%###"""!!!!!!!!!""""""!!!""""""###$$$$$$!!! !!!""""""###"""$$$$$$###!!! !!!"""$$$###!!! """$$$%%%!!!!!!"""###############""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$"""$$$%%%%%%$$$$$$%%%'''!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$######$$$&&&""""""######$$$$$$$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###""""""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%###!!! """$$$%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''(((&&&###!!!###&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((()))******+++((()))+++,,,,,,+++)))(((***************)))((((((************************)))*********+++++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))******++++++++++++++++++,,,------......///sss^^^WWWNNNIIIGGGGGGFFFDDDEEEDDDCCCCCCDDDCCCAAA???AAABBBBBBBBBBBBAAA@@@@@@======;;;:::999888888888888777555333000///...---...------,,,,,,++++++***,,,+++***)))((('''&&&%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######### """###"""###$$$&&&#######################################$$$$$$$$$!!!$$$&&&&&&$$$"""$$$&&&######""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%,,,+++***)))'''%%%$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$$$$######"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&((((((######"""""""""""""""###$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&$$$"""!!! !!!"""###%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################''''''&&&%%%$$$$$$$$$$$$&&&''''''(((&&&$$$""" ########################&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""""""""###""""""######$$$$$$%%%%%%###$$$$$$%%%$$$###""" %%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$(((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))+++*********))))))((((((+++***)))'''''''''((()))************))))))))))))...---,,,+++******************++++++++++++******&&&&&&'''(((((((((((((((***,,,---//////...,,,+++~~~ppp]]]VVVNNNHHHGGGGGGFFFDDDEEEDDDCCCCCCDDDCCCAAA???AAAAAAAAAAAAAAA@@@??????===<<<;;;:::999888888888888777555333111///............---,,,,,,++++++***++++++***)))(((''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%%%%$$$###"""%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%'''&&&###"""###$$$$$$############$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""!!!!!!""""""###"""""""""######$$$%%%$$$%%%%%%%%%%%%$$$############$$$######"""!!! """""""""######$$$$$$$$$#########"""""""""!!!!!!"""###############""""""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$###""" !!!"""###$$$"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''')))***$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%'''((((((((())))))))))))''''''((()))))))))))))))*********)))))))))((((((+++***)))((('''(((((()))(((((())))))*********+++************+++,,,------)))))))))******)))))))))))))))***++++++++++++***)))***,,,---...---,,,+++|||~~~{{{kkk\\\VVVMMMHHHFFFFFFEEEDDDEEEDDDCCCCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<:::999888777777777888777555333111//////.........------,,,+++++++++*********))))))(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((("""###$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&'''&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$%%%&&&&&&###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""  !!!"""###$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""!!! !!!######"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%'''''''''$$$###"""###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''((((((((()))))))))******))))))))))))((((((******)))((((((((())))))''''''((()))***+++,,,,,,******)))******+++,,,---(((((())))))))))))((((((******+++,,,,,,,,,,,,+++'''(((***,,,------,,,,,,wwwhhh[[[UUULLLGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@???????????????>>>======<<<;;;:::999888777777777888777555333111000//////.........---,,,,,,++++++******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((("""###$$$&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&!!!""""""###$$$%%%%%%&&&"""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""###$$$  ###$$$$$$########################### """###$$$$$$$$$$$$###$$$%%%$$$""" """#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###!!! """############$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((('''''''''((((((((())))))))))))))))))((((((******))))))))))))))))))'''(((((()))******++++++---,,,+++***))))))))))))(((((())))))))))))(((((())))))***++++++++++++***'''(((***,,,---.........vvvgggZZZTTTKKKFFFEEEFFFEEECCCDDDCCCBBBCCCDDDDDDBBB@@@>>>????????????>>>======<<<<<<:::999888777777777888777555333222111000000//////...------,,,,,,+++************))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&######$$$%%%&&&''''''((($$$$$$######$$$&&&((()))***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###"""""""""$$$&&&''''''$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((((()))######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&((((((&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((###""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######  ###$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%"""$$$%%%$$$""" !!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%'''((())))))))))))"""""""""#########$$$$$$###$$$&&&''''''&&&$$$###!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''(((((((((((((((((((((((())))))))))))************************)))))))))))))))))),,,,,,+++***)))))))))))))))******++++++******)))))))))***+++++++++++++++)))***+++,,,.../////////vvvgggYYYSSSJJJEEEEEEEEEEEECCCCCCBBBBBBCCCDDDDDDCCCAAA???????????????>>>============;;;:::999888888888888777555444222111111000//////......---,,,,,,,,,+++++++++******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%"""######$$$%%%&&&''''''$$$#########$$$%%%&&&&&&))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$"""!!!"""$$$&&&''''''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$##################""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&((((((###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""############"""!!! !!!###$$$###"""##############################$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$"""###### !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""######%%%&&&&&&%%%%%%$$$$$$############""""""""""""""""""""""""######$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$######%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((''''''(((((((((((())))))((()))***+++++++++******************))))))(((((())))))((())))))***+++,,,******++++++++++++******++++++,,,------------,,,++++++,,,,,,---...//////uuufffXXXRRRJJJEEEDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA??????@@@@@@??????>>>===>>>>>><<<;;;:::999999999888777555444222222111111/////////...------,,,,,,,,,,,,++++++***)))(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&#########$$$$$$&&&''''''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$###""""""!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""  !!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############""""""""""""#####################$$$$$$$$$$$$######""""""######$$$"""######$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$######"""$$$"""!!!"""$$$$$$###"""########################$$$$$$$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#################################""""""###$$$%%%%%%###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###!!!#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))'''%%%%%%&&&'''((('''''''''((((((((())))))((()))***++++++++++++***)))))))))))))))*********((((((((())))))***+++,,,))))))************))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...ttteeeXXXQQQIIIEEEDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;:::::::::888777555444333222222111/////////...------,,,,,,------,,,+++***)))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&############$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&***)))((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%&&&+++'''###"""###$$$###!!!!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&%%%%%%$$$###!!!"""############"""!!!#########$$$%%%%%%&&&&&&***'''$$$!!! """$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&"""""""""###$$$%%%'''((($$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$#########""""""%%%$$$#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$######"""!!!  """""""""!!!"""###""""""""""""$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$####################################"""######$$$%%%!!!!!!!!!"""###%%%&&&'''########################"""###%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%+++***)))(((&&&%%%###### """###$$$%%%$$$$$$###$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&'''''''''(((((())))))((()))***+++,,,,,,+++***''''''((()))***+++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((()))************)))+++++++++***++++++,,,,,,rrrcccWWWPPPIIIGGGEEEBBBBBBEEEDDDDDDDDDEEEFFFEEEBBB???BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===;;;:::999888;;;:::888555333111000000222111///---,,,---...//////...+++)))(((((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$###"""""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&+++***(((&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###&&&'''&&&###&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%&&&%%%$$$#########$$$%%%!!!###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###!!! $$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!$$$$$$$$$#########"""""""""""""""""""""!!! %%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''')))******))))))))))))******************++++++++++++******))))))))))))))))))))))))************))))))))))))+++++++++***************((()))++++++*********+++qqqbbbWWWPPPIIIGGGEEECCCCCCEEEEEEDDDDDDDDDEEEDDDBBB???AAAAAA@@@@@@@@@@@@????????????>>><<<;;;:::999888;;;:::888555333111000000222111///---,,,---...//////---+++)))(((((()))))))))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''$$$!!! """$$$###"""$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$%%%%%%%%%$$$"""!!! ###%%%'''&&&%%%$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############"""""""""!!!$$$$$$############$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########""""""######$$$$$$######""""""$$$$$$$$$######"""""""""'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))******))))))))))))******************++++++++++++******))))))))))))))))))))))))*********)))))))))(((((()))))))))***************)))+++------,,,+++,,,---qqq```WWWOOOIIIGGGEEECCCCCCFFFFFFDDDCCCCCCDDDDDDBBB@@@???@@@@@@@@@??????>>>>>>???>>>===<<<;;;999999888:::999777555333222111000222111///...------.........---+++)))(((((())))))***)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%''')))***(((''''''((((((&&&%%%$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%)))%%%!!! """######$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###$$$&&&&&&%%%"""###%%%'''&&&%%%$$$%%%&&&######"""!!!!!!"""######$$$$$$####################################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$############""""""""""""######$$$$$$$$$$$$######"""############""""""!!!!!!!!!"""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""***((($$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((())))))*********))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))((((((''''''(((((())))))******+++---...///...---...///qqq___VVVOOOIIIGGGFFFCCCCCCFFFGGGDDDBBBBBBBBBCCCBBBAAA???@@@@@@AAA@@@???>>>>>>>>>======<<<:::999999888:::999777555333222111111111000///...------......---,,,+++***))))))))))))************))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&$$$###$$$%%%((())))))(((&&&&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&&&&%%%###""""""###$$$%%%''''''((('''%%%###!!!"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$%%%&&&%%%###!!!!!!###%%%$$$###"""######%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########################################################""""""""""""""""""###$$$%%%%%%$$$###"""""""""############"""!!!""""""""""""#########$$$""""""""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%&&&'''##################""""""'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&&&&'''((()))******+++---//////...---...///qqq___VVVOOOHHHGGGFFFCCCDDDFFFFFFDDDBBBAAABBBBBBBBBAAA@@@AAABBBBBBBBBAAA???>>>======<<<;;;:::999999888999888777555333222222111111000//////...---------,,,,,,+++******)))))))))))))))))))))************&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))'''&&&$$$$$$%%%&&&'''%%%$$$######$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$#########$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& ###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$""" ######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%$$$###"""######&&&%%%###""""""###%%%&&&###############$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###"""""""""""""""""""""""""""######"""###$$$%%%%%%$$$###"""!!!""""""#########""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!##############################""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((()))***+++))))))((((((((((((''''''((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&'''((())))))******,,,---...---,,,---...qqq```UUUNNNHHHGGGFFFDDDDDDGGGEEECCCBBBBBBCCCCCCAAA???@@@AAACCCCCCCCCBBB@@@>>><<<<<<;;;;;;:::999999888999888777555333222222222000000000///......------++++++++++++******))))))(((((()))))))))))))))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$##################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""##################$$$$$$$$$$$$######!!!""""""############"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((()))))))))+++,,,---++++++,,,---pppaaaUUUNNNHHHGGGFFFDDDDDDGGGDDDCCCBBBCCCDDDCCC@@@>>>???@@@BBBCCCCCCAAA???===<<<;;;;;;::::::999999999999888666555333333222222000000000//////...---,,,***++++++++++++***))))))''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$### $$$%%%#########%%%############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&########################%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$!!!!!!"""###########################$$$$$$$$$$$$######""""""!!!"""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))+++,,,---,,,+++,,,---pppaaaUUUNNNHHHGGGFFFDDDEEEGGGCCCBBBCCCDDDDDDCCC@@@======???AAABBBBBB@@@===<<<;;;;;;;;;::::::999999999999888666555444333222222000000000000///...---,,,******+++++++++******)))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###&&&''''''&&&%%%  """$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###$$$&&&((('''$$$$$$&&&)))((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$""" !!!###%%%$$$###"""###$$$""""""############""""""&&&%%%%%%$$$###"""!!!!!! !!!"""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%!!!!!!"""###############""""""""""""############""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$!!!!!!""""""#########$$$'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))*********+++++++++))))))))))))******************++++++++++++******)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))((((((((()))+++------,,,+++,,,---zzzjjj___SSSNNNGGGAAA@@@AAACCCDDDFFFEEECCCAAA???>>>>>>===AAA@@@@@@@@@???>>>>>>>>><<<<<<===;;;999777888888999999777666444222111111222111111000///......---------+++***)))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))%%%!!!"""%%%&&&$$$ %%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&%%%%%%$$$%%%$$$$$$###############$$$$$$!!!"""&&&((()))+++000%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%###"""!!!"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%######$$$$$$###""" ###$$$&&&'''((('''&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$######"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######%%%'''((("""&&&)))'''"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" """###""""""!!!"""""""""""""""######$$$%%%###""""""######""" !!!""""""############"""""""""""""""""""""""""""!!!"""""""""############ """###%%%%%%$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,+++++++++******))))))((((((''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,yyyiii^^^TTTOOOIIIDDDCCCCCCDDDDDDFFFFFFDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>><<<======<<<:::999:::;;;999888777555333222111000111111111000///............---,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$!!! $$$'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%'''((("""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$***%%%###""" ########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###### !!!""""""#########"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&""""""""""""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''### !!!%%%'''%%%##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""############"""""""""""""""######$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$"""!!! ########################"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******,,,+++++++++************)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,xxxhhh]]]UUUPPPKKKGGGEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@=========>>>>>>>>>>>>>>><<<===>>>===;;;::::::;;;888777666444333111000///111111000000//////......///...---+++************(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%'''((( !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$)))%%%###$$$""" ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""!!!!!!!!! $$$###"""!!! !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&%%% !!!!!!"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################&&&%%%$$$############$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%"""""""""""""""######$$$&&&$$$######$$$%%%$$$"""$$$$$$$$$######!!! #################################$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((******+++++++++,,,,,,,,,wwwfff\\\TTTPPPKKKHHHFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@??????======>>>>>>??????@@@@@@>>>??????===:::888888999777777555444222000//////111000000000/////////...//////---,,,+++*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$#########$$$%%%%%%&&&###$$$'''(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!! &&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%%%%%%%$$$###""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########"""!!!""""""###$$$%%%'''(((&&&###!!!"""###"""""""""!!!""""""###$$$########################$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""$$$%%%"""""""""""""""######$$$$$$###""""""$$$$$$###""" !!!"""#######################################""""""#########$$$$$$$$$'''&&&$$$###""""""###$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))***************+++++++++,,,,,,,,,wwwfff[[[SSSOOOJJJGGGEEEEEEDDDCCC???@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA???@@@???<<<888666555555777777555444222000//////000000000000//////////////////---,,,+++*********'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&***)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$######$$$%%%%%%&&&(((%%%$$$&&&%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""######$$$$$$######""""""""""""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%###"""!!!"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""######&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######"""""""""""""""""""""%%%''')))&&&""" !!!$$$"""""""""!!!""""""###$$$########################""""""############"""""""""""""""""""""""""""""""""!!!  !!!"""###"""""""""""""""######$$$"""!!! !!!"""###"""!!! """######$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######"""!!!!!!###$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++******+++++++++,,,,,,,,,xxxggg\\\SSSNNNIIIEEECCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@???<<<888555444444888777666444333111000///000000000000///////////////...---+++************'''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$$$$&&&&&&""" """########################$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&&&&&&&$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######%%%$$$###"""!!!!!!!!!!!!''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$&&&'''%%%""" """$$$###""""""""""""###$$$$$$######################## !!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""######$$$!!!  """"""""" ###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""" """###$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******+++++++++,,,,,,,,,yyyiii___TTTOOOHHHDDDBBBCCCDDDDDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???>>><<<999777777777999888777555333222111000////////////000000000000...---,,,+++***)))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###"""###'''(((&&&%%%(((########################$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%$$$######$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%!!!###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$######"""!!!"""###$$$###""""""###$$$###############$$$%%%%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!!!!!"""""""""""""""######$$$!!! !!!"""######!!!"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))*********'''''''''((((((((())))))''''''((((((((()))))))))******+++++++++,,,,,,,,,zzzkkkbbbUUUPPPHHHCCCBBBCCCEEEEEECCCDDDEEEEEEDDDCCC@@@???AAA@@@@@@@@@???>>>>>>>>><<<===>>>===;;;::::::;;;999999777666444222111111////////////000000000000------+++***)))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%######&&&&&&!!! """%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$######"""###%%%&&&'''$$$%%%&&&&&&&&&$$$###"""$$$%%%&&&''''''%%%$$$""" !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! ###%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""!!!!!!"""###$$$$$$### !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%''')))******))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++((()))))))))******++++++************++++++++++++******+++++++++,,,,,,,,,{{{lllbbbWWWQQQIIIDDDBBBCCCEEEFFFEEEEEEEEEEEECCCAAA???>>>??????@@@@@@@@@@@@?????????>>><<<:::888777666666999999888666333111...---222111111///...---,,,+++......,,,+++***)))))))))(((%%%!!!!!!%%%((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### """############%%%&&&###"""!!!!!!!!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%###"""""""""###$$$((($$$###&&&%%%###################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""'''((((((&&&$$$######$$$!!!!!!""""""######$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""############"""""""""""""""""""""!!! !!! !!!###%%%%%%$$$&&&%%%$$$###""""""""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%### """$$$%%%&&&######""""""######$$$%%%$$$###"""!!! %%%$$$"""###$$$$$$###!!!%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%$$$######&&&&&&%%%$$$######$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""$$$%%%&&&'''(((***++++++&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%$$$$$$''')))***)))((('''(((***))))))(((((('''''''''&&&))))))))))))******************))))))))))))******))))))((((((((((((((()))************************|||lllbbbZZZTTTKKKEEECCCCCCEEEEEEFFFFFFFFFFFFDDDBBB@@@??????@@@@@@AAAAAA@@@@@@??????>>><<<:::999777777777555555444333222111000000000000000///.........---------+++***)))((((((((()))&&&$$$$$$'''*********((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""""""""###############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$###""""""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$#########$$$%%%&&&"""!!!$$$###!!!################################################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################### """###"""!!!!!!"""###""""""""""""##################$$$$$$$$$######"""!!!"""######$$$$$$######&&&%%%###"""""""""######"""##################"""""""""######""""""!!! !!!!!!!!!"""###$$$$$$############"""######$$$%%%""""""############""""""########################""""""""""""""""""######%%%###!!!!!!###%%%%%%%%%######""""""######$$$%%%$$$######"""!!! ############"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((++++++++++++++++++******''')))***)))((('''(((***+++++++++******)))))))))(((((()))))))))************))))))))))))))))))******)))))))))))))))))))))++++++++++++++++++++++++}}}nnnddd[[[UUULLLFFFCCCCCCDDDDDDFFFGGGGGGFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@@@@???>>>===;;;:::999888888888777666444222222111222222////////////////////////,,,,,,***)))(((''''''''')))((('''(((***,,,+++***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$########################%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%###""""""###$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%""""""$$$###!!!###############################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$###############""""""""""""######$$$$$$$$$######!!!!!!"""###############%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&''' !!!###%%%%%%###!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$"""""""""$$$%%%$$$######""""""""""""###$$$$$$#########"""""""""!!!!!!"""$$$%%%### !!!""""""###$$$%%%%%%%%%%%%%%%$$$""" ###%%%'''$$$###""""""!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''))))))))))))******++++++''')))***)))((('''(((***((((((((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,~~~nnndddXXXRRRKKKEEECCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA???>>>??????@@@@@@??????>>>===<<<;;;:::999999888999===;;;888555333222222333000000000///////////////---,,,+++***(((((((((((((((((()))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%%%%&&&&&&&&&'''(((((((((###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$########################################################################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%""" !!!$$$$$$$$$######"""""""""""""""###$$$$$$$$$######!!!!!!"""############"""$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$###"""!!!!!!"""!!!!!!!!!"""###%%%&&&'''!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########""""""!!!!!! ###""""""###%%%%%%###""""""""""""""""""###$$$$$$########################!!!%%%'''$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((())))))))))))))))))(((******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}mmmcccSSSNNNHHHCCCBBBCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>======>>>>>>>>>>>>=========<<<;;;:::999999888999===;;;888555333222333333222222111000///...------...---,,,+++***)))))))))&&&(((***++++++***)))(((''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""%%%(((&&&!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%##################""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$######"""%%%$$$###$$$$$$%%%%%%$$$########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$!!! !!!"""######""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######"""""""""$$$#########%%%%%%###!!!""""""!!!!!!""""""###$$$############$$$$$$$$$$$$"""%%%(((%%% !!!$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""#######################################$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''''''''''''''++++++******)))(((((('''''')))***)))((('''(((***))))))))))))))))))******'''(((((((((((()))))))))'''((())))))))))))(((''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||kkkaaaPPPLLLFFFCCCBBBCCCCCCDDDBBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>===>>>===;;;:::999888888888666555333222222222333444444333222111///...---,,,///...,,,+++******))))))&&&(((******)))((((((((('''''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###&&&######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%''')))&&&###!!!$$$'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%""""""#########"""!!!!!!"""###$$$$$$######$$$%%%###$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$##############################$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!######$$$$$$$$$$$$############$$$$$$######"""!!!"""$$$&&&$$$!!!!!!###$$$$$$##################%%%###!!! !!!###%%%########################$$$$$$$$$$$$############%%%$$$"""###$$$$$$###""""""!!!!!!!!!!!!"""########################$$$$$$"""%%%&&&%%%"""!!!"""%%%%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%$$$######"""""""""!!!""""""###$$$###""""""""""""""""""##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&))))))((('''&&&%%%$$$$$$''')))***)))((('''(((***(((((())))))))))))******''''''(((((((((((())))))''''''))))))))))))''''''((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzziii^^^QQQMMMGGGCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCAAA@@@?????????@@@@@@@@@@@@?????????>>><<<:::999777777777333333333333222222222222222222111111000///.........---,,,***))))))))))))''')))+++***((('''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$&&&((($$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&&&&### !!!$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! !!!"""######$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$############################################################$$$$$$$$$#########""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######"""!!!!!!"""##############################"""$$$%%%&&&%%%&&&''')))###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%% !!!"""###""""""!!!"""##################"""""""""######""""""!!! ###&&&$$$!!!!!!$$$$$$$$$###############$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############'''$$$"""!!!"""######"""!!!!!!!!!!!!!!!"""#####################""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$""""""!!!!!!"""######$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########"""''')))***)))((('''(((***'''''''''((((((((())))))'''''''''((((((((())))))&&&''')))******)))'''&&&'''(((***,,,---,,,++++++++++++++++++++++++++++++yyyggg\\\TTTOOOIIIEEECCCBBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<:::888777666666777777777666444222000///000000000000000000000000---,,,+++)))((((((''''''(((***,,,***(((''')))+++%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&(((******)))((('''#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$###((($$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%### $$$%%%%%%&&&%%%$$$###"""!!!###$$$$$$######$$$&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%################################################$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$""""""###$$$#########$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!"""$$$$$$$$$###"""""""""############"""""""""""""""""""""!!! ###&&&$$$!!!"""%%%######""""""###$$$%%%%%% """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######(((%%%"""!!!"""#########!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!  ###$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((*********++++++,,,,,,,,,---''''''''''''((((((((()))&&&'''(((******((('''&&&&&&(((***,,,---,,,+++***************************{{{kkk^^^WWWMMMDDDBBBAAA??????AAABBBBBBBBBBBBBBBBBBAAAAAA:::<<>><<<:::999999999999999999888666444444555777555333000...------...///...---,,,***)))(((((((((---,,,)))'''&&&&&&'''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$'''***%%%###!!!!!!"""$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%((('''%%%$$$$$$%%%'''(((***'''$$$%%%(((***'''###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###""""""###%%%(((+++---###$$$%%%&&&&&&%%%$$$###)))'''$$$$$$&&&&&&###!!!$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$!!! ###%%%''''''%%%###""""""########################"""""""""""""""""""""""" !!!"""$$$&&&'''''''''"""""""""""""""######$$$######"""!!! !!!!!!""""""""""""""""""""""""##############################""""""!!!!!! """""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!#####################$$$"""""""""""""""######$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%###!!!"""&&&******'''$$$$$$%%%%%%$$$!!!######"""""""""###%%%&&&!!!!!!""""""""" """""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!###$$$$$$###  !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""  !!!""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!"""###$$$$$$"""######$$$$$$#########!!!"""###$$$%%%&&&&&&&&&"""###$$$###!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((('''&&&%%%$$$((('''&&&&&&'''((()))***'''''''''''''''((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************|||kkk^^^UUULLLCCCAAAAAA??????AAAAAABBBBBBCCCBBBAAA@@@???;;;<<<>>>@@@AAA@@@???>>>@@@???===:::999888888888::::::999666333111111222444222000...---------......---,,,***)))(((((((((###%%%&&&((()))******)))((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%(((++++++(((%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%$$$#########$$$%%%&&&)))&&&###$$$'''(((%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&)))(((%%%###!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###%%%%%%$$$"""$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$###"""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!###"""!!! !!!!!!######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!"""############"""  $$$(((%%%###"""$$$$$$###!!!###""""""!!!"""###$$$%%% !!!!!!"""""""""!!!!!!######""""""""""""""""""############"""""""""!!!!!!#########!!! !!!###""""""!!!!!!!!!"""######""""""""""""""""""""""""###""""""""""""###%%%%%%!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$ """######""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''')))((('''&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((()))************)))++++++++++++++++++++++++}}}kkk]]]TTTKKKCCCAAAAAA??????AAAAAABBBCCCCCCBBB@@@>>>===<<<===>>>???@@@@@@@@@@@@AAA???===;;;999888777777777888888666333000//////222111///---,,,,,,------------+++***))))))((((((!!!&&&***,,,+++)))'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%&&&)))++++++)))&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%'''%%%"""###&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&'''&&&$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$#################################$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""!!!!!! ###""""""""""""###$$$$$$$$$$$$##################""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!%%%$$$"""!!!!!!"""###$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$"""""""""!!!""""""###$$$######""" """$$$%%%###!!!!!!###$$$###"""###""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$######""""""!!! ############""""""""""""!!!"""######""""""###%%%###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""$$$%%%&&&'''"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$###### !!!"""############### """###$$$###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((()))************)))++++++++++++++++++++++++~~~lll]]]TTTKKKDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCAAA>>>===>>>>>>>>>??????@@@AAAAAAAAA@@@>>><<<999888666555333555666666444222111111111000...---,,,,,,,,,------,,,+++***))))))))))))###&&&))),,,,,,***&&&$$$'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%(((***%%%$$$###$$$&&&''''''&&&###$$$%%%&&&&&&%%%###"""!!!######""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%''''''''''''''''''%%%###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''' """$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%% ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&$$$""""""###%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""""""""""""""######$$$%%%$$$#########$$$&&&''')))((('''%%%$$$$$$%%%'''###"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######"""""""""!!!!!!!!!#########""""""""""""""""""###$$$$$$###"""###%%%###############$$$$$$%%%########################!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$$$$######"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,+++++++++++++++++++++++++++pppaaaVVVMMMFFFEEEEEEBBBAAACCCCCCCCCDDDEEEDDDBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>><<<:::888666555333555777777555333222222000///......------------,,,,,,+++***))))))))))))******++++++***)))'''&&&(((((())))))'''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''$$$######$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$"""!!!"""#########$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$###"""!!!)))((('''%%%$$$###""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$ ###'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%###""""""###$$$%%%######""""""######$$$%%%""""""##################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$%%%$$$#########$$$&&&''''''&&&$$$######$$$$$$$$$"""############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###"""""""""######$$$$$$$$$""""""""""""""""""######$$$%%%&&&$$$"""!!!!!!"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))(((''''''&&&$$$%%%%%%&&&'''(((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++vvvfffXXXOOOHHHGGGFFFCCCAAABBBBBBBBBCCCCCCBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAA??????>>>===;;;888666555888888888666333000//////////////////......------,,,++++++***))))))************************++++++((())))))(((&&&$$$""" $$$%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%&&&((('''&&&'''((('''%%%$$$%%%%%%%%%%%%$$$###"""!!! """$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""""""""###############%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$"""######"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###!!!!!!$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$%%%%%%"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!!!!!!!!!!!!!"""#########""""""""""""###$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$"""""""""!!!""""""###$$$&&&$$$######$$$%%%$$$###"""###$$$$$$######%%%'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%""""""""""""############%%%%%%&&&$$$""" !!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!! ########################$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&"""###%%%&&&((()))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))************)))************************wwwgggXXXPPPIIIGGGFFFBBB???@@@@@@@@@?????????@@@AAABBB<<<>>>@@@BBBBBBBBBAAA@@@===>>>======;;;999777666777888777444000....../////////000000//////......,,,+++******)))*********''''''((()))***+++++++++(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%###&&&%%%$$$###""""""""""""###%%%''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''&&&$$$###"""######$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&###"""###%%%!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%$$$################################################"""######$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%$$$###################################################""""""#########$$$$$$$$$ """###$$$%%%$$$$$$"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$########################"""""""""""""""######$$$!!!!!!"""############"""&&&$$$"""###&&&'''&&&$$$!!!###$$$###!!!!!!###%%%######$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!! """""""""###############!!!"""""""""############"""###$$$###!!! !!!"""""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""!!!!!!""""""!!! ########################%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((()))))))))(((((('''###$$$%%%'''((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))uuudddXXXPPPIIIGGGEEEAAA>>>>>>???>>><<<<<<<<<>>>AAABBB<<<>>>@@@CCCCCCBBB@@@???============<<<:::888777333444333111///...000222///000000000000000///...++++++******************&&&''')))*********((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''' !!!###&&&&&&%%%$$$'''&&&$$$"""!!!!!!"""###%%%&&&'''&&&$$$"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%+++)))'''$$$###$$$%%%&&&###$$$%%%$$$###""""""###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""!!! ######""""""""""""######&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!###%%%$$$""""""###&&&!!!"""$$$%%%%%%$$$"""!!!""""""############"""""" !!!"""$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&& !!!###%%%%%%%%%###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$ """%%%((())))))((('''"""""""""""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """""""""""""""######$$$"""###$$$&&&&&&%%%$$$$$$###!!!!!!$$$%%%$$$"""!!!"""$$$""" !!!$$$!!!"""#########!!!  """""""""!!!!!!######""""""!!!!!! !!!!!!""""""#########$$$ !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""############"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########""""""!!!!!!"""######"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++&&&'''((())))))*********$$$%%%&&&'''''''''&&&%%%%%%&&&((()))***)))((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((((((((((((((((((qqqdddXXXNNNEEECCCBBB@@@@@@BBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::999888777555444333333222222222222666555333222000///...---000...+++)))((('''((()))))))))************))))))'''''''''''''''''''''''',,,'''######'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#################################"""######$$$%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%&&&''''''&&&%%%###"""$$$#########""""""!!!!!!$$$#########"""!!!!!!!!!%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$########################!!!$$$%%%%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!$$$###""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%+++&&&!!! ###$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!""""""#########$$$%%%%%%%%%%%%$$$#########""""""!!!!!! %%%$$$###""""""###$$$%%%$$$$$$&&&''''''&&&$$$$$$!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~lll___VVVMMMEEECCCBBB@@@@@@BBB???@@@@@@AAAAAA@@@>>>>>>????????????????????????>>>>>>===;;;:::999888777666555444333222222222222444444444333222000......000...+++)))((((((((())))))******************)))''''''''''''''''''''''''(((%%%###$$$'''((('''%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""#########"""!!!$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$########################"""$$$%%%%%%###"""!!!"""########################$$$$$$%%%%%%$$$######"""!!!!!!"""##################$$$$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!! """"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######"""###############$$$$$$***&&&!!! !!!#########""""""############""""""############$$$$$$%%%%%%$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############"""""""""######$$$###############$$$$$$$$$"""###$$$&&&&&&$$$###"""###"""!!!"""$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))yyyiii]]]TTTKKKDDDCCCCCC@@@@@@AAA???@@@BBBCCCBBBAAA???===??????@@@@@@@@@@@@??????>>>===<<<;;;:::999888777777666555333222111111111222333444444444222000...///...,,,***((((((((((((******++++++++++++******''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$########################"""$$$%%%%%%"""  ##############################$$$$$$######""""""!!!""""""############"""$$$$$$############$$$$$$##############################""""""!!! ######"""""""""######$$$###############$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""'''%%%"""!!!"""######"""######$$$$$$$$$$$$######"""""""""############$$$#########""""""!!!!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$"""""""""!!!!!!"""""""""%%%%%%$$$#########$$$$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&%%%$$$######"""!!!"""###$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###############$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxiii___SSSKKKDDDCCCCCCAAA@@@AAABBBCCCEEEFFFEEECCCAAA???AAAAAABBBCCCCCCBBBAAAAAA>>>===<<<;;;999888777777888777666444222111111000000222444555555333111//////...,,,***)))(((((((((+++++++++,,,,,,+++++++++''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""######"""!!! ######$$$%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######################## """$$$%%%###""""""###########################""""""#########""""""!!!!!!"""############""""""###"""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&'''######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######"""""""""!!!%%%$$$############"""""""""######$$$$$$######""""""""""""""""""""""""### !!!"""###$$$$$$%%%######$$$$$$$$$$$$##############################$$$##################$$$###"""!!! !!!"""###&&&%%%$$$###############'''%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%###!!!""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyykkkbbbVVVMMMFFFDDDDDDBBBAAABBBCCCDDDEEEEEEDDDCCCAAA???AAAAAACCCDDDDDDCCCAAAAAA======<<<;;;999888777666999888666444333222111111///111333555555333111///...---,,,+++)))(((''''''+++++++++,,,,,,+++++++++''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%'''$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!""""""##################!!!!!!!!!"""#########$$$!!!"""###%%%%%%$$$$$$###""""""#########$$$$$$$$$########################!!!###%%%&&&%%%######$$$########################!!!""""""#########""""""""""""#########""""""!!!!!! !!!"""###########################$$$$$$$$$############### !!!!!!!!!!!!!!!!!!"""############""""""""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$######"""###!!!!!!""""""""""""!!!!!!###""""""""""""""""""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""""""""'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!""""""""""""#########$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((yyylllddd[[[QQQHHHFFFEEECCCCCCEEEBBBBBBBBBAAA@@@???>>>>>>>>>@@@AAACCCCCCAAA@@@>>>===<<<;;;:::999888777666888777666444333222222222000111222333333222000///...---,,,+++***(((''''''******++++++++++++******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$############$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$&&&''''''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######"""############""""""!!!  !!!"""###########################""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$######""""""###############""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!""""""""""""!!!!!!$$$############"""""""""########################$$$###""""""""""""###$$$!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$######""""""""""""###%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%"""""""""#########$$$$$$###############$$$%%%%%%"""""""""###############$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{nnnggg```UUUKKKGGGEEEDDDEEEHHHCCCBBBAAA???>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>===<<<;;;:::999777666666777777555444444333333333111111111111111000///...------,,,+++***((('''&&&)))******************)))'''''''''''''''''''''''''''$$$"""$$$''')))(((&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$""" !!!###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$##################$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$##################$$$&&&%%%$$$######$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###############"""!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$"""$$$%%%###!!!!!!###&&&"""""""""######"""""""""%%%%%%$$$$$$####################################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%###############$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((~~~rrrjjjdddXXXMMMHHHFFFEEEFFFJJJFFFDDDBBB???>>>>>>???@@@@@@BBBDDDFFFFFFDDDBBB@@@===<<<;;;:::888777666666777666555444444444444444111111000000///.........---------,,,***)))'''&&&))))))************))))))''''''''''''''''''''''''&&&""" """(((+++***'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&++++++***)))'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! """###$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$########################"""$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!! !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""!!! ######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###$$$%%%###!!!!!!$$$'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%''''''$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$""" !!!"""###"""!!!###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((}}}wwwvvvjjj___QQQHHHFFFGGGGGGFFFFFFDDDBBBBBBCCCDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>><<<888555444444444333222222111111111111......////////////......111000---+++)))((((((((((((((())))))))))))((((((***)))((((((((((((((()))***)))'''%%%$$$%%%'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%)))&&&$$$###%%%%%%"""!!!%%%&&&&&&$$$######(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%###""""""###&&&'''###########################$$$%%%&&&&&&%%%$$$#########%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$!!!###((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""###%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$###########################(((((('''&&&%%%$$$$$$###########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$!!!!!!$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######!!!!!!"""############"""###"""!!!!!!"""###((($$$!!!$$$ """##############################%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$'''%%%###$$$&&&&&&### ########################"""############$$$$$$$$$######""""""""""""#########""""""###%%%%%%$$$###""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))***)))((()))***)))'''&&&((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&{{{xxxnnnbbbTTTJJJGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@CCCBBBAAA@@@@@@?????????<<<===>>><<<888666555555555555444333222111111111...//////////////////...///...+++)))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&###!!!!!!###%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&$$$######%%%&&&$$$"""!!!$$$'''''''''%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$###!!! """###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&)))(((###"""%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$#########""" """$$$&&&%%%$$$############### """"""###""""""!!!$$$$$$############$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""%%%###"""!!! """###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#####################"""!!! %%%$$$###""""""###$$$%%%### !!!""""""###########################$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!###&&&'''&&&$$$########################"""############$$$$$$$$$######""""""""""""#########!!! !!!!!!!!!#####################$$$"""""""""""""""$$$%%%&&&######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))***)))((()))))))))'''&&&))))))((((((''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&~~~zzzpppdddUUUJJJGGGFFFEEECCC??????@@@BBBDDDDDDBBBAAAAAAAAAAAA@@@??????>>>>>><<<======<<<999666666666777777666444333222111111///////////////////////////...+++)))''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""%%%%%%###$$$'''(((%%%########################%%%$$$"""!!!###&&&%%%$$$###"""!!!!!!!!! !!!""""""######""""""$$$$$$############$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################%%%$$$######"""#########%%%$$$$$$$$$"""!!! %%%$$$###""""""###$$$%%%$$$"""!!! !!!!!!!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$########################"""############$$$$$$$$$######""""""""""""######$$$###!!!!!! #####################"""""""""""""""###$$$%%%&&&######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&''''''&&&&&&'''))))))((((((((())))))(((&&&)))))))))(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&zzzqqqeeeUUUJJJEEEDDDBBB@@@;;;<<<>>>BBBEEEFFFEEECCC@@@@@@@@@@@@??????>>>>>>;;;<<<===<<<999777777777888888777666444333111000000//////////////////000111000...+++***))))))***%%%&&&'''((())))))))))))&&&&&&&&&&&&'''(((((()))%%%&&&((())))))'''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###""""""$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""" """"""!!! !!!""""""&&&%%%$$$############$$$######""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$######""""""######$$$'''%%%$$$######""" ############""""""""""""$$$###########################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))(((''''''((())))))(((&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%{{{sssgggWWWKKKGGGEEECCCAAA>>>???@@@CCCFFFFFFDDDBBB??????@@@@@@@@@???>>>>>>;;;======<<<:::888777888888888888777555333111000111000////////////000111111000...,,,************'''((()))*********************)))((('''''''''((($$$&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%###""""""$$$''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$#########$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&######"""""""""###$$$%%%########################&&&&&&&&&%%%$$$#################################!!!"""""""""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""############################## !!!!!!!!!""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$#########!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%{{{ttthhhXXXMMMIIIHHHFFFDDDDDDDDDCCCCCCDDDCCC@@@>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>===:::777777777777777777777666444222000111111////////////111111///...,,,***))))))))))))*********++++++******))),,,+++***)))''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%(((((((((&&&$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&###""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$###"""""""""###%%%&&&########################''''''&&&%%%$$$###""""""########################"""""""""""""""#########""""""!!!!!!!!!!!!""""""######"""!!!"""###%%%&&&########################!!!""""""######$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""########################$$$$$$#########!!!!!!!!!!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""!!!###$$$######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""""""""######&&&&&&%%%%%%###""" ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&''')))'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%xxxpppdddUUUKKKGGGGGGFFFDDDDDDCCCAAAAAABBBBBB@@@>>>???@@@AAABBBBBBAAA@@@???>>>??????===:::777666666444555666666666444222000222111///......///111222///---,,,***)))))))))*********+++******)))((('''***)))((('''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%#########$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""%%%'''&&&###!!!!!!"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$&&&((('''(((((('''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$&&&$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""###$$$###############$$$%%%&&&######"""""""""###$$$%%%$$$$$$############$$$$$$#########"""""""""""""""$$$###"""!!!"""###%%%&&&########################%%%%%%$$$$$$#########"""########################$$$$$$###############"""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%&&&###########################$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""############""""""!!!######$$$$$$$$$$$$############"""""""""#########!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""###############$$$$$$!!!$$$$$$""""""###%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$$$$###""" !!!"""###$$$$$$######$$$%%%$$$###"""!!!######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$${{{ssskkk```QQQGGGDDDDDDCCCBBB???>>>===>>>AAACCCCCCCCC???@@@BBBCCCCCCBBBAAA??????@@@@@@===:::777666666333444555666666444222111222111000......000111222111///...,,,++++++,,,,,,************)))'''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###$$$''')))(((%%%""""""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$&&&'''%%%%%%(((+++%%%&&&'''&&&$$$###$$$%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&!!!!!!%%%$$$###########################%%%$$$### !!!###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######$$$###"""!!!!!!###%%%&&&########################""""""""""""####################################&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$ !!!###$$$$$$############################## !!!"""######$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&"""$$$&&&%%%!!! """"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###""" !!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$uuummmiii___RRRGGGCCCBBBBBBAAA<<<===???@@@AAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@>>>:::777666555777666555444444444444444222111000//////000111222444222---***(((((()))***)))+++,,,+++)))''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''%%%""" ###'''***)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%######%%%'''&&&$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!#########""""""""""""""""""%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%""" !!!"""###"""!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""(((&&&$$$""""""###$$$%%%!!!!!! !!!!!!########################""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!!!!""""""!!!!!!"""######"""!!! """$$$%%%%%%###""""""###!!!###%%%$$$###"""###$$$###"""!!! !!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%$$$### &&&&&&$$$!!! """&&&)))%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###!!! $$$$$$$$$######"""""""""'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((&&&$$$%%%(((***(((&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&~~~uuunnniii___RRRIIIDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@???;;;888777666777666555444444333444444222111000//////000000111'''***...000000...+++(((((()))++++++***)))***+++))))))((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! """%%%''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&&&&'''&&&$$$#########$$$%%%&&&%%%$$$######""""""""" !!!"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""!!!"""######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###############""""""!!!$$$######"""""""""""""""!!!"""###$$$$$$###""""""###$$$%%%%%%###"""""""""###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$######"""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########'''&&&&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%((()))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''|||~~~|||tttoooiii```TTTKKKFFFDDDBBB@@@CCCCCCDDDDDDCCCBBB@@@???>>>?????????@@@AAAAAAAAA@@@AAAAAA???;;;999777777777666555444333333333333222222111000//////000000$$$(((---111222///+++(((''')))+++,,,++++++,,,---))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&&&&$$$"""%%%$$$""""""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%###"""###%%%&&&&&&&&&&&&&&&$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###!!!"""######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! """!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$##############################"""!!!!!!#########"""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&%%%###!!!!!!""""""$$$%%%%%%$$$######$$$!!!###%%%&&&'''&&&$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ $$$&&&%%%$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''(((******((((((((('''&&&$$$###"""&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))uuuxxx|||tttqqqiiiaaaVVVMMMHHHEEEBBB@@@???@@@AAAAAAAAA???>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@>>>:::888777777777666555444333222222222222222111000000/////////000///---+++*********+++(((***,,,,,,++++++,,,---))))))((('''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&$$$"""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!!!!"""$$$$$$#########%%%################################################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###!!!!!!########################&&&&&&&&&&&&&&&%%%$$$$$$""""""#########""""""""" !!!"""###$$$$$$%%%%%%$$$%%%&&&%%%###!!!!!!!!! """######!!! !!!!!!!!!######$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!! !!!!!!""""""$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((kkkppp{{{xxxtttkkkbbbWWWNNNIIIFFFCCC@@@<<<===???@@@@@@@@@???>>>======>>>???@@@@@@AAAAAA??????>>><<<888666666666777666555444222222222111111111111111000000//////555222---)))'''(((***,,,+++,,,------+++******+++))))))((('''''''''''''''((((((((())))))))))))***'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((("""!!! !!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$############$$$%%%%%%%%%$$$###""""""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""!!!###%%%%%%$$$###$$$$$$################################################%%%%%%$$$###############$$$$$$############$$$$$$########################!!!!!!"""######""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###!!!!!!########################'''''''''((('''&&&&&&%%%!!!"""############"""""" !!!"""###$$$$$$$$$%%%&&&%%%###!!!!!!"""!!!"""######!!! !!!$$$###"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########  !!!!!!!!!!!!"""$$$%%%"""######$$$$$$######"""###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyeeeiiisss}}}xxxmmmdddXXXNNNIIIFFFDDDAAA>>>???@@@BBBCCCCCCBBBBBB>>>?????????@@@AAAAAAAAA>>>>>>===:::777555555666777666555333222111111111000000111111111111000000......---,,,++++++******+++,,,---,,,***)))))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& """%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%''''''$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$###"""!!! """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%% ###%%%&&&%%%$$$$$$$$$################################################$$$######""""""######$$$$$$$$$############$$$$$$########################""""""############$$$$$$!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$###""""""!!! !!!"""###$$$"""$$$%%%%%%###""""""###$$$%%%&&&%%%$$$""""""###'''&&&$$$""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" !!! !!!$$$&&&$$$###""""""""""""###$$$"""$$$&&&'''&&&$$$!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$uuuiiiiiiooo}}}{{{ooofffXXXNNNHHHFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>>:::777555666777777666555333222111000000...///000111222222111111+++,,,---------,,,+++***)))***,,,+++***))))))***))))))((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!###%%%%%%$$$$$$&&&(((%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""$$$$$$### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%% ###%%%&&&%%%$$$$$$$$$############################################################$$$%%%&&&&&&$$$$$$############$$$$$$##############################"""""""""###$$$%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""########################!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$######"""!!! !!!###$$$$$$$$$""""""###""""""!!!!!!"""###$$$!!!###$$$$$$#########$$$%%%&&&'''&&&$$$#########&&&%%%%%%$$$$$$###$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###!!!!!!###$$$$$$$$$######!!!""""""!!!!!!!!!###%%%%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$"""!!! """######$$$$$$$$$######"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((('''%%%%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$vvvpppnnnpppzzz}}}qqqgggXXXMMMHHHFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???;;;888666777888777777555333222111000000,,,...000111222222222222000///,,,***)))***+++,,,&&&(((*********)))***+++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%###$$$'''***$$$!!!!!!$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!"""%%%''')))(((%%%!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$""" """### ###&&&'''&&&$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%&&&'''((($$$$$$############$$$$$$###########################"""!!! !!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######################## $$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$%%%$$$###"""%%%$$$###"""""""""###$$$ """$$$$$$$$$###$$$%%%$$$%%%&&&%%%###!!!!!!""""""###$$$$$$$$$""" """############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###$$$%%%$$$###!!!!!!"""$$$$$$"""""""""###&&&$$$!!!!!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%$$$###!!! """""""""######$$$$$$$$$&&&''''''((('''&&&$$$###!!!"""$$$&&&'''))))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$''')))(((&&&%%%'''***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$xxxtttrrruuuqqqeeeYYYRRRMMMGGGDDDDDDBBBCCCDDDEEEEEECCCAAA@@@======>>>>>>??????@@@@@@@@@???>>><<<:::999999888555333111222444555333111...///000222222111111000111000...,,,***)))(((((())))))))))))))))))***+++++++++******)))(((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((()))(((***000555222,,,%%%$$$###%%%'''(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%---+++'''###!!!!!!"""###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""######$$$%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""!!! ###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" """###$$$###!!! """""""""###$$$$$$$$$%%%###""" !!!###%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###############"""!!!!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""############"""""""""""" !!!"""""""""""""""&&&$$$######$$$$$$###!!! !!!!!!""""""######%%%###!!!"""%%%&&&$$$"""""""""###$$$%%%&&&&&&'''#################################"""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&&&&$$$""""""&&&***''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%zzzyyy~~~{{{vvviii^^^SSSMMMIIICCCAAAAAAAAABBBDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>????????????===<<<<<<;;;;;;;;;;;;<<<;;;888555444444333000------...///000111000000///111000...,,,***)))(((((()))((((((((()))***++++++,,,++++++***))))))((((((***************)))((((((''''''''''''''''''''''''!!!$$$(((...:::EEEGGGDDD000+++%%%""""""$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%########################%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&"""#########$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$##################$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""#######################################$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$%%% !!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""############"""""""""""" !!!"""""""""""""""%%%###""""""######"""!!!""""""""""""#########$$$$$$###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%######&&&)))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%yyyqqqmmmcccXXXNNNIIIFFFBBB@@@AAAAAABBBCCCCCCCCCBBB@@@??????????????????>>>>>>>>>======<<<;;;;;;:::;;;;;;===;;;888666444222///---------...///////////////111000...,,,+++))))))(((((('''(((((()))***+++,,,,,,,,,++++++***)))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''+++444===@@@>>>000,,,'''%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$###''''''&&&%%%%%%$$$######&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###""""""!!!!!!%%%$$$######"""#########""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$############### """###$$$###"""!!!$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$"""!!! !!!"""$$$%%% !!!!!!""""""############$$$$$$$$$$$$######$$$###""""""""""""""""""############"""""""""""" !!!"""""""""""""""$$$"""!!!!!!######""" ############$$$$$$$$$$$$###"""!!!"""###$$$###!!!%%%%%%$$$$$$$$$##########################################$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%~~~tttlllggg___UUULLLHHHFFFCCCBBBCCCAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>AAA@@@>>>;;;999888777777888777666555444333222111......////////////000///000///...,,,+++***))))))'''''''''((()))***+++,,,,,,+++++++++*********)))$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###%%%******&&&###$$$'''***+++***&&&"""&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%"""  """""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""######""" """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$#########""""""!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""!!!  !!!###$$$%%%$$$$$$$$$###"""""""""!!!!!!"""############"""############""""""""""""########################!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$######"""%%%$$$!!!  !!!""" !!!!!!!!!"""""""""######$$$$$$$$$$$$############"""""""""""""""###############"""""""""!!! !!!"""""""""""""""###!!! !!!""""""!!! ########################"""""""""""""""###""""""$$$$$$$$$#######################################""""""######$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%zzzppphhhccc]]]SSSJJJGGGFFFCCCCCCDDDAAAAAABBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>AAA@@@===;;;999777666666444444444444333222333333/////////000000000111111000///...,,,+++******)))''''''''''''((()))***++++++++++++***************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!%%%&&&### $$$(((+++***&&&###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%&&&&&&###########################$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""!!! %%%$$$############$$$%%%########################!!!###$$$&&&&&&$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&############$$$#########""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""""""""""""""""""""""""""###""" !!!###%%%%%%$$$$$$$$$###"""""""""$$$###!!! !!!"""$$$%%%#########"""""""""!!!!!!########################!!!!!! !!!!!!"""###""""""###$$$$$$$$$$$$###""""""###############"""######$$$$$$$$$###""""""%%%$$$!!!  !!!"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########"""""""""""""""##################"""""""""!!! !!!""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""""""#########"""""""""###!!!!!!"""######$$$%%%%%%######################## !!!!!!"""###$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%wwwnnnfffaaa\\\RRRHHHEEEDDDAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????======;;;:::999999999999555666666444111000000111000000000000000111222222//////---,,,+++*********((((((''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""&&&&&&$$$&&&$$$""""""$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$"""!!!"""###%%%&&&$$$$$$$$$###############%%%###!!! """%%%'''######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""######$$$$$$######!!!!!!"""############"""""""""$$$%%%%%%$$$###""""""!!! !!!"""$$$%%%""""""""""""##################$$$$$$$$$$$$######"""""""""""""""######$$$############"""""""""""" !!!""""""""""""""""""!!! !!!###$$$###""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$ !!!"""###$$$%%%&&&########################!!!!!!!!!"""#########$$$################################################"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))))))))(((&&&$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%vvvnnngggccc\\\RRRIIIEEECCC@@@???@@@DDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@AAA>>>===;;;:::999888888888777888888666222//////000000//////...///000111222///...---,,,+++*********))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$"""$$$###!!!)))&&&###"""###%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!###$$$$$$$$$%%%$$$$$$######""""""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%%%%###############$$$$$$$$$######"""""""""###$$$%%%###"""""""""!!!!!!!!!!!!########################""""""!!!!!!""""""###$$$!!!""""""###############!!!"""######$$$$$$$$$### !!!###%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""###$$$$$$############"""""""""""" !!!"""""""""""""""###"""!!!"""$$$%%%$$$############"""""""""!!!!!!###%%%&&&%%%######$$$&&&!!!!!!""""""######$$$$$$########################################################################!!!!!!!!!""""""######$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""####################################$$$%%%&&&''')))&&&$$$$$$'''(((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&(((((('''%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&'''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%xxxpppjjjfff___UUUKKKGGGDDDAAA@@@AAADDDDDDCCCBBBBBBBBBBBBCCC?????????@@@@@@AAAAAABBBAAA@@@===;;;888666555444666888999777333111111333///......------///000111///...---,,,+++************)))(((''''''&&&&&&'''''''''''''''(((((((((((())))))***++++++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((('''&&&((((((%%%######%%%(((***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%$$$$$$######""""""###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###&&&((()))(((''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$############"""""""""""" !!!!!!"""""""""""""""###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$######""""""###&&&'''&&&$$$###%%%'''############""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&&&&%%%$$$#######################################$$$%%%&&&'''***&&&######&&&))))))((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&+++***)))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))(((&&&&&&&&&'''((($$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%|||ssskkkfff___SSSHHHEEEDDDBBBAAAAAACCCCCCCCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???;;;888666777888888777555444222222111111000///.........///111222000///---+++*********+++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))(((%%%$$$$$$%%%((()))&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%"""!!!###&&&'''&&&%%%%%%&&&(((+++,,,'''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################!!!!!!"""############"""$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###!!! ######"""""""""""""""###"""###""" """%%%"""""""""""""""###############""""""######$$$%%%###############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$#########$$$%%%&&&###"""""""""!!!!!! !!!!!!"""""""""""""""!!!"""###############"""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$###"""!!! !!!"""###&&&%%%###"""""""""#########$$$%%%%%%$$$###!!! ########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###vvvnnniiiaaaTTTHHHDDDDDDBBBAAABBBCCCCCCCCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???;;;888666777888888777666444333222222111000/////////000000111111333111000...------------'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&((()))***&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""###$$$((('''&&&%%%$$$%%%&&&&&&$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&########################!!!"""######$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###"""""""""""""""""""""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$ !!!"""###############$$$######"""""""""###### !!!""""""!!!"""$$$&&&%%%$$$$$$###"""!!! ######""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""#########$$$&&&%%%$$$###""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!###$$$$$$$$$###"""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! ######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$%%%######"""!!!!!!"""######%%%%%%###"""""""""############$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###zzzrrrmmmcccVVVIIIDDDCCCAAAAAABBBCCCCCCCCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<888777777888999888666555333333222222///000111111222222111111000///---+++*********+++(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%###""""""#########"""%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""#########"""  """###$$$###"""!!!!!!"""###$$$ !!!!!!"""$$$%%%&&&$$$$$$############$$$$$$'''%%%###"""!!!!!! $$$#########""""""!!!!!!######""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%"""""""""###############&&&%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""###"""$$$$$$### ###############"""""""""!!!""""""###""""""!!!!!!######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$######"""###########################$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~wwwqqqfffXXXJJJDDDBBBAAAAAACCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????<<<999777777888999888777555444333222222///000111333333222111111...---+++***)))))))))))),,,++++++***)))(((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%""" ###$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$############$$$%%%%%%########################%%%%%%%%%$$$$$$$$$##############################!!! ##############################$$$%%%%%%%%%%%%$$$########################""""""############""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""#########$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$!!!"""###""" !!!"""###$$$%%%%%%######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!######"""!!! $$$$$$##################""""""#########"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###zzzuuufffYYYJJJDDDCCCBBBBBBDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===:::777777888999888666555333222222222///000111333333222111111111000...---,,,+++,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%""" ###%%%###!!!!!!"""###%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''"""""""""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$#########"""""""""##############################$$$%%%%%%%%%%%%$$$########################!!!""""""######"""""""""###$$$$$$$$$$$$###""""""########################!!!!!!""""""############"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###$$$$$$######$$$%%%%%%&&&"""'''(((''' !!!"""###$$$%%%%%%######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""########################""""""""""""######""""""!!!!!!""""""########################$$$$$$###############"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$###############"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}xxxeeeXXXKKKFFFEEECCCCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>===:::888777777888777555444222222111111///000111111222222111111000///---+++*********+++(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!###$$$$$$###!!! $$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!! ###############$$$%%%&&& """###"""$$$#########""""""!!!!!!######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""#########""""""$$$######""""""######$$$$$$###"""!!!"""###$$$%%%"""""""""###############$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~yyydddWWWKKKGGGFFFEEEDDDEEECCCCCCCCCDDDEEEDDDBBB@@@????????????????????????<<<===>>>===;;;888777777777666444333111000000000000/////////000000111111---,,,***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%######%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$#########%%%&&&'''&&&%%%$$$###$$$%%%%%% ###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################!!!"""######$$$$$$######""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""######"""""""""$$$###"""!!!!!!"""###$$$###############"""!!! """"""""""""###$$$%%%%%%&&&&&&%%%### %%%$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$######$$$######""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~yyybbbWWWLLLHHHHHHFFFDDDEEECCCCCCCCCDDDEEEDDDBBB@@@????????????????????????<<<===>>>>>>;;;888777777666555444222111000//////000///.........///111222000///---+++******++++++'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&$$$""" """$$$&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%""""""%%%((($$$###""""""###%%%''')))###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""###%%%'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""###############""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$ !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%% ###%%%$$$""""""%%%((("""""""""""""""##################"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$!!!###%%%%%%$$$"""!!! !!!!!!"""""""""###%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%###""" #################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$}}}wwwcccWWWKKKGGGGGGEEEEEEFFFAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>===;;;999888666666666777666444222111000/////////////////////000111111///...---+++******++++++)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$"""&&&***......+++'''$$$#########$$$$$$#########((((((((('''''''''&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$###$$$!!!###$$$&&&&&&&&&$$$"""!!!########################$$$$$$##################"""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&############""""""!!!!!!&&&###!!!!!!"""$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$###"""""""""#########""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!! """"""############""""""$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""###$$$$$$$$$"""!!! ###$$$$$$$$$$$$###""""""$$$######"""!!! $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!&&&###!!!!!!######""" ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%"""###$$$$$$###"""###$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""%%%$$$###############$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++,,,,,,,,,++++++)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$###$$$&&&((()))'''%%%xxxqqqaaaUUUJJJGGGGGGEEEEEEFFFFFFFFFGGGFFFEEEDDDBBBAAABBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<:::888777666666444333222111111111111111///////////////000111111000///---+++************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!! $$$%%%"""###$$$%%%&&&&&&$$$###"""########################$$$$$$##################""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$#########"""""""""&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###########################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$%%%###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!"""##################"""######""""""!!!""""""### !!!!!!"""###$$$%%%%%%###########################""""""!!!!!!""""""###"""######$$$###"""!!! ###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###%%%###!!!!!!###$$$###!!!"""######$$$$$$######""""""############$$$$$$$$$##################$$$$$$######""""""######$$$%%%"""###$$$$$$###"""###$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))+++++++++******)))''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$(((******(((%%%###}}}ssskkk^^^RRRHHHFFFFFFFFFEEEFFFHHHHHHHHHGGGEEEBBB@@@>>>CCCCCCDDDEEEDDDCCCBBBAAA??????===<<<:::888777666111111000000000111111222000////////////000111111111000...,,,***)))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""%%%%%%###"""###$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!######""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############"""!!!!!!######$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######"""!!!!!!###$$$######""""""############"""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%!!!&&&,,,---***%%%"""!!!{{{oooggg[[[PPPFFFEEEFFFFFFFFFGGGFFFFFFFFFEEECCC@@@>>><<>>BBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???>>><<<999777666333222111000////////////000000000000000111222222222111...,,,***)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############""""""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""!!!""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$!!!""""""""""""#########!!!!!!!!!"""""""""######%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""!!!!!!"""######!!!""""""######$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""######$$$%%%%%%%%%$$$###!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""############"""!!!!!!"""""""""""""""!!!!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""""""""$$$%%%""""""############""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$#########"""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,)))### """%%%}}}qqqhhhYYYNNNFFFFFFHHHGGGFFFGGGEEEEEEFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@>>><<<999666444444333222111000/////////111000000000000111222222111000...,,,***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$!!! """"""""""""#############################################$$$$$$%%%&&&&&&&&&######################## !!!!!!!!!"""""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%"""""""""#####################$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&***)))(((&&&$$$""" """""""""""""""""""""""" """###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%&&&"""""""""######$$$$$$$$$ !!!!!!""""""######$$$######""""""""""""######"""""""""!!!""""""###$$$""""""######""""""!!! !!!"""###$$$%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%"""###$$$$$$###"""###$$$$$$############"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&''''''%%%"""!!!###%%%rrrhhhYYYOOOGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@???>>><<<888555333333222222111111111222222111111000000111111222333000///---+++************'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&&&&!!! ###$$$######"""""""""""""""##############################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######$$$&&&%%%###"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))((('''&&&$$$###"""!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###"""""""""""""""######"""##################"""!!!!!!!!!""""""###$$$%%%!!!!!!"""######$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!!!!!  !!!###$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$###!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$##################$$$$$$######""""""######$$$%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$############rrrhhhZZZPPPHHHHHHIIIHHHFFFFFFDDDEEEEEEEEECCCBBB@@@>>>???@@@BBBCCCCCCCCCBBBBBB?????????>>><<<888555222111111111111222333444555111111111000111111222333///...---+++******++++++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###((('''"""!!!$$$$$$$$$###"""!!!!!!""""""##############################$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###"""###$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############""""""""""""######""""""############"""""" !!!"""$$$$$$############""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%"""""""""""""""!!!!!! ##################$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%### !!!$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###############$$$$$$#########!!!!!!"""""""""##################"""""""""""""""$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!$$$&&&&&&###!!!rrrcccYYYOOOGGGFFFHHHGGGEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBB>>>:::777666666333222111000000000111222333222222222222222333333111000///---+++)))((('''&&&''')))))))))'''%%%###&&&%%%%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***...,,,)))&&&$$$######$$$!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""&&&$$$""""""$$$&&&(((((((((&&&$$$######$$$&&&(((%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%'''$$$""""""%%%((((((&&&$$$%%%%%%&&&%%%$$$"""!!!########################"""!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$########################"""!!!!!!!!!!!!###%%%&&&######""""""""""""######$$$######"""""""""""""""################################################%%%$$$###!!!!!!!!!"""######!!! !!!$$$$$$!!!$$$$$$$$$############"""""""""!!!!!!"""$$$%%%''''''&&&$$$""""""###$$$%%%$$$#########""""""!!!!!!""""""############"""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######""""""!!!!!!%%%%%%$$$###"""""""""###########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""%%%$$$""" !!!###$$$!!!!!!"""###$$$$$$%%%%%%################################################""""""""""""""""""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%###!!!%%%'''%%%#########uuufffZZZPPPHHHHHHIIIHHHFFFFFFDDDEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBB>>>:::888777888555444333222111111222333111111000000000111111222000///...---+++***(((((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&%%%### """######!!!%%%%%%%%%%%%%%%$$$###"""########################""""""!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$%%%$$$##############################""""""!!!!!!"""###$$$%%%######""""""""""""######""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!""""""!!!"""######$$$$$$$$$############"""$$$$$$######$$$&&&'''(((&&&%%%###"""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$###&&&$$$"""###%%%&&&$$$"""$$$$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""!!!%%%&&&$$$"""""""""yyyjjj\\\RRRIIIIIIJJJIIIGGGGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBB???;;;999999:::888666555333222222333333000000///////////////000///...---,,,+++***))))))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$###############$$$%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%% !!!!!!!!!!!!"""""""""###$$$&&&'''&&&%%%###!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$######$$$$$$####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#############################################"""""""""######$$$######""""""""""""###### !!!!!!"""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""$$$&&&$$$ ###'''$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###"""!!!"""###$$$###############"""""""""""""""!!! !!!""""""$$$$$$$$$#####################$$$%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$"""$$$%%%$$$###!!!!!!"""|||mmm\\\RRRJJJIIIJJJHHHFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBB???<<<;;;;;;<<<999777555333222222222222111000000////////////000------,,,,,,+++***))))))((((((''''''((()))******((('''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$##########################################""""""###%%%&&&$$$###"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%########################$$$$$$########################""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""''''''&&&### ###%%%$$$$$$$$$#########"""""""""""""""""""""######$$$######"""!!!!!!""""""###########################$$$###!!! !!!###$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$%%%%%%$$$#########$$$$$$$$$### !!!###%%%&&&&&&%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$$$$######""""""###$$$|||nnn[[[QQQIIIHHHIIIGGGEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAA???<<<;;;;;;===888777555333222111222222333222111111000000000111------,,,++++++***))))))+++***)))(((((((((((()))''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''########################$$$$$$$$$#######################################$$$$$$###%%%&&&'''%%%###%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!!""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!""""""############$$$%%%%%%#########$$$%%%&&&########################$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""############!!!!!!""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$###############""""""""""""############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""$$$!!! """###"""$$$$$$$$$#########""""""!!!!!!"""""""""###""""""""""""""""""""""""#####################$$$$$$$$$###"""  """###%%%$$$$$$$$$###"""""""""########################'''&&&&&&%%%$$$######"""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$######################## """%%%%%%%%%$$$"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""######"""!!!"""###$$$&&&&&&}}}nnn\\\RRRIIIHHHIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAABBBAAA???<<<:::;;;<<<777666555333222222222333555444333222111111111111...---,,,+++***)))((((((***))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%&&&&&&&&&&&&&&&%%%###############$$$$$$$$$##################$$$$$$###############$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$'''%%%###!!!!!!###%%%'''######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!"""$$$!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$### """$$$%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!! !!!!!!""""""###!!! !!!"""###$$$##############################$$$$$$%%%$$$$$$#########""""""""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!"""############"""$$$$$$"""$$$$$$$$$############"""######$$$$$$%%%$$$$$$###""""""###########################$$$$$$$$$$$$$$$  $$$$$$$$$###############$$$###""""""""""""###$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%%%%&&&#######################################$$$$$$$$$########################"""""""""###############"""###$$$###""""""###$$$ """$$$%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###!!!!!!"""$$$&&&'''&&&}}}ooo]]]SSSJJJIIIJJJHHHFFFEEEFFFFFFGGGFFFEEECCCBBB@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBAAA>>>;;;999999:::888777555444444444555555555444333222222111111111......---+++***((('''&&&'''((()))))))))((('''&&&$$$%%%&&&(((((((((''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$'''%%%###"""$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###&&&((((((&&&%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! !!!!!!"""######$$$###"""!!!!!!!!!"""##############################!!!"""$$$%%%%%%%%%%%%$$$######""""""""""""#########"""""""""""""""###$$$########################"""""""""""""""""""""""" !!!"""###$$$######""" """######$$$$$$$$$############"""######$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################""""""""""""!!!###$$$$$$!!!!!!"""$$$""""""###$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$"""!!!###%%%'''%%%$$$~~~ooo___TTTLLLJJJKKKIIIGGGFFFFFFFFFGGGFFFEEECCCBBB@@@@@@BBBDDDFFFFFFDDDBBB@@@BBBBBBAAA>>>:::888888999888777666555555666777777555444333222111111111111///...---+++)))(((&&&%%%'''(((***,,,---,,,+++***###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$##################"""###$$$$$$###"""!!! """"""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$'''$$$!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""$$$'''&&&###!!!!!!"""!!!###$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!! """######$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%########################!!!"""###%%%&&&&&&%%%%%%######""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&################################################ !!!"""$$$$$$$$$###""""""%%%'''&&&### !!!$$$$$$$$$$$$############""" !!!"""######"""!!! """###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""$$$%%%'''(((******'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!###%%%$$$!!! """$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&$$$###$$$&&&&&&$$$!!!|||ppp___TTTKKKKKKLLLJJJFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@???AAACCCEEEEEEDDDCCCBBBBBBBBBBBBAAA???<<<:::888222333444666777888888888444333333222111111111222///...---+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%"""&&&&&&$$$###""""""!!!!!!%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!!"""$$$&&&''''''!!!"""###$$$$$$$$$$$$$$$)))&&&""""""$$$&&&&&&%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""""""""####################################$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''########################"""!!!!!!!!!"""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""""""""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''******&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%zzznnn___TTTKKKJJJKKKIIIFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999555555666777777777666666333222111111000000000111000///...,,,+++******)))++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%###%%%%%%$$$###""""""""""""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&&&&&&&#########$$$$$$$$$######(((%%%""""""$$$&&&&&&%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%##########################################$$$%%% !!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######################################################%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$!!!!!!"""""""""############"""""""""""""""!!!!!! """$$$$$$$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""#########""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%|||ppp___TTTKKKIIIIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@>>>===;;;;;;:::888888888888777666555555222111000000///000000000111000///---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###############$$$###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%###$$$$$$$$$$$$###""""""&&&$$$""""""###$$$%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###########################%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$#####################"""!!!!!!!!!""""""""""""###"""""""""############### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%$$$$$$###############""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%}}}sss^^^TTTKKKIIIHHHFFFEEEGGGEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDDDDCCCCCCDDDEEEEEECCCAAA???===;;;;;;;;;;;;888888999888888777666555222111111000000000111111111000...---+++*********''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$$$$%%% """######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%&&&%%%"""######$$$$$$$$$######$$$###""""""###$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###""""""###########################%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$########################"""!!! !!!######&&&%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##################""""""""""""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""$$$%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%&&&"""###$$$###"""!!!"""###################################################%%%%%%$$$######"""""""""!!!###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzooo^^^UUUMMMJJJIIIFFFEEEGGGDDDEEEEEEEEEDDDCCCBBBAAADDDDDDCCCBBBBBBCCCCCCDDDBBBAAA???<<<;;;;;;;;;<<<777777888888888888777777222222111111111222222333000///---+++***)))))))))************************''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!###$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""  ###%%%&&&&&& !!!"""###$$$%%%%%%%%%""""""############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$######$$$########################$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$####################################""""""""""""######$$$!!!"""######!!!!!!"""###################################################%%%%%%######""""""###### """###$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrggg\\\UUUOOOMMMJJJFFFEEEGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;777777777888777777666666222222222222222222333444///...---+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###"""""""""###$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###%%%&&&&&&!!!!!!###$$$$$$%%%%%%$$$!!!###$$$$$$######%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%########################""""""!!! !!!!!!"""""""""#########$$$$$$########################"""""""""############$$$$$$$$$$$$###############$$$$$$$$$###"""!!! """############""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!! """""""""###############!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!"""######""""""###$$$################################################%%%$$$###""""""###$$$%%%!!!""""""###""""""!!!!!!#########""""""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$######&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###oooccc[[[VVVQQQPPPMMMHHHFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA??????>>>>>>===<<<::::::888888888777666555444333111111111111111222333333000///---,,,******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&##################$$$$$$$$$%%%&&&%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&&&&$$$$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$###############$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$$$$$$$%%%########################"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""###$$$%%%&&&%%%""" """$$$$$$###"""""""""#########$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%########################""""""""""""""""""""""""$$$######""""""######$$$ !!!"""###$$$$$$""""""!!!!!! ###"""""""""""""""!!!!!!!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""$$$###""""""$$$%%%######################################################"""!!!"""###%%%'''$$$$$$%%%$$$$$$###"""!!!#########""""""""""""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######qqqeee[[[VVVSSSRRRNNNHHHFFFGGGDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGFFFEEECCCAAA===>>>??????>>><<<:::999:::999999777555333111000000000///000000111222222111000///---,,,+++******************************''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&$$$$$$###############$$$###$$$%%%$$$######%%%'''################################################,,,)))&&&%%%%%%%%%$$$###''''''&&&%%%###!!!!!!$$$&&&'''%%%$$$&&&((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""""""""###$$$%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%########################""""""!!!!!!"""###$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######""""""!!!$$$''''''%%%###!!! ###$$$""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$%%%&&&''''''################################################$$$$$$############$$$$$$ !!!"""###$$$%%%$$$$$$######"""""""""!!!######""""""!!!!!! """$$$&&&&&&%%%%%%&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$######$$$&&&########################""""""""""""""""""""""""###"""!!!!!!"""$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########xxxiiidddXXXYYYYYYWWWRRRLLLIIIGGGHHHGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>>===<<<;;;;;;<<<;;;999888666555555444555444333333222222333333++++++,,,++++++***((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$############$$$&&&(((***'''&&&$$$######$$$&&&'''***(((&&&###"""###$$$$$$&&&''''''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###"""""""""#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$######"""******)))(((&&&%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###############!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!############"""!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""############""""""###$$$%%%%%%%%%%%%$$$###"""#########""""""$$$&&&'''$$$!!! !!!"""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""" """"""""""""############%%%$$$###""""""$$$&&&'''###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###&&&&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$)))%%%"""###'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%yyyiiibbbWWWXXXYYYWWWRRRLLLIIIGGGDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>===<<<;;;;;;:::;;;:::999777555444444444333333222222222222222333//////---,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""###### !!!""""""!!! !!!###$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$!!!#########$$$&&&''''''%%%"""!!!"""#########""""""###$$$$$$$$$$$$###########################$$$######"""!!! !!!!!!!!!"""""""""######!!!  """######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((($$$"""###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%zzziii___VVVWWWYYYWWWRRRMMMIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===<<<;;;::::::999:::999777666444444333333222111111111111111222222333111///,,,***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((+++***)))'''%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&$$$$$$$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$###""""""$$$$$$###""" !!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&& !!!"""$$$%%%&&&'''""""""######$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""#####################$$$%%%%%%$$$######""""""############""""""!!!!!!"""######"""!!!!!!!!!###$$$&&&&&&'''#########""""""############""""""""""""!!!!!!!!!""""""############""""""$$$"""  """$$$"""$$$$$$%%%&&&''''''%%%""""""###$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!!!!!!!"""""""""!!!""""""""""""############"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""!!! !!!!!!$$$$$$$$$###############%%%%%%%%%$$$######""""""%%%$$$############$$$%%% !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%{{{hhh\\\VVVXXXZZZXXXSSSNNNIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<;;;:::999999888888777666555444333333333000000000000000111111222222000---***)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%###"""###$$$%%%$$$""" !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############"""""""""""""""######$$$$$$$$$%%%&&&%%%###""""""###$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###########################""""""!!!!!!"""###############"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""###"""  """######%%%%%%$$$$$$%%%%%%###""""""###$$$$$$######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######################## !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""!!!!!! !!!!!!########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%}}}iii[[[XXX[[[]]][[[VVVOOOJJJHHHCCCCCCCCCCCCCCCBBBBBBAAAGGGGGGFFFEEECCCAAA@@@>>>======<<<;;;:::999888888777777666444333333333333000000000//////000111111///---+++)))(((((()))***+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''(((((($$$&&&((())))))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""$$$###""" """$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""""""""$$$$$$############$$$$$$""""""""""""############""""""############""""""!!!""""""######""""""!!!!!!$$$%%%$$$"""!!!!!!###!!! """###"""!!!###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!""""""""""""### !!!!!!!!!!!! !!!"""""""""!!!!!!###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""!!!!!!""""""###########################!!!""""""######$$$%%%%%%######################## !!!"""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$$$$$$$%%%%%%&&&'''$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%mmm___]]]___aaa___YYYRRRLLLHHHDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCAAA???===<<<======<<<;;;:::999999888777777666444444333333333222111111000000000000000---,,,***))))))))))))************)))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######"""!!!"""###$$$%%%""""""###$$$$$$$$$#########"""!!!!!!!!!!!!"""##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""############### !!!"""######"""!!! """"""############""""""###"""!!!!!!!!!!!!"""#########"""""""""###$$$$$$#########""""""#########"""""""""############$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!! """$$$$$$"""!!! !!!!!!  """"""""" """!!!!!!!!!!!!"""############################## !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$###"""""" !!!""""""######""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((()))((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%sssdddaaaccceeeccc\\\TTTMMMIIIEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999888777666555444444444444444333222111000/////////......---+++***)))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$&&&$$$######$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$###"""!!!###%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$#########"""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!###$$$%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$""""""############""""""######################## """###"""!!!!!!"""###!!! !!!######"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!! !!!"""###$$$###"""""""""$$$%%%$$$#################################$$$$$$$$$$$$#########"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%xxxiiidddfffhhheee^^^UUUNNNJJJAAABBBCCCCCCCCCBBB@@@???BBBCCCCCCDDDDDDCCCCCCBBB>>>>>>===<<<;;;::::::999888777666555555555555555555555333111000/////////000000///...,,,)))'''&&&$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$###"""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((()))""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%&&&&&&########################!!!!!!!!!"""######$$$$$$$$$%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!!!!"""#####################"""!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""############""""""%%%$$$!!! !!!$$$%%% !!!!!! !!!###&&&"""!!!!!!"""$$$%%%###""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""############ ###"""""""""$$$%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######"""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%wwwkkkfffiiijjjfff]]]TTTNNNKKKDDDEEEEEEEEECCCBBB@@@>>>CCCCCCDDDCCCCCCAAA???>>>======<<<;;;999888777666777777777555333222444555333333333333111///,,,+++000///,,,*********+++,,,((((((((()))+++***(((&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""###############""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!###$$$%%%$$$$$$&&&(((""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ ###########################!!!  !!!### """###$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$###"""!!! !!!"""#########""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######&&&&&&%%%$$$###"""!!! '''&&&$$$###"""###$$$$$$&&&%%%$$$###""" """###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$###""""""""""""####################################&&&&&&&&&'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###""""""!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvkkkfffhhhiiieee[[[RRRKKKIIIDDDDDDEEEDDDCCCBBB@@@???AAABBBCCCDDDDDDCCCBBBAAA???>>>>>><<<;;;:::999888555555444222000000222333444444333222111///...---111///---+++*********+++((((((((()))******(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######!!!""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""" """""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""###########################$$$$$$$$$########################!!!"""###"""  """""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!"""""""""###$$$&&&&&&&&&%%%%%%"""""""""""""""#########""""""!!!!!! """"""#########""""""!!!"""!!!!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """"""###$$$######!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""####################################"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$tttkkkfffhhhiiicccYYYOOOIIIFFFCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAA@@@???>>>===;;;::::::555555444222000000111333666555333222000000//////111000...+++***))))))))))))(((((()))******(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$###############"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""######$$$$$$######"""""""""""""""""""""""""""#####################"""########################$$$#########""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$##########################################$$$%%%###!!! !!!""""""""""""""""""""""""""""""""""""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!############"""""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$""""""###"""  """$$$&&&######""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$""""""######$$$$$$$$$%%%$$$###""""""!!!"""""""""############"""""""""!!!!!!""""""############""""""############""""""!!!""""""""""""#################################### !!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$############"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrkkkiiijjjjjjcccYYYNNNHHHEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>===;;;::::::666666666444222111333555777555333111000000000111222000...,,,***)))(((((()))((('''((()))***)))'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################"""###%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################!!!"""$$$######"""$$$%%%""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" $$$$$$######""""""!!!!!!########################!!!###%%%%%%$$$!!! """!!!!!! !!!!!!"""###""""""""""""""""""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$############"""#########"""""""""""""""#########!!!!!!""""""########################"""!!!!!! !!!"""""""""#######################################!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}pppllllllmmmkkkdddYYYOOOHHHFFFCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFDDDCCCAAA???@@@???>>>===;;;:::999999666666555444111111333444666555333111000000111111111000///---+++)))((((((***((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$##################$$$$$$%%%%%%%%%&&&####################################$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%$$$$$$#################################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""####################################""""""!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""########################!!!  !!!""""""""""""""""""""""""######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$##################$$$$$$######""""""!!!!!!############$$$$$$$$$$$$"""###%%%&&&%%%""" """###"""!!! """""""""######"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""############!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""""""""####################################'''$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{ooommmnnnooommmeeeZZZPPPJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFEEEDDDAAA???>>>???>>>===<<<:::999888888444444333111//////000222444444222111111000000000000///...---+++***)))(((***)))''''''((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$### %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$######"""!!!%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""""""""""""""###"""#########$$$%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%### """"""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""##################""""""""""""!!!!!!!!!""""""""""""######$$$%%%%%%$$$""""""%%%%%%$$$###""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%$$$$$$$$$######""""""!!!!!!"""#########"""""""""""""""""""""############"""""""""""""""###$$$%%%$$$######"""######$$$""""""""""""####################################&&&$$$""""""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzoooooonnnnnnllleeeZZZPPPKKKIIIFFFEEEDDDBBBAAAAAAAAABBBDDDDDDEEEDDDCCCAAA???>>>???>>>===<<<:::999888888333444333111//////000222222222222222111000//////.........---,,,+++))))))+++)))''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###############$$$%%%%%%########################"""#################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%"""!!!"""###%%%%%%%%%$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%########################!!!""""""###$$$%%%&&&&&&########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################'''((((((&&&###!!!!!!"""""""""""""""""""""""""""$$$$$$###""""""""""""""" ########################$$$###"""!!!!!!"""###$$$!!!  !!!######"""""""""""""""#########!!!!!!"""""""""########################"""!!!  ###%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""###############$$$$$$$$$ !!!!!!!!! #########"""""""""""""""$$$###"""!!!!!!""""""###%%%$$$$$$######$$$%%%&&&""""""""""""#######################################""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzooopppmmmnnnllldddZZZPPPKKKIIIGGGFFFDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBB@@@?????????>>><<<;;;:::999888555555555333111000222444000111222222111000...------......---,,,+++***)))+++)))'''&&&((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&%%%$$$###"""""""""###$$$$$$%%%##############################$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%""" !!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################!!!!!!"""$$$%%%&&&'''(((######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$$$$#########$$$%%%'''(((!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """#########"""!!! !!!"""###$$$%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$############"""""""""!!!%%%$$$###!!!!!!!!!""""""%%%%%%$$$###$$$%%%'''(((""""""""""""####################################!!!!!!"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttpppnnnqqqooodddXXXPPPIIIDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA??????>>>>>>===;;;888666666777888888777444111000111222222222222111111111111000///...,,,***(((&&&&&&%%%''''''(((((())))))******(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""###%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$######""""""!!!!!!################################################"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################""" """%%%""""""""""""###$$$%%%&&&!!!"""$$$$$$"""""""""###""""""######$$$$$$$$$%%% $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$###""""""###$$$%%%######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%###!!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###)))(((%%%$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!##############################"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$###uuusssppprrrooocccWWWOOOIIIEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>???>>>;;;888777777888888888777444111000111333222222222222111111111111000///---+++)))((('''''''''((((((((()))))))))***'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""#########""""""###$$$'''((((((&&&$$$"""###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''' ###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%&&&%%%$$$###"""############""""""""""""################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""" !!!$$$$$$$$$###############$$$!!!###$$$$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""########################!!!""""""############"""!!!"""############"""!!!######""""""""""""######$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!############"""""""""!!!########################"""##################"""  !!!"""###"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##################$$$$$$###"""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!""""""!!!!!!!!!!!!"""#########$$$######"""""""""###$$$$$$"""""""""""""""##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$######xxxwwwuuuvvvpppbbbUUUNNNIIIEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@????????????<<<999777888999777777666444111000111333333222222222111111111111000///...,,,***)))(((((((((((((((((())))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""###%%%)))******&&&"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%###!!!"""""""""###############################################################!!!!!!!!!"""""""""##############################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""" """$$$&&&%%%$$$###"""""""""""""""$$$%%%$$$"""!!!!!!"""!!!!!!""""""""""""##################"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######""""""!!!######""""""""""""######$$$$$$###""""""###$$$$$$###""""""""""""!!!!!!!!!############""""""""""""########################!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$############$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###  """###"""!!! !!!"""###$$$$$$%%%$$$$$$###""""""!!!""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""""""""""""""#########&&&%%%$$$###############zzz{{{{{{{{{ssscccUUUMMMHHHDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@???===:::888888999777777666444111111222333333333222222222111111111000///---,,,***))))))((((((((((((((())))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$###"""###%%%'''((((((%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""###### ###%%%%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%'''&&&%%%###!!!"""""""""######$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%###""""""%%%'''%%%$$$$$$###""""""#########$$$%%%%%%###!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! !!!""""""""""""""""""!!!######""""""""""""######$$$##################$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""!!!!!!!!!$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&%%%#########$$$%%%%%%%%%&&&######"""!!!!!!""""""######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########"""""""""""""""!!!!!!""""""############%%%%%%$$$"""""""""###$$$~~~yyy|||uuudddUUULLLGGGCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???===:::888888999666777666444111111222444333333333222222222222111///...,,,+++))))))(((((())))))))))))((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$"""""""""######$$$$$$%%%%%%################################################!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$######%%%'''######""""""###$$$$$$%%%###$$$&&&%%%###""""""###"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$#######################################"""!!! """!!!!!!!!!!!!!!!!!!"""######""""""""""""###############$$$$$$#########""""""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!$$$%%%%%%###!!!"""###$$$######""""""######$$$!!!!!!"""""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%%%%$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%$$$$$$############""""""""""""""" !!!"""###$$$$$$######$$$######""""""######$$${{{wwwzzz~~~}}}tttdddUUULLLGGGCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBBBB?????????<<<999777888999666666666444222111333444333333333333222222222222...---,,,***))))))(((((())))))))))))(((((((((((()))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######""""""!!! !!!###%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""##############################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######"""!!!!!!"""$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$######$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""############""""""!!!"""!!!!!! !!!!!!"""######""""""""""""######"""###$$$$$$$$$$$$###""""""""""""############$$$""""""""""""####################################%%%$$$###""""""###$$$%%% $$$%%%$$$###%%%'''######""""""""""""######!!!!!!!!!"""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%###"""%%%$$$$$$###"""!!! !!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######################## !!!###$$$$$$###"""""" !!!"""###$$$$$$$$$$$$wwwssswwwvvvvvvpppaaaTTTMMMHHHEEECCCDDDEEEFFFEEECCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBB>>>???>>>;;;888777777888666666555444222111333555444444333333333222222222///...---++++++************)))))))))((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$#####################$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&"""!!!!!! !!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###################################################"""""""""#########$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###"""!!! """###$$$###############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$#########""""""""" """"""""""""""""""""""""!!!""""""############""""""!!! !!!"""######""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!"""""""""####################################"""$$$%%%&&&&&&%%%$$$"""###$$$"""!!!###&&&######""""""""""""######!!!!!!!!!!!!"""""""""###$$$$$$##################$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$#########"""!!!!!!!!!$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%!!!"""###$$$$$$###!!! """$$$&&&%%%$$$$$$uuuqqquuuooopppkkk___SSSMMMIIIFFFCCCDDDEEEFFFEEECCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCC>>>>>>===;;;888666666777666666555444222111333555444444444333333333222222000///...---,,,+++++++++******))))))(((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&###$$$$$$$$$###""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""$$$&&&(((&&&%%%%%%$$$$$$#####################################################################$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""$$$%%%$$$###"""###$$$&&&%%%$$$###"""""""""""" """$$$%%%%%%%%%&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""!!!  !!!"""######""""""""""""######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! ###'''++++++'''### $$$$$$ !!!######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))(((''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&"""###$$$%%%$$$""" !!!%%%'''&&&%%%$$$wwwnnnjjjfffddd```ZZZSSSLLLGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@???===<<<;;;:::999999555444111000//////000111444333222222333333111000444111---+++***)))((('''---+++))))))***)))(((&&&'''(((***++++++***((('''(((((('''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&%%%$$$###""" !!!$$$&&&$$$"""&&&%%%$$$#########%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&''''''########################"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%((('''$$$"""!!!!!!!!!!!!########################$$$$$$############$$$$$$"""$$$&&&%%%"""!!!"""$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$%%%$$$"""$$$$$$$$$############"""########################""""""!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""######""""""""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$##################""""""""""""######$$$$$$$$$$$$############""""""!!! !!!"""$$$%%%%%%$$$###"""$$$###!!! !!!###$$$&&&$$$######$$$%%%%%%$$$!!!"""$$$$$$"""!!!"""###&&&&&&%%%$$$###"""!!! %%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$###""""""########################%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$############""" $$$"""!!!!!!"""######"""########################xxxnnnjjjiiigggbbb[[[SSSLLLHHHFFFCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAA>>>===;;;:::999888777777888777555333222333333444444333111222333333222000111...+++*********)))(((,,,***))))))******((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""!!! !!!$$$%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$##################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&)))'''$$$######$$$%%%%%%((('''&&&$$$###"""""""""########################$$$$$$############$$$$$$$$$%%%%%%### """%%%%%%%%%$$$###!!!!!!###%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$###$$$$$$$$$############"""####################################""" """"""#########$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""######"""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""######$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###!!! """""""""!!!"""###%%%%%%#########$$$########################$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%&&&&&&%%%###$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqmmmqqqnnnggg^^^TTTMMMIIIHHHCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>===<<<:::888888777777888777666444444444555555444222111222333333222000///---*********++++++***+++)))((()))******)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((((((&&&%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######"""######$$$"""!!!!!!"""$$$%%%$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$###""""""###$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$%%%&&&+++%%% ###&&&&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$############$$$$$$'''&&&$$$!!!"""%%%&&&&&&%%%###!!!!!!###%%%!!!""""""######$$$$$$$$$########################!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$############"""##############################$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!""""""###"""######$$$$$$######"""""""""########################""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%###"""###$$$%%%$$$######$$$&&&&&&$$$###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&%%%###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyxxx~~~zzzqqqdddVVVMMMIIIHHHCCCCCCDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDAAA@@@>>><<<:::999999888555555444333222222333333333222111111333333222111000...,,,++++++,,,,,,+++***)))((()))***+++***)))******)))(((((()))******$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$""""""###$$$%%%""""""""""""$$$$$$%%%$$$#########$$$$$$%%%&&&&&&$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###""""""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$""""""$$$%%%%%%$$$$$$%%%&&&$$$###%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$############$$$$$$&&&%%%$$$""" !!!"""!!!###%%%$$$###"""###$$$###"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""!!!"""###%%%%%%&&&$$$$$$$$$#########""""""########################!!!""""""######$$$$$$$$$ """$$$%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""#########$$$###""" """$$$%%%"""""""""######$$$$$$$$$########################""""""""""""""""""""""""###############"""!!!!!! !!!""""""###""""""############""""""'''&&&%%%$$$###!!!!!! ######"""!!!"""###%%%&&&%%%%%%$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%|||kkkZZZMMMHHHHHHCCCDDDEEEEEEDDDBBBAAA???BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>><<<:::999888888333333333222222222222222333222111111333333333111333111...,,,,,,,,,+++******)))((()))***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&%%%#########$$$%%%!!!"""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""!!!###%%%%%%$$$###$$$%%% !!!###$$$###!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$######$$$$$$$$$""" """%%%%%%$$$###"""%%%$$$$$$###"""!!! ########################"""""""""!!!!!!!!!!!! """"""#########$$$$$$$$$!!!"""""""""###$$$%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################%%%$$$""""""""""""$$$%%%###%%%&&&%%%######$$$&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!! !!!###%%%#########""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!"""############### !!!""""""###"""""""""######"""""""""&&&&&&%%%$$$###"""!!! ###""""""!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""######!!! !!!###$$$$$$###""""""########################$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! """$$$&&&%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%rrr]]]NNNHHHGGGDDDDDDEEEFFFEEECCC@@@????????????@@@@@@@@@AAAAAA@@@>>><<<:::888777666666444444444444444444444444222111111111333444333222444111...,,,,,,,,,+++***+++)))((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$############!!!###$$$$$$###$$$%%%'''###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$!!!###%%%%%%$$$###$$$%%%$$$%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!"""$$$%%%$$$ !!!%%%%%%$$$######%%%%%%$$$###"""!!!!!! ##############################""""""!!!!!! """""""""############$$$!!!#########"""###%%%&&&$$$$$$$$$############"""########################$$$$$$###""""""""""""### """$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""#########""""""######### ###%%%$$$!!! """$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""!!!!!!!!!###$$$%%%$$$$$$###"""!!! ########################"""""""""""""""""""""""" """######$$$$$$$$$ !!!!!!""""""###!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%### !!!"""$$$$$$"""!!!"""###%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$""""""#########"""!!!!!!"""%%%'''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&((('''&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%uuu___OOOHHHGGGDDDEEEFFFFFFEEECCC@@@>>>>>>>>>>>>?????????@@@@@@@@@???===:::888777666555555555666666666666555555222111000111333444333222000...+++***+++++++++***,,,***))))))******((('''((()))***++++++***)))((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######!!! !!!###%%%%%%######%%%'''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%!!!###$$$%%%$$$###$$$%%%%%%(((***((($$$!!!!!!###""""""!!!!!!"""###$$$$$$########################$$$$$$############$$$$$$!!! """$$$%%%"""!!!#########$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""######""""""""""""############"""$$$%%%$$$"""!!!###&&&$$$$$$$$$############"""###########################""""""!!!!!!"""###$$$ !!!!!!"""#########"""############$$$$$$$$$########################""""""############"""""" ###%%%$$$!!!"""%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%##################$$$$$$$$$######""""""!!!!!!!!!########################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%% !!!"""###$$$%%%%%%%%%"""##################"""$$$$$$%%%&&&((('''%%%"""!!!###%%%$$$###"""######$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!! """%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$vvv```OOOHHHHHHDDDEEEFFFGGGFFFCCC@@@>>>??????@@@@@@@@@AAAAAAAAABBBAAA???<<<:::888777777444444555555555555555444222111000111333444333222,,,***((((((***+++++++++---+++))))))***)))(((&&&$$$&&&'''))))))'''&&&$$$"""###$$$%%%'''((()))***)))((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""""" !!!###%%%%%%######%%%(((%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!! """%%%'''((((((&&&%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&!!!###$$$$$$######$$$%%%!!!&&&)))'''!!!###(((######"""""""""$$$%%%&&&########################$$$$$$############$$$$$$""" ###$$$$$$""" !!!"""!!!!!!"""%%%'''!!!"""###$$$%%%&&&''''''######################## !!!"""###$$$%%%%%%""""""""""""###############$$$%%%$$$!!!!!!###%%%$$$$$$$$$############"""######################## !!!"""###$$$###"""!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!%%%(((&&&"""!!!$$$'''"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%'''((((((''''''""""""############"""!!!###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!! ############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%&&&%%%%%%""""""############""""""!!!!!!"""$$$%%%$$$""""""$$$&&&&&&$$$###$$$%%%##################$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###$$$"""!!!!!!"""######"""########################ppp]]]QQQJJJEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????>>>===<<<<<<@@@@@@>>>===;;;999888777888777666444333333333333111111111000000000000000222000...,,,+++******+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((%%%"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""&&&&&&%%%$$$###############$$$$$$###"""!!!###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################"""###$$$%%%%%%%%%%%%%%%((('''&&&$$$""" !!!!!!""""""#########$$$%%%$$$######""""""######"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%###"""&&&&&&$$$########################!!!###$$$$$$$$$"""!!!&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!  """######$$$$$$'''%%%"""  """###""""""""""""""""""""""""$$$$$$###""""""!!!""""""""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$#########$$$&&&((())) !!!"""###############$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""!!!!!!  !!!""""""############"""""""""""""""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! ########################"""!!! ###'''***&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!########################"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((%%%###$$$'''((((((&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% !!!$$$%%%%%%### &&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""qqq^^^RRRKKKGGGFFFFFFFFFEEEDDDBBBAAA@@@????????????????????????@@@???>>><<<;;;999888777;;;:::888555333222111111333333222111111000//////222000...,,,+++******+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$############((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&%%%&&&&&&'''''''''((((((&&&$$$###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!######################## !!!"""$$$%%%&&&&&&&&&"""#########$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""####################################""""""!!!!!!%%%"""$$$''''''%%%######################## !!!###$$$%%%$$$###"""%%%$$$######"""""""""### !!!!!!!!!""""""""""""############"""""""""!!!###"""!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###########################"""!!!!!! !!!!!!""""""""""""##################""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""#########"""######$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$############"""""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""######"""""""""!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$###"""!!! """%%%&&&$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###""""""$$$&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""###%%%%%%###!!!"""""""""!!!!!!!!!!!!!!!#########$$$$$$######"""ttt```TTTMMMHHHFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA???>>>===<<<:::999777777:::999777666444333333333666555444333111000//////111000...,,,+++*********))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""######%%%%%%%%%%%%$$$###""""""""""""##################"""""""""""""""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))'''$$$######$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################!!!###$$$&&&&&&''' !!!"""###$$$%%%&&&'''"""""""""###############%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""###$$$$$$###""""""&&&### !!!$$$&&&&&&$$$########################!!!"""$$$%%%%%%%%%$$$###$$$###""""""!!!""""""""" !!!!!!!!!!!!"""############""""""""""""$$$###"""!!! """############"""!!!!!!############"""  !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""#####################"""######$$$%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%$$$$$$############""""""""""""##################""""""""""""############""""""""""""%%%$$$$$$###""""""!!!!!!$$$###############$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%$$$######$$$%%%$$$"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&$$$######$$$$$$$$$### !!!!!!""""""""""""""""""######$$$######"""vvvaaaUUUMMMHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::888777777555555555555555666777888555555444333222222111111111000...,,,************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$###""""""######$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%"""""""""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&''''''%%%###"""&&&%%%###""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!$$$&&&'''&&&%%%$$$%%%""" """######!!!########################"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""######!!!!!!!!!"""""""""""""""#########"""""""""""""""$$$$$$###"""!!!!!! !!!######$$$$$$$$$######"""############"""  """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!"""""""""############$$$###############$$$$$$########################$$$$$$##################$$$%%%&&&'''&&&%%%$$$###""""""###""""""!!! ###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$############$$$$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!"""""""""######"""""""""######"""""""""########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""(((&&&###"""###$$$$$$$$$##################$$$$$$!!!""""""###############uuuaaaTTTLLLFFFCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444444555555666777888333333333333333444444444111///---+++***))))))***))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((())))))(((&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""###$$$%%%&&&&&&'''&&&&&&$$$"""!!!!!!"""$$$%%%%%%$$$######"""#########$$$#########"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$&&&""""""###$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""#########""""""&&&&&&%%%%%%$$$#########$$$$$$$$$###############"""###%%%&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$######""""""!!!"""$$$%%%%%%###!!! $$$###"""""""""###"""!!!##############################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################""""""""""""""""""###############""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!########################&&&%%%%%%%%%%%%%%%&&&&&&!!!"""""""""############$$$$$$###############$$$########################$$$######""""""###$$$$$$###$$$%%%&&&'''&&&%%%$$$"""""""""""""""!!! """""""""######"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$ """###$$$$$$######!!!""""""######$$$$$$%%%###""""""""""""""""""###########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""")))&&&###!!!"""$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###############qqq]]]QQQJJJEEEBBBBBBBBBBBBBBBAAA@@@@@@EEEEEECCCBBB@@@???======<<<;;;;;;:::888777777666888777666444444333333333111222222333333444444555000///---+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!!""""""$$$$$$$$$$$$###############$$$##################""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&$$$######$$$%%%%%%$$$%%%'''((("""######$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######"""!!!#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$%%%$$$###"""!!!"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$#########$$$$$$###""" %%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######""""""""""""###############"""""""""######$$$%%%""""""###$$$$$$$$$$$$### !!!""""""###""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$$$$""""""""""""############%%%$$$######"""########################$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$######""""""""""""############""""""""""""""""""############ !!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&''' """###$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""####################################$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%###!!!!!!$$$%%%$$$#########%%%%%%$$$$$$$$$#########%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""'''%%%"""!!!"""$$$$$$$$$$$$$$$###"""!!!  !!!"""############}}}iiiXXXNNNIIIEEEBBBBBBBBBCCCBBBBBBAAA@@@DDDCCCBBBAAA@@@???>>>===;;;;;;:::999888777666666777666555444222222111111222222222222333333333333000///---+++))))))))))))))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!&&&)))((($$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%$$$######$$$&&&######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########!!!"""######$$$$$$$$$###$$$$$$$$$$$$############$$$$$$###!!! $$$%%%&&&&&&%%%%%%%%%%%%########################""""""""""""######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###### !!!""""""""""""""" !!!"""#######################################"""""""""""""""###$$$$$$""""""""""""############%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$######""""""######!!!"""##################!!!"""###$$$$$$###"""!!!!!!"""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""############$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''' $$$%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############$$$###!!!!!!"""$$$$$$$$$###"""""""""!!!!!!  !!!"""############uuudddUUUMMMHHHEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????;;;::::::999888777666666444333333222222333333333333333333222222111111111000///---+++))))))))))))))))))))))))(((((((((((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&,,,######))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&%%%$$$"""  !!!###$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%%%%&&&$$$$$$################## !!!###$$$$$$$$$###"""""""""######$$$$$$$$$ """$$$&&&&&&&&&%%%$$$"""######"""  """######$$$$$$$$$######"""##################$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%!!!###$$$%%%&&&%%%%%%$$$"""""""""""""""###############""""""###$$$%%%&&&!!!"""$$$$$$$$$###$$$$$$########################"""""""""!!!""""""###$$$""""""!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$###"""!!!  !!!"""###############!!!!!!""""""""""""!!!!!! """###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""############%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&)))(((&&&$$$#########$$$ !!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""!!!!!!  !!!######  !!!!!!!!!""""""######&&&%%%###!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&!!!%%%'''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$"""!!! !!!###$$$$$$###############$$$$$$$$$$$$ !!!"""############yyyxxxxxxrrrggg\\\QQQIIIDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@::::::888666555444444444:::888666333222222333444333333333333222111000000444///***)))++++++(((%%%))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###############$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$###""" $$$'''+++)))'''%%%$$$###$$$$$$+++)))&&&'''))))))'''$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$#########""""""%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###"""!!!   !!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!! %%%%%%%%%%%%%%%$$$###"""&&& '''&&&!!!###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""""""""""" ###%%%&&&&&&$$$###"""""""""###$$$$$$$$$%%%###!!! !!!"""###""" !!!"""#########!!! """  """""""""###"""""""""###$$$%%%%%%##################$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%vvvssstttoooeee[[[QQQIIIEEEBBBDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@??????>>>>>>???>>>===;;;999888777777777999888555333222222333333444444444444333222111111---)))&&&'''***---+++)))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$&&&'''((('''&&&###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$############"""''''''&&&###"""###&&&(((((('''&&&$$$############)))'''%%%&&&'''(((&&&$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$########################################## !!!"""###%%%%%%"""""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!""""""""""""""""""##############################"""$$$$$$$$$$$$$$$$$$###"""%%%!!!"""###### ###%%%$$$#########$$$$$$$$$#########""""""########################$$$#####################!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###"""!!!!!!##################$$$$$$###!!! !!!"""###"""!!!###$$$$$$%%%$$$###"""!!!###!!! """#########"""!!!!!!!!!!!!""""""###%%%$$$$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$rrrmmmoookkkddd[[[RRRKKKFFFCCCEEEFFFFFFEEEDDDBBB@@@???BBBAAAAAA@@@???>>>======>>>>>><<<:::999888888777888666555333222222333333444444333333222222111111***'''$$$%%%)))++++++)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&(((&&&"""""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""############""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$############"""$$$%%%%%%###!!!!!!"""###%%%%%%$$$###############&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""%%%%%%$$$$$$###""""""!!!########################&&&%%%###"""!!!!!!"""###$$$$$$#########"""""""""$$$$$$######""""""!!!!!!############""""""""""""########################""""""######$$$############%%%&&&###!!!%%%###&&&&&&%%%######$$$$$$$$$#######################################%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$########################!!!!!!!!!"""""""""######***(((%%%""" ##################""""""###"""!!!!!!######"""!!!###$$$$$$$$$$$$###""""""$$$"""!!!!!!###$$$$$$$$$!!!!!!  %%%%%%$$$###"""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############{{{pppmmmnnnkkkddd]]]TTTMMMHHHEEEGGGGGGHHHHHHFFFCCC@@@???BBBBBBAAA@@@???>>><<<<<<<<<;;;:::888666666555555666555444333222222333333333333222111111000000000...+++((('''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%%%% #########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""#########""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""$$$$$$###!!! $$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""!!!!!!!!!"""$$$&&&'''########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""$$$$$$$$$#########""""""########################)))(((%%%"""!!! !!!!!!$$$$$$$$$#########"""""""""""""""###"""""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""##################&&&)))'''""""""&&&"""%%%'''&&&%%%%%%%%%################################################$$$#########"""""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""""""""#########'''&&&%%%###!!! $$$$$$######""""""!!!!!!###"""!!!"""######"""!!!!!!!!!"""""""""!!!!!!!!!###"""!!!"""###$$$$$$###"""!!! $$$$$$######""""""!!!!!!!!!"""""""""###################################################$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""yyyssssssrrrnnnhhh___WWWOOOIIIFFFGGGGGGHHHHHHFFFCCC@@@???AAAAAAAAAAAA@@@>>><<<;;;;;;:::888777555444444444555444444444333444444444555555333222111111222222222///,,,)))((('''&&&%%%''''''''''''''''''''''''$$$%%%((()))***(((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&%%%%%%%%%%%%$$$$$$######!!!""""""###########################$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%'''((('''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################""""""###$$$&&&'''########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!"""###$$$&&&'''######"""""""""!!!!!!!!! !!!"""###""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""### !!!"""###############"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""$$$&&&################################################!!!!!!"""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$########################$$$######""""""######$$$########################""""""""""""############ """$$$$$$$$$###"""$$$######""""""!!!!!!!!!$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###$$$###!!!######"""!!! !!!!!!!!!""""""######$$$!!!"""""""""####################################""""""#########$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!"""""""""|||yyy{{{xxxssskkkaaaXXXOOOIIIFFFEEEFFFFFFEEEDDDBBB@@@???@@@AAAAAAAAA@@@???===<<<<<<;;;:::888777666666555444444555555555555555555999888666444444444555555000///---+++))))))))))))''''''''''''''''''''''''###%%%(((******(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$&&&'''&&&&&&%%%$$$$$$######!!!!!!"""############""""""###############$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""###%%%&&&%%%###""""""###$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""!!!!!!!!! !!!########################"""""""""""""""######$$$$$$%%%%%%%%%""""""######$$$#########"""""""""###%%%&&&&&&%%%%%%%%%###!!!"""$$$###############$$$$$$$$$######################## !!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""##############################"""""""""#########$$$$$$ $$$&&&&&&%%%$$$""""""""""""""""""!!!!!!$$$###""""""$$$$$$###"""#########"""######$$$%%%!!!!!! """###$$$"""!!!######""""""!!!""""""""" !!!"""###$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" """"""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""~~~xxxnnnbbbVVVMMMGGGDDDDDDDDDCCCBBBBBBAAA@@@@@@??????AAAAAAAAA???>>><<<===<<<;;;999888777666666444555555666777777777777888777555333333333444555///...---+++))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%((()))&&&""" """%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""!!!"""###""" !!!"""######$$$%%%%%%$$$###""""""%%%&&&&&&%%%$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!""""""#########$$$$$$$$$######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%##################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%### """"""!!!!!!!!! !!!###$$$###"""""""""""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%#########""" """$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""##############################""""""#########$$$$$$$$$ """###$$$$$$$$$!!!!!!!!!"""""""""""""""$$$###""""""$$$$$$###"""$$$###"""""""""###%%%&&&"""!!!"""###%%%%%%###""""""""""""!!!""""""###### !!!!!!""""""######""""""""""""####################################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!######################## !!!!!!"""""""""""""""!!!!!!"""""""""#########{{{ooobbbUUULLLEEECCCCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===<<<;;;:::888777666666555444555666777888888888777666444222000000000111222000///...+++)))(((((()))'''''''''''''''''''''''')))'''%%%###$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&###"""%%%***###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%$$$######%%%'''"""###$$$$$$$$$"""!!! """$$$&&&%%%###"""$$$'''!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!! """"""######$$$$$$$$$$$$$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""$$$%%%###!!! """"""""""""!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###""" """###!!!"""%%%!!!###%%%&&&%%%$$$%%%%%%""""""######$$$$$$$$$$$$##############################""""""!!!!!! &&&&&&&&&%%%%%%%%%$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$""""""!!! !!!"""### !!!!!!""""""######$$$###"""###$$$$$$$$$""""""!!! """###$$$#########%%%&&&&&&%%%###!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""############rrrbbbTTTJJJFFFDDDBBBAAAAAABBBCCCBBB@@@>>>@@@@@@>>>===<<<<<<<<<<<<>>>===;;;999888888888888666555555666666777888999666555333222111222222333///...---+++***)))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$"""$$$&&&'''&&&&&&################################################ !!!!!!"""###%%%&&&'''########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%&&&$$$$$$######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!""""""######$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$##############################""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!"""######$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$"""!!!###&&&(((%%%###"""###"""!!!!!!!!!###""""""!!!!!!!!!!!!!!!######""""""!!!!!!  """$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""""""""""""""""""""""""""!!!"""######$$$%%% ''''''%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""""""""###############""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""rrrbbbTTTJJJFFFDDDAAA@@@@@@AAABBBBBB@@@>>>@@@???>>>===<<<<<<<<<<<<>>><<<;;;999888777888888555555444444555666777777333333222111000000000000///...---+++***)))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''))))))$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$###$$$########################%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&''''''%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########!!!!!!!!!!!!""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""''''''&&&%%%$$$""" $$$$$$$$$###############$$$######"""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""!!! !!!""""""###""""""###%%%%%%$$$""" !!!###%%%!!!!!!!!! !!!!!!!!!$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$###############$$$%%%''' """%%%###!!!"""%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""ppp```SSSJJJFFFEEE@@@??????@@@BBBBBB@@@?????????>>>===<<<<<<<<<<<<<<<;;;:::888777777777888444444444333444444555555222222222222111000///...///...---+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### &&&&&&%%%$$$############"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%'''%%%#########""" ###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""!!!!!! ######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###########################""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&########################""""""!!!!!!!!!"""##############################%%%$$$##################"""###%%%'''((('''&&&%%%%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""########################!!!!!! !!!!!!"""$$$%%%$$$###""""""###!!!"""######"""!!!"""###########################%%%$$$######""""""######!!!!!!""""""""""""""""""&&&$$$"""!!! !!!###$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%&&&###"""###### """&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$"""######$$$$$$######"""""""""###$$$$$$###""""""}}}nnn^^^QQQJJJFFFEEE@@@???>>>???AAAAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999777666666777777555555444444444444444555333333444444444222000//////...---+++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$### ############$$$&&&'''(((######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%###"""###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""##############################%%%$$$###""""""###$$$%%%!!!$$$'''((('''&&&$$$$$$$$$##################$$$######"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''&&&###!!!"""$$$(((((('''%%%"""!!!"""#########$$$$$$$$$$$$######$$$###""""""!!!!!!""""""!!!!!!!!!""""""######$$$&&&%%%$$$"""!!!!!!"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$############$$$!!!"""######!!! """&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$ !!!"""###$$$$$$%%%"""##################"""!!!"""$$$%%%%%%$$$"""!!!zzziiiZZZPPPJJJGGGEEE@@@???===>>>???@@@???>>>>>>======<<<<<<<<<<<<<<<;;;:::888777777777777888777777666555444444444444222333444444333222000//////...---+++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############### !!!###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$$$$&&&'''%%%$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$########################""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""########################$$$$$$"""""""""###$$$%%%%%%&&&&&&&&&$$$ !!!!!!"""###$$$$$$%%%%%%$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###&&&((('''$$$"""###%%%!!!!!!!!!!!!"""$$$&&&"""######$$$$$$######"""""""""!!! !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$###!!! ############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""""""""###### $$$%%%### ###%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%!!!""""""######""""""!!!!!!"""$$$%%%%%%$$$"""!!!vvveeeVVVMMMJJJGGGFFFAAA???======>>>???>>>=========<<<<<<;;;<<<<<<===;;;:::999888777888888999888777666555444444444444111111111111000///...---///...---+++***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!###%%%%%%%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!###$$$&&&''''''&&&%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$&&&'''$$$###"""$$$&&&''''''&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$############$$$%%%"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###""" !!!"""########################"""""""""############$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""#########""""""##########################################$$$%%%"""######$$$###!!! !!!###$$$%%%&&&'''$$$######"""""""""""""""###"""!!! !!!"""###""""""############""""""###%%%&&&&&&$$$######$$$"""###$$$$$$###"""###%%%!!!"""###$$$$$$###"""!!!!!!!!!  """"""##################$$$%%%&&&&&&&&&$$$!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""!!!!!!"""######$$$###''''''"""!!!!!!"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$!!!""""""""""""""""""!!!""""""###$$$$$$###""""""rrr```RRRKKKIIIHHHGGGBBB@@@===<<<======<<<;;;<<<<<<<<<;;;;;;<<<<<<===<<<;;;999888888999999:::888777666444333222222222222111000//////.........///...---+++***)))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###"""!!!"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$&&&'''((('''&&&%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$################################################### """$$$$$$######$$$%%%$$$###"""$$$&&&''''''&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!""""""#######################################"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ ###%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$######"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""######"""!!!!!!"""!!!!!!"""$$$$$$###!!!&&&((()))(((%%%###""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!! $$$$$$##################%%%%%%%%%%%%$$$######""""""""""""############$$$################################################!!!!!!!!!"""###$$$%%%&&&###&&&&&&!!!"""""" #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""}}}ppp^^^PPPJJJIIIHHHGGGCCCAAA>>><<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999999:::;;;777666555333222111111000555333222000000000111111///...---+++***)))((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''''''''%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###"""!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$#########%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!###$$$&&&########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$################## !!!"""""""""""""""###########################$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$#########$$$$$$%%%&&&''''''###############$$$$$$$$$$$$######""""""""""""""""""!!!  !!!""" !!!""""""!!! !!! ###$$$""""""$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######"""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""'''&&&$$$""""""###$$$%%%!!!!!!!!!!!!""""""""""""################################################!!!""""""###$$$&&&'''(((###### &&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""###############"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""{{{lllZZZPPPJJJFFFCCCDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777777888888>>>;;;888666666777777777444444333222222111111000,,,+++(((%%%$$$###$$$%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))&&&######&&&'''%%%"""$$$###$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''###"""!!!"""$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###&&&&&&!!! ###%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$############"""$$$$$$$$$###!!!!!!$$$&&&'''###!!!$$$%%%"""!!!"""################################################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$###"""!!!###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$((((((&&&$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! ######"""""""""###%%%&&&###"""&&&&&&$$$!!!###&&&'''&&&$$$############""""""!!!!!! $$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!""""""###""""""""""""############ ###%%%$$$""""""$$$&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###!!! !!!"""%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################%%%""" !!!"""###!!!############""""""""""""{{{lllZZZPPPJJJDDDBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<======<<<;;;999999999999:::<<<:::777666777888888777444444333222222111111000111///---***)))((()))))))))))))))(((((('''''''''))))))(((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" ###$$$ """###"""'''&&&%%%$$$######$$$%%%$$$$$$$$$############"""$$$$$$$$$###""""""$$$&&&,,,'''%%%'''&&&### !!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&########################"""###$$$$$$$$$$$$&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%#####################"""&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#######################################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$###""""""###$$$$$$$$$!!!###&&&&&&%%%###%%%''''''&&&$$$$$$%%%###############"""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""###############"""!!!!!!""""""###%%%$$$$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""###$$$$$$""""""""""""############!!!###%%%$$$""""""###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""" !!!"""$$$&&&((()))$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%###!!!"""###$$$""" ############""""""""""""|||lllZZZPPPIIIDDDAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===;;;:::999::::::;;;999888777777888999888777444444333222222111111000000...,,,***)))((())))))******))))))))))))((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$##################%%%""""""$$$%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""###$$$%%%$$$""""""$$$%%%***&&&$$$&&&'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!! %%%$$$######"""######$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!""""""###%%%$$$######"""##################"""""""""""""""###############$$$$$$%%%""""""""""""###############$$$%%%$$$""""""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!################################################%%%### !!!$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&''')))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""###$$$$$$$$$$$$###"""########################%%%$$$######$$$$$$###"""############""""""""""""~~~nnn[[[PPPJJJDDDAAAAAA=========>>>>>>?????????======<<<<<<<<<<<<=========<<<;;;999999999:::;;;777666666777999:::888777444444333222222111111000...---+++***)))((((((((())))))))))))))))))))))))***)))((((((''''''(((((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""!!!""""""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$'''&&&%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$######$$$%%%$$$ ###&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########&&&%%%###""""""###%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###!!!!!!"""###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""################################################%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""############"""!!!!!!"""""""""######$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%'''((('''&&&$$$###$$$&&&"""#########$$$$$$%%%%%%"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############$$$##################""""""###""""""""""""###$$$$$$!!!"""""""""############$$$$$$$$$$$$###"""######"""""""""""""""""""""""""""""""""######"""""""""################################################&&&!!!!!!### """###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$#########$$$$$$#################################$$$##################"""############"""""""""!!!ooo\\\QQQJJJEEEBBBBBB======>>>>>>???@@@@@@@@@=========<<<<<<=========;;;:::999888888888999:::666555555777999:::888777444444333222222111111000//////...,,,,,,++++++***(((((((((((((((((((((((()))(((''''''&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%###"""%%%"""$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$'''&&&%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&%%%$$$###$$$%%%######&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$######"""&&&%%%###""""""###%%%&&&###############$$$$$$$$$$$$###"""""""""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))&&&%%%$$$%%%$$$###!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$######"""""""""""""""""""""""""""""""""###############""""""!!! !!!###$$$%%%&&&&&&###$$$$$$###"""!!!"""$$$%%%&&&&&&$$$###"""$$$%%%!!!""""""######$$$$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!"""""""""############$$$############$$$##############################""""""############""""""""""""""""""""""""""""""###########################'''&&&###"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$##################$$$########################!!!""""""""""""!!!""""""############"""""""""!!!}}}mmm[[[QQQJJJEEEBBBBBB>>>>>>>>>??????@@@@@@@@@>>>======<<<<<<======>>>::::::999888888888999:::777666555666888999888777444444333222222111111000,,,,,,,,,+++***))))))(((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%&&&(((***%%%(((***(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###%%%""""""$$$%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%$$$$$$%%%)))%%%###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$###$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""""""""############$$$""""""######$$$%%%%%%&&&'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$############"""###############################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$######"""!!! """###%%%%%%&&&&&&##################""""""###$$$%%%%%%######$$$%%%"""""""""#####################$$$$$$$$$$$$$$$%%% !!!!!!!!!"""""" !!!""""""############"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###""""""""""""###############"""!!!"""$$$%%%$$$###########################"""######$$$$$$######"""""""""""""""""""""""""""########################"""  $$$'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! ############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$######################## !!!""""""!!! """###############""""""""""""zzzkkkYYYOOOIIICCCAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;:::999888999999:::;;;888777555555666888888777444444333222222111111000*********))))))((('''&&&((((((((())))))*********)))(((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$&&&(((((('''%%%$$$((()))%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ ###$$$ """###"""!!!"""###$$$$$$$$$######$$$$$$$$$############"""###%%%''''''%%%$$$$$$%%%***%%%$$$&&&'''$$$"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""############"""#####################%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######%%%###!!!###&&&&&&$$$"""!!!###&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$ !!!!!!!!!""" !!!############""""""###$$$$$$%%%"""#########$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""############"""!!! """%%%&&&&&&$$$########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! #########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######################## """######!!!!!!###%%%############""""""""""""xxxhhhWWWMMMGGGBBB@@@@@@========================>>>>>>============>>>>>><<<;;;:::::::::;;;<<<===:::777555444555777888777444444333333222111111000---------------,,,+++***))))))******++++++++++++******)))(((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$"""%%%$$$###%%%(((######$$$%%%%%%&&&''''''###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$###&&&&&&!!! ###%%%$$$ !!!"""###$$$$$$###"""$$$$$$$$$############"""###%%%''''''&&&$$$$$$%%%%%%!!! $$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%'''((()))))) !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$######"""!!!!!!!!!############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###!!! &&&###!!!###(((***&&&""" ###'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!!!!!!!!!!"""###%%%%%%######""""""###$$$%%%%%%!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""############""" !!!%%%''''''%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$''')))%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%######################## ###%%%$$$""""""$$$&&&############""""""""""""tttfffUUULLLGGGAAA>>>>>>;;;;;;;;;;;;<<<>>>???@@@@@@===999888999:::;;;;;;???===;;;::::::;;;999888:::999888777777777888999555555444333333222111111111000///---,,,+++******)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""$$$''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$!!! !!!!!!""""""""""""%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$"""!!!%%%%%%%%%%%%$$$"""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$########################$$$!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###  """$$$%%%""" """###$$$### """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""!!!!!!#########"""""""""!!!!!!""""""#########""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!"""$$$'''))))))&&&###!!!"""$$$$$$$$$###"""%%%###!!!"""$$$$$$!!!!!!!!!""""""""""""!!!!!!###################################################$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""" !!!"""#######################################$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$############"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''"""###$$$%%%%%%$$$###"""######""""""######$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""!!!!!!"""############$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!rrrdddTTTLLLGGGBBB??????<<<<<<<<<<<<===>>>??????===;;;::::::;;;<<<;;;:::>>><<<:::::::::;;;:::999;;;:::999888777888999999555444444333222222111111111000...,,,+++******)))***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&###"""###&&&(((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!! #########$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$###"""""""""###%%%&&&###!!! !!!###$$$$$$###""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###""""""!!!###############"""""""""""""""############""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""###%%%''''''%%%###!!!""""""###$$$%%%%%%%%%%%%###"""###$$$$$$""" !!!!!!""""""""""""!!!!!!################################################%%%$$$###""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######!!!!!! !!!""""""########################%%%%%%%%%$$$$$$#####################"""""""""!!!"""""""""######"""""""""######""""""""""""###############""""""###$$$$$$"""!!! !!!"""###"""###$$$$$$$$$$$$###"""###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$#########"""############$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""######"""!!!!!!oooaaaRRRKKKGGGBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::<<<>>>===;;;999<<<;;;999999:::;;;;;;:::999999888777666777777777444444333333222222111111000///---,,,***)))))))))*********)))((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&######$$$'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$###"""###$$$%%%&&&'''&&&%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%%%% """$$$%%%$$$###%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$###"""""""""##################$$$$$$""""""###############"""################################################$$$$$$###""""""###$$$$$$$$$###"""###$$$%%%$$$"""#########$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%###!!!!!!""""""######""""""!!!################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############""""""!!!!!!!!!"""##############################%%%%%%$$$###"""!!! ############""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""######""""""""""""###$$$%%%&&&&&&%%%$$$############$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%###"""!!!###$$$"""############$$$$$$$$$######"""!!!!!!!!!"""""" !!!!!!""""""!!!!!! lll^^^QQQJJJGGGCCCAAAAAA???@@@@@@??????>>>>>>===;;;::::::;;;===>>>===;;;;;;:::888999:::;;;;;;:::777777666555555444444444333333333333222222111111///...,,,+++***))))))))))))))))))(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$"""  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""$$$!!!!!!&&&""""""""""""###############"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###!!! !!!"""###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''((((((!!!"""#########"""!!!!!! ###%%%&&&%%%###&&&%%%###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###!!!!!!"""######"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$###"""""""""######"""""""""################################################!!!###&&&))))))'''$$$"""%%%%%%$$$$$$$$$$$$$$$%%%########################!!!!!!!!!""""""######$$$########################!!!!!!!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$"""!!!!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###"""!!! """$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! jjj]]]PPPJJJHHHDDDBBBBBB@@@AAAAAAAAA@@@???>>>===>>>;;;999999;;;===>>>>>>;;;999888888:::;;;;;;:::777777777666666555444333333222222222222222111111...---,,,+++***)))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%!!!"""%%%''''''&&&%%%$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&'''''')))'''%%%""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$###%%%"""""""""""""""""""""""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""  !!!"""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((''''''###$$$%%%%%%$$$"""  ###%%%&&&%%%###&&&$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%### !!!"""###""""""$$$&&&'''&&&"""###$$$%%%%%%%%%$$$$$$$$$""""""############""""""################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################!!!!!!"""#########$$$$$$######################## """"""""""""""""""######"""######$$$$$$######"""""""""!!!!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########"""!!!!!!###&&&""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!iii]]]QQQKKKIIIEEEBBBBBBAAAAAABBBBBBBBBAAA???>>>@@@===:::999:::===>>>???;;;:::888888999::::::999999999999999888777555444222222222222222222111111...---,,,++++++*********'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$######$$$###'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%!!!!!!%%%$$$$$$$$$###############!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!! !!!###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&''''''&&&$$$"""!!! """$$$%%%$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###########################################################################""""""!!!!!!""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$""" """############$$$''''''%%%!!!!!!###%%%%%%$$$###$$$%%%"""######$$$$$$######"""################################################&&&"""$$$((($$$############$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$##############################!!!"""""""""#########$$$""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$###"""!!! !!!"""###%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!"""###%%%%%%$$$#########""""""""""""""""""###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%&&&%%%$$$$$$&&&((("""############$$$$$$$$$""""""!!!!!!!!!"""######"""!!!!!! !!!!!!"""~~~jjj^^^RRRMMMJJJFFFCCCBBB@@@AAABBBCCCCCCBBB@@@??????===;;;;;;<<<======<<<<<<:::999888999999999777888888888888777555333222111111111111111111222222///...---,,,++++++++++++'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&& %%%'''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############"""""""""!!!!!!!!! !!!###$$$###"""###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&##################$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$"""###%%%&&&&&&%%%$$$"""$$$%%%%%%%%%&&&%%%%%%%%%###!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$################################################$$$######"""!!! !!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%$$$"""  """$$$$$$###"""###%%%"""######$$$$$$######"""################################################%%%"""###&&&###############$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""######"""###%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$###"""$$$######""""""######$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$%%%&&&%%%$$$%%%&&&"""############$$$$$$$$$"""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###~~~jjj^^^RRRMMMKKKGGGCCCCCC@@@AAACCCDDDDDDCCCAAA@@@>>>=========>>>>>>;;;999===;;;999888999999888777444555555555444222000///111111111111111111222222///......---,,,,,,,,,,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%)))+++)))$$$ !!!!!!   ###$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################&&&(((***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$ !!!!!!"""$$$%%%&&&&&&%%%""" """###$$$###%%%&&&'''(((((((((''''''######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$##########################################$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&################################################"""###$$$%%%%%%$$$###""""""!!!!!!"""%%%&&&%%%$$$'''%%%###""""""###%%%&&&!!!$$$$$$"""!!!###%%%######$$$$$$$$$$$$###################################################### """$$$&&&&&&%%%###"""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''!!!!!!"""###"""!!! %%%$$$###""""""###$$$%%% """$$$%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" ######"""!!!"""""""""############$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$kkkZZZNNNOOONNNFFFAAADDDAAAAAA@@@???>>>>>>??????AAA@@@???===<<<<<<<<<<<<>>><<<:::888777777777888:::999888666444333333222000111111222222333444444666444222///,,,***(((''',,,++++++***)))(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%###"""!!! """###$$$%%%&&&&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%&&&'''((('''&&&%%%$$$%%%$$$######""""""######$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""" !!!!!!""""""""""""'''$$$!!!"""&&&(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&"""%%%$$$######%%%'''''''''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$##################"""###$$$%%%%%%%%%%%%$$$"""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""############""""""!!!!!!###!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######&&&$$$""" !!!###$$$$$$#########""""""!!!!!!"""""""""""""""!!! ###############$$$$$$$$$%%%$$$$$$###$$$%%%'''((("""###$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! jjjZZZNNNMMMKKKCCC>>>@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===>>><<<:::888777777888888888888666555444333222222111111222222222222333333......---,,,++++++++++++++++++******))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$######""""""######$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$!!! """%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$'''******'''###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########"""""""""!!!!!!"""###$$$&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#######################################""""""""""""###########################"""!!!!!!!!!"""$$$%%%""""""############""""""!!! !!!###$$$$$$###########################$$$$$$$$$#########""""""!!!!!!!!!"""#########$$$%%%$$$$$$###""""""######%%%$$$""" !!!"""$$$############"""""""""!!!"""#########""""""!!! """""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$############""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!############""""""""""""jjj\\\PPPNNNJJJBBB======??????>>>>>>>>>>>>======>>>>>>============>>>>>>>>>===;;;999888888888999777666666555444333333333222222222222222111111111...---------------...///*********)))))))))))))))''''''((((((((((((''''''((((((''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!!!!!%%%%%%$$$#######################################$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%(((++++++(((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$### $$$&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""############""""""!!!"""$$$$$$$$$$$$&&&'''######!!!!!!!!!!!!######$$$$$$$$$###############""""""""""""""""""######%%%$$$######"""#########$$$###!!!  """###############""""""""""""#########$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""#########""""""""""""!!!############""""""""""""hhh]]]SSSOOOJJJCCC??????======>>>>>>>>>========================>>>??????======;;;:::999999999999666666666666666555444444333333333222111000000///000///...,,,******)))))))))))))))))))))*********''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&))),,,---)))&&&''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""!!!$$$&&&%%%"""!!!###%%%$$$"""  """$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###!!!  !!!"""#########"""""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""###############$$$$$$#########"""""""""!!!!!!!!!!!! zzzddd[[[SSSNNNJJJDDDAAA@@@<<<===>>>>>>>>>>>>=========<<<<<<======>>>???@@@======<<<;;;;;;:::::::::888888999999888777666555444333222222111000//////...---+++)))'''%%%$$$$$$)))))))))))))))*********''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&))),,,---***'''&&&((()))(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$#########$$$########################"""#########$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""#########"""""""""""""""############"""""""""$$$%%%###!!!$$$"""  """$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!! !!!!!!"""""""""""""""""""""######"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""#########$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!! sss```[[[SSSMMMHHHDDDAAA???<<<===>>>???@@@???>>>==================>>>??????=========<<<<<<;;;;;;;;;999::::::::::::888666555333333222111000000//////......---++++++******************)))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""######%%%$$$######""""""######"""###$$$&&&&&&&&&%%%%%%""""""############""""""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&))),,,---***'''%%%(((+++***&&&###$$$%%%%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$"""!!! ###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&########################"""""""""######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""############"""!!!!!!""""""############""""""###$$$$$$""" ######!!!!!!!!!!!!#####################$$$$$$$$$""""""""""""""""""###############"""######$$$%%%$$$######"""""""""""""""""""""""""""############!!!"""######$$$########################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##################""""""""""""}}}pppccc```YYYQQQKKKGGGCCC@@@<<<===???@@@AAA@@@???>>>>>>===============>>>???===============<<<<<<;;;::::::;;;;;;999777555333222222111111000000////////////............//////++++++******))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$######""""""######!!!###%%%&&&''''''&&&%%%#########$$$$$$######### !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%(((,,,---***'''$$$(((+++***&&&$$$$$$&&&%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$#################################"""######$$$###"""!!! """"""############""""""$$$###""""""######"""!!!########################""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$######""""""###$$$$$$%%%%%%$$$$$$$$$############!!!"""""""""############ !!!""""""#########"""$$$$$$$$$###############!!!"""###$$$$$$$$$###"""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""~~~pppiiifff___VVVNNNJJJFFFCCC<<<>>>@@@AAABBBAAA@@@???>>>>>>============>>>>>><<<===============<<<;;;999:::::::::999666333111111111111111000000000000,,,,,,+++***)))))))))))),,,++++++***)))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###########################"""""""""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""%%%$$$$$$###"""#########!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''###"""""""""!!!!!! $$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$(((+++,,,***&&&###'''++++++'''$$$%%%'''%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""##############################$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""############""""""%%%###"""###''')))'''%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$ !!!"""""""""""""""%%%%%%$$$$$$###""""""""" !!!#########"""""""""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!! ~~~xxxqqqrrrnnncccTTTHHHCCCBBBBBB???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<<<<<<<;;;:::===<<<;;;:::888666444333000111111222222222111111000///...,,,+++***))))))************))))))))))))'''((((((((((((&&&$$$######'''(((&&&&&&(((&&&###((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$'''&&&&&&%%%%%%$$$###### ###%%%%%%######%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###%%%&&&%%%""" !!!###$$$###"""!!!!!!###%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$###""""""###$$$%%%########################!!!!!!""""""###$$$&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""$$$$$$$$$###"""###$$$''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&$$$###$$$(((******(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&##################$$$$$$&&&%%%$$$#########%%%%%%########################'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$###"""!!! ################################################!!!!!!!!!"""######$$$$$$&&&%%%###"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%###%%%&&&$$$ """""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))"""######$$$%%%%%%&&&&&&###"""!!! !!!"""###"""""""""""""""######$$$!!!"""""""""############%%%$$$"""!!!!!!"""$$$%%%!!!###$$$"""!!!!!!!!!zzzvvvwwwtttiiiZZZLLLDDDBBBAAA???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>><<<;;;;;;<<<;;;:::888888777666555333222111111111222222222111111000000///...,,,+++***))))))++++++***)))((((((''''''))))))******)))(((&&&%%%&&&)))(((%%%&&&***+++)))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!""" !!!###&&&)))+++---...$$$&&&((('''$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""$$$&&&%%%######$$$&&&%%%$$$###""""""###%%%&&&###%%%%%%%%%#########%%%$$$$$$###""""""###$$$$$$########################%%%$$$######""""""######&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$###$$$(((******(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$###"""!!! ###$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$######"""###$$$%%%########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%#################################"""""""""""""""%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%&&&''''''&&&%%%$$$$$$%%%########################$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((%%%%%%%%%$$$######""""""######!!!!!! !!!"""""""""""""""""""""######$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!######"""!!!!!!!!!|||{{{}}}|||rrrbbbQQQFFFBBBAAA???======>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@===:::999:::;;;<<<;;;::::::999999888666555444222222333333222111000000000///...,,,+++***))))))))))))((((((((((((((('''++++++++++++***)))((((((%%%'''%%%"""$$$***------((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""############$$$$$$%%%%%%%%%)))******(((%%%######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""###%%%%%%$$$%%%&&&(((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%###!!!"""###$$$$$$###""""""###$$$$$$########################%%%$$$######""""""######%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%###$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&$$$###%%%'''))))))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&#########""""""############$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$######""""""########################$$$$$$######"""!!!!!! $$$######"""""""""###############$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######"""!!!!!!$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!######"""!!!!!!"""{{{yyy}}}}}}~~~yyyhhhUUUHHHBBBAAA???>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???===:::888:::;;;<<<<<<=========<<<:::888666555333333333333222111000000//////---,,,+++*********&&&&&&&&&'''((()))))))))++++++++++++******))))))###&&&%%%$$$&&&+++///...'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&((('''&&&###!!!)))))))))'''%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%###%%%%%%$$$###""""""###$$$##################$$$########################!!!!!!!!!"""###$$$&&&&&&"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""""""""#################################""""""######$$$$$$$$$%%%"""######$$$$$$$$$###############"""!!!!!! ####################################""""""!!!!!!"""""""""######$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$!!! !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""######$$$#########$$$$$$$$$%%%%%%######""""""""""""###### """###"""!!! !!!"""{{{wwwtttxxx{{{}}}yyyhhhVVVIIICCC@@@???>>>>>>??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999;;;===============<<<:::888555333222333333333333333222111111///...---,,,+++*********((((((((((((''''''''''''******))))))((((((((()))"""&&&((((((***...///---&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%#########$$$$$$#################################!!!!!!!!!"""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$########################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######!!!!!!""""""####################################!!!""""""######$$$$$$%%%"""######$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$########################!!!!!!""""""############""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%&&&$$$"""$$$''')))(((%%%########################$$$$$$$$$$$$##################"""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!!!!"""######$$$$$$###############"""!!!!!!"""""""""""""""######$$$""""""""""""#########$$$###""""""""""""""""""###!!!"""###"""!!! !!!###{{{xxxvvvyyyzzzwwwwwwzzz{{{sssdddSSSHHHCCC@@@???>>>???@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===???>>>>>>>>>>>>===<<<999777555444222222333333333333222222///...---,,,++++++++++++---,,,+++)))'''&&&$$$$$$)))(((((('''''''''((((((###%%%%%%&&&))))))&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%"""######$$$&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""""" """"""#########$$$$$$$$$ !!!######"""###$$$&&&"""###$$$$$$$$$$$$###"""########################%%%$$$######""""""###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$((('''%%%###""" !!!###$$$&&&&&&$$$###!!!""""""""""""###########################$$$$$$$$$!!!!!!"""""""""##################""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$""" """######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$######"""################################################ !!!!!!"""######$$$$$$""""""###$$$%%%%%%$$$$$$"""""""""############$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%###""""""###$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%$$$$$$######"""!!!!!!""""""###$$$$$$######""""""""""""""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""!!! """###~~~}}}|||tttqqqooorrrrrrkkk]]]OOOGGGDDD???>>>>>>???@@@@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>@@@AAA???>>><<<<<<<<<<<<;;;:::999888111111222333444444444444......---,,,++++++++++++,,,++++++)))((('''&&&&&&)))(((''''''''''''((())) ######!!!!!!%%%%%%###&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$############(((&&&%%%%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!###$$$"""  !!!"""###$$$$$$$$$!!!"""$$$###""""""###$$$"""###$$$$$$$$$$$$###"""########################%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!! """$$$&&&''''''&&&$$$"""#########"""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""!!! """######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%$$$########################""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!"""""""""########################"""""""""""""""#########"""###$$$%%%%%%%%%$$$###""""""""""""#####################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%% !!!!!!  """########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%% """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$######"""""" !!!###$$$%%%$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$|||qqqnnnjjjmmmllleeeXXXLLLFFFDDD???>>>>>>???@@@@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===@@@BBBBBB@@@>>>555555666777777777777666000111222333444555555555...------,,,++++++++++++''''''((()))***+++,,,,,,))))))(((''''''((()))***)))***((($$$$$$(((***)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%&&&'''((())))))***+++(((&&&'''))))))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! """%%%&&&%%%### !!!###$$$$$$$$$###$$$%%%###!!! !!!""""""###$$$%%%%%%$$$###"""########################!!!!!!""""""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&'''###%%%'''&&&######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###%%%'''))))))'''%%%###$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&##################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#################################"""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&########################$$$$$$######"""!!!!!!!!!###$$$%%%&&&%%%%%%######""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$|||ooojjjcccgggeeeZZZPPPIIIEEEBBB>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>>=========>>>???>>>===<<<;;;;;;<<<>>>???===>>>???===999555333222333222222111111222222333///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############&&&''''''%%%$$$$$$###"""###%%%&&&%%%$$$#########"""######$$$%%%######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$'''&&&$$$###"""###$$$$$$#########"""!!! $$$$$$######$$$$$$%%%&&&$$$"""  ###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%''')))))))))((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$%%%&&&'''((("""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&""" """&&&(((&&&"""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!$$$$$$##################""""""############"""""""""""""""!!!!!!!!! """############$$$$$$$$$%%%$$$######%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$%%%%%%###!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""###"""!!!"""!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! zzznnniiifffjjjhhh]]]QQQJJJEEEAAA??????????????????@@@@@@AAA@@@???>>>>>>>>>??????>>>===;;;::::::<<<===>>>>>>>>>;;;888444222333444333222222111111222222333///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!$$$###"""###%%%&&&%%%$$$###############$$$$$$%%%"""######$$$$$$$$$######$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&'''((((((%%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&######$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%######"""###%%%$$$""" ###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$######"""""""""%%%"""!!!%%%'''%%%!!!"""#####################$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$###$$$%%%&&&$$$"""&&&''''''&&&$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%###  """""""""!!! """$$$$$$""" ########################$$$$$$$$$$$$#########"""wwwllliiikkkooommmaaaSSSJJJEEEAAA??????????????????>>>>>>AAA@@@???>>>>>>>>>??????>>>===;;;::::::;;;<<<>>>???===888333//////222555222222111111111111222222///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$###############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$"""######$$$$$$$$$######&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%$$$###&&&%%%$$$""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%#########""""""#################################"""######$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!!!!!!!!!!!"""######%%%$$$$$$###"""!!! $$$!!!!!!$$$%%%###!!!""""""######$$$%%%%%%&&&$$$$$$############$$$$$$"""######$$$%%%&&&''''''"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$%%%$$$######$$$%%%$$$######""""""!!!!!!!!!""""""$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$'''$$$ !!!###$$$ !!!###$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$############vvvmmmkkkqqquuusssfffVVVKKKEEEAAA@@@@@@??????>>>>>>======??????>>>>>>>>>=========>>>===;;;999999:::;;;======;;;888333000///222444222222111111111111222222///...---,,,+++*********************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$""" &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''&&&%%%$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""###%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%######""""""""""""##############################!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!$$$"""!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$!!!!!! !!!!!!###############$$$$$$$$$""""""############"""""" """"""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$###""""""!!!""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$!!!"""######!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$'''$$$  """######"""!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!uuunnnnnnuuuzzzxxxjjjXXXKKKEEEAAA@@@??????>>>>>>========================<<<<<<<<<>>><<<:::999888999:::;;;:::;;;:::777444222222333222111111000000111111222///...---,,,+++*********************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$''''''((('''%%%###!!!$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&''')))***+++***'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&***'''###""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$#########$$$$$$######""""""""""""##############################"""###%%%&&&&&&&&&%%%$$$"""###############""""""########################""""""#########$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%$$$###$$$&&&&&&$$$###"""$$$&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""######"""!!!$$$"""!!!$$$&&&&&&########################!!!!!!!!!!!!!!!!!!""""""uuuppprrrxxx~~~}}}mmmYYYLLLEEEAAA>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;===<<<:::888888888999:::888:::;;;:::777444222111111111000000000000111111///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#######################################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$######"""!!!"""$$$###""""""###$$$###$$$$$$%%%%%%%%%$$$$$$##################""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$''')))))))))'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&***'''###!!!""""""""""""""""""############""""""&&&%%%$$$############$$$#########""""""####################################$$$$$$%%%%%%%%%%%%%%%###############"""!!!!!!########################"""""""""############$$$$$$############$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###""""""###$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######""" """%%%%%%$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$""" $$$"""!!!$$$&&&'''####################################$$$$$$$$$$$$sssqqqtttyyyoooZZZLLLEEEBBB=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@???=========<<<:::888777888999999888999;;;999666333222222111111000000000000111111///...---,,,+++*********************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! """######""""""###%%%"""""""""""""""###$$$%%%"""#####################$$$$$$######$$$$$$%%%&&&(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%$$$""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&$$$"""!!!"""###""""""""""""############""""""######"""!!!"""###$$$$$$$$$$$$############$$$$$$#######################################$$$%%%%%%""""""###$$$$$$$$$##############################""""""""""""############$$$############$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%$$$###""""""########################"""$$$$$$############$$$$$$!!!"""""""""######$$$$$$#################################$$$$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%$$$######"""!!!"""$$$$$$""" """###"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&$$$""""""#########"""!!! """%%%&&&&&&%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$}}}rrrpppuuuyyyppp[[[LLLEEEBBB<<<<<<======>>>>>>??????@@@@@@AAABBBAAA@@@???>>>===<<<:::888777777888999888999999888555222222333111111000000000000111111//////---,,,+++*********************))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! """######""""""###%%%)))(((&&&%%%$$$%%%&&&&&&#####################$$$$$$$$$######$$$$$$%%%&&&(((&&&###!!! !!!###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###""" !!!###$$$######""""""############"""""" !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%############""""""""""""###$$$$$$###"""!!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$###"""!!!"""###$$$###!!!###"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$#######################################$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%''''''%%%###"""%%%&&&%%%$$$###$$$"""""""""""""""""""""""""""############$$$$$$$$$(((%%%!!! !!!###$$$%%%"""%%%((((((%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###|||uuutttwww~~~ppp\\\LLLEEEDDDAAA???===;;;;;;<<<>>>???======>>>>>>>>>>>>>>>===>>>;;;777555666888:::;;;777777666444333222111111111111000000000000111111//////---,,,+++*********(((((())))))))))))((((((+++)))''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########%%%&&&((('''%%%######$$$%%%&&&""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""$$$""" !!!""""""""""""############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$############""""""!!!!!!""""""""""""############%%%$$$""""""###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%################################################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""{{{wwwzzz~~~rrr]]]LLLDDDCCC@@@???===<<<<<<<<<>>>???======>>>>>>>>>>>>======@@@===:::888999:::;;;;;;888888777666555333222111111111000000000000111111---,,,+++)))((((((''''''(((((())))))))))))(((((()))'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%###"""!!!!!!###%%%&&&###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$##################################################################""""""""""""############""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""######### !!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""######"""""""""######"""""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%###!!!!!!###$$$###""" !!!"""###############""""""#########""""""!!!"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""############%%%$$$""""""######!!!!!!""""""###$$$#########$$$"""!!!!!!"""$$$$$$%%%$$$$$$"""!!!!!!!!!"""############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""zzzyyy~~~ttt^^^LLLCCCBBB??????>>>============>>>===>>>>>>???>>>>>>======???===;;;::::::;;;:::999888999999888777555333111111111000000000000111111///...---,,,+++*********(((((())))))))))))((((((((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############&&&$$$!!! """&&&((("""!!!!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%################################################"""!!! """#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###############""""""!!!"""""""""""""""#########################################################"""""""""#########$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""!!!""""""###$$$%%%&&&''''''$$$############$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%$$$""" !!!"""$$$$$$$$$%%%!!!""""""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%###""""""######!!! !!!"""""""""""""""#########"""######$$$%%%$$$######"""!!!"""""""""#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###############"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################"""""""""############""""""zzzyyy~~~rrr]]]KKKCCCBBB????????????>>>>>>======>>>>>>?????????>>>======<<<;;;999999:::999777555888999999999777444222000222111111000000111111222111000///---,,,,,,,,,+++(((((())))))))))))((((((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################### """%%%%%%###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###############""""""!!! !!!!!!"""""""""################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############""""""!!!!!!!!! &&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%###"""###$$$&&&&&&$$$""" """######$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###""""""######""" !!!"""""""""""""""$$$%%%%%%%%%$$$$$$%%%&&&$$$######"""""""""""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""zzzwwwzzz~~~oooZZZKKKDDDDDD???????????????>>>>>>===???????????????>>>======;;;:::999:::::::::777555999999888777555333111///222222111111111111222222...---,,,***))))))))))))(((((())))))))))))(((((()))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$!!!###&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""#####################################################################$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""!!!!!! $$$$$$$$$$$$##################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%!!!!!!"""###%%%%%%###!!!""""""############"""!!!"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!"""######"""!!!""""""###$$$$$$$$$######"""$$$&&&%%%###"""###%%%############"""""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""yyyuuuwwwzzzyyyjjjXXXJJJEEEEEE@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<:::999:::999888666444222111000222222111111111111222222//////---,,,+++*********(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ############$$$$$$$$$%%%###############$$$$$$$$$"""!!!!!!"""$$$%%%$$$##################"""!!!!!! !!!"""###############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$"""!!!"""###$$$"""!!!######$$$%%%%%%%%%%%%%%% ###%%%$$$!!! !!!###"""############"""!!!!!!"""""""""############$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################"""""""""############""""""wwwtttwww|||}}}|||vvvhhhVVVIIIEEEEEEBBBAAA???======>>>???@@@@@@@@@@@@@@@???>>>======;;;:::999:::<<<===<<<;;;===;;;888555333222222333333222222111111222222333222111000///------------(((((())))))))))))((((((&&&&&&&&&'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$#########""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$ !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$###""" """###$$$!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""$$$$$$$$$###############$$$"""!!!"""$$$&&&&&&%%%!!!""""""############""" !!!######$$$$$$###"""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!###$$$$$$%%%%%%%%%%%%%%%!!!%%%((('''###!!!"""$$$"""######$$$###"""!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""~~~uuutttzzz||||||vvvgggUUUHHHDDDEEECCCAAA???===<<<>>>@@@AAAAAAAAAAAA@@@@@@>>>======999888777777999;;;;;;:::@@@===999666333333444555333222222111111222222333///...---,,,+++*********(((((())))))))))))((((((((((((((()))+++***(((&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%########################"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## $$$'''&&&###!!!"""$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%% !!!!!!""""""$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&& !!!"""###$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$""""""%%%'''(((((( !!!###$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$%%%)))---+++'''$$$&&&((("""######$$$$$$"""!!! """"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""}}}xxxwww}}}{{{fffTTTJJJEEEBBB@@@??????@@@AAAAAA???===???@@@@@@@@@@@@???>>>>>>???===;;;999999;;;===>>>666666555444333222222111333333222111000000111111111///---+++***)))************+++++++++******)))***)))''''''''''''%%%###''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%""""""$$$%%%$$$"""!!!"""***''' %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!######"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%###"""""""""######$$$$$$$$$###############%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$$$$$$$### """(((((($$$"""&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""########################"""###%%%%%%$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))+++***(((######$$$######"""!!! """"""$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$###### !!!"""######$$$$$$###%%%%%%%%%$$$$$$#########%%%""" ###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%---------,,,***&&&###!!!###$$$$$$%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########"""  """########################zzzzzziiiVVVKKKEEE@@@@@@???>>>>>>@@@@@@???>>>@@@@@@@@@@@@@@@???>>>>>>???===;;;999888999;;;<<<666666555444333222222111333222222111000000111111111///---+++***)))***************)))((('''&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%%%%###)))%%%!!!"""&&&((('''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""&&&""""""%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%##################$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%%%%%%%'''"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$##############################"""###$$$###""""""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$"""###$$$$$$$$$$$$$$$###%%%$$$###"""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$ !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$###""""""!!!!!!###$$$$$$######"""!!! %%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{}}}mmmYYYLLLDDD???@@@>>>===<<<>>>?????????@@@@@@@@@@@@@@@??????>>>>>>===;;;888888888999:::666666555444333222222111333222111111000111111111111///---+++***)))******++++++***)))(((&&&%%%$$$'''&&&%%%&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""&&&$$$######%%%&&&&&&%%%&&&(((((('''$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###"""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%(((%%%$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%'''###############$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$########################%%%&&&&&&$$$######%%%'''$$$$$$$$$#####################""""""""""""######%%%%%%$$$$$$###"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""""""""#########$$$$$$########################%%%###""""""######!!! """"""###%%%%%%&&&&&&&&&&&&%%%""" """###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$### !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########""""""!!!!!! ###$$$$$$######"""!!! $$$$$$$$$$$$$$$#########"""!!! """"""!!! ########################!!!###%%%&&&''''''&&&######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################"""######$$$$$$$$$$$$######%%%""" !!!###%%%$$$""" {{{}}}nnnZZZMMMEEE@@@AAA>>><<<;;;===???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>><<<:::888777777777888666666555444333222222111222222111111111111111222111///---+++***)))******++++++++++++***)))((('''(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&###%%%%%%"""!!!"""%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%########################$$$$$$###!!! !!!###&&&########################""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""""""""""""""######$$$$$$#################################$$$$$$#########%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""!!! """######$$$%%%%%%$$$$$$######"""!!!!!!""""""############$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%$$$$$$######"""######$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$$$$###$$$$$$$$$###############!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""########################$$$ $$$&&&$$$!!!""""""""""""""""""""""""yyy|||lllYYYMMMFFFAAA@@@>>><<<;;;===???@@@AAA@@@AAAAAAAAAAAA@@@??????===<<<:::888777777777777666666555444333222222111222111111111111111222222111///---+++***)))******((())))))*********))))))***((('''&&&''''''%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''))))))((((((###$$$%%%%%%%%%&&&&&&'''######%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%(((((('''&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""$$$&&&''''''%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&& !!!!!!###$$$$$$ !!!"""###$$$%%%%%%%%%########################!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''########################$$$##################$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""###############$$$######$$$$$$###"""!!!!!! ###$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""###############"""######$$$$$$$$$######""""""###%%%%%%$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############### !!!"""######$$$$$$##############################$$$%%%&&&&&&&&&%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###"""""""""""""""""""""##############################%%%### ########################~~~xxx{{{~~~iiiVVVLLLFFFCCC@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999888888777777666666555444333222222111111111111000111111222333111///---+++***)))******%%%%%%&&&'''((((((((((((+++)))'''''''''&&&%%%###''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$ !!!$$$&&&((()))******###%%%''''''&&&%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$'''''''''&&&%%%###!!! """""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&!!!$$$$$$&&&((('''$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&""""""""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""""" !!!##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%########################"""$$$%%%%%%$$$$$$%%%'''###$$$$$$###"""!!! !!!$$$''''''%%%###!!!"""""""""###$$$$$$%%%%%%"""""""""###############!!!!!!"""############"""###$$$$$$$$$$$$###"""""" !!!######"""""""""###!!!!!!""""""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""###$$$$$$######"""!!! """""""""############### ###$$$###""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$############$$$%%%###!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!yyy}}}}}}fffTTTJJJFFFCCC@@@???>>>???AAACCCBBBAAAAAAAAABBBBBBAAAAAA@@@???;;;;;;::::::999999999999666666555444333222222111111111000000111222222333111///---+++***)))******&&&&&&''''''(((''''''''')))(((&&&&&&''''''&&&$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''((($$$&&&((((((&&&$$$$$$&&&'''%%%###"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""##################$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$$$$!!!!!!'''(((&&&######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$$$$##############################$$$%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$###""""""$$$%%%&&&'''&&&$$$""" !!!!!!!!!"""###$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$###"""""" !!!######"""""""""###!!!!!!!!!"""###$$$$$$$$$""""""############"""""""""########################$$$$$$######"""!!! !!!"""""""""#########$$$!!!"""!!! !!!######################## !!!"""###$$$""""""############"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$###!!! !!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$##########################################{{{}}}fffRRRIIIEEECCC?????????AAACCCDDDCCCAAAAAAAAABBBBBBAAAAAA@@@???::::::::::::::::::::::::777666555444333222222111111111000000111222333333111000---+++************))))))******)))((('''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$'''))))))&&&$$$$$$%%%&&&&&&%%%$$$###$$$'''***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((($$$%%%)))'''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%######""""""!!!"""""""""######$$$$$$$$$######"""########################!!!######!!! !!!!!!""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$"""###$$$$$$%%%%%%%%%%%%***)))(((&&&$$$"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!"""######$$$$$$###!!!!!!""""""#########$$$"""&&&'''&&&$$$%%%&&&########################%%%$$$############$$$$$$""""""############""""""$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&$$$""" !!!!!!""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~www```NNNGGGDDDBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>><<<;;;999888888888999888888777555222222333555444333222222111111222222000000///...,,,+++***))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%(((&&&%%%'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***+++***(((&&&%%%%%%%%%%%%((('''%%%###""""""######&&&"""###((()))###$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((+++***)))(((&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%'''$$$!!!!!!"""###!!!#########$$$$$$%%%%%%%%%(((&&&$$$"""###%%%(((+++&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###&&&%%%$$$############$$$"""############$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%&&&&&&$$$###""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&%%%###!!! !!!"""###########################$$$"""!!!!!!"""#########""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$############"""########################%%%%%%$$$###""""""######%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!}}}zzzbbbPPPHHHDDDAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>>>>===;;;999999999999:::777777777444222111333444444333222222111111222222000000///...,,,+++***))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!"""$$$$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""######################################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%############$$$ !!!###$$$%%%%%%###"""######"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$###""""""#########""""""!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###!!! !!!$$$%%%%%%#########$$$$$$$$$%%%%%%%%%(((&&&$$$######%%%''')))%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$######%%%$$$$$$############""""""############$$$$$$$$$$$$""" """$$$$$$###$$$$$$$$$############"""$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!! !!!###%%%&&&########################$$$###"""!!!"""#################################!!!""""""###############""""""""""""#########$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""########################%%%$$$$$$######"""######$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%&&&&&&############"""""""""!!!######$$$$$$$$$#########~~~|||eeeSSSJJJEEEAAA?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===;;;:::999::::::;;;777777666444111111222444444333222222111111222222000000///...,,,+++***))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######### !!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%% &&&&&&""" ###'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$###""""""######$$$$$$$$$###"""""""""############$$$$$$$$$###!!! """######"""$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$######""""""############$$$$$$$$$$$$######"""###############$$$$$$$$$""""""!!!!!!"""###%%%&&&########################$$$######"""""""""##############################!!!"""######$$$$$$######"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""########################$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&############""""""""""""""""""###$$$$$$$$$$$$###~~~{{{eeeSSSJJJDDD@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<666777666333111000222333444333222222111111222222000000///...,,,+++***))))))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&((((((((('''%%%###&&&''''''((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""######$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!&&&%%%!!!###'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###############$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$#########""""""$$$##################$$$"""""""""""""""###$$$$$$###############"""!!! """""""""###$$$$$$$$$%%%&&&%%%$$$"""""""""""""""########################$$$$$$$$$###""""""###$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$############""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""#########"""""""""""""""######$$$$$$$$$######"""yyycccRRRIIIDDD@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999:::;;;<<<===777777666444111111222444444333222222111111222222000000///...,,,+++***)))((())))))))))))))))))((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&'''((((((&&&$$$### !!!###%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%"""#########"""""""""""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""#########$$$$$$#########!!!!!!!!!!!!"""###$$$$$$############""""""!!! """""""""###$$$$$$$$$%%%&&&%%%$$$######"""""""""########################$$$%%%%%%$$$"""!!!"""$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$$$$#########""""""########################"""######$$$$$$$$$###############""""""######$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""######%%%%%%%%%$$$###"""!!! |||dddRRRIIIDDD@@@>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@??????:::999999888999:::<<<===888888777555222222333555444333222222111111222222000000///...,,,+++***)))((())))))******))))))((()))))))))(((((((((''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$### ###$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########"""######$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$"""############""""""!!!###############$$$$$$$$$""""""###$$$$$$%%%%%%%%%########################$$$&&&'''%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$############"""########################!!!"""###%%%%%%$$$#####################$$$$$$%%%$$$############"""""""""""""""#########$$$$$$$$$""""""""""""############$$$%%%%%%$$$$$$###!!!!!!hhhTTTJJJEEEAAA????????????>>>>>>>>>>>>???????????????>>>======888888777777888999;;;<<<999999888666333333444666444333222222111111222222000000///...,,,+++***)))((()))************)))((())))))))))))(((((((((''''''((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########"""%%%''''''&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###&&&$$$"""###%%%&&&%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%$$$$$$&&&'''''''''&&&%%%$$$$$$############$$$$$$"""$$$%%%''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$###%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$"""!!! """$$$&&&"""############$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$############""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""###""""""######$$$$$$######$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%########################$$$&&&(((%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$############"""######################## """###%%%%%%%%%###""""""""""""""""""###$$$$$$############""""""""""""###############$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$lllVVVKKKFFFBBB@@@@@@??????>>>>>>=====================<<<<<<;;;777777666666777999;;;<<<999:::999777444333555666444333222222111111222222000000///...,,,+++***)))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******%%%$$$###"""""""""#########&&&((('''$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$&&&'''&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&%%%%%%############$$$$$$%%%&&&'''(((###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$###############$$$!!!###&&&''''''&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$"""%%%%%%###!!!!!!"""%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######"""""""""###%%%&&&###!!! ###%%%"""############$$$$$$$$$"""""""""$$$%%%&&&$$$"""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%###""""""########################$$$'''(((&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""######################## !!!###%%%&&&%%%###"""!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""#########$$$!!!###%%%&&&''''''nnnXXXMMMFFF@@@BBBAAA??????@@@AAA@@@???=========<<<;;;;;;::::::999888888777777777777777777999;;;888333000222555:::777333222333222000---...,,,+++,,,------+++***''''''((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$""""""$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&'''&&&%%%###"""""""""""""""""""""""""""&&&'''%%%&&&((((((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """###$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%)))((('''&&&%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$&&&'''((()))))))))%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""""""""#########&&&&&&$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$###########################$$$$$$###!!! !!!"""$$$$$$##################'''&&&&&&%%%$$$###""""""%%%$$$"""  &&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$'''((("""!!!&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!#########$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$oooYYYNNNFFFAAABBB@@@??????@@@@@@@@@???>>>======<<<<<<;;;:::::::::999999888888888999999888:::999555000///222666555333111222555777666555222000---++++++***)))''''''(((((()))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###########################$$$(((&&&$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&%%%#########$$$%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%&&&((()))((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###########################%%%%%%$$$###""""""###########################%%%%%%%%%$$$######""""""''''''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((('''&&&%%%$$$)))***(((###"""''')))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###############""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$pppZZZNNNGGGAAABBB@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999::::::;;;::::::888333//////333777111000000111444777888777333000,,,*********))))))((((((((())))))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$###$$$"""%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$###""""""""""""############$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%&&&$$$######""""""""""""###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###########################$$$%%%&&&%%%#########%%%################################################""""""############"""""" !!!""""""###$$$$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""############""""""""""""$$$######$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$############$$$$$$rrr\\\OOOGGGAAABBB@@@>>>>>>??????>>>===>>>>>>======<<<;;;;;;;;;999999999999999::::::;;;::::::888555222222444777222111000000111111111111111...***)))***,,,------(((((()))))))))(((''''''(((((((((((())))))))))))%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###'''&&&"""((((((''''''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""#########""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$#####################$$$$$$$$$###"""!!! """""""""#########$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$##############################$$$%%%%%%###"""###%%%###############$$$$$$$$$!!!!!!"""""""""######### !!!"""!!! """#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################""""""!!!!!! !!! """$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$############$$$$$$uuu^^^PPPGGGBBBCCCAAA???>>>??????>>>===???>>>>>>===<<<<<<;;;;;;999999888888888999999:::888999:::999777555555555444444333111000/////////111...***)))***,,,------((()))))))))))))))(((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$###!!!$$$(((((($$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&###$$$$$$$$$###"""!!! ###$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###########################!!!###$$$###""""""###$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!! """!!!!!!###&&&'''&&&$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$${{{bbbSSSIIIDDDDDDBBB@@@???@@@@@@???===??????>>>======<<<<<<;;;::::::999888888888888888777888999:::999777444333444555555444222111333444333000,,,*********))))))((()))******+++++++++***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++******)))&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""###&&&&&&######&&&&&&#########""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%###  !!!"""$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################!!!"""######"""!!!###$$$"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&'''''''''''''''######"""!!!!!! ########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$"""$$$$$$###%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%""""""######$$$%%%%%%&&&%%%$$$############$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$&&&((()))((('''"""""""""###############$$$$$$############$$$$$$hhhWWWMMMGGGFFFDDDAAA@@@AAAAAA???>>>??????>>>>>>===<<<<<<<<<===<<<;;;999999888888888777666666666666666444222555666777555222222333666222000---++++++***)))'''((()))***+++,,,---------***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''')))'''$$$######&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***))))))%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################"""''')))&&&###$$$%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&$$$$$$%%%######$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''%%%###!!!!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%% !!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################!!!"""$$$$$$###"""$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((($$$ ######!!!"""&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""""""""######$$$$$$$$$%%%'''(((&&&%%%############""""""""""""$$$$$$############$$$$$$lllZZZOOOIIIGGGEEEBBBAAAAAAAAA@@@?????????>>>>>>======<<<<<>>===;;;:::999888888777555333222333333333333555777777444000///000222...,,,+++,,,------+++***((()))***,,,---...//////******))))))((((((((('''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$%%%'''***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***'''###$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&!!!###%%%''')))(((''''''$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$############$$$########################"""###%%%%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&######((()))%%%%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$######""""""!!!!!!$$$$$$############$$$$$$qqqZZZMMMIIIEEECCC@@@?????????>>>============>>>======<<<<<<:::999888888777777888888888888777777666666555555666666666666555444333222222000...+++))))))************+++++++++******)))(((((())))))))))))((((((******)))((('''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''---+++(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&### !!!&&&'''$$$"""###&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))***++++++"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################)))(((&&&$$$###"""!!!!!! """######""""""###$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$#########""""""!!!!!!########################""""""""""""############'''%%%""""""###%%%%%%%%%%%%&&&&&&$$$""" !!!!!!""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!vvv___PPPJJJEEECCC@@@?????????>>>>>>;;;;;;<<<<<<;;;;;;:::::::::999888888777777888888888888777777666555555555333333333333222111000//////...,,,***)))))))))************++++++******)))(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''&&&$$$"""!!!"""&&&&&&###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((((((''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$######$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""########################""""""!!!!!! %%%$$$###$$$%%%&&&$$$######$$$%%%$$$"""""""""$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######################## !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###vvvbbbRRRJJJDDDBBB???>>>??????>>>>>><<<<<<<<<<<<<<<;;;:::999:::999888888777777888888888888777666666555555444222222222222111000//////......---,,,,,,+++******))))))******+++******)))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$ ###%%%%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$$$$%%%&&& !!!!!!"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###"""!!! ######$$$&&&'''&&&###!!!!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$################################# !!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%}}}nnn___QQQHHHDDDAAA???>>>>>>??????>>>>>>>>>???>>>>>>===<<<;;;:::999888888777777888888888777777666555555444444444555555444444333222111000000000///...,,,+++***((())))))***************(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%"""$$$%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$'''(((((('''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&"""###%%%$$$######$$$&&& !!!"""######%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$######%%%&&&&&&$$$"""!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$${{{oooeee[[[PPPIIICCCAAA>>>===>>>??????>>>????????????>>>===<<<;;;:::999888888777777888888777777666666555444444444666666666666555444333222000000///...,,,***(((''''''((()))***************(((((())))))))))))((((((((((((((()))******++++++&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%$$$###""""""###%%%&&&$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&((()))(((&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""######$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""######""""""###%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""##########################################""""""######$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$%%%$$$"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################'''&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""|||qqqggg___WWWPPPKKKBBB@@@>>>===>>>??????>>>>>>>>>>>>===<<<;;;:::999:::999888888777777888888777777666555555444444333444444444444333222111111......,,,+++)))'''&&&&&&''''''((()))************(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''######"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$"""!!! """######"""!!!###$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""################################# !!!"""###$$$$$$'''%%%"""!!!###$$$%%%%%%###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$""""""!!!!!!"""ssspppjjjccc\\\TTTMMMHHHBBB???======>>>??????>>>>>>>>>>>>>>><<<;;;:::999:::999888888777777888888777666666555555444333333333333333333333111000000---,,,+++***))))))***+++&&&'''((()))************(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!!!!###$$$$$$###"""$$$%%%"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""""""""######$$$$$$$$$########################!!!!!!!!!""""""######$$$&&&$$$######$$$%%%%%%$$$"""###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###"""!!!!!!"""######xxxrrrggggggeeeaaaZZZQQQIIIDDDAAA???======>>>??????>>>AAAAAA@@@@@@???===<<<;;;:::999999888777888888888777666666555444444333333444444444444333222111111...---,,,+++,,,...000222&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%'''((('''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###%%%'''((('''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))(((''''''&&&&&&&&&&&&"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""$$$&&&'''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''&&&$$$!!!!!!#########$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$########################'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""!!!!!!!!!###$$$%%%zzzqqqjjjeeeaaa]]]YYYUUUOOOHHHBBB>>>>>>?????????@@@@@@@@@????????????>>><<<;;;:::999888888999::::::777555555555555555444333222111444444444444333333222111000///---+++)))))))))))))))******++++++)))((('''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%((()))&&&!!! ###(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###%%%'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&(((***,,,---&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&&&&$$$"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""###$$$$$$$$$$$$###((('''$$$###""""""###$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&'''((())))))(((%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))(((%%%#########$$$%%%!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%~~~vvvnnnhhhaaa^^^[[[WWWTTTNNNGGGBBB?????????@@@@@@@@@@@@AAA????????????>>><<<;;;:::999888888999:::999777555555555555555555333222222444444444444444333222222000///---+++)))))))))))))))******+++***)))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%'''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))'''%%%$$$######$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%yyyqqqiiiccc\\\[[[XXXVVVSSSMMMGGGCCC@@@@@@@@@@@@AAAAAAAAAAAA????????????>>><<<;;;:::999888888999:::999777666666666666666555444333222222222222222222222111000000///---+++))))))))))))))))))*********)))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""$$$&&&########################"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""###$$$$$$$$$$$$### !!!###$$$$$$$$$###"""##################""""""#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&%%%&&&'''''''''%%%'''(((((())))))(((((('''((('''%%%$$$###$$$$$$%%%############$$$$$$$$$%%%$$$$$$###############"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%|||uuummmeee___YYYYYYXXXWWWSSSNNNHHHDDD@@@@@@AAAAAAAAABBBBBBBBB????????????>>><<<;;;::::::999888888999999888666666666666666555444333333//////000000000000//////000///---***)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%""""""###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''&&&(((((()))******)))(((((('''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%|||uuulllccc\\\YYYZZZ[[[YYYTTTNNNIIIFFF@@@@@@AAAAAAAAABBBBBBBBB????????????>>><<<;;;::::::999777777888999888777666666666666555444333222000000111111111111111000000///---***)))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$"""###%%%'''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&& !!!"""$$$&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((()))******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%wwwnnnddd]]][[[]]]^^^[[[UUUNNNHHHEEE@@@@@@@@@@@@AAAAAAAAAAAA????????????>>><<<;;;:::;;;999777777888999888777555555555555444333222111222333444444555444444444000///---+++))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% """$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$##################""""""#########$$$$$$%%%%%%&&&##################$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((('''&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%yyyqqqgggaaa\\\^^^```\\\UUULLLFFFCCC?????????@@@@@@@@@@@@AAA????????????>>><<<;;;:::;;;999777777888999888888444444444444333222111000222333333444555555444444000///---+++))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$'''(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############"""$$$$$$###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######%%%%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&((())))))&&&&&&''')))%%%&&&(((******(((&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%{{{sssjjjddd]]]___```\\\TTTJJJDDDAAA>>>>>>?????????@@@@@@@@@????????????>>><<<;;;:::<<<999777666777888888888333333333333222111000000///000111222222222222222000///---+++))))))))))))***)))(((&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%% $$$)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$&&&(((***%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!! ###&&&'''&&&%%%$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%((('''### #########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&(((***)))&&&%%%''')))$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%}}}sssjjjeeeaaa```^^^ZZZTTTMMMFFFBBB????????????>>>>>>>>>>>>BBBAAA???===<<<======>>><<<:::888777777777555333222333444555444222000...333333111000000000111222///...,,,***)))))))))))),,,+++)))((('''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''')))'''''')))+++***&&&"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''---%%%"""%%%'''%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###,,,(((###!!!###&&&'''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%######&&&)))***+++''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########!!!!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%}}}uuunnnjjjfffeeeaaa[[[TTTKKKDDD@@@????????????>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<:::999888888888666444444444555555444333111000333222111000000000111222222000...+++)))(((((((((((((((&&&&&&%%%&&&'''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''***(((((()))++++++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$ ###"""###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""+++'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++(((%%%$$$%%%''''''&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################""""""###$$$$$$$$$$$$###"""###############""""""$$$$$$$$$###############$$$$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%zzzuuurrrnnnkkkeee]]]TTTKKKCCC???@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<:::888888999888777555666666555555444333333333333222111111000000111111333222///,,,***(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((('''&&&''')))))))))'''%%%&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%!!! $$$&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))+++)))&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!&&&))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$###############"""!!! ###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%|||wwwtttppphhh___TTTKKKDDD@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAA@@@>>>===:::999777777888888777555777666555444333333333333222222222111111111111111222111...,,,***)))))))))))))))((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''***(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&'''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''''''''(((((()))((('''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%########################'''&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$##################$$$########################%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&'''(((((()))))))))&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%|||zzzuuukkk```UUULLLFFFCCC@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@>>>===888777666666777888777555666555444333222222222333222222222222111111000000///...---+++******++++++*********)))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))(((''''''''''''((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%########################&&&%%%$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%zzzooobbbVVVLLLGGGDDDAAA@@@@@@@@@@@@?????????<<<<<<============<<<<<<888777666777888999888777555555444444333222222222111222222222222111000000---,,,+++*********++++++)))))))))((('''%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$!!!%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((((()))******(((''''''''''''%%%###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""###########################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%ssscccUUULLLFFFCCCAAAAAA@@@@@@@@@?????????<<<;;;;;;;;;;;;;;;<<<<<<999888777888:::;;;:::999555555666666555444222111111222222333222111000///---,,,+++)))(((((())))))''''''(((((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%(((******(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###(((''''''))))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***###%%%''''''%%%%%%&&&)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((('''&&&'''((((((&&&$$$'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$'''######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''%%%$$$"""""""""###$$$$$$$$$$$$###""""""###############"""$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((()))'''(((((()))))))))(((((((((((()))))))))*********+++***((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%vvvdddUUUJJJDDDAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<>>>>>>:::999999:::<<<======<<<555666888888777666333222111111222333222111000//////---+++)))'''''''''''''''''')))*********)))(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###'''******'''$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$)))&&&$$$&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""&&&((($$$&&&'''&&&$$$$$$'''***$$$%%%&&&'''''''''&&&&&&((((((((((((((()))******$$$$$$$$$&&&)))***)))(((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########!!!!!!"""%%%(((##################$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))+++,,,***(((&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%&&&''')))************))))))))))))************++++++)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%rrr___QQQJJJGGGFFFDDDBBBAAAAAABBBCCCAAA@@@=========<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999:::999888666555333222111444333333222222111111111...---,,,+++++++++,,,,,,&&&)))+++***'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''"""$$$%%%&&&&&&&&&(((***'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$###***(((&&&%%%%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%$$$###&&&))))))'''$$$(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))---000...(((###"""###%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))&&&$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$'''))))))'''$$$""""""%%%(((+++&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((!!!"""###$$$%%%$$$###"""######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%''')))***))))))(((((())))))******++++++******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$rrr^^^OOOHHHEEEDDDCCCBBBAAAAAABBBBBBAAA@@@=========<<<;;;;;;::::::999:::;;;;;;;;;;;;:::999999888888777666555444444444333333222222111111111000///---+++***)))******&&&((()))(((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$'''&&&$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&(((***+++)))&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%###&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((('''%%%###""""""$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" ###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''(((&&&&&&''')))***)))((()))))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######rrr]]]NNNGGGDDDCCCBBBAAA@@@@@@AAAAAA@@@???=========<<<;;;;;;::::::999::::::;;;;;;::::::999666666666666555555555555444444333333222111000000111///---***)))((('''((('''''''''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''(((((('''%%%###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###&&&(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&((()))***((('''((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""###&&&***&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""###$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''&&&&&&'''''')))''''''''')))))))))'''***))))))))))))))))))((())))))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############sss]]]NNNGGGDDDDDDBBBAAA???@@@AAAAAA@@@>>>=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::555555555444444444333333444444333333222111000000///...,,,***(((((((((((()))((('''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&""" !!!$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&&&&&&&&&&%%%''''''''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&######$$$&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!! !!!###&&&(((***######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))((('''((()))***)))'''******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ttt^^^PPPHHHFFFEEEBBBAAA???@@@AAAAAA@@@>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<888777777666555444333333555555444333222000000///---,,,***))))))))))))***+++)))'''&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((()))++++++))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&((()))(((&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))(((&&&$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((((((''''''''''''''')))((('''((()))***)))(((***)))))))))((((((''''''(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrr___QQQJJJGGGFFFBBBAAA@@@@@@AAAAAA@@@???=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999888777666555555555555444333111000//////---,,,+++***)))***+++++++++)))'''''')))***+++***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&***(((''''''((()))((('''******))))))))))))******'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))((())))))(((&&&&&&''')))'''''''''((()))***+++,,,***))))))))))))))))))***''''''''''''''''''''''''!!!###'''***++++++)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((,,,+++******))))))******(((''''''(((***++++++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''ooo^^^QQQJJJGGGEEECCCBBBAAAAAABBBBBBAAA@@@=========<<<;;;;;;::::::::::::999888888999::::::888888777777777666666666666555444333111000///...///...,,,+++*********+++)))'''&&&'''***+++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&''')))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%***(((''''''((())))))((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((())))))((('''&&&&&&'''((()))((()))***(((%%%%%%''')))'''''''''((()))+++,,,---))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%''')))******)))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((++++++***)))))))))))))))'''&&&&&&(((+++,,,,,,,,,'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''~~~mmm]]]QQQJJJFFFDDDDDDBBBAAAAAACCCCCCBBB@@@>>>======<<<;;;;;;::::::999888777666666777888999333333333444444444555555666555444333111000///...222000...,,,***)))))))))'''&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$### """$$$$$$&&&(((***'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''#########$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''%%%$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))***((('''&&&&&&'''(((***'''((((((&&&###"""%%%((('''''''''((()))+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%&&&'''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&(((((())) ###%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#####################$$$$$$$$$""" """###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---------&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&lllZZZNNNHHHEEEDDDCCCBBBBBBDDDEEEEEECCC@@@>>>:::777777888:::999777999999999999999:::::::::555555555666666666666666666555333111///////////////...---+++***))))))(((++++++************++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$###&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%''')))***++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***)))((('''%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&''')))*********)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!! ######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((***'''%%%%%%'''((('''%%%+++&&&""" ###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&~~~kkkZZZNNNGGGEEEDDDBBBAAAAAACCCDDDDDDBBB@@@>>>;;;999999:::;;;999777999999999999::::::::::::555555555555555555555555555444222111000///000000000///---+++***)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&'''))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%))))))))))))((((((''''''((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))'''''''''''''''((()))***))))))((((((''''''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''''''''(((%%%&&&((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))&&&$$$$$$&&&'''&&&$$$'''%%%###$$$&&&((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%lllZZZNNNGGGDDDCCCAAAAAA@@@AAACCCCCCAAA???>>><<<;;;;;;<<<<<<:::888999999999999999999999999555555555444444333333333333222111111000000111111000///...+++***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((,,,+++(((&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***++++++((('''''''''&&&%%%%%%%%%'''(((((((((((((((((('''&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&$$$###""")))))))))(((((((((((('''((((((((('''''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''(((((()))***(((((('''''''''((())))))************)))))))))))))))(((((((((((())))))***------+++)))((('''''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%% !!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((%%%'''(((((('''&&&((())))))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&ooo\\\NNNGGGCCCBBBAAA@@@???@@@AAABBB@@@???>>>>>>>>>>>>>>><<<:::888999888888888777777666666555555444444333222111111111111111111111111222222111000...+++)))(((''''''(((''''''&&&&&&''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((******)))'''&&&(((((())))))))))))(((((((((((((((((((((((())))))((((((((('''((())))))***(((((((((((())))))******************))))))))))))))))))(((((((((((())))))...---+++***(((''''''''',,,,,,,,,+++)))&&&###!!!(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''))))))(((''''''&&&%%%%%%(((''''''((()))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!! !!!###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''''''''&&&'''((((((''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))((((((((((((((((((rrr^^^OOOGGGBBBAAAAAA@@@??????@@@AAA@@@???>>>???@@@???>>><<<:::999888777777666555444444333555555444333222111111000000111111111222222222222000///---+++***(((((('''))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''"""$$$%%%'''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%''')))*********'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((******)))((('''(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((()))******''''''((()))))))))******))))))))))))))))))))))))(((((((((((((((((()))***+++******)))((((((((())))))***+++,,,+++(((%%%###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&''')))*********)))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&''')))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))(((''''''(((***))))))(((''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''(((((())))))))))))rrr^^^PPPGGGCCCAAABBB@@@??????@@@AAAAAA@@@???@@@@@@???<<<:::::::::888888777666444333222222444444444333333222222222000111111222222222111111///...---+++***))))))(((((((((''''''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''(((((('''&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''((())))))(((((('''&&&&&&&&&&&&''''''((())))))((((((&&&''''''''''''(((((((((&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((((((((())))))******))))))(((******))))))))))))(((((())))))(((((())))))***+++''''''((()))))))))(((((((((((())))))************(((((((((((()))***+++,,,))))))))))))))))))******%%%&&&)))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%######$$$&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))******)))((((((''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&'''((()))***+++,,,---ooo\\\OOOHHHDDDCCCCCCAAA??????@@@AAAAAAAAA???AAA@@@>>>:::999:::;;;:::999888777555444333222444444444444333333333333111111222222222111000000...---,,,+++************((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&((()))***+++,,,))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))************))))))*********)))))))))(((((())))))(((((())))))***+++''''''((((((((('''&&&&&&((())))))***+++,,,------))))))******,,,---///000++++++************++++++&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((''''''''''''((((((((('''''''''(((((()))))))))))))))((('''&&&&&&&&&%%%%%%'''(((((((((''''''(((((((((((((((((((((((($$$$$$%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&((())))))(((((()))******))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((('''$$$###%%%''' ###&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******************+++,,,...000222444555~~~kkkZZZNNNHHHFFFEEEDDDAAA??????@@@BBBBBBAAA@@@AAA@@@===999888999<<<<<<;;;:::888777555444333444444444444444444444444111222222333222111000///---,,,++++++******++++++))))))(((((((((((())))))++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))************++++++++++++******###$$$%%%%%%$$$$$$&&&'''""""""$$$%%%'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))+++,,,---++++++************++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++))))))************))))))+++*********))))))(((((()))))))))))))))******+++''''''(((((((((&&&%%%$$$))))))***+++---...//////***++++++,,,...000222333...---,,,,,,+++++++++,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((((('''&&&&&&&&&''')))******))))))((('''&&&&&&&&&$$$%%%'''((((((((('''''')))))))))))))))*********&&&'''(((***------+++)))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((()))******+++'''((())))))(((((()))*********)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''&&&###"""$$$'''"""%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******+++,,,,,,,,,,,,+++///000222555777:::<<<===}}}hhhVVVKKKFFFCCCAAAAAAAAAAAAAAABBBBBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888777666666666666666555444222111000222333333333333222111111///---+++******)))(((&&&)))'''%%%%%%'''((('''&&&))))))(((((('''''''''&&&''''''&&&%%%$$$$$$######'''((((((&&&""" !!!)))++++++***(((&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))(((%%%""" ((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''''''''(((((())))))+++***)))((((((''''''(((((((((((((((((()))*********)))(((((()))***)))'''&&&&&&&&&'''((())))))***))))))))))))((((((((((((*********+++++++++++++++((((((((())))))***,,,,,,---,,,+++******,,,---///((()))***++++++******)))++++++,,,---------------111,,,''''''+++...///...---...---+++,,,//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,((((((***,,,+++)))******++++++++++++++++++)))***++++++******+++,,,,,,***''''''(((***+++++++++***)))(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((("""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******&&&&&&''''''(((***+++,,,)))(((((('''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''''''''''')))(((''''''(((((('''&&&...000111000000111333555999:::<<<>>>???BBBEEEGGG~~~iiiWWWLLLFFFCCCAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBB@@@>>>===<<<;;;;;;;;;::::::999888777666666666666666555444222111000111222222222222111000000000---+++******)))(((''''''%%%$$$$$$&&&'''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&''')))******(((''''''((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))((('''''''''((((((((('''''''''''''''((((((((()))******)))(((((((((((((((((((((''''''((())))))***'''&&&%%%%%%''''''&&&%%%''''''(((((()))******+++))))))))))))))))))))))))***))))))((()))***++++++************++++++,,,---)))(((&&&&&&&&&''')))***++++++******))))))((((((+++,,,,,,---------------)))+++...111333444444333222555444000///000///,,,------------------------*********+++++++++,,,,,,...+++((((((***,,,+++***************)))))))))))))))***++++++******+++------***((('''((()))))))))))))))((('''&&&&&&&&&&&&((()))))))))))))))))))))((((((((((((((((((((((((((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))((('''''''''''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&(((***,,,---------///333555777:::===@@@GGGIIIKKKLLLMMMOOOQQQRRRjjjXXXMMMGGGCCCAAA??????@@@@@@AAACCCDDDEEEDDDCCCAAA???===;;;;;;:::;;;::::::999888777666666555555555555444222111000000111111111111000//////000...+++*********((('''&&&%%%%%%%%%'''(((((('''((((((((((((''''''''''''%%%%%%&&&((()))***+++,,,%%%&&&(((((('''((()))+++%%%'''))))))(((((()))***'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''',,,***'''%%%$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((******)))((((((((())))))(((((('''''''''((())))))***)))((()))***+++***(((((())))))******+++++++++))))))******************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,------,,,+++***)))***+++,,,---...,,,+++)))((((((((((((+++,,,,,,---------------+++...111222000///000222444888888333......///...///////////////.........***++++++++++++,,,,,,,,,---+++)))***+++,,,,,,+++,,,+++++++++******)))))))))***++++++******+++---...,,,)))))))))******)))***)))((('''&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,+++***)))''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''''''''''''''''''''((('''((()))+++///222444777:::???DDDHHHLLLQQQTTTYYYZZZ[[[[[[[[[[[[[[[ZZZlllZZZNNNGGGDDDBBB>>>??????@@@AAACCCDDDEEEDDDCCCAAA???===;;;::::::;;;::::::999888777666666444555555444333222111111111111111111111000000///000...+++*********)))'''((((((''')))+++,,,+++***((((((((((((((('''''''''%%%%%%&&&((()))***+++,,,%%%&&&((((((((((((***+++&&&((())))))(((''''''(((+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%''')))+++'''''''''((((((((((((((()))))))))((())))))******(((((((((''''''((()))))),,,*********,,,---,,,+++)))))))))*********++++++************++++++++++++++++++,,,------.........------............------000////////////000111111///...+++***)))***+++,,,,,,,,,---............---333111000111555;;;AAAEEEOOOQQQLLL@@@444000111111///////////////.........------------.........///---,,,,,,,,,---......---///......------,,,,,,+++(((***++++++******+++,,,///---,,,,,,---......------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''((()))***+++++++++)))(((&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''((()))***+++,,,******+++,,,...222777;;;EEEIIIPPPVVV[[[___dddfffhhhgggeeedddbbb___[[[YYYnnn[[[OOOHHHDDDBBB?????????@@@AAABBBDDDDDDDDDCCCAAA???===;;;;;;:::;;;::::::999888777666666444444444444333222111111222222333333222222111000000...,,,++++++***)))''')))((((((***,,,,,,+++)))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&((()))((()))***)))'''%%%%%%&&&************)))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&###%%%'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&$$$$$$&&&((()))'''''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%%%%''')))((((((((((((((('''''''''))))))((())))))***+++,,,***))))))((((((((())))))((('''&&&''')))***)))((((((((()))))))))))))))***++++++++++++,,,,,,------(((***---///000///...,,,......///000000000//////............//////000000000///...------///111333......///000000000000000222000333???QQQaaaiiijjjsssqqqeeeQQQ???666444333111000000000/////////........./////////000000000///000000000000000000000/////////.........------)))+++,,,,,,++++++,,,------,,,+++---///111111000...---,,,+++))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((''''''(((((()))***+++++++++)))(((&&&&&&%%%%%%&&&'''((())))))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((()))***,,,---+++---000222555;;;BBBHHHOOOTTT\\\dddjjjnnnrrruuusssoookkkfffccc^^^XXXTTTppp]]]PPPIIIEEEBBB@@@??????@@@@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888777666666333333333333333222111111333333333333333222111111111///,,,+++++++++)))((('''''''''(((***)))'''%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))***)))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&!!!%%%((())))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''((())))))))))))(((%%%%%%&&&(((((())))))((($$$%%%%%%&&&'''((()))))))))+++,,,***&&&$$$%%%'''((((((((((((((('''''''''((((((((()))***+++,,,---++++++***)))))))))******((('''&&&(((***+++***)))))))))))))))))))))))))))++++++,,,,,,------......'''))),,,///000///---,,,000111222444555555444333222222333333333444444444333333333333444666777888333333444555555555555555333333<<>>999888666555555444444333222222222000000111111111222222222333555666666444333333333////////////////////////---...//////......///000---,,,,,,---000111111000---,,,+++)))((('''''''''*********)))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))''''''&&&&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******+++***))))))***+++---...000444:::>>>CCCJJJRRRYYY[[[aaaiiiqqqwww{{{~~~wwwqqqiiiccc^^^YYYSSSNNNqqq^^^QQQJJJEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============;;;::::::999888777666666222333333333333222111111222222222222222111000000111///,,,+++++++++)))((((((''''''((()))(((%%%###''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""###%%%'''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&((()))))))))((((((&&&'''((())))))(((''''''%%%&&&&&&'''((()))******))),,,...+++'''$$$&&&))))))(((((((((''''''''''''((((((((()))***+++---...---,,,,,,+++******++++++)))(((((()))+++,,,,,,+++************************+++,,,,,,---......//////,,,------...///000111222222444666999:::::::::999::::::;;;<<<<<<<<<<<<<<<888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;AAAMMMYYY^^^YYYSSSDDDFFFEEE@@@>>>???>>>;;;;;;;;;;;;:::999888888888555666666666666777777777888:::;;;:::777555555666222222222333444444555555111333444444333222444555222111000111333333111000...---,,,***((((((''''''+++******)))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))((('''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,,,,...000444777999>>>CCCJJJNNNQQQVVV^^^dddeeejjjqqqvvvxxxyyyyyyyyynnnggg]]]WWWSSSOOOIIIEEErrr^^^QQQJJJEEECCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>;;;::::::999888777666666222222333333333222111111111111111111111000//////111///,,,+++++++++***(((************+++)))&&&###&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((%%%'''(((((('''''')))***$$$&&&(((((('''&&&'''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((((((((('''&&&%%%$$$%%%'''(((((((((''''''(((((()))))))))'''&&&%%%))))))))))))((((((((((((###'''***)))&&&%%%(((,,,))))))(((((('''''''''&&&((((((((()))***,,,---......------,,,+++++++++,,,%%%$$$$$$%%%((()))((('''++++++++++++++++++++++++,,,,,,------...///000000444222000///000333777:::555777999<<<>>>>>>>>>======>>>>>>???????????????<<<======>>>>>>===<<<<<<>>>??????@@@@@@@@@@@@@@@@@@???@@@CCCGGGGGGEEEBBB???CCCEEEFFFHHHIIIFFF@@@AAA@@@@@@???>>>=========;;;;;;<<<<<<<<<=========:::===???===:::777666777666666777888999:::;;;;;;555666888777666666777999999888777666777666333111111000...,,,+++***)))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******)))(((((((((((())))))***)))(((((('''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++,,,///333999???EEEHHHLLLRRRWWWZZZZZZ]]]bbbggggggkkkoooqqqoookkkhhhgggbbbZZZPPPIIIFFFDDD???;;;uuu```QQQIIIEEEDDDAAA@@@??????@@@@@@>>>======<<<;;;<<<===>>>===<<<<<<;;;:::999888888888888333333333333333333333333000000//////000111222222000...+++***+++,,,,,,+++))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((())))))***************((((((((((((((((((((((((***))))))))))))******+++&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((++++++++++++*********))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))'''&&&''')))---...,,,)))'''***---///---+++******,,,---...000222333333333444333111333666:::<<<===>>>>>>???@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFEEE@@@@@@AAABBBDDDEEEGGGGGGPPPLLLGGGGGGJJJLLLJJJGGGGGGEEECCCCCCEEEGGGHHHHHHIIIGGGFFFGGGKKKMMMLLLJJJHHHCCCAAADDDEEEDDDDDDFFFBBBBBBCCCDDDCCCBBBAAA@@@EEEDDDBBB@@@???>>>>>>===???===<<<<<<>>>@@@AAAAAA>>>???@@@@@@???>>><<<;;;??????>>>===<<<;;;:::999666444000/////////...---,,,+++))))))******)))'''%%%&&&(((******)))'''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&(((((((((((())))))))))))+++++++++***************+++++++++************)))))))))))))))((((((((((((((('''&&&&&&$$$$$$###"""''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&+++***)))((()))+++---...///555:::===CCCNNNXXX]]]ddddddeeegggiiiiiigggeeejjjjjjiiieee```YYYSSSOOOHHHFFFDDD@@@>>>;;;:::999vvvaaaRRRJJJFFFEEECCCAAA@@@@@@AAAAAA@@@???===;;;;;;;;;======<<<;;;;;;:::999888888777777888444444444333333222222222111000000000000111111222000...+++***+++++++++***))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))***+++,,,---)))))))))))))))***++++++---------------,,,+++***,,,+++,,,///222444222000,,,...111222111/////////222333555777888:::::::::999888888:::>>>BBBCCCDDDIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRSSSRRRPPPNNNLLLKKKKKKMMMNNNPPPQQQRRRRRRXXXWWWVVVWWWXXXWWWTTTPPPRRRQQQOOOOOOQQQSSSTTTUUUVVVTTTRRRRRRSSSSSSQQQNNNLLLHHHFFFHHHIIIGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEDDDHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@???AAACCCEEEFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????999666333222222111000///---+++***)))***+++***)))'''(((***++++++***)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((()))))))))***************************+++++++++************)))))))))))))))((((((((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((******+++***(((((()))+++***))))))***---111444777===DDDKKKOOOUUU```iiilllvvvuuusssrrrppplllgggccc^^^\\\YYYUUUOOOJJJEEEBBB@@@???===<<<:::999999999xxxcccSSSKKKFFFEEEDDDBBBAAAAAABBBCCCBBB@@@===<<<;;;;;;<<<===<<<:::::::::999888777777777777666555555444333222111111222222111111111111111111000...+++*********)))((())))))))))))***************))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%''''''(((((((((&&&%%%$$$&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''((()))***+++,,,,,,***))))))))))))***++++++...//////......---,,,+++,,,,,,,,,///222333333222...000111111000000111333444666777:::;;;===>>>>>>???@@@BBBFFFLLLQQQSSSTTTYYYZZZ\\\^^^____________[[[]]]```ccccccbbb___^^^\\\]]]___aaabbbccccccccceeehhhlllmmmjjjfffcccaaabbbaaaaaaaaaccceeeggghhhllljjjgggeeeccc```\\\YYYUUUQQQOOOQQQRRROOOMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>>><<<999888777666555333111...,,,++++++,,,++++++''''''(((((((((''''''&&&))))))(((((('''&&&%%%%%%))))))))))))((('''&&&%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((((((((((()))))))))******((())))))******++++++++++++++++++************))))))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((('''(((((())))))((()))***)))((((((***,,,,,,,,,---///444999???BBBNNNVVV^^^ccckkktttzzzzzz}}}{{{xxxsssnnnfff^^^XXXRRROOOKKKFFFAAA===;;;:::777777777777888999:::;;;xxxcccSSSJJJFFFDDDCCCBBBAAAAAACCCCCCBBBAAA@@@>>>======>>>>>><<<;;;:::999888777666666666666777666555444333222111111333333333222222111000000111...+++*********)))(((((()))))))))******************)))(((''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&((()))******''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((*********+++***)))'''''''''((()))+++***)))'''&&&''''''''''''((((((((((((******))))))((('''''''''*********)))))))))((((((******))))))******+++,,,...............---,,,,,,,,,,,,---...000111111111222333333333222333555777888999;;;>>>@@@AAACCCCCCFFFHHHNNNVVV___fffiiikkkiiijjjlllmmmnnnmmmlllkkkdddhhhmmmrrruuuuuutttsssnnnppprrruuuvvvvvvuuutttsssxxx}}}}}}xxxtttssssssrrrssstttuuuwwwyyy{{{~~~|||xxxsssnnnjjjccc___]]]___^^^ZZZWWWXXXTTTTTTRRRPPPOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEEEEDDDBBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKEEECCC@@@??????>>><<<:::888555111...------,,,+++)))(((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))))))))((('''((((((''''''''''''''''''&&&'''((())))))))))))((((((((()))))))))*********'''(((((()))***++++++,,,+++++++++*********))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''((()))))))))*********))))))+++---000111333777===EEEKKKOOOYYYaaakkkqqqxxxwwwuuupppkkkddd[[[RRRLLLJJJHHHCCC???<<<;;;<<<===666666777999;;;===???@@@wwwbbbRRRJJJFFFDDDBBBAAA@@@AAABBBCCCBBBAAACCCAAA@@@???@@@???>>><<<:::999888777666666666666777777666555333222111111333333444444333222111000000...+++************)))((()))))))))***************))))))((('''&&&&&&%%%''''''''''''''''''''''''######$$$%%%''')))***+++'''''''''''''''''''''&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))***+++,,,+++***((('''%%%''')))++++++***)))((('''''''''((((((((())))))******))))))((((((((((((************))))))))))))***************++++++,,,------...............---111111222222333444555666:::;;;;;;:::999;;;>>>@@@BBBDDDFFFIIIKKKMMMOOOOOOPPPSSSZZZdddoooxxx~~~zzz{{{||||||{{{yyyvvvtttooorrrwww}}}}}}}}}vvvqqqnnnnnnmmmhhheeefffaaa```^^^\\\YYYVVVTTTRRRPPPOOONNNMMMLLLLLLKKKKKKLLLJJJHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFFFFFFFEEECCCAAA@@@===888444222000---+++---,,,***)))((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''))))))))))))************''''''((()))******+++++++++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&'''(((((())),,,...///.........000222333555:::AAAIIIRRRZZZ^^^aaaiiirrrxxx~~~{{{ooolllgggaaaZZZRRRJJJEEEAAA???===;;;;;;===???AAA<<<<<<===???@@@CCCEEEFFFvvvaaaRRRJJJFFFEEEBBBAAA@@@AAACCCCCCCCCAAAEEECCCAAAAAAAAA@@@???===::::::999888777777777777777666666555444333222222222333444555444333222111000...+++***+++,,,,,,+++))))))))))))************)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&((()))++++++)))((('''%%%&&&((()))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++************+++,,,,,,,,,---...///000111111111222444555666666888:::===BBBBBBCCCBBBBBBCCCFFFHHHNNNOOORRRUUUXXXZZZ\\\]]]^^^```eeennnyyy}}}zzz|||~~~|||wwwuuuvvvrrrqqqpppmmmjjjfffbbb```WWWVVVTTTRRRQQQPPPPPPOOOMMMJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJIIIGGGEEEFFFCCC???<<<999555111---,,,***(((%%%$$$$$$%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********++++++'''(((((())))))*********+++++++++************)))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((())))))***''''''''''''((()))******,,,---///000111333666999999===DDDLLLUUU^^^dddgggdddkkkrrrwww{{{|||wwwooobbb^^^XXXRRRMMMGGGAAA===999999999:::<<>><<<;;;:::999888888777777888666666555555444444444333111222444555666555333222000...++++++,,,......---))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%''')))+++,,,+++)))(((+++******)))(((''''''''''''((((((((())))))))))))((((((((()))******++++++))))))***+++,,,---......++++++******++++++,,,------...///222333555555666444777:::;;;===@@@EEEIIIOOOPPPQQQQQQQQQRRRTTTVVV[[[]]]```cccfffiiikkkkkknnnnnnpppuuu|||{{{vvvssshhhgggeeecccaaa______^^^XXXTTTOOOKKKJJJJJJJJJJJJGGGFFFEEECCCBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKIIIGGGHHHFFFDDDBBB???;;;666222---+++'''$$$######%%%&&&******))))))((((((''''''''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%'''((())))))((('''%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))))))))*********+++++++++((((((((()))))))))))))))+++++++++************)))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&''''''((())))))******))))))))))))***+++,,,---...000444777:::>>>CCCFFFHHHKKKQQQXXX^^^bbbdddeee___eeeiiilllnnnlllddd[[[QQQMMMHHHDDDBBB@@@???>>>===???BBBEEEHHHJJJKKKKKKMMMLLLJJJHHHEEEDDDCCCBBBwwwcccUUUNNNKKKJJJDDDCCCCCCDDDEEEFFFFFFEEEEEECCCAAA@@@@@@???===;;;<<<;;;:::999888888888888555555555555555555444444111222444666666555444333///---,,,,,,---/////////))))))))))))************&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%$$$$$$$$$%%%''')))***%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((())))))***************&&&(((+++---......,,,+++111000...,,,***(((''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,------///111333666888999999:::>>>BBBEEEHHHLLLSSSXXX___aaacccccccccdddeeegggjjjkkknnnrrruuuxxxzzz{{{yyywwwvvvxxx|||~~~|||yyywwwuuutttssslllfff^^^WWWSSSQQQPPPOOONNNMMMKKKHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGIIIKKKKKKIIIGGGHHHGGGFFFFFFDDD@@@:::666555222...+++)))***+++---,,,,,,+++)))(((&&&%%%%%%))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&))))))(((((((((''''''''''''((()))++++++)))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''...,,,***)))((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++))))))))))))((((((((((((+++++++++************)))(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''''''''&&&''''''((()))******+++++++++++++++,,,---...///666999>>>CCCHHHNNNTTTXXXWWWYYY]]]```aaa```^^^\\\WWW[[[^^^___```]]]SSSIIIFFFCCC???>>>@@@CCCEEEFFFHHHKKKOOOSSSVVVWWWVVVVVVQQQOOOLLLHHHDDDAAA???===vvvcccUUULLLHHHFFFCCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;::::::::::::::::::999555555555444333111000///111111333444555444333333...,,,)))))))))******)))******+++***(((&&&###""" ###'''))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%$$$%%%&&&'''%%%&&&)))***''''''***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***+++++++++,,,---///...---,,,***)))(((((())))))(((((('''''''''&&&***+++---,,,***))))))***+++***+++...111111...+++///---++++++,,,---------...111444555555888>>>CCCGGGIIIMMMQQQUUU[[[```ddduuuuuuuuusssrrrrrrtttvvvyyyxxxxxxzzz}}}{{{{{{~~~~~~sssiiidddaaa\\\XXXVVVTTTQQQMMMJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJIIIDDD>>>999555333111000000///,,,+++++++++***)))))))))))))))++++++******)))'''&&&%%%)))(((&&&$$$$$$&&&((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((()))***************''''''(((((())))))******************))))))))))))+++***)))(((&&&$$$######'''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&,,,'''&&&***---***(((((()))+++------,,,...222666???CCCKKKTTT\\\bbbeeefffeeeeeecccaaa^^^ZZZVVVTTTSSSPPPMMMLLLJJJGGGAAA===>>><<<;;;;;;???GGGOOOTTT\\\bbbgggggg```ZZZVVVVVVOOOJJJDDD@@@>>>===:::888wwwcccTTTLLLGGGEEECCCAAA@@@@@@AAABBBAAA@@@AAA@@@???>>>>>>======>>>;;;::::::::::::999999999777666666666555333222111...///000222222222111000...,,,***))))))******)))))))))))))))(((((('''&&&&&&((())))))'''&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''(((((((((''''''&&&&&&'''((())))))((('''&&&%%%'''((('''&&&%%%&&&'''+++(((''')))'''###!!!###''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%''')))))))))((()))***------,,,+++******))))))))))))((((((((('''''''''((()))******(((''''''(((,,,++++++---000111///,,,...---,,,,,,---.../////////222555777999>>>EEEKKKUUUXXX\\\```cccfffjjjlllwwwxxxzzzzzzzzz{{{~~~~~~}}}~~~|||}}}~~~yyytttooojjjiiiccc[[[UUUQQQNNNLLLKKKMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJIIIGGGGGGGGGHHHIIIIIIEEE???:::666333111000///...,,,***++++++)))((('''&&&&&&&&&''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%''''''%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$(((''''''&&&'''((()))***(((((((((((())))))))))))((())))))***************)))***************++++++************))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***)))(((''''''&&&&&&&&&'''((($$$###'''***((('''((()))+++...///111777@@@FFFPPPUUU]]]fffmmmqqqrrrrrrlllkkkgggbbb\\\VVVQQQNNNJJJGGGDDDBBBBBBAAA???<<<===>>>AAAEEEMMMUUU]]]aaammmqqqrrrnnndddZZZTTTRRRHHHDDD>>>;;;:::999777555xxxcccTTTKKKFFFDDDBBBAAA???@@@AAABBBBBBAAA@@@???>>>======<<<<<<===;;;;;;::::::999999999999888888777777666555333333...///111222222111111000///,,,***)))*********)))(((((((((((()))***++++++,,,,,,,,,)))'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&'''(((+++((('''(((&&&!!! ''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((******((((((((())),,,,,,+++++++++*********))))))((((((((((((''''''''')))******(((''''''(((,,,++++++,,,...//////...............///111333444222555999<<<@@@HHHRRRYYYfffiiilllooopppqqqsssuuuxxx{{{|||xxx{{{}}}}}}vvvjjjbbb___]]]ZZZVVVSSSPPPLLLJJJIIIJJJIIIIIIGGGGGGGGGHHHJJJIIIFFFDDDFFFFFFFFFGGGGGGEEE@@@===777444222000000...,,,)))---,,,+++)))((('''''''''&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((''''''''''''((())))))(((((((((((())))))))))))((()))******++++++******,,,,,,,,,,,,,,,+++++++++************))))))))))))%%%&&&&&&'''(((((())))))(((((((((''''''((()))))))))(((((('''''''''''''''((($$$$$$(((+++***)))+++,,,...111444999CCCOOOXXXdddiiirrrzzz~~~}}}|||vvvrrrllldddZZZRRRKKKGGGCCC@@@<<<:::;;;===??????AAAEEELLLUUU]]]eeejjjmmmpppqqqppphhh]]]QQQJJJGGGAAA===999777666666555444xxxcccTTTJJJFFFDDDBBB@@@???@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;::::::999888888888777777777777666555444333222333444555555444333222///---***)))***+++***))))))((((((((((((***,,,---+++,,,,,,***(((&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((())))))))))))(((&&&%%%$$$$$$%%%&&&'''(((((((((((((((((('''&&&''')))(((''''''((()))&&&$$$$$$''''''$$$###%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,,,,***))))))******************+++++++++))))))(((((((((((((((((()))+++,,,,,,+++******+++,,,+++++++++,,,---...///...///000111333555888;;;888;;;???CCCIIIRRR^^^fffqqqrrrssssssssstttvvvxxxyyy~~~~~~{{{xxxyyy|||{{{uuutttrrrlllggg]]]YYYTTTQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHFFFDDDFFFEEEDDDEEEEEECCC@@@>>>888666444222111///---***000///...---,,,,,,,,,,,,*********)))((('''&&&%%%))))))************))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***---------,,,,,,++++++***************)))))))))(((%%%&&&&&&'''((())))))***))))))(((((((((((((((((())))))(((((('''(((((())),,,))))))---///---...111000444999???FFFQQQ]]]fffsssxxx~~~{{{xxxtttlllbbbWWWNNNGGGDDD@@@>>>;;;:::<<>>;;;999777555555666666777yyycccSSSJJJFFFDDDBBB@@@??????AAACCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777777555555555555444333333222444444555666666555444333///---+++******++++++*********)))(((((()))++++++$$$'''***+++***((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$%%%%%%&&&(((((((((''''''(((((((((&&&'''((((((''''''(((***%%%###$$$((()))'''''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***,,,---,,,***)))))))))))))))************++++++(((((())))))))))))))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,---///000---///222333555888===AAABBBEEEHHHLLLRRR[[[fffooovvvvvvtttrrrqqqssswww{{{}}}~~~}}}{{{yyy{{{}}}vvvmmmhhhbbb``````___]]]ZZZWWWSSSNNNKKKJJJKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@???;;;999666555444222000...000//////.........//////++++++******)))(((&&&%%%,,,+++)))(((((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,++++++******))))))************)))))))))(((''''''(((((((((((((((((()))))))))))))))((((((((())))))((((((((())))))***---***+++...///...111555666===GGGQQQYYYcccmmmttt~~~~~~xxxtttmmmiiiaaaXXXOOOHHHCCCAAA;;;<<<===@@@FFFNNNVVV[[[^^^```cccdddccc___ZZZWWWQQQPPPNNNJJJEEE@@@>>><<<888777777666666888:::<<>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777666333333444444333222222111222333444444444333111111000---+++***+++++++++*********)))((((((((()))))) $$$)))+++***(((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''(((''''''(((***)))&&&'''******'''&&&)))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))+++***(((''''''((())))))******************(((((())))))))))))******)))+++,,,,,,+++++++++,,,---...000000//////111222///222666888:::>>>DDDIIIMMMPPPSSSVVVYYY```jjjqqqwwwvvvuuussssssuuuzzz}}}}}}|||wwwqqqppprrrqqqmmmhhhbbb]]]VVVQQQOOOOOOOOOOOOOOOLLLHHHEEEDDDCCCBBB@@@===;;;999888888777555333000//////...............((()))******++++++*********)))&&&%%%%%%&&&)))***(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''$$$###$$$&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((()))((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++***************)))))))))************)))))))))))))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))******+++***)))+++///000111555;;;AAAJJJWWWccckkksss{{{~~~xxxqqqkkkgggZZZVVVPPPIIICCC@@@>>>>>>999===EEELLLTTT]]]dddiiifffeeebbb^^^WWWOOOHHHDDDDDDCCC@@@>>><<<::::::999888888999::::::===AAADDDxxxcccSSSKKKHHHGGGAAA???>>>???AAACCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777666666333333333333333222222111111111222222222111000///000...+++***+++,,,+++***'''(((((())))))((((((((("""%%%((()))(((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))###%%%&&&'''&&&&&&((()))***'''(((******&&&%%%(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))******(((''''''(((************))))))))))))(((((()))))))))************,,,......---,,,---...000333666666555444555666777;;;@@@CCCEEEIIIPPPVVVWWWZZZ\\\^^^___cccjjjpppsssuuuwwwxxxxxxzzz|||{{{rrrmmmfffaaa]]][[[YYYXXXWWWSSSMMMIIIFFFEEEDDDCCC???>>><<<;;;<<<;;;999888444333111000...------,,,******+++,,,,,,,,,,,,+++((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&((()))))))))((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++)))))))))***************************))))))))))))(((((((((((((((((((((((('''((()))***++++++*********)))))))))******+++,,,,,,,,,000666999;;;AAAIIIQQQYYYdddmmmssswww|||~~~{{{tttlllddd\\\VVVSSSJJJGGGBBB>>>;;;;;;<<<===BBBIIITTT]]]ccchhhlllnnnccc___YYYRRRJJJCCC>>><<<<<<:::777666777888999999===???AAABBBCCCGGGLLLPPPxxxbbbSSSKKKIIIHHHAAA???>>>???AAACCCCCCCCC@@@???>>>======<<<<<<===;;;;;;:::999888777666555333333444444333333222222111222333333222111000///000...+++***+++,,,++++++%%%&&&''')))))))))((((((&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))$$$%%%''')))******)))))))))((('''&&&&&&'''((()))###$$$&&&&&&&&&&&&''')))(((&&&&&&******'''&&&)))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))***,,,,,,*********+++************)))))))))((((((((())))))*********+++---///111111000///000111222666:::;;;999777888999@@@EEEJJJMMMOOOTTT[[[bbb^^^```bbbbbbbbbdddiiimmmooorrrxxx{{{|||}}}}}}~~~{{{yyytttppplllhhheee]]]XXXQQQLLLIIIGGGFFFEEE@@@???======>>>>>><<<;;;:::888666333000...---,,,.........---,,,+++***)))'''((()))******)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''((((((((())))))%%%""" ###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))))))))******++++++,,,************))))))))))))''''''(((((())))))******&&&''')))***+++++++++*********))))))***+++,,,,,,222333888???CCCGGGPPPXXX^^^dddlllppprrrsssvvvxxxuuupppggg\\\QQQIIIDDDAAACCCAAA===:::999:::===???OOOWWWccckkknnnmmmmmmmmm]]]XXXQQQIIIBBB===;;;::::::888666666999<<>><<<999777666555444222222111111000000//////.........---+++***((('''&&&&&&'''((())))))(((''''''%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''''''''''''''((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++************++++++++++++))))))))))))))))))))))))&&&''''''&&&%%%&&&(((***,,,+++***))))))(((((()))'''))),,,,,,,,,///555:::DDDIIISSS^^^iiiqqquuuwwwxxxsssnnnlllllljjjeee``````XXXOOOHHHEEEDDDBBB@@@>>>>>>???@@@<<<:::???HHHUUUdddnnnlllhhheee]]]SSSLLLHHHBBB>>>===<<<999777666888::::::;;;???FFFKKKXXX]]]dddgggiiimmmsssxxxuuuaaaSSSLLLGGGEEEBBB@@@======???@@@AAAAAAAAA@@@???===<<<<<<<<<<<<===:::888777888888888777666777999999888555222000000000111111111111000000111///---+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---))))))))))))************((()))))))))*********************+++,,,...000222333444666777777999;;;===HHHQQQ___jjjoooooollljjjhhhjjjnnnrrrwww{{{~~~~~~}}}{{{yyywwwtttpppmmmkkkiiihhhjjjoootttwwwxxx|||~~~~~~|||{{{|||~~~}}}~~~~~~~~~~~~~~~pppccc\\\ZZZVVVTTTTTTUUUTTTSSSPPPMMMHHHEEEBBB@@@===:::999999999888666444444333333222111111000000000///---,,,)))(((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&((((((((()))))))))******(((((())))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((('''&&&&&&((()))---,,,+++***))))))))))))(((***---///222999BBBIII[[[___hhhttt~~~yyyooojjjiiifff```ZZZSSSMMMFFFCCCDDDFFFGGGFFFGGGDDDCCCBBB>>>;;;>>>EEESSS^^^eeeaaa[[[VVVNNNEEE???===;;;:::::::::999777888;;;???BBBEEEKKKSSSYYYfffkkkrrrwwwyyy|||ttt___RRRKKKGGGEEECCC@@@>>>===>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<===;;;999888999999888777555555777888777666444333111111222222222222111111111///---+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))&&&&&&''''''((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))***+++,,,(((((()))))))))*********(((((()))))))))*********))))))***+++...000333555555666888888:::===BBBFFFRRR]]]nnn|||~~~vvvwwwyyy|||~~~|||yyyuuuqqqmmmlllkkkmmmrrrxxx}}}}}}{{{{{{}}}}}}}}}}}}ppphhhbbb[[[WWWWWW[[[]]]^^^^^^[[[TTTNNNIIICCC@@@===;;;:::::::::999777777666555444333333222333222222111///,,,***((())))))))))))((((((((('''((((((((((((''''''''''''))))))))))))(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&((()))$$$%%%''''''&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&(((((()))))))))*********((((((((((((((()))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))******(((((()))+++,,,,,,+++***)))))))))***+++---111666===JJJYYYcccsssvvv|||{{{qqqlllkkkhhh```YYYLLLHHHEEEFFFJJJOOOQQQQQQTTTMMMFFFBBB===:::<<>>???CCCHHHMMMRRRUUU[[[bbbhhhrrrwww}}}ttt^^^QQQJJJFFFDDDDDDAAA>>>===>>>@@@BBBBBB??????>>>>>>======<<<<<<<<<;;;999888999999888777333333333333444555666777222333333444444333333222111///---+++***)))******************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''((((((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***************)))))))))'''''''''((((((((())))))))))))))))))************)))***+++---000333666888666777999:::>>>CCCKKKPPP[[[eeettt|||zzzrrrpppooorrrwww~~~}}}zzzxxxzzzzzzrrrhhhbbbaaa___cccgggjjjggg```XXXSSSJJJFFFAAA>>>===<<<;;;::::::999888777666555444444555555555444333000---,,,******))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&(((###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))*********+++************************)))***++++++)))((()))************))))))***++++++...111666>>>KKK]]]qqq}}}sssmmmiiiddd[[[SSSKKKJJJKKKQQQYYY```cccccc___TTTGGG???:::777999>>>@@@FFFIIIFFFAAA===:::777999888999;;;???FFFLLLQQQUUUZZZ___cccfffjjjpppuuuzzz}}}uuu___QQQJJJFFFEEEFFFBBB>>>===>>>@@@BBBBBB>>>>>>>>>>>>>>>===<<<<<<;;;:::888888999999777666222111111111222333555777333333444444444444333333111///---+++***)))******************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***+++++++++***)))((('''''''''''''''(((((((((((()))*********++++++++++++++++++---///222555999;;;888999<<>><<<;;;;;;:::999777666555555777888999888777555222000++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''"""%%%&&&%%%"""!!!$$$'''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((***++++++,,,)))))))))*********++++++******))))))))))))(((((((((((()))))))))*********************************'''(((******(((''''''((())))))******+++,,,---...222888AAALLL[[[mmmyyyooogggaaa[[[TTTPPPSSSTTTXXXaaajjjppprrrqqqbbbTTTEEE<<<888555777;;;777;;;>>>===;;;999:::;;;;;;<<<>>>AAAGGGPPPZZZ```hhhlllrrruuuuuuwww{{{~~~yyybbbTTTLLLHHHGGGGGGCCC???===>>>@@@BBBCCC===>>>>>>???>>>>>><<<<<<:::999888888999888666555222222333333333333222222222333333444444333333222111///---+++***)))******************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''(((((((((((((((''''''''')))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))(((''''''(((((((((((()))))))))++++++++++++,,,,,,,,,,,,---...///111444777;;;======>>>AAADDDIIIPPPWWW]]]aaagggpppxxx~~~~~~}}}{{{{{{}}}yyyzzzyyywwwuuuwww}}}zzzzzzyyyxxxvvvuuusssrrreee___WWWOOOJJJFFFBBB@@@<<<<<<;;;999888777666555888:::;;;<<<;;;999666555,,,+++***(((((((((((((((''''''(((((())))))******''''''((()))))))))((((((''''''''''''''''''''''''###&&&(((&&&###"""%%%(((&&&(((((((((&&&%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,))))))*********+++++++++++++++*********)))))))))))))))*********+++++++++************************''')))+++***)))'''''''''******+++,,,...000222333;;;DDDQQQ___mmm{{{}}}ooojjjccc\\\XXXYYY\\\___dddfffjjjqqqwwwxxxuuuqqq]]]OOOAAA;;;999777666777333555999:::999:::>>>BBBAAAEEEJJJOOOVVV___iiipppyyy~~~|||eeeVVVNNNJJJHHHGGGCCC???======@@@BBBCCC======>>>??????>>>===<<<999888777888888888666444333444666666555333000...111222222333333222222111111000---+++************************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))************++++++,,,,,,,,,---------//////000222555999<<<>>>AAACCCFFFIIIMMMSSSZZZ___```eeemmmuuuzzz}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}|||xxx{{{~~~~~~||||||oooiii```VVVPPPJJJFFFDDD===<<<;;;:::888777666555999;;;===>>>===<<<999777---,,,***(((((((((((()))&&&''''''((()))******+++'''((()))***************'''''''''''''''''''''''''''***,,,***&&&%%%(((,,,)))***+++***(((''''''(((%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++)))************+++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,************************)))+++------+++)))))))))***+++,,,...000333555666DDDOOO___nnnzzz|||qqqhhh]]][[[WWWTTTUUU^^^kkktttuuuvvvxxx{{{|||xxxpppiiiVVVJJJ>>>;;;;;;999666555333444777::::::<<>><<<;;;:::999999999888888888888888666555444333222222222222222000///111555777666444///...,,,***))))))))))))(((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&%%%%%%&&&'''''''''''')))---000222''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((()))'''$$$!!!!!!&&&***++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******((()))++++++******,,,---,,,,,,+++++++++,,,...///---000444666999<<>>===999666111000///---,,,***)))))))))((((((''''''(((((())),,,---------+++)))'''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))))))))************++++++++++++******))))))***************************))))))))))))******+++))))))))))))))))))))))))***)))((((((*********)))+++,,,---...222999AAAFFFTTT```ooozzzxxxooofff___XXXTTTJJJNNNTTTYYY```lll{{{|||}}}|||nnnaaaNNNGGG???999888888888777<<<;;;:::<<<@@@GGGMMMQQQ^^^bbbiiipppvvv}}}|||vvvrrrooohhhUUUKKKGGGFFFHHHDDD???===>>>@@@AAABBB@@@@@@??????>>><<<;;;:::::::::999999888888777777555444444333333222222222222111000111444555444333000///---+++*********+++)))******************+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))******(((&&&$$$%%%'''***))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))***+++***((('''((())),,,++++++++++++---///000000333666999<<>>>>>===:::666444111///,,,,,,+++,,,++++++******))))))))))))))))))******)))(((&&&%%%((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&)))'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&))))))))))))************++++++++++++*********)))******************************))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***+++---111555:::AAAIIINNN^^^eeeooovvvzzzzzzzzzzzzxxxqqqggg]]]UUUPPPKKKIIIFFFMMMWWW```jjjuuu}}}{{{|||wwwiii]]]LLLHHHCCC@@@?????????======???BBBGGGOOOXXX___dddnnnrrrwww|||~~~qqqhhhbbb]]][[[jjjWWWLLLHHHFFFGGGDDD???===>>>@@@AAABBB@@@@@@@@@???>>>===;;;;;;;;;::::::999888777777777333333444444444333333222333222111111333333222111111000...,,,++++++,,,,,,++++++***************)))))))))(((((((((((())))))************************%%%&&&''')))******)))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,***(((((()))***))))))((((((((((((((((((((((((******))))))))))))******)))(((((((((((()))*********++++++***'''%%%%%%&&&++++++***+++,,,...000222444777;;;>>>AAACCCGGGIIIMMMPPPSSSVVVXXXZZZ^^^```fffggghhhhhhhhhjjjmmmoooxxxxxxyyy}}}qqqhhhhhhjjjoootttuuurrrmmmkkkjjjjjjkkknnnrrrxxx|||uuuoooggg```[[[NNNLLLHHHFFFDDDBBB@@@===999999999;;;>>>@@@@@@???<<<:::666222000......///......---,,,+++******)))''''''((())))))(((((('''******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$""""""""""""%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&))))))))))))************++++++++++++************++++++++++++++++++++++++---------,,,+++++++++***))))))))))))))))))))))))((()))***+++,,,---......---222:::BBBJJJRRRYYY^^^iiikkkooosssvvvtttppplllfff___TTTJJJEEECCCBBBBBBFFFOOO\\\hhhrrr{{{{{{vvvuuupppeee\\\QQQPPPNNNNNNNNNMMMKKKHHHDDDGGGLLLTTT^^^gggnnnrrryyy}}}{{{lll]]]SSSMMMJJJIIIjjjWWWMMMHHHGGGGGGCCC@@@>>>>>>@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888777666333333444555555444333222444333222222222111000000000///---,,,+++++++++,,,*********))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***,,,---,,,+++***((((((''''''((()))***+++((((((((((((((((((((((((******))))))))))))******'''''''''''''''((()))))),,,)))((())),,,,,,***'''))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***++++++,,,,,,***(((&&&''''''+++++++++,,,...111333555777;;;@@@CCCFFFIIILLLNNNOOORRRVVVXXXZZZ[[[^^^```bbbbbbbbbbbbcccfffkkkooouuuwwwzzzwwwggg```aaaccckkktttwwwtttqqqpppqqqpppqqqssswww~~~|||tttjjjbbb]]]SSSPPPLLLIIIGGGDDDAAA???===;;;:::;;;>>>@@@AAAAAA@@@>>><<<999666333111111000000///...,,,+++))))))((())))))******+++++++++))))))))))))((((((''''''((((((''''''''''''((((((&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&''')))***)))'''&&&$$$######$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))+++,,,------...000222555<<>>???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;::::::999888888777444444555555444444333333555555444333111000000000...---,,,*********++++++)))))))))((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((()))******'''''''''''''''''''''''')))******************)))'''''''''''''''((())))))***((('''))),,,,,,)))&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***,,,,,,,,,+++***+++,,,,,,,,,---///222555888:::;;;???DDDIIILLLNNNQQQSSSTTTVVVYYYZZZZZZZZZ[[[\\\[[[\\\\\\]]]```fffmmmssswwwzzzzzzssssssuuutttllldddbbbfffgggpppzzz~~~}}}~~~~~~~~~}}}qqqgggbbbUUUQQQMMMJJJHHHGGGFFFDDDBBB@@@======>>>???@@@@@@???@@@@@@>>><<<888555222111111111000...,,,***)))***************++++++,,,(((((((((((())))))******((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&((()))+++''''''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((()))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++(((((((((((('''%%%$$$###))))))))))))))))))))))))(((***++++++,,,...333777@@@IIIVVVcccmmmtttyyy||||||{{{zzz{{{zzzqqqcccWWWNNNJJJEEECCCEEEJJJNNNQQQXXX^^^fffnnntttxxx{{{}}}~~~uuuiiibbbeeelllrrruuuyyyyyyxxxvvvqqqlllgggeeeoooqqquuuzzz}}}|||~~~}}}~~~~~~zzzppphhh^^^XXXOOOIIIHHHJJJLLLNNNgggVVVLLLHHHFFFFFFCCC@@@???@@@@@@AAA@@@AAAAAAAAA@@@???>>><<<<<<::::::::::::999999999999777666555444333333333333555666666444222000000111---,,,+++***)))***++++++((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((''''''(((******)))'''((((((((((((((((((((((((******))))))))))))*********))))))))))))***++++++***,,,------------///000...///000333666:::>>>@@@@@@DDDJJJOOORRRTTTWWWYYY]]]]]]^^^]]]ZZZYYYYYYZZZYYYZZZ\\\^^^bbbiiirrrxxx~~~yyykkkkkklllnnnllljjjnnntttvvv|||xxxnnniiiZZZVVVPPPLLLKKKKKKKKKKKKEEECCC@@@????????????>>>???@@@@@@@@@???<<<999777555555555555333111///---,,,+++***)))))))))))))))''''''((())))))***++++++&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&((()))***&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***((('''))))))))))))))))))))))))''')))***+++---222;;;BBBOOOXXXfffsss{{{yyylll\\\PPPGGGFFFGGGJJJOOOTTTWWWXXX```ccchhhmmmrrrtttttttttkkkddd\\\ZZZaaannn|||zzzuuutttssszzz|||{{{vvvsssqqqrrrqqqqqqpppllleee]]]XXXSSSQQQNNNMMMOOORRRSSSTTT|||eeeTTTKKKGGGEEEEEECCC@@@???@@@AAA@@@@@@AAAAAAAAA@@@???>>>===<<<999999999::::::::::::;;;:::888555333222222333444555666777666333111222333...---,,,+++***+++,,,,,,))))))))))))******************))))))))))))******(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''((())))))(((((()))+++))))))))))))))))))))))))******))))))))))))************))))))******+++,,,+++---............///111111111333666:::???CCCEEEFFFJJJPPPUUUYYY[[[]]]___```aaaaaa```^^^^^^```bbbbbbcccdddgggjjjqqqxxx~~~~~~zzzmmmmmmppptttvvvxxx~~~~~~xxxtttjjjcccZZZRRRMMMLLLKKKKKKFFFDDDBBBAAAAAAAAA???>>>@@@???>>>============>>>;;;;;;<<<<<<:::888666444000///---+++)))((((((((())))))))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''((('''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///---,,,))))))))))))))))))))))))))),,,...000444===KKKUUUccckkkxxx|||sssgggYYYPPPHHHKKKPPPXXX^^^aaaaaa```dddfffiiikkkllliiieeeaaaUUUSSSQQQUUU```qqq{{{yyy|||zzzssslllfffdddccc]]]]]]\\\YYYWWWVVVWWWXXX\\\\\\\\\]]]^^^]]]ZZZWWWyyycccSSSJJJFFFEEEEEECCC@@@???@@@AAA@@@@@@AAAAAAAAA@@@???>>>===<<<888999999::::::;;;;;;<<<===:::666222000111333444555777888666333222333555///...---,,,,,,,,,---...******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---'''((()))+++,,,,,,------))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))''')))+++***''''''***---++++++++++++++++++++++++******))))))))))))***************)))******+++,,,,,,---///...------...000222333555888===BBBFFFHHHIIINNNTTTZZZ]]]___aaaccc___```aaaaaabbbeeejjjmmmmmmnnnooopppsssxxx~~~}}}|||rrrssswww}}}{{{rrrdddWWWNNNIIIGGGFFFEEECCCBBBBBBBBBBBB@@@???AAA???<<<::::::===@@@CCC???@@@AAAAAA@@@>>><<<:::555333111...,,,*********++++++******)))((((((((((((((((((''''''(((((((((''')))))))))'''&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''')))))))))((('''&&&((((((&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,***)))))))))))))))))))))))))))...000333666<<>>======;;;:::999999888888999999777555444222222333444555666555333111000000111111///...---,,,+++*********(((((()))******************)))((((((((()))++++++***)))(((&&&&&&&&&'''((())))))))))))*********+++!!!###&&&(((&&&"""((()))))))))))))))((((((%%%%%%&&&'''((()))***+++***)))(((''''''''''''''''''((()))***************))))))))))))))))))))))))***************)))((((((************+++++++++++++++,,,---------...///000444555777999;;;@@@FFFJJJOOOSSSYYY^^^```aaabbbdddaaa______aaagggmmmqqqsss}}}~~~|||zzzzzz{{{}}}}}}xxxwwwxxx}}}}}}}}}||||||~~~vvviii^^^VVVPPPLLLJJJHHHEEEDDDDDDDDDDDDCCC???@@@@@@???>>>>>>???@@@BBBCCCEEEFFFEEECCC@@@>>>;;;777222///---,,,+++*********))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))************+++++++++***+++,,,,,,---...//////------,,,+++******************+++,,,+++***)))(((((()))))))))((())),,,...------333AAAOOO[[[lllzzz~~~ssskkkhhhfffbbb^^^```ccchhhoootttuuusssqqqpppjjjaaaYYYRRRMMMIIIFFFDDDCCCFFFSSSgggyyyzzzoooiiiaaaYYYRRRLLLGGGDDDDDDDDDDDDEEELLL[[[ooo~~~~~~yyywwwtttlll^^^SSShhhVVVKKKGGGGGGCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>;;;:::999999888888999999777555444222222333444555444333222000000000000111//////---,,,+++*********((())))))***************))))))(((((()))***+++,,,***)))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((''''''''''''''')))************))))))((())))))))))))))))))))))))***************)))(((((())))))))))))************------------...000333555::::::;;;;;;===AAAGGGLLLPPPTTTYYY\\\^^^```aaacccbbbbbbdddgggkkkpppuuuwww}}}zzzxxxxxx{{{}}}yyywww{{{||||||zzzyyyzzz}}}{{{pppfff^^^YYYOOOLLLGGGEEEEEEEEEEEEDDDBBBAAA>>>;;;::::::<<<>>>AAABBBDDDFFFFFFEEECCCAAA>>>;;;666333111000---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((())))))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,++++++***))))))************+++...111///111;;;KKK[[[hhhxxxzzzqqqgggccceeejjjnnnpppmmmnnnrrrwwwzzzzzzuuuqqqjjjcccXXXOOOHHHEEECCCBBBCCCCCCGGGSSSddduuu~~~vvvoooaaa[[[RRRJJJFFFDDDCCCBBB@@@CCCGGGKKKRRR```qqq}}}~~~yyyuuurrriii\\\RRRjjjWWWLLLHHHGGGCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAAAAA@@@??????>>>::::::999888888888888999666555444333222333444444111111000000000000111111000///...,,,++++++******((()))******++++++******((((((((())))))+++,,,---******)))((((((((())))))******))))))))))))))))))***)))'''&&&&&&''')))***(((((())))))))))))((((((******)))((('''&&&&&&%%%((((((((((((''''''''''''***++++++******)))((('''))))))))))))))))))))))))*********+++******)))((()))))))))******+++++++++.........---...222777;;;AAAAAA@@@@@@AAAEEEKKKPPPRRRUUUXXX[[[\\\^^^```bbbaaaeeeiiilllnnnqqquuuzzz{{{yyyyyyyyy|||zzzwwwwwwyyy|||zzzyyyyyy{{{}}}}}}}}}xxxzzz{{{{{{{{{||||||www|||}}}}}}|||zzzyyyzzz{{{xxxmmmfff[[[UUUOOOIIIGGGGGGFFFFFFFFFCCC???;;;999999:::<<>>;;;999777555111///***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************+++,,,---...------,,,++++++++++++,,,***++++++++++++---000333555:::GGGXXXgggtttzzzjjjcccZZZYYYbbbooo|||~~~||||||~~~|||ssslllaaaYYYNNNEEEAAAAAABBBBBBBBBFFFLLLWWWdddqqq||||||vvvmmmddd]]]TTTNNNEEE>>>===???BBBCCCBBBFFFKKKPPPVVV___jjjrrrvvvtttqqqrrrrrrmmmddd\\\kkkXXXMMMIIIHHHDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<:::999999888888888888888666555444333333333444444111111111111111222222333000///...---,,,+++++++++))))))***++++++++++++***(((((())))))***+++,,,---*********))))))))))))***,,,++++++++++++*********...,,,)))&&&%%%&&&'''((('''(((((())))))))))))((('''''''''((((((((((((((('''(((((((((((((((''''''))))))*********))))))(((++++++++++++++++++++++++*********++++++******)))******+++,,,------......,,,...//////000333999===BBBCCCEEEGGGIIILLLPPPSSSVVVXXXZZZ\\\\\\^^^```ccc```eeelllnnnmmmmmmrrrvvvyyyyyywwwssspppmmmmmmnnnwwwwwwxxx|||~~~yyyxxxuuussspppppprrrtttttttttuuuwwwzzz{{{|||}}}{{{~~~}}}~~~}}}uuukkkdddZZZRRRMMMJJJHHHGGGHHHEEEAAA>>>===<<<;;;;;;<<<===???BBBDDDFFFGGGGGGAAA???===<<<<<<:::666444...---,,,***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))************))))))))))))))))))*********+++++++++------------------------+++++++++++++++,,,---...///...---++++++,,,------+++,,,,,,++++++---000444<<>>???CCCFFFHHHJJJLLLMMMOOOQQQVVV]]]bbbbbbdddjjjrrryyyzzzuuupppmmmYYYNNNJJJIIIDDDCCCBBB@@@??????@@@@@@AAABBBBBBAAA@@@===;;;::::::999888888777777888888555555444444333333333333111111222333333444444444000000...---,,,+++++++++))))))***+++++++++++++++((())))))***+++,,,,,,,,,)))))))))************)))((((((((((((((((((((((((...---,,,+++***)))))))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&'''(((((()))(((''''''&&&'''(((******+++++++++******************************++++++++++++******))))))***+++---...//////+++...222444444666<<>>AAACCCFFFGGG???>>>======>>>===;;;999555333000---***)))((((((************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))************))))))))))))))))))*********+++++++++++++++,,,------...//////...------,,,++++++,,,,,,000///---,,,+++,,,---...+++,,,+++++++++...222666BBBMMM[[[iiirrryyy|||}}}~~~yyyssskkkccc[[[WWWTTTSSSUUU]]]jjjyyy~~~xxxooocccZZZMMMKKKKKKMMMPPPSSSUUUUUUSSSZZZdddlllrrrzzzzzzsssnnnjjjeeebbb^^^ZZZUUUPPPIIIEEEDDDBBBAAABBBFFFJJJMMMNNNOOOMMMKKKIIIJJJOOOVVV[[[___eeeooo{{{ooo\\\PPPKKKJJJEEEDDDBBB@@@?????????@@@@@@AAABBBBBB@@@>>>;;;999999999888777777777777888555555444444444333333333222222333444555555444444111000///---,,,,,,++++++)))***++++++,,,+++++++++)))***++++++,,,,,,++++++'''((()))*********))))))))))))))))))************&&&'''((()))*********)))&&&'''((())))))******)))******)))((('''&&&&&&%%%&&&&&&((()))))))))((('''%%%&&&((()))+++,,,,,,,,,'''''''''''''''''''''''')))***++++++,,,+++++++++'''((()))***,,,---...///---111666888999===EEELLLJJJMMMQQQSSSSSSRRRRRRSSS\\\^^^``````______```aaabbbfffjjjkkkjjjjjjkkknnnnnnnnnmmmlllkkklllnnnqqqwww|||zzzuuuqqqppptttrrrpppqqquuuyyy{{{|||~~~sssiii___WWWRRRQQQMMMHHHEEEDDDBBB>>>::::::::::::<<<>>>AAADDDFFF@@@???======>>>>>>===;;;:::888444///,,,)))))))))************************((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******(((((()))***&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******)))************+++++++++((())))))***,,,------...///...---,,,++++++++++++......---,,,,,,,,,,,,---+++,,,,,,---///444:::???JJJVVVeeeooovvvzzzyyyuuuppplllfff^^^XXXSSSOOONNNMMMQQQZZZeeesss{{{pppeee\\\VVVHHHJJJOOOVVV]]]aaaccccccdddjjjrrryyy}}}{{{rrriii```\\\UUUQQQMMMJJJHHHGGGFFFDDDBBBBBBDDDHHHMMMPPPQQQQQQNNNKKKGGGGGGKKKUUU___eeeqqqvvv~~~sss^^^QQQKKKIIIEEEDDDBBB@@@?????????@@@===>>>@@@AAAAAA???===<<<999999888777777777777777444444555555444444333333111222333444444444333222111000///---,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,+++***)))&&&'''((()))))))))((((((******+++,,,------......$$$%%%%%%&&&&&&'''((((((&&&'''((()))************))))))(((((('''''''''&&&%%%&&&((()))***)))((('''&&&'''(((******+++++++++(((((((((((((((((((((((()))***++++++,,,,,,,,,+++))))))+++,,,...000111222222666:::<<>>>>>>>>===<<<===:::666111---,,,++++++************************(((((((((((((((((((((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***)))((()))***'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''((())))))***+++)))************+++++++++*********++++++,,,,,,,,,...------,,,,,,,,,---------------------,,,++++++***,,,...111777>>>GGGMMMUUUaaannnsssuuuvvvqqqjjjbbb]]]UUUNNNJJJIIIKKKMMMOOOUUUaaannnzzzvvvggg[[[UUUSSSMMMPPPWWW___hhhnnnpppppptttxxx}}}xxxnnndddZZZSSSOOOGGGEEEBBBCCCHHHNNNSSSUUURRRRRRQQQRRRSSSSSSQQQOOOMMMJJJIIILLLUUUcccpppxxxwww```QQQKKKHHHEEEDDDBBB@@@????????????999;;;>>>AAABBBAAA???>>>999888888777777777777777444444555555444444333222111222333444333333111111111000///...---,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------,,,+++)))(((%%%&&&''')))))))))((('''&&&&&&'''(((***+++,,,------+++)))((('''((()))***&&&'''((()))************%%%%%%&&&'''((()))***+++$$$&&&((()))***)))((('''((())))))************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---///000222444666666666999<<<>>>BBBOOOaaaooozzzwwwqqqhhhaaa\\\\\\]]][[[]]]aaaaaa```^^^\\\\\\YYYYYYZZZ^^^bbbfffggggggrrrrrrrrrrrrrrrtttyyy||||||xxxuuuvvvzzz}}}}}}{{{|||~~~}}}~~~~~~~~~wwwnnndddVVVLLLIIIHHHGGGEEE???>>><<<<<<===@@@CCCEEEIIIEEEAAA>>>======<<<;;;===;;;666222///.........************************))))))))))))))))))))))))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((()))((('''&&&''')))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++)))************+++++++++......------------,,,,,,,,,,,,,,,,,,---...//////+++,,,---...---,,,+++******,,,000555===FFFQQQXXX^^^jjjssstttsssppphhh___ZZZUUUMMMFFFDDDFFFKKKNNNUUU\\\gggsss}}}ppp___SSSOOOPPPUUUXXX^^^gggpppwwwzzz{{{~~~~~~zzztttiii]]]RRRJJJEEECCCDDDBBBBBBHHHRRR___iiioooiiieeeaaa\\\YYYUUUQQQNNNNNNMMMMMMSSS___nnn|||{{{bbbTTTKKKFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::888777777777777777888888888777666555444333222222111111111111111111111111///...------,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,------,,,+++)))((()))((('''''''''(((***+++***************)))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************...---***)))((()))***+++,,,---///222444666777777:::;;;<<>>;;;999666333///+++&&&(((***+++,,,,,,,,,++++++***((('''''''''((()))++++++***)))(((''''''&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''++++++***)))(((%%%$$$"""'''''''''''''''''''''''',,,+++)))'''''''''))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++,,,---...///++++++,,,,,,,,,---------222...,,,---...++++++---111000222:::GGGVVVfffrrrwwwwwwwwwwwwtttnnngggbbbPPPKKKEEECCCGGGNNNTTTYYY___bbbiiivvv|||mmm___UUUPPPNNNMMMVVV^^^hhhrrr|||~~~vvvoooeee___VVVMMMEEEAAA@@@???@@@EEEIIIQQQcccyyyppp___[[[ZZZUUURRRQQQTTTSSSTTT\\\hhhsss{{{~~~~~~eeeUUULLLGGGCCCBBB@@@?????????@@@@@@@@@@@@@@@???>>>===;;;;;;888888777777777777888888888777666555444333222222111111111111111111111111///...------,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,------,,,+++)))((()))(((((('''((()))***+++***************)))(((((('''''''''((((((((())))))))))))))))))((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++---...,,,---///222444666777777999;;;>>>AAAHHHTTTdddppp{{{xxxsssnnnhhhbbb^^^\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWYYY\\\```eeejjjoooqqqssswww|||~~~~~~~~~}}}xxxtttssstttuuuuuuuuuuuuwwwzzz~~~sssdddZZZSSSPPPMMMHHHDDDCCCEEECCCAAABBBFFFGGGGGGHHHGGGEEEBBB>>><<<===<<<;;;;;;:::777333///'''(((((())))))***))))))+++***)))((('''(((((()))******))))))((('''&&&&&&)))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%))))))))))))***************++++++,,,,,,++++++******++++++,,,------......++++++,,,,,,,,,---------///+++)))+++,,,+++,,,000111555===KKKZZZiiiwww}}}}}}|||ssseeeZZZJJJHHHGGGIIIPPPYYY```dddhhhiiinnnvvv}}}{{{wwwrrrkkk```WWWSSSSSSVVVYYYeeelllttt{{{}}}{{{yyysssjjjcccVVVQQQJJJCCC???>>>@@@AAADDDKKKUUU```pppsssbbb[[[ZZZXXXYYY[[[\\\\\\]]]ccckkktttzzz}}}iiiWWWNNNHHHDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???>>>======<<<999888888777777777888888777777666555444333333222222222222222222222222222//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))((('''((()))***+++)))************))))))(((''''''(((((((((((())))))(((((((((((())))))))))))+++***)))((((((''''''(((************************))))))))))))))))))))))))************************'''((()))+++---...///000...///111444666888999:::999<<<@@@CCCHHHOOOYYY```hhhhhhhhhgggeeebbb```^^^\\\ZZZWWWTTTRRRSSSTTTUUUWWW[[[```eeehhhmmmsssxxx|||xxxwwwtttpppllljjjkkkllluuuvvvxxx|||ttthhh___XXXTTTMMMJJJHHHIIIHHHEEEDDDGGGHHHIIIIIIIIIHHHFFFCCCAAA<<<;;;<<<======<<<888555,,,+++***)))(((((()))***+++***)))(((((((((((()))))))))((((((''''''&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###))))))))))))***************++++++,,,,,,++++++***)))***,,,---......------,,,,,,,,,,,,------------...***)))+++------000555777@@@OOOaaarrrwwwcccSSSIIIIIIMMMTTT]]]fffmmmppppppppppppsssuuusssnnniii___ZZZTTTPPPRRRYYYbbbhhhtttzzzzzzpppjjjhhhbbbYYYQQQHHHDDD???;;;:::===AAADDDMMMVVV```iiisss|||tttkkkgggfffdddfffiiijjjlllnnnpppsssxxx~~~mmmZZZOOOIIIGGGFFFDDDCCCCCCCCCDDDDDDBBBAAA@@@??????>>>>>>>>>999999888888777777888888777666666555444444333333222222222222222222222222000///...---,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++*********)))((((((((()))***+++))))))************)))((((((((((((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))***************+++++++++&&&''')))+++---...//////111222444777:::<<<===>>><<<>>>BBBDDDGGGKKKQQQUUUYYY[[[^^^```aaa```___^^^[[[XXXTTTQQQPPPRRRUUUWWWYYY___fffjjjmmmrrrzzzzzzmmmnnnooommmkkkjjjmmmpppxxxyyy|||wwwlllbbb]]]TTTOOOMMMOOONNNJJJHHHJJJIIIJJJKKKLLLKKKJJJHHHGGG???>>><<<<<<<<<<<<;;;999222000---+++)))***+++,,,*********)))))))))))))))((((((((('''''''''''''''((((((''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))************)))))),,,***(((&&&&&&&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))***************++++++,,,,,,++++++***)))***---...//////---,,,,,,,,,,,,------------...000,,,+++---...000666===DDDQQQcccttt~~~sssaaaTTTOOOQQQWWW```jjjqqqtttuuurrrpppmmmllljjjfffaaa]]]UUUSSSQQQQQQVVV```lllttt|||wwwlll___XXXUUUQQQIIIBBB@@@>>>;;;:::<<>>???BBBAAA@@@???>>>>>>>>>???::::::999888888888888888666666666555444444333333222222222222222222222222000000...---,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++***)))((((((((()))+++,,,((())))))*********))))))))))))))))))))))))(((((('''((((((((()))))))))******))))))(((((((((((()))************************))))))))))))))))))))))))))))))*********+++++++++'''((()))+++,,,---------111222555888;;;===??????@@@AAABBBDDDFFFJJJNNNQQQQQQSSSWWWZZZ\\\\\\[[[ZZZVVVTTTQQQPPPQQQTTTXXX[[[___eeemmmqqquuuzzzyyyrrrllleeeiiilllmmmnnnpppvvvzzz}}}~~~xxxnnniii\\\VVVSSSSSSSSSOOOMMMMMMJJJKKKLLLMMMMMMLLLLLLKKKFFFBBB===:::::::::;;;:::555333///+++)))***+++,,,***************))))))((('''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))************))))))///---***(((&&&&&&'''((((((((((((((((((((((((((()))((('''&&&''''''))))))((()))))))))***************++++++,,,,,,++++++***)))+++---///000///...---,,,,,,---------.........000---,,,...///333<<>>===>>>>>>???;;;:::999888888888888888666666555555555444444444333333333333333333333333111000...---,,,+++*********+++,,,---......------,,,,,,+++******++++++,,,******)))((()))***+++,,,((())))))************)))******))))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,------...000222444777:::===>>>???DDDDDDDDDDDDFFFIIILLLNNNMMMOOORRRUUUVVVVVVUUUTTTPPPPPPPPPRRRVVVZZZ___bbbggglllsssxxx}}}}}}wwwqqqmmmhhhdddaaabbbfffkkknnnooosss{{{zzzvvvggg___YYYXXXVVVRRROOOOOOKKKLLLLLLMMMMMMMMMMMMMMMKKKFFF@@@<<<::::::::::::444222...+++)))((()))*********++++++******)))(((''''''(((((())))))******''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&++++++)))((((((((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))***************++++++,,,,,,++++++******+++---...//////......,,,---------...............,,,,,,...111888DDDPPPfffuuu|||tttmmmiiigggggggggiiimmmtttzzz||||||{{{tttmmmcccXXXPPPLLLJJJJJJLLLRRRZZZaaahhhqqq||||||uuukkkbbbRRRLLLEEEAAA@@@@@@???===999<<>><<<<<<===>>>???<<<;;;:::999888888888888555555555555555444444444333333333333333333333333111000///---,,,+++*********+++,,,............---,,,++++++******+++,,,,,,+++***)))))))))***+++,,,(((((()))************************)))))))))(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---///000222222444666:::===???AAABBBFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOOOONNNPPPTTTZZZ```fffjjjlllppprrrwww~~~}}}zzz{{{~~~}}}uuuqqqkkkgggeeedddcccbbbeeejjjnnnoooooosss|||tttiii___[[[XXXRRRNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKHHHDDDAAA???===:::888444222///,,,******************+++++++++***)))(((((((((((()))***++++++,,,&&&'''((()))***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))***************++++++,,,,,,++++++***,,,,,,------.../////////------------............---,,,---222777AAAQQQ___uuuyyypppnnnqqqwww{{{|||zzzzzzzzz|||}}}|||zzzxxxpppiii]]]PPPHHHFFFIIILLLQQQZZZeeeooouuuzzzyyyoooeeeYYYOOODDDDDDBBB@@@???@@@AAABBBAAAGGGOOOWWW[[[[[[YYYWWWUUUOOOOOOXXXeeesss~~~qqq]]]RRRMMMFFFEEECCCBBBAAAAAAAAABBB@@@???===<<<;;;<<<>>>???<<<;;;:::999888888888888555555555555555444444444333333333333333333333333111000///---,,,*********)))+++,,,...//////......,,,+++*********+++,,,---+++***)))))))))***,,,,,,(((((()))***************+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,...---,,,---...111444666666777:::>>>AAACCCEEEFFFFFFFFFGGGIIIIIIHHHEEEBBBHHHIIIJJJLLLMMMMMMLLLLLLOOOSSSZZZbbbiiioootttuuuuuuvvvzzz}}}xxxvvvwwwzzz}}}vvvpppmmmiiiggghhhiiijjjjjjkkkooorrrqqqooorrr|||}}}}}}~~~|||~~~|||}}}~~~zzz}}}pppccc]]]XXXQQQMMMKKKLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGFFFDDD@@@;;;777666444222///---,,,,,,,,,******+++,,,+++***)))((((((((()))***+++,,,,,,---&&&'''(((*********)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))************+++++++++,,,,,,+++++++++------,,,------...000000---------.........//////......111777>>>III\\\llltttlllfffkkkyyy~~~zzzuuurrrkkkcccWWWLLLFFFGGGMMMRRRZZZdddqqqzzz~~~{{{oooddd[[[NNNDDD>>>AAACCCBBBAAAAAADDDGGGNNNTTT\\\bbbccc___XXXSSSTTTOOOQQQ___nnnzzz}}}}}}sss\\\PPPLLLKKKHHHDDDBBBAAABBBAAA@@@BBBBBBBBBAAA@@@???>>>======;;;999999:::::::::999999888888666555444333333333333444444333333222111000000000///......------------++++++++++++------000///...---,,,,,,,,,,,,---,,,***)))))))))******+++*********))))))((((((''''''(((((())))))******''''''''''''(((***++++++++++++++++++++++++++++++'''(((((()))***+++++++++,,,+++***))))))***++++++))))))))))))***+++,,,,,,++++++---///111222444444999999;;;===@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEIIINNNRRRRRRVVV^^^iiiuuu}}}~~~{{{yyytttxxx|||{{{uuurrrooollliiijjjmmmppppppooossstttvvvuuutttvvv{{{|||}}}~~~|||{{{|||yyyxxxwwwwwwxxx{{{}}}~~~|||zzzzzz|||}}}}}}{{{uuuppprrrtttwwwzzz|||}}}~~~~~~{{{pppfff___XXXQQQLLLGGGFFFFFFHHHLLLNNNOOOOOOLLLKKKJJJGGGDDDAAA???===999888555222///---++++++,,,+++***+++++++++)))'''+++++++++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))*********)))))))))))))))++++++******************+++++++++,,,,,,------.....................------111,,,+++///111111222555333111555===EEEQQQdddwwwyyylllbbb```cccpppzzztttooohhh[[[OOOJJJIIIKKKUUUaaajjjrrr}}}~~~wwwnnnddd\\\QQQHHHCCCEEE===???CCCIIINNNRRRSSSSSS[[[\\\^^^``````___[[[XXXXXXYYY\\\bbbmmmzzz{{{vvv___RRRNNNKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========;;;999999:::::::::999666666555444333222111111333333444444333333222111000000///......------------,,,,,,++++++,,,,,,------,,,+++******))))))))),,,+++***)))((())))))***************)))))))))((('''((((((((((((((())))))((((((((((((((()))***+++++++++++++++++++++++++++'''(((((()))******++++++***)))(((''''''((()))***---,,,,,,,,,------...///------///111333555666777:::;;;===@@@CCCFFFIIIJJJGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCBBBCCCGGGMMMRRRZZZ]]]eeeqqq|||~~~|||{{{xxxzzz|||}}}|||zzzwwwuuussspppmmmnnnqqquuuwwwxxxtttvvvwwwvvvuuuvvvzzz~~~}}}}}}~~~~~~zzzxxxxxxxxxyyy|||wwwmmmeee]]]UUUOOOKKKIIIHHHIIILLLNNNOOONNNIIIIIIIIIHHHGGGEEEDDDCCC;;;999666333111///.........---++++++,,,,,,***)))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((******)))(((''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))++++++******************((())))))***+++,,,,,,---........................111---,,,///000...///111222222888CCCOOO\\\nnn~~~{{{jjj^^^XXXYYY```ppp~~~vvvmmmfff\\\RRRIIIHHHLLLUUUcccpppvvv|||{{{vvvjjjaaaWWWOOOGGG???===??????EEENNNXXX```dddcccbbbcccbbbaaa```___]]]ZZZYYY[[[\\\___eeeooo{{{xxxzzzbbbUUUOOOKKKGGGDDDAAAAAAAAAAAA@@@???????????????>>>===<<<===;;;999999:::::::::999555555444333222111111000333333444444333333222111000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))++++++***))))))))))))***************)))))))))))))))))))))((((((((((((((())))))((((((((())))))***++++++++++++++++++++++++((((((((()))******++++++))))))((((((((())))))***+++************++++++,,,///000111333666888999:::===>>>@@@CCCFFFIIILLLMMMGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBAAAAAACCCHHHOOOTTT[[[]]]dddnnnzzz~~~|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyysssooollllllpppuuuyyy|||xxxzzz||||||zzz{{{xxxxxxzzzxxxooofff\\\UUUPPPMMMKKKJJJKKKMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFF>>><<<888555222111000111000...,,,+++,,,,,,,,,***(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((())))))******)))(((((((((((()))******))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++(((((()))***+++------...........................000------000111///000333666777???MMM\\\jjjxxxwwwiiiZZZQQQRRRWWWbbbrrr}}}qqqeee]]]PPPKKKGGGKKKUUUbbbrrrzzzqqqkkk\\\TTTJJJCCC>>>:::;;;@@@FFFOOO]]]kkktttwwwuuurrrjjjiiifffcccaaa```___^^^aaabbbeeejjjtttttt}}}~~~eeeVVVPPPJJJGGGCCCAAAAAAAAA@@@@@@??????@@@@@@???>>>=========;;;999999:::::::::999777666666555444333333333333333444444333333222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++*********++++++*********)))))))))))))))++++++******))))))((((((******))))))((()))))))))************************(((((())))))************++++++++++++++++++,,,,,,***))))))))))))***++++++111222333555888:::<<<<<>>AAAJJJYYYgggrrrzzz~~~yyyyyyvvvoooeee[[[TTTQQQVVV]]]iiiwwwxxxkkk^^^VVVKKKKKKOOOVVVbbbooo|||~~~xxxoooeee^^^SSSKKKCCC???===<<>>DDDEEEGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEHHHNNNUUUZZZYYYYYY[[[aaaiiipppvvvxxxwwwvvvvvvuuuuuuvvvxxxyyyrrrqqqpppnnnmmmmmmnnnnnnoooqqqtttwwwyyyzzzyyyyyytttsssqqqppprrrvvv|||}}}|||~~~~~~|||yyy|||}}}tttmmm]]]YYYRRRMMMKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIGGGDDD???:::555111//////000...,,,,,,------,,,+++************))))))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))###&&&)))***)))''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''')))(((((('''(((((())))))(((((((((((((((((((((((((((((())))))******************++++++,,,,,,,,,,,,+++,,,---...///000111111........./////////000000000///000333333333777===EEEKKKVVVcccoooxxxzzzzzzxxxssskkkaaaYYYUUUVVVXXX^^^eeepppzzz}}}pppbbbWWWPPPLLLRRR\\\gggrrr}}}~~~xxxrrrkkkbbbXXXQQQIIICCC???>>>???AAAGGGMMMXXX___iiippptttvvvxxxyyywwwzzz|||{{{wwwsssqqqpppmmmpppvvv||||||nnnuuu~~~dddTTTNNNJJJFFFCCC@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???===;;;999999:::::::::999555555444444444333333333333333444444333333222111111000---,,,+++,,,---...+++,,,,,,------,,,,,,++++++******)))))))))*********+++,,,,,,---,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++++++++******)))))))))******+++************************))))))))))))))))))******'''((()))***++++++++++++,,,,,,,,,---...000111222444555666999<<<>>>@@@AAAFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHKKKOOOTTTXXXYYYXXXYYY]]]ccciiilllmmmjjjjjjjjjkkklllllllllmmm``````aaacccfffjjjmmmooonnnpppsssvvvxxxxxxxxxwwwrrrtttuuuvvvxxx{{{}}}zzzvvvsssqqqnnnnnnooossswww{{{||||||}}}mmmfff]]]TTTOOOLLLJJJIIIFFFGGGIIIKKKLLLMMMMMMNNNJJJHHHCCC>>>999444111///000///.../////////---+++***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))###&&&(((((('''&&&'''''''''&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++******++++++,,,---------++++++,,,------..................//////000000111333111111333222222888@@@LLLWWWcccmmmuuu{{{{{{xxxxxxpppdddZZZVVVXXX]]]bbbgggkkkssszzzrrrdddZZZRRROOORRR]]]kkkwwwzzznnnddd\\\TTTKKKEEE???<<<;;;???CCCEEEKKKQQQ[[[```eeeiiilllqqqxxx}}}|||xxxwwwvvvyyy}}}xxxmmmrrryyyaaaSSSNNNIIIFFFBBB@@@@@@@@@????????????@@@@@@@@@@@@??????===;;;999999:::::::::999666666555555555444444444333333444444333333222111222111...,,,+++,,,...///+++,,,,,,------,,,,,,+++++++++************++++++((()))***+++++++++******((()))))))))************))))))******************))))))))))))***+++,,,,,,***************************)))))))))))))))))))))'''((()))+++,,,,,,++++++))))))***,,,...000222333666777999<<<>>>AAACCCDDDEEEFFFIIIKKKMMMMMMLLLLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEHHHKKKNNNOOOQQQTTTWWWWWWWWWXXX\\\aaaeeeggghhheeefffggggggfffeeecccaaaZZZ[[[]]]aaaffflllqqqssstttttttttttttttuuuvvvwwwqqquuu{{{|||{{{}}}|||xxxxxxzzz|||{{{xxxuuurrrpppnnnmmmkkkhhheeefffiiilllmmmmmmpppvvvxxxkkk^^^UUUOOOKKKIIIDDDEEEGGGIIIKKKMMMMMMNNNJJJIIIGGGCCC???:::666333111111222333444222///,,,+++******)))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%'''((((((''''''((()))'''''''''''''''((())))))((())))))))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++******++++++,,,------...---------------------------......///000000111111333222222444555888BBBLLLYYYfffrrrwwwyyy{{{yyyuuuqqqhhh]]]XXXZZZbbbiiinnnpppqqqtttxxx}}}zzzpppddd[[[VVVUUUVVV___kkkyyyxxxnnn```UUUMMMHHHBBB===<<<;;;>>>FFFKKKNNNRRRWWWXXX\\\aaaeeejjjsssvvvlllqqq~~~~~~vvv___RRRNNNIIIFFFBBB@@@@@@@@@??????===>>>>>>?????????>>>>>>===;;;999999:::::::::999888888888888888777777777333333444444444333222222333111///,,,,,,---...000++++++------------++++++---------,,,------......&&&'''(((*********)))((((((((())))))*********+++''''''(((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))*********))))))))))))))))))***,,,---......------,,,,,,...000222555777999888999;;;>>>AAACCCEEEGGGDDDFFFIIILLLOOOOOOOOOOOOLLLJJJGGGEEEDDDEEEGGGHHHIIILLLPPPSSSTTTUUUVVVXXXZZZ[[[\\\```eeeiiijjjjjjfffggghhhgggeeeaaa]]]ZZZ^^^___aaaeeejjjoootttwww{{{yyyuuusssrrrsssuuuwwwuuu|||{{{uuusssxxxsssjjjjjjmmmqqqpppnnnlllkkkjjjkkkkkkoookkkfffeeeiiimmmoooppplllooouuu~~~vvvfffZZZRRRLLLIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGCCC???:::888222333444666777555000------------,,,+++******)))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''''')))+++((((((((((((((()))******))))))******+++++++++,,,(((((('''(((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......000000000000////////////---......///000111111222111111333777:::AAANNN[[[eeesss|||zzzuuupppiii```XXXXXX```llltttxxxxxxvvvuuuwwwyyy{{{zzzyyypppkkkccc[[[VVVWWW\\\```lllxxxlllaaaSSSHHHCCCAAA>>>;;;>>>???EEENNNUUUWWWZZZ^^^TTTYYY___eeemmmyyy~~~uuukkkooozzzyyy|||lll[[[QQQKKKIIIGGGDDDBBB@@@???@@@@@@;;;===??????=========>>><<<;;;::::::999999:::::::::999888777555333222111333333333333444555666666000...,,,)))((()))***+++,,,,,,---------------,,,,,,+++******))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))************((()))************)))(((,,,++++++******++++++,,,******))))))))))))******+++,,,,,,---------,,,+++***,,,///222666999;;;<<<<<<===???AAABBBDDDDDDEEEEEEDDDDDDGGGMMMQQQRRRQQQOOOMMMJJJGGGEEEEEEFFFGGGIIIKKKOOOTTTXXX[[[]]]^^^aaa^^^ZZZZZZ\\\aaafffhhhjjjjjjhhhddd___\\\[[[[[[ZZZeeennnqqqrrrvvvzzz{{{|||zzzxxxvvvtttttttttttt}}}|||zzz{{{~~~xxxpppggg```\\\aaabbbbbbaaaaaacccgggkkkuuuooojjjlllssszzz|||zzzzzzuuupppqqquuuyyyyyyxxxuuuxxxhhhZZZQQQNNNJJJIIIGGGEEEFFFHHHKKKLLLLLLKKKJJJJJJIIIFFF@@@===777444333555888999444///++++++,,,,,,+++***)))(((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------111111000///......------,,,++++++---//////...---------...///000111222222555333555:::>>>EEETTTcccrrr}}}}}}vvvoooaaa]]]ZZZ\\\eeepppxxx|||~~~yyyxxxxxxpppeeecccZZZTTTVVVZZZ___iiissszzz~~~rrr^^^SSSJJJFFFBBB<<<<<>>??????>>>======>>>::::::999888888888888999888888777666555444444333444444333333333333333444000///---,,,+++***++++++,,,,,,---------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********++++++************+++++++++******))))))******+++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,...222666:::<<<>>>>>>??????@@@BBBBBBCCCCCCCCCFFFEEEFFFIIIOOOTTTVVVVVVMMMKKKHHHEEEDDDEEEFFFGGGJJJMMMRRRXXX]]]aaacccddd___]]]YYYXXXZZZ]]]aaaccceeedddbbb^^^ZZZXXXYYYZZZ___gggnnnpppqqquuuwwwvvvuuuuuuuuuvvvwwwyyy{{{|||~~~}}}}}}~~~|||yyywwwtttssssssqqqnnnjjjccc\\\VVVSSSRRRSSSTTTVVVXXX]]]dddhhhtttrrrsssxxx~~~yyyxxxyyyzzzxxxuuuqqqxxxqqqbbbWWWRRRLLLKKKIIIHHHHHHJJJLLLMMMNNNMMMLLLLLLKKKHHHDDD@@@;;;777444555888:::777444------,,,+++******)))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///.........//////000111222222222111555>>>EEEOOO___oooxxx~~~vvvooobbb```^^^bbbkkkuuu|||xxxtttqqqiii___]]]WWWUUU[[[bbbiiisss}}}qqqdddVVVLLLCCCBBBBBBAAABBBGGGNNNSSS[[[ccchhhiiihhhggg^^^bbbhhhpppxxx{{{uuuoookkktttooonnnyyyxxxqqqtttyyyiiiXXXOOOJJJJJJHHHEEECCCAAA@@@AAAAAA>>>@@@AAA@@@>>>=========:::999888888777777888888666666666666666555555555555444333222222111111111000000///...---,,,++++++---------------,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,***))))))))))))))))))*********))))))))))))******,,,+++*********,,,---......111555;;;>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCFFFEEEFFFJJJOOOSSSUUUUUUIIIHHHFFFDDDDDDEEEGGGIIINNNQQQVVV\\\```cccdddddd^^^[[[XXXVVVVVVWWWZZZ\\\___^^^\\\XXXVVVWWWZZZ]]]fffkkkoooppprrrvvvvvvsssqqqsssuuuxxx|||~~~}}}}}}|||zzzyyywwwtttqqqoooooonnnmmmllllllmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhhfffccc```___``````^^^[[[WWWSSSOOOMMMIIIJJJKKKMMMQQQWWW___eeekkkooowww}}}uuuvvvwwwyyy}}}{{{kkk```ZZZOOOMMMJJJGGGGGGGGGIIIKKKOOOOOONNNNNNNNNLLLHHHDDD@@@<<<777666888;;;;;;:::222000...+++*********+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******+++,,,------...---,,,,,,...000111000...000000000000000111222333111333:::EEEPPP\\\mmm{{{wwwqqqhhhggghhhmmmttt|||xxxpppjjjaaaYYYSSSSSSXXXbbblllvvvrrraaaTTTKKKCCC>>>AAAHHHLLLOOOQQQWWW[[[bbbhhhkkkkkkiiigggbbbeeejjjqqqxxx{{{uuunnniiiddd```]]]ssskkkgggpppuuuooorrrwwwiiiYYYOOOJJJJJJHHHFFFCCCAAAAAAAAABBB???AAAAAA@@@>>><<<<<<===::::::999888888888888888666666666666555555555555444333222222111111111222////////////...,,,+++***...............---,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++,,,+++))))))***,,,...000///222888===AAACCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGJJJLLLMMMMMMGGGEEEDDDCCCEEEGGGJJJLLLUUUWWW[[[^^^``````^^^]]]\\\[[[YYYUUUSSSSSSTTTVVVYYYYYYXXXVVVWWWZZZ```eeekkknnnoooooossswwwvvvrrrrrrtttwww|||zzzqqqkkkllllllnnnrrrwww{{{}}}}}}zzzxxxuuuqqqmmmiiigggfffdddbbb___]]]]]]\\\[[[YYYYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUVVVUUUTTTQQQNNNMMMOOOOOOOOONNNLLLJJJHHHGGGEEEEEEEEEEEEHHHMMMTTTYYY]]]eeepppyyy~~~xxxsssqqqtttzzzzzzpppkkk\\\WWWPPPIIIFFFFFFHHHJJJOOONNNNNNNNNOOOMMMJJJHHHDDD???999777888<<>><<<<<<<<<;;;;;;:::999999999999999888888777666555444333333222111111111222222333444............---+++***)))///////////////...------,,,+++******))))))******))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))((()))+++,,,,,,+++)))(((+++++++++******+++++++++++++++************++++++++++++***)))+++---000111000333999>>>AAABBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDEEEGGGKKKOOOQQQZZZ\\\^^^______^^^\\\ZZZZZZZZZYYYVVVRRRPPPQQQSSSSSSTTTUUUWWWYYY___eeejjjjjjllllllkkknnnsssssspppqqqtttyyy~~~yyytttooojjjgggaaaaaabbbffflllssswwwyyy~~~~~~|||yyyuuurrrpppnnnhhhfffccc___[[[XXXUUUTTTTTTQQQOOONNNNNNNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHHHHHHHFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========AAAGGGKKKSSSZZZdddkkkqqqxxxxxxtttssstttuuu}}}oooggg\\\PPPJJJHHHJJJLLLMMMLLLLLLMMMNNNMMMKKKIIIGGGCCC===::::::>>>BBBDDD???;;;555000,,,+++,,,---(((((())))))******++++++))))))))))))))))))))))))++++++***)))(((''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********************,,,,,,,,,------.........,,,++++++---///000///---222111111111222333555777999AAALLLYYYhhhvvv}}}|||~~~|||oooaaaWWWSSSTTT]]]kkkwwwnnn[[[LLLFFFAAAEEEMMMYYYgggoooooolllkkkjjjhhhgggggghhhjjjkkkgggjjjnnnssszzz|||yyyuuurrrfffaaaYYYSSSNNNKKKIIIGGGmmmgggdddjjj{{{uuunnnoootttsss```SSSLLLIIIGGGDDDBBB@@@???@@@@@@===???@@@???===<<<<<<<<<<<<;;;::::::999999::::::999888777666555444333333111111111222222333444555//////...---,,,+++******......////////////......,,,+++******))))))******))))))))))))))))))))))))(((((())))))*********+++((()))))))))***************+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++---///111333222555999===@@@AAAAAA@@@AAA@@@@@@@@@AAACCCEEEGGGKKKKKKJJJHHHEEECCCCCCDDDFFFFFFFFFHHHLLLPPPUUUXXX^^^^^^______^^^]]]\\\[[[WWWXXXYYYVVVQQQNNNOOOQQQOOORRRVVVZZZ]]]aaafffjjjfffiiiiiifffgggkkkmmmkkkooosss{{{yyyvvvpppmmmkkkjjjiiihhh^^^\\\[[[^^^dddkkkqqqtttuuuxxx~~~|||vvvrrrlllkkkhhheeebbb___\\\[[[VVVTTTRRROOOLLLJJJHHHHHHGGGEEEDDDDDDEEEDDDCCCAAA>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>:::;;;;;;;;;;;;>>>CCCFFFNNNRRRWWW\\\aaaiiirrryyy~~~~~~}}}|||www~~~yyyqqqdddWWWMMMIIIHHHIIIJJJJJJIIIKKKLLLMMMLLLJJJIIIFFFBBB??????AAAEEEGGGFFFBBB;;;444///---,,,,,,))))))******************))))))))))))))))))))))))*********))))))((((((((('''''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,------,,,,,,...000111000...111111000111222555888:::===HHHWWWeeeuuuzzzvvvvvv}}}|||nnn^^^WWWWWWdddppp}}}sssaaaNNNEEEDDDFFFOOO[[[gggqqqyyyyyytttpppnnnjjjgggfffhhhkkkmmmlllooossswww}}}zzzvvvsssooojjjggg]]]YYYRRRLLLIIIFFFDDDCCCoookkkfffiiivvvtttjjjjjjnnnzzzeeeVVVMMMHHHFFFCCCAAA???>>>??????;;;===>>>>>><<<;;;<<<<<<;;;::::::999999999999999777777666666555555555555444333333333333333444444111000...---,,,+++,,,,,,***+++,,,---............,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,+++***)))'''''')))***+++++++++************++++++,,,++++++******++++++,,,***+++,,,...000111333333555777:::<<<>>>???@@@@@@BBBAAA@@@???@@@AAACCCDDDFFFHHHHHHGGGEEEDDDFFFIIIGGGHHHIIIKKKPPPVVV[[[^^^aaa```^^^\\\ZZZXXXWWWWWWRRRUUUWWWTTTOOOMMMNNNPPPQQQVVV\\\aaaccceeeggghhhgggkkkkkkfffbbbeeeggghhhqqqvvv~~~|||mmmkkkiiihhhiiikkkkkkjjjaaa]]]YYYXXX]]]eeelllppppppttt{{{~~~|||yyyvvvqqqkkkccc___WWWVVVTTTRRRPPPMMMLLLKKKGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<===??????>>><<<::::::;;;<<<<<<<<<<<<<<<<<<;;;:::888888999;;;;;;<<<;;;;;;;;;;;;<<<<<<===999:::<<<<<<<<<===???BBBEEEFFFHHHKKKPPPWWW___dddmmmrrryyy~~~}}}wwwmmmaaaWWWOOOJJJHHHIIIHHHHHHIIILLLMMMLLLKKKKKKJJJHHHFFFEEEFFFHHHJJJKKKGGG@@@999333...+++***++++++******************))))))))))))))))))))))))***)))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,------))))))***,,,---...///000///......000222333222000111000000111333777:::===EEERRRcccqqqwwwmmmgggffflll|||~~~xxxkkk``````gggsss{{{pppdddTTTFFFDDDIIIMMMYYYeeelllrrryyy{{{yyysssqqqooommmmmmmmmnnnoooppprrruuuxxx|||yyyvvvrrrmmmiiiddd^^^ZZZUUUQQQKKKGGGDDDBBB@@@>>>sssnnniiiiiisssssshhhfffhhhyyyhhhXXXNNNGGGEEECCC@@@>>>>>>>>>???999;;;======<<<;;;<<<===:::999999888777888888888555555555555666666777777666666555444333333333333333222///---,,,,,,---...((()))***+++,,,---------,,,++++++***)))*********))))))))))))))))))))))))******))))))))))))))))))&&&&&&''')))***+++,,,---+++(((### ###(((+++******))))))))))))******,,,++++++******++++++,,,***+++---///111333444444888999:::<<<>>>???@@@@@@DDDCCCAAA?????????AAABBB???BBBEEEEEEDDDFFFIIILLLIIIIIIJJJNNNSSSYYY___bbbeeebbb^^^YYYTTTQQQOOONNNOOOSSSUUUSSSNNNLLLMMMPPPVVV\\\ccchhhjjjiiihhhgggjjjoooooohhhbbbcccfffhhhwww{{{|||sssmmmjjjiiijjjllloooppppppoooddd^^^XXXVVVZZZaaaiiimmmqqquuu{{{zzzuuurrrllljjjgggccc^^^WWWPPPJJJHHHHHHGGGFFFDDDCCCBBBBBB???>>>======<<<=========999999999:::<<<<<<;;;:::;;;;;;<<<======>>>======;;;999777555555777999;;;888777666666666666666777777888999999777666777888;;;;;;;;;>>>CCCIIINNNQQQWWW\\\eeemmmtttzzz~~~zzzpppeee[[[SSSNNNHHHHHHGGGIIILLLMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLNNNJJJDDD<<<555///+++))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))***++++++,,,(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------)))***,,,...000222444555111000000222444555444222000000000111444888<<>><<<:::777555yyynnnlllttttttddd^^^___lllyyydddRRRKKKIIIFFFCCCAAA@@@@@@???===AAA@@@???>>>=========>>><<<;;;::::::999999::::::;;;999555222000000111222555333111222444555444111111111///...---,,,,,,+++++++++,,,,,,---...//////+++&&& $$$((()))(((******))))))))))))******,,,+++)))''''''''''''((())))))))))))))))))))))))*********))))))))))))((()))************)))((((((,,,++++++***+++---...///...///000//////222555888999:::<<<>>>@@@BBBBBBCCCAAA@@@???>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCFFFJJJNNNMMMPPPRRRTTTYYY```bbb``````___\\\UUUOOOKKKLLLNNNSSSSSSSSSRRRQQQRRRVVVXXXaaabbbdddgggjjjmmmooopppttttttqqqkkkggghhhpppxxx~~~xxxuuuvvvwwwtttpppqqqqqqqqqsssuuuuuutttrrrjjjeee___\\\___eeekkkooo}}}zzztttnnnhhhdddbbbYYYWWWSSSOOOKKKHHHEEEDDDEEECCC@@@===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::999999>>>>>>===<<<<<<;;;;;;:::===;;;:::999888888999999999999999999999999888888888888888888888888777666999999999:::<<>>888111---......---,,,+++++++++,,,(((((())))))******+++++++++++++++*********))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((()))************)))''''''((()))***++++++,,,************************)))))))))***++++++,,,,,,,,,,,,------.../////////,,,---///111222333222222333......333666888@@@IIIVVVfffvvv~~~}}}lll___VVVYYYbbbnnn~~~{{{uuummmjjjnnnvvv|||yyyuuusssnnndddUUUHHHCCCEEELLLQQQ]]]ccciiimmmnnnrrrxxx}}}~~~|||~~~~~~xxxpppqqqzzzyyysssooonnniiibbb[[[UUUOOOIIIEEEAAA@@@>>><<<:::888777666wwwtttyyyqqq___YYYZZZaaalll}}}dddSSSMMMIIIFFFCCCAAAAAA@@@???>>>AAA@@@???>>>======<<<<<<:::999999888888888888888888777444222222222333444111000...///111222111///111000///...---,,,,,,,,,++++++,,,,,,---......///---)))'''(((,,,...,,,*********)))))))))))))))***,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))***))))))))))))+++,,,---,,,---.........000444777888:::;;;===???AAAAAABBBCCCBBB@@@??????@@@AAABBBAAAAAAAAA@@@AAADDDIIILLLMMMPPPRRRSSSWWW\\\]]][[[\\\[[[XXXRRRLLLJJJKKKMMMNNNOOOQQQRRRTTTWWW[[[^^^ccceeegggkkknnnqqqtttuuuxxxxxxvvvsssqqqrrrwww|||~~~zzzvvvwww{{{~~~}}}{{{|||zzzxxxxxxyyyyyyyyyxxxtttooohhhddddddhhhlllooo{{{}}}}}}zzzooommmhhhbbb\\\WWWSSSQQQMMMLLLJJJGGGDDDBBB@@@@@@???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::666777888:::;;;<<<======;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999999::::::;;;;;;:::999888777777666888999999999999999888888777666777888999<<<>>>@@@???AAAEEEIIIMMMSSSZZZ___jjjnnnuuu~~~xxx~~~~~~rrrcccYYYLLLJJJIIIJJJMMMOOOQQQQQQSSSPPPNNNPPPSSSTTTQQQMMMNNNKKKGGGCCC???:::444000,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++*********))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++************************)))))))))***++++++,,,,,,,,,,,,---......//////000---...000111222222222222222111333666666888CCCOOO___kkkwww{{{{{{zzzuuuooodddZZZTTTYYYcccooo~~~uuuqqqmmmnnnttt{{{~~~vvvoookkk^^^XXXNNNGGGFFFLLLTTTZZZ```eeekkknnnqqqvvv}}}{{{tttssszzz~~~}}}yyytttnnnjjjgggccc\\\VVVPPPJJJDDDAAA<<<<<<:::888777555333333ooo[[[UUUUUUZZZaaannneeeUUUOOOIIIFFFCCCAAAAAAAAA@@@>>>AAA@@@???>>>===<<<;;;;;;888888777666666666666777555555444333333333444444333222111222444555444333111000///...---,,,,,,,,,+++,,,,,,------.........,,,++++++...111111---***++++++***)))(((((())))))+++******)))))))))******))))))))))))))))))))))))(((((()))***+++,,,------,,,+++***)))((()))*********)))))))))***+++,,,---,,,---......///111444777888999;;;===>>>???@@@@@@DDDCCCBBB@@@???@@@@@@AAAEEEDDDDDDCCCDDDGGGMMMRRRTTTXXXZZZYYYZZZ]]]\\\YYYYYYWWWSSSNNNJJJIIIJJJLLLJJJMMMQQQUUUXXX\\\```cccdddfffiiimmmqqquuuwwwxxx|||{{{zzzzzz{{{|||~~~zzzxxxxxx{{{~~~~~~~~~}}}xxxqqqlllkkkmmmooopppuuuxxx{{{|||yyyssslllhhh^^^[[[WWWRRRMMMIIIFFFEEEBBBAAAAAA???>>>======<<<;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<=========:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>===;;;:::999888777999:::::::::::::::::::::666666777888999999::::::888:::<<<>>>@@@CCCHHHKKKWWW\\\eeeppp{{{sssggg```RRROOOKKKJJJLLLOOORRRSSSSSSQQQPPPQQQTTTUUUSSSPPPNNNKKKFFFCCC???<<<888555---,,,+++***))))))))))))************))))))))))))+++++++++******************))))))(((((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))*********************************))))))******+++,,,,,,,,,,,,------......///000000///000111222222222222222111333777999888;;;HHHUUUfffnnnuuuuuusssoooiiiccc]]]XXXWWW]]]hhhsssxxxkkklllnnnttt|||zzzqqqggg```PPPNNNJJJJJJMMMTTT\\\aaa```dddiiinnnssszzzyyyvvvxxxyyyxxxsssvvv|||zzzwwwtttqqqlllfffbbb]]]YYYSSSMMMHHHCCC>>>;;;999888777666444333222111ooo[[[UUUVVVZZZ___kkk|||~~~dddUUUPPPIIIFFFCCCAAAAAAAAA@@@???@@@@@@???>>>===;;;::::::888888777666666666666666555555555444444333333222333333333444555666666666000000///------,,,,,,,,,,,,,,,,,,---------......*********,,,......+++(((,,,+++***)))((((((((((((***************+++++++++)))))))))))))))))))))))))))******+++,,,,,,---------,,,***(((((()))***+++++++++,,,,,,---......///...///111222222444777:::888999:::<<<===>>>>>>>>>BBBAAA@@@@@@???@@@@@@AAAGGGGGGFFFEEEGGGKKKQQQVVV[[[```bbbaaa______]]]YYYYYYVVVQQQMMMIIIIIIJJJLLLMMMPPPUUUYYY\\\^^^bbbdddbbbeeeiiinnnrrrvvvxxxyyy|||zzzxxxyyy{{{}}}{{{{{{}}}zzztttpppooopppqqqqqqnnnnnnnnnlllgggaaaZZZVVVQQQOOOLLLHHHDDDAAA???>>>===============<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>????????????????????????@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;888999::::::::::::999999888:::;;;<<<<<<===@@@CCCHHHMMMTTT^^^iiitttxxxkkkeee[[[VVVPPPLLLLLLOOORRRSSSRRRQQQQQQRRRUUUVVVTTTRRRPPPLLLHHHDDDAAA===999777000///...---,,,+++++++++++++++******))))))((((((************************)))))))))(((((((((((()))((((((((((((((((((((((((+++***((('''''')))+++,,,*********)))))))))))))))************************))))))***++++++,,,,,,------------...//////000000000111111222222222333333222444777999<<>><<<;;;:::999999888777777777777888777777666555333222111000000111111222222222222333000///...---------------,,,,,,,,,---------------+++)))(((((()))***))))))++++++***)))(((((())))))*********+++++++++++++++************************++++++++++++++++++++++++---,,,***(((((()))+++,,,+++,,,,,,---......//////---///111333333555888:::999999;;;<<<============>>>>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEFFFKKKQQQUUU^^^eeejjjhhhdddbbb___[[[[[[WWWQQQMMMKKKLLLNNNOOOVVVXXX\\\^^^^^^___aaabbbdddfffkkkpppuuuyyy{{{|||zzzwwwtttssswww{{{yyyvvvxxx{{{||||||}}}{{{uuuqqqooonnnlllkkkbbb```]]]XXXSSSOOOKKKIIIDDDCCC@@@>>>;;;999888888<<<============<<<::::::<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>><<<=========<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@===>>>>>>???@@@@@@@@@@@@>>>?????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;;;;;;;===???AAADDDHHHMMMUUU```mmmvvvxxxqqqddd]]]TTTNNNKKKLLLNNNPPPPPPPPPQQQRRRTTTUUUTTTSSSRRROOOKKKFFFCCC???:::777222111000...------,,,,,,++++++******))))))((((((************************((((((((())))))))))))((())))))))))))))))))))))))+++***((('''''')))+++,,,*********)))))))))))))))*********************************+++,,,,,,------------......///000000111111111222222222333444444555555777<<>><<<999666444444444444333333333222222sssfff___^^^^^^fffuuu{{{bbbSSSNNNHHHFFFCCCBBBBBBBBBBBBAAA??????@@@@@@@@@>>>===;;;::::::999888888888888999999888666444222111000000222333444444222222333444//////...------------------------------------------,,,***(((((()))***,,,******))))))))))))******)))******+++******))))))************************,,,,,,++++++************---,,,+++***)))***++++++)))***+++,,,---------,,,+++---000222333444777999::::::;;;<<<=========<<<<<<===>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKOOOTTTXXXdddlllrrrqqqmmmkkkgggbbb[[[WWWQQQNNNOOORRRTTTUUU___```bbbbbbaaaaaabbbccciiilllqqqvvv{{{~~~zzzxxxuuutttvvvzzz|||ssspppuuuzzz{{{|||~~~yyy{{{wwwqqqlllgggccc^^^\\\SSSQQQMMMHHHDDDBBBAAAAAA>>>===<<<;;;999999888888:::;;;<<<<<<;;;:::999888::::::::::::::::::999999;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@>>>>>>@@@AAABBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999666888999999999999:::;;;>>>???AAABBBFFFNNNZZZcccnnnuuunnnfff[[[QQQLLLKKKJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTRRRPPPMMMIIIFFFAAA;;;777222111000...---,,,,,,,,,************))))))))))))***************+++++++++'''(((((())))))))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))***************************************++++++,,,------------......//////000111111111111111222333444666777888:::<<>>???@@@AAAAAA@@@???>>>::::::999888888888888999999777555333111111222333666777888777444333444666//////...------------...------------------------------,,,***))))))+++,,,(((((((((((()))***+++,,,)))************)))'''&&&************************))))))******************,,,,,,+++++++++*********)))***+++------------,,,+++---000333444555777999;;;<<<<<<============<<>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<777888:::;;;<<<;;;999888999:::;;;<<<<<<=========>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCCCCDDDDDDCCC@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFCCCAAAAAAAAAAAAAAA@@@???============>>>888:::;;;;;;999888999999:::===>>>>>>>>>CCCKKKRRR[[[bbbmmmvvv~~~~~~}}}}}}zzzrrreeeZZZRRRNNNKKKJJJJJJLLLNNNOOOPPPQQQRRRSSSPPPOOOMMMLLLIIIDDD===999444333222000///...------)))))))))))))))*********))))))*********+++++++++&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++******************************+++,,,,,,------............///000000111111111111111222333555888999;;;AAAHHHPPP]]]mmmtttttttttkkkeeeddddddaaaaaadddllluuu}}}~~~zzzuuuooojjjhhhccc^^^___eeeqqqyyy~~~yyyooocccXXXQQQOOOOOOUUU[[[ccckkkppprrrqqqppplllmmmpppwwwvvvllldddbbbfffdddfffgggggggggkkktttzzz~~~{{{yyyxxxvvvrrrppphhhccc\\\UUUOOOJJJDDDAAA<<<:::777666666555333222000111111111222222333333ttt{{{{{{tttooottt}}}|||dddUUUOOOHHHFFFCCCBBBCCCCCCCCCBBB===???AAABBBBBBBBB@@@???:::999999888888888888888888666333111111222444666444555666555111///000222//////...---------......------------------------,,,,,,,,,+++***)))***+++'''((((((((()))+++,,,---)))*********)))(((&&&%%%************************''''''((()))***++++++,,,+++,,,,,,,,,,,,+++***)))+++,,,---///000//////...---///333555666888:::<<<<<<<<<===============<<>>???@@@???<<<;;;:::;;;777;;;>>>>>><<<===CCCHHHKKKSSS]]]gggnnnxxx~~~{{{zzz}}}ooobbbYYYSSSOOOMMMHHHJJJMMMNNNOOOPPPQQQRRRMMMMMMMMMMMMKKKFFF@@@;;;888777555333222111000000(((((())))))******++++++))))))******++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))(((((()))************)))'''(((((()))***++++++,,,***************************++++++,,,,,,------.........//////000000111111000000000111444666999:::<<