BM66(@h {{{uuuppppppooolllkkklll~~~~~~~~~~~~|||zzzyyyuuuuuuttttttsssrrrrrrqqqmmmkkkiiiiiijjjkkkjjjiiibbbaaa___]]]\\\ZZZZZZYYYUUUTTTUUUUUUVVVWWWWWWWWWPPPMMMJJJJJJJJJJJJJJJJJJ}}}{{{xxxtttrrrqqqqqqqqqjjjiiiiiikkknnnnnnllljjjggghhhhhhddd```^^^bbbeee]]]]]]\\\[[[ZZZZZZ[[[[[[TTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRQQQNNNOOOOOOPPPPPPQQQRRRRRROOOLLLJJJIIIJJJKKKJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDAAA~~~{{{yyyppppppppppppppppppppppppooonnnllljjjhhhgggfffeeeeeeaaaaaadddfffcccbbbccc_________^^^]]]\\\ZZZYYYTTTWWWZZZYYYUUURRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNQQQUUUWWWUUURRRSSSTTTTTTPPPMMMOOOWWW^^^TTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRTTTVVVZZZ^^^aaabbbaaaaaaZZZ[[[]]]```cccfffhhhiiillljjjgggfffggggggeeedddeeeeeeeeeeeeeeefffggghhhdddeeeeeedddbbbaaaaaabbbeeefffeeebbb```___ZZZTTT~~~yyyxxxwwwvvvtttsssrrrqqqjjjhhheeecccbbbbbb```^^^]]][[[YYYXXXYYY[[[]]]___VVVXXXYYY[[[[[[[[[YYYXXXWWWXXXYYYXXXTTTPPPNNNMMMPPPQQQSSSTTTUUUTTTTTTSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSPPPQQQWWW[[[YYYXXXYYYXXXZZZ\\\]]]\\\ZZZXXXWWWaaaffflllllljjjggghhhjjjeeefffgggiiijjjkkkllllllqqqnnnmmmooossstttppplllrrrrrrqqqmmmkkkppp|||yyyxxxxxxxxxxxxxxxyyyyyy}}}~~~}}}|||~~~|||{{{}}}{{{uuu|||}}}}}}zzzwwwtttrrrrrrrrrqqqpppooommmkkkjjjjjjhhhgggfffeeedddccccccddd]]]\\\YYYVVVTTTUUUXXX[[[ZZZ[[[\\\\\\ZZZXXXUUUSSSVVVVVVUUUVVVVVVWWWYYYYYY[[[XXXTTTRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTXXX\\\^^^^^^```bbbdddeeeeeedddcccfffhhhiiihhhfffdddcccddd___bbbeeeiiilllmmmmmmmmmiiiiiiiiijjjkkklllmmmnnnooommmpppyyy~~~~~~}}}}}}|||yyyvvvwwwvvvtttsssrrrqqqqqqqqqnnnkkkjjjjjjlllllliiifffhhhgggfffeeecccbbbaaaaaabbbeeefffeeegggiiigggbbbbbbdddccc___```eeegggfffhhhkkklllhhhaaa\\\\\\^^^```aaaaaa```___```ccceeeeeeeeeeeeeeeeeeeeeffffffaaaaaaaaabbbdddgggiiikkkmmmoooqqqrrrrrrooollliiimmmoooooooooooorrryyy~~~~~~|||zzzxxxvvvvvvvvvvvvzzzyyyxxxyyy{{{}}}{{{{{{|||}}}|||{{{pppqqqrrrqqqpppooopppqqqnnnmmmkkkhhhffffffiiillljjjhhhfffcccbbbaaabbbbbb___aaaccceeefffeeedddcccdddaaa______```aaa```^^^______```aaaaaabbbcccccceeeddddddgggjjjlllkkkiiimmmmmmlllkkkjjjiiihhhgggooorrrssssssvvvyyywwwsss{{{~~~}}}{{{|||~~~sssssstttsssqqqnnnkkkiiieeeddddddeeehhhiiiiiihhhppplllgggeeeeeegggiiijjjmmmlllkkkllloooqqqqqqqqqoooqqqssssssrrrssstttvvvxxxwwwuuurrrqqqrrrvvvyyyyyywwwtttrrrqqqsssvvvxxxwwwxxx{{{}}}}}}}}}|||{{{}}}|||{{{|||~~~~~~{{{}}}yyyyyyzzz}}}~~~|||~~~~~~zzzxxxzzz~~~}}}|||}}}|||}}}~~~~~~www{{{~~~}}}|||yyy}}}}}}|||}}}yyyuuuyyy}}}~~~}}}xxxyyy~~~}}}}}}{{{yyyxxxzzz~~~||||||~~~~~~zzzwwwuuuuuussswww{{{{{{xxxxxx|||~~~~~~}}}{{{yyywwwuuutttuuuwwwzzz||||||~~~|||zzzyyyzzz}}}}}}~~~||||||}}}|||{{{{{{}}}{{{{{{{{{|||}}}}}}zzzxxxuuuvvvvvvtttrrrtttzzzrrrllleeeaaacccfffggghhhbbbcccfffiiimmmqqqsssuuuxxxwwwuuuuuuvvvvvvuuusssvvvtttrrrqqqrrrqqqpppnnntttuuuvvvxxxzzz{{{|||}}}zzz{{{|||}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvuuutttrrrpppooosssuuuxxx}}}}}}{{{zzz{{{|||~~~~~~~~~}}}|||ssssssssstttvvvyyy|||}}}~~~{{{tttqqqsssvvvyyy|||}}}yyysssnnnmmmnnnmmmkkkiiifffdddccccccbbbccccccccccccccccccccccccZZZ[[[\\\\\\]]]^^^bbbdddZZZYYYVVVUUUUUUSSSQQQOOOKKKOOOQQQQQQOOOOOOTTTXXXUUUSSSQQQNNNLLLKKKKKKJJJGGGHHHJJJLLLOOORRRTTTUUUXXXVVVSSSTTTWWWZZZ[[[ZZZRRROOOLLLJJJKKKLLLLLLLLLSSSUUUWWWXXXYYYXXXWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]]YYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUZZZZZZ[[[]]]______\\\ZZZWWWXXXZZZ[[[\\\\\\\\\[[[VVVVVVUUUVVVXXX]]]aaaddd^^^aaagggppp|||{{{xxxxxxwwwtttrrrrrrtttwww{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvuuusssnnnhhhddddddddddddaaa______cccggggggggghhhgggfffdddbbbaaaaaaaaa___ZZZSSSRRRUUUZZZWWW[[[]]]ZZZTTTPPPPPPRRROOOPPPSSSUUUVVVVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNEEEFFFHHHIIIJJJMMMPPPSSSMMMKKKHHHGGGFFFFFFEEECCCAAAFFFKKKJJJGGGDDDEEEHHHEEEGGGHHHGGGCCC???;;;:::???????????????>>>>>>>>>AAA>>><<<===BBBGGGIIIJJJEEEAAA===:::;;;<<<>>>>>>===@@@DDDGGGIIIIIIHHHGGGDDDFFFGGGIIIKKKMMMMMMNNNKKKJJJJJJJJJJJJKKKKKKKKKHHHJJJKKKMMMNNNNNNMMMMMMOOONNNLLLLLLLLLLLLJJJHHHFFFGGGIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEFFFKKKOOORRRHHHNNNWWWcccvvv|||vvvrrruuuvvvwwwyyy|||~~~|||vvvmmmccc]]]ZZZYYYZZZQQQOOOLLLJJJJJJMMMPPPSSSWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;888888777777777999:::;;;:::;;;<<<;;;::::::<<<>>>CCCBBB???<<<999666555444777777666555555666888999999777555555777888666333666777888999999:::<<<>>>???>>><<<;;;::::::;;;<<<>>>=========>>>???@@@@@@@@@AAABBBDDDFFFIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIHHHDDDEEEFFFFFFFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAACCCFFFGGGGGGFFFDDDBBBAAABBBDDDGGGIIICCCGGGMMMXXXlll~~~sssmmmmmmpppssswwwwwwuuupppjjjeeedddeeeffffffggggggeeeaaa^^^\\\fffffffffeeeeeeeeeeeeddd\\\XXXRRRMMMJJJIIIJJJLLLFFFDDDAAA@@@@@@BBBFFFHHHOOONNNLLLIIIGGGEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999:::999999888888777777666888888777666666666666777666666666555555666777777666555555444444444555555666555555444444555666777555666777666555666777999>>>===:::888666444333222555555555555555555666777999777555666777888666444666777888777666666777999===<<<;;;;;;:::;;;;;;;;;======>>>??????@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBCCCBBBAAA@@@>>>===<<<<<<===???@@@AAABBBCCCDDDCCCAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHNNNXXXkkk~~~wwwuuussspppnnnllllllllloooiiiaaaZZZVVVVVVXXX[[[TTTUUUWWWVVVTTTSSSSSSTTTRRRSSSVVVXXXYYYYYYXXXWWWXXXWWWTTTRRROOOLLLJJJIIICCCAAA???===<<<===???@@@;;;999777666666888:::<<>><<<999777555555444555555666777888888999666555555444444555555666555555555444444444333333333333333333333333333333444444333222222222222333111111111111222333444444444333333333333444555555444333222222111222222333222333444333222222444666777666555333222111111111333333444555555555555555777555444444555666555333888888999888777777888:::::::::::::::;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;999999999;;;===@@@BBBDDDCCCBBBAAA?????????@@@AAA@@@BBBEEEGGGGGGEEECCCAAAFFFHHHNNNZZZmmmzzzpppeee^^^SSSQQQMMMJJJHHHGGGHHHHHHFFFDDDAAA>>>>>>???BBBDDD>>>@@@DDDGGGJJJKKKLLLMMMAAABBBDDDFFFFFFFFFEEEEEEIIIHHHEEEBBB???<<<:::999::::::999888888888888888555444333222222444666777777666555444444333444444333444444555555666777777666555555555555555555666444444444444444444444444222222222333333444444444555555444333333333333333222222222222333555666666666666555555555555666666444333333222222111111111222333444444333333444666333333222222111222222222111222444666666666555444555444444444444444444444666777888888777777999;;;888999999:::;;;;;;;;;;;;<<<===@@@BBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFF@@@???>>>=========>>>>>><<<;;;;;;;;;===@@@CCCEEEAAAAAAAAAAAAAAABBBDDDFFFAAABBBDDDFFFEEEDDDBBB@@@CCCEEEMMM\\\pppyyysssuuusssqqqmmmgggaaabbbggggggggggggfffeeedddcccccc```^^^[[[WWWSSSNNNGGGCCC@@@>>>;;;888777666777777333222222222333555666777555666777888888888666555444555555666555555444333888777666555333222111000333333444444333222222111333222222222222333444444333222222222333444555666222222222222222222222222333333333444444333333333000000111111111111222222//////000000111222222222333333222111111111111222111000111111222333444555444333333222111111222222555555555444444333222222333444444444333333555666444333333333333444444555222333555666777777666666666777777777777777777777666777777777555555666888999999999::::::;;;;;;;;;;;;===@@@BBBCCCCCCBBBAAA>>>>>>???@@@AAABBBBBBCCC>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@@@@AAABBBDDDDDDBBBAAA@@@???@@@BBBDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIDDDDDDCCCBBBAAAAAABBBBBBBBBBBBKKK\\\pppsssuuuvvvrrriii```ZZZWWWVVVaaalllmmmcccWWWOOOMMMKKKIIIFFFAAA<<<:::;;;<<<===<<<;;;::::::;;;===>>>@@@>>><<<::::::999777555999888666444333333333444888777777777777777777777333222111111111111///---444444555666666666555555000000000000111111111111//////000222222222222222000000111111111222222222333333222222222222333333111111111000000000000000222222333333333333222222000000000000000000000000000000111111222222333333444333333222222222222222222222222222222333444555333333222222111222222333444555555555555555444333111222333222111222333555555555444444444444555555222333444555666777777777888:::;;;;;;:::999:::<<<===>>>>>><<<:::999999;;;;;;;;;:::999999:::<<<===;;;<<<>>>@@@BBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEHHHJJJJJJGGGDDDBBBEEEHHHGGGEEEBBB???>>>???AAACCCBBBAAAJJJ\\\nnn~~~wwwqqqjjjgggfffccc]]]WWWeeehhhcccVVVNNNOOOKKKDDDGGGHHHHHHFFFBBB===:::888555999>>>>>><<<888777777:::999888666666777888888999999888777888888999:::777555444444555666555444444444444444333333333333222222111111000000//////333111000111444666666555...//////000111111111222222222222222333333333333000111222222333333333333...///000111111111000000333333222111111111111111000000111111222222333333333444555555555555444333333222222222222222222222222222333333333333333333555444333333222222333333444444333333333444444555222222222333444666777888222222333444444444333333111222333222111222333555666555444333333333333333222222222333444555777888666888:::999888777999;;;<<<===>>>>>>===>>>@@@BBB???===:::888888:::<<<>>>;;;<<<===>>>@@@AAABBBBBB>>>???@@@AAACCCDDDEEEEEEGGGFFFEEEDDDCCCCCCBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJFFFBBB@@@CCCGGGGGGEEEBBB???>>>>>>@@@AAACCCAAAJJJ]]]ooo~~~AAABBBDDDFFFGGGFFFCCCAAACCCIIIFFF;;;888>>>???999888777666666666666666666;;;777222222444888::::::777777666555555777666444444444444444444444333333777666666777888888666444111222222333333333222222222222222333333333444444444111...///222444444222111111111222222222222222222222222111111111000000333222222111000000000///...///000222222111111000111111111111111222222333------...000111222444444222222333444444333222222333333333222222111111111000000000000000000000000111111000////////////000222111111000000000111111......///111444666999:::///000111222333333222111333444555444333333555777666555444222111000000000222111111111222444666777222444666666444333555888///222555777999===AAADDDAAA???;;;888777999<<>>@@@BBBCCC>>>>>>???@@@AAAAAABBBBBBGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGDDDCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBDDDFFFDDDAAA@@@DDDHHHFFFDDDBBB@@@????????????BBBAAAKKK```ttt;;;???DDDMMMXXX___\\\TTT```UUUEEE;;;;;;>>>===999======<<<<<<;;;;;;;;;;;;<<<===<<<:::???DDDBBB:::GGGDDDAAA@@@999111222999<<<;;;999666555666999<<<@@@AAABBBCCCAAA???;;;999::::::::::::999888777777888777444222222333555777555555666666666666555555222222222111111111000000333333222222111000/////////////////////////////////////////////.........222111111000000000000000111111111111111222222222222333333444444333333222111111111111000000000//////////////////.........111111000000//////......////////////////////////000111333333222222333555///000000000111111111111111///000444444000///111333333222222111000/////////000000000111111111111222222222222222111000///000000111333888===BBBEEEGGGCCC===888666666888:::;;;::::::999:::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFGGGIIIIIIHHHFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???>>>???BBBDDDFFFCCC@@@??????>>>>>>===CCCCCCNNNfffOOOPPPQQQVVV```kkkmmmjjjkkkfff]]]UUURRRQQQQQQOOOXXXTTTMMMHHHEEEGGGKKKMMMJJJKKKJJJJJJRRR\\\___[[[NNNJJJGGGFFF@@@:::;;;@@@888777666555666888<<<>>>CCCCCCCCCBBB@@@===:::888<<<<<<<<<<<<;;;:::999888888777555444444444666666333333444444444444333333111111000000000/////////333222222111000000/////////////////////////////////.....................000000///............///////////////000000000000111111111222222111111111000000/////////.........////////////............//////..................---------------------------///000///......///000////////////000000111222222///...111111...///222222111111000//////....../////////000000000111111111111222222111111000///000000111333777<<>>???@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBB@@@??????AAACCCGGGEEEBBB@@@@@@?????????EEEEEEPPPgggTTTUUUUUUWWW^^^gggiiigggeeeeeedddaaa\\\YYYYYY[[[bbb]]]VVVPPPMMMOOORRRTTTQQQOOOKKKIIIOOOWWWZZZYYYOOOLLLIIIIIIHHHFFFGGGJJJAAA???===:::888888888999@@@??????===<<<;;;:::999::::::::::::999888777666555555444444333333333333000000111111111111000000/////////.........------111111111000//////......................................................///......---,,,---------,,,,,,------...............//////000000//////............------------,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...///...------...000222333222...---......---...222000000///......---------....../////////000000000000000111111111000//////000000111333777;;;???BBB???===888555333333555666333333222222333444666777888888777777777888888999<<<<<<<<<===>>>>>>??????@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@AAACCCDDDAAABBBCCCBBB@@@??????AAAHHHFFFDDDAAA@@@@@@@@@AAACCCDDDNNNccc~~~LLLOOORRRUUU[[[___\\\UUUVVVTTTTTTUUUSSSPPPRRRUUUTTTSSSRRRPPPOOONNNMMMMMMUUURRRMMMKKKLLLOOOPPPOOOGGGEEECCCDDDEEEFFFGGGIIIEEEBBB>>>;;;999777555444888777777666777888999:::555555555555444333222222000000111111111000///......//////////////////...///.........------------000/////////......---------------------------------------------...............---,,,,,,,,,,,,---++++++,,,,,,------............////////////............---------,,,,,,,,,------...............///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...///---,,,+++,,,...222444000......111111......000//////......---------------............///////////////000000000//////...//////000222555999<<<>>>;;;999666444222222444555222111111111222333555666777666666555555555666666::::::<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@?????????AAACCCDDD@@@AAACCCBBB@@@>>>>>>???GGGFFFDDDAAA???>>>@@@BBB@@@AAAIII[[[tttOOORRRVVV]]]hhhooollleee^^^VVVQQQRRRSSSQQQRRRVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPRRRTTTTTTTTTTTTJJJJJJGGGBBB@@@???@@@??????<<<888777888:::999999777666555444555666888999222333333222222111000///...///000111000///---,,,......////////////......//////.........---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---++++++,,,------...//////......////////////............---------,,,,,,,,,,,,---------......//////,,,,,,,,,------.........------------------------///000111000...------......---+++***+++---000222------000555555000------...............---------,,,,,,---------.........---......//////...............///000333666888:::777666555333222222333444222111111111222444666777888777777666666666777777:::;;;===???AAABBBCCCCCCCCCCCCEEEEEEDDDBBB@@@?????????>>>>>>???@@@BBBCCC>>>???AAA@@@???======>>>EEEEEECCC???<<<;;;>>>AAA???>>>EEEVVVnnnZZZYYYZZZdddwwwrrrfff]]]]]]\\\ZZZ\\\ccchhhddd^^^ZZZYYY[[[```ccc``````cccggggggcccaaaaaa]]]___[[[QQQIIIFFFFFFEEENNNHHHAAA>>>>>>>>>===<<<>>><<<:::777555444444444444444444444333222111000///000111111111000///...------............------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------...------,,,,,,,,,,,,,,,++++++,,,---...//////000/////////000000/////////------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---------------...------------------------,,,---...---,,,+++,,,------,,,+++***+++,,,...///,,,,,,111777777111,,,,,,...---------------------+++,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,---...000333444555333333333222222222222222111111111111222444666888888888888777777888999999:::;;;>>>@@@BBBCCCCCCCCC@@@BBBCCCDDDCCC@@@===;;;<<<<<<===>>>???@@@@@@@@@<<<===>>>===<<<<<<===>>>CCCCCCBBB===999999<<<@@@@@@???EEEWWWooo]]]YYYXXXcccxxxxxxhhh^^^XXXXXXVVVSSSZZZfffjjjfffaaa^^^^^^bbbgggkkksssqqqrrruuuqqqiiieeefff^^^eeefff]]]UUUUUUZZZ\\\aaaXXXMMMEEEBBBAAA>>>;;;@@@???<<<999666444222111555555666555555444333222000000000000000//////...,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++************+++***++++++,,,---...///000......////////////......,,,,,,+++++++++*********++++++,,,------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,000555555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------******+++---...000111111//////000000000000000000///......///000333555666777777777777777888999:::777999<<<>>>@@@@@@@@@@@@>>>??????@@@???>>>===<<<888:::<<<>>>??????>>>>>>::::::;;;:::999:::===???CCCCCCAAA===888777<<>>EEEYYYsssZZZUUUUUUaaattt{{{mmmZZZIIIDDDCCCEEEBBB@@@LLL]]]YYYZZZ[[[]]]___bbbdddfff[[[XXXYYY\\\XXXPPPMMMPPPLLLXXX___[[[WWW]]]gggmmm___VVVJJJCCCAAAAAA???===<<<;;;:::888666444222111555555555555444333222222//////......------------++++++,,,,,,,,,,,,+++++++++++++++************)))***************+++++++++************************))))))***+++,,,,,,------+++******))))))))))))))))))******,,,---...//////---......//////......---************))))))))))))++++++,,,,,,---...//////,,,+++++++++******))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,...------,,,,,,+++******))),,,+++...222222...+++,,,******************++++++******+++++++++,,,,,,,,,***+++,,,,,,------------))))))***+++---...//////,,,---......//////......,,,,,,,,,---...000333444555555555666777888999:::555777:::<<<>>>>>>======>>>>>>===<<<===>>>???@@@666888;;;>>>??????===<<<888999999888888999===@@@CCCDDDBBB===888777<<>>:::999777555444444333222111000///...---......---------,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************)))((()))***+++++++++++++++******+++++++++******)))************************)))))))))))))))))))))))))))))))))))))))******+++---///...,,,---000///++++++***))))))++++++***))))))************+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,+++******))))))(((+++******))))))******+++++++++*********+++,,,,,,((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---000222444333666666333333666666444666777888999:::;;;<<<<<<;;;:::;;;===@@@@@@===:::999;;;===??????>>><<<;;;===>>>>>><<<;;;;;;<<<===AAAAAA@@@>>><<<<<<===???AAABBBDDDWWWxxxLLLRRRXXXZZZ]]]```\\\TTTWWWRRRNNNJJJDDDBBBKKKWWW^^^^^^^^^```fffiiicccZZZQQQOOOKKKEEE???:::555333555888;;;>>>AAADDDHHHKKK@@@===:::777666555333222222222111000///...------------------,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))))))))******++++++******(((((()))))))))))))))(((************************))))))))))))))))))))))))))))))(((((())))))***+++))),,,---***+++......,,,---,,,++++++------,,,+++))))))*********+++++++++,,,,,,++++++************))))))))))))))))))))))))************************+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++******,,,...111333)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111222555555111111333333000555555555666777888999:::<<<::::::<<>>@@@AAA@@@>>>===?????????>>>===<<<===>>>>>>>>>>>><<<::::::<<<>>>???AAABBBSSSrrrKKKTTT[[[\\\ZZZZZZ[[[ZZZ^^^XXXRRRMMMHHHGGGLLLRRRVVVZZZ]]]```dddddd[[[PPPKKKJJJHHHEEE???999333///000111333777;;;======<<<999777444333222222000////////////......------------,,,,,,,,,,,,++++++++++++++++++***************************************++++++*********))))))))))))************))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&,,,...***(((+++------,,,+++***+++,,,---,,,***)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++,,,+++******+++,,,......,,,+++***,,,,,,,,,---------------,,,++++++++++++++++++,,,---,,,++++++,,,///222444***+++,,,+++))))))***+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///777999888444333555444111333222111111222444666888;;;:::999:::;;;<<<;;;:::777999<<<>>>?????????>>>??????>>>===<<<<<<;;;;;;999::::::999888888;;;===>>>@@@AAAPPPkkk~~~CCCOOO[[[]]]XXXUUUXXX]]]ZZZUUUMMMIIIGGGGGGIIIKKKMMMQQQUUUWWWYYYXXXNNNDDD@@@BBBCCCCCC@@@:::444111000......111666888666444333222000000000000///---,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************)))************************************))))))))))))************)))(((''''''))))))+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((///222---((())),,,---***((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***+++,,,+++***)))***---......---***)))******+++,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---666999999555555777777444222111///...///222444666888777666666777888888888333444777:::;;;<<<<<<<<<<<<;;;:::::::::999888666444555666555555666999;;;>>>AAABBBOOOgggyyy;;;HHHVVV[[[VVVQQQUUU[[[XXXTTTMMMHHHGGGHHHGGGEEEHHHKKKLLLKKKLLLKKKEEE===777999===??????<<<888666111---***+++...111111000000///......///000...---++++++++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))((('''&&&((()))***+++,,,---------((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***---333555///******,,,,,,)))(((''''''))))))((('''(((((()))))))))*********)))))))))***************((((((((((((((((((((((((************************+++***))))))++++++***)))(((***,,,......,,,***((((((((()))***+++,,,,,,---,,,++++++******++++++,,,***+++...//////,,,***(((+++,,,,,,+++)))((()))***************************,,,,,,,,,,,,,,,,,,------///222222000111444444222222111///......000333555444444444333333333444555111333555777999;;;;;;;;;;;;999888999:::999777444111222333333333555888:::;;;@@@AAALLLcccttt999BBBNNNUUUSSSNNNQQQWWW[[[YYYTTTMMMJJJKKKIIIEEEGGGHHHGGGDDDDDDEEEBBB<<<444666999;;;<<<;;;:::888444111...---...000222333...------...//////---,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((((((''''''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***///333444///++++++,,,******)))((()))***+++***(((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***)))(((((()))***,,,,,,***)))((('''''''''((()))******++++++******************+++'''***---000111000---+++***+++,,,+++))))))***+++))))))))))))))))))))))))+++++++++,,,,,,------------000111///000333444222111000.........000222333111222333222111000111222222333555777999;;;;;;<<<:::999888999<<<<<<888555000111222222222444777:::888======FFF\\\ooo@@@AAAGGGNNNNNNKKKNNNSSSWWWYYYVVVOOOLLLMMMMMMIIIFFFGGGFFFBBBAAABBB@@@<<<999999999888888777777777222333333111000000222444,,,,,,,,,---......,,,***++++++++++++++++++++++++)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++......***)))++++++(((***)))((((((******)))((((((((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((())))))))))))(((((('''''''''(((((()))))))))***))))))(((((())))))***)))***+++------------,,,)))***++++++***)))***,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,---...000111//////222333000.........---......///000000222444444222000000111222333444666777999::::::888666555888<<<<<<999444111222333333222444777999999===<<>>CCCVVViiiKKKGGGBBB@@@AAACCCEEEGGGDDDIIIOOOSSSRRRNNNJJJHHHAAA???<<<;;;===???@@@@@@@@@:::666555222......222......---------,,,,,,,,,+++++++++++++++***)))((())))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***(((''''''(((((('''%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''')))***++++++***)))'''&&&''''''((((((((((((((())))))************))))))******+++++++++******)))(((((((((((())))))))))))&&&((()))((())),,,***%%%******+++++++++******)))***++++++++++++,,,---///111444777777444111222444444333333222222222333333555555555555444444444444666444222111222444555555;;;@@@>>>AAAQQQeeeEEEBBB???===>>>@@@AAAAAA;;;DDDPPPWWWWWWPPPGGGAAA;;;:::999:::<<<>>>??????===999777777555000...000------------,,,,,,,,,,,,***++++++++++++***)))((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))***(((''''''(((((('''%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''&&&'''(((******((('''&&&&&&''''''((((((((((((((())))))************)))))))))))))))******))))))((('''((((((((())))))))))))&&&))))))'''(((+++***'''*********++++++******))),,,------+++)))***---111111333555555555444444555444444333333333444444555666666666666666555555555666555333333444555666666>>>BBB???BBBSSSgggBBBAAA@@@AAABBBBBB@@@???777???JJJPPPPPPJJJBBB===666555666999<<<>>>>>>===:::777777888666111...///---------,,,,,,,,,++++++******++++++******))))))******((((((((((((************)))))))))(((((((((''''''((((((((())))))))))))((((((''''''(((((())))))(((&&&'''(((((('''&&&&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))+++***''''''***+++((())))))******+++******)))+++,,,---+++))))))---000000000111333666777777666444444444444555666777777888888888888777777666666666555555555666777888888@@@DDDAAADDDUUUjjj??????AAACCCDDDCCC???<<<<<<>>>@@@@@@???>>>>>>>>>555666777:::===>>><<<;;;777444333555333...---///,,,,,,,,,,,,++++++++++++))))))************))))))+++***(((''''''(((***+++************))))))))))))'''''''''((((((((())))))(((((((((''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''''''''((((((((())))))---000...)))''')))***(((((())))))***************)))))))))+++...///...,,,...------000666999999777444444444555666777888999999999999999888888888777555666777888888888:::;;;???EEEEEEJJJ[[[mmm888999;;;===???>>>:::777@@@???;;;777555666:::===888999:::<<<>>>===:::888555000...///...+++,,,///,,,,,,+++++++++*********((())))))*********))))))***)))'''&&&&&&''')))***************))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))(((((((((((()))***+++''''''''''''((((((((((((000333222+++'''((()))((('''((()))***************)))''''''...777999222***,,,++++++...444888999777444444444555555777888999888888888888888888888888555777888888888999;;;>>>@@@IIIMMMUUUeeettt777777888:::;;;;;;888666<<<<<<;;;999666555666888:::::::::;;;<<<:::777444222---+++++++++)))+++///+++++++++*********))))))(((((())))))******))))))))))))''''''''''''))))))******)))))))))(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))((((((''')))(((((('''((()))+++,,,&&&&&&'''''''''(((((((((...222222,,,''''''((('''''''''((()))************+++((()))222;;;===555++++++******---111444666666333333333333444555666666666666666777888888999999555777999888777888===AAADDDOOOVVV___nnn{{{666555444555777777777666555666777666444333444555777777666666777666333111///+++***,,,,,,******...+++*********))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''(((***,,,&&&&&&&&&'''''''''((((((&&&,,,///***&&&&&&((('''&&&'''((()))******************+++000444555111,,,)))***+++,,,---///333555333222222222222222333333222333444555666888999999666777888666555777>>>DDDHHHSSSYYYaaappp|||111///------...000111111111111///------///333777444333222222333333111///,,,***+++//////+++***,,,************))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''(((((('''+++(((%%%&&&((((((&&&'''((()))************'''))),,,+++***)))***,,,(((***,,,,,,+++,,,000444222222111111000111111111000111222444555777888999666777888555333666???FFFIIISSSWWW___mmmyyy888333///000///---,,,...000000111111111222222222222111000///---+++******(((***+++***)))((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###'''+++***&&&$$$&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***++++++))))))(((((((((***+++,,,(((((()))***+++,,,,,,,,,///...,,,+++,,,...000111222222222222222444555666777777666555555888===AAAEEEGGGKKKYYYmmmwwwAAA:::555444222...---///000000000111111111222222111000///...,,,+++***))))))***++++++))))))***+++)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,...000---'''$$$$$$'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))*********))))))(((((()))***+++)))))))))******++++++,,,---,,,,,,+++,,,...000111000000000111222222333333555666666555555777;;;???FFFKKKOOO\\\mmmwwwIIIBBB<<<;;;888333000111///000000000000000111111......---,,,+++***)))(((***+++,,,+++***)))***,,,((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''///222333111,,,(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***))))))((())))))***************************++++++++++++,,,...000222///000111333333333333222333444555555555777999;;;FFFNNNTTT^^^llluuuPPPJJJGGGFFFCCC;;;555444////////////////////////,,,,,,+++***))))))(((((((((***+++***)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***...333555333///,,,+++'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))))))))++++++***))))))(((((((((************))))))))))))))))))***+++,,,...000111000111333555666555444333111333555666555666777888CCCNNNUUU^^^jjjsss\\\XXXVVVVVVOOOCCC888333........................******))))))(((((((((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$***222777777333...***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***))))))(((************))))))((((((******))))))))))))))))))(((((()))***,,,...///000///111333555555555333222000222555666555555666777===KKKTTT]]]iiirrrhhhdddaaa___VVVEEE777000.........------------,,,)))))))))(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%)))///444444000***&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((***+++++++++***))))))************))))))((())))))))))))))))))))))))(((((()))+++,,,---......---...///111111111111000111333555555555444555666888IIITTT]]]lllwwwhhhccc___[[[QQQBBB555///------------,,,,,,,,,+++(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***------,,,(((%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,,,,******((((((******+++***))))))''''''(((((())))))******((()))***++++++,,,,,,,,,---------...//////000000222333555555444444666777777HHHTTT```rrr~~~```ZZZUUURRRJJJ>>>444111---------,,,,,,+++++++++((((((((()))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((***,,,---------+++***'''((()))***++++++***)))&&&''''''((()))******+++((()))***+++++++++++++++///.........///000111222333444555555444444666888777IIIVVVcccxxxVVVRRRLLLDDD<<<666222000---,,,,,,---...---+++((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))"""'''((($$$$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&(((***+++)))&&&''')))***)))'''&&&%%%%%%%%%&&&&&&$$$"""''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))############$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***&&&######&&&))))))(((&&&'''))))))'''&&&%%%&&&''''''''''''(((((((((((())))))************)))(((+++***))))))((())))))***))))))))))))))))))))))))(((((()))***,,,---............//////000111111111333222222222333666999;;;444AAAUUUeeemmmwwwBBB@@@<<<777333000...------,,,,,,,,,------+++)))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###'''(((%%%%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))+++(((&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$'''((((((''''''(((((((((''''''(((***)))((((((((((((((((((((()))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------...//////000000111222111111111222555777999888>>>KKK\\\jjjyyy222111000...------------,,,+++++++++---,,,+++)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%''''''%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''***(((&&&&&&'''((('''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''(((((('''&&&'''***,,,*********))))))((((((((())))))))))))))))))))))))******+++++++++***((('''))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------...//////000111000000000222444666777::::::AAARRRgggzzz222222111000000/////////,,,*********+++,,,+++)))+++******((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((((((''''''(((***++++++******))))))(((((())))))(((((())))))******)))***,,,---,,,***(((&&&))))))))))))))))))))))))***************+++++++++++++++,,,------......///111111111111222444555666999888>>>PPPggg{{{222222333333222222222111+++***((()))***+++***)))+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&'''((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---------%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''&&&&&&%%%''')))***((('''&&&&&&+++*********)))))))))((()))))))))((()))***+++,,,***+++,,,---,,,***(((&&&))))))))))))))))))))))))************************++++++,,,,,,---.........111222222333333555666666666888AAASSSfffyyy,,,,,,...///000111111111***)))'''((()))+++******))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&''')))+++***(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++---...---%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%'''******)))((((((((())))))))))))))))))))))))+++***))))))***+++---...,,,,,,------,,,***(((''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---......///222222333333444555555555444888BBBSSSddduuu((()))+++---...//////...***((('''''')))*********(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$&&&,,,,,,&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''(((+++...,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++******)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%&&&))),,,'''((((((((((((***...111'''''''''(((((())))))***,,,+++******+++,,,...000...------,,,***))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,---......//////000111222333333444444444666666===LLL^^^rrr***+++---.........---,,,***(((&&&&&&(((*********''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%(((//////(((%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%((((((((())),,,000---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$&&&***...))))))'''&&&'''---444:::%%%%%%&&&'''((()))******---,,,+++++++++---000111///...,,,+++***)))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,---......//////000///000111222222222222222888555777EEEYYYooo***...111///***'''))),,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&%%%$$$&&&))),,,222+++%%%"""$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%&&&''')))+++,,,+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((&&&%%%&&&''')))+++333///***'''))),,,///000******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))))))))***++++++,,,------......///////////////000000000000333999;;;EEEZZZiii|||333555666222,,,((()))+++******)))((((((''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$&&&)))+++///***%%%###%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''(((***+++***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''')))***000,,,((('''(((+++------***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******++++++,,,------......///////////////000000000111222777999CCCWWWgggzzz555666555111,,,)))***---,,,***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%(((***+++(((%%%%%%'''(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))((('''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***+++)))''''''(((*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,++++++,,,------......////////////000000000111111000555777@@@TTTdddwww---...---+++)))***---000,,,+++((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))'''%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))(((''''''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---++++++,,,------....../////////000000000111111111000555666???SSScccvvv(((((((((((((((***---000+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%%%%&&&((($$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&''''''(((''''''''')))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++,,,------......///000000000000111111111111111666666???RRRcccvvv******)))(((((()))***+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---++++++,,,------......///000000000111111111222222222666666>>>RRRbbbvvv+++***)))))))))((('''&&&$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&%%%#########$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&'''(((++++++***((('''((((((((()))))))))***+++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,------......///000000111111111222222222222666666===QQQaaauuu''''''&&&'''((((((&&&$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++...000000...+++)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$!!!$$$%%%''''''%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$&&&'''''''''&&&&&&######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))******((('''((((((((())))))******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,------......///000111111111111222222222222555555<<>>>>><<<;;;:::555...***)))))))))(((&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((((()))******)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((($$$))),,,,,,(((%%%%%%''''''%%%###%%%)))***'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''$$$%%%'''))))))(((((((((((((((((((((((((((***))))))***+++,,,+++***************+++++++++,,,///...,,,+++++++++,,,---))))))******+++---...///...111333333222111222222222222777AAAHHHSSSlll((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%$$$'''000888AAACCCCCC@@@???>>>999333++++++***))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***+++,,,------)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((())))))))))))***'''+++...---)))&&&&&&'''(((&&&$$$&&&)))***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++******+++------,,,+++)))))))))*********++++++///...,,,******+++,,,---++++++++++++,,,...///000...000222333222111111111222333999BBBIIITTTkkk((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$$$$)))111999BBBDDDDDDAAA@@@@@@;;;555...---,,,***)))''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,---...)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++***((('''((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***,,,......+++(((''''''(((&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((***)))***+++------+++***((())))))))))))*********...,,,***)))((()))+++,,,++++++++++++,,,---...///---///222222111000000111222444999BBBIIIVVVkkk))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###$$$)))000666@@@BBBBBB??????@@@===777000///,,,***'''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''&&&'''(((((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***+++------,,,)))(((''''''''''''((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((()))***,,,,,,***(((((())))))))))))***************)))(((((()))******++++++***++++++,,,---...---///222222111000000111222444999@@@IIIWWWlll~~~)))))))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$(((---111999;;;;;;:::<<<>>>===888///...+++(((%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))+++++++++***((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((''''''(((***,,,,,,)))''')))))))))*********++++++((()))***,,,,,,,,,,,,,,,+++++++++++++++,,,------...000222333222111111111222444999>>>HHHYYYnnn~~~***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&)))+++---000000000444888888444+++***'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$%%%'''''''''&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%(((++++++)))((()))***(((((((((((((((((((((((((((((())),,,------***'''************+++++++++,,,))),,,///222333333222000,,,,,,,,,,,,,,,------......111333333222111222222222444777<<>>===;;;;;;<<<:::666333...///000111111222222222444333666===GGGWWWnnn###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&+++///+++###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((---,,,)))'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((()))%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))))),,,333777000'''$$$%%%'''&&&''''''&&&%%%&&&(((***&&&&&&'''''''''(((((((((''''''(((((())))))******------------------------111555999===>>>???@@@AAACCCCCCCCCDDDDDDBBB>>>;;;222222222222333444666777444333666===GGGVVVlll######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&'''+++///+++%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''',,,+++***(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))&&&,,,000...)))&&&'''(((%%%&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***,,,,,,------------------444555666555444222333444>>>@@@BBBDDDEEECCC@@@>>>;;;:::888666666888:::;;;555444666<<>>AAA???;;;888777777999:::555444666<<>>:::333+++'''%%%%%%&&&)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&""")))000===GGG888'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((&&&%%%%%%&&&&&&&&&%%%'''((()))(((&&&&&&''')))&&&%%%%%%''')))***(((''''''(((((())))))(((((('''%%%%%%&&&'''((()))******'''***...222222000,,,***+++***))))))(((((((((((((((&&&'''******((()))+++...............---,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,---------***+++,,,...///000000000////////////000111222333444555888>>>EEEQQQfffyyy%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$'''(((((('''%%%$$$%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&)))111<<>>BBBLLLaaattt%%%&&&&&&&&&''''''''''''$$$$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&(((222AAAMMMFFF>>>333,,,))))))((('''%%%$$$%%%'''***,,,+++***%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))(((((((((---(((&&&***'''###)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((***))))))+++...000111111:::777222///...---,,,+++)))'''&&&&&&'''(((((('''&&&''''''((((((''''''&&&******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''')))***(((((((((''''''(((((()))+++---+++&&&%%%((((((&&&((()))***++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))******************************+++,,,,,,---......+++,,,---...////////////------...///000222333444111444999===@@@JJJ```uuu&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''%%%***555???999333+++(((((()))(((&&&&&&&&&&&&(((++++++***(((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''"""***(((&&&,,,)))%%%)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))---+++((('''''''''%%%$$$000---++++++---///...---***(((&&&&&&((())))))(((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))***++++++111333000)))'''))))))&&&&&&'''(((((())))))))))))+++******)))))))))******(((((((((((())))))))))))************************)))******+++---......///***+++,,,------......---.........///111333444555222555:::<<>>666111---+++&&&&&&'''((()))))))))((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''((())))))(((((()))+++$$$...111(((###((()))%%%&&&&&&&&&'''((())))))***))))))))))))************'''((()))******)))((('''***%%%,,,)))///ZZZggg@@@...---,,,+++******************+++++++++,,,,,,,,,((((((***...111111...+++,,,------,,,)))(((((()))******+++...222444444444222222222222111111111000000000000111222222333333333111444888:::???RRRggg++++++++++++******))))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++((()))***---...---***''',,,,,,,,,+++***((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++******)))))),,,+++++++++***)))))))))))))))))))))))))))))))))000000000000///...---,,,***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&%%%&&&))),,,((('''&&&'''))))))(((''')))(((''''''''')))***+++(((,,,///---)))&&&(((+++,,,(((&&&&&&((((((%%%"""---***'''&&&(((***)))'''%%%%%%$$$%%%&&&(((***+++,,,,,,+++,,,---///111333...+++'''&&&(((***+++***((('''))),,,,,,+++///555111///,,,---000222222111+++***))))))******)))'''******,,,...000222333444333333333222222111111111000000000000000111111111000111444888;;;AAAQQQ```}}}++++++++++++*********)))************************************++++++++++++---------------,,,++++++,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000...***))),,,111+++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))++++++++++++************************************,,,------,,,+++***))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''***///333+++)))''''''((()))(((''')))(((''''''((()))***+++'''***---+++'''$$$&&&(((+++---......---+++***))),,,)))'''&&&((()))((('''******)))((('''((())))))************+++---...///)))((((((((()))+++++++++...+++)))+++***(((***...222///+++((()))---333888---+++))))))******)))((())))))+++,,,...///000111333333222222222111111111000000000000111111111111000111555888:::AAAPPP___|||++++++++++++************++++++++++++++++++++++++************+++++++++,,,---............------,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++*********************+++++++++++++++***************************+++++++++***)))(((''')))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''')))///777<<>>LLL[[[|||++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,---......//////..............................111111111111111111111111////////////////////////000<<>>:::///+++)))---555666999III^^^===<<<;;;888333...(((%%%(((((()))***+++,,,,,,---************************---------............///...///000000000000000///555666888::::::===IIIVVVzzz...------------...//////*********+++++++++++++++000000//////////////////111111///...---,,,++++++////////////000000000111333222000///////////////.../////////000111111111------------------,,,,,,,,,------...............222222111111111111111111////////////............/////////.........---------------......---------.........---------,,,,,,.........------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******++++++***)))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((******)))((((((((())))))(((((()))))))))((('''&&&)))))))))))))))*********))))))(((((((((((())))))******+++++++++***)))((()))***+++++++++***)))(((***)))(((+++...///......)))***''''''111===888+++---+++000666222***...888111111111000...+++)))'''))))))******************++++++++++++++++++++++++---------............//////000000000111111111111555666888::::::===IIIVVV}}}++++++++++++,,,---............//////000111111111/////////......---------/////////000000111111222333333333333333333333333444333111000000111222333111111111222222222222222333333444444444444444444222333333333444444444555///////////////000000000////////////............000///////////////..............................///.........------------.........------------------,,,,,,++++++++++++,,,,,,,,,------...------------------,,,,,,++++++***++++++***))))))))))))***((())))))******))))))((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((***))))))(((''''''''''''&&&'''((((((((((((((('''(((((())))))******++++++******))))))))))))******))))))******))))))((('''(((((()))*********)))))))))))))))***++++++)))&&&,,,***''')))666CCC@@@444...+++...333000(((%%%***++++++***)))((((((((((((*********))))))(((((((((++++++++++++,,,,,,,,,,,,---------............///000000000000000111222222444555888::::::===JJJWWW,,,,,,,,,,,,,,,---......******+++,,,---......///111111111111000000/////////000111222444555555555555444333222222333555555666666555333111111222333444444333333222111111111222111111111000111111111000000000000000000000111///000000000000111111111000000/////////.........000000000000000000000000///..................////////////............---...............---------...---,,,++++++++++++++++++,,,---...............//////...---,,,+++++++++,,,+++******))))))******)))))))))******))))))))))))))))))))))))(((''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''&&&&&&''''''((((((((((((''''''((()))***++++++,,,***))))))(((((())))))***)))))))))))))))))))))(((''''''(((((())))))))))))&&&***+++(((&&&&&&&&&%%%++++++))),,,777CCCDDD???555...+++,,,---+++,,,111///---+++((('''''''''((()))))))))(((((((((((((((+++,,,,,,,,,,,,,,,---------------............////////////...///000222222333444777::::::>>>KKKXXX~~~111111000000000000000111///////////////000000000222333444444555444444444444444555666666666555555888777555555888<<>>KKKYYYyyy000////////////000000111000111222333555666777888666777:::<<<>>>??????>>>???BBBEEEJJJMMMPPPQQQRRRTTTSSSSSSUUUYYY```gggkkkrrrsssqqqkkkbbb[[[WWWVVVQQQPPPNNNLLLJJJHHHGGGFFFFFFDDDAAA>>>;;;:::999999888777666555555555666777444444444333333222222222222222222222111111111111111111111222222222222333111000///......///000111000000000000////////////.............../////////...------,,,,,,,,,,,,---......//////000/////////000///---,,,+++,,,,,,---,,,,,,+++************+++)))******++++++******))))))))))))))))))(((''''''''''''((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))***(((((())))))******++++++((((((''''''''''''((((((******)))))))))***++++++))))))((((((((()))******''',,,,,,'''&&&******%%%'''***+++)))&&&'''+++000666444222222222111000///---+++)))((('''((()))***&&&''''''(((***++++++,,,******++++++,,,,,,---------------............///,,,---...000111111111111111333666999:::???LLLZZZvvv.........///111333444555000333888???FFFMMMRRRUUU[[[]]]aaaeeehhhjjjjjjkkknnnqqqvvv|||~~~{{{xxxwwwvvvhhheeeaaa\\\WWWUUUSSSSSSKKKHHHCCC>>>999666444333777666666555444333222222444444333333333222222222222222222222333333333444222111///......///111222111111111000000000//////---........./////////000------,,,,,,,,,------...//////000000000///.........---,,,+++***+++---...---,,,++++++******++++++)))******++++++******))))))))))))))))))((('''''''''((((((((())))))))))))(((((((((((()))***++++++++++++))))))((()))******)))))))))))))))*********))))))(((((((((((()))))))))(((((('''((()))***+++,,,+++***)))))))))******,,,---******333<<<333###+++++++++)))'''%%%'''******---000111222333222111))))))(((''''''((()))***)))))))))*********++++++))))))******+++,,,,,,------------............///,,,...111333444444333222111222666999:::???MMM[[[www222333444777:::===???AAALLLQQQ[[[ggguuu|||wwwnnndddZZZSSSMMMKKK@@@???>>>===<<<:::999999555555444444444333333333222222222333333444444444222111000......000111222111111111111000000000000---.........//////000000,,,,,,,,,,,,------...///000000111000000///......---,,,+++******+++---...---,,,++++++******++++++******++++++++++++******)))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((()))+++,,,------,,,+++)))))))))***************)))))))))))))))******))))))))))))******((('''&&&&&&'''((()))***---,,,+++)))))))))******)))((((((222JJJYYYMMM666(((%%%$$$&&&'''''''''(((&&&))))))'''%%%&&&((()))+++***))))))((((((((((((++++++++++++************(((((()))***++++++,,,,,,---------.........//////---///333666777666444333000222666999;;;???MMM[[[yyy666>>>GGGNNNSSS[[[gggppp}}}{{{qqqllldddZZZRRRNNNJJJDDD???>>>;;;999777777777777666555444333000///000333555111222444444333111///---111111000000//////......////////////////////////..................------//////000000000000//////......---------,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((******)))(((((()))))))))))))))))))))))))))((()))+++---///111222333***)))(((''''''((()))*********))))))((((((''''''333%%%!!!KKKxxxDDD***************))))))(((%%%&&&((()))))))))((('''((()))***++++++***((((((++++++,,,,,,,,,++++++***************+++,,,---...------------...///111222000000000000222444666888333444888:::;;;>>>JJJWWWvvvUUUaaaqqq}}}|||nnncccUUUMMMCCC<<<999888777666555666666666666666888999;;;999444111///000222333111111111111111111000000////////////////////////........................//////000000000000//////.........---------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))******)))))))))***))))))))))))))))))))))))))))))***,,,...///111111***)))(((''''''((()))******)))))))))(((((((((''' (((888___VVV&&&(((((((((((((((''''''&&&&&&''''''((())))))(((((())))))************))))))((())),,,---...---+++***************+++,,,---...------,,,,,,,,,,,,,,,,,,/////////000111222444444222444777:::;;;>>>JJJXXXvvv~~~nnn```VVVLLLCCC<<<:::888666444555999<<>>KKKXXXwwwzzzhhh[[[PPPIII???777555777;;;>>>777777666555444111///...111111222222333333444444000000000000000000000000///////////////000000000000000000111111000000000............------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---***(((((()))******))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))((((((((((((''',,,&&&"""''''''&&&,,,***++++++++++++***))))))***)))(((''''''((()))******)))((((((((()))+++++++++,,,,,,------,,,+++***************+++,,,------999666222///...///111333222222444555555444333222222444777:::;;;>>>KKKXXXxxx}}}tttfffXXXLLLCCC<<<888444555555555555555444444111111111222222333333333111111111111111111111111/////////000000000111111000000111111111111000000//////.........---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))+++***)))((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$+++***+++111,,,%%%)))+++++++++++++++******)))***)))(((''''''((()))******)))((((((((()))+++,,,000///---+++******++++++************+++,,,------GGGBBB999111,,,+++---///000111333444555444333222333444888:::;;;>>>JJJWWWxxx}}}hhhTTTFFFFFFBBB<<<777444555888:::222222222222222222333333111111111111111111111111//////000000111111222222000111111222222111111000/////////.........------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************))))))))))))+++,,,,,,)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,*** '''&&&$$$,,,))))))******))))))((('''******))))))(((((())))))(((((((((((()))***+++,,,111///---+++******+++,,,************+++,,,---...===999333...,,,---000333---...000111333444444555555666999;;;:::===IIIUUUtttzzzjjjcccVVVHHH<<<555222111444444444444333333333333222222222222222222222222//////000111111222333333000111111222222111111000////////////............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((---222111,,,((((((+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***&&&***+++///666---$$$))))))************)))((((((***************)))(((((('''((()))******++++++++++++,,,---......---,,,+++************+++,,,---...++++++,,,,,,...000222444......000222444777:::;;;666777:::;;;:::<<>>HHHRRRmmmooofffXXXKKKDDD???999444444555777888777666555555444444444555555444444444111111000000000000111111////////////////////////.................................---------,,,,,,,,,------......------,,,---,,,+++******+++,,,---)))+++,,,---,,,***))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))((()))))))))************)))***+++,,,...///111111((((((***++++++***))))))&&&((()))***))))))+++---000...***))))))*********)))*********+++++++++,,,+++...000...+++,,,111666777000+++,,,//////000222000///...///222444444222444444555888:::>>>HHHSSSlllvvvfffYYYJJJ>>>:::888555555666777666555444555555666666555555444222222111111111111222222////////////////////////.............../////////............---------,,,,,,------......------,,,,,,++++++++++++,,,,,,---)))+++,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))((())))))************)))))))))))))))************************************'''((()))******)))(((((('''(((******))))))***,,,,,,***((((((***+++++++++))))))))))))))))))))))))+++---000///---,,,...000---,,,---000///---...333222111000000222333333222666555777:::;;;>>>IIITTTlll~~~wwwfffQQQGGG<<<666666777666444555555666666666666555555222222222111111222222222////////////////////////---........./////////000............------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++***++++++,,,++++++))))))***++++++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))((((((''''''((()))***++++++***)))(((((()))******)))((()))+++(((''''''(((***++++++************))))))(((((('''++++++,,,,,,,,,,,,,,,---,,,+++---111000---...222000111333444444444444444444555777::::::>>>IIIVVVlll~~~ooo___KKK>>><<<<<<:::777555555666666666666555555333222222111111222222333000000000000000000000000---.........//////000000//////.........---------+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,---+++((('''(((***,,,---((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))************(((((())))))*********+++)))***+++,,,,,,+++)))))))))***+++***)))((()))***'''''''''(((***+++***(((,,,,,,+++***)))(((''''''+++***((()))+++---------///,,,,,,000111///...000'''+++111444444333333444222333666999:::>>>JJJWWWlll~~~rrrVVVHHHAAA<<<999777999888444555999999555555333000000000111111000222222111111000///////////////000111222333444444000000000///......------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++******))))))))))))))))))************...,,,+++++++++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))'''***...222222...***''')))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---...000000111...//////000000000000///000000333888;;;???HHHQQQggg|||jjjOOO>>>777;;;:::::::::;;;999777555777555222111222333222222333333222111111000000//////000000111111222222333000000//////...---------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++*********)))))))))))))))************+++***)))***++++++)))((())))))))))))))))))))))))(((((((((((()))))))))***(((+++...111111...+++(((************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000...///000000000000000000333222555:::<<>><<<999777777777666555666666555444444333333222333333333222222222222222111111111000//////..............................------............------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++******+++------,,,***************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***,,,------...+++---///000///---+++)))******+++++++++,,,,,,,,,........./////////000000...///000111222333333333444444777;;;>>>AAAIIISSSaaa~~~qqqVVV@@@>>>:::999999999888666666555555444333333222222333333333333333333333333222222111111000000//////////////////////////////------............------...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,***)))***,,,...//////---************************)))************+++++++++************************++++++++++++++++++++++++((())))))+++,,,---......+++,,,...///...,,,***(((******+++++++++,,,,,,,,,/////////000000000000000...///000111333333333444333222555999;;;===EEENNN^^^{{{}}}~~~|||||||||jjjSSS@@@======888777<<<>>>===888333444777444---333333444444333333222111111222222222111000...---000/////////............000000///...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***((()))***,,,++++++++++++***************+++******+++++++++,,,,,,,,,...------------...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------....../////////000000111222333444444555222222777<<<>>>???EEEMMMccczzz}}}|||{{{{{{|||```KKK???;;;???DDDCCC>>>777222111333666888333444444444444333222222111222222222111000///...000000/////////.........000//////......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************+++***((()))***,,,+++++++++******))))))***************+++++++++,,,,,,,,,------,,,,,,------...///...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///000111111333333444555222222666:::<<<>>>EEEMMMbbbzzz}}}|||mmmVVVKKKDDD===>>>888777;;;;;;555444999444444555555444444333222222222222222222111000///000000000000////////////000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************+++***((()))***,,,++++++))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,++++++*********+++++++++,,,,,,,,,///...---,,,,,,---///000///000000111222333444444222222444888:::<<>>;;;;;;888444555999999888777666555333222222444333222222111222222222111111111111000000000000000000////////////000000.................................//////......---,,,,,,,,,++++++++++++***)))+++,,,+++***)))***+++)))***+++,,,,,,---,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++*********+++,,,,,,,,,---+++,,,------+++***+++,,,+++++++++,,,,,,,,,,,,,,,...///222444444333111000///...---///222444333111111111444888999;;;BBBKKK^^^|||]]]NNN>>>777666666666888;;;:::999777666444333333444444333222222222222222222222111111111000000000000000////////////000000..............................////////////......,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,)))***+++,,,------------+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---...---+++******+++++++++******++++++,,,------...000222222111000...///......///222333333222222222444888999;;;BBBJJJ]]]|||tttOOO;;;999<<<;;;999999999888777666555555444444444333222222222222333222222222111111111000000000000////////////000000..............................///000000000//////------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,)))***+++,,,------------***************+++,,,---************+++,,,------,,,,,,,,,,,,,,,,,,++++++---...000///---++++++,,,++++++*********+++,,,---,,,---...000000///...---.........000111222333333222222444888999;;;AAAJJJ]]]|||~~~]]]HHH???<<<:::666666666666666666666666555444333333222222333333222222222222111111111111000111111111111111111000////////////////////////...//////000111111000000---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,******+++,,,------------************+++,,,------************+++,,,------------,,,,,,,,,,,,,,,,,,...000222111///---,,,,,,++++++******++++++,,,---+++,,,---.........---------...///000111111222333333222555888999:::AAAIII\\\{{{eeeIII===:::777777777666666666666666555444444333333333333333333222222222222111111111000111333555555333111000////////////////////////...///000111111222222111------------,,,,,,,,,,,,+++,,,---,,,+++***+++---***+++,,,------.........,,,,,,++++++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,------------...000222222000---,,,+++***+++,,,------------,,,+++,,,,,,------------------...000111000111222444333333555888999:::AAAIII[[[{{{ssszzzuuuYYYGGG;;;:::999888777666555555555555444333333333333444333333222222222111111111000222666888888666222000////////////////////////...///000111222222222222...------------,,,,,,,,,+++,,,------++++++,,,---***+++,,,---..................------,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,---.........---///111111///,,,***)))***+++...///000///---,,,,,,,,,,,,---------......,,,///111111000000222555333333555888999:::@@@III[[[{{{xxxlllttt\\\???>>><<<:::888666444444555555444333333333333444333333333222222222111111///333777::::::777333///000000000000000000000000//////000222222333333333......---------,,,,,,,,,+++,,,------++++++,,,---++++++,,,---............000///...---------------------,,,+++************++++++,,,,,,---...//////+++...000000---***((('''))),,,///111222000---+++,,,,,,------------......,,,///111111000000222555444333555999999:::@@@HHH[[[{{{```JJJ:::;;;<<<777555999:::===:::555555888555///444444444333333333222222333333555777888777444222111222222222111000///...000000//////............------......------,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++......---------,,,,,,,,,------------------------...---,,,+++,,,---...///000000111111111222222222444444666999:::;;;AAAJJJYYYyyyiiiGGG===>>>;;;888999777999888333333777777333444444444333333333333222444333333333444444444333111111111111000000//////////////////......------------......------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------.........///000111222333444444444444666999:::;;;AAAJJJYYYyyyiiiNNNAAA999777:::666888888444222555666666555555444444444333333333444333222111111222333444000000000000000000//////...............------------............---,,,,,,...------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............------///000222444555666444444666999:::;;;AAAJJJZZZzzzzzzyyyVVV???:::>>>888::::::777444333444444555555555555444444444444333444444333222111222333111111000000/////////000............------------...............------,,,------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((()))***+++...000111......---------,,,,,,,,,******++++++++++++,,,,,,+++,,,.../////////...---......///000222333444555444444666999:::;;;AAAJJJ[[[zzz```HHH<<<888888888888666444333444666666666555555555444444222555888888555333333333333222111000//////000000..............................//////......---,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,---...000111......---------,,,,,,,,,*********++++++,,,,,,,,,,,,---...///000///...---000000000111222222333333444444666999:::;;;AAAJJJZZZzzzcccAAA>>>999666777777666555666777666666666666555555555333777;;;;;;888444333444777555333111000///000000.........///////////////...////////////...------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---777555333000......///000......---------,,,,,,,,,******++++++,,,,,,------------...////////////...111111111111111222222222444444666999:::;;;AAAJJJYYYyyykkkSSSFFF:::888999888888:::777777777666666666555555555999;;;:::666333444666:::888555222000//////000/////////000000000111111///////////////...------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---777555222///......///000......---------,,,,,,,,,+++++++++,,,------.....................//////000//////000111222333333333444444666999:::;;;AAAJJJXXXxxxiiiUUUBBB<<<;;;::::::<<<777777777777666666666666777:::;;;888333222555999<<<:::777333111000///000//////000000111111222222///////////////......---,,,,,,,,,------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///---,,,,,,...000222......---------,,,,,,,,,++++++,,,------...////////////...------///000111---...///000222444555666444444666999:::;;;AAAJJJWWWwww[[[???;;;BBB>>>222555888999666333444777888:::888666333222222333444666666555444333111000///000000000000000000000000///.........------------------...//////...------***...222333000......///***+++,,,...///......---******)))(((((()))***+++++++++++++++++++++++++++---,,,***))))))***,,,...+++++++++,,,---...///000---------........./////////111111111444999:::666222666:::;;;:::<<>>FFFNNNdddaaaLLL:::888:::777777:::555666777777777666555444777777777666666444333333222222222222222222222222111111000000000/////////000///............///000,,,000444666555222///...,,,,,,,,,---///222444666000///...,,,++++++,,,,,,++++++,,,,,,---......///111000///------------......------,,,,,,---------.../////////000000000000---000000///222777777333333777999::::::>>>GGGOOOaaa___AAA:::===;;;777777555555555555555555444444222333333444444333333222222222222222222222222222000000000000////////////111000///......///000111111777<<<===999444111000---,,,,,,---...000222333000///---,,,++++++,,,,,,++++++,,,,,,---...//////333111///---,,,---...///...------,,,,,,,,,------////////////000000000000---///000///333888888555444777999999:::>>>HHHOOO]]]]]]===666;;;>>><<<:::999777777777666555444444444444333333333222222333333333222222111111111000000000000//////////////////.........------------///222444444222///---.........------,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------///000000000...---...///---------............///111111000///////////////000000111222444555666666444777::::::999===EEELLL]]]ZZZDDD>>>>>>>>>888666444555888999777444444444444333333333222222333333333222222222111111111000000000//////////////////.........------------...000222222000...---......---------,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------...///000///---,,,---...---------............///111111000///////////////000000111222444555666666444777::::::999===EEELLL___]]]KKKDDDBBB999666444555999:::666222444444444444333333333333333333333333222222222222111111000000000//////////////////.........---------......//////......---...------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---------...///...,,,,,,,,,...---------............///111000000///////////////000000111222444555666666555888::::::999===EEELLLaaa}}}dddPPPBBB::::::999888777666444222555444444444444333333333333333333333333333333333111111111000000000//////////////////............///..................///---------------------------------.........//////---------,,,,,,------------.........,,,+++,,,------------............///000000////////////000000000000111222444555666666555888;;;::::::===EEELLLccc___@@@:::===>>>;;;666444666999555555555444444444333333333333333333333333333333111111111111000000000000000000/////////.........000//////......//////000---------------------------------.........//////---------------------------.........,,,+++,,,------------............///000000////////////000000000000111222444555666666555888;;;;;;:::>>>FFFMMMdddvvvOOO>>>@@@???<<<888777;;;???555555555555444444444333333333333333444444444444222222111111111000000000000000000/////////......000//////......//////000,,,,,,,,,------------...,,,------------.........------............---------...///...,,,,,,,,,...---------............//////////////////000000111000000111222444555666666555999;;;;;;:::>>>FFFMMMddduuuLLLGGG@@@<<<:::;;;;;;;;;555555555555444444444444333333333444444444555555222222222111111111000000000000000000/////////...........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...//////...---,,,...///000///---,,,---...---------............//////////////////000111111000000111222444555666666666999<<<;;;;;;>>>FFFMMMbbb[[[OOOAAA;;;<<<===888222666666555555555444444444333333333444444555555555222222222111111111111000000000000000////////////,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,---...//////...---,,,///000000000...---...///---------........./////////////////////000111111000000111222444555666666666999<<<;;;;;;>>>FFFMMMaaa___@@@;;;===888555999666666666777666555555444666666555555555444444444444333222222111111222222000000000000000///......000000//////......------------...000222222111//////...---,,,,,,,,,,,,,,,,,,---......///......---......////////////.......................................////////////000000111222222333333333333333777;;;;;;;;;===DDDJJJ```YYYAAA;;;;;;999666666666777777666666555555666666555555555444444444444333222222111111222222111222222222111111000///.................................///111222111000//////...---------------............------------///000000000000000///...------------------------////////////000000000000111222333444444555555444444777;;;;;;:::===EEEKKKbbb|||SSS???>>><<<666777777777777666666666555666666666555555555444444444333222222111111222222333333333333333333222111///////////////.........000...---...000222222111000000///.........//////000///...------...//////000111111111000//////...------------------------////////////000000000111222333444555666666666666666888;;;:::999===FFFMMMdddsssRRRAAA;;;:::888888777777666666666777666666666666555555555555444333222222111111222222222333333444333333222222333222222111000///......111///---...000222333222000000000///000000111111000///......///111333555222222222222111000//////................................./////////000000222333444555666777777777777999;;;:::999===GGGOOOeeeqqqIII999===999999888777777777777888777777666666666555555555444333222222111111222222111111222222222222222111222222222222222333333333111///......000222333333000000000000000111222333//////...///111555888:::555666666666555555444333000000000000000000000000------........./////////111222333555666666777777888:::;;;::::::>>>GGGOOOfff___AAA>>>;;;:::888777777777888999777777777666666666555555444333222222111111222222///000000111111111111111---...///222444666888999111///...///111333333222/////////000111222333444......///111333666999;;;888999999::::::999999888111111111111111111111111............////////////111222333555666777777777777:::<<<<<<;;;???HHHOOOeeeZZZCCC<<<:::999777777888999:::777777777777666666666555444333222222111111222222///000000111111111111111------///111333444666777000//////111333444333111......//////000222333444...///000111333555666777555666777888999999999999000000000000000000000000000000000000111111111111222333444666777888999999777:::===>>>===@@@HHHNNNcccqqqKKK<<<;;;999777777888999:::777777777777666666666666444333222222111111222222///000111222222222222222000000000000000000000000//////000222444444222000.........///000222333444...///000222222333333222000111222444555555666666000000000000000000000000111222222222222333333333333444666777999::::::;;;666:::>>>???>>>AAAGGGNNNbbbggg@@@>>>;;;999666555999===777777777777777777777777777666444333222222333444111222333333444555666777000000000000000000000000000000///.......................................000000000///000111111222111111222333333222000//////...---,,,---///111222222222111111111111111111333333444444555666666777999999;;;<<<;;;<<>>???===888555666666666666666666666666666555555444333333222222222222222222111111000000000000000000000000000000111000000///.../////////........................+++---///000111000...---555333111000/////////000111000///...------......000000000000111111111111000111222444444444444444888888:::<<<;;;===EEEOOOfffpppHHH:::>>>===444666666666666666666666666555555555444444333222222333222222111111000000///000000000000000000000000111111000///////////////........................,,,---///111111000///...444333111///...//////000000000//////............//////000000000111111111000111333444555555444333888888:::<<<<<<===EEEPPPccc^^^@@@??????666666666666666666666666666555555555555444333222111222222222111111111000000000000000000000000000000222111000000//////000000........................---...///000111000////////////......------......///////////////............//////000000111111111000111333555666555444333777777:::<<<<<<===FFFPPPccc|||QQQ@@@<<<999777777777777777777777777444555555555555333222111222222222222222222111111000000000000000000000000222111000000//////000000........................------........./////////,,,---......///...............//////////////////......//////000111111222000222444666777666555444777777:::<<<<<<===FFFPPPfffaaaAAA888<<<888888888888888888888888444555555666555333222111222222222222222222222222000000000000000000000000222111111000000000000000........................------,,,,,,,,,---...///,,,...///111111111000000------...///000000000///---......///000111111222000222555777888777555444777777999<<<<<<===FFFQQQiiiOOO666AAA===777888888444888;;;333666555555444444333222222@@@===888444111000111222222222222111111111000000//////............//////000000000000000000000000000...,,,******+++...///////////////////////////222111000///..................///000000000000000111111333444555666666666999888999;;;:::<<>>>>>888999999333777;;;555666555555444444333333222:::888555222111111222222222222222111111111000000//////............//////000000000000000000000000000///---,,,,,,---///000////////////////////////222111111000000000000000//////000000000000000///000111333444555555666666999888999;;;:::===FFFQQQkkkiii??????888999:::444666;;;666666666555555444333333333333333222111111111222222222222222111111111111111000//////......//////000000000000000000000000000/////////////////////000////////////////////////111111000000111111222222000000000111000000//////000111222444555555555555888888999;;;:::===GGGRRRhhhSSS???777999<<<666666:::666666666666555444444333333111111222222222222222111111111111111111111111111000000////////////000000////////////////////////---...///000000000///...////////////////////////////////////000111222333000111111111111000//////000111222333444555555555888777999;;;:::===GGGRRRhhhrrrEEE999999>>>999777999555777666666555555444333333222333333444333222111000111111111111111111111111000000////////////000000////////////////////////+++---...000000000......////////////////////////---------...///000111222000000111111111111000000000000222333444555555555777777888:::;;;===GGGSSSjjjWWWCCC;;;>>>:::888999555777777666666555444444444444444444444444222111111111111111111111222222222111000000//////000000111000000000000000000000000+++,,,...///000000///...////////////////////////---,,,------...///000111///000111111222222111111///000111333444444444444777666888:::;;;===HHHSSSlllpppQQQ???<<<888888:::666777777666666555555444444444333333333333222222222000000111111111222222222111111000000000000111111000000000000000000000000------...///000000111000////////////////////////...............///000111...///000111222333333333///000111222333444444444666666888:::;;;>>>HHHSSSnnn]]]BBB;;;666777:::888777777777666555555444444222222111111222222333444000000111111222222222222111111000000000000111111000000000000000000000000...//////000111222222333///////////////////////////////////////000000111---...000111333333444444///000111222333444444444666666888:::;;;>>>HHHTTTooozzzMMM:::888999:::<<<888888777777666666555555333333333222222111111111111111000000000000111111111111000000000000111111333333333222111000///...000000000111222222333333000000///............///111000///...............000111222333444333222222222333333333333333333444666777999;;;:::===JJJWWWvvvdddGGG>>><<<;;;:::888888777777666666555555333333333222222222111111111111000000000000111111111111000000000000111111000000111111111000000//////000000111111222333333111000///...............000000///........./////////000111222222222111111222222333333333333444444666777:::;;;;;;>>>JJJWWWvvv~~~UUU@@@<<<:::666888888777777666666555555333333333333222222222222111111000000000000111111111111000000000000111111...//////000111000000000//////000111111222222333222111000///......---...//////.........///000000...///000000111111000000222222222333333444444444777777:::;;;;;;>>>JJJWWWuuuhhhFFF<<<;;;999888888777777666666555555333333333333333333333333222111111000000111111222111111000000000000111111000111111111111111000/////////000000111222222222222222000///............///.........///000111111//////000000000111111111222222222333333444444444777888:::<<<;;;>>>JJJWWWuuu}}}}}}~~~|||}}}~~~~~~VVVAAA>>>???888888777777666666555555333333333333333333333333222222111111111111222222111111000000000000111111444444444333222111///......//////000111111222222222222111//////.........///////////////000111222000000000000111111222222111111222333333444555555777888:::<<<;;;>>>KKKXXXuuu}}}{{{yyyyyyyyyxxxwwwvvvuuutttvvvuuuttttttuuuvvvxxxyyytttuuuvvvwwwyyy}}}lllIII===<<<888888777777666666555555333333333333444444444444222222111111111111222222111111000000000000111111666666666444333111///.........///000000111111222111111000000//////000000000000/////////000111111111000000000000111222333111111222333333444555555888888;;;<<<<<>>999888777///555555444444444333333333333333333222222222111111000000000111222222222333000000000000000000000000000000000000000111111111111111111111000///...---////////////000000000000000000////////////000000333222222111222333555666:::999:::===???AAAJJJTTTzzzxxxxxxxxxxxxxxxxxxyyyyyy~~~|||zzzxxxxxxyyyzzz|||~~~~~~}}}|||zzzzzzyyyxxxvvvvvvvvvuuurrrpppmmmnnnoooooonnnllljjjiiiggggggffffffgggiiijjjkkkoooqqquuuyyy}}}pppHHHBBB999:::===777666888222555555444444444333333333333333333222222222111111111111111111111222222222000000000000000000000000000000000000111111111111111111111111000///...---////////////000000000000000000////////////000000333222222222222444555666:::999:::===???BBBKKKTTTzzzrrrrrrqqqrrrsssuuuwwwxxx|||xxxttttttvvvzzz}}}||||||||||||{{{zzzyyyxxxtttsssrrrrrrssssssqqqooonnnnnnmmmmmmmmmllllllllljjjhhhgggeeeeeefffhhhiiihhhiiikkknnnppprrrssssssyyyzzz|||}}}TTTEEE999999;;;555555888666555555444444444333333333333333333222222222111111222222222111111111111111000000000000000000000000000000000111111111222222111111222111111000///...////////////000000000000111000000//////000000111222222222222333444555666:::999;;;>>>@@@CCCLLLVVVzzznnnmmmmmmoooqqqtttwwwyyy}}}zzzwwwuuuuuuxxx|||~~~~~~}}}|||zzzxxxxxxnnnnnnmmmnnnppppppooonnnmmmmmmlllkkkkkklllmmmnnnmmmllliiigggfffgggiiijjjggghhhhhhiiijjjjjjkkkkkknnnoooqqqsssttttttttttttuuuwwwxxxyyyzzzzzz{{{|||zzzzzz{{{|||}}}~~~~~~jjjIII:::777;;;666555999777555555444444444333333333333333333222222222111111333222222222111000000000000000000000000000000000000000000111111222222333222222222222111000//////////////////000000000000111000000000000000000111222222222333444555666666:::999;;;???AAADDDNNNXXX{{{iiijjjjjjlllooorrruuuwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~|||zzzwwwuuutttkkkjjjjjjlllnnnooonnnmmmlllllljjjjjjjjjkkkmmmnnnmmmllljjjhhhggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmiiikkkmmmmmmkkkjjjkkklllppppppqqqrrrtttvvvwwwxxx|||zzzxxxyyy{{{~~~~~~}}}||||||}}}|||{{{yyy|||{{{{{{{{{||||||||||||zzz|||~~~~~~~~~}}}}}}TTT???888<<<888666999777555555444444444333333333333333333222222222111111333222222222111000000000000000000000000000000000///000000111222333333333333333333333222111000///////////////000000000000111111000000000000111111111222333444555666666777;;;:::<<<@@@BBBFFFPPPZZZ|||fffgggiiikkkmmmoooqqqrrrrrrsssuuuxxxyyyzzzzzzzzzyyyyyyxxxvvvtttqqqooonnniiihhhiiikkkmmmnnnmmmlllkkkjjjiiihhhiiijjjkkkllliiiiiihhhhhhhhhhhhhhhiiiiiihhhgggffffffffffffggggggggggggggghhhiiijjjkkkgggjjjllljjjgggeeeeeegggjjjjjjlllmmmoooqqqrrrrrrwwwvvvuuuuuuwwwxxxxxxwwwtttuuuvvvvvvvvvuuutttsssrrrrrrqqqppppppppppppqqqqqqrrruuuwwwwwwwwwuuutttpppqqqrrrtttxxx{{{~~~kkkLLL;;;===:::888999666555555444444444333333333333333333222222222111111222222222111111111111111000000000000000000000000///000000111222333444444333333333333333222000000////////////000000000000222111111000000111111222000111333444666777777777;;;:::<<<@@@CCCHHHQQQ[[[}}}fffhhhkkkmmmooopppoooooopppqqqrrrsssttttttssssssppppppoooooommmllljjjiiiiiihhhiiikkkmmmnnnmmmllliiiiiihhhhhhhhhhhhhhhhhhfffgggiiijjjkkkkkkkkkjjjhhhhhhffffffeeefffgggggghhhgggeeedddeeegggiiikkkjjjmmmooonnnjjjggghhhkkkhhhiiikkklllnnnooopppqqqsssrrrrrrrrrssssssqqqnnnjjjllloooppppppnnnmmmlllkkkjjjjjjiiiiiijjjkkklllllllllkkkkkkkkkkkklllmmmhhhjjjlllooorrrtttuuuuuutttuuuuuuwwwxxxyyyzzzzzz~~~^^^AAA===:::999999666555555444444444333333333333333333222222222111111111111111111111222222222000000000000000000000000///000000111333444444555444444444444333222111000////////////000000000000222111111000000111111222000111333555666777777777;;;:::<<>>AAAAAADDDQQQ^^^^^^___aaaeeeiiikkkkkkkkkjjjjjjiiiiiigggeeecccbbbaaa^^^^^^dddiiiiiijjjlllooopppppppppnnnllljjjhhhggghhhiiijjjkkkkkkllllllmmmnnnpppqqqpppooommmllljjjhhhgggiiilllnnnnnnmmmllllllmmmoooqqqqqqpppnnniiijjjlllmmmooopppqqqrrrqqqqqqpppooonnnnnnnnnooonnnnnnmmmmmmlllkkkjjjjjjmmmllljjjhhhhhhhhhjjjkkkiiiiiihhhhhhhhhjjjkkklllmmmlllkkkjjjiiiiiihhhhhhmmmnnnooonnnnnnnnnppprrrsssssssssrrrqqqqqqssstttooorrruuuuuusssqqqsssuuusssrrrqqqrrrtttuuutttsssqqqtttxxx|||```@@@;;;<<<999555555555555444444444444333333333333333333333333222222222111111111000000111111222222222111111000//////000111111111111111333222000/////////111111///////////////000000111000111111222111111000000333333444444555444444444999;;;???BBBBBBFFFRRR_________```ccchhhkkkllllllkkkjjjiiigggeeecccaaa```aaa___aaagggjjjjjjjjjlllooopppqqqqqqooommmjjjhhhggggggggghhhiiijjjkkkkkklllmmmnnnooonnnmmmkkkjjjlllkkkjjjkkkmmmoooppppppllllllmmmoooqqqqqqpppnnniiiiiijjjlllnnnpppqqqrrrpppooooooooooooooopppqqqooonnnnnnmmmmmmlllllllllkkkjjjhhhhhhhhhjjjlllmmmmmmllljjjjjjiiijjjkkkkkkkkkjjjjjjiiigggfffeeedddlllnnnoooooooooppprrrtttpppsssuuuuuurrrppppppqqqqqqtttwwwwwwtttssstttwwwqqqqqqrrruuuwwwwwwvvvtttooorrrwww{{{sssJJJ<<<;;;999666666555555555444444444333333333333333333333333222222222111111111000000000111111222222222111111///000111111111000000///111000/////////000000111///////////////000000111//////000000000000000///333333444444555444444444999;;;@@@DDDDDDGGGSSS````````````cccgggkkkmmmmmmkkkkkkiiihhhfffeeedddcccaaaaaaeeejjjjjjfffgggjjjnnnoooqqqrrrqqqooollljjjhhhggggggggghhhiiijjjjjjlllmmmmmmnnnmmmllljjjiiillllllmmmmmmnnnpppqqqrrrmmmllllllnnnppppppooonnnjjjjjjkkklllmmmooopppqqqnnnnnnnnnnnnoooppppppqqqpppoooooonnnnnnnnnooooookkkjjjjjjjjjkkkmmmooopppooonnnmmmlllkkkkkklllllliiiiiiiiijjjiiihhhgggggghhhiiikkklllmmmnnnqqqttttttwwwzzzzzzwwwuuuvvvwwwzzz|||}}}|||||||||}}}~~~|||{{{{{{|||}}}|||zzzwwwvvvxxx{{{}}}~~~XXX===777777666666666555555555444444222333333444444333333222222222222111111111111000000000111222222222222111000000111111111111000///000000000//////000000111///////////////000111111...///000000111000000000222333333444555555555444999<<>><<<999888666666777777666555555555555444444444333333222222222222111111111000111111111111111111111111000000000000111111111111111111111111000000000000111000////////////000111111111111111111111111111555555666777666555666888===???CCCGGGIIIMMMZZZhhhjjjhhheeeeeefffgggggggggfffiiijjjiiihhhjjjpppuuutttvvvuuuqqqpppsssrrrooosssvvvyyyxxxvvvsssqqqppptttpppooowwwxxxHHH;;;999888666666777888777666555555555444444444444333222222222222111111111111222222222222222222222222000000000111111111222222222222111111111000000000111000000///000000111111111111111111111111111111222555777777555777:::===???AAAFFFJJJKKKPPP\\\jjjmmmjjjggggggjjjkkkkkkiiilllnnnppprrruuuxxxzzz|||{{{zzzwwwsssuuu{{{~~~}}}~~~|||xxxwwwwwwvvvsssvvvnnnoooWWW===:::888666666888999888888555555555555444444444444222222222222222222222222222222222222222222222222000000111111111222222222222222222111111111000000111000000000111111222222111111111111111111111111///333666444555<<>>;;;888777888999999888666666666555555555444444222222222222333333333333333333333333333333333333111111111222222222222333333222222222222111111111000111222333333333333333444444444444444444444444222777777666???QQQ\\\___>>>AAAGGGLLLNNNQQQ]]]iiizzz~~~hhhAAA===999777777888888888666666666666555555555555222222222333333333444444333333333333333333333333111111111222222222333333333333222222222111111111000111222333444444444333333333333333333333333333111666666666AAAQQQVVVRRR>>>BBBHHHNNNOOORRR]]]iiitttBBB???:::888777888888777777666666666555555555555222222222333333444444444333333333333333333333333111111222222222333333333333333333222222222111111000111222444555555444444222222222222222222222222...333444444???LLLLLLAAA???CCCIIIOOOPPPSSS^^^jjjtttrrrsssxxxUUU===333777666666:::888666555555555555444444444333333333333333333333333333333333222222111111111111111222333444666666777555222000000333444333111222222333333333333444444222///...000555777444111000111333888<<<>>>???>>>AAAFFFLLLNNNNNNSSS^^^ggg|||vvvoookkkhhheeeaaa___^^^[[[\\\bbblllyyyaaaCCC777<<<;;;777888666666555555555555444444444333333333333333333333333333333333222222222111111222222333444555666777777444222000000333444333111222222222333333333444444333000///111555666444000111222444888;;;<<<===<<<@@@FFFMMMOOOOOOTTT^^^ggg~~~qqqgggZZZYYYXXXXXXXXXVVVPPPJJJQQQMMMMMMRRR[[[iii~~~sssMMM:::@@@???777666666666555555555555444444444333333333333333333333333333333333222222222222111333333444555666666777777444222111111222333333222222222222222333333333333444111000222555555333000333444555777999::::::;;;AAAGGGMMMPPPQQQVVV```iii~~~vvvpppmmmnnnwwwyyypppeeeZZZRRRSSSUUUXXXZZZ]]]]]]WWWOOOSSSPPPNNNOOOQQQYYYiiiwwwzzzvvvyyy|||XXX<<<@@@>>>666555777666555555555555444444444333333333333333333333333222222222222222222222222222222333444444555666666333222111111222222222222111222222222222333333333444333222333444444222000222333666777888999;;;<<>>BBBDDDLLLTTTYYY[[[```jjjrrryyyqqqfff___gggiiilllnnnoooooonnnnnnfffcccaaa```bbbdddeeeeeeeeebbb]]]UUUNNNJJJJJJLLLRRRSSSTTTVVVVVVVVVUUUUUUWWW^^^ffflllnnnnnnpppqqqkkktttyyyyyy}}}wwwiiieeehhhkkkhhh\\\NNNKKKOOOUUUYYY\\\^^^^^^___aaaccc```ccchhhnnnqqqooohhhccceeeiiirrrxxxvvvooollloooaaaGGG999:::;;;444666555555555555444444444333333333333333333333333111111222222222333333333111111111111111222222222111333444333000000222444111111111111222222222222111222444444444444555555333777999999777888===BBBFFFNNNWWW\\\^^^cccmmmuuu|||ppplllooossstttsssvvvxxx{{{~~~|||vvvrrrsssoookkkiiijjjlllnnnoookkkiiiccc[[[RRRNNNOOOQQQTTTWWW]]]aaadddcccbbb```iiipppwwwzzzwwwttttttuuuqqq||||||lllhhhkkkoookkk]]]NNNIIILLLOOOSSSXXX[[[ZZZZZZ[[[\\\```aaaffflllqqqrrroookkkqqqvvv~~~uuuqqqsssoooNNN<<<======000666666555555555444444444333333333333333333333333111111111222222333333333222222222222222222333333111333444333000000222555000111111111111222222222000222444555444444555666666999<<<:::777888<<>>BBB@@@>>>=========JJJRRR[[[___aaafffpppxxx~~~yyyuuussstttvvv{{{zzzxxxxxxxxxwwwuuutttpppllljjjhhheeebbbdddiiinnnllllllmmmlllnnnwwwzzz|||qqqjjjlllooolll^^^LLLDDDEEEDDDFFFIIIMMMRRRXXX___cccaaakkkwwwxxx|||~~~~~~{{{wwwvvvrrrnnnpppvvv~~~ttt~~~zzzPPP;;;::::::777777777666666666666777777666555555444333333222222333222222111111222222333333333444444444555555555444444333333222222111111111111111222333444444444333333333444444444444555666;;;>>>>>>;;;;;;<<<>>>KKKRRRZZZ___bbbhhhsss|||~~~}}}xxxsssoooooorrrtttvvvxxxzzzyyyvvvsssqqqppppppllliiiiiigggfffjjjpppwwwtttrrrrrrpppttt|||pppiiijjjkkkgggZZZKKKCCCBBBBBBBBBCCCGGGOOOZZZeeelllkkkyyy~~~~~~~~~}}}{{{uuurrrvvv}}}rrrzzzXXX<<<999;;;888777777666666666666777777555555555444444333333222333222222111111222222333222333333444555666777777666555555444333222222111111222222333333444444555333333333333444444444444444777::::::999999<<>>777999999888888777666666666666666555444333333222222333333333333333333333333333333222222333333444555444444333333333333222222222222222111222222333333333222555999666000000555333444;;;CCCBBB;;;===FFFVVVaaajjjllloooxxxxxxnnnppp|||rrr{{{wwwrrrlllcccZZZUUUYYYbbbmmm{{{}}}tttmmmhhhfffiiihhhaaaYYYWWWZZZXXXVVVUUUWWWXXXXXXXXXRRRMMMMMMZZZlll~~~vvvyyyjjjBBB:::999999888888777666666666666666555444444333222222333333333333333333333333333333222222333333444555444444333333333333222222222222222111222222333444555222222777888555444777555555;;;BBB@@@:::>>>GGGWWWbbbkkknnnqqqzzzxxxxxxqqqsss{{{nnnxxxppphhh]]]TTTMMMNNNUUU\\\eeekkk~~~uuuooojjjfffgggeee___YYYVVVWWWVVVUUUVVVYYY\\\]]]]]]SSSOOOQQQ[[[kkk}}}~~~tttyyypppGGG===999999888888777666666666666666555555444333333333333333333333333333333333333333222222333333444555444444333333333333222222222222222222222333444444999444111333555333222222666555:::@@@>>>999>>>IIIXXXcccnnnqqqttt}}}yyy|||}}}|||}}}{{{vvvrrrtttzzzssswwwyyyvvvuuuvvvtttnnnmmm{{{~~~nnnbbbWWWPPPJJJKKKPPPUUUVVVVVVxxxpppnnnhhhbbb___^^^\\\YYYWWWUUUTTTTTTUUUYYY\\\^^^^^^PPPNNNPPPYYYfffxxxwwwzzzuuuIII===999999888888777666666666666666555555444444444333333333333333333333333333333333222222333333444555444444333333333222222222222222222222222333444555888555333333444444444555999777999>>>===999???KKKXXXdddppptttxxxwwwpppuuuyyyyyy}}}|||xxxuuuvvvyyy{{{yyywwwyyyvvvrrrrrrvvv{{{xxxwwwtttrrrqqqrrrnnnhhhhhhrrr}}}oooiiikkkjjjooozzz~~~mmmaaaUUUPPPLLLNNNUUUXXXTTTMMMiiiyyysssmmmhhhfffaaaYYYTTTTTTWWWXXXWWWTTTRRRRRRSSSVVVYYYZZZ[[[PPPOOOQQQYYYeeeuuuzzz{{{yyyLLL<<<999999888888777666666666666555555555555555444444333333333333333333333333333333222222333333444555444444333333333222222222222222222222333444555666444555555444444777999;;;;;;888:::>>><<<:::AAAMMMYYYfffsssxxx}}}xxxuuuuuuxxxyyywwwxxx{{{zzzwwwtttsssuuuvvvtttrrryyyvvvssspppqqqssswwwzzzvvvtttqqqrrruuuvvvrrrmmmaaaaaasssxxxmmmhhhaaa]]]```lll{{{yyymmmeeeUUUQQQMMMPPPYYY^^^XXXNNNXXXxxxkkkddd___\\\[[[]]]]]]YYYRRRLLLNNNTTTVVVTTTQQQPPPOOOPPPSSSVVVWWWWWWTTTSSSWWW___iiiwww}}}}}}~~~PPP===999999888888777666666666555555555555555555555555333333333333333333333333333333222222333333444555444444333333333333222222222222222222333555666777888999777444444666666222===:::;;;@@@>>>;;;CCCOOO[[[iiiwww~~~qqquuuxxxxxxzzz}}}~~~{{{vvvuuutttssstttsssrrrqqqwwwwwwvvvsssqqqrrrtttwwwrrrpppqqqsssuuussspppmmmaaaWWW___pppssswwwzzzqqqmmmccc]]]\\\gggtttxxxllleeeXXXRRRKKKLLLWWW```\\\QQQPPPsss{{{kkk^^^VVVPPPNNNMMMLLLPPPWWWZZZYYYUUUPPPRRRWWWWWWQQQNNNMMMLLLNNNRRRUUUWWWWWWZZZXXX\\\eeeppp|||WWWBBB999999888888777666666666555555555555666666666666333333333333333333333333333333222222333333444555444444333333333333222222222222222333444555666777<<<999666888BBBJJJFFF<<<>>>;;;===BBB@@@===DDDPPP___mmm}}}uuuxxxtttmmmppp|||vvvvvvwwwwwwvvvuuuuuutttuuuwwwyyyxxxvvvuuuwwwyyywwwwwwzzz{{{xxxrrrnnnnnneeeUUUVVVdddiiinnnwwwyyyzzzrrrooojjjaaa^^^gggrrr|||kkkaaaZZZRRRHHHGGGSSS___]]]SSSNNNdddtttpppddd]]]VVVPPPMMMHHHHHHKKKLLLKKKQQQZZZ[[[]]]\\\XXXZZZ]]]YYYQQQLLLKKKKKKMMMQQQUUUXXXXXX\\\[[[^^^hhhsss}}}\\\GGG999999888888777666666666555555555666666666666666333333333333333333333333333333222222333333444555444444444333333333222222222222222333444555777777777444444AAAZZZnnnlll___>>><<<>>>CCCAAA>>>EEEPPPbbbqqq