BM6P6(@ ............////////////........................////////////////////////////////////000000000000///000000000111111111111222333444444555555444444555555555555666666666666555555555555666777888999::::::::::::::::::::::::===<<<:::999999:::;;;===:::;;;===@@@BBBDDDEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLQQQSSSUUUVVVUUUSSSPPPNNNNNNPPPRRRTTTTTTUUUXXXYYYYYY[[[]]]\\\YYYXXXZZZ\\\]]]```cccfffhhhhhhgggfffeeeggghhhgggdddbbb``````aaabbbdddeeefffgggffffff```fffjjjhhhfffgggfffdddZZZXXXVVVTTTTTTUUUVVVWWWYYYZZZ[[[YYYWWWUUUUUUVVVSSSSSSRRRQQQQQQRRRSSSTTTQQQNNNLLLOOORRRSSSOOOKKKIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDCCCCCCCCCDDDDDD???===<<<<<<======<<<:::>>><<<::::::;;;<<<===<<<:::::::::999999999888888<<<===============<<<<<<;;;:::999:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<>>;;;;;;<<<<<<<<<;;;999888:::::::::999999999888888666555555555555666666777666666666666777777777777666666666666666666666666666666555444333222222333888777555444444555777888777777777666777777888888777888999;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAADDDDDDJJJWWWnnn~~~zzzvvvsssqqqpppkkkfffddddddccc```]]]]]]\\\\\\\\\\\\ZZZXXXUUUYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]_________```bbbeee---.........////////////................................................///////////////000000000//////000000000111111111222222333444444444444444555555555666666666666666555555555555666777888888999999999999999999999999<<<;;;:::999888999;;;<<<999:::===???AAACCCDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[]]]aaadddfffffffffeeeddddddcccaaa______aaacccdddeeeggghhhgggfffdddccc```cccdddcccdddeeeaaa[[[VVVTTTQQQNNNNNNQQQTTTVVV\\\\\\[[[XXXTTTRRRRRRSSSQQQPPPPPPOOOPPPQQQSSSTTTQQQOOOLLLNNNPPPPPPKKKGGGFFFEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBAAAAAABBBBBB>>>===<<<<<<======<<<:::===;;;999999:::<<<<<<;;;999999999999888888888777<<<<<<<<<======<<<<<<;;;;;;:::999:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;===>>>@@@BBBCCCDDDGGGIIILLLSSSbbbwww~~~~~~|||||||||wwwsssqqqpppnnnmmmnnnmmmkkkiiifffccc```^^^^^^ZZZVVVVVVYYYYYYWWWTTTWWWVVVUUUSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;<<<<<<;;;:::999999888888888777777777777666666555555555555555666444444555555555666666666666666666666666666666666444444333333333333444444777666444333333444666777666666666777999:::<<<<<<999:::;;;<<<;;;;;;999999::::::;;;<<<>>>???@@@@@@CCCCCCGGGRRRbbb{{{}}}zzzwwwsssooopppooonnnmmmmmmkkkhhheeeddddddeeefffggghhhjjjkkklllnnnppprrrsssuuuxxx{{{---------.........//////------------------------................................./////////000000////////////000000000000111111222333333333333333666666555555555555555555444444444444555666777888888888888888888888888888;;;:::999888888999:::;;;999:::<<<>>>@@@AAABBBBBBDDDDDDDDDEEEGGGHHHJJJKKKNNNNNNMMMLLLLLLLLLMMMNNNJJJKKKKKKKKKKKKLLLOOORRRSSSSSSTTTWWWYYYZZZXXXWWWXXXZZZ^^^bbbdddeeedddcccbbb```^^^[[[ZZZ]]]bbbgggggghhhiiiiiihhheeebbb```___``````___aaabbb[[[RRRUUUSSSQQQPPPQQQVVV[[[^^^^^^]]]ZZZVVVRRROOOPPPQQQRRRQQQQQQPPPQQQRRRSSSTTTQQQNNNLLLLLLMMMKKKGGGCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???????????????>>><<<;;;;;;<<<===<<<:::;;;999888888999::::::999888888777777777777777666:::;;;;;;<<<<<<;;;;;;;;;:::999888999;;;===<<<;;;::::::::::::::::::::::::999888888888888999::::::;;;:::::::::::::::;;;;;;888999:::;;;===>>>@@@@@@AAABBBAAA???AAALLL]]]jjj|||zzz|||yyyvvvsssqqqqqqpppooonnnnnnmmmiiieeeaaa^^^\\\[[[[[[XXXUUUTTTVVVVVVTTTRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???>>>>>>===<<<999999::::::;;;::::::999777777777666666666555555777666555555444444444444333333333333444444444444555555555555555555555555222222222222333444555666555444333222222333444555444555666888:::===???@@@;;;<<<<<<<<<;;;:::888777::::::;;;<<<<<<===>>>>>>AAA@@@CCCJJJRRR```uuuyyy,,,,,,---------.........---------------------------------------------------------......//////000........./////////000000000000111222222222222111555555555555555444444444333333333333444555666777777777777777777777777777888888777777777888999:::888999;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJLLLOOOSSSWWWUUUSSSSSSVVVYYYZZZWWWSSSVVVXXX\\\```bbbcccbbbbbb^^^]]][[[YYYYYY]]]ccchhheeefffggghhhfffccc___]]]^^^aaacccaaa```___YYYQQQVVVVVVVVVWWWYYY]]]```ccc[[[ZZZWWWSSSPPPPPPRRRTTTVVVUUUTTTSSSRRRRRRSSSSSSMMMKKKJJJJJJJJJHHHEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::999888666777888999888777666666666666666666666666999999::::::;;;:::::::::999888888999;;;<<<;;;999888888888888888888888888777777777777777888888999999999888888888999::::::999::::::<<<===>>>??????;;;>>>AAA@@@???@@@EEEJJJ]]]hhhsssvvvuuuyyy}}}yyywwwvvvtttrrrqqqqqqqqqpppooollliiifffaaa^^^[[[ZZZZZZ[[[XXXUUUTTTUUUUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMKKKHHHEEEDDDDDDDDDEEEDDDCCCBBBBBBAAAAAA@@@???????????????>>>===<<<;;;<<<<<<======<<<;;;;;;888888888999999999999999666666666666555555555555777666555444333333333333222222222333333333444444444444444444444444444444111111111111222333444555333333222111111222333333333444555777999<<<>>>???:::;;;<<<<<<<<<:::999888999:::::::::;;;;;;<<<<<<======@@@EEEHHHLLLWWWaaawww,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---......//////---............/////////...//////000000000000000444444444444333333222222222222222222333444555666666666666666666666666666666666666666777777888888777888999;;;<<<=========@@@@@@@@@AAACCCDDDFFFGGGAAACCCFFFIIIIIIIIIGGGFFFCCCFFFJJJMMMQQQVVV\\\```XXXVVVUUUVVVYYYXXXUUUQQQUUUWWW[[[___aaaaaaaaa```ZZZ[[[[[[[[[\\\^^^bbbfff```bbbcccdddccc```^^^\\\]]]eeeiiieee___\\\ZZZXXXZZZ[[[]]]^^^___^^^\\\[[[UUUUUUTTTRRRPPPRRRUUUXXXXXXWWWTTTRRRPPPOOOOOOOOOHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;;;;:::::::::;;;:::999:::;;;<<<;;;:::777666666666888888777555555555555555555555555555777777888999999999999999888777777999:::;;;999777777777777777777777777777555555555555555666777777777777777777777888999999999::::::;;;<<<=========888:::<<>>>>>>>>>>>>>>===<<<;;;:::999999::::::;;;::::::999888888777777777888888888777666666666555555555555666666555333222222222222222222333333333444444444222222222222222222222222222222111111111222222222222222222111111222222222333333444555666888:::;;;777888:::;;;;;;;;;::::::888888999999:::::::::;;;;;;;;;>>>CCCDDDDDDHHHOOOfff{{{ttt+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------.........///------...///////////////333333222222111111000000111111111111222333444555555555555555555555555555444444555555666666777777777777888::::::;;;;;;;;;=========>>>@@@AAACCCDDD>>>@@@DDDHHHIIIIIIGGGEEEEEEIIINNNSSSXXX]]]bbbeeeZZZYYYWWWVVVVVVVVVUUUSSSWWWYYY\\\___aaaaaa```___XXXZZZ\\\]]]]]]^^^aaaccc^^^^^^_________^^^\\\\\\\\\fffkkkfff^^^\\\]]]^^^dddfffggggggddd___YYYUUUSSSSSSSSSRRRQQQSSSVVVXXXUUUSSSPPPNNNKKKJJJJJJIIIEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;:::::::::::::::999888999;;;<<<;;;:::777666555666888888666555444555555555555666666666555666777888888888888888777777777888::::::777555555555555555555555555555444444333333444444555666555555555555666777888888777777888888999999999:::<<<:::888999;;;<<<;;;999======<<<<<<===@@@CCCEEEGGGIIILLLQQQYYYeeeqqqxxx{{{wwwvvvwwwxxxzzzsssuuuvvvxxx||||||vvvooonnnmmmlllllliiieeebbbcccbbbaaa___^^^]]]\\\\\\UUUTTTRRRPPPNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMIIILLLMMMLLLHHHEEEEEEGGGIIIIIIHHHFFFCCCAAA>>>===============<<<:::999888777777888888999999888888999888777666666666666777666666666555555555444444555444333333222222222222222222222222333333333333111111111111111111111111222222111111000111111111111222222222222222222111333333333333444555666777555666888999:::::::::999666666777888888999:::::::::999<<>>@@@CCCEEEGGGHHHHHHHHHKKKOOOTTTYYY[[[^^^```bbbXXXXXXWWWUUUSSSSSSUUUWWWYYY[[[^^^```aaaaaa___^^^ZZZ[[[\\\\\\[[[\\\___aaa___^^^]]]\\\\\\[[[[[[[[[[[[aaaeee```\\\\\\]]]^^^hhhiiijjjjjjgggbbb\\\YYYVVVVVVVVVUUURRRQQQRRRTTTPPPOOOMMMKKKIIIIIIIIIIIIFFFGGGIIIIIIIIIHHHGGGGGGCCCCCCBBBAAAAAA@@@??????@@@???>>><<<;;;:::::::::999888888999:::;;;;;;999666666666777888888666444444555555555666666666666444444555666777888888777666666777888999999666444444444444444444444444444333222222222222333444444444444444444555666777888666666777777777777777888;;;;;;:::999999999;;;===>>>>>>===<<<===>>>@@@BBBBBBCCCCCCBBBCCCFFFJJJNNNRRRXXX```hhhpppxxx~~~|||yyyyyy{{{||||||zzzrrruuuvvvwww|||}}}uuummmlllkkkkkkjjjhhhccc```bbbbbbaaaaaa___^^^]]]\\\TTTSSSRRRPPPMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKOOORRRPPPKKKFFFEEEFFFGGGGGGGGGFFFDDDAAA???============<<<;;;:::888888555555666777777777777777:::999777555444444444555444444444444333333333333333333222222222222222333000000000111111111222222000000000000000000000000000000000000000111222333111222222222222222222111222222222333444555666777666666888888999888777666444444555666888999::::::;;;999:::>>>@@@???BBBGGGDDDMMM[[[ppppppqqqxxxrrr******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////,,,,,,,,,---------......+++,,,------......------111000000///...---------000000000000111222333444333333333333333333333333111222333444555555555555666666777888888888888888999999999:::<<<===???@@@@@@AAABBBCCCEEEHHHJJJKKKPPPSSSXXX[[[\\\\\\\\\]]]VVVWWWVVVTTTQQQRRRVVV[[[[[[\\\___aaabbbaaa___^^^[[[[[[[[[YYYYYYZZZ]]]```aaa___]]][[[ZZZZZZZZZZZZZZZ]]]]]]ZZZYYY\\\]]][[[```aaabbbcccbbb```]]]\\\ZZZZZZZZZWWWSSSOOONNNNNNNNNMMMLLLJJJJJJJJJKKKLLLGGGIIIJJJJJJIIIGGGGGGGGGCCCCCCBBBAAA@@@???>>>===@@@@@@>>>===<<<;;;;;;;;;999888777888:::;;;:::999666666666777999888666444555555555666666666777777333444555666777777777777666666666888999888666333333333333333333333333333222222111111222222333444333333333444555666777888777888888888888888888888111666;;;<<<999777:::===666888999999888999===???;;;===>>>?????????AAABBBFFFGGGFFFFFFHHHNNNSSSUUUZZZYYY^^^hhhqqq{{{}}}{{{}}}}}}zzzwwwyyy}}}~~~zzzvvvyyy{{{{{{zzz~~~|||rrrmmmlllllllllllliiieeeaaabbbccccccbbbaaa^^^\\\ZZZVVVUUUTTTRRROOOMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLLLLNNNRRRVVVTTTMMMGGGEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>=========<<<;;;:::888777444444555666777777666666:::999777555444333333444333333333222222222111111222222222111222222333333////////////000000000000000000000000000000000000---......///111222444555222222333333333333222222111111111222444666777888777777888888777666555444333333444666777999:::;;;<<<999999<<<======@@@EEEFFFGGGJJJRRReeexxxllllll|||mmmkkkppp++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////............---------............///111111222222222333333333444444333333444444555555888888777777888999999:::;;;999888999<<>>???AAAEEEIIIKKKKKKIIIQQQPPPOOOQQQUUUXXXXXXVVVTTTRRROOONNNOOOTTTYYY\\\]]]\\\\\\___aaa```\\\XXXWWWXXXYYYZZZ[[[\\\]]]^^^[[[]]]___aaabbbaaa___]]]WWWXXXYYYZZZ[[[ZZZYYYYYY______]]]\\\ZZZYYYXXXWWW[[[YYYVVVSSSPPPNNNLLLLLLNNNLLLKKKIIIIIIJJJLLLMMMNNNNNNMMMJJJFFFDDDDDDEEEGGGDDD@@@>>>>>>>>>======@@@???>>><<<;;;:::888888888999;;;;;;;;;;;;999888777777888999999999888888333444444555666777777888777666555555555666888999999888777666555555555555222222222222222222222222444333222111111111222333000222555777888777555444666666666666666666666666666666777888999999::::::666777777888999999::::::<<<;;;;;;;;;;;;<<<======AAA@@@@@@AAABBBCCCDDDEEEDDDGGGJJJJJJKKKQQQ]]]fffvvvkkkhhhjjj^^^```bbbdddhhhmmmtttyyy~~~}}}|||~~~{{{}}}|||||||||}}}}}}~~~{{{ttttttrrrqqqooolllhhheeecccaaadddcccbbbaaa^^^\\\ZZZXXXVVVUUUSSSSSSSSSRRRPPPNNNLLLNNNQQQQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@??????>>><<<<<<;;;::::::::::::;;;999777555555555555444333666666555555444444444444333222222111000///......111111111111111111111111//////000000111111111222---......///////////////............////////////111111111111111111111111333333444444444444444444555555555444444333333333222444777999;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@GGGOOOTTT```~~~~~~ttttttuuusssjjjfff+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++*********++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////.........---------------............000000000111111111222222222111111111222333444444777777666666666777777888888777666777999;;;======>>>@@@BBBDDDGGGIIIJJJLLLKKKKKKLLLOOOSSSUUUUUUTTTQQQOOONNNMMMOOOSSSXXX[[[^^^\\\ZZZZZZ[[[[[[YYYWWWVVVWWWXXXYYY[[[\\\]]]^^^\\\]]]___```aaa```___^^^^^^___`````````^^^\\\[[[ZZZ[[[]]]]]][[[ZZZZZZ[[[XXXWWWUUURRRPPPOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMJJJFFFDDDDDDEEEFFFCCC@@@>>>>>>???>>>>>>???>>>===<<<;;;999888888999999999999999999999999888888999999999888888777444444555555666777777888555555444444444555666777888888777666555555555555222222222222222222222222222111000000000111222222000111333555555555444333444444444444444444444444555555555666777888888888666666777777888999999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@BBBAAAAAADDDIIINNNPPPUUUYYYWWWOOOIIIHHHJJJLLLMMMNNNOOOQQQUUUZZZ^^^\\\___eeekkkppptttuuuvvvwwwuuusssrrrsssvvvzzz}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}||||||{{{{{{{{{||||||~~~~~~wwwuuuqqqqqqqqqooolllhhhcccaaacccbbbaaa___]]][[[XXXWWWUUUSSSRRRRRRRRRRRROOOMMMMMMPPPRRRRRRPPPMMMLLLKKKLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA???>>>>>>===;;;;;;:::999999999999:::<<<:::888777777777777666555555555555444444333333111111111000000000000000111111111111111111111111/////////000000111111111------...///////////////---.........////////////111111111111111111111111222222222222333333333333444333333333222222222222222444666888::::::999999888888999;;;<<<>>>??????>>>>>>CCCJJJKKKOOObbbyyymmmlll{{{dddllltttzzz++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////.........---------------------............////////////000000000000000000000111222333444555666555555444444444555555555444555555777999<<<===;;;<<<===>>>???AAAEEEHHHDDDGGGKKKOOOQQQRRRRRRRRRNNNNNNNNNNNNQQQTTTWWWYYY___\\\WWWUUUUUUUUUTTTSSSUUUUUUWWWYYYZZZ\\\]]]^^^]]]^^^______```_________cccddddddcccaaa^^^[[[YYYSSSYYY___```^^^[[[\\\___UUUTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMJJJFFFDDDDDDDDDEEEBBB?????????@@@@@@???>>>===<<<;;;:::999888777999999888777777888999999999999999999999888777666444444555555666777777777444333222222222333555666777777666555444444444444111111111111111111111111///////////////000111222000000111222222333333333333333333333333333333333333333444444555555666666555555666666777888888888999888888888888999::::::;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>>>>???AAACCCFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCEEEHHHKKKPPPQQQRRRTTTUUUVVVVVVVVVZZZYYYYYYZZZ[[[^^^```bbbaaaaaa``````bbbfffiiikkkkkkiiilllrrruuusssqqqqqqrrrqqqppppppsssvvvwwwvvvtttuuuvvvxxxyyyzzzzzzzzzvvvyyy}}}}}}{{{yyywwwvvvwwwxxxyyy||||||xxxtttpppqqqrrrqqqnnniiidddaaabbbaaa___]]][[[XXXVVVUUUSSSRRRPPPPPPQQQPPPNNNLLLNNNQQQSSSTTTQQQMMMKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@@@@???>>>===<<<<<<;;;:::999999888888999999===;;;888666666777666555444444444444333333333333/////////000000111111111///////////////////////////////////////000000000------...////////////...---------.........//////000000000000000000000000000000000111111111222222222222222111111111111111222333555666777777666555444555666888;;;<<<>>>??????>>>CCCIIIHHHFFFMMMXXXuuuqqqmmmooo}}}xxxhhhYYYUUU```nnnwww***************************++++++++++++,,,,,,,,,))))))******++++++,,,,,,)))*********++++++,,,,,,***************************++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,---------.............../////////000000000000000111111222333555555555555444333333333444444444444444555888===DDDIII@@@===999999===AAADDDDDDCCCHHHMMMQQQQQQPPPPPPPPPNNNOOOPPPRRRTTTWWWYYYZZZ]]]ZZZWWWTTTRRRRRRQQQQQQTTTUUUVVVXXXZZZ\\\^^^^^^________________________aaaaaaaaa___\\\XXXTTTRRRQQQZZZccceee```\\\]]]```SSSRRRQQQPPPNNNNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMLLLIIIEEECCCCCCDDDBBBAAA???>>>@@@@@@@@@???<<<<<<;;;:::999888777777;;;999777666666777999;;;:::::::::999888777666555444444555555666666666666333333222111222333444555555555444333333333333333111111111111111111111111......//////000111222222111111000000000111333333222222222222222222222222222222333333333444444444444444444555666666777777777777666666777777888999::::::999999:::;;;<<<<<<===;;;;;;<<<>>>??????===???>>>>>>???@@@AAA@@@@@@DDDDDDDDDCCCBBBCCCFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWWWW\\\ZZZYYYXXXZZZ^^^bbbeeebbbdddggglllooooooooooooqqqpppnnnnnnnnnooopppppprrrssstttuuuuuuuuuttttttwww}}}{{{yyywwwttttttuuuvvvxxxzzzzzz}}}}}}tttqqqooooooooonnnkkkhhhdddbbb```___]]]ZZZWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMKKKLLLOOORRRRRROOOKKKHHHGGGEEEFFFFFFFFFEEEDDDCCCCCC>>>>>>======<<<;;;;;;:::;;;:::999999888888999999:::777444333333444333222333333333333333333222222//////000000000000000000.............................................///,,,---......//////......,,,,,,---------........./////////////////////////////////000111111222222111111111111111111111111111222333444444444333333333333555666888:::;;;<<<===<<<@@@GGGIIIFFFGGGKKKUUUggguuuhhhkkk|||yyybbbWWWQQQMMMYYYhhh*********************************+++++++++,,,,,,)))))))))******+++++++++))))))***************+++*********************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000111////////////000111222333555444444333333333444444555555444555:::DDDPPPYYYMMMEEE======CCCIIIHHHEEEFFFLLLSSSUUURRRNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[XXXXXXXXXVVVTTTRRRQQQQQQUUUVVVWWWYYYZZZ\\\]]]^^^________________________\\\\\\ZZZXXXUUURRROOOMMMTTT]]]fffgggbbb\\\\\\]]]SSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGIIIIIIIIIFFFCCCAAABBBCCC@@@???>>>>>>???@@@???>>>;;;;;;:::999888777777666;;;:::777555555777:::;;;999999888888777666555444444444444444444555555555333333222222222333444555444333222222222222222222000000000000000000000000...///000111222222333333222222000///000111333444222222222222222222222222222222222333333333333333222333333444444555666666555555555555555666777777999999999999999::::::;;;;;;999777777:::<<<<<<<<<<<<;;;999;;;===???>>>===@@@AAABBBAAAAAAAAADDDFFFCCCCCCCCCDDDEEEGGGIIIKKKHHHJJJLLLOOOQQQRRRRRRRRRUUUSSSQQQQQQSSSVVVZZZ]]][[[^^^ccceeeggghhhhhhggggggggghhhiiijjjllloooqqqrrrssssssttttttsssssssssxxx}}}{{{|||yyywwwuuussssssuuuwwwyyyxxxwwwzzz~~~vvvooolllmmmllljjjgggeeecccbbbbbb^^^]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMNNNOOONNNLLLJJJJJJLLLOOOOOOLLLHHHEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<;;;;;;::::::999;;;::::::999888999999999666444333222333333222000111111111222222222222222111111000000///......---------------------------------------------------,,,------...............,,,,,,,,,,,,------------...........................//////000111222222222111111111111222222222222111111111111222111111111333444444555666777888888777666999???DDDDDDDDDEEEGGGPPPbbbzzz{{{rrrxxx|||nnncccTTTUUUXXXbbbvvv************************************++++++++++++)))))))))***************))))))))))))))))))))))))************************************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////000000000000...------------...//////333222222222222333444555444444444444999DDDSSS^^^RRRIII@@@>>>DDDHHHGGGCCCGGGOOOVVVVVVQQQMMMMMMPPPQQQRRRRRRTTTUUUWWWYYYZZZTTTUUUWWWWWWUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^_________```______^^^]]]ZZZYYYWWWTTTRRRQQQPPPPPPWWW^^^eeefffbbb\\\YYYYYYRRRQQQOOOMMMLLLJJJJJJJJJOOONNNMMMKKKJJJHHHGGGGGGCCCDDDDDDBBB@@@???@@@BBB???===<<<===>>>>>>===<<<:::999999888777777666666:::888666555555666888:::666666777666666555444333333333333333333333333333333222222111111333444555222111111000000111111222//////////////////////////////000111222222222222222111000//////000222222222222222222222222222222111111111222222222222222111111222222333444444555555555444444555555666777999999888888888888999999<<<;;;:::999888888999:::<<<<<<<<<>>>AAADDDDDDDDD;;;===>>>>>>>>>???AAACCCFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJMMMOOOQQQQQQQQQQQQOOONNNMMMMMMNNNQQQTTTVVVWWW]]]aaabbbbbbddddddbbbcccdddeeeeeeeeegggjjjlllppppppqqqqqqssstttvvvwwwvvv{{{}}}}}}xxxvvvzzzwwwuuutttsssssstttvvvwwwttttttxxxzzzvvvnnnjjjkkkjjjhhheeebbb```___```aaa]]][[[XXXTTTQQQOOONNNNNNOOONNNMMMMMMNNNNNNLLLJJJGGGIIIKKKJJJHHHEEECCCCCCAAABBBBBBBBBAAA@@@??????;;;;;;;;;:::::::::999999:::999888888777777888888444444444666777777444222000000000111111111111111222111111000...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------------------------------......//////000111222222111111111111111222222222000000000000000000111111333333444444555555666666888888999<<>>JJJSSSNNNJJJDDD@@@??????AAAAAAEEEMMMUUUUUUNNNJJJMMMQQQPPPPPPOOOOOOPPPRRRTTTVVVQQQSSSTTTTTTSSSUUUXXX\\\ZZZZZZZZZ[[[\\\]]]]]]]]]^^^___```aaa```___]]]\\\YYYWWWTTTRRRQQQRRRTTTUUUXXX\\\aaaccc```[[[VVVTTTOOONNNMMMLLLKKKKKKKKKKKKPPPOOOLLLIIIGGGEEEDDDDDD>>>?????????======???@@@>>><<<;;;<<<===<<<;;;999999888888777777666666555777666444333333444666777444444444555444444333333111111111111111111111111111111000000000111222333111000000//////000000111////////////////////////...///000111111000000///000000///////////////000000000000000000000000000000000000000////////////000000111111222333333444555444444444444555666666888777777666666777777888999<<<>>>===:::777888999222444666999:::;;;<<<===;;;<<<>>>>>>>>>>>>@@@BBB>>>??????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHMMMMMMMMMMMMOOOQQQSSSTTTUUU]]]bbbaaaaaadddeeebbbeeefffgggeeeccccccfffiiiooonnnnnnnnnpppsssvvvyyyuuuxxx|||~~~~~~}}}}}}xxxtttuuuyyy||||||zzzvvvuuutttsssrrrrrrrrrsssooorrrvvvwwwqqqjjjjjjoooeeedddbbb```___^^^]]]]]]\\\YYYVVVRRRNNNMMMLLLLLLNNNMMMMMMMMMNNNNNNMMMKKKFFFGGGHHHGGGEEECCCDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;::::::::::::999999777777666555555555555666222333555999;;;:::666333/////////000000111111111000000/////////.................................---,,,,,,,,,+++++++++++++++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111/////////000000111111111///////////////000111222111111222333555666777777:::;;;;;;<<<===???@@@@@@@@@@@@CCCIIIPPP___xxxzzztttyyy~~~pppccc[[[hhhppp{{{)))))))))))))))))))))))))))************+++++++++++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......555444333222111111111111---------...000111333444,,,///111111222666???GGGNNNOOOLLLFFF>>><<<@@@EEEBBBKKKSSSRRRLLLHHHLLLRRRNNNMMMLLLKKKLLLNNNPPPRRRPPPQQQQQQPPPQQQUUU[[[aaa[[[[[[\\\\\\\\\]]]]]]]]]]]]___aaabbbaaa___]]][[[XXXUUURRRPPPPPPSSSVVVYYYWWWZZZ]]]___^^^ZZZUUUQQQLLLKKKKKKKKKKKKLLLLLLMMMPPPMMMIIIEEEBBBAAAAAAAAA;;;<<<===<<<;;;<<<>>>@@@===<<<;;;;;;<<<;;;999777888888777777666666555555444333222222222222333444222222333333444333333333111111111000000000000000000//////......///111222000000////////////000111////////////////////////......///000000///...---..................------////////////////////////.....................---000000000111222222333333555444444444444555666666777666666555555555666666///555<<<===999555555777444777:::;;;:::999:::;;;:::<<<============>>>@@@===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOXXX]]]\\\\\\```aaa___^^^aaaccccccccceeeiiimmmpppooommmlllmmmppptttvvvxxxxxxxxxzzz{{{{{{|||{{{~~~}}}}}}{{{wwwuuuvvvxxxyyyuuupppvvvuuutttsssrrrpppooonnnlllpppuuuuuunnnhhhkkksssbbbbbbbbbaaa```^^^\\\[[[[[[YYYUUUPPPMMMKKKKKKKKKNNNMMMMMMMMMOOOOOOMMMKKKFFFGGGGGGEEEDDDCCCDDDFFFAAAAAA@@@@@@???===<<<;;;;;;;;;::::::::::::::::::555555444333333333333444///111555999<<<;;;666333.../////////000000111111.........///////////////........................,,,,,,,,,+++++++++******+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000---.........//////000000.........//////000222222///000111333555777888999666888:::999999;;;<<<<<<======AAACCCBBBGGGZZZnnnqqqoooxxx|||```^^^YYYUUUVVV]]]iiirrr))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...777666333111///.........////////////000000000000000111222000///333===EEETTT___^^^MMM???>>>BBBBBBGGGHHHIIIIIIHHHGGGHHHIIIMMMJJJIIILLLPPPQQQNNNIIIKKKNNNPPPPPPPPPSSSZZZ```XXX[[[^^^___^^^\\\\\\\\\YYY[[[aaafffccc]]]\\\___```ZZZRRROOOPPPSSSUUUUUUSSSVVVZZZZZZXXXSSSPPPNNNGGGHHHIIIJJJLLLLLLKKKJJJNNNIIIDDD@@@???@@@AAABBB@@@<<<888999===@@@>>>;;;>>>===;;;999888777666666888888888888777666555444444444333333333444444555222333333444444333333222333222111111000000111111000000000000000000000000....../////////////////////............---------........................---......///000/////////000///.........///111222......//////////////////111111222222222333333333222222222333333333444444444444333222333444555666444444444555555555555666777777777888999999::::::999999::::::;;;<<<<<<=========>>>???@@@AAABBBBBB@@@BBBEEEGGGGGGFFFGGGHHHJJJIIIIIIIIIJJJMMMPPPQQQTTTVVVWWWXXXXXXYYY\\\^^^\\\```dddeeeeeeiiiqqqxxxuuuoooiiihhhmmmqqqsssrrrvvvsssrrrvvv{{{}}}{{{www{{{|||{{{|||}}}tttqqqnnnoooqqqssssssqqqooopppqqqooonnnmmmnnnppprrrtttvvvwwwuuupppkkkhhheee___ZZZZZZ^^^``````^^^[[[YYYUUUQQQMMMKKKIIIIIINNNNNNOOOQQQRRROOOHHHBBBHHHJJJHHHBBBAAAEEEEEEAAAAAA@@@???>>>=========>>>;;;:::888666666666777777777666444333222111111111222222222222222222333333////////////////////////000000000000////////////------------------------,,,,,,,,,---------....../////////...------,,,,,,++++++*********+++,,,,,,/////////......------------------............///////////////////////////000000000000111111111111111111111111222333444444666666666777888888999999<<<===>>>???AAADDDIIILLLccc{{{nnnhhhsssvvvbbbYYYXXXXXXXXX___eeeqqq(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---------444333111///---------------............////////////111111000///222:::AAAXXX___[[[JJJ<<<999:::777???AAACCCDDDDDDDDDFFFHHHJJJHHHFFFIIIMMMOOOLLLIIIJJJOOOSSSSSSQQQQQQTTTWWWWWWYYY[[[[[[ZZZXXXXXXYYY]]]]]]___cccaaa\\\ZZZ\\\]]]XXXTTTSSSUUUXXXYYYYYY_________[[[WWWSSSQQQQQQVVVRRRNNNOOORRRTTTQQQMMMJJJGGGBBB??????@@@@@@@@@@@@<<<999999===>>>===;;;===<<<;;;999888777666666777777777777666555444333333333333222222333333444222222333333333333222222333222111111000000111111000000000000000000000000///////////////.....................------------------------------------,,,---......//////......//////.........///000111/////////...............///000000000000111111111111111111111222222222222333333333333333444444555333333444444444555555555444555555666666777888888777888888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>@@@CCCDDDDDDEEEFFFHHHDDDEEEFFFHHHJJJLLLMMMMMMPPPRRRTTTTTTUUUVVVYYY\\\[[[___bbbcccbbbfffnnnuuuvvvqqqllllllpppuuuvvvuuuqqqooonnnqqqwwwzzzyyywwwvvvzzz}}}xxxuuurrrnnnlllmmmmmmllljjjqqqqqqrrrqqqpppppprrrtttuuuuuuuuusssppplllhhheeeaaa]]]YYYYYY\\\^^^]]][[[ZZZXXXTTTQQQNNNKKKJJJJJJRRROOOLLLLLLLLLLLLIIIGGGAAAFFFHHHDDDBBBDDDDDD@@@@@@@@@???>>>===<<<<<<<<<:::999777666555555666666666555444333222111111111222222222111111111111111/////////////////////////////////.........------------------------------++++++,,,,,,,,,---------............---------------,,,,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////000000000000111111000111111222333444555555666666777888888999:::;;;<<<===>>>AAAEEEHHHKKK]]]uuukkk___mmm}}}|||mmmddd^^^ZZZVVVXXXdddxxxsssooojjjggggggfffeeecccjjjgggbbb]]]YYYXXXYYYZZZ(((((())))))))))))************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------//////...,,,,,,,,,,,,,,,,,,,,,---------............000111000///111666:::HHHMMMJJJ???999:::;;;999999;;;>>>@@@AAACCCEEEGGGGGGDDDCCCFFFJJJLLLKKKIIIJJJOOOTTTVVVSSSOOOLLLLLLUUUVVVWWWWWWUUUTTTUUUWWWccc___^^^aaaaaa]]][[[\\\\\\ZZZXXXXXXZZZ[[[[[[ZZZeeeccc___YYYUUUSSSUUUWWW[[[TTTMMMNNNSSSUUUPPPKKKHHHFFFCCCAAABBBBBBBBBAAAAAA>>>::::::<<<===<<<:::===<<<;;;999888777777666666666666666666555444333333333222222222222222222222222333333333333222222222222111000000000000111000000000000000000000000000000//////.........---............------------------------------------+++,,,,,,---------------.........---...//////000/////////......---------------.........//////////////////000000000111111111111222333333333333333222222333333333444444444222222333333444444555555555666666777777888999999999:::;;;<<<===>>>>>>???>>>???@@@AAAAAABBBEEEGGG@@@BBBEEEIIIKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSWWWYYYZZZ]]]``````___ccckkkrrrvvvrrroooooorrrvvvwwwvvvnnnmmmlllpppvvv{{{|||{{{xxx{{{}}}zzzxxxtttqqqoooooooooooonnnrrrrrrrrrqqqpppqqqtttwwwzzzxxxuuuqqqmmmjjjgggfffaaa^^^[[[[[[]]]^^^[[[XXXXXXVVVTTTQQQOOOMMMMMMMMMRRRPPPLLLJJJJJJHHHGGGEEE@@@DDDFFFDDDCCCCCCAAA?????????>>>===<<<;;;:::999888777666555555444555555444444333222222222222222222111111000000/////////////////////////////////......---------,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,------------............---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////000000000000111222333333444444555555666777777888888999::::::;;;===@@@CCC???HHHUUUddd{{{ppphhhfffhhhrrrtttccc\\\^^^cccgggwww~~~vvvrrrssstttuuusssyyy|||rrriiieee]]]YYYUUUSSSRRRSSSRRRRRRXXXUUUQQQMMMKKKLLLMMMOOO(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000000//////222444555888888444555:::<<<;;;888;;;===???@@@BBBEEEGGGDDDCCCBBBDDDGGGJJJJJJIIIIIINNNSSSUUURRRNNNJJJHHHSSSTTTUUUUUUTTTUUUWWWYYYeee___\\\___aaa___^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVV^^^\\\YYYUUUSSSTTTWWW[[[VVVSSSPPPPPPSSSSSSNNNIIIHHHGGGEEEEEEFFFFFFEEECCCCCC@@@===<<<===>>>===;;;===<<<:::999888777777777555555666666555444333333333333444444333333222222111111222222222222111111222222111000000000000000000000000000000000000000000000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------------....../////////......---,,,,,,,,,------------............////////////000000000000///000111222333222111000111111111222222222333333000111111222222333444444444444555666666777777888777888888999:::;;;<<<<<<@@@@@@@@@???>>>???BBBDDD@@@BBBEEEHHHKKKLLLMMMMMMIIIKKKMMMOOOPPPRRRVVVXXXYYY\\\^^^]]]\\\```hhhooouuussspppppprrrttttttsssqqqqqqqqquuuzzz|||yyy|||tttrrrqqqqqqrrruuuwwwxxxttttttssspppooopppsssuuuyyyvvvqqqlllhhhfffffffffgggeeecccbbbbbb```[[[XXXWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQPPPOOOMMMJJJGGGEEEMMMIIIDDDAAAAAACCC@@@===>>>>>>===<<<;;;999888777777666666555444444333333333333222222222222222333111111000///......------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,------......000///...---,,,+++++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000111222222333333444444555666666666777888999999999999<<<>>>DDDEEEHHHMMM[[[rrrkkk``````lll~~~uuufffccc___\\\\\\^^^cccfffllloooppplllhhhkkkuuuzzzsssppprrrssspppiiibbb]]]ZZZWWWVVVVVVVVVVVVVVVUUUUUUXXXVVVTTTQQQQQQRRRTTTVVV'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))******++++++,,,++++++,,,,,,,,,---------------........./////////---...///000///...//////444555444222222555666444999;;;===>>>???@@@BBBEEECCCBBBCCCEEEGGGIIIJJJIIIHHHLLLPPPRRRQQQOOOMMMKKKRRRSSSUUUVVVVVVWWWZZZ]]]^^^YYYXXX\\\```___^^^^^^[[[\\\]]]]]][[[YYYVVVUUUWWWWWWVVVTTTRRRTTTWWWZZZWWWYYY[[[ZZZVVVQQQMMMKKKGGGFFFEEEFFFGGGFFFEEECCCCCCBBB???>>>>>>>>>>>>>>><<<;;;:::999888777777777555555555555555555444333555555666666555444333333000111111222222111111000222111000000//////000000////////////////////////000000//////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,,,,------------...---------,,,,,,,,,+++---------.........//////////////////000000000000---...000111111111000///000000000000111111111111000000111222222333333444444444444555666666777777666666777888999::::::;;;BBBBBBBBB???======>>>@@@AAAAAABBBDDDFFFJJJLLLNNNIIIKKKMMMNNNPPPRRRUUUXXXXXXZZZ\\\[[[ZZZ^^^gggnnnvvvtttrrrqqqrrrsssssstttvvvvvvwwwzzz~~~yyyzzzmmmnnnoooppprrruuuwwwyyyxxxxxxvvvsssppppppqqqsssssspppkkkgggdddcccdddeeekkkjjjhhhfffccc___ZZZWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTSSSQQQOOOOOOPPPSSSUUU```QQQAAA===@@@BBB@@@<<<<<<<<<<<<<<<;;;999888777666666666555444444333222333333222111111111222222000000//////...---,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******)))******+++,,,---......000///...---,,,+++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,............///000111111111222222333444444555555666777999888888888:::;;;CCCBBBAAABBBGGGQQQ```lllooocccdddmmm||||||mmmfffccc___[[[WWWUUUQQQKKKIIIMMMTTTZZZ\\\gggwww|||rrrllliiihhhcccfffiiikkkllljjjiiihhhfffeeecccaaa_________```''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++***+++,,,------------,,,---............/////////---......//////......---333444444333333444555555777999;;;;;;;;;<<<>>>@@@AAACCCEEEGGGHHHHHHHHHHHHGGGJJJMMMQQQSSSRRRQQQPPPQQQSSSVVVWWWWWWYYY[[[]]]SSSRRRTTTZZZ^^^\\\[[[\\\WWWYYYZZZZZZYYYXXXXXXYYYYYYYYYWWWUUURRRRRRSSSUUUYYY]]]___\\\TTTLLLIIIHHHEEEDDDCCCCCCDDDDDDBBBAAABBBAAA@@@>>>>>>>>>??????<<<;;;:::999888888888888555555666666666555555444666666777777777555444222000000111111111111000000111111000////////////000////////////////////////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....../////////000000000------...///////////////...////////////000000000000000111111222333333333222333333444555555666666555555666777888999999:::AAABBBAAA???===<<<<<<===????????????BBBEEEIIIKKKHHHJJJLLLMMMNNNPPPSSSUUUUUUXXXYYYXXXXXX\\\fffmmmwwwvvvtttrrrsssuuuwwwyyyxxxyyy{{{~~~|||~~~}}}}}}yyyuuuoooqqqtttuuuuuuuuuvvvwwwzzzzzzyyywwwsssqqqqqqrrrrrrpppmmmjjjhhhggghhhhhhiiihhhfffccc___ZZZVVVTTTUUUTTTSSSQQQPPPQQQQQQRRRWWWSSSNNNJJJLLLTTT___hhhcccRRRAAA<<<@@@AAA>>><<<;;;;;;<<<<<<;;;:::888777666666666666555444333222333333222111111111111111000//////......---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))***++++++,,,------......---,,,+++++++++,,,)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------...///000000000000111222222333333444555666888888777777888:::======>>>AAABBBDDDLLLTTT___ppptttggg[[[___gggqqqtttggg]]]UUUOOOLLLFFFKKKRRRWWW]]]hhhvvv}}}{{{{{{{{{'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++******+++,,,---,,,++++++,,,,,,---------............------...//////...------...111333333444666:::444666888::::::;;;===??????BBBFFFHHHHHHGGGEEEDDDEEEHHHMMMSSSVVVVVVTTTQQQQQQSSSVVVWWWWWWVVVWWWXXXMMMOOOVVV]]]___ZZZYYY[[[XXXYYYZZZXXXVVVVVVYYY[[[[[[ZZZWWWRRROOONNNPPPSSSWWWWWWVVVSSSNNNJJJIIIHHHFFFDDDBBBAAABBBBBBAAA@@@??????>>>===<<<===>>>@@@;;;;;;:::999888888888888555666666777777666666666555666777777666444222111///000000000000000000///111111000///////////////////////////////////////------......///000000000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))+++,,,,,,,,,+++*********++++++,,,,,,---------------.........//////------------............---------------......///---............///////////////000000111222222222000111111222333333444444444555555666777888999999<<<===???>>><<<;;;;;;<<<===>>>???@@@BBBDDDFFFGGGEEEGGGIIIIIIJJJLLLNNNQQQRRRTTTVVVUUUUUUZZZdddlllsssrrrqqqppprrrvvv{{{yyy|||~~~~~~}}}zzz~~~}}}yyywwwsssnnnpppsssxxxyyywwwuuutttuuuuuuvvvwwwvvvssspppoooooorrrqqqpppnnnllljjjiiihhhbbbbbb```^^^ZZZWWWUUUTTTSSSQQQPPPNNNNNNNNNNNNOOOQQQOOOLLLHHHIIIOOOXXX```SSSIIIAAAAAABBB???<<<;;;999:::<<<===<<<;;;:::999666666777777666555333222444444222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))******++++++,,,,,,---,,,,,,+++++++++,,,,,,)))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000111111222222333222444666666666666777888::::::===BBBBBB@@@DDDKKKGGGRRRffftttdddYYY\\\fffrrr{{{fffZZZ\\\YYYTTTOOOKKKLLLQQQUUUXXX\\\\\\VVVQQQPPPQQQPPPRRRUUU___ppp''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...---------...///......,,,...111222000...000555333666888:::;;;<<>>AAAFFFHHHHHHEEECCCBBBDDDHHHOOOUUUYYYYYYUUUQQQPPPSSSVVVVVVUUUSSSRRRRRRMMMRRR[[[bbbbbb[[[YYY[[[]]]]]][[[WWWTTTSSSVVVZZZZZZWWWSSSNNNKKKLLLPPPSSSVVVRRRNNNLLLMMMOOOPPPOOOIIIFFFCCCBBBBBBCCCBBBAAA=========<<<;;;;;;===???;;;;;;:::999888888888888666666777777777777777666444555666666555444111000//////000000000000//////111111000///////////////////////////////////////,,,,,,---...///000111111---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++((()))***+++,,,+++******))))))***+++,,,------...,,,,,,---------.........++++++,,,,,,,,,---------...---,,,+++,,,---...///---------.........//////......//////000111111111/////////000111111222222444444555666777888999999777999<<<===<<<;;;;;;<<<===???BBBDDDFFFFFFEEEEEECCCDDDFFFFFFGGGHHHJJJMMMOOORRRSSSRRRSSSXXXccckkkmmmmmmlllmmmooouuu|||{{{~~~~~~|||zzz~~~}}}vvvqqqqqqqqqoooiiinnntttvvvtttrrrppppppnnnqqqsssrrrpppmmmlllkkkmmmmmmlllkkkiiieeebbbaaa]]]]]]]]][[[XXXVVVUUUVVVPPPOOONNNLLLKKKKKKLLLLLLHHHKKKLLLKKKHHHGGGHHHJJJBBB@@@BBBGGGEEE===999;;;888999;;;======<<<;;;:::666777777777777555444333555444333111000/////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))***************************++++++++++++++++++******+++,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000111111222222000222444555555555666777999888;;;???===999<<>>AAAEEEFFFDDDDDDEEEGGGIIIJJJLLLPPPUUUVVVTTTQQQUUUUUUTTTSSSRRRQQQPPPOOOOOORRRUUUYYY[[[\\\\\\\\\[[[\\\]]][[[XXXWWWYYY\\\YYYVVVRRROOOOOORRRWWWZZZTTTRRRPPPNNNNNNMMMJJJHHHHHHFFFBBB@@@@@@???===;;;>>><<<;;;;;;<<<===;;;::::::999888777666777888999666888999::::::999777666555444333222111111111111000111111222222000///...000...---...///000///...000///...------------------------------------------,,,,,,++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))(((((()))************)))++++++******++++++,,,---+++,,,------......------,,,,,,,,,---------......000000000000000000000000111///.........///......---......///000111111222///000000000111111111111777777777777777666666666777777888999;;;<<<<<<===:::;;;<<<>>>@@@AAABBBBBB???@@@@@@BBBDDDFFFHHHIIIIIILLLQQQTTTXXX[[[```ccciiiiiigggdddhhhooosssrrrxxxwww{{{xxxssssssxxxuuuoookkkiiihhhhhhgggfffjjjpppsssssspppmmmlllrrrpppoooppprrrqqqmmmiiijjjiiifffdddbbbaaaaaaaaaXXXXXXXXXWWWVVVUUUTTTSSSOOONNNLLLLLLMMMLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@??????>>>=========::::::;;;;;;;;;:::999999666666666555555444444333////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++222111///---,,,---...///............////////////333333333333444555666666888999;;;<<<======>>>>>>EEEGGGJJJMMMTTTcccvvv{{{iiiZZZ[[[VVVZZZiii{{{xxxlllccc^^^VVVOOOQQQYYY]]]ZZZTTT```\\\```mmmxxx|||}}}(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))*********************************,,,,,,,,,,,,------------++++++,,,,,,---..................//////000111222111222444666999;;;===>>><<>>?????????>>>>>>???@@@AAACCCEEEFFFGGGJJJMMMQQQSSSWWW[[[^^^^^^``````aaagggppptttrrrnnnmmmooossssssmmmiiijjjnnnllliiigggfffggggggggghhhllloooqqqpppmmmlllkkkiiikkkmmmpppqqqnnnjjjfffkkkiiigggdddbbbaaaaaaaaaWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFDDDCCCCCC???>>>>>>======<<<<<<;;;:::::::::::::::999999888555444444333222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********************+++))))))*********+++++++++000///---,,,+++,,,---............/////////000000222222222222333444555666777888999:::;;;<<<<<<<<<>>>AAADDDFFFIIIPPP\\\dddppp|||iii\\\RRRRRRYYYdddrrr~~~zzzgggdddhhhvvv((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))******((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000...000222555888999::::::;;;===@@@AAAAAAAAACCCDDDGGGHHHJJJNNNQQQRRRQQQOOOTTTTTTRRRQQQPPPPPPOOOOOOQQQQQQQQQRRRRRRTTTUUUUUUYYYZZZ[[[ZZZXXXUUUTTTTTTRRRRRRSSSTTTWWWZZZ^^^```VVVTTTPPPNNNLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999888888999999888777999::::::::::::999888888777888888888777666444333444333222111111111111111000000000111000//////...///...------//////...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------...//////000000////////////000000000000222222222222222222222222444444555666777888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>???AAAAAADDDFFFJJJLLLNNNQQQTTTWWWTTTWWWZZZ\\\ccckkknnnmmmeeedddeeeiiihhhcccaaaccccccddddddeeeffffffggghhhgggiiijjjjjjhhhgggggggggccchhhnnnrrrppplllhhheeeiiihhhfffdddaaa```______XXXWWWVVVTTTRRROOOMMMKKKMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@=========<<<;;;;;;::::::::::::999999999888888888555555444333222000000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************))))))))))))*********++++++---,,,+++***+++,,,---........./////////000000000222222111222222333444555555666777888999:::::::::;;;???BBBDDDDDDEEEIIILLLSSSXXXhhhuuuhhh```[[[XXXYYYdddppp((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***'''(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,------......++++++,,,---............---///222555777888888777:::;;;===???@@@BBBCCCDDDEEEFFFIIIKKKNNNOOONNNNNNPPPOOOMMMLLLKKKKKKLLLLLLPPPOOONNNMMMMMMOOOQQQRRRWWWXXXYYYYYYWWWTTTQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@AAABBBCCCBBB???===:::999888888999999888777999:::;;;;;;;;;:::888777999999999888777555444333333333222111111111111111000000000/////////.........---,,,---......---,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********))))))*********(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***************++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,,,,,,,------...................../////////000000000000000000000111111111333333444555555666777777666777888999999999999999;;;;;;;;;;;;<<<===>>>>>>CCCEEEHHHJJJLLLNNNQQQSSSSSSUUUVVVVVV[[[bbbeeeccccccaaabbbeeedddaaa```bbb___bbbdddfffgggggghhhiiifffggggggfffeeeeeegggiiifffkkkqqqrrrooojjjhhhgggfffeeecccaaa^^^\\\[[[ZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKIIIIIIJJJKKKIIIHHHFFFEEEEEEDDDBBB@@@???>>>======<<<<<<;;;;;;:::::::::999999888777777777777777666555444333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++*********+++,,,...///....../////////000000000111111111111111222444444444555666888999999999999999<<>><<<:::999999::::::999888888999:::;;;:::999888777999999999888666555444333222222111111000000111111/////////..................,,,+++,,,---...---+++,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++************++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))******+++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,---,,,,,,,,,,,,,,,------------............///////////////000000000111111111333333444444555555666666222333444666888999999999;;;;;;::::::;;;;;;<<<===CCCEEEHHHJJJKKKLLLOOOQQQTTTTTTSSSQQQUUU\\\___]]]aaa^^^^^^aaabbb______bbb___bbbeeegggfffeeeeeefffggghhhiiiiiiiiijjjllloookkknnnooonnniiiggggggiiibbbaaa___]]][[[XXXVVVUUUSSSSSSSSSRRRQQQOOONNNMMMKKKJJJIIIIIIJJJKKKIIIHHHEEEDDDDDDCCCAAA???>>>===>>>======<<<<<<;;;;;;::::::999888666666555666666666555444333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++,,,---...///............////////////000000///000000111222333444555666777888999999999777999;;;>>>???AAACCCEEELLLLLLKKKMMMUUUeeexxxxxxhhh]]][[[^^^```aaajjjnnn~~~((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))'''(((((())))))*********))))))*********+++++++++******++++++,,,,,,------)))***,,,---......---------...000333555666666666:::999999<<<@@@CCCDDDEEEAAACCCFFFGGGGGGGGGIIIJJJMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKIIIIIIJJJLLLNNNPPPTTTSSSRRRRRRRRRQQQNNNKKKHHHJJJMMMPPPPPPOOOMMMLLLMMMKKKJJJIIIIIIIIIGGGFFFAAA@@@@@@BBBCCCCCCAAA???===;;;::::::;;;;;;:::999888999999999999888777777888888777666555444444333222111111000000000111111//////...------------...---,,,++++++------,,,+++++++++******++++++,,,,,,************************+++++++++******+++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((((()))************)))***))))))))))))***++++++))))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++...111000---+++,,,---+++++++++++++++,,,,,,,,,------------.........///...//////000000111111111222222333333444444444444000111333555666888888999:::999999999:::;;;<<<<<>>===>>>======<<<;;;;;;:::::::::999777555444444444555222222111000000/////////.........------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))************+++,,,------......,,,,,,---------.........///////////////000222222333444555777888888888888:::::::::;;;===@@@BBBDDDAAAFFFJJJKKKKKKOOOXXX```ooo{{{}}}oooaaaXXXVVVSSSWWWdddpppzzz((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((()))))))))))))))'''(((((()))***+++,,,,,,*********+++,,,,,,------)))***,,,...///...------,,,---...000111333444555888666666999>>>BBBCCCCCC@@@BBBEEEEEEDDDEEEGGGIIIKKKIIIGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIKKKNNNPPPQQQSSSPPPNNNNNNPPPPPPNNNKKKJJJLLLOOORRRSSSRRRQQQOOONNNLLLJJJIIIIIIHHHFFFDDD@@@???>>>???@@@@@@???>>>===;;;::::::;;;;;;:::999999888777777666666777777555444444333222222222333111111000000000000111111///...---,,,,,,,,,------,,,+++***+++,,,---,,,******************+++,,,,,,******************************))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))***++++++((())))))***************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))---111000,,,******,,,++++++++++++++++++++++++,,,,,,---------.........------...//////000111111111111111111111222222222111111333444555666666777777777777888999:::;;;<<<>>>AAACCCEEEFFFHHHKKKMMMMMMQQQSSSTTTXXX]]]\\\XXXXXXVVVXXX]]]]]]ZZZZZZ\\\___bbbdddccc^^^\\\^^^``````dddhhhkkkkkkjjjiiiiiigggdddaaa```aaadddeeefffbbbbbbaaa___\\\YYYVVVTTTOOOOOOOOONNNLLLJJJHHHGGGGGGEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;::::::999999:::888666444333333444444000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++************************************))))))))))))'''((())))))))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((()))))))))***))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,------............///000111111111222333555666666777777;;;::::::;;;===???AAABBB===AAAEEEFFFFFFHHHMMMPPPSSS]]]kkk|||uuujjjbbbaaaaaa^^^bbbjjjqqq|||((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''')))***+++,,,---)))******+++,,,,,,------)))+++---/////////...---,,,,,,,,,---///111222444777555444777<<>><<<<<<===>>>======<<<;;;999:::;;;;;;:::888999888666555555555666777222222111111000111111222111000000000000000111111///...---,,,+++,,,------,,,+++******,,,,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++(((((()))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''',,,000///+++((()))+++++++++******************,,,,,,,,,---------......,,,,,,------...///000000////////////000000000000222333444555555555555444555555666666777999:::;;;;;;===@@@BBBDDDFFFHHHKKKMMMRRRWWWYYY\\\^^^YYYSSSZZZYYY[[[```aaa^^^]]]___```ccceeeccc^^^\\\^^^bbbgggkkkqqqtttssspppmmmllldddaaa^^^___cccgggggggggeeeeeedddbbb___[[[XXXVVVSSSRRRQQQOOOMMMJJJHHHGGGDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???;;;;;;::::::999888888777:::888666333222222333444111111111111222222222222......---------,,,,,,,,,************************************************************))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))******************************))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((())))))************)))******+++++++++,,,,,,,,,...------......///000111000111222333444555555555555444555777:::<<<======DDDAAA???>>>AAAFFFKKKNNNLLLRRRVVV\\\kkk~~~kkk^^^[[[UUU___dddgggxxx}}}{{{~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111222444444555555555888<<>>???AAACCCEEEFFFKKKOOOTTTWWWXXXWWWWWWVVV[[[[[[[[[[[[]]]___aaabbbdddeeeeeeaaa___aaahhhooovvvxxxzzz{{{xxxsssmmmjjjdddcccbbbdddgggjjjjjjjjjgggdddaaaaaabbbaaa^^^[[[SSSOOOKKKJJJKKKJJJHHHEEEGGGFFFCCCBBBBBBCCCEEEGGGDDDCCCAAA@@@>>>>>>>>>>>><<<;;;:::999999999:::::::::888666333222111111111000000000000////////////......---,,,,,,+++*********************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((***,,,,,,***)))((((((++++++******++++++,,,---............////////////111111222222222333333333444444555666777888999999===<<<<<<===???BBBFFFHHHHHHIIILLLQQQYYYbbbjjjooo~~~zzzzzzzzzwwwrrrkkkddd```\\\\\\^^^```dddppp&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++---...000111111444555666666666888<<>>???@@@AAACCCDDDDDDDDDDDDDDDFFFIIILLLNNNLLLJJJIIIJJJMMMOOOOOONNNPPPOOONNNPPPSSSVVVVVVVVVTTT[[[___\\\WWWVVVUUUSSSPPPMMMIIIEEECCCAAAAAABBB<<<<<<<<<;;;;;;;;;::::::999999::::::999888666555666666555444333333333333444444555333111///000000........................------------------,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++++++++,,,************************************************+++++++++,,,---.........------------............///000111000...---...///111111111222222222333333666666666666777888999999<<<<<<===???AAACCCEEEGGGIIILLLQQQSSSTTTTTTUUUUUUZZZZZZ[[[\\\___bbbeeefffdddeeedddaaa___aaagggnnnxxxxxxvvvtttqqqmmmiiiggghhhfffeeeeeefffggggggfffdddcccaaabbbbbb```\\\XXXQQQOOONNNMMMMMMLLLJJJIIIIIIGGGDDDBBBAAABBBCCCEEEBBBBBBAAA@@@>>>===<<<<<<888888888888888888888999888777555333222111111111000000000000/////////......------,,,++++++************++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((''''''(((******((('''++++++******++++++,,,---------........./////////000111111111111222222222333444555666777888888999<<<<<<<<<===???BBBEEEGGGIIIIIIIIIKKKPPPUUU[[[^^^^^^gggvvvxxxlllggg```[[[ZZZZZZ\\\ccckkkqqqooonnnpppuuu}}}&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******+++,,,...///000000222333444555555777:::============>>>???@@@AAABBBBBBBBBAAACCCFFFJJJNNNQQQNNNMMMLLLMMMNNNOOONNNMMMMMMMMMOOOSSSXXX[[[]]]]]][[[```aaa\\\VVVTTTSSSQQQQQQMMMGGGDDDDDDDDDBBB@@@;;;;;;:::::::::::::::999999999999999888777666555333333222222222222333333333444444333111//////000..............................------,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********************************************************+++++++++,,,------......,,,,,,,,,---------.........000000000...---...///000111111111222222222222555555555555666777888999999:::;;;===@@@CCCEEEGGGHHHJJJMMMOOOOOOQQQSSSUUUZZZZZZ\\\^^^aaaeeehhhjjjddddddcccaaa^^^```fffkkktttrrrooollljjjiiihhhhhhmmmjjjhhhffffffeeedddbbb^^^___```aaaaaa]]]WWWSSSPPPQQQSSSSSSQQQOOONNNNNNJJJIIIFFFCCCBBBBBBBBBCCCBBBBBBBBBAAA@@@>>><<<:::777888999::::::999888888666555444333222222222222000000000/////////......------,,,,,,++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((&&&%%%&&&)))+++***(((+++************+++,,,,,,------------............/////////000000000000111333333444555666777888888;;;;;;;;;<<<>>>@@@CCCEEEHHHGGGFFFFFFHHHKKKNNNQQQTTTXXX```kkk{{{vvvpppjjj```VVVQQQRRRWWWcccnnnzzz~~~zzz&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************++++++++++++)))***+++,,,---...//////000111222333333444777999<<<<<<======???@@@AAAAAAAAAAAA@@@@@@CCCGGGLLLNNNQQQPPPPPPPPPPPPOOONNNMMMMMMMMMOOOSSSWWWZZZ[[[[[[ZZZ]]]]]]WWWSSSSSSRRRPPPQQQKKKEEEDDDEEEEEEBBB>>>999999999999999999999999999999999888777777666666222222111111222333444444333444444333000//////000..............................------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++******))))))*********************************************************++++++,,,,,,,,,+++,,,,,,,,,---------------/////////------...///000000000111111111111222444444444444555666777888777888:::<<>>???@@@AAAAAA@@@???@@@AAAEEEIIINNNPPPTTTSSSSSSRRRPPPOOONNNNNNRRRQQQRRRTTTVVVWWWVVVUUURRRUUUUUUQQQOOORRRRRRPPPOOOJJJDDDCCCEEEEEEAAA===999999999999999999999999999999888777777666666666333222222333333444555666333444444222000...//////..............................---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,---,,,---......---,,,---/////////000000000111111111333333333333444555666777666777888;;;>>>AAACCCEEEIIIIIIJJJJJJKKKNNNSSSWWW[[[[[[[[[\\\]]]```bbbccc``````^^^]]]\\\^^^bbbeeebbbcccfffjjjlllnnnooopppmmmkkkhhhffffffeeecccbbbZZZ\\\______]]]XXXSSSPPPVVVYYY[[[ZZZUUUQQQPPPQQQJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHGGGFFFCCC@@@>>><<<=========;;;888555333222222222222222222222111////////////............,,,+++++++++++++++******)))******+++++++++******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''***,,,+++(((&&&(((+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........111111222333444555666666777888888:::;;;===>>>???BBBBBBBBBCCCDDDGGGJJJLLLKKKOOOUUUYYY]]]bbbiiiooouuu~~~{{{pppfffeeejjjllljjjeeeaaa^^^aaaggglll||||||www&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++))))))***++++++,,,------111333555666555666777999;;;;;;===>>>???@@@@@@@@@===>>>AAAEEEJJJOOOTTTWWWTTTTTTSSSPPPNNNMMMNNNPPPVVVVVVUUUVVVWWWVVVTTTQQQMMMPPPPPPMMMMMMPPPQQQNNNKKKHHHDDDCCCCCCBBB@@@===888999999999999:::::::::999999888666666666666666444444444444444555666666222333333222000......///........................------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...---,,,,,,---...////////////000000000000222222222222333444555666666666888:::<<>>:::::::::999777444222111111111222222222111000000/////////.........------++++++++++++++++++******(((((()))************)))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))%%%(((++++++)))(((((()))***))))))))))))***++++++************++++++++++++,,,,,,,,,------------...000000111222333444555555666666777999:::;;;<<<===@@@@@@@@@@@@AAACCCEEEFFFFFFLLLTTTYYY[[[]]]```ccciiinnnssstttyyy}}}vvvsssrrrqqqpppmmmtttwwwpppfff```^^^]]]jjjpppwwwzzzzzzxxxxxxxxxtttqqquuu&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++))))))******++++++,,,,,,000222444444444444555777999:::;;;===>>>>>>>>>>>><<>>===999999999999::::::;;;;;;:::999777666555555666666555444444444444444555666222333333222///......///........................,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++******************++++++++++++***,,,------,,,,,,---............/////////000000111111111222222333444555666666777999;;;===???AAAAAABBBCCCCCCEEEHHHMMMQQQRRRQQQPPPPPPQQQRRRSSSTTTYYYWWWVVVWWWYYY\\\___```ccceeeggghhhhhhgggeeeddddddbbb```______^^^]]]\\\\\\\\\\\\XXXTTTQQQQQQRRRSSSRRRPPPOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFDDDBBB@@@>>>===<<<888888777666555444333333111111222222222000///...//////.........---------******************++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((('''(((,,,222333///***)))))))))))))))***++++++)))))))))*********++++++,,,,,,,,,---------......//////000111222333444444444555666888999:::;;;;;;======>>>>>>@@@AAACCCDDDJJJOOOTTTWWWWWWYYY\\\___dddggghhhhhhjjjrrr|||{{{{{{tttwwwxxxvvvppplllkkkmmmllliiihhhnnnvvvxxxssslll&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))******+++++++++,,,,,,...111111111111222333777888:::<<<=========<<<>>>@@@DDDIIILLLOOOPPPQQQRRRQQQNNNJJJFFFGGGKKKOOOQQQQQQRRRTTTVVVVVVSSSQQQQQQSSSSSSOOOOOOOOOLLLGGGEEEEEEEEECCC???=========999999999::::::;;;;;;;;;:::999777666555555666666555444444333333444444444222333333222///......///........................++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---,,,,,,,,,---.............../////////000111111111111222333444555666666777888:::<<<>>>???<<<>>>???@@@BBBEEEIIIMMMMMMLLLLLLLLLMMMNNNPPPQQQVVVUUUTTTUUUXXX\\\^^^___bbbcccddddddddddddcccbbbaaa___]]][[[[[[[[[YYYXXXYYYXXXVVVRRRMMMKKKMMMOOOPPPLLLIIIIIIKKKLLLJJJHHHIIIIIIHHHGGGFFFDDDCCCCCCEEECCCAAA>>><<<;;;:::999777777666666666666777777111111222222111000...---//////.........---------******************++++++&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))---'''&&&///;;;???777,,,)))))))))))))))******+++))))))))))))************,,,,,,---------.........//////000111222333444444444555666888999::::::::::::;;;<<<>>>@@@CCCEEEGGGFFFIIILLLNNNOOOTTT[[[```^^^aaagggkkkmmmnnnoooooorrryyyxxxttt'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,---------...000222555666888888888999:::<<<===>>>===???BBBFFFIIIJJJJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGLLLKKKIIIJJJMMMPPPQQQRRRLLLPPPSSSSSSNNNJJJIIIIIIGGGEEECCC@@@===;;;;;;:::===<<<;;;<<<<<<;;;999666:::888666555555555444222222222222222222222222222111111111111000000000000------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++////////////////////////......---------......///222222222111111111111111333444555777888888999999999:::<<<===???CCCHHHLLLIIIJJJJJJKKKLLLNNNPPPQQQNNNPPPRRRVVVYYY[[[]]]^^^fffbbb]]][[[]]]___```______]]]]]]]]]\\\[[[XXXUUUTTTSSSQQQMMMIIIIIINNNRRRMMMMMMMMMLLLKKKKKKKKKJJJKKKIIIFFFDDDDDDDDDDDDCCC?????????>>>======<<<<<<666666666555444444333333111111000000//////......,,,,,,------------------,,,,,,++++++***)))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((('''&&&)))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))************)))))),,,,,,,,,---------......---...///000000111111111333333444555666777888888:::;;;=========>>>AAACCCHHHJJJLLLMMMNNNRRRWWW\\\___aaadddffffffggghhhiiirrrrrrwww|||%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********************++++++++++++,,,,,,---...000222444555555666666777888:::;;;<<<;;;===AAAEEEIIIKKKKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFHHHKKKMMMMMMMMMKKKMMMNNNMMMJJJGGGEEEDDDDDDCCC@@@===;;;::::::::::::999:::;;;======;;;999:::888666555555555444222222222222222222222222222000000000000////////////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---------------------------------------......///111111111111111000000000333333555666777888888888888:::;;;===???BBBGGGJJJIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSVVVYYY\\\^^^ccc```^^^^^^```aaaaaa___^^^\\\[[[[[[[[[YYYVVVSSSWWWUUURRRNNNKKKLLLOOORRRNNNNNNLLLKKKIIIGGGFFFEEEHHHFFFCCCAAAAAABBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;666666555555444333333333111111000000///.........------------------,,,,,,,,,,,,+++******)))(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,------------------///000000000000000222333444555666777777888999:::;;;<<<<<<===???BBBDDDGGGJJJLLLMMMPPPVVVZZZ^^^```bbbbbbbbbccceeegggnnnnnnqqqtttsssxxx%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))***************+++---///111222222333333333333444666777999:::999<<<@@@EEEHHHKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHEEEEEEFFFHHHKKKLLLKKKIIIKKKJJJIIIHHHHHHFFFCCC@@@???>>><<<:::999888888999777777888:::===>>>===<<<999777555444555555444222222222222222222222222222////////////.........---------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))(((((())))))))))))************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,------...////////////000000000000000222333444666666777777777777999;;;<<<>>>AAAEEEHHHGGGHHHHHHJJJLLLNNNOOOQQQSSSRRRQQQQQQTTTWWW[[[^^^______```bbbccccccaaa___\\\[[[ZZZYYYYYYXXXVVVSSSZZZVVVQQQOOONNNOOOPPPQQQMMMLLLKKKJJJHHHGGGFFFEEEGGGEEEBBB@@@@@@@@@???>>>======<<<;;;;;;::::::999666555555444444333333222111111000//////......---......------,,,,,,+++++++++++++++******))))))((())))))((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------,,,---...///000000000000111222333444555666666777777888:::::::::;;;>>>@@@@@@CCCFFFJJJLLLOOOSSSVVV\\\]]]^^^]]]]]]___bbbeeefffiiimmmooopppsss'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))))))))***---///111111111000111111222333555777888999:::===@@@DDDGGGIIIJJJJJJFFFEEEDDDCCCDDDDDDEEEFFFEEEFFFHHHKKKNNNNNNKKKIIIJJJHHHFFFFFFHHHHHHDDDAAA;;;:::999777777777777888777777888:::===>>>===;;;999777555444555555444333222222222222111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((()))))))))************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,---......---.........//////000000222222444555555666666666666888:::;;;<<>>;;;;;;;;;:::999999888888555555444444333222222222111000000///......------......------,,,+++******+++*********)))))))))(((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000111111222333444555555555666888888888999<<<>>>===@@@DDDHHHKKKOOOQQQSSSXXXYYYYYYYYYZZZ^^^cccggggggjjjmmmooopppuuu~~~'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((())))))))))))***,,,...///000//////111111222333555777999:::===???BBBDDDFFFGGGFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFIIILLLNNNNNNKKKHHHFFFEEEDDDFFFIIIIIIFFFBBB:::999777666666777777888888888999:::<<<<<<:::999888666444444444555444333222222222111111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))((()))))))))******************************************))))))((((((''''''(((((((((((((((((((((((((((((()))))))))******************************************++++++,,,......,,,,,,---...///000000111111222333444444444444444555777999:::;;;===@@@BBBCCCDDDEEEGGGJJJMMMOOOPPPPPPQQQTTTVVVWWWXXXWWWWWW[[[^^^bbbdddccc```\\\ZZZ]]][[[[[[[[[]]]^^^^^^]]]WWWSSSNNNMMMOOOPPPOOONNNGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFBBB@@@@@@@@@>>>===::::::999999888888777777444444444333222222111111000000//////...---------......---,,,++++++***************)))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((())))))))))))))))))************))))))*********+++++++++,,,,,,+++,,,---......//////...//////000111222333444444444555666777777888:::======>>>BBBFFFJJJNNNOOOPPPSSSTTTUUUVVVYYY___fffkkkppppppnnnjjjiiimmmssswww}}}}}}%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***+++,,,---.........000111222333555777999:::>>>???BBBDDDEEEEEEDDDCCCDDDCCCCCCCCCEEEFFFHHHJJJDDDDDDFFFIIIKKKKKKHHHFFFBBBCCCEEEGGGHHHGGGDDDBBB;;;:::999888777888999999:::999999:::;;;;;;999777777555333333444555444333222222222111000000//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,---...///000111222111111222333333333333333333666888999:::;;;===???BBBBBBDDDFFFIIILLLOOOPPPLLLNNNRRRUUUWWWVVVUUUTTTYYY\\\___aaa___]]][[[ZZZ^^^]]][[[[[[]]]^^^^^^]]]RRRPPPMMMMMMMMMNNNOOOOOOHHHHHHHHHGGGGGGFFFFFFFFFGGGDDDAAA>>>>>>===<<<;;;::::::999888888777777666444333333222222111111000000000///......------,,,------,,,,,,++++++******))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))************))))))))))))*********+++++++++***+++,,,---..................///000111222222333333444666666666777:::<<<>>>>>>???CCCGGGKKKMMMMMMOOOPPPRRRUUUYYY```gggmmmqqqpppkkkeeeffflllqqqrrrtttxxxzzzxxxxxx~~~}}}}}}%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((()))))))))*********************+++---...//////000111222444777999:::===>>>AAACCCEEEEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKCCCDDDEEEGGGIIIIIIGGGEEECCCGGGKKKLLLJJJGGGCCCAAA===<<<;;;:::999999:::;;;999999999:::;;;;;;999777666555333333444555444333222222222111000/////////...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))*********++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************(((((())))))***,,,---...+++,,,---...000111222333000111222222222222222222333555777888999999;;;===@@@AAACCCEEEIIILLLOOOPPPIIIJJJMMMPPPRRRRRRRRRRRRTTTWWW[[[\\\[[[[[[\\\^^^```]]][[[YYYYYYYYYXXXWWWNNNOOONNNMMMMMMMMMPPPRRRJJJJJJJJJIIIIIIIIIIIIIIIGGGEEEAAA???>>>===<<<;;;::::::999999888777777666333333333222111111000000000//////......---,,,,,,,,,,,,++++++++++++++++++((())))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))*********+++***+++,,,------...------------...///000111111222333444666666666777:::<<<>>><<<<<>><<<;;;:::;;;;;;<<<888777888:::;;;<<<:::888666444333333444555444333222222222111000//////............---------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((())))))******+++++++++,,,))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))***,,,---...,,,,,,---///000222333444000111111222222222111111222444777888888999:::;;;???@@@BBBEEEHHHLLLOOOPPPGGGHHHIIIKKKMMMOOOQQQRRRQQQTTTWWWXXXXXXZZZ]]]aaaaaa^^^ZZZWWWVVVTTTSSSQQQLLLNNNPPPOOOMMMMMMQQQTTTJJJKKKLLLMMMNNNOOOPPPQQQJJJGGGDDDAAA@@@@@@>>>===::::::999999888777777777333333222222111000000000000//////...------,,,,,,++++++++++++++++++,,,,,,(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))******************+++,,,------------,,,,,,---...///000111111333444666666666777:::<<<>>>;;;:::<<>>BBBDDDCCCAAA?????????>>>???AAAEEEIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEELLLMMMNNNNNNKKKHHHDDDAAADDDAAA===999777888999:::<<<;;;:::999:::999666444555444555777::::::777333555333111///......///000,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,---.../////////////////////.........222333444666777777777777<<<>>>AAADDDGGGJJJLLLMMMEEEGGGJJJJJJJJJJJJKKKLLLPPPPPPRRRVVVZZZ___ccceeegggbbb\\\YYYXXXXXXVVVUUURRRPPPNNNNNNPPPPPPPPPOOOMMMMMMNNNSSSXXXXXXSSSMMMLLLJJJGGGEEEDDDAAA===:::888999:::;;;:::999888777666555333222111000000000//////...------------...---,,,,,,+++*********+++))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------......///111111111222333444555666888888:::<<<>>>AAACCCEEEGGGKKKPPPSSSUUUXXX]]]aaaiiiaaa[[[^^^eeeiiilllppptttuuutttsssrrrwww~~~~~~~~~{{{wwwvvvsssoooooossswww{{{}}}{{{||||||yyytttrrrrrrsssoooqqqtttwww{{{''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---/////////000222333555666:::===AAACCCBBBAAA@@@@@@AAA@@@AAAEEEJJJNNNPPPPPPIIIHHHGGGFFFFFFFFFGGGHHHNNNMMMMMMKKKIIIEEEBBB@@@AAA???<<<:::999:::<<<===>>>===;;;;;;<<<;;;999666777666666777999999666333444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))************))))))***++++++,,,------++++++,,,,,,---.........////////////............222333444555666777777888:::<<>>;;;999999;;;===>>>===:::777555666666444333222111111111//////...------------------,,,++++++*********+++(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---.........111111111222333444555666777888999;;;===@@@BBBDDDFFFJJJPPPSSSTTTVVV[[[___bbb[[[WWW\\\cccgggkkknnnpppqqqqqqqqqqqquuu{{{~~~~~~{{{wwwwwwuuurrrrrrtttwwwzzzzzzxxxvvvsssrrrpppnnnjjjhhheeeffffffgggiiijjjjjjkkklllnnnqqqvvv{{{'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,......///000111333444555999<<>>======<<<<<<<<<===>>>???@@@>>>======>>>===;;;999888888777888999888555333333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,+++++++++,,,,,,------...........................333222222222333555777888999:::===@@@CCCFFFGGGHHHKKKLLLMMMMMMLLLKKKLLLNNNVVVXXX\\\```bbbbbbaaa```[[[ZZZYYYZZZZZZXXXUUUSSSTTTSSSSSSSSSUUUUUUTTTRRRNNNMMMNNNQQQSSSSSSNNNJJJHHHEEEBBB??????>>>===;;;;;;<<<>>>???>>>;;;777444666666444333222222222222///......---------------,,,,,,+++************+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,------......000000000111222333555555666777888:::<<>><<<======>>>>>>>>>>>>>>>???>>>======>>>===;;;999999999999888888666444333333222000///...---......++++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************))))))******+++++++++,,,***+++++++++,,,,,,,,,---------...............///222111000000111333666888999;;;===@@@BBBEEEFFFFFFHHHJJJKKKKKKKKKKKKMMMOOOYYY[[[]]]___``````___^^^ZZZYYYYYYXXXXXXVVVUUUSSSTTTTTTUUUWWWZZZZZZYYYWWWPPPOOOOOOPPPQQQPPPMMMJJJIIIFFFCCCAAAAAAAAAAAA@@@===>>>>>>===;;;999666444555444333222111111111111///...------,,,,,,------++++++***************+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))******************************++++++,,,------......000000000000111333444555555666777888:::===???@@@DDDIIINNNQQQQQQRRRUUUWWWYYYVVVYYY```fffhhhiiikkkiiijjjllloooqqqrrrtttuuu|||~~~~~~{{{yyyyyywwwrrrsssrrrrrrsssuuuuuusssqqqooonnnllljjjhhhddd___[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZXXXVVVTTTRRRQQQQQQQQQPPPQQQSSSRRRPPPPPPQQQSSSPPPOOONNNSSS[[[dddkkkoooqqqjjjgggiiilllooowww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,---...///111222333555888:::;;;<<<===@@@BBBEEEDDDDDDDDDFFFFFFDDDBBBBBBBBBBBBDDDFFFJJJMMMPPPOOOMMMIIIEEEBBB@@@???>>>>>>>>>??????>>>===<<<;;;===<<<;;;;;;<<<<<<:::888999999999888666444333333333222111000///.........++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&*********))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((()))))))))************)))***************++++++*********+++++++++++++++,,,---------......//////111000//////000222555666:::;;;===@@@BBBDDDEEEEEEBBBDDDFFFGGGHHHJJJNNNQQQZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXUUURRRPPPPPPQQQQQQPPPQQQSSSWWWZZZ[[[YYYWWWQQQPPPOOOOOOOOONNNKKKJJJIIIFFFCCCAAAAAABBBBBBBBB???>>><<<:::888666555555222222111000////////////......---,,,,,,,,,,,,,,,*********))))))***++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******************************++++++,,,------.../////////000111222333444444444555777999;;;===>>>CCCGGGLLLNNNNNNOOORRRUUUXXXWWWZZZbbbfffeeeeeefffcccdddgggjjjmmmooooooooouuuxxxxxxtttssssssqqqmmmkkklllmmmoooqqqqqqooolllhhhkkkmmmiiibbb\\\\\\]]]ZZZZZZYYYYYYYYYYYYYYYXXXQQQQQQQQQPPPOOOMMMKKKIIIPPPOOOMMMJJJGGGFFFFFFGGGEEEDDDDDDEEEFFFHHHIIIIIIJJJGGGFFFHHHJJJLLLOOOSSSWWWYYYYYYWWWTTTTTTWWW[[[%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,---...000111222444666777888999:::===@@@@@@@@@AAADDDFFFGGGEEECCC@@@@@@BBBDDDGGGIIILLLMMMJJJIIIFFFCCC@@@??????????????????>>>===<<<:::999:::999888999::::::888666777888888666444222222333222111111000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************************************************************,,,,,,,,,---....../////////.........///111333444888999;;;===???@@@AAAAAA===???AAACCCEEEHHHMMMPPPUUUUUUTTTSSSTTTUUUWWWXXXTTTSSSQQQMMMJJJJJJLLLNNNKKKMMMPPPTTTWWWWWWTTTQQQOOOOOONNNMMMKKKKKKJJJJJJEEECCC@@@??????@@@???>>>???===;;;999777666555555111000000///......//////...------,,,,,,,,,,,,,,,***))))))))))))***++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))******************************++++++,,,,,,------......//////000111333444333333444555777999;;;<<<@@@DDDGGGIIIIIIKKKOOOSSSTTTTTTXXX___aaa___^^^```^^^___aaaeeehhhjjjjjjhhhnnnqqqqqqnnnlllmmmkkkgggfffggghhhjjjlllllliiigggbbbgggiiieee\\\WWWZZZ___\\\\\\ZZZYYYWWWUUUTTTSSSNNNOOOQQQQQQQQQOOOLLLKKKLLLJJJHHHFFFEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBCCCAAA@@@??????@@@BBBCCCCCC%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))******++++++***++++++,,,---///000111444555555555555777;;;>>>>>>>>>@@@BBBEEEEEECCCAAA>>>???BBBDDDGGGHHHHHHIIICCCCCCAAA@@@???>>>>>>===??????>>>===<<<;;;::::::999888777888999999777555555666777555222000222444/////////...---,,,+++***************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))************************))))))))))))*********************)))++++++,,,------...//////------...///000111111222333444666888:::;;;;;;;;;<<<>>>???AAABBBFFFJJJNNNNNNOOOOOOPPPQQQRRRSSSSSSOOOPPPPPPMMMKKKJJJLLLNNNMMMNNNQQQTTTUUUSSSOOOKKKLLLLLLKKKIIIHHHGGGHHHIIIBBBAAA???>>>>>>>>><<<:::<<<<<<======;;;888666444111000000////////////000...---,,,,,,++++++,,,,,,)))))))))))))))***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))*********************************+++,,,,,,------.........///000111222333222222333444666888999:::<<>>???@@@??????>>>??????===>>>@@@@@@@@@AAA@@@??????>>>===>>>???@@@???>>>%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))******++++++******+++,,,---///000111333444444444333555999<<>>???@@@BBBAAA>>>;;;===???BBBEEEGGGGGGFFFFFF>>>>>>>>>>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;888777777777888888777555333555666444111000111444---------,,,+++***)))(((************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))*********************)))))))))))))))*********)))))))))))))))++++++,,,,,,---...//////+++,,,...///000000111000///000222444555666777777===>>>???@@@AAADDDIIILLLIIIKKKNNNQQQRRRRRRQQQPPPLLLOOORRRRRROOONNNOOOPPPQQQRRRTTTVVVVVVSSSMMMHHHJJJIIIIIIGGGEEEDDDFFFGGGBBBAAA?????????>>><<<999999;;;???AAA@@@;;;666222222111000000000000000111...---,,,,,,++++++,,,,,,))))))((())))))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------............///111222333111222222333555777888999999;;;===>>>>>>BBBIIIOOOOOOPPPUUU[[[]]]ZZZ[[[^^^aaa```aaadddiiilllkkkjjjgggjjjjjjgggfffgggeeeaaagggfffeeeeeeeeedddaaa^^^cccbbb```^^^]]]^^^```ccc]]]\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMJJJIIIIIIIIIJJJDDDBBBAAAAAAAAABBBAAA@@@BBBBBB@@@>>><<<<<<===???999;;;<<<;;;;;;======;;;999::::::::::::999888888%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++------...///000111222222222333666888===>>>>>>????????????>>>???AAADDDGGGHHHGGGFFFEEEAAA@@@>>><<<<<<<<<<<<===@@@@@@@@@===999666555666<<<888777999999555222333111111111111000000000000...------,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))'''&&&'''(((***,,,)))************+++++++++------......///000000000111222333333333444777::::::???@@@===???GGGMMMMMMJJJIIIHHHGGGHHHIIIJJJKKKOOONNNMMMLLLNNNPPPRRRTTTYYYWWWTTTPPPMMMJJJHHHGGGCCCEEEGGGHHHGGGEEEDDDDDDCCCDDDCCC???;;;999:::===999===DDDGGGAAA666222333333333222111000///...---------,,,++++++******)))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++...------......///000111111222222333333444444555777999<<<>>>@@@CCCGGGJJJJJJIIIKKKRRRZZZ```bbbbbbcccbbbbbbeeeiiilllkkkiiihhhfffccc```aaacccgggjjjlllgggccccccfffiiigggeeefffccc___^^^```bbbaaa```[[[ZZZYYYVVVSSSPPPNNNLLLNNNLLLJJJHHHHHHHHHFFFEEEAAA@@@??????>>>>>>??????>>>=========<<<<<<<<<<<<999::::::;;;;;;::::::999888777777777666666555555%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******+++,,,---......000111111111111333666888;;;<<<<<<============<<<===???BBBDDDFFFEEEDDDBBB@@@@@@>>>============>>>===>>>===;;;888777777888<<<888666888888444222333111111111000000000//////......---,,,,,,++++++***************++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((('''''''''(((***+++))))))*********+++++++++,,,,,,,,,---......//////000111222222222444777999999>>>???===>>>EEEJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJLLLNNNQQQTTTVVVRRRQQQNNNKKKIIIGGGEEEEEEEEEGGGHHHIIIGGGFFFDDDDDDBBBCCCBBB@@@<<<:::;;;===<<>>AAADDDGGGGGGHHHLLLTTT]]]ccccccbbbccccccccceeeiiikkkjjjhhhfffdddbbbaaabbbdddgggiiigggdddbbbcccggghhheeebbbaaa___^^^___``````]]][[[ZZZZZZYYYVVVTTTQQQOOOMMMNNNKKKHHHGGGFFFFFFEEEDDD??????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999777777777666666555555555%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***+++,,,---.........000000000111222555888888999::::::;;;;;;;;;:::;;;===???BBBCCCBBBAAA?????????>>>=========>>>>>>:::::::::888777666888:::;;;666444666666333111222000000000000////////////......------,,,+++++++++)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))*********++++++******+++,,,,,,------...000111111111111333666999777<<<>>>===>>>CCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJLLLOOOQQQRRRSSSMMMLLLJJJIIIGGGGGGFFFFFFIIIIIIJJJJJJIIIGGGEEEDDD@@@AAABBBAAA>>><<<<<<<<<===>>>BBBDDD???777555777222222111000//////......------,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((''')))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...///000000000111111222333333444777999:::;;;;;;===AAADDDDDDEEEKKKSSS]]]bbbbbb```cccbbbccceeegggiiihhhgggcccccccccdddeeegggiiijjjcccbbbaaadddfffgggccc```______```bbbbbb___ZZZVVVXXXWWWVVVTTTRRRPPPNNNMMMLLLIIIEEEDDDDDDDDDDDDCCC======<<<;;;;;;;;;;;;<<<::::::::::::999999999999777888888999999888888777666666555555555555444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***+++,,,------...---...//////000111555777777777888999:::::::::::::::<<>>===<<<<<<<<<<<<<<<<<<<<<999999888777555555888:::888444222444555111000111000000000/////////...............---,,,,,,++++++)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***)))))))))))))))))))))******************++++++,,,---------///000000000000222555888777:::===>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIFFFEEE???@@@AAAAAA@@@>>>===<<<:::999;;;<<<999333222555222111111000//////......------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---.../////////000111111222222333666777888999:::===AAADDDEEEEEEHHHOOOWWW]]]^^^]]]``````aaabbbddddddddddddaaaccceeegggiiikkkkkkllleeedddcccccceeefffdddcccdddeeeeeedddbbb^^^YYYVVVTTTTTTSSSQQQPPPMMMLLLJJJJJJGGGCCCAAAAAABBBBBBBBB<<<<<<;;;::::::::::::;;;888888888777777777777666666666777777777777666666444444444444444444333333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((())))))***+++,,,---...,,,---......///111444777666777888999::::::::::::;;;===@@@BBBBBBAAA@@@>>>:::::::::::::::999999999888999888777555444666888666222111444555111//////000000000000//////////////////...------,,,,,,+++***)))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((()))***)))))))))(((((()))))))))*********+++++++++,,,------.........////////////111444777888999<<<>>>???@@@BBBEEECCCCCCDDDDDDEEEFFFGGGGGGHHHJJJMMMOOOPPPPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPNNNMMMKKKJJJKKKJJJHHHEEE@@@@@@AAAAAAAAA???===;;;888666666888666111000333111111000000///.........------,,,++++++******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---.........//////000111111222444555666777999===BBBFFFKKKIIIHHHKKKRRRXXX[[[\\\[[[]]]^^^______`````````aaadddgggjjjmmmnnnnnnnnnjjjhhhdddcccccceeefffgggiiigggeeeaaa\\\XXXUUUTTTTTTSSSSSSQQQOOOMMMKKKJJJGGGDDDAAA@@@@@@AAAAAA@@@<<<<<<;;;::::::::::::;;;666666666666555555555555444444555555555555444444222222222222222222222333'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((()))***+++,,,------***+++------...000333666666777888999:::;;;;;;;;;===???AAACCCDDDBBBAAA???999999999999888777666555666888999888666555666777555333444888888444000///111111111111000000000000//////......---,,,,,,,,,+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,---......---............000333666888777:::===???>>>BBBGGGDDDCCCCCCCCCDDDFFFHHHIIIGGGIIIMMMPPPRRRSSSSSSSSSOOOOOONNNNNNNNNOOOPPPPPPOOOLLLJJJJJJLLLLLLIIIGGGCCCBBB@@@@@@@@@@@@===;;;888666555888777333222444000000000//////.........------,,,++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))******+++,,,---------...//////000000111222333555666888<<>>;;;;;;:::999999999999:::555555555555444444444444333333333444444333333333000000111111111111222222'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***+++,,,------)))***,,,,,,---///333666555666777888:::::::::;;;>>>@@@BBBDDDDDDCCCAAA???::::::::::::888666444333333555888999999888888888666555888===>>>888333111222222222222111111111111/////////...------,,,,,,,,,,,,++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''''''''(((***+++(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,---.........///222555777555666;;;<<<<<>>@@@BBBDDDDDDCCCAAA???;;;;;;;;;;;;999666444333///333777:::;;;:::::::::888777;;;AAABBB<<<555333333333333222222222111111/////////...------,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,(((((((((((())))))))))))((((((((()))******+++++++++------------///222444666222333888::::::@@@HHHGGGEEEBBBAAABBBEEEJJJMMMPPPPPPQQQSSSTTTTTTUUUUUURRRQQQPPPOOONNNNNNNNNNNNNNNJJJGGGHHHLLLMMMKKKHHHHHHDDD@@@>>>??????===;;;777444444777888444222333///////////////.........------,,,,,,+++******)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,------...//////000333333333222333666;;;???CCCAAAAAAEEELLLQQQSSSSSSSSSWWWZZZ[[[[[[[[[^^^```bbbcccfffhhhkkkllllllllleeeeeeccc```]]][[[[[[\\\VVVWWWVVVSSSNNNLLLMMMOOORRRQQQPPPNNNKKKGGGEEECCCAAA@@@AAABBBCCCBBB>>><<<888888777666666666666666555555555444444444333333111111222222222222111111.../////////000000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++***++++++,,,---...//////444555777:::;;;<<<<<<<<>>AAABBB@@@<<<888555444333111000000000...,,,///000000000///---+++)))+++++++++***)))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))---333777******))))))((((((''''''((((((((()))***,,,---...------......///000000000222444555666777:::>>>AAABBBCCCEEEDDDEEEHHHOOOUUU[[[\\\\\\YYYVVVSSSQQQQQQRRROOOLLLLLLNNNOOOMMMKKKIIIFFFCCCEEEJJJLLLJJJGGGFFFCCC@@@???>>>===<<<:::444666777888888777666444111111000///...---,,,,,,***************)))((((((&&&''')))*********)))(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************......---------......///000111333333333555777999===@@@DDDGGGIIIKKKNNNPPPRRRSSSUUUWWWYYY[[[[[[\\\\\\^^^aaaeeegggggggggfffdddbbb```^^^[[[XXXVVVUUUZZZWWWRRRPPPPPPPPPQQQQQQNNNMMMJJJHHHEEECCCBBBAAABBB@@@>>>===>>>>>>===<<<:::999888666555555555555111222222333333222222111111111111111111111111111222111111111000000//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************+++,,,---...//////000222555888:::;;;<<<<<<>>>?????????>>>>>>???@@@???>>><<<;;;::::::::::::999:::<<<>>>???@@@@@@@@@<<<===@@@AAA@@@===999666444222111000111000...---000000//////...,,,+++***++++++******)))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((++++++***((('''(((+++...***)))))))))((((((((('''((((((((()))***+++---...,,,------...//////000000111222444555666888<<>>>>>>>>===;;;666777888999888777555444111111000///...---,,,,,,***************)))((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,------......000111222222333555888;;;===AAADDDFFFHHHKKKNNNSSSSSSSSSUUUWWWZZZ]]]___^^^___aaabbbcccccccccbbb^^^^^^\\\[[[YYYWWWVVVUUUYYYVVVRRRPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBB@@@>>>===>>>>>>===;;;999999777666555444444444111222222222222222222111000000000000000000000000111111111000000/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,---......///---///222666888:::;;;;;;;;;::::::;;;===>>>>>>======<<<;;;:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>:::<<<>>>???>>>;;;999777444222111000111000///---000000...---,,,,,,,,,,,,+++******))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((***+++***(((&&&%%%&&&'''))))))))))))((((((((((((((((((((()))***+++,,,---,,,,,,,,,---....../////////000222333444666:::===AAA@@@AAADDDIIIOOORRRTTTWWWVVVSSSOOOLLLKKKNNNPPPNNNOOOQQQTTTWWWUUUOOOIIIJJJIIIHHHJJJLLLLLLHHHEEE@@@???>>>>>>???@@@???===888999999999888777555333111111000///...---,,,,,,***************)))((((((&&&'''((())))))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++++++++,,,---------///000000000111444666777:::===@@@BBBEEEHHHKKKSSSRRRRRRSSSVVV[[[```ccc____________^^^^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVVVVXXXVVVSSSRRRQQQOOOMMMKKKKKKJJJIIIFFFEEECCCBBBBBBBBB@@@>>>=========<<<;;;999888777666555444444444111111222222222222111111////////////////////////000000000///////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))***+++,,,---.........000222555777999999999:::888777999<<<>>><<<999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888555444333222000000111000///---111///...,,,++++++,,,---******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''''''((())))))))))))(((((((((((((((((((((((()))***+++,,,++++++,,,,,,------.........///111222222555888;;;AAA???>>>BBBHHHNNNOOOOOOMMMNNNMMMLLLJJJKKKMMMOOORRRRRRRRRUUUWWWTTTNNNIIIHHHHHHHHHJJJKKKIIIEEEBBB???>>>>>>???AAABBBAAA@@@:::::::::999888666444333111111000///...---,,,,,,***************)))(((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************++++++***++++++,,,---...---...000000000000333555555777;;;===@@@CCCGGGJJJQQQQQQSSSUUUYYY]]]aaaddd^^^^^^]]]\\\[[[[[[[[[\\\YYYZZZZZZZZZYYYXXXVVVVVVWWWVVVUUUUUUUUUSSSQQQNNNNNNLLLJJJGGGEEECCCBBBAAACCC@@@>>>=========;;;:::888888666555444333333333000000111111111111000000------------------------///.....................&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((())))))***+++,,,------000222333555777777777666;;;999777999<<<<<<:::777888888999::::::;;;;;;;;;999999999999999999999:::::::::999888666333111000333111000000111111///...000///---,,,++++++,,,---)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((($$$&&&((())))))((()))***(((((((((((())))))))))))(((((((((((()))***++++++*********+++,,,,,,------...///111111222444777:::???======@@@EEEIIIIIIGGGFFFIIILLLOOOOOOOOOPPPQQQWWWTTTRRRQQQRRRPPPLLLHHHEEEFFFGGGHHHHHHEEEBBB??????>>>???AAACCCDDDBBBAAA;;;;;;:::888777555444333111111000///...---,,,,,,***************)))(((((('''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************++++++++++++,,,---...///...///000000000000222444444666999;;;>>>BBBFFFIIIMMMPPPTTTYYY]]]```aaabbb\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[YYYVVVUUUSSSRRRSSSTTTVVVUUUSSSQQQQQQOOOLLLIIIEEECCCAAA@@@CCC@@@>>>======<<<;;;999888777666444333333222222///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---111222333555555555555444999999999:::;;;:::888666666777888999::::::::::::888777777777777888888999999888777555333222111000222111000000111111000.........---,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''(((******(((''''''((((((((((((((())))))))))))((((((((((((((()))***+++))))))******+++,,,,,,,,,---///000000000222666888:::;;;<<>>??????@@@AAACCCCCCAAA???::::::999777666444333333111111000///...---,,,,,,***************)))((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************++++++++++++,,,...///000...///000000///000222444333555777:::<<<@@@EEEIIIJJJNNNSSSYYY]]]_________[[[[[[\\\\\\]]]]]]^^^^^^_________^^^\\\YYYUUUSSSNNNNNNOOOQQQSSSTTTRRRPPPPPPOOOLLLHHHEEEBBB@@@???CCCAAA>>>===<<<<<<:::888777666555444333222222222//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((()))***+++,,,,,,...///111333444444444444444666999:::999888888888666777888999::::::999999666666555555555777888999777666555444333444444444222111000000111111000///,,,,,,---------,,,++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''((('''((((((((()))))))))***)))(((((((((((()))******(((((())))))***++++++,,,,,,---.........000333666555888<<>>;;;999888777555444333333333111111000///...---,,,,,,***************)))((((((''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))******+++---...///,,,.........---...000222111333555777:::???DDDHHHIIILLLPPPTTTXXX[[[]]]]]]\\\]]]___``````______^^^\\\]]]]]]]]][[[WWWTTTQQQNNNNNNNNNOOOQQQRRRQQQPPPLLLKKKHHHFFFCCCBBBAAA@@@CCCAAA>>><<<<<<;;;999888777666444333222222111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,***,,,...111333444444444///333888999888777888:::666777888999:::999999888555555444444555666888999666555444444555666888999222111///000111111000///+++,,,---...---,,,+++***'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&(((***'''((((((((())))))******)))(((((((((((())))))***((((((((()))******++++++***+++,,,,,,---...222444111666<<>>>>>???@@@>>>;;;888888777666444333333333333111111000///...---,,,,,,***************)))((((((''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((()))***,,,---...+++,,,------,,,,,,...000000111444666999===CCCGGGIIIJJJMMMPPPTTTXXX[[[]]]^^^```aaabbbbbbaaa___]]]XXXYYYZZZZZZYYYVVVRRRPPPRRRPPPOOOPPPQQQRRRQQQPPPGGGFFFEEEDDDBBBBBBAAAAAACCCAAA>>><<<<<<;;;999888666666444333222111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++------...111555666444111666666666666666666555444777333333777999666555666555444333222333555777999555444444555777777666555333222222111000///......------,,,++++++******)))'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++,,,,,,---...///000000333666:::<<<>>>@@@BBBDDDGGGGGGHHHIIIJJJJJJGGGDDDDDDCCCAAABBBDDDEEEEEEDDDCCCDDDEEEEEEDDDBBB@@@>>>??????>>>;;;999:::<<>>AAA???888777::::::666666444222111222222000//////............---------,,,,,,+++***)))))))))***************************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++---111555777666444444444555555555555444333777333333777888666444555444333333333444555777888666555666777999999777555333222222111000///......------,,,++++++******)))'''((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((()))))))))*********++++++,,,---...///000000333666:::===???AAACCCEEEGGGGGGHHHJJJLLLKKKIIIGGGCCCCCCDDDFFFHHHGGGEEECCCDDDDDDEEEEEECCCBBB@@@??????===<<<;;;:::;;;;;;;;;;;;:::888666444222111000000000///...---,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++***,,,------,,,---...///222444666777999<<<@@@CCCGGGKKKNNNNNNMMMNNNSSSXXX\\\ZZZXXXXXXZZZ[[[\\\[[[``````___^^^\\\ZZZXXXWWWUUUSSSRRRTTTVVVVVVRRRNNNHHHFFFDDDCCCCCCBBBAAA???>>>@@@>>>999777::::::666666444222111111111000///............------------,,,+++******))))))******************************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))******+++'''(((***...222555444333222333333444444444333333666333333777888555333444444444444555666666777777777777888;;;<<<<<<999666333333222111000///......------,,,++++++******)))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))*********+++,,,,,,......///000333666:::===???BBBEEEGGGGGGGGGHHHKKKMMMNNNLLLJJJDDDEEEGGGJJJLLLKKKGGGDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<:::;;;<<<<<<:::777:::999777555333111000///000000///...---,,,,,,+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++***+++------,,,,,,...///222333555666777:::>>>AAAFFFJJJMMMNNNMMMOOOTTTXXXZZZWWWSSSRRRTTTXXX[[[]]]dddcccbbbaaa^^^\\\ZZZXXXQQQSSSVVVXXXXXXVVVSSSPPPJJJHHHEEEDDDCCCBBB???======???>>>:::999:::999777666444111111111111000.........---------,,,,,,,,,++++++***)))))))))******************************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%&&&(((+++...000000000222222333444444444444444666222333777888555333333555666777888888888888888777888:::===???>>>:::777444333222111000///...---------,,,++++++******)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---...//////222555999===???BBBFFFHHHFFFFFFHHHKKKOOOOOONNNLLLGGGGGGIIIKKKMMMLLLIIIGGGFFFEEEDDDBBBAAAAAAAAAAAA???<<<:::<<>>@@@???;;;888444444222111000...------------,,,++++++******)))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))))))))***+++,,,---......000444888;;;>>>AAADDDGGGDDDEEEGGGKKKNNNPPPOOOMMMKKKIIIIIIJJJKKKLLLKKKJJJFFFEEEDDDBBBAAAAAAAAAAAAAAA>>><<<>>>AAA@@@;;;555444444555555555444333222000000///...---,,,,,,+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********)))+++,,,,,,+++,,,---//////111222333444666:::===DDDFFFIIILLLNNNQQQTTTVVVQQQPPPPPPSSSXXX]]]___```]]]aaaeeegggeee___WWWRRRRRRWWW\\\[[[VVVPPPMMMMMMNNNLLLJJJHHHFFFCCC???<<<<<<<<<===>>>===:::888777444222000///000///...------,,,,,,,,,++++++++++++***))))))((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***+++---......---...///111111222333444666666777777666444666;;;>>>;;;888999:::::::::::::::::::::;;;999999:::===>>>>>>;;;888555444333111000...---,,,------,,,++++++******))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))((()))******,,,,,,---...///222666999<<<>>>AAACCCCCCDDDFFFIIIMMMNNNMMMLLLKKKJJJHHHHHHJJJLLLLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@AAA???;;;777333444555666666555444333000000///...---,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******)))***,,,,,,++++++---......///111111222444888;;;@@@AAAEEEHHHLLLOOOQQQRRRNNNOOOPPPTTTYYY]]]^^^^^^\\\```fffiiigggaaaYYYSSSUUUXXXYYYWWWRRRMMMKKKKKKNNNLLLJJJIIIGGGDDD???<<<;;;:::<<>>AAA???<<<===;;;:::999888888999::::::999888999:::<<<<<<:::888555444333111///...---,,,------,,,++++++******)))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))***+++,,,---------000444777999;;;===@@@AAABBBDDDHHHKKKLLLKKKIIIIIIHHHHHHIIIKKKKKKJJJHHHDDDDDDEEEEEECCCBBB@@@???@@@@@@@@@???>>><<<:::999666777777777666444222111000000///...---,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***)))***+++,,,++++++,,,...---...000000111333777999:::<<>>;;;;;;999;;;AAA@@@:::666777333111///.........---,,,++++++++++++************((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$''')))***)))+++...222---...000222444555555666666555999@@@CCCAAA??????;;;999777666666777999:::999888777999:::;;;:::888555444333111///...,,,,,,------,,,,,,+++******)))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***+++,,,------,,,///333555777999;;;===AAAAAACCCFFFJJJKKKIIIHHHFFFFFFHHHKKKMMMLLLHHHEEECCCDDDEEEEEEDDDBBB@@@>>>???@@@@@@???<<<999999999999999:::999777444000...000000///...---,,,,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((***++++++++++++,,,...---...///000000222666999666777;;;@@@EEEHHHIIIIIIQQQOOONNNNNNPPPSSSTTTTTTXXXZZZ\\\^^^]]]ZZZWWWUUUVVVSSSPPPMMMLLLLLLLLLMMMJJJHHHGGGFFFEEEBBB===999:::888;;;AAAAAA:::666888333111///.........---,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))******++++++......000111333555666666666555666:::???AAA@@@>>>777777666555555555555666999888666444333444555666444333111///...---......+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))***++++++,,,,,,---...000111222555999<<<>>>???@@@BBBDDDFFFFFFGGGDDDGGGIIIJJJIIIGGGEEEEEEIIILLLMMMJJJEEE???===>>>DDDAAA???>>>>>>===<<<:::999888666444222111000000......---,,,+++******)))+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++++++++,,,...///111222222888:::===>>>???@@@BBBDDDLLLLLLNNNOOOQQQSSSUUUVVVXXX[[[[[[XXXXXXZZZ[[[XXXSSSQQQNNNKKKIIIHHHGGGGGGHHHGGGGGGEEECCC@@@>>><<<:::::::::;;;;;;:::666333333333222111000///......+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((()))******++++++---...///111333444555666333222333666:::<<<:::888666666555444444555555555999888666555444444555555333222111///...---......+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((())))))******+++,,,,,,,,,...///000111444888;;;<<<===???AAABBBCCCDDDDDDEEEIIIKKKKKKGGGDDDCCCCCCFFFHHHIIIHHHEEECCCBBBBBBBBB@@@>>><<<<<<;;;:::888999888666444333111111111//////...---,,,+++******+++)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++,,,...///000111222666888;;;<<<===>>>AAACCCKKKLLLNNNPPPSSSTTTVVVVVVVVVZZZ\\\YYYXXXZZZYYYWWWPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFDDDBBB@@@???=========<<<;;;::::::999666444333222222111000///...---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((())))))******+++------///000222333555555111111222444666777666444444444333333333444555555777777777777666555444444333222111///............+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))******++++++,,,+++,,,...///000222666999;;;<<<===???@@@AAAAAAAAAEEEJJJMMMKKKEEEAAAAAABBBDDDCCCCCCDDDFFFGGGGGGFFFCCCAAA>>>===<<<;;;:::888888777666444333222222222000//////...---,,,++++++***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---///000111111444666888:::;;;<<<>>>AAAGGGIIILLLOOORRRTTTTTTTTTUUU[[[^^^[[[YYYXXXVVVRRRKKKKKKKKKKKKKKKJJJIIIIIIGGGEEECCC@@@???>>>??????@@@>>>;;;999999888666444222222111000///...------++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''(((((()))*********,,,,,,...///111222444444333333444555666555444333222222222222333444444555666777888888888666444222222111000000///.........+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))***+++++++++***+++------...000444777:::;;;<<<>>>???@@@@@@@@@CCCHHHLLLJJJDDD@@@AAADDDDDDAAA@@@BBBFFFIIIIIIGGGEEECCC@@@>>>>>>===<<<:::777777555444444333333333000000///...---,,,,,,+++***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************+++,,,---...///000000222444777888999;;;===@@@CCCEEEIIIMMMPPPRRRRRRSSSVVV]]]```]]]XXXUUUQQQLLLGGGIIIJJJLLLLLLLLLKKKJJJHHHFFFBBB???>>>???AAABBBCCC???;;;888777666555444222111000///...------,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))******++++++,,,...000111333333333444555555444333222111111111111222333444555666555666777888777555333111111111000000//////......+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))******++++++)))+++,,,,,,---///333555999:::<<<===??????@@@@@@@@@DDDGGGGGGCCCAAACCCFFFEEEBBB@@@BBBEEEHHHGGGEEECCCAAA???>>>>>>===<<<:::888777666555444333333333000000///...---,,,,,,+++)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************++++++,,,---...//////000333555777888:::===???BBBDDDGGGKKKOOORRRTTTTTTYYY```bbb]]]UUUPPPLLLIIIGGGHHHJJJLLLMMMMMMLLLLLLGGGDDD@@@===<<<===???AAACCC???;;;777666555444333111000000///...---,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))*********,,,---///000222222000222444333111/////////111111111222333444666777444555666777666444222000000000000000000///......+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))******+++)))+++,,,,,,---...222444777888:::<<<>>>???@@@@@@>>>@@@BBBCCCDDDDDDEEEGGGEEEDDDCCCDDDEEEEEEDDDCCC???===;;;:::;;;;;;:::999999888777555444333333333000//////...---,,,++++++)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************+++,,,,,,---......///111444666777999<<<>>>CCCDDDGGGKKKOOOSSSVVVXXX[[[aaabbbZZZQQQMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMEEECCC???;;;:::;;;<<<>>>AAA>>>999666555444333222000000///...---,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))***+++,,,...000111222///111333222000.........000111111222444555777888333444444444444222111000///000000111000000......+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))************+++,,,,,,---...222444333555777999<<<>>>??????@@@>>>>>>AAADDDFFFFFFEEEDDDEEEFFFFFFDDDBBBAAAAAA;;;:::888888:::;;;:::999:::999777666444333222222//////...---,,,+++******((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))*********++++++,,,,,,------,,,...111333555777:::<<>><<<<<<<<<===>>>;;;888666555444222111000//////...---,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))***,,,...///111111///222444333000...///000111111111333444666888999333333333333222111000000//////000111111000///...+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))************+++,,,,,,---...222444111222555888:::<<<>>>???BBB>>>===???DDDGGGEEEBBBBBBEEEHHHHHHDDDAAA@@@BBB;;;:::999999;;;===<<<<<<;;;:::888666444333222111///...---,,,+++******)))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********++++++,,,,,,---***,,,///111333555888;;;??????@@@CCCHHHNNNTTTWWWYYY]]]]]]TTTLLLLLLPPPSSSPPPOOOMMMLLLLLLLLLMMMNNNKKKIIIEEEBBB@@@?????????<<<:::777555555444222000000///...---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))***+++---...///333333333333222222111000111222333555666777777777333333444444333333222111000000111111000///---,,,,,,+++***)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------000111333555888;;;>>>@@@AAA@@@???@@@DDDHHHKKKLLLHHHHHHGGGEEEDDDBBBAAAAAA>>>???@@@>>><<<;;;;;;<<>>:::555222111111222000000///...---+++)))(((************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))))))))))))))***+++,,,---...000111222333333333333333222222444555666777777777444444444444444333222222000000111111000///---,,,,,,+++***))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,---000111222555888<<>>AAAFFFLLLSSSYYY\\\_________```___[[[UUUQQQNNNOOOOOONNNJJJGGGFFFFFFEEECCCBBBBBBBBBBBB@@@???>>><<<999555333111111111/////////...---+++***)))******))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))+++,,,,,,---...000222333555555555333333444555666777777777555555666666555555444333000000111111000///---,,,,,,,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,...///111444888;;;???@@@@@@BBBEEEFFFFFFEEEEEEEEEGGGFFFEEECCCBBBAAAAAABBB@@@BBBDDDDDDBBB@@@??????>>>:::666333222111000///000///...,,,++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((()))******++++++,,,...000222444666::::::===DDDMMMUUUZZZ[[[XXXYYYZZZZZZYYYVVVRRROOOQQQRRRRRRPPPMMMLLLLLLMMMNNNLLLIIIGGGFFFDDDBBB???<<<:::888666444222111000/////////...---,,,***)))***)))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((()))***++++++...///000111222222222222222333444555555666555555555555666666555555444333000000111111000///---,,,---,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,---...000333666:::===???===@@@CCCDDDCCCAAAAAAAAAHHHGGGEEECCCBBBBBBCCCCCC@@@AAACCCCCCBBB@@@@@@@@@===:::666444333222111000000000...---,,,+++++++++))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''((())))))***+++,,,,,,...000222444555777777999AAALLLTTTWWWWWWUUUTTTTTTRRRQQQOOOOOOOOOTTTTTTRRROOONNNOOOSSSVVVVVVSSSMMMIIIEEECCC@@@===:::999999777555333111000//////......---,,,+++***)))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,((((((((((((((()))******...//////000000000//////222222333444444444444444444555555555555444333333000000111111000///---,,,---,,,+++******)))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))***+++++++++,,,---///111444777:::<<<<<<@@@DDDDDDAAA???@@@AAAGGGFFFCCCBBBAAAAAABBBCCCCCCCCCCCCAAA???======>>>===;;;777555444333222000111000///...---,,,,,,,,,))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''(((((()))***+++,,,,,,...///111333444444444888???HHHPPPSSSSSSUUUUUUSSSOOOMMMLLLOOOQQQSSSRRROOOLLLLLLOOOTTTYYYUUUQQQKKKFFFCCC???<<<:::999999999999777555333111............---,,,+++***))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***++++++***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++(((((('''''''''((()))))),,,---......///.........111111222333333333222222444444444444444333222222000000111111000///---,,,------,,,+++************((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,...000222555777888;;;???BBBBBB???>>>???BBBEEECCCAAA???>>>???AAABBBBBBBBBAAA>>>;;;;;;<<<>>>>>>;;;888666666555333111222111000...------,,,,,,))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))******+++,,,...000111222111333777===DDDJJJMMMOOOVVVVVVUUUQQQNNNMMMOOORRRNNNNNNLLLJJJIIIJJJNNNRRRKKKIIIGGGEEECCC@@@<<<999999999:::;;;999777444222............---,,,++++++))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++---...,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((''''''''''''(((((()))***+++,,,---............000000111222222222111111333333444444333333222111000000111111000///...,,,...---,,,+++************((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,---///111333555666888===@@@???<<<;;;>>>AAACCCAAA???===<<<===???@@@???>>>===;;;:::;;;???BBB>>><<<999777777666444222222111000///------------))))))))))))((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))***+++,,,...000111///222777<<>>>>>======???AAAAAA======??????<<<<<<;;;::::::;;;===@@@AAA:::999777666555555555555333111......///000//////*********)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))***+++---...//////---000555;;;@@@EEEIIIKKKRRRQQQPPPNNNNNNOOOPPPQQQMMMJJJFFFDDDDDDFFFGGGHHHGGGFFFDDDCCCCCCAAA>>><<<777:::===>>><<<777111---......//////...,,,***)))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,/////////000111111222222333333333333333333333333333222000...---...//////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,...///111222666777888:::<<<>>>@@@@@@@@@BBBAAA>>>===>>>>>>:::===<<<;;;:::;;;<<<>>>???:::999777555444444444444444111///......//////...++++++***))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))******+++,,,---......---///333888===CCCGGGIIILLLLLLLLLMMMNNNNNNOOOPPPLLLIIIGGGGGGHHHHHHFFFDDDDDDBBBAAAAAAAAA@@@>>><<<:::::::::999777444111////////////...---,,,*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,...//////000000111111222333333333333333333333333222111000.........//////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))*********+++,,,---///000111333444666888;;;>>>AAABBB@@@CCCBBB???===???===:::===<<<;;;::::::;;;<<<===;;;:::777555444333333333555222///.........---,,,+++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''******+++++++++,,,,,,,,,---...000444999???DDDHHHHHHIIIKKKMMMOOOPPPPPPPPPLLLKKKKKKNNNRRRPPPIIICCCBBB@@@????????????>>><<<===;;;888555333222222222000///...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++......//////000111111111222222222222222222222222222111000///......//////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++,,,...///000000222555999<<<>>>??????>>>AAABBB???>>>@@@???;;;::::::999999:::;;;===>>>===;;;999777555444444444666333000...------,,,***++++++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++++++++......///111666<<>><<<999666444333333333111000...,,,+++++++++,,,)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++.........///000000111111000000000000000000000000000000000///////////////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))******************++++++---...///---111666:::======;;;:::<<<@@@AAA???@@@BBBAAA===666777888999;;;===???@@@>>>===;;;999777777777777666333000------,,,+++***+++++++++***************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''************************/////////000444:::AAADDDFFFHHHKKKNNNOOONNNMMMKKKIIILLLRRRZZZ```^^^UUUMMMJJJGGGDDDBBBAAA@@@>>><<<===<<<;;;999777555444333111000...,,,+++++++++,,,((())))))***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((())))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++---......//////000000111////////////////////////000000000000000/////////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************+++,,,---...,,,///444999<<<<<<:::888<<<@@@BBB@@@AAABBBAAA===444666888:::===???AAABBB???===<<<:::999999999:::555222///------,,,+++***************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************///......///333888>>>AAAAAADDDGGGIIIJJJJJJHHHGGGFFFJJJQQQXXX\\\ZZZUUUQQQNNNKKKGGGDDDCCCBBB@@@>>>======<<<;;;999777444222000///...---,,,+++++++++((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((()))***+++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********------......///000000000000000000000000000000000//////000000000000//////------,,,++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***))))))******+++,,,---,,,...111555888;;;<<<===>>>BBBCCCAAAAAAAAA???:::666777999;;;>>>@@@AAABBB===<<<;;;:::999::::::;;;444222...---,,,,,,+++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++---,,,---...111666:::===>>>@@@CCCFFFHHHHHHHHHHHHHHHMMMSSSVVVVVVUUUTTTTTTOOOLLLHHHEEEDDDDDDCCCBBB===<<<;;;:::888666444333/////////...---,,,******((((((*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((())))))***+++,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********------......///000000000000000000000000000000000...///000000000000000///------,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***)))))))))***+++,,,,,,,,,,,,...111555:::???BBBAAADDDEEEBBB@@@@@@<<<777888999;;;===>>>???@@@@@@;;;;;;999999999999;;;;;;333111...,,,------,,,+++((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++++++++---000444888:::===???BBBEEEHHHJJJKKKLLLLLLQQQVVVWWWTTTRRRTTTVVVNNNKKKGGGEEEEEEEEEEEEDDD>>><<<:::777555444333333......//////...,,,***)))'''(((***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))******)))******++++++******)))***)))((('''&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***+++---///000000//////---...///000222444555666333333222111000///...---000//////---,,,+++************)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************---111444777999<<<>>>AAA???===;;;:::999999:::::::::;;;<<<======<<<<<<999:::::::::999777555444000000000000///...---,,,***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++++++++++++++...222666999AAAAAACCCIIIOOORRRNNNJJJRRRUUUVVVUUUVVVXXXUUUOOOKKKIIIGGGFFFEEEDDDBBB@@@???<<<888555444444333222111000///...---,,,,,,,,,+++)))''''''******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,+++,,,,,,------,,,,,,++++++***)))'''&&&%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***+++,,,...////////////......///000222333444444333333222111000///...---000///...---,,,++++++*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))),,,000333555888;;;===>>>===;;;:::888888888888999::::::;;;<<<<<<;;;;;;:::;;;;;;:::999777555444000000000000///...---,,,***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******++++++***+++...222555888<<<===@@@GGGNNNQQQNNNJJJLLLPPPRRRRRRTTTVVVSSSOOOLLLJJJGGGFFFEEECCCAAA???@@@===999777666666444333111000///...---,,,,,,,,,+++)))'''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***,,,---...///------............------,,,+++)))(((&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***+++---............//////000000111222222333222222111000//////......//////...---,,,++++++*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((+++...111333555888;;;;;;:::999888777777777777888999::::::;;;:::::::::<<<<<<;;;:::999777555444000000000000///...------***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))************+++---000444666666888===EEELLLOOOMMMJJJHHHNNNRRRRRRTTTVVVTTTPPPNNNKKKHHHEEEDDDBBB@@@>>>@@@>>><<<::::::888666444222111///...---,,,,,,,,,***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))******+++,,,---......------............------++++++)))((((((''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---......000000000000111111111111222111111000//////......//////...---,,,,,,++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''))),,,...000222666888999888888888777777777777999::::::;;;;;;;;;::::::===<<<;;;:::888666555444000111111000000///...---***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***,,,///111333444666<<>>@@@>>>===<<<;;;:::777444222111000...---,,,,,,,,,***))))))((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---------,,,***(((&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------000000000000000000000000111111000000///..................------,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''')))+++,,,---000333666888888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777666555555111111111111000///...---***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))+++---///000444777<<>><<<<<<<<<:::777555333222111///---,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((((('''(((((())))))))))))((((((''''''((()))+++,,,...//////000000---***((('''(((''''''''''''''''''''''''***)))(((&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))+++,,,---//////000000000000000000000000000//////...............---------,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''')))***+++,,,...222555666777888::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999888777666555555555111111111111000///......***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***,,,---...444666:::>>>CCCFFFHHHIIITTTYYYZZZUUUQQQQQQQQQPPPSSSPPPKKKGGGEEEDDDBBBAAAAAA???===<<<<<<;;;999777444333111///...,,,,,,,,,((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))+++,,,---...///000...+++)))***,,,''''''''''''''''''''''''+++***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((***,,,---.../////////000000111111///////////////............------------,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))******+++---111444555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666555444444555666111111111111111000......***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))***+++,,,000222666:::>>>CCCHHHKKKVVVZZZZZZSSSNNNNNNQQQQQQUUUQQQLLLHHHFFFFFFEEEDDDCCCAAA>>><<<<<<<<<<<<;;;444333222000...---,,,,,,(((***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++---///...,,,+++---///((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))+++---.........///000111111111///////////////.........------------------,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))*********---111444333555777999:::;;;;;;;;;;;;;;;;;;;;;::::::999888666555444333333444555666111222222111111000///...***++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''((()))*********---///222666;;;BBBIIIMMMWWW[[[ZZZSSSMMMOOOSSSUUUUUUQQQLLLIIIGGGGGGFFFFFFFFFCCC???======>>>>>>===555444222000...---,,,+++(((***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((******)))((((((+++///333555333///***''''''***---&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((())))))******,,,,,,---...///000111111111111111111111000//////,,,---...///000000000000...---,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))***,,,---...111333555666666666888:::::::::;;;::::::999888777666555333222111222222333444444333222000...,,,+++,,,++++++***)))))))))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++***---111555999>>>DDDIIIMMMSSSXXXXXXWWWXXXVVVRRRWWWOOOIIIIIIIIIGGGFFFGGGCCCCCCBBB@@@===;;;;;;;;;888777444111///...------++++++******)))((((((((())))))((('''''''''''''''+++(((%%%%%%'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&(((+++///,,,///222333000,,,)))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******,,,,,,---...///000111111000000000000000///......---...//////000/////////---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))***+++---...111333555555555666888::::::::::::999999888777666777777555444444444444444444444333222000///---,,,...---,,,+++***)))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++***---000444888===CCCGGGMMMTTTXXXXXXWWWXXXVVVSSSSSSMMMIIIJJJJJJFFFDDDEEEBBBCCCCCCAAA>>>;;;999999777666333000...---,,,,,,++++++******))))))(((((())))))((('''''''''''''''***(((&&&&&&)))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((('''&&&'''(((***''',,,111444333///+++)))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******+++,,,,,,---...///000000/////////000//////......//////000000000///......---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))***+++,,,---000222444555555666888:::;;;;;;;;;;;;:::999888777999888888777777666555555333333333222111000...---000///---,,,+++******)))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))******+++***,,,000333666;;;AAAEEEMMMSSSXXXWWWVVVWWWVVVSSSNNNKKKJJJMMMMMMHHHCCCCCCDDDDDDCCCBBB???;;;888666777666444222000......---+++++++++***))))))(((((()))((((((''''''''''''((()))''''''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''')))******)))(((((()))***+++,,,,,,+++,,,...000++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,---...//////000///000000000000000//////111111111000000...------,,,,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,///111333444444555777999<<<======<<<<<<;;;:::999888999999888888777777666444444444333222111//////111000///---+++******)))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********)))+++...111444999>>>AAAKKKQQQUUUUUUUUUVVVVVVSSSMMMLLLOOOSSSSSSLLLFFFEEEHHHFFFCCCAAA>>><<<999777999888666444333111000///,,,,,,+++******))))))((()))(((''''''''''''((((((&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******)))''''''((())))))((('''''')))...222,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++,,,---...//////000111111222222222111111111111111111000///---------,,,+++)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))***++++++...000222333444555777999<<<<<<<<<<<<;;;:::999888777777777777777777777888666666666555444222111000222111///---,,,+++******************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******)))+++---///222666:::>>>GGGMMMQQQQQQRRRTTTUUUSSSNNNOOOTTTZZZXXXQQQLLLKKKOOOJJJDDD@@@>>>>>><<<;;;888777666555333222000000,,,,,,++++++***)))))))))((((((''''''''''''(((((($$$%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''(((((('''%%%&&&'''$$$&&&)))******)))***++++++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((())))))******)))******+++,,,---......111111222222333333222222111222111111000///...---...---,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))***+++---///111333333555777999:::::::::999999888777666666555555555666888999;;;:::999999777666444222111111000...---,,,+++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((***,,,...000333777;;;AAAGGGLLLLLLNNNRRRSSSRRRPPPRRRWWW\\\[[[TTTPPPQQQSSSMMMFFFCCCBBBBBB@@@>>>666666666555333222000///,,,,,,,,,+++******))))))(((''''''''''''(((((()))$$$'''***+++***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&''')))$$$'''+++,,,+++)))(((((()))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))***+++,,,---......000000111222222222222222111111111111111000///...///...---+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((((()))******,,,...111222333444777999;;;;;;;;;;;;:::999888777666555444333555999<<>>>>>>>>>>>===<<<;;;:::666555333333555:::???BBB??????===;;;888666333222...---,,,,,,++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''')))+++,,,---000444777888>>>DDDEEEHHHNNNQQQQQQPPPQQQUUUXXXVVVQQQQQQUUUQQQNNNMMMNNNOOOLLLDDD>>><<<<<<===<<<;;;999777666------,,,++++++******)))'''''''''''''''((()))***(((,,,111111...)))''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++***)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((*********+++,,,---///000000000000000////////////000000000000000000000000......---,,,++++++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&(((******)))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++---,,,+++)))(((((((((((())))))))))))***************+++,,,///222666888:::;;;<<<>>>??????===<<<:::888888777777888;;;===???@@@???>>>;;;999777555444111111///...---,,,,,,+++(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111333777:::>>>BBBEEEIIIMMMPPPSSSRRRWWW]]]XXXOOOPPPXXXNNNOOOQQQRRRQQQLLLEEE@@@======<<<;;;999777555444000///...---,,,++++++++++++***)))((()))+++...000222///+++)))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((+++***)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((*********+++,,,---...///////////////////////////////////////////////////...---,,,++++++******+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&(((((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********)))((((((((((((((()))))))))))))))************)))***,,,...000333666777;;;<<<=========<<<;;;:::>>>===;;;::::::;;;===>>>@@@???===;;;888666444333111000///...---,,,,,,,,,)))))))))))))))******+++''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111222333666;;;@@@DDDHHHMMMQQQMMMNNNSSSWWWTTTOOOOOORRRUUUSSSPPPNNNLLLIIIEEECCC>>>===<<<;;;999777555444000///...---,,,++++++++++++***)))(((***,,,///111222///+++)))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))******+++,,,......////////////////////////////////////////////////------,,,+++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''''''''%%%$$$))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((()))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))******************+++---///111333444;;;;;;;;;;;;;;;;;;;;;;;;EEECCCAAA???============@@@???===:::777555333222111000///...---,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111000444:::???DDDJJJOOOSSSJJJPPPTTTUUUVVVWWWUUUPPPXXXTTTNNNJJJGGGFFFDDDCCC>>>>>>===;;;999777555333000///...---,,,+++++++++******))))))+++---000222000...***)))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((()))))))))******+++---------...............//////////////////////////////------,,,+++************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''''''''&&&%%%******))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++,,,...///111222999999999:::<<<>>>???@@@HHHGGGEEEBBBAAA????????????>>><<<:::777444222111111000///...------------,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---...///222555;;;@@@EEEJJJPPPSSSNNNWWW[[[YYY]]]ccc```VVVUUURRROOOLLLJJJGGGDDDAAA???>>>===<<<999777555333000///...---,,,+++++++++***))))))***,,,...000222///,,,***)))))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,------.......................................---,,,+++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********************************************************))))))))))))---,,,+++***))))))))))))((()))))))))************,,,,,,,,,---...///000111666777999;;;>>>AAADDDFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>===<<<999777555333222111000///...............,,,,,,***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******************************)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,---...222555:::>>>BBBFFFKKKNNNPPPXXX\\\[[[___fffccc[[[QQQRRRTTTUUUTTTOOOGGGBBB@@@???>>><<<:::777555333000///...---,,,+++++++++)))))))))***,,,...///111---+++))))))))))))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((((())))))((((((''''''(((((())))))(((((('''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((()))******+++++++++,,,,,,---.......................................---,,,++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((******)))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************************......,,,+++***)))))))))))))))))))))************,,,,,,,,,,,,---...000000555666999<<<@@@DDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCC===<<<;;;:::888666555444111000//////......//////,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,///222666999<<<@@@DDDGGGLLLQQQUUUWWWYYY]]]]]]ZZZSSSVVVZZZ]]]\\\UUULLLEEEAAA@@@???===:::777555333000///...---,,,+++++++++)))))))))***+++,,,---...+++***((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''(((((((((((()))(((((((((((()))*********++++++,,,------..............................000///...---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((******)))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))******))))))))))))*********************+++,,,---...///444666999===@@@CCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBB<<<<<<;;;:::999888777777111000//////////////////++++++***)))(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++...222666999<<>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@<<<;;;;;;::::::999999999111000000////////////000+++******)))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********---222666999===AAADDDKKKJJJNNNUUUTTTNNNSSS___\\\YYYVVVSSSQQQNNNJJJGGGBBBAAA???===:::777444333000///...---,,,+++++++++)))))))))))))))))))))))))))(((((()))******((('''))))))(((((('''''''''&&&'''((((((((((((((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((******))))))((((((((('''''')))---///000...,,,***(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---//////000000000//////...000///...---------------,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******************************))))))******+++,,,000000222777===???===:::;;;<<<===>>>>>>???>>>>>><<<;;;<<<>>>@@@>>>999555333333333222000///---,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++***************************************************************)))))))))***,,,---))))))))))))))))))))))))++++++******++++++,,,---,,,...000333666;;;AAAEEEKKKLLLMMMNNNPPPSSSYYY]]]___ZZZSSSNNNMMMMMMMMMMMMDDDBBB@@@===999666333222111000///...---,,,,,,,,,+++)))''''''((())))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((******************************************************)))(((((((((((((((((())))))))))))))))))(((******)))))))))(((((((((''')))+++------,,,***((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---///000000111111000000///000///...------,,,,,,---,,,+++***)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++******))))))))))))************++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******************************))))))******+++,,,//////222777;;;===<<<:::;;;<<<===>>>????????????>>>======??????===888444222222111000///---,,,+++,,,,,,,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***************************+++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++******))))))***+++,,,))))))))))))))))))))))))***************+++,,,,,,+++---000222555999???CCCHHHJJJNNNRRRUUUXXX\\\______ZZZTTTOOOMMMLLLLLLKKKEEEDDDAAA>>>:::777555444333222111///...---------,,,***))))))*********)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++************************+++***))))))((()))))))))))))))************))))))*********)))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------000000111111111111111000000///...---,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))***+++******************************))))))******+++,,,...///111555999;;;;;;:::;;;<<<===>>>????????????AAA@@@??????>>><<<777444333333222111000...---,,,------,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))***************************************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))***))))))))))))***++++++***,,,...000333777<<<@@@DDDIIIOOOUUUYYY\\\```bbbbbb^^^XXXTTTQQQOOOMMMLLLGGGFFFCCC@@@<<<999777777666555333111000///......---,,,******+++,,,***)))))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))******************++++++,,,,,,,,,---************************************************+++******)))))))))******)))******++++++******)))***************************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------000111111222222222222111000000...---,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))******+++,,,---...000333666888::::::;;;<<<===>>>???@@@@@@@@@CCCCCCAAA???===:::777555666666666555333222000///......------,,,+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************************************)))))))))((())))))***+++***+++---...000444999===DDDHHHNNNSSSWWW\\\```cccfffccc^^^ZZZWWWUUUQQQOOOJJJHHHEEEAAA>>><<<;;;:::777666444222000///.........,,,+++,,,,,,,,,***)))))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************************************************************++++++++++++++++++++++++(((((()))))))))*********)))******++++++,,,,,,,,,************************************************++++++************++++++******++++++++++++***************++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......000000111222222222222222111111///...---,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))************************************************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,+++---...000333555888:::;;;<<<===???@@@@@@AAAAAADDDDDDBBB@@@<<<999888777777777777666555333111111//////......---,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))((())))))***+++)))***,,,---...111666999EEEHHHJJJMMMQQQVVV\\\aaaeeeccc```^^^[[[XXXTTTQQQLLLJJJGGGCCC@@@>>>======888777555333111///.........---,,,---------***(((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&'''((()))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,---......//////000111222222222222333222111///...---------++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++************************************))))))******+++,,,***,,,---...000333777:::;;;<<<===???@@@AAAAAAAAADDDDDDBBB???<<<::::::;;;777777666555444222111000000000//////...---------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++***))))))))))))***++++++***+++,,,,,,---000444777DDDEEEGGGIIILLLQQQXXX]]]___^^^^^^]]]\\\YYYUUUQQQNNNKKKHHHDDDAAA?????????888777555333222000000000000/////////000...+++)))******))))))((((((''''''''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///---...///000111111111111555444222111///.........++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************************************))))))***++++++,,,------------------------------,,,,,,,,,,,,---------...------------............///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,)))+++,,,------000666:::;;;<<<===???@@@AAABBBBBBBBBCCCBBB???<<<;;;===???888888777666555333222111111111000//////......---*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,,,,,,,///333666>>>@@@DDDGGGKKKOOOUUUXXX[[[[[[\\\^^^^^^[[[WWWSSSNNNLLLHHHDDDAAA@@@@@@AAA888888666555444333333333333222222222333111...+++*********)))((('''''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////////////////++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///------///000000111111111666555333111000///......++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************)))************+++++++++************************************************))))))***+++,,,,,,------------------------------,,,,,,,,,------.........---------........./////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++************************************)))***++++++,,,)))***,,,,,,,,,///555:::;;;<<<===???AAABBBBBBBBBAAABBBAAA???<<<;;;>>>BBB:::::::::999777666444333111111000000//////......************))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------........................////////////////////////........................---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,...222555999===CCCHHHLLLPPPSSSVVVZZZ[[[]]]```aaa___ZZZVVVOOOLLLHHHDDDAAA@@@AAAAAA999999777666555555555555555555444555555333000---+++******)))(((''''''&&&))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))+++,,,---,,,,,,++++++***)))))))))***,,,,,,+++,,,---//////000000...------///111222000222888:::;;;BBBKKKEEEDDDCCCDDDEEEEEECCCBBBAAA@@@???>>>===<<<;;;:::333222222222333333111///111000///---------......///---,,,,,,------+++***...+++)))(((***+++,,,+++******))))))))))))******,,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))***+++,,,---///...------...000333444555444222000//////000000---,,,,,,++++++***************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++++++++++++++)))+++,,,---,,,+++,,,---,,,,,,---...///---)))&&&......---------...000111111111111111222333444555666333000000333666777666555444333222111111111111333111000///000000000///...............---,,,,,,...,,,***))))))+++---///---------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******,,,///333555;;;<<<===???AAABBBCCCCCC@@@@@@@@@@@@>>>===<<<;;;>>>===<<<;;;999777555333111111000///...------,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))************++++++++++++************,,,---...***---+++(((+++000...'''//////---,,,+++,,,---///***---000222111000//////......///111333555555666555666777666777888666444888666333000...///000111///000111000......///111///---,,,,,,---//////...,,,,,,,,,,,,---///111222------,,,,,,,,,---///000---...///...,,,+++,,,---------++++++++++++------+++++++++,,,---...///000444888===BBBGGGMMMTTTXXX\\\[[[ZZZ\\\___```]]]ZZZUUUSSSOOOMMMKKKJJJHHHFFF<<<;;;888777666777888999@@@;;;666555555444///***************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************************,,,,,,------------------+++++++++++++++,,,------...///000///---,,,---...111333777:::<<<@@@DDDGGGUUUTTTVVV[[[]]]^^^dddlllmmmllljjjjjjjjjiiigggeeebbb```\\\YYYVVVVVVVVVWWWSSSPPPMMMJJJGGGCCC>>>;;;444333111///...------...,,,+++******,,,,,,+++******))))))+++---/////////++++++*********+++,,,,,,...---++++++++++++******************************))))))))))))***+++,,,---///...------...000222444555444222111000000000111------,,,,,,++++++************))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))+++++++++++++++++++++++++++,,,......---,,,,,,---,,,++++++---///000111111...------...///111333555;;;<<>><<<:::888555111...000///...---------......+++---...//////...,,,***)))*********************++++++++++++++++++++++++************************++++++******,,,///333555999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@?????????>>>===:::777555333222111111000///...---,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((+++*********))))))))))))************+++++++++++++++++++++++++++---...///333666555000...111111...(((+++...111111111000///222111...++++++...444999>>>@@@CCCEEEHHHKKKOOOQQQTTTTTTQQQMMMKKKMMMPPPRRRMMMLLLJJJGGGCCCAAA???===<<<===<<<999666555666777000/////////000000---+++//////...------,,,++++++...---------...///000111.../////////---,,,---...------,,,++++++,,,------,,,,,,,,,,,,---...//////333666;;;@@@FFFLLLRRRWWW```___]]]^^^______\\\ZZZVVVSSSOOOMMMKKKIIIGGGEEE===;;;:::888777777777777;;;777333333444444000,,,*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************)))***,,,---...---,,,+++///...,,,+++******++++++(((+++///111444666:::===HHHLLLRRRWWW\\\aaafffiiiiiiiiikkkooopppqqquuuzzzyyywwwvvvuuuvvvvvvtttrrrwwwuuusssoookkkhhheeeccceeecccbbbaaa```___\\\ZZZSSSPPPKKKEEE???999666444111///...---......---+++///...---...//////---+++,,,,,,+++,,,,,,---......///...---,,,+++*********************************))))))))))))***+++,,,,,,...---------...000222333444333222111111111111111......---,,,++++++*********))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************(((***,,,,,,+++***++++++000...,,,***+++...111333111333777===DDDJJJPPPSSS\\\^^^bbbfffkkkpppsssuuutttsssrrrtttxxx{{{|||||||||{{{xxxuuurrrpppnnnmmmhhhfffddd___ZZZUUUQQQOOOEEECCC>>>999444000...,,,....../////////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******,,,///222333666777888999::::::::::::===>>>???@@@AAABBBBBBBBB@@@???<<<999666333222111000000///...---,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************)))))))))************+++++++++,,,,,,+++++++++,,,---...///333666666111---...000000...000111111///---------333333333666<<>>===<<<;;;999777666555444555222///000222333000---))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000333666888AAAEEEJJJPPPUUUZZZ```cccfffiiinnnrrrtttvvvyyy{{{xxxyyy{{{}}}~~~{{{zzzyyyyyy{{{||||||{{{vvvxxxyyyyyyuuuooohhhdddgggggghhhkkknnnqqqqqqppppppmmmggg```YYYRRRNNNKKK???===999777555222///,,,000...------.........---,,,,,,,,,,,,---...//////---------,,,+++***+++,,,++++++++++++++++++++++++******))))))***++++++,,,------------...000111222333222222222222222222222//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************++++++))))))************++++++(((***,,,,,,++++++,,,............///111666;;;@@@MMMQQQVVV^^^fffnnnuuuxxx|||}}}{{{sssmmmjjjjjjlllbbb```\\\VVVNNNGGG@@@===:::777222---+++,,,...000/////////000//////...---------------------------++++++++++++++++++++++++,,,+++++++++,,,...000222333444666888:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA>>>===:::777555333333222000000///...---,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,---.........///000...---...//////222222111000000444;;;AAABBBHHHSSS^^^iiisss{{{xxxooohhhdddcccaaa\\\SSSLLLFFFAAA>>>;;;222111000//////000222333000000000000000///.........///000///---,,,---.........------------......,,,,,,,,,,,,,,,---...///...111555:::@@@GGGNNNSSSXXXWWWVVVUUUTTTTTTSSSSSSPPPMMMIIIFFFCCCAAA===;;;===<<<;;;999777444222000111///......000000///---)))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************************+++++++++,,,,,,,,,---000...,,,++++++...000222,,,///555===FFFOOOWWW[[[aaadddgggjjjlllooosssuuuvvvxxxzzz{{{zzzyyyyyyzzz|||~~~~~~vvvtttrrrqqqrrrssssssrrrmmmnnnoooqqqpppooommmlllhhhhhhhhhkkknnnoooooonnnnnnnnnmmmkkkiiigggfffeeeVVVRRRMMMHHHDDD???:::666///---******,,,///111111,,,,,,,,,,,,,,,---...///+++,,,---,,,******,,,...++++++++++++++++++++++++*********)))******+++,,,,,,,,,---...///000111111222222222222333333333222000000///...---,,,+++***))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))******++++++++++++------......---...111333444888???FFFMMMUUU^^^cccxxxyyy|||}}}sssggg```___eeejjjppppppqqqoookkkddd]]]YYYOOOJJJBBB;;;555222111111---------......//////000------------------------++++++++++++++++++++++++,,,+++++++++,,,---///000111333555999<<<>>>@@@AAA???????????????>>>>>>===;;;:::999777666555555555000000///...---,,,,,,++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))*********************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---------///......000222111000000...444<<>>999444222000...,,,......---------------...+++...///...+++***---000,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,---...///000000111000111222333444444333333111111000///---,,,++++++)))))))))************+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,*********+++,,,,,,------,,,,,,---...000555<<>>===;;;;;;888888999999888888777666111111000///...---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---.........---000......111222111444999BBBNNN___nnnwwwpppdddkkkzzz}}}zzzyyy{{{uuukkk___RRRHHH@@@<<<666555222000///......///...///000///---,,,---.........///000000///......---------,,,,,,------...---///222666:::AAAHHHMMMPPPSSSXXXZZZ\\\]]]^^^```^^^ZZZUUUQQQMMMIIIFFFCCC???>>><<<:::777444222111111000000///...---,,,+++************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,---.........,,,...222999CCCMMMVVV[[[fffhhhlllppptttvvvwwwwww|||}}}|||zzzwwwttttttuuulllmmmnnnmmmkkkkkklllnnnuuuyyyzzzyyyyyyyyyrrriii\\\XXXRRRNNNKKKHHHEEECCCAAA???<<<<<<>>>DDDKKKOOOFFFGGGIIINNNSSSWWWXXXXXX\\\]]]___aaabbbbbbbbbbbbcccbbbaaabbbccccccbbbaaa[[[XXXRRRLLLEEE===555000111000//////............000333444111,,,***,,,000------------------------++++++***************+++++++++---...///000000000000111222444444555444444222111000///...,,,++++++))))))*********+++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------***++++++,,,------......***,,,000666@@@MMM[[[ddd|||~~~xxxrrrllliiilllmmmllliiiccc[[[SSSNNNCCC???999333000000111222........................------------------------,,,,,,,,,,,,,,,,,,------...000333777;;;>>>@@@AAAAAAAAAAAA@@@???>>><<<<<<888999;;;;;;;;;999666444222222111000///......---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000///...///333444222444BBBSSSkkkxxxxxx~~~}}}zzzxxxzzz~~~~~~qqqggg```VVVRRRJJJAAA:::555222111000111222111/////////000...///000000000000///......------,,,,,,---------///000222555888>>>FFFKKKOOOTTT[[[___aaaaaacccdddaaa]]]XXXSSSOOOKKKGGGDDDCCCAAA>>>;;;999777666666000000000000...---......++++++++++++************''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++,,,,,,---...//////555:::CCCOOO]]]jjjtttzzzpppsssvvvyyy{{{zzzyyyxxxwwwvvvqqqiii```XXXSSSQQQSSSSSSSSSQQQPPPPPPSSSUUU___cccdddbbbbbbaaaZZZOOORRRNNNIIIDDDBBB@@@>>><<<======>>>>>>>>>===<<<;;;;;;;;;<<>>AAAAAAAAAAAA@@@???>>>>>>999;;;======<<<999555222333333222111000///......******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------...000222222222111111///444;;;;;;777===VVVqqqzzzsssnnnjjjhhhnnnzzz~~~vvvsssxxxyyykkk\\\NNNDDD===;;;222333444333111111111222...///000111111000///......------,,,,,,,,,------000111222444888===DDDIIITTTZZZbbbgggiiiiiijjjkkkgggccc^^^YYYUUUQQQLLLIIIFFFDDD@@@===:::999999:::///000111000//////000111,,,,,,,,,+++++++++******)))((('''))),,,...//////))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,---,,,+++***,,,---333000+++((()))000:::BBBSSSYYYcccllltttwwwxxxxxxwwwvvvuuuuuuvvvuuutttsssxxxmmm^^^PPPIIIFFFDDDCCCCCCAAA???<<<:::;;;>>>AAAAAACCCDDDEEEDDDEEEGGGHHHGGGJJJMMMLLLHHHFFFFFFHHHIIIJJJKKKKKKJJJGGGCCCAAAFFFDDDAAA<<<999888999;;;======>>>@@@CCCEEEHHHIIIAAA>>>;;;999;;;DDDOOOVVVaaaaaacccfffhhhfff___YYYMMMGGG???:::777444///+++777444000...---------,,,------------,,,,,,,,,,,,++++++************+++++++++++++++,,,---...000000///444888888555222222333222222222222111///...---++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++///++++++///333222111222...AAAYYYjjjwww}}}zzzxxxvvvssspppmmmpppiii^^^VVVUUUZZZccciiippp{{{uuufff]]]TTTMMMMMMTTT```lllwww}}}vvvmmmeee^^^[[[hhheee```ZZZQQQGGG<<<555222222222111000...---,,,333///,,,***+++...///000***++++++,,,,,,------...---...000333666:::>>>@@@DDDCCCAAA@@@@@@AAABBBBBB>>>>>>===;;;999888666666555444333222111///............---,,,++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******,,,///000...+++///++++++///...+++...555000333777999999999:::;;;DDDDDDDDDEEEMMM___vvvzzzmmm]]]VVVNNNMMMQQQWWWZZZZZZaaa___^^^___bbbeeeggghhhhhhkkkooorrrtttuuuxxx{{{|||zzzzzz{{{wwwvvvxxxyyyxxxnnn^^^OOOCCC<<<555222333444333111666444000//////111222333000333555444000,,,+++,,,------///333555:::FFFRRRXXXZZZ___hhhppptttrrrppprrrqqqhhh[[[TTTRRRMMMFFFDDDBBBAAA@@@>>><<<777444444444222000///......---,,,++++++***)))))))))***)))(((((())),,,...///...))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************************&&&))),,,---,,,+++++++++&&&)))...555???LLLXXX``````fffoooxxx|||{{{xxxuuuvvvwwwxxxxxxvvvrrrlllhhh```WWWKKKBBB>>>>>>??????999:::;;;<<<===>>>@@@BBB@@@EEELLLRRRUUUXXXZZZ\\\^^^___aaa```___^^^]]]^^^UUUUUUSSSQQQNNNLLLJJJHHHMMMMMMLLLIIIFFFBBB@@@???===@@@CCCFFFIIIJJJIIIIIICCCAAA===:::999:::>>>AAAHHHNNNXXXcccjjjkkkiiieeebbb]]]UUUMMMGGG@@@:::555000///...///000///---+++,,,,,,---------------,,,++++++************+++++++++++++++,,,---...///000000333666777555333333444222222222111000///...---+++++++++***))))))((((((******))))))(((((((((((())))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************************************************************************************************************+++++++++++++++++++++++++++++++++,,,------......------000222///+++---222GGGXXXnnn}}}tttooonnnqqqtttxxxwwwwwwxxxxxxvvvrrroooooofffXXXJJJBBB@@@BBBEEENNNYYYcccffffffgggfffddd]]]```^^^YYYVVVVVVQQQKKKBBBDDDGGGLLLUUUaaannnvvvzzzooobbbYYYPPPUUU[[[``````YYYNNNFFF>>>:::666111///...///000///---,,,+++---------,,,---------,,,,,,,,,,,,,,,------///222777===BBBEEEJJJIIIGGGEEECCCAAAAAA@@@AAA@@@>>><<<999777666666555555444222111000///.........---,,,++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************************************++++++++++++...+++******,,,...---+++...,,,---111111...000555AAADDDIIINNNUUU]]]eeekkkcccfffhhhlllsss~~~{{{ppphhhTTTPPPKKKIIIJJJMMMOOOOOOIIIHHHHHHIIIIIIIIIGGGFFFIIILLLPPPTTTXXX\\\```bbb\\\ZZZZZZ^^^dddhhhgggdddddddddeeehhhmmmqqqtttuuutttwww{{{zzzmmm```NNN@@@999666444222000///000222555555111......///111000---,,,---///...---///222444888CCCNNNWWWZZZ```iiiqqquuutttrrrpppooohhh^^^YYYWWWRRRLLLEEECCCAAAAAA@@@>>><<<999555444333111000//////......---,,,+++***))))))))))))((((((***,,,......---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************'''***---...---,,,,,,,,,---555AAANNNZZZeeennnssstttvvvxxxyyywwwrrrllliiijjjkkkllljjjeee]]]UUUPPPIIIEEEAAA???AAAFFFJJJLLLKKKLLLMMMMMMKKKIIIFFFEEEPPPVVV^^^eeehhhiiiiiiiiifffeeefffgggiiijjjjjjiiimmmllliiifffdddcccbbbbbbaaa```]]]YYYUUUQQQMMMKKKOOORRRWWW\\\```aaa``````SSSRRROOOKKKEEE@@@<<<:::777>>>IIITTT\\\ccchhhjjjooommmjjjddd]]]UUUNNNJJJ999777333111000///---,,,////////////...---,,,+++,,,++++++******++++++,,,+++++++++,,,---...///000111222444555555555444444222222222111000///...---,,,,,,+++******))))))(((***))))))))))))((((((((())))))))))))))))))))))))***+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************************************************************************************++++++++++++++++++++++++******++++++++++++++++++......---,,,,,,++++++***+++---000000---000>>>MMMiiivvvuuulllaaa\\\```kkkuuuzzz~~~}}}zzzuuunnniiiaaa[[[QQQGGGAAA???@@@BBBCCCMMMWWW[[[\\\]]]]]]ZZZZZZYYYWWWWWWZZZ]]]ZZZTTTQQQNNNHHHCCCCCCHHHQQQWWW```eeemmmtttzzz}}}~~~}}}{{{uuummmgggYYYUUUQQQPPPSSSXXX[[[]]]PPPKKKCCC:::444111000111///......///000000...,,,///......---,,,,,,++++++,,,,,,...111777>>>EEEIIIOOOOOONNNLLLJJJHHHFFFEEEFFFDDDAAA===:::888666666666555444333222000//////...---,,,+++******************)))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******************************************+++++++++,,,///---******,,,.../////////---...111444777>>>FFFbbbfffmmmtttzzz~~~}}}}}}~~~tttnnneee^^^XXXSSSMMMHHHIIIKKKNNNPPPRRRUUUYYY\\\aaabbbccccccaaa\\\XXXUUUQQQRRRUUU[[[bbbiiimmmooojjjiiigggiiijjjjjjeeeaaaTTTQQQNNNQQQWWW]]]```aaacccbbbbbbeeemmmyyyzzzooobbbTTTEEE<<<555222///000444555111---///000000...------///111///...///111333666>>>HHHSSSVVV]]]fffnnnrrrrrrqqqllllllhhhccc```^^^YYYSSSHHHEEECCCBBBBBBAAA@@@???777666555333111111000000000///---,,,+++******)))***))))))***---...---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++.........---,,,...222666DDDMMM[[[hhhppptttvvvvvvxxxuuupppjjjeeeaaa___]]]VVVVVVUUUQQQLLLFFFBBB@@@IIIJJJNNNSSSZZZ```eeegggllljjjhhheeeaaa\\\VVVSSSOOOTTT[[[```cccdddddddddjjjiiiiiilllrrruuutttrrrrrrqqqpppoooooooooooooooiiifffbbb___]]]\\\ZZZYYYWWWYYY[[[^^^aaaeeehhhjjjiiigggeeebbb^^^XXXRRRMMM@@@AAACCCDDDFFFMMMWWW___cccgggmmmpppnnnjjjddd```VVVNNNDDD:::444111...---222111111000///---+++***,,,,,,++++++++++++,,,,,,,,,++++++,,,---...//////222222333444666666555444333333222222111///...---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))))))))************************************************************************************++++++++++++++++++++++++*********+++++++++++++++///.....................111...,,,,,,111@@@[[[sss{{{lllYYYWWWXXX```lllwww{{{|||hhhfffbbb___\\\XXXSSSOOOLLLJJJGGGDDDDDDGGGJJJMMMVVV^^^fffiiilllpppqqqpppwwwuuusssssstttvvvtttqqqpppnnniiibbb[[[WWWUUUVVVRRRUUUWWWXXXZZZ]]]aaaeeefffeeebbbaaabbbhhhoootttnnnbbbSSSHHHGGGNNNYYY```]]][[[VVVNNNEEE;;;333...111000//////111111111///............------,,,,,,---,,,---///555<<>>LLL\\\hhhzzzwwwnnniiigggfffeeefffeeebbb\\\VVVTTTWWWYYYDDDEEEGGGLLLRRRYYY^^^```ccckkktttzzz|||~~~|||zzzrrrpppoooppptttvvvwwwvvvuuukkk^^^VVVTTTTTTUUUTTT[[[XXXTTTRRRUUU[[[bbbggg}}}}}}lllaaaRRRGGG999000000111111000333222222111000///000000000......111222333999AAAJJJOOOWWW___gggkkkmmmmmmhhhhhhgggfffdddaaa[[[VVVLLLIIIFFFCCCCCCBBBAAA@@@888888666444333222222222111000///---+++******)))***)))***+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************************+++++++++,,,,,,,,,---000///,,,,,,///777BBBIIIYYYbbboooyyy}}}|||yyywwwkkkiiieee```[[[VVVSSSQQQEEEDDDBBB???>>>@@@FFFKKKWWW\\\cccjjjooosssuuuvvvuuurrrnnnllliiifffaaa^^^PPPSSSXXX\\\```dddhhhkkkqqqpppqqqvvv{{{}}}{{{xxxrrrrrrqqqqqqppppppooooooWWWZZZ___ffflllnnnkkkhhhgggddd```]]]^^^bbbgggjjjmmmkkkiiiiiiiiigggdddaaaTTTSSSOOOIIIDDDDDDIIINNNMMMUUUaaalllsssssspppmmmkkkeee[[[QQQHHH???777222000000///...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------...///222444555777777666555555444444333333222000///...------,,,,,,+++*********))))))))))))************)))))))))))))))))))))))))))***+++***(((((((((***************************((((((((((((((((((((((((((())))))*********))))))((()))))))))************************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---///111222444444666000---333AAAVVVqqqzzzlllnnnooottt{{{xxxpppUUUSSSQQQRRRUUUYYY[[[\\\eeedddaaa___^^^^^^___```iiinnnqqqqqqtttzzz}}}||||||xxxwwwrrrooojjjcccZZZSSSNNNLLLNNNNNNLLLGGGEEEJJJWWWaaa___\\\XXXUUUTTTTTTRRRQQQZZZ^^^bbbaaaZZZLLL>>>555444111...,,,---//////000---------....../////////...------...111777===AAABBBCCCDDDFFFFFFFFFEEEDDDLLLJJJFFFBBB>>>;;;:::999888777666555444222111111///...---,,,++++++++++++************))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************************************++++++++++++,,,,,,,,,---...//////////////////,,,222===JJJZZZlll|||{{{oookkkfffdddeeeggghhhiiikkkiiibbbWWWLLLEEEEEEGGGDDDJJJTTT^^^hhhooouuuxxxzzz}}}yyyvvv{{{|||uuupppkkkhhhiiifffbbb]]]YYYVVVUUUTTTVVVbbbuuu{{{lllVVVDDD:::666222000222222222222222222111///111///...000111111555;;;CCCHHHQQQZZZ```eeeggghhheeedddeeefffeee```ZZZVVVRRRNNNJJJFFFCCCAAA???===999999777555444333333333222111///---,,,+++***************,,,------+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,------...---...000555===JJJWWWaaannnssszzz}}}{{{tttnnnjjjfffeeeccc___WWWMMMCCC===;;;<<<<<<===@@@HHHTTT\\\bbbfffjjjmmmnnnnnnnnnooooookkkgggdddbbb___ZZZUUUXXXYYYYYYYYYZZZ]]]aaaeeeeeegggjjjooorrrsssqqqnnnsssqqqnnnllliiihhhhhhhhhUUU___qqq~~~yyyqqqjjjfffeeegggiiidddaaa___```ccceeedddbbb`````````\\\WWWQQQLLLJJJEEEIIISSSaaammmrrrqqqnnnnnnnnnmmmjjjbbbVVVHHH>>>444222000...------///000...------,,,,,,------...,,,,,,,,,,,,,,,---...///222666;;;;;;888555555666555555555444333222111000......---,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))((()))******(((((((((***************************))))))))))))))))))))))))((())))))************)))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---......///000000111111444222888III^^^qqq}}}uuusssqqqsssxxx~~~{{{zzzyyywwwzzzzzzxxxzzzyyylll^^^UUUNNNPPPOOOIIIAAA===@@@DDDDDDFFFJJJOOOSSSTTTQQQOOOLLLSSS]]]cccbbbZZZPPPHHH>>>:::444000............------......///000000111///...------///333777:::CCCCCCDDDEEEFFFFFFFFFEEEKKKJJJHHHEEEBBB???===;;;999888777666555333222222000///...---,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))******(((((())))))))))))************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000///...///111333555DDDXXXjjjzzzxxxvvvwwwzzzwwwyyy||||||zzzsssfffVVVLLLIIIJJJVVV\\\ccceeedddbbbaaabbbttt|||}}}}}}yyytttnnnhhheeeXXXXXX[[[dddmmmxxxyyygggUUUGGG===777333222111111222333222111222///...111222111333777>>>DDDMMMUUU[[[___aaacccaaa___```dddddd^^^XXXVVVWWWSSSNNNIIIFFFBBB>>>;;;:::999777666444444333333111000...---,,,+++******+++***+++,,,...---***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,---.........111777AAALLLWWWbbbkkkqqqwwwyyyyyyuuulllccc[[[WWW]]]\\\YYYTTTMMMFFFAAA===AAAEEEIIILLLNNNTTT]]]dddcccccccccaaa______cccfffhhhfffddddddeeebbb[[[UUU[[[ZZZXXXVVVSSSTTTVVVYYYbbbiiirrrzzz~~~zzzuuurrrsssvvvxxx{{{tttmmmhhheeedddaaa]]]^^^aaacccaaa^^^```bbbdddffffffaaa[[[VVVMMMJJJLLLVVVdddnnnooommmmmmooorrrssspppggg\\\TTTFFFBBB;;;555111///000111......------------......------,,,,,,,,,---......111999@@@@@@999444444777777777666666555444222111.........---,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))''')))***)))(((((()))***************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000222555:::>>>CCCFFFHHHKKKLLLUUUgggyyy~~~~~~}}}{{{qqqdddcccbbb___ZZZSSSMMMIIIFFFCCC@@@@@@CCCHHHLLLNNNBBBFFFMMMTTTZZZ]]]^^^]]]TTTOOOHHHBBB===888444111//////////////////000000//////......///111444555AAABBBCCCDDDFFFIIIKKKLLLIIIIIIIIIHHHFFFCCC@@@>>>:::999888777555444333333111000///......---......+++++++++*********))))))(((((()))))))))*********(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222888@@@FFFTTTdddwwwsssgggdddmmm{{{~~~||||||oooqqqppphhh]]]WWWVVVYYYXXX]]]bbbccc``````cccgggvvv{{{|||kkkWWWNNNNNNVVVeeetttvvvzzz~~~nnn^^^TTTOOOAAA<<<555222111222222222333///...111222111222555888???HHHPPPTTTXXX[[[]]]]]]ZZZ\\\bbbbbb]]]XXXXXXYYYVVVRRRNNNJJJEEE???<<<:::999777666444333333333///...---,,,+++++++++++++++++++++---...---***'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////999CCCSSSbbbmmmsssvvvxxxppppppnnnhhh```XXXRRRPPPKKKGGGCCCAAABBBHHHOOOSSSPPPWWW^^^``````___bbbeee```^^^[[[VVVTTTWWW___fff```aaaeeelllssssssnnnhhhkkkllllllllllllmmmqqqsss{{{~~~wwwoookkkgggggghhhgggccc^^^^^^]]]^^^bbbggghhhfffbbbWWWOOOJJJPPP___lllpppoooqqqppppppppppppnnnjjjfff[[[TTTJJJ???666111000000......------------......------,,,,,,,,,---......000;;;DDDCCC:::333333777888888777777666555333222///......------,,,++++++))))))******++++++++++++))))))))))))))))))))))))'''(((***)))(((((()))***************************))))))))))))))))))))))))(((((()))***************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111,,,222===KKKZZZgggrrrxxxuuutttwwwxxx~~~xxxssspppqqquuutttllleeeUUUQQQKKKFFFDDDCCCBBBAAA@@@@@@AAAEEENNNYYYccciiihhhddd]]]UUUNNNEEE>>>888111111000000//////......///......///000111333444777888:::>>>BBBGGGLLLNNNHHHIIIJJJJJJHHHEEEAAA???:::999888777666555444333222111000//////......///+++++++++************)))))))))))))))************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...111777DDDRRR]]]tttqqqiii^^^YYY___rrrwwwiiiaaabbbeeekkkqqqwwwxxxvvvvvvzzz}}}~~~}}}wwwooommmqqqvvvuuuwwwzzz{{{{{{zzzyyyzzz~~~~~~kkk___WWWRRRSSSYYYdddaaa]]]\\\bbbmmm{{{wwwnnnjjjjjjRRRIII===555111111222111333///...111333111111444333:::CCCKKKOOOQQQTTTWWW[[[WWWYYY```bbb]]]ZZZ[[[ZZZXXXTTTQQQMMMHHHBBB===:::999777666444333333333...---,,,,,,++++++++++++,,,+++...222111***))),,,)))************+++++++++************************))))))))))))************+++******+++---.........,,,,,,///111///...777DDDXXXdddllloootttyyysssfffaaa]]]YYYXXXZZZ\\\\\\ZZZMMMLLLIIIGGGIIIQQQ\\\eeebbbdddfffgggfffccc```^^^TTTVVVTTTQQQUUUcccrrr{{{rrrtttyyy{{{lllkkkfff^^^XXXZZZaaaeeeeeeeee___ZZZYYYXXXZZZaaaiiiuuurrrpppooooooooonnnllliiieee___XXXOOOCCC666---000111111000...---...000...///...,,,,,,------,,,333:::;;;555222555666444777888999999888666333222///////////////.........,,,,,,,,,+++++++++************************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........------///111222000...---...///111222222AAAWWWjjjwww|||~~~|||zzzzzzuuuzzz|||{{{tttkkkbbbZZZPPPGGG@@@>>>>>>===;;;===FFFUUUaaagggccc```aaaccc___UUUMMM<<<:::666333111111222222000...---...111111...+++555777;;;???DDDHHHJJJLLLHHHJJJJJJHHHDDDAAAAAAAAA===<<<;;;999777666555555444222111111222333333222---,,,++++++******++++++))))))************))))))************************************************))))))))))))))))))))))))************************++++++******************,,,,,,++++++***+++++++++///---++++++---/////////---///555AAARRRdddssszzzaaaaaafffqqqppplllqqq||||||wwwtttwww|||vvvhhh___```eeeyyyxxxtttkkkbbb^^^```cccsssyyy|||ssslllhhhqqqeeeSSSCCC===;;;444,,,444333111000000/////////444666===GGGLLLNNNRRRWWWVVVXXX[[[^^^^^^\\\ZZZXXXVVVVVVTTTPPPJJJDDD@@@???999888777555444333333222000000000///...,,,+++***---,,,...222000***(((+++)))************+++++++++************************))))))))))))************,,,,,,,,,---------,,,+++000+++)))...555???QQQ```kkktttyyyvvvvvvxxxqqqfffWWW[[[aaaiiiooooookkkgggSSSVVV\\\ccchhhhhheeeaaahhhgggddd___ZZZVVVTTTSSSPPPWWW]]]```hhhvvvtttjjjddd^^^YYY^^^___eeekkkjjjccc^^^^^^gggkkkqqqvvvxxxvvvrrrnnnlllhhhddd___YYYQQQGGGAAA555333111111111111...+++...//////...///000222111000666777333111444666555888888999999888666444222////////////............,,,,,,+++++++++***************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///---+++***+++,,,***---//////...000666<<>>CCCGGGJJJLLLLLLLLLLLLJJJHHHFFFDDDDDD@@@???<<<999777555444333222111///000222444444333---,,,++++++***+++++++++))))))************))))))************************************************************************************************++++++******************,,,,,,++++++++++++,,,,,,,,,---///000111000000000444<<>>999:::444333222222333444444333444555;;;DDDJJJMMMSSSYYY]]]___bbbdddeeedddaaa```YYYXXXVVVRRRLLLGGGCCCAAA;;;;;;999777555444222111000000000///...,,,+++***......000111///)))(((***)))************+++++++++************************)))))))))*********++++++,,,---...//////...---+++000,,,---777FFFWWWiiivvvxxxzzzvvvvvvssslllfffllluuu}}}~~~vvvpppgggfffhhhlllqqqqqqlllffffffccc]]]WWWSSSSSSVVVYYYgggqqq|||tttddd___\\\[[[^^^^^^\\\]]]```fffhhhkkkmmmmmmnnnnnnooommmkkkiiigggddd```[[[XXXFFF===444000111222///,,,...------------...000111...222333000000444666777888999999:::999777444333/////////.........------+++++++++*********))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...---++++++,,,***...000//////777GGGSSSmmmuuu~~~|||{{{~~~yyyyyyyyy~~~}}}xxxqqqkkk```]]]WWWPPPIIIDDD@@@???AAAPPPbbbmmmnnnkkkiiijjjfffaaaXXXMMMCCC:::444111222222000...---...111333111333777<<>>;;;777555333222111000///000222444444333------,,,+++++++++++++++))))))************))))))******************************************************************************************************++++++++++++++++++,,,,,,,,,++++++,,,,,,---)))---000000///...000222FFFRRReeevvv}}}pppiiibbbbbbhhhooorrrqqq```nnn{{{|||sssbbbNNN???555333111000222333444333444444888@@@FFFKKKSSS[[[```bbbeeehhhiiihhhfffeee\\\ZZZWWWSSSMMMHHHDDDAAA======<<<;;;888555333111000000//////...---,,,+++///000111000---)))(((((())))))*********+++++++++************************))))))*********+++++++++***,,,...//////.........000666BBBPPP]]]iiirrrxxxyyy~~~~~~xxxuuuwwwxxxvvvxxxzzz}}}~~~{{{xxxuuussspppmmmkkkgggccc```TTTSSSSSSSSSXXXbbboooxxxsssiii___ZZZWWWVVVYYY^^^```cccfffhhhiiikkkooorrrnnnmmmkkkjjjiiigggfffeee\\\PPP@@@555111222333444222///.........,,,---000111111111000000333666777888999::::::999888555444000//////......---------++++++*********)))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///000///...//////111222222222999JJJaaarrr}}}}}}{{{rrrnnnggg```ZZZSSSLLLHHHCCCCCCHHHUUUccclllmmmkkkggggggddd___VVVKKK@@@:::222111111111222111///,,,111333666;;;AAAGGGKKKMMMMMMKKKJJJJJJJJJJJJGGGDDDCCCBBB???<<<999777666555333222000000222333222111------,,,++++++++++++,,,)))******++++++******)))******************************************************************************************************+++++++++++++++,,,---,,,,,,,,,,,,------...---//////......333>>>FFFeeeqqqzzzyyy{{{oooaaa^^^aaadddeeegggdddeeeqqqnnnUUUCCC===666111111222222222444333555<<>>>>>===;;;888555333222111000///...---------///111222///,,,***((('''))))))*********+++++++++************************************+++++++++++++++,,,------+++,,,...000;;;JJJ]]]iiiooossswwwyyy}}}~~~}}}yyywwwyyyzzzzzztttuuuvvvxxxyyy{{{~~~sssvvvxxxrrrfffYYYPPPMMMMMMRRRZZZcccoooqqqddd^^^RRRXXX```ggglllooopppqqqnnnnnnmmmkkkiiihhhhhhhhhhhhbbbVVVIII???:::999:::666111///111111///111555777444111000111222444777888999:::;;;:::999666555111111000///......------+++++++++************)))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000000///......//////222888BBBSSSgggzzz{{{vvvrrrrrrssstttuuu|||wwwsss}}}yyyrrrlllgggccc^^^[[[^^^QQQBBB???JJJ\\\llltttjjjjjjiiiddd]]]SSSJJJEEE;;;555000///111222...***111333666;;;@@@FFFKKKNNNNNNMMMMMMMMMMMMLLLJJJHHHCCCBBB@@@>>><<<;;;:::999888555333222222111000......---,,,,,,++++++,,,,,,******++++++++++++************************************************************************************************************++++++,,,,,,,,,,,,------,,,,,,---......///000111000000666FFF[[[jjj{{{mmm```WWW\\\aaafffmmmwww~~~]]]SSSDDD:::666555444222555222333888>>>EEEPPPZZZeeegggkkknnnqqqsssssssssjjjeee^^^XXXRRRLLLFFFBBB??????@@@@@@>>>;;;888777444333222000............///222222...+++******''')))************+++++++++*********************************++++++++++++,,,---------,,,+++///666<<>>DDDIIILLLIIIKKKLLLLLLJJJHHHHHHIIIEEEDDDCCCAAA???>>>======;;;888555333222111///---...------,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++******************************++++++,,,---------------------......///000---///333;;;III]]]ttt~~~uuummm[[[aaagggiiinnnyyyrrrfffTTTGGG???;;;666222777333333666;;;AAALLLVVV___bbbfffjjjnnnqqqssstttsssnnnfff```[[[VVVOOOJJJEEEEEEDDDCCCAAA???<<<;;;999777444222000............222222---***++++++((()))************+++++++++*********************************+++++++++,,,,,,...///000000444???NNNYYYiiirrrwwwuuutttwwwyyyxxxrrrmmmjjjnnnsssuuussspppooopppooolllhhhfffgggiiipppkkkccc[[[ZZZeeewwwsssllliiifffccceeehhhjjjjjjhhhhhhiiijjjhhhjjjkkkkkkggg```WWWQQQ???777333666444///000888???666000111222111333888888:::;;;<<<<<<:::888777444444333222111000//////---------,,,,,,,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000000222666999DDDQQQfffwww~~~|||xxxsssnnnhhhccc```bbbcccfffjjjoootttxxx{{{ooooootttwwwttt{{{yyywww|||yyy~~~}}}~~~}}}xxxoooqqqsssjjjsssnnnjjjnnnxxxyyyvvvcccffffff___UUUOOOPPPSSS___``````^^^ZZZUUUOOOLLLNNNLLLFFF===555111222555000111333666;;;AAAFFFIIIHHHLLLPPPNNNJJJGGGJJJNNNIIIHHHFFFDDDAAA@@@???>>><<<999666555444333111///......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******************************++++++,,,------...------------...///000111///666DDDUUUfffvvvzzzyyy~~~rrrmmmggggggrrrxxxhhh[[[RRRJJJ@@@888888555333666999>>>GGGQQQWWWYYY^^^ccciiimmmppprrrwwwqqqiiidddbbb^^^XXXTTTNNNMMMKKKHHHEEEBBB???>>><<<:::777333111/////////---222222,,,))),,,,,,))))))************+++++++++******************************+++++++++,,,,,,,,,---///222666@@@QQQfffuuuuuuyyyyyyuuussstttqqqjjj\\\WWWWWW```lllrrrpppmmmdddbbb]]]VVVRRRTTTZZZ___bbbcccfffmmmzzz|||jjj^^^bbbfffggggggggghhhkkkmmmiiifffhhhkkklllgggbbbQQQGGGAAAAAA===444333:::>>>444...000222111444999999:::;;;<<<<<<;;;999888555555444333222111000///......---------,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000222555;;;BBBGGG```mmm}}}kkkddd[[[WWWZZZcccmmmtttrrruuuxxx|||~~~yyyrrruuuzzz{{{{{{{{{|||uuurrrqqqnnnoooxxxyyynnnaaaZZZ[[[]]]\\\ZZZHHHOOOZZZbbbbbb\\\RRRKKKIIIQQQVVVPPP@@@444111333//////111444999>>>CCCFFFNNNUUUZZZXXXQQQNNNRRRXXXMMMKKKIIIEEEBBB@@@>>>>>>;;;999666555555555333222......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******************************+++,,,,,,---......---------......000111111;;;GGG[[[rrr~~~vvvvvvyyyrrrwww{{{qqqhhh]]]PPPFFF999666444666888<<>>>>><<<:::999888777555444444333111////////////...------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------000///......000000000///222000000333666AAAXXXooossswww|||}}}yyyoooeee^^^SSS^^^hhhkkkhhhgggkkkqqqrrruuu}}}|||zzzpppfffjjjnnnuuuwwwyyy~~~vvviiibbb```bbbccc^^^YYYUUUWWW]]]___\\\WWWDDDOOOZZZZZZPPPBBB:::888222111333666777999AAAJJJJJJ]]]hhhaaaYYY[[[``````___QQQIIILLLKKKCCC???BBB<<<;;;999777555333222222000000...---------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---.........///000//////000444888LLL]]]sss{{{~~~{{{|||xxxzzz|||wwweeeZZZWWWXXXBBB:::555777888999???GGGLLL[[[gggiiiiiiooouuuxxxqqqnnnjjjgggeeeccc```^^^VVVPPPJJJGGGFFFEEEBBB???:::888666333222111111111888111,,,,,,,,,)))((()))++++++*********************++++++++++++,,,,,,,,,(((+++......,,,,,,...000222<<>>===<<<:::999999777555444444333111000000//////......---,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------111///---,,,---.........111***,,,:::KKKVVV\\\aaannnggg^^^[[[\\\]]]ZZZUUUbbbjjjtttxxxvvvqqqmmmlll~~~|||zzz{{{zzzmmmooo{{{{{{uuunnnrrruuuyyyyyykkkeeedddjjjfff___VVVPPPNNNQQQUUURRRMMMJJJPPPXXXVVVHHH;;;555222111444666888???GGGOOO^^^gggcccaaaeeehhhffffffXXXPPPPPPNNNDDD@@@BBB<<<;;;999777555333222222000000///...------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///)))...111...,,,222AAANNNgggsss{{{uuuvvv|||zzzpppmmmrrr}}}}}}mmm```[[[KKKBBB;;;999777666:::@@@JJJXXXeeehhhiiinnnrrrttttttqqqllliiieeebbb]]]ZZZSSSOOOIIIFFFFFFEEEBBB@@@:::888666444222111111111;;;111***+++---+++(((&&&******++++++++++++++++++++++++++++++,,,,,,,,,,,,'''+++//////------222666FFFRRRdddqqqvvvwwwwwwwwwppphhh```]]]___bbbcccaaafffmmmrrrjjj]]]VVVZZZaaammmoootttuuuooolllsssvvvtttllljjjooopppllleeemmmqqqjjj___[[[cccllleeecccdddffffffdddfffjjjiiihhheeedddmmmxxxvvvllloookkkggggggkkksss{{{|||jjj^^^YYY]]]```eeehhhiiiiiiiiiiiikkkgggcccaaa\\\TTTPPPPPPPPPAAA222///111222111111999:::<<<======<<<;;;:::999777555555555444222000000000///......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------000///---,,,,,,...///111111///555DDDQQQTTTOOOKKKOOOPPPRRRVVVZZZ^^^```bbbwwwwwwvvvttttttvvvxxxzzzxxxqqqtttuuu|||}}}{{{{{{kkkeeefffdddbbb]]]WWWQQQLLLJJJLLLLLLOOOTTTYYYZZZUUUPPP>>>777111222444666;;;AAAKKKVVV]]]^^^```fffgggcccfffZZZRRRQQQNNNEEE@@@BBB<<<;;;999777555333222222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...//////***///333000///;;;TTThhh|||}}}wwwqqqqqq~~~zzzyyyyyymmmeeeYYYOOOEEE???;;;888999<<>><<<;;;@@@JJJVVV```fffjjjlllmmmnnnmmmlllkkkjjjgggccc___TTTPPPJJJGGGFFFDDDAAA===;;;999777555333222222222222...,,,,,,+++)))+++///******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,***...;;;MMMZZZmmmppptttwwwvvvrrrlllhhhTTTSSSUUUZZZ```dddeeedddccc[[[SSSSSS___sssxxxnnnjjjkkkwwwnnnccc___bbbgggkkknnnoooooonnnpppuuuyyyxxxttt}}}|||qqqjjjcccmmmppplllrrrxxxuuuddd[[[^^^dddggggggdddfffhhhhhhgggfffccc```^^^WWWNNNDDD888///000555555777:::<<<=========<<<:::999777666666555333111111000000///......---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................,,,...000000//////111333:::EEELLLHHH@@@AAANNNZZZggggggdddbbbdddnnnxxxwwwyyytttwww~~~~~~ppp]]]TTTUUU\\\bbb[[[LLLAAAGGGYYYeeeddd\\\ZZZLLL>>>666333222444888???KKKUUUWWWVVVXXX\\\___WWWRRRMMMKKKGGGBBB??????>>><<<:::888666555444333222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................///000111222222111444AAAUUUjjjwww}}}{{{wwwuuulll^^^RRRJJJEEE???999;;;AAAMMMYYYccchhhlllnnnnnnmmmmmmlllkkkiiidddaaaYYYTTTNNNJJJHHHDDD???;;;<<<:::888666444333333333///---,,,---+++(((,,,222******++++++,,,---------,,,,,,,,,,,,---------------,,,,,,000<<>>>>>===;;;999777777777666444222111111000//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...........................---///000///...000444999EEEIIILLLPPPXXXeeepppuuurrrggg___dddttt~~~~~~~~~yyyyyyfffSSSUUU___```UUUHHHDDDIIIUUU^^^dddaaaVVVJJJBBB;;;555444666<<>><<<:::888666555555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------........................///111222333111333===RRRkkk|||}}}rrrvvvxxxkkk]]]UUUOOOEEE;;;<<<===EEESSS___fffkkkooosssqqqooommmkkkhhhddd```]]]YYYSSSNNNKKKFFF@@@;;;<<<;;;999666444444333444222---***+++,,,***,,,///******++++++,,,------...,,,,,,,,,------------.........333???QQQdddssszzzyyy{{{|||vvvjjj\\\SSSNNNYYY[[[___ccceeedddaaa^^^WWW___ppp~~~zzz{{{~~~fff]]]UUUVVVZZZ```lllwwwpppvvv{{{xxxuuutttqqqooossszzzwwwiiiaaa^^^aaagggkkkiiiiiijjjfff```eeeeeeeee^^^NNN<<<444444333555888;;;===>>>>>>>>><<<:::888777777666444333111111000000///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---................................./////////111999FFFPPPVVV[[[aaahhhsss|||zzzrrrYYYVVVXXXggg{{{xxx|||~~~rrrqqqyyyrrr___YYYXXX\\\\\\QQQCCCCCCQQQ___^^^ZZZVVVQQQHHH<<<555555888>>>GGGMMMOOOPPPRRRUUUXXXWWWUUUOOOJJJGGGDDDBBBAAA@@@>>>;;;999888777666333333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------.....................///000111333333666CCCVVVjjjzzzvvvvvv~~~vvvkkkeeeaaaVVVJJJ@@@===@@@MMMZZZbbbiiioootttrrrnnnlllkkkhhheeeccc___[[[UUUQQQNNNIIICCC>>>===;;;999777555444444444777...(((***------++++++******+++,,,,,,---......,,,,,,,,,---------......000333<<>>>>>>>><<<:::888777777777555333111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////...///...///666EEEYYYhhheeerrr~~~xxxkkk^^^KKKOOOUUU\\\eeeooozzz}}}sssmmm}}}zzzgggXXXZZZ[[[XXXRRRKKKGGGFFFYYY[[[^^^\\\RRRBBB777555999;;;AAAKKKRRRTTTTTTTTTSSSUUUTTTOOOLLLJJJIIIHHHBBBAAA???<<<:::999888777444333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////.........///000222333444@@@UUUooo~~~}}}vvvtttrrrhhh\\\DDD>>>>>>JJJWWW___gggnnnqqqooolllkkkkkkkkkiiihhh```[[[VVVSSSPPPLLLFFFAAA===<<<999777555444444444000000...---,,,+++++++++------++++++++++++------111///,,,,,,///111111111,,,>>>VVVhhhppptttwww{{{|||zzzwwwtttqqqooommmkkkeeepppooogggccc___eeeuuuuuuhhhmmm}}}wwwpppjjjlllvvv}}}~~~|||jjjuuuzzz~~~{{{ddd```\\\___fffjjjhhhdddeeegggeeebbb```XXXFFF333333222555;;;===<<<>>>AAA;;;===<<<777666777666333333222000///000111000/////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------......000///...---///222111...333111///666KKKcccssswwwvvv}}}{{{iiiVVVJJJLLLGGGMMM```qqqxxxwwwwwwkkkaaa]]]aaa___RRRHHHGGGJJJVVV______ZZZSSSGGG;;;666;;;AAAFFFIIIMMMQQQUUUUUUVVVSSSOOONNNNNNJJJCCCDDDCCCAAA???;;;888555333666555444222000///...---//////.........---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------...222333///000666888555]]]mmm|||xxx|||wwwuuutttaaaKKK???JJJYYY```gggpppqqqrrrpppmmmnnnoookkkeeeeee___WWWRRRPPPNNNKKKIII@@@>>>;;;:::999777444222......---,,,,,,,,,------------,,,++++++,,,---------...//////......///111@@@MMM___nnnuuuvvvuuusssvvvvvvvvvwwwwwwuuurrroooqqqjjjZZZWWWkkk|||mmmuuurrrxxxtttiiiddd```cccooo{{{}}}zzzlllaaa^^^bbbiiinnnhhhiiigggdddccc```TTTGGG666333333888;;;:::;;;>>>===???>>>:::888999777444444222000000111111000/////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------.........000///---,,,...//////...///444;;;FFFZZZooozzz||||||nnn^^^SSSNNNNNNVVVdddpppttttttyyyqqq```^^^^^^WWWNNNHHHOOOVVV\\\aaa___RRRCCC777888;;;???FFFLLLQQQSSSUUUYYYYYYUUURRRRRRPPPMMMHHHGGGFFFCCC@@@===;;;999777777555444222111////////////.........---------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000...///222000111===KKKfffttt}}}ooowww~~~{{{lll[[[LLLLLLSSSYYYcccmmmpppqqqpppmmmnnnppplllfffbbb___[[[WWWSSSNNNIIIEEEDDDAAA>>><<<;;;999666444,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------***...222111......333999YYY```iiisssvvvtttmmmhhhnnnqqqvvvzzz{{{xxxrrrlllhhhgggbbblllxxxdddddd|||xxxnnnrrrvvvtttpppcccgggppp}}}xxxddd\\\___dddeeeeeecccaaaaaaaaa[[[TTT???888444666999:::<<<>>>AAACCCBBB===;;;<<<:::666555333111111111111000////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---....../////////.........///000111222///<<>><<<;;;:::999777555444333222////////////............------------............------------------,,,,,,,,,,,,,,,---------------............////////////444...---333888CCC```}}}vvvuuu}}}{{{ooo[[[PPPVVVdddmmmooosssuuuuuuwwwzzzzzzvvvoooqqqqqqkkkbbbXXXRRRPPPMMMIIIEEEAAA>>><<<999777......---,,,,,,,,,,,,------------------------------//////---///;;;PPPaaaooossstttoooeee]]]ZZZ[[[iiipppwwwxxxqqqggg]]]XXXtttxxxlllnnnnnnaaa\\\eeeqqqwww~~~~~~sss^^^___]]]^^^cccfffeee```[[[XXXLLL@@@::::::;;;@@@FFFEEEHHHGGGDDDAAAAAA>>>:::888666444333333333222000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000111,,,---111555333000444<<>>JJJUUU\\\___aaabbbdddhhhjjjddd[[[VVVTTTOOOJJJDDD@@@===<<<;;;:::999888666444333222000000/////////.........---------.........//////------------------------,,,,,,,,,------................../////////000000111111000333AAAZZZssswwwxxxzzzsssaaaUUUXXXdddnnnooouuuzzz|||~~~xxxyyyvvvooofff^^^ZZZYYYNNNKKKEEEAAA???<<<:::888///...---,,,,,,,,,,,,,,,------............------...---,,,...888III^^^mmmrrrtttrrrhhh\\\UUUWWW\\\iiippptttpppfff___aaaeee{{{xxxyyywwwvvvsss```cccmmmzzzxxxeee^^^ZZZ___eeeeee```]]]\\\SSSIIIBBB===;;;>>>DDDDDDGGGHHHEEECCCCCC@@@;;;999777555444444444222111000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111111000///111444222000:::HHHeeeoooyyy|||}}}~~~}}}{{{qqqnnnjjjjjjmmmmmmjjjfffjjjqqq|||sssjjjgggfffdddccc^^^ZZZ]]]bbbbbbZZZNNNDDD@@@EEEQQQZZZaaaccchhhoooxxx{{{sssggg\\\YYYSSSMMMHHHCCC@@@???<<<<<<:::999777555444444000000000/////////......------........./////////------------............,,,,,,,,,---......//////.........//////000000111...333666>>>SSSnnn}}}{{{xxxvvvpppdddYYYXXXaaakkkooowwwzzzxxxsssllleee___\\\\\\OOOKKKFFFBBB???===;;;:::------,,,,,,,,,---......,,,---...//////...---,,,///---000:::JJJ\\\iiiooossspppiii^^^TTTQQQTTTYYYhhhmmmnnnfff]]]aaattt{{{iiiiiimmmnnnnnnmmm|||jjj[[[YYY___```___^^^[[[XXXUUUPPPGGG>>>===AAABBBFFFGGGDDDCCCDDDAAA<<<;;;888666555555444333111000000000000/////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222333///000333444999MMMcccuuu{{{~~~{{{zzz{{{|||yyytttooonnnmmmiiizzz{{{ooommmkkkeee^^^[[[]]]^^^\\\RRRFFFDDDMMMWWW^^^dddlllttt|||}}}ttthhh\\\YYYTTTOOOJJJFFFDDDDDD>>>>>><<<;;;999888666666000000000000/////////...............////////////------------.........///,,,,,,------.../////////---......///000000111111222555AAAVVVlll{{{zzzpppiii```XXX^^^iiioooyyy~~~yyyvvvrrrmmmhhhddd```\\\YYYQQQLLLGGGCCC@@@???===<<<+++++++++,,,---...000000,,,---...//////...---,,,111000666FFF[[[kkkpppoootttlll```UUUNNNNNNQQQSSSfffjjjiii^^^XXXfffwww{{{yyyccc```eeejjjrrr|||}}}ccc[[[^^^```aaabbbZZZ\\\___\\\PPPBBB===@@@@@@DDDFFFDDDCCCDDDAAA===;;;999666555555444333111000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000222222444///...333888DDDaaa~~~|||~~~wwwppprrrwwwvvvwwwxxxsssfff\\\WWWaaafff^^^NNNFFFLLLVVVZZZcccnnntttvvvtttjjj```ZZZWWWSSSNNNJJJGGGFFFFFF@@@???>>>===;;;999888777000000000000////////////............/////////000---------.........//////,,,,,,------...///000000---......///000111111222888888JJJkkktttnnneeeZZZ\\\hhhooozzz~~~xxxrrrrrrooojjjgggeeeaaa[[[VVVQQQMMMHHHDDDBBBAAA???>>>------,,,+++,,,---...//////------000///,,,---000111777FFF[[[hhhlllpppvvvuuu___MMMLLLPPPPPPVVVaaakkk^^^UUU]]]uuu}}}pppuuuxxxttt|||qqqrrrjjjcccnnnppp___\\\bbb```ZZZXXXZZZ]]]ZZZPPPHHHEEE???BBBFFFIIIIIIFFFAAA>>>===<<<:::888666444333333333222111000////////////000/////////............------------------------------------------------)))******+++,,,---........................------***---...---,,,...111222666000---777JJJ```tttzzzxxx~~~}}}ccc^^^\\\___ddd```SSSJJJJJJZZZcccmmmrrrpppjjjccc```[[[XXXUUURRROOOLLLHHHEEEEEECCC@@@===:::777555444111000///......------...------------------------------------------------------------.........///...---///111000...000555444KKKgggzzz}}}mmmoooooofff\\\hhhjjjrrr|||~~~xxxrrrpppkkkpppnnneeeaaaccc```XXXTTTPPPJJJGGGEEEDDDCCCBBB------,,,,,,,,,---...///...,,,---000000...///222444CCCUUUaaakkkttttttnnnbbbZZZQQQNNNPPPVVV___hhhWWWWWW^^^nnn|||zzzyyyxxxrrrrrrzzzfffaaa]]]^^^___]]]\\\aaaaaaSSSAAA>>>CCCIIIJJJGGGCCCAAA@@@>>>===;;;888666555444333333222111000000//////000000000/////////.........------------------------------------------------+++++++++,,,,,,,,,,,,,,,........................///000000///...///000///222111555EEE\\\ppp}}}zzzsssqqqyyy~~~kkkbbb]]]```eee```SSSIIIQQQ[[[gggmmmkkkfffcccbbb[[[XXXTTTRRRPPPMMMJJJHHHEEEDDDAAA>>>:::888666555222222111000////////////........................---------------------------.........///////////////...///222000...111666@@@UUUmmm}}}tttkkkggg```bbblllxxx}}}yyysssqqqssspppiiiaaa___```___\\\SSSPPPMMMKKKIIIGGGDDDBBB------,,,,,,------...///...,,,...000000...111666===TTTfffiiioooxxxsssdddWWWVVVUUUVVV[[[___```___MMMVVVcccrrr}}}~~~sssuuuzzz}}}ppp___XXXaaabbb\\\___fff[[[FFF>>>EEEKKKJJJEEEAAAAAACCC???>>><<<999777666555444444333222111000000000000000000000/////////......---------------------------------------------------------,,,,,,,,,++++++........................111//////000111222111000000666DDDZZZppp|||uuujjj______mmm~~~|||tttgggZZZYYYdddiii^^^OOOJJJTTT```hhhhhhfffeeeeee^^^[[[VVVSSSPPPNNNKKKIIIEEEDDDAAA>>>;;;999777666444333222111000000000000////////////////////////------------------------////////////000000000000000///111222111000444;;;RRRbbbuuuxxxkkk___aaajjjxxx~~~xxxvvvwwwoooiiiiiiiiieeeaaa___UUUSSSQQQOOOMMMJJJFFFCCC---------------......//////---...000//////333:::MMM```nnnoooooopppiii]]]___WWWXXXbbbhhhbbbYYYUUUfffgggfffdddbbbdddjjjooo~~~vvvppptttwwwvvvlllWWW```ccc^^^\\\___^^^YYYDDDGGGJJJIIIFFFCCCBBBCCC@@@???===;;;888777666666444444222111111111111111000000000////////////.......................................................................................////////////000---,,,000444444333444333BBBWWWkkkzzzzzzxxxooocccXXXQQQUUUeeevvvvvv~~~yyyqqqcccZZZ___hhhggg___NNNSSSZZZbbbggghhhgggeeeaaa]]]XXXTTTQQQNNNJJJGGGEEECCCAAA>>>;;;888777666444333222111000000000000////////////////////////........................///000000000000111111111111000222333333333;;;EEEbbbnnnzzzmmmgggffflllzzz|||vvvnnnnnnxxx{{{qqqfffbbb]]]YYYUUUQQQMMMJJJFFFCCC------.........//////...000///...000///000999CCC___eeemmmrrrmmmddd^^^]]]eee[[[^^^iiifffZZZ___qqqhhhWWWTTTbbbwwwrrrdddjjjxxxlllaaaZZZ^^^```^^^```fffOOOLLLIIIIIIIIIHHHDDDAAAAAA@@@>>><<<:::888777777555444333222111111111111111000000000////////////......................................................//////000111111222........./////////000000222------111333222333777===QQQhhhvvv}}}}}}xxxkkk___RRRLLLLLLTTTbbbooowwwhhh```bbbhhhkkkXXXVVVUUU[[[dddhhheee```___\\\YYYVVVTTTQQQMMMJJJDDDBBB@@@===:::888777666333333222111000000000000................................................000000000000111111111222222111222444555:::GGGUUUpppyyymmmggggggrrr~~~wwwppprrrzzzoookkkhhhbbbYYYQQQLLLHHHEEECCC------...////////////...111//////000111666DDDQQQhhhhhhmmmrrrkkk___]]]bbbaaa___dddfff]]]\\\|||jjjZZZdddttteeebbbmmmkkkTTTZZZeeeccc^^^```YYYRRRLLLJJJLLLKKKFFFAAACCCBBB@@@===;;;:::999888555555444333222222222222111111000000000/////////................................................---...///000111222333333.........//////000000111555000000333222///333<<>>;;;999888777444333222111000000000000................................................000000000000111111111111222111222555888BBBVVVgggzzz{{{nnneeejjjuuu|||}}}}}}{{{wwwwww}}}~~~xxxuuuqqqjjj^^^TTTMMMIIIFFFDDD,,,---...///000//////...111000///111555???RRRcccgggnnnssspppjjjggggggiii```dddddd___ccczzzsssrrryyyddd```cccsssmmmeeegggeee___\\\___YYYRRRNNNMMMKKKHHHEEEDDDBBB@@@>>><<<;;;:::999666555444333333222222333111111111000000000//////.........................................................//////000000000---......///000000111111333///111555333111:::IIIbbbppp|||~~~uuuhhh\\\VVVSSSYYYeeewww{{{qqqggghhhbbb[[[WWWXXX\\\```ccc______```aaa```\\\VVVRRRFFFDDDBBB@@@===<<<::::::555444333222222111111111////////////////////////......................../////////000000000111111222111222555;;;JJJcccyyy}}}tttooouuuzzz}}}}}}}}}xxxuuunnndddZZZSSSMMMIIIFFF,,,---///000000000///...111//////222888EEE\\\ooobbbsssyyyoookkkqqqsssmmmeeeiiiaaaZZZrrrzzzrrrrrrfffaaalllzzzjjjfffgggfffaaa^^^XXXRRRLLLIIIHHHHHHDDDCCCAAA???===;;;::::::666666555444333333333333111111111111000000000000////////////////////////////////////////////////...............------------......///000111111222...,,,000666555555CCCVVVqqqzzz~~~}}}~~~}}}lllYYYYYYXXX[[[fffvvvrrrkkkiiiccc[[[WWWYYYbbbjjjffffffggggggddd]]]UUUNNNHHHFFFDDDBBB???>>>===<<<666666555444333333333333000000000000000000000000////////////////////////////////////000000000000222111111555<<>>999777555555555666555333777666333111000000111111111111000000//////......000000000000000111111111000333333666EEE```www|||~~~xxxwwwssskkkaaaWWWQQQNNN000000////////////000000,,,...333===PPPdddooopppvvvtttmmmiiinnnwwwuuulllYYYaaaiiizzz___YYYeeerrrxxxhhhgggbbbeeeddd\\\RRRLLLKKKMMMJJJHHHEEEAAA???>>><<<;;;::::::888777666555555555555333000000000000///...////////////////////////////////////////////////....../////////000000000000000000000000111111222000333444333999LLLeeevvvxxx}}}~~~vvviii]]]UUURRR\\\fffrrrpppfffcccjjjooopppxxxzzzssslllggg```XXXRRRLLLIIIEEECCCBBBAAA@@@???:::888666555555555444333666555222000//////000111111111000000////////////000000111111111111222222222444444;;;NNNiii|||~~~yyyxxx|||wwwooofff___\\\[[[000000000//////000000111------666JJJ___kkkqqqssstttmmmaaa^^^jjjvvvrrrddd[[[pppzzzdddwwwppp\\\bbbzzzrrrkkkhhhdddaaabbbcccccccccddddddeeefffhhhkkknnnooowwwvvvtttqqqqqqvvvpppnnnccceeeeeebbbZZZRRRNNNMMMRRRMMMGGGCCCAAA???>>>===;;;;;;999888777777666666666444111000111000///...////////////////////////////////////////////////............////////////000000000000000111222222///666777555EEEcccxxx~~~xxxlll]]]RRROOOPPPdddgggvvviiicccllltttwwwxxxooojjjeee```\\\OOOLLLHHHEEEDDDCCCAAA@@@<<<:::777666666555333222555333222000/////////000111000000000000/////////111111111222222333333333555444777DDD\\\uuu}}}}}}~~~yyyqqqjjjeeedddddd000000000///000000111111222111>>>XXXkkknnnmmmoooiii\\\UUU]]]iiimmmhhhcccyyyfffWWW```~~~wwwoooyyytttuuuwwwtttjjj___cccaaa___^^^```bbbcccccc``````_________```aaabbb___aaabbbaaa^^^^^^aaadddlllooossswww}}}~~~rrriiihhhhhhhhhcccZZZSSSQQQWWWPPPJJJHHHGGGCCC@@@@@@<<<;;;:::999888777777777777555222111111111///...////////////////////////////////////////////////---.........////////////000000000000111222333333333666:::BBBWWWppp|||nnncccZZZVVVZZZ___jjjrrrzzzsssnnnnnnttt~~~zzzsssppplllhhheeeRRROOOKKKHHHGGGEEECCCAAA>>><<<999777666555333111333222111000////////////000000000000000000000000111222222333333444444444666555;;;NNNjjj}}}|||xxxrrrkkkfffdddccc000000000000000111222222555888IIIcccrrrpppkkkkkk___OOOQQQeeelllaaa```lllzzzaaa^^^{{{xxxuuuvvvooohhhhhhiiiiiiiiieee```\\\bbb``````aaaccceeeffffffeeeeeeddddddcccccccccccc^^^aaabbbaaa]]][[[\\\^^^___`````````bbbiiittt||||||qqqkkkhhhkkkkkkddd^^^\\\XXXPPPJJJKKKJJJEEE@@@???===<<<;;;999888777777666777555333222222222111///000000000000000000000000000000000000000000000000.........////////////000000000000000111222333444444333>>>VVVlllwww~~~}}}rrriiifffeeeeeekkkqqq{{{qqquuu||||||zzzvvvsssoooiiieeeUUURRRNNNLLLJJJGGGDDDBBB???===:::888777555333111222222111000000/////////000000000000111111111111111222222333444444555555555777BBBYYYttt|||}}}{{{wwwppphhhcccaaa000000000000111111222333777AAAVVVjjjtttpppjjjgggUUUKKKQQQeeehhh^^^ggg~~~yyyqqq{{{uuusssnnn}}}sssnnniiiggghhhccciiinnnoookkkggggggiiigggggggggiiilllnnnmmmmmmkkkllllllmmmmmmnnnnnnnnnjjjiiifffbbb___aaaggglllbbb```]]]YYYXXX[[[aaaeeeiiipppzzz{{{nnnfffiiikkkhhheeefff]]]RRRJJJLLLKKKDDD??????AAA@@@>>>;;;999888777777666555333222333333222111000000000000000000000000000000000000000000000000////////////000000000000000000000111222333444555444666IIIgggzzz|||~~~{{{vvvtttuuurrrnnnrrr|||~~~~~~yyy}}}xxxuuuqqqlllddd___XXXUUURRROOOMMMJJJFFFCCC@@@===:::888777666444222222222111111111000000000000000000111111111111222111111222333444444555555555;;;LLLeee{{{{{{||||||}}}vvvnnnhhhddd000000000000111222333444===PPPeeeppprrrnnngggaaaPPPRRRYYYbbbhhhrrr}}}{{{tttjjjpppvvvxxxqqqpppqqqppptttyyyrrryyy}}}xxxqqqmmmpppxxxqqqmmmfffbbb```_________]]]aaafffllluuupppnnnpppmmmkkknnnlll[[[OOONNNLLLEEEAAACCCEEEDDDBBB???<<<:::888888555444222222444444444333000000000000000000000000000000000000000000000000000000000000111111111222000000000111222333555555888FFF\\\rrr~~~~~~~~~wwwttt|||zzzvvvqqqnnnlllhhhbbb\\\ZZZXXXTTTQQQOOOKKKGGGDDD???===:::888888777555444222222222222222111111000000000111111111222222222000000111222333444555555666@@@VVVoooyyyvvv}}}|||{{{{{{{{{xxxzzz}}}~~~|||}}}}}}vvvooojjjhhh000000000000111222333444FFF]]]qqqtttpppkkkcccZZZTTT___dddcccnnnoooqqqzzzkkkggg|||~~~zzz{{{~~~yyyqqqmmmkkkiiifffcccaaaaaa```___aaahhhttt}}}}}}|||wwwuuuxxxzzzfffUUUQQQOOOGGGEEEIIIIIIGGGEEEAAA>>>;;;:::999555333222222444555555444000000000000000000000000000000000000000000000000000111111111222222222222000000000111222444555666>>>VVVmmmwww}}}yyyxxx{{{~~~vvv~~~~~~sssooojjjhhhhhhfffccc___[[[YYYVVVSSSPPPLLLHHHEEE???===:::999888888666555222222333333333222222111000000111111222222222222///000000111333444555555777DDD]]]uuuqqqooo{{{~~~|||}}}|||yyyxxx{{{~~~yyy~~~|||wwwqqqllljjjiii000...000333222111999DDD[[[gggrrrsssjjjaaaaaaddd^^^jjjdddhhhwwwlllhhh~~~~~~yyyuuullljjjgggdddcccccceeefffoooxxxvvvxxx{{{zzzppp^^^bbb\\\IIIDDDOOOQQQLLLEEEAAA???===:::777666666555444444444444444111111111111111111111111111111111111111111111111...///000111111000///...000111333555555555666999KKKhhh{{{{{{rrrqqqvvv~~~ooowww{{{yyyooojjjmmmiii___]]]ccc]]][[[WWWTTTPPPLLLIIIGGGAAA>>><<<;;;:::888666444555444444333333222222111222222111111222222333444...222444222111444777888<<>>KKK```kkktttrrrhhh______bbbdddgggjjj~~~uuu{{{{{{iiiyyy}}}wwwpppjjjfffdddccceeekkkuuu~~~|||yyyuuujjj\\\PPPNNNRRROOOJJJDDD@@@@@@>>><<<999999888666555444333333333111111111111111111111111111111111111111111111111///000111111111111000///444111111444555555999@@@]]]rrr||||||~~~yyyrrrsssxxx{{{wwwsssuuuyyyyyytttjjjbbb___```aaaZZZZZZYYYXXXUUUPPPKKKGGGAAA???===<<<;;;:::888666555555444444333222222222222222222111222222333444000222333333333444666777CCC\\\vvvpppuuu~~~{{{|||{{{xxxtttooolllkkkkkk//////000000///555FFFVVVhhhoootttnnnbbb[[[]]]bbbiii^^^kkkxxxccciiilllssszzzrrrmmmjjjeeefffhhhjjjppp{{{}}}nnnWWWQQQQQQOOONNNIIICCC@@@@@@???===::::::999777555444222222111222222222222222222222222111111111111111111111111000111111222222222111111888000///444555444>>>NNNnnn}}}}}}|||ssskkklllwwwrrrpppzzzyyy{{{vvv~~~nnndddhhhjjjfff\\\\\\]]]]]]ZZZTTTMMMGGGBBB@@@>>>===<<<<<<999888555555555444333333222222222222222222222333444444333222333333444555777888OOOeee{{{ssswww}}}yyyuuurrrrrrrrrrrrrrr...000111///000;;;PPPbbboooqqqooofff\\\YYY^^^eeeiiiYYYpppfffZZZvvv}}}rrr}}}tttrrrmmmfffccchhhttt~~~vvv\\\RRRQQQOOOPPPKKKEEEAAA@@@???<<<::::::999777666444333333222222222222222222222222222111111111111111111111111111111222222222333222222777000000555444333FFF```tttwwwhhh]]]```sssooouuuyyytttvvvxxxuuuhhhfffcccaaa]]]VVVMMMFFFBBB@@@>>>======<<<:::999666666555555444333333333333222222222222333444444555333222444666666999===^^^ppp}}}{{{vvvuuuwwwzzzzzzzzz...111222000444CCCZZZkkksssoooggg^^^YYYZZZaaaggg^^^\\\```iiihhhlll||||||qqqfffccchhhmmmsssuuu```YYY[[[TTTNNNHHHCCCAAA???<<<888888777666555555555555555222222222222222222222222111111111111111111111111222222222222222333333444333000333777444888RRRqqqyyywwwjjjYYYTTT^^^oooxxx}}}zzztttkkkddd^^^VVVMMMFFFCCCAAA???>>>>>>===:::999777777666555555444444333333333222222333333444555666333333666666777>>>GGGmmmzzz|||{{{}}}///222333333;;;NNNcccpppssskkkaaa\\\]]]```cccdddRRRhhhzzzppphhhkkk^^^hhhuuullliiihhhccckkk|||oooaaadddWWWQQQJJJEEECCC@@@<<<999777777666666555555666666333333333333333333333333111111111111111111111111111111111111222333444444111333666777999FFFbbb{{{xxxhhh]]]SSSXXXjjjvvv}}}~~~qqqggg```YYYPPPJJJFFFDDDAAA@@@???>>>;;;999777777777666555555444444333333333333333444444555666444555888666777DDDTTTyyy000333444666BBBWWWjjjrrrrrriii``````fffiiiddd]]]aaayyybbbfffwwwfffhhhvvv{{{vvvkkkiiimmmzzzuuudddbbbXXXRRRKKKGGGEEECCC???<<<999999777666555555555555333333333333333333333333111111111111111111111111111000000000111222444555444777777777CCC[[[rrr}}}lll```^^^\\\dddvvvuuukkkeee___VVVOOOJJJHHHEEECCCBBB@@@===:::888888777777666555555444444333333333333444555555555444666999555777JJJaaa111444555888FFF]]]mmmsssqqqhhhaaaeeeoooooocccVVVmmmZZZiiivvvlllyyy}}}rrrjjjnnn{{{yyyfff^^^WWWRRRKKKHHHFFFEEEBBB???;;;:::999777555444333333333333333333333333333333111111111111111111111111000000//////000222333555888999666666KKKjjj}}}vvvfffaaahhhiiimmmzzzuuunnnjjjddd\\\TTTMMMKKKHHHEEEDDDAAA>>><<<888888777777666666555555444333333333333444555555444444888:::555777NNNiiizzz777333333<<>>===<<<:::888666555444444666555555444444555555666777555666999999AAA[[[xxx666333777HHH```ttt{{{|||{{{wwwvvvqqq___\\\|||cccjjjjjjcccyyyzzz}}}zzzhhh]]]\\\VVVNNNJJJIIIHHHEEE@@@>>>;;;999888777666444444444444444333333333333222222222222222222222222111111222222333444555555555555CCC```zzzqqqfffgggkkkttt{{{tttooolllfff___UUUPPPNNNLLLGGGBBB???>>><<<999777555444333666555555444444555555666999777777999:::EEEbbb~~~999777>>>RRRiiivvvyyyxxxvvvyyyuuufffZZZiiipppfffzzz[[[cccgggdddaaaZZZRRRJJJGGGEEEDDDAAA???<<<:::999888666555555444444444444333333333222222222222222222222222111222222333444555666666777999MMMnnnuuujjjiiiooo}}}{{{tttpppooohhhaaaXXXRRROOOMMMIIIEEE@@@>>><<<:::888666555555666666555555555555666666999777777888;;;JJJhhh888999DDD[[[pppwwwwwwwwwvvv|||pppYYY^^^iiisssooo]]]ppprrrhhhbbbZZZSSSMMMHHHFFFFFFBBB@@@===;;;:::999777666555555555444444444333333222222222222222222222222111222333444555666777777:::CCCYYYwwwwwwkkkmmmzzzzzztttrrrrrreee___XXXRRRPPPMMMJJJGGG>>>>>><<<:::999888888888666666666555555666666666888777666777<<>><<<;;;:::888777555555555555444444444333333333333333333333333333222222333444666777888888===PPPjjjuuulllvvv~~~}}}{{{{{{~~~~~~zzzxxxvvvuuuccc___ZZZUUUQQQNNNJJJHHH???>>>===;;;::::::::::::777666666555555666666777666777777777???UUUsss555>>>TTTnnnzzzvvvssswww{{{ooo```ffflllhhhppp|||wwwhhh[[[XXXWWWRRRLLLJJJDDDBBB???===<<<;;;999888555555555555444444444444333333333333333333333333222222333555666777888999???\\\zzzvvvrrrzzzqqqooottt~~~}}}wwwssseeeccc___ZZZUUUOOOJJJGGGAAA@@@>>><<<;;;:::999999777777666666666666777777666888999:::CCCZZZxxx}}}:::DDD\\\uuu|||sssooosssuuubbb[[[wwwwww___oooxxxsssppp```[[[ZZZSSSJJJFFFDDDBBB???===<<<;;;:::888666666555555555444444444333333333333333333333333222222333555666888999999???dddzzzyyyzzzsssrrrxxx{{{vvvnnniiigggccc^^^XXXQQQKKKGGGCCCBBB@@@===;;;999888777777777666666666666777777666999:::<<>><<<;;;:::888888888777777777777888888999888::::::HHHmmmvvvBBB___wwwvvvjjjeeeiiikkk^^^XXXxxxzzzbbbtttnnnxxxvvviii]]]YYYWWWOOOLLLIIIEEEBBBAAA???>>><<<::::::999777777666666666555555555555555555555555111666555555:::888<<>>===:::999999999888888777888888999999888:::===LLLssswwwJJJiii~~~uuugggggghhheeeXXXiiizzzooonnnfffpppeee```[[[TTTMMMJJJFFFCCCBBBAAA???===;;;:::999888777666666666555555555555555555555555222666555666999777>>>RRRuuusssyyy|||uuuoookkkiiikkkmmmkkkeee]]]WWWTTTKKKHHHEEECCCBBBAAA???===::::::999888888888999999:::888;;;???OOOwww~~~QQQnnn~~~ttthhhiiifff[[[RRRzzzvvvtttfffkkkyyywwwtttqqqqqqrrruuuxxxvvvwwwzzz~~~xxxsssmmmkkknnnttt{{{~~~|||uuuwwwzzz{{{zzzxxxxxxyyy~~~uuujjjddd\\\WWWOOOLLLHHHEEECCCAAA???===<<<;;;:::888777777666666555555555555555555555555444777555666888777CCC\\\|||zzzssstttyyytttnnn{{{uuuqqqooopppqqqnnnhhh```[[[XXXPPPMMMJJJHHHFFFDDDAAA???;;;;;;:::999999999999999;;;:::<<<@@@QQQxxxyyyZZZppp{{{sssjjjjjjcccWWW[[[vvvrrr}}}}}}iiizzz}}}xxxtttsssssssssrrrsssvvv{{{|||~~~yyytttqqqssswww{{{}}}|||zzzmmmeee[[[ZZZSSSPPPKKKGGGEEECCC@@@>>>===<<<:::999777777666666555555555555555555555555666777555666999999KKKkkk|||tttuuu{{{qqqqqqxxx~~~wwwmmmjjjtttxxxsssqqqqqqooolllhhhccc___\\\[[[WWWSSSNNNJJJFFFAAA>>><<<<<<;;;:::999999999999===:::<<>>===;;;999888777666666555555555555555555555555666777444888>>>CCC___yyynnnllltttpppgggccchhhooozzz|||uuuooojjjiiilllooonnnlllbbb___ZZZVVVRRRMMMHHHDDD>>>===<<<;;;:::999999999===:::===CCCXXX|||zzz|||vvvyyyppprrrppp]]]]]]}}}zzzvvvqqq___hhhooozzzzzzjjjiiicccfff```XXXSSSOOOJJJEEEAAA>>><<<999888888888888777777777666666666666777777777666:::888555LLLqqqxxxtttvvvxxxvvvkkkeeerrr~~~~~~|||yyyyyy~~~xxxnnniiiddd[[[TTTOOOJJJGGGDDDDDDAAA===;;;;;;;;;::::::>>>:::AAABBB^^^}}}|||~~~xxxuuujjjsssjjj```lll{{{pppppp{{{|||mmmmmmggghhhbbbYYYSSSOOOJJJEEEAAA???===:::888999999888777777777666666666666777777777666:::888999SSSxxx~~~vvvsssnnnqqq~~~~~~{{{qqqlllccc[[[UUUPPPKKKHHHEEEBBB>>><<<<<<<<<<<<;;;===:::AAADDDbbbyyy{{{ooocccvvvbbbfff~~~uuuuuuyyysssrrrllljjjddd[[[TTTPPPLLLGGGCCCAAA???;;;:::::::::999777888777777666666777777888666555999999===\\\|||uuupppeeevvvyyysssjjjaaaYYYSSSMMMJJJGGGDDD@@@>>>>>>>>>===<<<<<<999BBBFFFfffwww{{{hhh```}}}www^^^ppptttssskkkkkkeeecccfffnnnwwwzzzvvvpppkkkeee]]]WWWTTTQQQLLLHHHDDDAAA>>><<<;;;;;;999888888777777777777777777888777555888999BBBeee}}}mmm\\\bbbvvvzzzqqqggg___WWWPPPLLLHHHEEEAAA???>>>>>>===<<<===999BBBGGGiiizzzyyybbbbbbkkkaaapppuuuwww{{{}}}rrrdddiiissswwwtttvvv~~~{{{rrrlllgggaaa]]]ZZZWWWRRROOOFFFCCC@@@======<<<:::999888888777777777777888888999777888:::GGGnnnqqqaaaXXXXXXeeerrr~~~vvvmmmddd\\\TTTPPPHHHEEEAAA>>>>>>===<<<<<<>>>:::BBBHHHjjj~~~vvvzzz~~~ttt]]]jjj}}}cccnnn{{{vvviiieeedddfffmmmssswwwppplllzzztttppplllgggdddbbb^^^XXXSSSIIIFFFBBB???>>>===;;;:::999888888777777888888999:::888999<<>>>>>===<<>><<<:::999888888777777888888999999888;;;@@@TTT\\\JJJOOORRR___oooppp{{{ssskkkccc[[[TTTOOOKKKHHHDDDAAA@@@???>>>===???:::CCCJJJnnn~~~}}}qqqmmmpppuuu}}}jjjXXX{{{sssiiilllfffqqqxxxqqqjjjmmm~~~{{{yyywwwsssqqqllleeeZZZSSSLLLIIIDDDAAA@@@>>><<<;;;999999888888888888999999888888<<>>???:::CCCKKKpppyyywwwpppooottt}}}~~~}}}ggg[[[lllmmm|||~~~}}}sssmmmuuuqqqfffbbb]]]```ttt{{{sssnnnkkk```TTTQQQMMMHHHEEEBBB@@@===;;;;;;:::888777777888:::;;;:::???:::AAAeeeYYYKKKEEENNNZZZ```hhhrrr~~~wwwmmmbbbZZZVVVQQQJJJEEEBBBAAA?????????:::BBBJJJoooxxx{{{{{{xxxxxx{{{xxxwwwxxxeeeaaayyybbbhhhzzzyyyrrr~~~ssskkkrrrgggZZZ[[[ZZZ___rrr}}}vvvsssoooeeeZZZRRROOOJJJFFFCCCAAA>>><<<;;;:::888777666777888999888===;;;FFFnnniiiVVVNNNLLLVVV^^^aaahhhrrryyyqqqggg```XXXTTTMMMHHHEEECCCAAA???@@@;;;BBBHHHkkkuuu|||vvvwwwoooppppppdddlllkkkYYYhhhtttlllppprrrhhhaaafffyyymmm\\\QQQVVVZZZbbbxxx{{{xxxtttkkkbbbVVVRRRMMMIIIFFFCCC@@@>>><<<:::888777666777888999777<<<<<>>>>>>>>VVVppp\\\PPPMMMSSSWWW\\\\\\ZZZ```rrrxxxuuuvvv|||~~~{{{wwwsssnnneee]]]TTTLLLEEE@@@AAA===CCCCCC```wwwhhhgggjjjxxxqqqmmmgggrrruuu]]]rrr}}}hhhaaauuupppZZZ[[[bbbggg{{{kkkWWWMMMSSS______aaakkk~~~~~~|||uuuqqqqqqlllggg___XXXRRRLLLGGGDDD===<<<;;;;;;<<<>>>@@@BBB???@@@AAA[[[~~~|||wwwnnnlllpppyyyzzzwwwkkkXXXMMMPPPZZZ``````___[[[\\\ggg|||xxxeee```[[[[[[cccmmm}}}xxxwwwyyy{{{xxxrrriii___VVVMMMFFFBBBAAA>>>CCCAAA\\\yyymmm\\\gggttttttqqqrrreeeaaaxxx}}}oooooogggZZZ```kkksssrrr\\\RRRRRR^^^nnndddnnn~~~{{{{{{~~~{{{vvvuuuxxxsssnnneee]]]VVVOOOHHHEEE???>>>===;;;;;;<<<>>>???<<>>;;;::::::;;;<<<888>>>IIIiiiwwwnnnoooqqqggggggooowwwqqqaaaZZZ^^^RRRLLLHHHEEEAAAGGG___yyynnnkkkhhhlll{{{qqq\\\LLLGGGDDDFFFKKKJJJJJJWWWjjjzzzoookkknnnxxxtttnnndddZZZSSSMMMIIIFFFDDD@@@CCC===TTTuuueeeZZZ^^^fffiiiqqqjjj___wwwwwwwwwzzziii]]]^^^sssmmmlll{{{pppRRROOOUUUZZZeeerrrhhhxxxzzz}}}yyy{{{zzzyyyvvvoooeeeZZZQQQLLLJJJDDDAAA>>><<<<<<<<<;;;;;;888AAAGGGrrrvvvhhhaaafffpppvvviiivvv{{{lllbbb]]]LLLFFFBBBDDDGGGKKKSSS[[[```hhhmmmvvvwwwyyyggggggiii```RRRIIIGGGFFFHHHKKKKKKJJJOOOWWWiii{{{qqqiiieeehhhpppzzzzzzrrrcccWWWRRRQQQJJJBBBFFF>>>CCCFFFLLLuuuqqq{{{___YYY]]]ddduuuvvvllleeeooouuu~~~ggg]]]YYY___xxxyyyttt]]]LLLMMMRRRTTT^^^llloooyyyzzz~~~{{{~~~yyyvvvpppfff\\\RRRKKKHHHEEEBBB>>><<<<<<===<<<<<<:::CCCIIItttsssnnnddd]]]^^^fffqqqxxxlllxxxrrrccc[[[KKKFFFCCCDDDEEEFFFJJJPPPXXXdddtttwwwhhheee|||nnn```XXX[[[\\\SSSIIIDDDIIIKKKLLLLLLLLLPPPUUUYYY^^^kkkoooddd```bbbjjjuuu~~~vvvhhh\\\VVVUUUNNNEEEDDD???CCCEEEJJJqqqyyy}}}qqq___\\\___oooyyynnnlllzzziiitttqqqXXXXXX^^^hhhpppXXXMMMIIINNNQQQPPPYYYggg{{{||||||wwwuuupppiii```VVVOOOJJJFFFCCC???======>>>>>>===<<>>===FFFLLLxxx~~~kkk___ZZZWWWRRROOORRRXXX]]]bbbfff______aaadddeee```VVVNNNEEEBBBCCCGGGJJJKKKOOOTTTYYYaaakkkzzzqqq[[[UUUVVVXXX[[[iiippphhhUUUOOONNNUUUVVVOOOKKKMMMHHHSSSXXXUUU]]]oooxxxtttooouuu}}}jjjWWWUUUWWW^^^iiiuuuiiiccc___WWWOOOBBBBBBDDDBBBFFFbbbgggccczzzmmm```YYYZZZdddooouuuooosssqqqgggvvvsssgggzzz{{{xxxsssnnnkkkhhhiiimmmssstttjjjYYYLLLMMMIIIJJJOOORRRVVVcccppp~~~zzz{{{xxxuuuqqqlllcccZZZSSSKKKHHHDDDAAA@@@@@@???>>><<>>;;;DDDKKKzzzwwwoooyyyuuuwwwiiiZZZTTTWWW\\\UUUSSSUUU\\\\\\WWWYYY___]]]aaaiiissswwwnnn\\\MMMHHHEEEEEEIIIMMMPPPVVV\\\^^^```___\\\]]]dddjjjkkkWWWPPPRRRUUUSSSXXX[[[TTTPPPOOO[[[rrr|||oooXXXIIIMMM\\\mmmppp```QQQSSSXXX[[[^^^nnnzzzssskkkaaaWWWKKKLLLEEEAAAFFFSSSyyyaaa___sssiiiccc^^^```fffiiifffaaa^^^\\\\\\^^^^^^dddyyy}}}}}}iii{{{ooohhhkkk~~~ooobbb```iiizzz}}}oooiii```XXXSSSPPPNNNLLLKKKNNNQQQSSSRRRPPPMMMKKKJJJRRR[[[]]]ZZZ]]]mmm~~~zzz|||}}}~~~xxxtttqqqjjj```YYYRRRNNNIIIEEEBBB@@@>>>===;;;DDDLLL|||rrreeeaaaiiihhhmmmxxxlll\\\WWWUUUVVVYYYTTTUUU\\\eeeddd^^^cccnnnjjjpppzzzttt]]]KKKHHHFFFHHHNNNRRRSSSVVV[[[]]]]]]XXXOOOIIIJJJMMMOOOVVVQQQUUUYYYTTTVVVZZZVVVPPPNNNYYYnnnyyymmmXXXKKKNNN[[[ttthhhZZZNNNQQQUUUXXXYYYiii}}}uuuhhh^^^QQQQQQFFFAAAGGGMMMnnnkkkjjjqqqeee___XXXWWWWWWXXX[[[\\\[[[YYYZZZVVVWWW\\\```hhh~~~}}}{{{ffftttmmmkkkrrrgggZZZXXXXXX^^^iiinnn```[[[SSSMMMJJJIIIIIIIIIKKKPPPUUUUUURRRNNNLLLKKKOOO^^^lllmmmbbb```ooozzz}}}yyy}}}yyytttrrrrrrnnnfff```TTTPPPJJJFFFCCC@@@>>><<<<<>>FFFEEEHHHOOOTTTVVVZZZ```dddfffmmmxxxiii^^^WWWgggyyyiiiddd^^^[[[]]]```bbbccceee___]]]bbbkkkyyyvvvlllddd______iii{{{ppptttmmm\\\UUUSSS```dddsssyyykkkdddjjj}}}}}}~~~jjjYYYHHHCCCEEEFFFGGGJJJNNNMMMOOOUUUXXXYYY]]]bbbgggqqqiii___[[[___xxx~~~pppgggaaa^^^ZZZ[[[^^^bbbdddeeeaaa]]]^^^fffsssvvvhhhaaa\\\\\\]]]hhhoooqqq{{{sss___UUUUUUWWWaaaiii{{{zzzmmmiiidddwww{{{~~~xxxsssvvv}}}rrr___LLLGGGDDDDDDDDDDDDIIIOOOQQQPPPRRRWWWYYYZZZ___eeemmmvvv```YYY[[[hhh|||oooddd\\\WWWYYYXXXYYY\\\aaaeeeggggggaaaaaafffrrrjjj]]]YYYYYY]]]aaakkkpppqqqwwwzzzeeeYYYVVVZZZ```eeeqqq{{{mmmggghhhxxxqqqnnnooozzz{{{dddSSSHHHIIIJJJKKKJJJHHHGGGKKKOOOQQQQQQTTTYYY\\\^^^eeennnyyy|||lll]]]YYY___vvv{{{oooccc\\\WWWUUUSSSUUUWWWZZZ^^^bbbdddffffffeeejjjsss{{{eee[[[ZZZ]]]ccchhhttttttuuu{{{mmm___YYYXXX]]]dddpppqqqgggvvv}}}}}}{{{ssslllhhhhhhppp}}}fffVVVMMMHHHEEECCCEEEFFFGGGJJJNNNRRRSSSVVVVVVZZZ___bbbfffooozzz~~~eee]]]VVVXXXeee~~~wwwhhhbbb[[[VVVSSSSSSSSSSSSTTTWWWZZZ]]]___aaabbbcccgggqqq~~~ooo___YYY[[[aaajjjrrrwwwyyysssbbb\\\YYYXXX\\\eeexxxsssrrr~~~|||rrrhhhccc___cccjjjqqqxxx~~~kkkVVVJJJGGGEEEDDDEEEDDDFFFGGGGGGLLLTTTXXXWWWXXXYYY^^^dddhhhmmmzzzjjjYYYXXXVVVYYYiii~~~wwwlllaaaZZZWWWUUURRRQQQQQQRRRRRRQQQTTTVVVYYYZZZ\\\^^^bbbeeemmm}}}yyyfff^^^WWWXXX^^^hhhxxxuuuwww}}}nnnaaaXXXYYYZZZZZZbbbmmmvvv|||{{{wwwttt~~~sssiiifff___```aaabbbdddhhhmmmqqq{{{~~~{{{sssjjjVVVLLLDDDDDDEEECCCCCCFFFIIIOOOQQQOOOQQQWWWZZZYYYYYY]]]dddmmmuuuttt```XXXZZZ\\\aaasss}}}|||vvvxxx{{{~~~}}}xxxoooggg```ZZZTTTQQQRRRQQQPPPQQQSSSUUUUUUUUUVVVXXXZZZ\\\^^^dddkkkqqqxxxhhhXXXVVVWWW^^^iii{{{ooorrrwwwzzzttt___UUURRRXXX\\\___jjjyyyttteeelllnnnooovvv}}}|||xxxxxx~~~|||vvvnnnnnnccccccaaa^^^\\\\\\^^^aaa```iiitttzzz}}}|||tttqqqiii```[[[XXXPPPHHHGGGCCCBBBFFFFFFBBBDDDIIIEEEOOOUUUSSSSSSYYY]]]]]]^^^cccnnn{{{rrr```YYYSSSYYY```iii}}}|||xxxuuuqqqoooooorrrwwwzzz~~~zzzsssooogggbbb\\\WWWVVVVVVUUUUUUQQQPPPPPPSSSWWWZZZ[[[[[[XXXZZZ]]]___ccclllvvv~~~jjj\\\VVVXXX^^^iiixxxssssssuuu{{{ooobbbUUUTTTUUUWWWZZZcccvvvllleeefffwww{{{|||}}}zzz~~~xxxyyymmmaaaaaa```]]]ZZZXXXXXXYYYWWWYYY\\\^^^bbbjjjuuu|||}}}{{{xxxsssmmmfffaaaVVVSSSOOOKKKIIIGGGEEEDDDDDDCCCCCCDDDFFFJJJMMMOOOTTTTTTUUUVVVXXX[[[]]]^^^gggrrrwww^^^XXX]]]\\\```hhh}}}xxxwwwtttpppkkkiiijjjkkkkkknnnrrrtttuuuxxx~~~|||xxxrrrkkkddd```]]]\\\UUUVVVWWWUUUSSSQQQQQQQQQUUUUUUTTTTTTUUUVVVXXXYYY]]][[[^^^gggooowwwnnn]]]YYYWWWXXXaaauuuwwwuuuuuuwww{{{lll\\\TTTVVVVVVXXX\\\aaammmyyyiiimmmxxx{{{|||{{{{{{|||zzzhhhfffbbb]]]YYYVVVSSSRRRRRRSSSTTTTTTVVV[[[bbbgggjjjlllppptttwwwyyyzzzzzz{{{}}}~~~yyyvvvsssqqqqqqmmmkkkgggdddaaa\\\VVVQQQMMMKKKHHHEEEDDDCCCBBBBBBEEEEEEEEEGGGJJJNNNQQQTTTUUUXXX[[[]]]^^^aaaeeehhhuuufffXXXUUUYYY]]]wwwzzzsssmmmiiifffeee```aaacccbbbbbbdddhhhkkkjjjlllnnnqqqtttvvvwwwxxxoooooonnnllljjjhhhfffdddbbb```\\\YYYVVVTTTTTTTTTPPPRRRTTTUUUTTTSSSSSSTTTWWWWWWXXXXXXXXXZZZ]]]___aaa___dddnnnzzzwwwaaaUUUSSS]]]ddduuu}}}{{{yyywwwwwwjjjWWWNNNNNNRRRTTTZZZaaajjjyyypppjjj}}}zzz|||}}}}}}{{{}}}~~~uuunnnddd]]]YYYWWWTTTRRRPPPPPPOOONNNLLLMMMPPPRRRSSSUUUWWWZZZ]]]```bbbccceeegggkkkooosssvvvxxxyyyrrrrrrssssssttttttuuuuuussssssqqqpppnnnlllkkkjjjooommmiiieeeaaa^^^[[[ZZZXXXVVVRRROOOMMMJJJFFFCCCCCCCCCBBBAAAAAABBBCCCCCCHHHHHHIIIKKKNNNSSSWWWYYYWWWZZZ^^^___```eeennnuuuvvv___XXXVVVXXX[[[eeezzzuuupppjjjfffaaa```^^^ZZZWWWVVVXXX[[[XXXXXXXXXYYYYYYZZZZZZZZZUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQNNNQQQTTTVVVWWWVVVWWWWWWWWWXXXXXXXXXYYY[[[___bbbhhhjjjppp}}}wwwgggXXXSSSWWWeeeqqq|||{{{yyyvvvvvvooo]]]QQQPPPTTTRRRVVV```lllyyyvvvjjjppp}}}~~~}}}{{{zzz|||~~~yyy|||}}}}}}lll___[[[ZZZYYYXXXSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMPPPRRRSSSWWWXXXZZZ]]]```dddgggiiiccccccccccccddddddeeeeeeaaaaaa___^^^\\\ZZZYYYXXX\\\ZZZXXXUUURRROOOMMMLLLMMMJJJFFFDDDCCCBBBAAA@@@???@@@BBBCCCDDDEEEHHHIIIMMMMMMMMMOOORRRVVVYYY\\\\\\___aaaaaacccnnnwww[[[RRRUUUZZZ___ccczzz~~~xxxrrrnnnkkkfff___ZZZWWWVVVVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQQQQRRRQQQTTTXXXZZZZZZYYYXXXYYYWWWYYYZZZZZZ[[[^^^cccgggpppxxxwwwjjj___XXX[[[dddqqqxxxwwwvvvtttsss|||ooo___WWWSSSTTTXXXXXX___mmm}}}yyyiiifffttt~~~~~~{{{zzzzzz||||||wwwwwwzzz|||}}}kkk```[[[YYYXXXUUUTTTRRRQQQQQQPPPOOOOOOKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFCCC@@@???@@@AAAAAAAAA???BBBEEEHHHHHHJJJMMMPPPSSSSSSSSSSSSUUUXXX[[[]]]aaaccceeegggpppooo___RRRTTTXXXZZZaaajjj|||yyytttmmmfff___[[[XXXWWWWWWVVVTTTSSSRRRQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQPPPQQQQQQQQQVVVXXXZZZ[[[YYYXXXWWWWWWXXX[[[^^^___```dddlllrrrzzz~~~lllaaaZZZXXXaaaooo{{{yyyxxxwwwuuuyyyppp]]]SSSQQQRRRTTTWWW]]]gggxxxkkkbbbjjj~~~|||zzzyyyzzz{{{~~~~~~}}}xxxvvvyyyzzz~~~rrreee[[[VVVVVVTTTRRRQQQRRRRRRQQQPPPLLLJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCC@@@AAABBBBBBCCCBBBBBBAAA@@@???===>>>@@@CCCDDDDDDCCCGGGKKKMMMMMMNNNQQQTTTYYYXXXWWWWWWYYY[[[^^^```___dddkkkvvvnnnZZZSSSSSSYYYZZZZZZgggzzz|||vvvooojjjeee```]]]YYYXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZYYYXXXWWWXXXYYYXXX]]]bbbeeehhhppp{{{qqqbbb[[[WWWYYYgggwww|||yyyyyyzzzzzzyyyfff\\\RRRPPPPPPRRRWWW\\\gggrrryyyffffff{{{~~~|||{{{zzzyyyzzz{{{|||~~~~~~~~~|||yyy||||||{{{~~~nnnddd\\\YYYUUUTTTUUUUUUSSSRRRNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@BBBFFFIIIJJJJJJIIINNNSSSTTTSSSRRRUUUYYY\\\[[[[[[[[[]]]```ccceeefffooo~~~iiiWWWUUURRRUUU]]]^^^ddd}}}}}}yyyvvvqqqkkkgggaaa___\\\YYYWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUVVVWWWXXXYYYYYYYYYVVVWWWYYYZZZ[[[]]]```cccbbbiiiqqqxxx~~~pppddd[[[YYY\\\cccvvvtttrrrssswwwxxxvvvwww{{{qqqbbbTTTQQQPPPRRRSSSUUU]]]eeeuuu~~~qqqfffooo~~~{{{zzz{{{zzzzzzzzzzzz|||}}}~~~~~~zzzyyy~~~}}}yyyeeeaaa[[[YYYXXXXXXVVVTTTRRRRRRQQQPPPNNNMMMKKKKKKDDDEEEEEEEEEDDDCCCBBBAAA????????????????????????>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBDDDDDDEEEIIIMMMPPPQQQQQQPPPUUUYYYZZZXXXWWWYYY]]]]]]]]]]]]^^^aaadddhhhjjjvvvrrrcccWWWNNNYYYTTTXXX```eeeqqq}}}{{{vvvpppkkkgggeeeaaa^^^[[[ZZZZZZZZZYYYZZZ[[[[[[\\\[[[[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVVVVXXXZZZ\\\___dddjjjnnnttt|||yyyeee\\\WWW\\\dddpppuuuooommmqqqrrrqqqtttzzz}}}hhhZZZWWWPPPNNNPPPTTTVVVZZZggguuuyyydddooo~~~|||{{{{{{||||||}}}{{{xxxzzzzzzyyy}}}}}}}}}~~~xxxjjj___[[[ZZZWWWUUUWWWUUUQQQPPPOOOOOOMMMLLLPPPOOOLLLKKKJJJGGGDDDAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCAAABBBDDDFFFHHHJJJKKKLLLKKKJJJIIIMMMRRRUUUVVVUUUWWWXXXYYYXXXWWWVVVXXXYYY]]]aaacccbbbbbbgggqqq{{{|||fffZZZTTTPPPPPPYYYWWW\\\jjj{{{|||yyytttpppnnngggbbbdddddd```___ccc]]]\\\[[[ZZZZZZ[[[\\\\\\YYYXXXWWWXXX[[[^^^`````````dddiiikkknnnttt~~~xxxkkk\\\YYYZZZ___eeeuuutttpppppprrrrrrooorrrwwwzzziiiZZZRRRQQQTTTSSSUUUZZZ^^^fffvvvqqqqqq~~~|||{{{zzzzzzyyyxxxyyy{{{{{{yyy{{{}}}}}}zzz{{{ssshhhbbb\\\YYYWWWTTTQQQOOOOOOQQQQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPRRRSSSRRRPPPOOOPPPSSSVVVUUUTTTSSSUUUXXXZZZZZZ[[[]]]___```cccddddddgggqqqxxxaaaVVVSSSSSSUUUWWW\\\]]]lll}}}zzzwwwvvvooolllmmmkkkfffcccdddbbbaaa```^^^^^^^^^^^^___bbbbbbcccdddfffiiilllnnnrrrwww|||yyyiii]]]WWWZZZ\\\]]]kkkrrrqqqrrrrrrooolllooottt~~~mmm___UUUNNNMMMOOOTTTTTTWWW]]]ffftttvvvkkk}}}{{{zzzzzzyyyvvvuuuwwwzzzzzzxxxyyy~~~~~~}}}~~~zzzmmmeeeddd___XXXTTTRRRRRRRRRRRRRRRPPPOOONNNOOONNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRRRRTTTVVVVVVUUUWWWYYY\\\]]]^^^```cccffffffiiilllqqqzzz{{{ggg[[[PPPMMMPPPSSSVVVZZZ```ggg|||~~~~~~{{{{{{~~~}}}|||yyysssooonnnnnnnnnlllkkkjjjjjjjjjjjjqqqtttxxxzzz{{{~~~yyyjjj\\\TTTTTT]]]bbbfff~~~rrrrrrrrrppplllkkkoootttvvvfffVVVOOOMMMNNNPPPTTTTTTWWW]]]eeerrrzzzuuuqqq}}}|||{{{zzzzzzwwwvvvwwwzzzyyyuuuvvvzzz~~~|||}}}|||{{{vvvooofff___[[[YYYXXXWWWYYYVVVTTTRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUVVVXXXYYYZZZZZZ___`````````bbbfffkkkooosssyyy|||kkk```XXXRRRNNNQQQTTTWWW[[[___bbbrrr~~~|||xxxxxxzzz{{{mmm```XXXVVVXXXeeetttrrrsssrrrooolllnnnssswww}}}wwwlll___TTTLLLLLLPPPRRRTTTWWWZZZ```iiitttuuurrr~~~||||||{{{{{{vvvuuuwwwzzzyyywwwxxx}}}||||||}}}}}}zzzzzz}}}}}}zzz|||ssslllgggcccaaa]]][[[WWWUUUTTTRRRPPPNNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUVVVXXXXXXYYYZZZZZZ[[[[[[\\\]]]___``````aaadddjjjsss}}}}}}kkk^^^VVVSSSLLLKKKMMMSSSWWW[[[ccckkkqqq}}}vvvwww{{{wwwnnnbbbXXXWWW\\\___mmmrrrttttttsssuuuzzz|||{{{yyynnn^^^UUUTTTNNNLLLPPPTTTVVVXXX[[[aaalllzzz{{{rrrvvv~~~}}}|||||||||tttsssuuuzzz{{{|||~~~}}}}}}~~~|||{{{zzzyyyzzzzzzzzz{{{qqqkkkdddaaa\\\YYYWWWUUUSSSQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTVVVXXXZZZ[[[\\\]]]___`````````aaaccceeeeeeiiiooowwwttteeeZZZQQQMMMMMMLLLMMMQQQVVVYYY```mmmzzz~~~}}}~~~wwwzzzssshhhbbbZZZTTTXXXaaabbbvvvpppuuuyyy|||~~~zzz~~~|||{{{~~~tttggg]]]VVVRRRRRROOOOOOSSSXXX[[[bbbhhhppp{{{lllyyy~~~}}}|||{{{{{{{{{vvvtttvvvzzz}}}{{{|||}}}||||||~~~|||}}}yyy{{{|||uuunnniiiddd```]]][[[ZZZYYYWWWUUUSSSQQQQQQQQQRRRSSSTTTUUUWWWXXXXXX[[[\\\^^^aaacccfffhhhiiikkknnnrrrtttvvvzzz~~~vvviii]]]WWWSSSNNNLLLNNNUUUWWW]]]cccjjjwww|||{{{~~~{{{~~~qqqddd[[[ZZZZZZXXX```kkkrrrooouuu||||||yyyvvvssssss{{{yyyiii[[[SSSRRRSSSUUUSSSPPPPPPUUUZZZaaammmwww~~~ggg```~~~}}}{{{{{{zzzzzzzzz{{{yyyyyy|||~~~~~~}}}}}}{{{}}}zzzsssoooiiihhhfffdddbbb___]]]\\\]]]^^^___```bbbcccdddeeekkklllnnnqqqtttwwwyyy{{{}}}vvvggg[[[PPPNNNNNNMMMOOOTTTWWW\\\fffssszzzzzz}}}~~~yyyeeeYYYRRRXXX]]]```jjjvvvkkkqqq{{{}}}}}}{{{rrroooppprrr{{{{{{rrrggg___UUUOOONNNPPPRRRSSSTTTSSSXXX```fffnnn~~~}}}eee___uuu|||{{{{{{qqqtttwwwxxxyyyyyyyyyzzzzzz~~~~~~}}}~~~yyy{{{vvvsssrrrqqqrrrtttssssssvvv|||xxxggg```VVVOOOKKKNNNPPPRRRYYYbbbcccjjjwwwvvvkkk[[[UUUSSSYYYcccooonnnrrrxxx~~~~~~{{{xxxvvvwww~~~vvvrrrppprrrtttxxx|||xxxoooeee^^^YYYTTTOOOMMMOOORRRUUUUUUXXXYYY```jjjsss{{{bbbccc~~~~~~yyysssuuuwwwxxxyyyzzzzzz{{{zzz{{{|||}}}~~~|||mmmxxxtttcccYYYUUUQQQMMMNNNRRRUUUXXXaaakkkttt~~~~~~qqqdddZZZUUUYYY___cccfffsssssstttvvvxxxxxxxxxvvvuuusssqqqqqqyyy{{{vvvnnnmmmkkkjjjkkkpppxxx}}}{{{oooddd]]]XXXRRRNNNLLLJJJJJJLLLPPPTTTVVVVVVbbbfffppp}}}mmmbbbttt~~~wwwttttttuuuvvvwwwyyyzzz{{{|||zzzzzz{{{~~~zzzzzz}}}~~~uuuyyyuuueee[[[RRROOOOOOPPPPPPRRRWWW\\\fffvvvzzznnnbbbZZZVVVVVVZZZaaakkkyyyuuuuuutttsssssssssssssssssspppooosss~~~}}}vvvqqqjjjccc```aaadddgggqqqvvv}}}yyyiiicccZZZTTTQQQPPPOOONNNNNNNNNOOORRRVVVZZZ]]]^^^nnnxxxpppllltttxxxtttrrrrrrrrruuuwwwyyyyyy}}}}}}}}}~~~~~~~~~}}}{{{yyy{{{{{{{{{|||}}}~~~zzz}}}|||mmm]]]UUUQQQOOOOOOQQQSSSWWW\\\bbbnnn}}}ssshhhaaa^^^^^^___fffbbbeeezzzrrrqqqpppoooooopppqqqrrrrrrooonnnooossssssuuu}}}rrrggg```\\\[[[[[[```cccfffiiimmmqqquuuxxx|||~~~~~~|||zzzwwwuuusssmmmjjjggggggkkkkkkdddZZZVVVTTTQQQOOOOOOPPPQQQRRRTTTVVVXXX\\\aaagggmmmppp|||}}}nnnlllttt{{{uuusssrrrsssvvvyyyzzzyyyyyy}}}}}}{{{{{{}}}}}}{{{{{{{{{zzzxxxvvv|||~~~uuuaaaYYYRRRQQQPPPOOOPPPSSSUUUaaaqqq|||vvvnnnddd]]]]]]___``````qqqtttkkkkkkkkkkkklllmmmnnnooonnnlllmmmooooooxxxxxx```jjjuuullleee```]]]ZZZYYYWWWWWWXXXZZZ\\\^^^aaabbbeeehhhkkkmmmnnnooopppqqqrrrsssssssssqqqqqqqqqpppnnnlllkkkjjjiiiiiibbbbbbaaa```___]]][[[ZZZYYYVVVTTTUUUWWWWWWQQQLLLOOOOOOOOOPPPQQQSSSUUUVVVVVVZZZ```gggoooxxx~~~vvvnnngggbbbuuu~~~~~~~~~zzzwwwuuusssuuuyyy||||||zzzsssyyy~~~yyyuuuvvvyyysssrrrrrrtttwwwxxxwwwuuuxxxttt}}}lllaaaRRROOOOOOQQQQQQRRRWWW^^^eeeyyy~~~xxxwww|||vvviiiccc]]][[[^^^aaaaaa```pppggghhhjjjlllmmmnnnnnnnnnlllkkknnnqqqnnnqqqsssfffiiiuuuzzzrrrmmmddd```YYYTTTQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVPPPPPPQQQQQQPPPOOONNNNNNPPPNNNNNNQQQSSSRRRQQQPPPQQQRRRSSSUUUWWW[[[```ccccccjjjuuu}}}|||pppbbb^^^fffppp~~~|||~~~~~~{{{xxxvvvuuusssrrruuuzzz|||zzzwwwqqquuuyyyzzzxxxtttsssrrrnnnnnnooorrruuuwwwvvvuuuuuu~~~|||tttfffZZZRRRNNNOOOSSSVVVYYY```pppzzzwwwnnniiiaaa^^^ZZZZZZ___jjjvvv~~~gggiiillloooppppppooonnnnnnmmmppptttooolllzzzttt______hhhxxxvvvpppggg^^^YYYWWWVVVUUUPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMPPPSSSVVVVVVWWWYYYVVVWWWXXX[[[___eeemmmrrryyyzzzoooaaaYYY```uuu}}}|||}}}zzzvvvtttrrrqqqrrroooooosssxxxzzzwwwsssrrrsssuuuxxxyyyxxxsssoooqqqqqqrrrtttvvvwwwvvvtttwww~~~{{{vvvyyy{{{{{{zzznnnpppyyyxxxmmmccc[[[VVVTTTRRRTTTYYY^^^dddrrr~~~}}}yyywwwooowwwyyyppphhhaaa]]]___]]]XXXWWW```vvv{{{nnnppprrrrrrooollliiihhhmmmjjjhhhjjjpppvvvyyyzzz|||kkkeeedddvvv|||rrrllleee]]]WWWVVVUUUTTTRRROOOLLLJJJHHHKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMOOOTTTUUUUUUUUUVVVYYY^^^aaaaaabbbeeekkkttt{{{|||{{{ggg\\\______ccc}}}}}}~~~~~~~~~~~~vvvqqqqqqrrrsssqqqooopppssstttrrrppppppsssttttttrrrrrruuuwwwppppppqqqrrrssstttvvvvvvvvvttttttvvvyyyyyywwwtttxxx|||nnngggsss|||ooojjjeeeaaaZZZSSSQQQTTT\\\]]]bbbmmm||||||zzzuuu{{{{{{{{{xxxkkkkkkxxx~~~}}}rrrpppmmmhhhffffffiiimmmiii```ZZZccciiikkknnnnnnllljjjiiiiiilllkkkkkkmmmqqqssssssrrr{{{mmmnnnxxxpppjjjeeeccc```\\\WWWSSSPPPNNNRRROOOMMMLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMOOOQQQQQQPPPQQQRRRTTTXXXYYY\\\^^^bbbgggmmmrrrxxxzzz~~~~~~tttkkkgggkkkrrrggg[[[VVV___jjjzzz}}}~~~~~~}}}}}}||||||{{{}}}|||vvvrrrrrrtttooommmlllmmmpppqqqooolllqqqrrrssssssrrrssswwwzzztttsssrrrrrrrrrtttuuuvvv{{{zzzzzz{{{~~~~~~|||zzz|||hhh[[[cccxxxzzzmmmdddbbb]]]XXXWWWUUUVVV^^^fffjjjmmmwww~~~|||zzzzzzyyyyyyyyy}}}||||||yyyxxxvvvsssxxx}}}{{{xxxsssoookkkhhhggglllbbbZZZ```qqqhhhgggqqqccceeehhhiiihhhhhhhhhhhhkkklllmmmoooqqqooollliiiooommmkkkvvv}}}zzztttmmmfffaaa]]][[[[[[XXXUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWYYY[[[]]]]]]^^^aaacccfffiiinnntttzzzhhh___XXXUUUTTTTTTVVV[[[YYYYYY^^^lll~~~~~~}}}}}}||||||{{{||||||}}}}}}{{{}}}~~~{{{vvvrrrrrrsssqqqpppooorrruuuuuusssooooooooopppppppppsssxxx|||wwwvvvuuuuuuuuuuuuvvvwww~~~~~~~~~~~~}}}}}}}}}vvveeegggppppppfffhhhjjjnnnqqqpppjjjaaaZZZOOOOOOQQQUUUVVVXXX___hhhvvv~~~{{{xxxxxx{{{~~~~~~~~~~~~~~~|||zzz||||||vvvnnngggeeecccaaa___]]]]]]\\\^^^aaajjj|||}}}~~~~~~}}}bbbdddeeefffeeeeeefffgggjjjkkkmmmnnnnnnlllhhhfffooovvvnnnhhhhhhhhhttt{{{uuurrrqqqmmmjjjgggeeeeeeeeedddccccccbbbaaa``````bbbdddfffkkkmmmppprrrtttvvvyyy{{{hhhVVVTTTOOOLLLOOORRRRRRTTTVVV\\\jjjzzz}}}||||||}}}}}}}}}yyyyyyyyyyyyzzz|||~~~~~~~~~zzzuuupppoooooorrrqqqqqqtttwwwxxxuuuqqqkkkjjjjjjjjjlllqqqvvvzzzwwwxxxzzz{{{{{{zzzyyyxxx}}}}}}}}}}}}~~~~~~~~~zzz}}}}}}zzz{{{ooo```WWWTTTUUUWWWYYY[[[YYYUUURRRLLLKKKMMMRRRXXXaaannn{{{~~~|||{{{{{{}}}~~~}}}}}}{{{wwwzzz~~~~~~yyytttooonnnrrrwww{{{}}}yyyppphhhccc```^^^\\\[[[[[[^^^bbbddddddzzz~~~|||{{{zzzdddeeefffeeeccccccdddeeeiiiiiijjjjjjiiiiiiiiiiiiwwwsssxxxggg[[[\\\hhhsss|||~~~}}}}}}|||{{{zzzzzz{{{}}}ooo\\\OOOHHHJJJHHHIIIPPPUUUXXX\\\aaahhh~~~{{{{{{|||}}}}}}|||zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyvvvsssooommmllllllkkkjjjmmmpppqqqooolllhhhgggffffffjjjnnnsssvvvtttxxx}}}}}}zzz{{{{{{{{{{{{{{{||||||}}}yyy}}}~~~|||zzz|||tttsss}}}uuukkk___UUUOOOLLLKKKLLLMMMPPPQQQQQQOOORRRNNNOOO[[[ooo~~~~~~}}}zzzyyy{{{|||~~~~~~}}}|||{{{~~~~~~{{{wwwzzz|||}}}uuullljjjkkkllllllqqqwwwxxxnnngggbbb___]]]```^^^]]]^^^cccllluuuzzz|||xxxwwwggggggfffdddbbbaaaccceeehhhhhhhhhgggfffgggjjjlllwwwrrrxxxkkk[[[ZZZ[[[aaalllzzzppp]]]PPPJJJJJJMMMKKKJJJMMMRRRVVVYYY```iiizzz~~~|||}}}}}}}}}|||zzz}}}}}}}}}|||zzzyyywwwvvvssssssssssssrrrqqqpppoookkkhhhgggiiimmmooonnnkkkllljjjhhhiiimmmqqqsssttttttxxx~~~~~~{{{{{{|||||||||{{{{{{}}}{{{~~~{{{zzz{{{|||{{{zzzvvvnnnjjjgggaaa[[[TTTNNNJJJHHHFFFGGGJJJOOOSSSVVVVVVUUUVVV\\\ooo}}}zzzxxxyyy{{{}}}}}}~~~~~~|||{{{}}}|||}}}~~~|||}}}~~~~~~~~~xxxtttppplllkkkpppwww|||~~~}}}|||{{{|||zzzfffXXX]]]iiivvvvvvkkkccc^^^\\\\\\\\\^^^dddooo~~~yyyuuuuuuggggggeeecccaaaaaaccceeefffhhhhhhgggffffffiiillloooqqquuu~~~pppaaaWWWWWWZZZ]]]fffrrryyynnn```RRRMMMKKKJJJMMMSSSTTTTTTXXX\\\___eeerrr}}}~~~~~~{{{yyyzzz{{{}}}}}}}}}zzzxxxvvvtttttttttuuuuuuuuutttsssooollljjjkkkooorrrrrrqqqtttrrrpppqqqtttwwwxxxwwwwwwyyy}}}}}}{{{{{{|||}}}|||zzzzzz}}}xxx||||||yyyxxxzzzyyyuuuzzzhhhXXXTTTSSSRRRQQQPPPPPPQQQSSSTTTOOOUUU```nnnyyy~~~~~~}}}~~~yyywwwyyy|||~~~}}}|||}}}~~~|||~~~||||||||||||zzzqqqlllmmmllljjjgggdddcccccciiikkknnnooonnnkkkhhhfff```aaabbbaaa]]]VVVOOOJJJNNNVVV^^^cccjjjuuu}}}}}}xxxtttqqqqqqrrrssszzz~~~~~~|||xxxvvvxxxfffeeedddaaa```aaadddgggeeehhhjjjiiigggfffgggiiihhhqqqvvvuuuooo___^^^YYYPPPRRR]]]eeemmmvvv}}}vvvkkk]]]OOOSSSKKKHHHMMMPPPOOOOOORRRVVVYYYaaaiiiooo{{{}}}~~~{{{~~~{{{xxxtttwwwzzz~~~~~~|||{{{|||{{{zzzzzzzzzyyyxxxvvvqqqnnnjjjkkknnnrrrssssss{{{yyywwwxxx|||}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzzzz||||||{{{yyyyyy|||ssswwwxxxvvvwwwzzzyyysssvvvtttxxx}}}vvvsssttt|||ooogggdddccc]]]dddlllkkk___QQQOOOSSSMMMNNNRRRXXX___ffflllooozzz~~~|||vvvuuuyyy~~~xxx{{{~~~}}}|||~~~}}}|||yyy|||}}}zzz|||}}}vvvmmmeeeaaa```aaaYYYXXXWWWXXXXXXWWWTTTQQQPPPQQQPPPNNNLLLKKKMMMOOORRRUUUSSSNNNOOOVVV___cccqqquuu{{{}}}|||{{{xxxxxx|||jjjgggeeedddeeeffffffgggkkkllllllmmmmmmmmmmmmmmmjjjlllooorrruuu~~~kkk___YYYVVVVVVUUUWWW\\\fffpppvvvwwwvvvzzzjjj^^^WWWSSSOOOLLLKKKJJJHHHIIIMMMUUU]]]bbbgggjjjoooxxx~~~~~~~~~}}}~~~{{{vvvuuuyyy}}}~~~{{{wwwvvvvvv~~~~~~|||yyyuuuuuusssqqqpppppprrrtttvvv~~~}}}~~~xxx{{{xxxsssttt{{{~~~|||}}}|||zzzxxxxxxyyyzzz{{{tttwww{{{}}}|||{{{zzzzzzmmmdddgggttt}}}~~~ppprrrpppiiidddaaa\\\WWWWWW]]]dddgggfffaaa^^^\\\YYYfffyyy}}}zzzzzzyyywwwyyy{{{zzzxxxwww|||~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{{{{}}}yyyyyyzzz{{{}}}tttmmmfffeeebbb^^^ZZZVVVSSSQQQQQQSSSTTTSSSQQQQQQRRRTTTVVVTTTQQQQQQRRRTTTUUUUUUbbbaaafffsss}}}|||{{{xxxuuunnnllljjjiiijjjlllmmmmmmooonnnmmmlllkkkkkkkkklllrrrqqqqqqqqqssszzzzzzlll```WWWSSSQQQRRRWWW___fffiiijjjmmmnnnvvvwwwkkk]]]VVVMMMHHHGGGHHHHHHGGGGGGKKKPPPSSSUUUZZZbbbhhhlllyyy~~~zzzxxxzzz{{{zzzxxxwwwxxxzzz~~~|||||||||zzzvvvrrruuutttrrrrrruuuxxx|||~~~~~~}}}~~~zzz|||zzzuuuuuuzzz|||zzzzzzyyywwwuuuuuuvvvwwwxxxtttwwwzzz{{{{{{zzz{{{{{{vvvyyyttt||||||~~~{{{xxxvvvxxxzzzzzzzzz{{{zzzyyyyyy|||~~~}}}}}}|||zzzyyyyyyyyyzzzzzz}}}|||zzzzzzzzz{{{||||||zzzzzzzzzzzz{{{|||~~~~~~zzzoooiiigggiiioootttuuummm```VVVTTTWWW]]]dddlllqqqtttuuurrrvvv~~~|||yyyooonnnnnnmmmnnnoooqqqrrrrrrpppmmmjjjhhhhhhiiijjjsssooommmnnnnnnrrr}}}sssccc[[[RRRMMMNNNRRRUUUWWWXXXZZZ```jjjrrryyywwwcccYYYRRRMMMQQQNNNJJJIIIJJJLLLMMMMMMLLLRRRYYY\\\^^^fffttt}}}~~~}}}zzzzzzxxxvvvuuuwwwzzz}}}||||||{{{{{{{{{xxxtttqqqssspppnnnoootttyyy|||~~~~~~{{{zzz|||}}}|||~~~|||yyyxxxzzzzzzxxxwwwvvvtttrrrrrrssstttuuuvvvxxxyyyyyyxxxxxxzzz{{{}}}}}}{{{{{{{{{zzzxxxwwwxxxyyy~~~xxxrrrsssyyy}}}|||zzz|||{{{zzzyyyyyyyyyyyyyyy|||zzzxxxyyy{{{}}}{{{{{{yyyyyyxxxyyyzzzzzzvvv~~~}}}~~~~~~|||jjjkkklllllllllmmmpppqqqrrroookkkgggfffgggiiikkkkkkgggfffiiilllnnnttt{{{}}}qqq```SSSNNNMMMNNNOOOQQQRRRWWW]]]```dddlllvvv~~~xxxpppbbbTTTKKKJJJKKKMMMJJJJJJJJJKKKKKKLLLNNNOOOYYY]]]bbbgggqqq~~~~~~~~~~~~|||yyyxxxwwwuuuuuuwwwzzz}}}zzz{{{{{{|||{{{xxxuuusssnnnkkkiiikkkpppuuuxxxyyy}}}}}}|||zzzwwwwwwyyy{{{|||||||||{{{{{{{{{zzzxxxvvvuuusssrrrrrrrrrtttuuuyyyzzzyyywwwvvvuuuwwwyyy|||zzz{{{}}}}}}{{{{{{xxxttttttvvvwwwqqqrrrvvvxxxxxxxxx{{{{{{{{{{{{||||||}}}}}}{{{~~~|||{{{yyywwwvvvvvvvvvwww||||||~~~|||xxxzzz||||||~~~eeegggiiiiiiiiijjjlllooonnnkkkgggddddddfffiiilllfffcccdddiiimmmnnnrrrvvvyyyiii^^^XXXSSSPPPMMMMMMQQQUUUUUUTTTXXX^^^hhhooowww|||~~~}}}sssjjjaaa\\\YYYTTTNNNJJJGGGFFFHHHKKKFFFIIIMMMOOOQQQUUUZZZ^^^fffjjjsss~~~{{{}}}~~~{{{vvvvvvuuuvvvwwwxxxxxxxxxwwwxxxzzzzzzyyywwwuuutttooolllkkknnnvvv|||~~~~~~{{{{{{zzzxxxvvvwwwyyy|||zzzzzz{{{||||||{{{zzzzzzxxxwwwuuutttssstttuuuvvv|||{{{yyyvvvsssrrrtttuuuzzz}}}xxxxxxyyyxxxvvvwww~~~xxxssssssuuu}}}wwwuuuxxxyyyvvvvvvyyyyyyzzz{{{}}}~~~zzz|||zzzwwwuuuttttttuuuvvvtttwww}}}{{{xxx{{{~~~cccfffiiiiiiggggggjjjmmmiiifffdddbbbbbbeeehhhkkkhhhfffggglllnnnmmmooosssttt|||kkk]]]TTTNNNKKKJJJMMMNNNKKKLLLNNNWWW[[[```dddggglllrrrvvv|||~~~}}}yyyuuuqqqooommmhhhaaaZZZTTTPPPLLLJJJKKKIIIHHHJJJKKKIIIJJJMMMPPPTTTYYY\\\^^^cccmmmuuu{{{}}}|||yyytttssstttvvvwwwwwwuuussstttuuuwwwvvvtttssstttuuutttrrrrrrxxxzzzzzzyyyxxxwwwxxx|||zzzxxxyyy||||||zzzyyy{{{yyyxxxvvvttttttuuuvvvwwwzzzzzzyyyvvvsssrrrssstttyyyzzz|||~~~|||yyy{{{}}}xxxwwwvvvrrrrrrtttvvvzzz}}}{{{wwwtttvvvyyy{{{wwwzzz}}}{{{~~~yyyzzz|||}}}yyy|||}}}zzzxxxvvvsssssstttuuuwwwtttyyy{{{yyy{{{~~~aaaeeehhhhhhfffeeegggkkkfffdddbbb```aaacccfffhhhffffffhhhlllkkkhhhjjjnnnmmmuuu}}}}}}oooaaaXXXPPPNNNNNNLLLKKKKKKNNNOOOQQQTTTXXX\\\```bbbkkkkkklllooosssyyy~~~~~~}}}{{{xxxuuurrrooonnndddaaa[[[WWWUUUSSSQQQOOOSSSQQQNNNLLLLLLLLLJJJIIIHHHEEEGGGMMMQQQQQQTTTZZZYYY___fffjjjoooyyy~~~}}}}}}~~~zzzwwwuuutttsssrrrsssuuuuuurrrppptttuuuvvvtttssssssuuuxxxxxxuuuuuu{{{vvvvvvuuuttttttwww|||}}}yyyxxx{{{{{{wwwvvvzzzxxxvvvuuusssssstttuuuvvvuuuvvvvvvuuutttsssuuuvvvvvvvvvzzz}}}{{{uuuuuu{{{~~~~~~}}}|||zzzxxxwwwsssnnnooosssrrruuuxxxxxxxxxyyy{{{~~~zzzvvv|||}}}~~~|||~~~}}}||||||yyywwwtttrrrrrrtttwwwyyyvvv{{{~~~zzzxxx{{{}}}|||___dddggggggdddbbbeeehhheeecccaaa``````aaaccceee```aaaeeehhhfffcccffflllkkkkkkkkkyyyjjj\\\VVVTTTRRRPPPOOOMMMLLLKKKLLLOOOSSSTTTTTT]]][[[ZZZZZZ]]]bbbgggkkkppppppqqqqqqpppooommmllliiigggeeeaaa]]]ZZZWWWVVVQQQMMMJJJGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHFFFNNNJJJJJJPPPUUUVVV\\\dddjjjrrr~~~}}}{{{yyyyyy{{{~~~~~~|||xxxtttqqqpppvvvssspppqqqrrrsssqqqooovvvwwwwwwuuussstttxxx|||wwwtttsssvvv||||||vvvoooqqqqqqqqqpppqqqtttyyy}}}zzzyyy{{{yyyttttttxxxvvvuuusssqqqqqqrrrssstttppprrrtttuuuuuuuuuwwwyyyssstttyyy}}}vvvuuuyyyvvv{{{}}}~~~|||wwwwwwxxxxxxrrrlllnnnttttttvvvwwwyyyzzz|||zzzuuu||||||xxxyyy}}}~~~{{{wwwvvvsssrrrsssuuuxxxzzzwwwzzz~~~|||~~~{{{}}}~~~yyyxxx}}}yyyxxxyyyaaagggfff___```hhhiiiccceeeaaa]]]]]]```cccdddccchhhgggffffffhhhhhhfffeeejjjggghhhrrr{{{iiiaaa^^^YYYTTTUUUUUUUUUTTTRRRPPPMMMKKKMMMNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVOOOPPPPPPPPPOOONNNLLLKKKFFFHHHIIIIIIGGGFFFEEEFFFDDDFFFIIIJJJJJJJJJLLLMMMQQQTTTWWWYYY[[[aaallltttyyyzzz{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxtttqqqssssssssssssssssssrrrrrrwwwvvvvvvvvvvvvvvvtttsssrrrlllhhhkkksssvvvrrrlllnnnssstttnnnkkkpppwww{{{vvvvvvuuuuuuuuuuuuvvvvvvuuuppppppwwwzzzuuurrrrrrnnnppprrrssswww{{{xxxrrrkkkrrrzzz}}}yyytttrrrrrryyy}}}|||zzz{{{~~~|||wwwttttttsssppprrruuuyyytttpppqqqwww|||~~~}}}zzz|||~~~|||zzz|||~~~|||uuuuuuuuuvvvwwwxxxxxxxxxvvvzzz~~~}}}{{{||||||vvvqqqnnnccchhhfff______eeeeee______]]]\\\___ccchhhjjjjjjjjjhhhfffeeeffffffeeedddcccdddfffkkkvvvwwwrrrpppiiifffbbb]]]YYYWWWUUUUUUTTTRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJIIIKKKLLLLLLKKKJJJHHHFFFEEECCCDDDFFFFFFFFFFFFHHHJJJKKKLLLNNNOOOQQQTTTXXX[[[[[[^^^aaadddhhhqqq}}}|||}}}}}}}}}|||yyyvvvttttttuuuwwwyyyyyyxxxwwwvvvttttttsssrrrrrrqqqqqqpppvvvvvvuuuuuuuuutttrrrpppllliiihhhiiilllmmmllliiiqqqssspppllllllrrrwwwwwwtttsssrrrrrrrrrrrrrrrssssssnnnnnntttwwwuuusssuuurrrtttrrrpppqqqtttsssppphhhnnnuuuwwwuuuqqqppppppxxx|||}}}~~~|||{{{|||}}}~~~{{{yyyxxxtttrrrssstttrrruuuyyyyyyuuurrrtttzzz||||||~~~}}}{{{uuu{{{~~~vvvyyy~~~~~~~~~|||~~~}}}yyy|||}}}xxxtttqqqqqqeeehhheee______dddccc]]]]]]]]]^^^aaafffkkkmmmmmmkkkhhhdddccccccdddeeeeee```eeeiiihhhiiivvvxxxnnngggccc^^^\\\XXXTTTRRRRRRRRRSSSQQQPPPNNNLLLJJJIIIIIIIIILLLLLLMMMMMMMMMKKKJJJIIIJJJKKKLLLLLLMMMNNNRRRTTTXXXYYYZZZ[[[\\\___dddhhhmmmqqqxxx}}}}}}xxxssspppppptttxxxyyyxxxvvvwwwyyyttttttsssrrrqqqpppppppppuuuvvvvvvuuutttqqqnnnmmmggghhhhhhhhhhhhhhhhhhiiiuuutttoookkkmmmtttvvvtttssssssrrrqqqppppppqqqqqqpppmmmmmmqqqsssssssssuuuwwwxxxuuunnnkkkmmmooonnnfffkkkqqqsssrrrppppppqqqwwwzzz||||||{{{{{{}}}zzz||||||yyyzzz~~~{{{uuuwwwsssrrruuuuuutttuuuyyyxxxuuusssvvv{{{|||{{{||||||zzzxxxwwwzzz}}}~~~}}}~~~|||{{{~~~|||~~~}}}{{{{{{{{{zzz|||~~~}}}yyywwwwwwxxxcccdddccc```bbbgggfff``````aaabbbdddfffhhhiiiiiiiiifffbbb```bbbeeeggghhhbbbfffiiigggdddkkk|||}}}vvvooojjjgggeeeeeebbb```[[[WWWTTTRRRRRRRRRPPPQQQSSSTTTTTTTTTSSSSSSVVVVVVWWWWWWWWWYYY]]]aaadddggglllqqqvvv{{{yyysssoooqqqvvvzzzzzzvvvsssuuuxxxsssssssssssssssrrrrrrrrrvvvwwwxxxwwwtttppplllkkkhhhhhhiiiiiijjjkkkkkklllvvvvvvsssnnnnnnsssvvvuuuvvvuuutttsssrrrrrrrrrrrrooonnnoooqqqrrrqqqppppppvvvyyywwwpppjjjkkkmmmmmmhhhlllpppssssssssstttuuuvvvxxxzzzyyyxxxxxxzzz|||}}}~~~~~~yyy{{{~~~~~~zzzxxxzzz~~~vvvzzzwwwvvvxxxxxxuuuuuuxxxyyywwwuuuvvvzzz~~~{{{|||}}}zzzzzz}}}~~~yyyxxxyyyzzzyyywwwxxx}}}{{{zzz~~~}}}|||~~~}}}||||||zzzzzz~~~}}}zzz|||~~~~~~`````````aaaggglllkkkgggaaabbbcccdddddddddeeeeeefffbbb______bbbgggkkkmmmiiiiiihhheeedddhhhpppwwwxxxqqqjjjeeecccaaabbbcccccccccbbbaaa___^^^bbbcccdddeeegggkkkpppttt|||}}}~~~yyyssspppqqqvvv{{{zzzvvvtttvvvxxxssssssttttttuuuvvvvvvvvvvvvyyy|||{{{vvvpppmmmkkkjjjhhhgggjjjnnnqqqpppnnnsssxxxyyysssooorrrvvvwwwvvvvvvuuutttssssssttttttppprrrttttttrrrooollliiioootttuuupppkkkkkkkkkiiiiiilllooorrrtttuuuvvvwwwuuuvvvwwwwwwwwwwwwwwwxxx|||vvvzzzyyyxxx{{{|||{{{}}}yyywwwzzz}}}{{{{{{~~~vvv{{{xxxxxx{{{{{{xxxwwwzzz}}}{{{yyyyyyzzz|||}}}}}}|||yyywwwwwwzzz|||}}}}}}vvvtttrrrtttyyy||||||{{{|||xxxxxx{{{|||{{{yyyyyy~~~~~~}}}|||{{{zzzzzz|||yyy{{{}}}}}}|||zzz}}}```^^^^^^cccjjjnnnmmmiii```aaabbbbbbbbbbbbeeegggcccaaa^^^___ccciiimmmppptttpppkkkiiiiiikkkmmmnnnuuu~~~|||}}}}}}{{{wwwzzz|||}}}}}}{{{wwwssspppppptttxxxzzzyyyxxxyyy{{{ttttttuuuuuuvvvwwwwwwwwwvvvzzz~~~}}}xxxqqqmmmlllkkkiiihhhjjjpppsssqqqooopppwww{{{vvvqqqrrruuuvvvssssssrrrrrrrrrrrrsssssstttxxxyyyuuuqqqnnnkkkggggggmmmooonnnlllllljjjfffhhhjjjnnnqqqsssuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvtttvvv||||||vvvvvvxxxzzzzzzyyywwwvvvyyy}}}~~~zzzyyyzzzyyyvvvuuuwww|||~~~||||||~~~~~~}}}{{{yyyyyyyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwnnnnnnpppsssvvvxxxyyyxxx}}}{{{zzz{{{~~~~~~|||xxxzzz}}}}}}zzz{{{~~~vvvvvvwwwyyy}}}xxx|||{{{vvvyyyddd```___cccjjjlllhhheeeaaabbbbbbaaa```aaaeeehhhcccaaa```aaaeeejjjnnnoootttqqqmmmkkklllnnnppppppkkkqqq}}}~~~{{{xxxzzz}}}~~~|||yyyzzzzzz{{{{{{zzzwwwuuussssssuuuxxxzzz{{{{{{zzzzzzvvvvvvvvvvvvuuuuuuuuuttttttzzzxxxqqqmmmlllnnnnnnnnnoooppppppqqqqqqmmmtttxxxvvvtttttttttqqqppppppppppppqqqrrrssstttyyy}}}{{{sssnnnnnnmmmkkkhhhkkkmmmlllnnnooolllggghhhjjjmmmqqqtttuuutttsssuuuuuuuuuwwwxxxxxxwwwvvvsssuuuwwwzzz|||{{{vvvuuuuuuwwwyyyuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxzzz}}}{{{xxxtttsssvvv|||~~~{{{{{{}}}||||||zzzxxxuuuttttttuuuqqqsssttttttsssrrrrrrssskkknnnsssvvvwwwwwwvvvwww{{{yyyyyy||||||yyyuuuyyy}}}}}}zzzxxxxxxwwwzzz~~~~~~~~~~~~sssssstttxxx}}}yyyvvvuuuwww}}}hhhbbb```dddiiihhhccc___dddeeedddbbb___```cccgggdddcccaaabbbfffjjjmmmnnnhhhhhhgggfffgggkkkooorrrhhhhhhkkk|||~~~||||||yyyvvvxxx~~~|||}}}}}}|||{{{zzzxxxwwwyyyyyyyyy{{{|||{{{xxxuuuxxxxxxwwwuuutttrrrqqqqqqsssyyyxxxqqqmmmlllqqqtttwwwuuupppnnnqqqtttlllpppssstttvvvwwwssslllpppppppppqqqrrrsssuuuuuu}}}{{{qqqkkkmmmppppppmmmnnnnnnmmmqqqtttqqqjjjiiikkkooosssvvvwwwuuusssuuuuuuuuuwwwyyyyyyxxxvvvuuuwwwwwwwww{{{|||~~~rrrtttuuuuuutttrrrrrrrrrqqqsssttttttsssssstttvvvrrrsssuuuwwwwwwuuusssrrruuutttwww||||||yyywwwxxxvvvvvvuuusssqqqoooooopppnnnppprrrqqqooonnnooopppkkkqqqwwwzzzxxxvvvuuuvvvwwwvvvwwwzzz||||||wwwsssrrrzzz{{{vvvwwwyyyxxxzzz|||}}}{{{yyyxxxxxxssssssuuuyyy~~~{{{~~~|||~~~}}}~~~|||{{{{{{{{{}}}}}}{{{yyysssuuuwwwxxxyyy{{{fffeeeccccccccccccaaa___ddddddcccaaa^^^```fffllloookkkgggeeeggghhhgggfffccccccdddgggkkkmmmnnnmmmffflllpppqqqvvv}}}}}}~~~}}}|||{{{yyywwwxxx{{{~~~|||yyytttvvvzzz|||zzz{{{{{{zzzwwwuuuuuuvvvwwwuuusssrrrrrrssstttuuuyyy{{{|||yyyssspppoooqqqvvvuuutttsssqqqooonnnnnnnnnooorrruuuwwwuuuqqqmmmsssqqqnnnlllllloooqqqtttxxxwwwsssnnnkkklllooorrrsssqqqooonnnnnnnnnllljjjjjjlllpppsssuuuuuutttsssvvvvvvwwwwwwwwwwwwwwwvvvpppppprrrvvvzzz|||{{{zzz~~~|||zzzwwwuuuqqqnnnnnnmmmmmmlllllllllmmmmmmppppppnnnnnnnnnooopppqqqrrrqqqppprrruuuuuurrrooooooooooooppprrruuuxxxzzzzzzvvvsssuuuxxxwwwooohhhiiikkkmmmlllkkkmmmrrrwwwpppppprrrwwwvvvrrrrrrtttsssppprrrwwwyyyvvvsssssswwwzzz{{{yyytttssswww{{{xxxxxxyyyyyyyyyxxxwwwwwwzzzxxxyyy}}}~~~|||}}}|||yyy{{{{{{|||}}}}}}}}}~~~wwwzzzzzzvvvwww{{{|||xxxtttvvvxxxyyyyyywwwtttssskkkhhheeedddccccccaaa___^^^______```cccgggmmmqqqrrrnnnjjjhhhhhhgggeeecccddddddeeeggghhhiiiiiihhh^^^bbbeeeeeehhhttt~~~~~~~~~|||zzzyyywwwvvvwwwzzz|||}}}}}}}}}~~~xxxvvvyyy}}}}}}}}}{{{yyywwwvvvuuuvvvvvvwwwvvvsssrrrqqqqqqrrrrrrxxxyyyyyyxxxuuuttttttuuuuuusssqqqooonnnnnnooopppmmmnnnpppsssttttttqqqnnnoooooopppqqqqqqqqqqqqqqqrrrrrrooollljjjkkkmmmppprrrpppnnnnnnnnnmmmkkkjjjjjjlllpppsssuuuuuuuuutttpppqqqqqqrrrrrrrrrqqqqqqnnnoooppptttwwwyyyyyyxxxyyyuuuyyyvvvpppooonnnkkkhhhjjjjjjjjjjjjjjjjjjkkkkkklllkkkkkkjjjjjjkkkllllllnnnmmmmmmooorrrsssqqqoookkklllmmmnnnppprrrsssttttttqqqooopppsssrrrmmmhhhdddeeefffffffffhhhjjjmmmoooooosssvvvtttpppqqquuutttqqqooorrrrrrooommmmmmrrrtttuuurrrnnnmmmppptttvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvyyy}}}zzzxxxyyy|||~~~~~~~~~|||yyywww}}}|||{{{|||}}}zzz|||{{{wwwxxx~~~{{{wwwxxxxxxxxxvvvtttqqqooooookkkgggdddcccbbbaaa```]]]\\\^^^aaaggglllpppqqqnnnllliiihhhgggeeebbb```eeeeeeeeeeeeeeedddcccbbb^^^```aaabbbdddiiirrryyy~~~~~~}}}|||||||||{{{yyyvvvwwwvvvvvvwwwyyy{{{zzzyyy~~~~~~zzzvvvxxx~~~~~~~~~zzzuuurrrtttuuuuuutttrrrqqqpppppppppqqqrrrssswwwvvvuuuuuuwwwxxxxxxxxxsssqqqnnnkkkkkkmmmppprrrmmmmmmnnnoooqqqqqqooommmkkknnnrrruuuuuussspppmmmlllmmmmmmkkkjjjiiikkkmmmooonnnllllllllllllkkkiiikkkmmmppprrrtttttttttsssmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnqqquuuvvvuuutttwwwqqqpppvvvzzz{{{vvvsssooojjjhhhhhhhhhfffcccffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhllljjjiiijjjkkkmmmllllllhhhiiijjjlllmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjgggggggggiiikkkkkkjjjhhhmmmnnnrrrtttqqqmmmpppwww{{{vvvrrrrrrqqqmmmkkklllooopppppplllhhhgggjjjmmmssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvv|||{{{wwwxxx|||~~~|||{{{zzzxxxvvv|||zzzxxxyyy{{{~~~yyyyyyvvvsssuuuzzz{{{yyyuuuuuuuuuuuutttsssrrrqqqmmmiiidddbbbaaaaaaaaaaaabbb``````ccchhhkkkjjjiiieeedddddddddcccbbb```___ccccccdddcccbbb`````````bbbbbbccceeeiiillloooqqqxxx~~~}}}|||zzzyyyxxxvvvuuusssxxxwwwxxxyyy{{{{{{zzzyyy}}}{{{vvvtttxxx}}}zzzuuuppppppssstttrrrnnnjjjkkklllnnnpppsssvvvwwwvvvsssqqqrrrvvvyyyxxxvvvqqqpppmmmlllkkklllmmmnnnooonnnmmmmmmnnnnnnmmmkkklllooorrrttttttqqqmmmjjjjjjlllmmmmmmkkkiiiiiiiiimmmkkkjjjjjjkkkkkkiiihhhlllmmmooopppqqqppppppooonnnnnnooooooooonnnmmmmmmllllllmmmpppssstttrrrqqqwwwrrrppprrrsssssswww}}}~~~vvvnnniiigggeeeeeeffffffdddbbbbbbbbbcccdddeeefffffffffhhhhhhhhhhhhhhhggggggfffjjjhhhfffeeeeeeffffffffffffgggiiikkkllljjjiiigggeeeggghhhgggfffgggjjjmmmmmmllllllooorrrqqqmmmhhhkkkmmmqqqsssoookkkooovvv}}}vvvqqqqqqooolllkkkmmmooonnnmmmjjjffffffhhhkkkooorrruuuxxxyyyxxxvvvttttttwwwyyyyyy|||~~~zzzvvvwww|||{{{yyyxxxxxxwwwvvvuuuwwwxxxwwwvvvyyyuuusssooommmooorrrrrrpppnnnnnnppprrrtttwwwxxxyyyfffccc___^^^^^^```aaaaaaeeecccaaabbbeeefffdddaaaaaabbbbbbaaa```^^^]]]]]]^^^```bbbbbb```___```aaafffcccbbbdddhhhmmmnnnnnnpppnnnttt}}}xxxuuussstttuuuzzzyyyyyy{{{}}}}}}|||zzz{{{xxxtttrrrxxx~~~yyyrrrooommmooossssssnnniiihhhiiijjjmmmpppsssuuuwwwuuurrrppppppsssuuusssqqqooooooooonnnlllkkkiiihhhpppnnnlllllllllllljjjiiippppppppppppnnnllljjjiiilllnnnoooooollliiiggggggjjjhhhggghhhiiiiiihhhgggmmmnnnnnnnnnmmmkkkjjjiiiooopppppppppooonnnnnnmmmmmmlllmmmoooqqqrrrpppnnnrrrpppoooqqqqqqpppppprrrnnnttt}}}zzzwwwwwwuuuqqqmmmdddddddddeeeeeedddbbbaaa```aaabbbdddeeeeeeeeeeeefffeeeeeeeeedddddddddccccccbbbbbbaaaaaabbbdddfffeeegggiiikkkkkkiiifffeeeccceeegggfffdddeeejjjnnnlllkkklllooorrrpppkkkeeeiiijjjnnnqqqnnnkkknnntttuuuooolllmmmmmmkkkjjjmmmnnnllljjjgggffffffiiikkkmmmqqqwww||||||zzzuuurrrttt{{{~~~~~~~~~zzz||||||{{{}}}~~~~~~}}}yyyvvvttttttwwwzzzyyyxxxxxxvvvssssssssstttttttttooovvv{{{yyysssttt~~~tttpppmmmnnnppppppmmmjjjiiijjjmmmqqqtttxxx{{{}}}___\\\ZZZZZZ\\\___`````````___^^^___```aaaaaa```dddeeedddaaa]]][[[ZZZZZZ[[[^^^bbbbbb``````bbbdddjjjfffccccccfffiiijjjiiieeegggkkkrrr}}}zzzuuusssuuuwwwzzzyyyxxxyyy|||}}}||||||yyyxxxuuutttxxx}}}{{{uuukkkkkklllooorrrqqqmmmiiikkkkkkmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqpppnnnllllllmmmmmmmmmkkkhhheeeccclllkkkiiiiiijjjjjjiiigggpppooollljjjhhhhhhhhhhhhlllnnnooonnnkkkhhhfffeeegggfffeeefffggghhhgggfffmmmmmmlllkkkjjjhhhgggfffnnnnnnnnnnnnmmmlllkkkkkklllllllllmmmoooooommmkkkhhhiiijjjkkkkkkjjjhhhhhhhhhjjjkkknnnttt~~~zzzqqqnnnllllllmmmllliiieee___```aaabbbbbbaaa___^^^___```bbbcccdddccccccbbbbbb```___]]]]]]]]]^^^^^^ZZZ\\\^^^___```bbbfffhhhccceeeggghhhhhhgggdddcccbbbdddeeeeeecccdddgggkkkjjjkkkmmmpppqqqnnnjjjfffggggggkkkoooppplllllloooooolllkkkoooqqqooonnnpppkkkiiifffeeeeeegggjjjmmmooorrrwww{{{{{{yyyuuurrrsss}}}~~~}}}{{{{{{xxxwww{{{zzzwwwwwwyyyzzzzzzwwwwwwxxxxxxwwwvvvuuutttnnnmmmlllmmmooopppppppppnnnvvv|||yyyrrrqqqzzztttppppppuuuyyyuuuoookkkiiijjjmmmpppsssvvvwwwxxx[[[YYYXXXYYY\\\]]]^^^]]]XXXYYY[[[[[[[[[\\\___aaaccccccbbb^^^ZZZXXXXXXZZZ[[[___bbbcccaaa```cccfffjjjgggdddcccdddeeeeeeddd___bbbggghhhgggqqq{{{uuurrrssstttwwwuuutttuuuxxxzzz{{{{{{xxxyyyyyyxxxyyy|||xxxrrriiijjjlllnnnooooooooonnnlllmmmnnnoooooopppppppppoooqqqrrrrrrpppmmmkkkjjjiiiiiiiiihhhgggeeedddcccdddddddddfffiiijjjiiigggllljjjgggeeedddeeegggiiihhhjjjkkkkkkhhhfffddddddeeedddcccdddfffgggfffeeelllkkkkkkjjjiiiiiihhhhhhllllllllllllkkkjjjiiihhhkkkjjjjjjkkklllllljjjhhhcccdddeeeeeeeeeeeecccaaadddcccbbbcccfffjjjpppuuuzzzrrrkkkggghhhgggeeeeeefffddd```]]]ZZZ\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbbbbaaa```______]]]ZZZWWWWWWXXXZZZ[[[XXX[[[___``````aaaccceee___```bbbccccccbbbaaa```aaaaaabbbbbbaaaaaacccdddhhhkkkooopppooollljjjiiifffeeegggnnnrrroookkkkkklllkkkmmmtttwwwuuurrrsssiiigggeeedddgggkkknnnqqqssssssuuuuuuuuuuuutttsssppp{{{yyyvvvzzz{{{wwwssstttvvv{{{~~~wwwwww|||}}}zzztttyyy}}}}}}yyytttssstttlllkkkkkkmmmoooppppppnnnpppsssuuusssnnnlllooosssmmmjjjnnnyyyyyypppkkkgggiiillloooqqqrrrrrrqqqYYYYYYXXXYYY[[[\\\\\\[[[UUUWWWYYYYYYWWWXXX\\\```]]]^^^]]]ZZZVVVVVVYYY\\\[[[```ddddddaaa```cccgggcccbbbaaaaaaaaaaaa`````````^^^___ccceeeiiiwwwzzz{{{|||yyytttpppoooppptttrrrpppqqqtttwwwyyyzzzxxx{{{|||{{{{{{{{{wwwqqqiiikkkmmmmmmmmmoooqqqtttjjjkkkmmmooopppqqqrrrrrrlllpppttttttpppllljjjjjjfffeeedddcccccccccdddddd]]]^^^```cccgggiiiiiihhhgggfffdddcccccceeegggiiidddeeeggggggeeedddcccddddddcccbbbccceeeffffffeeejjjjjjjjjjjjjjjjjjjjjkkklllllllllkkkkkkiiihhhhhhiiiiiihhhiiijjjjjjgggeeedddeeeeeeccccccccccccaaa___^^^^^^bbbeeefffeeefffgggkkksss|||rrrkkkhhhfffdddbbbcccaaa```aaaaaa```]]][[[XXXYYY[[[\\\]]]]]]^^^___]]]___```aaaaaa___^^^\\\___\\\XXXUUUTTTVVVYYY[[[\\\___bbbbbb___]]]^^^___\\\]]]^^^_________^^^]]]_____________________^^^ccchhhlllmmmjjjgggfffgggfffccceeennnssspppkkkhhhgggfffkkkssswwwssspppooojjjhhheeefffiiiooosssuuuvvvuuurrrppppppqqqtttuuummmxxx{{{sssooouuuxxxuuuoooqqquuu{{{~~~|||}}}|||vvvrrryyywwwmmmttt||||||uuupppooopppnnnnnnoooqqqssssssqqqppppppooommmkkkiiigggdddcccdddbbbiiiwwwyyyoooiiicccfffjjjnnnppppppoooooo[[[WWWVVVYYY___aaa\\\VVVXXXYYYYYYXXXWWWWWWZZZ\\\YYYXXXYYYZZZZZZZZZXXXVVV\\\___aaa```^^^]]]^^^aaaaaa```______^^^^^^^^^^^^\\\\\\\\\]]]```cccgggiii{{{|||{{{yyyvvvrrrpppnnnmmmmmmqqquuuvvvpppmmmqqqxxx{{{|||zzz}}}~~~wwwwww|||pppppppppppppppmmmiiieeedddmmmssssssqqqrrrttttttyyyrrrkkkjjjnnnoookkkeeefff```^^^bbbdddaaaaaaeee```cccggggggeeeeeegggjjjaaabbbddddddddddddeeeggggggfffdddccccccdddfffgggfffccc```bbbfffjjjjjjiiilllkkkjjjiiijjjlllnnnooorrrmmmhhhhhhjjjllliiifffdddeeegggfffeeeccccccdddfffeeedddcccbbbaaaaaaaaaZZZ[[[]]]___```aaaaaabbbdddhhhlllooorrrwww~~~yyyttteeecccbbbaaabbbaaa```^^^aaa^^^[[[YYYYYY[[[\\\]]]]]][[[ZZZYYYYYY[[[]]]______^^^]]]\\\\\\\\\]]]^^^[[[YYYWWWUUUVVVZZZ^^^aaabbbccccccaaa^^^\\\\\\\\\```]]][[[ZZZ[[[]]]^^^^^^bbbccccccbbb___^^^^^^___aaaaaabbbeeeiiikkkkkkiiibbbbbbfffooosssooohhheeegggpppwwwwwwtttrrrmmmiiijjjkkkjjjkkkrrr{{{~~~|||vvvrrrpppssstttrrrrrrsssvvvvvvvvvvvvuuusssrrrqqqsssrrrtttyyy~~~}}}~~~~~~~~~xxx~~~yyywwwxxx~~~{{{sssrrrqqqqqqqqqooommmkkknnnkkkiiihhhjjjnnnppppppmmmnnnnnnkkkgggbbb```___dddaaadddnnnuuurrrkkkffffffkkkpppsssrrroooooooooXXXVVVVVVYYY]]]^^^[[[WWWVVVWWWXXXXXXWWWWWWYYY[[[ZZZZZZZZZ[[[[[[[[[YYYXXX]]]___aaaaaa```___^^^___^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^___```bbbdddfffooottt|||zzzyyywwwtttrrrppppppoooppptttuuuqqqoootttzzz}}}|||zzz{{{}}}{{{wwwyyy{{{uuuqqqooonnnmmmlllkkkssswwwuuurrrsssttttttrrrqqqooonnnmmmllljjjiiieee___]]]```aaa___^^^aaa___bbbfffhhhhhhgggfffeee```bbbdddddddddeeeggghhheeedddcccbbbbbbdddggghhhdddccccccdddfffhhhhhhhhhlllkkkjjjiiijjjkkkmmmnnnpppllliiijjjmmmnnnllliiidddeeegggfffdddccccccdddhhhgggfffdddbbbbbbaaaaaa[[[\\\\\\]]]]]]^^^^^^^^^ccceeehhhjjjkkklllnnnppprrr|||}}}xxxrrrkkkfffbbb``````___^^^^^^______^^^]]]^^^\\\ZZZYYYXXXXXXXXXWWWXXXWWWVVVUUUVVVWWWXXXYYYWWWYYY[[[]]]______^^^^^^[[[ZZZXXXXXXYYY\\\___bbb```aaa```^^^\\\[[[[[[]]]```^^^[[[[[[\\\]]]^^^]]]aaabbbbbbaaa```______aaaaaacccgggjjjkkkkkkkkkjjjeeedddhhhoooqqqlllfffdddfffqqqzzzyyytttpppkkkffflllooorrrtttzzz{{{uuuqqqooorrrtttssssssuuuxxxxxxxxxwwwvvvuuutttsssuuuvvvyyy}}}}}}yyyyyywwwxxx~~~{{{xxxvvvsssrrrsssuuuxxxyyypppmmmiiihhhjjjmmmpppqqqjjjiiihhhfffccc___\\\ZZZbbbaaagggrrryyyuuulllgggfffjjjppprrrqqqooonnnoooUUUVVVXXXYYYZZZZZZYYYXXXSSSUUUWWWXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[[[[^^^___```bbbcccbbb___\\\YYYYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaabbbbbbcccaaaggg{{{~~~~~~zzzyyyxxxwwwuuusssrrrqqqnnnsssuuurrrrrrxxx}}}}}}{{{zzz{{{yyyxxx{{{{{{ssslllkkklllooopppsssxxxzzzuuurrrssstttssspppuuuyyywwwpppkkkjjjlllkkkgggdddffffffcccbbbcccfffgggkkknnnpppnnnjjjgggbbbdddeeefffffffffhhhjjjdddcccaaaaaabbbeeeiiikkkcccdddffffffffffffhhhiiikkkjjjhhhggggggiiijjjlllllljjjiiikkknnnnnnkkkhhhccceeeffffffdddccccccdddkkkjjjhhheeecccbbbaaaaaa]]]]]]\\\[[[ZZZ[[[\\\]]]bbbbbbcccdddeeedddaaa___bbbjjjsssxxxyyy{{{|||sssmmmaaa___]]][[[ZZZYYYYYYYYYYYYXXXXXXZZZ\\\]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRUUUZZZ]]]___^^^[[[YYYZZZYYYYYYZZZ[[[]]]___aaa]]]]]]\\\ZZZYYYYYY\\\^^^___]]][[[ZZZ[[[\\\[[[[[[```aaabbbaaa```___aaabbbaaagggmmmpppnnnkkkjjjjjjgggeeefffkkklllgggcccbbbcccooozzzyyysssnnnkkkgggnnntttzzz~~~yyyuuuqqqooosssuuuuuuvvvxxxzzzyyyyyyxxxwwwvvvuuuuuuwwwzzz}}}}}}yyy|||zzzwww|||zzzyyyyyy~~~yyyvvvsssooommmpppvvv~~~sssoookkkiiikkknnnpppqqqkkkhhheeeddddddccc___[[[^^^```gggsssxxxrrrjjjeeeeeeiiimmmnnnnnnkkkjjjiiiWWWYYY[[[[[[XXXVVVVVVXXXQQQTTTXXXZZZZZZZZZ[[[\\\ZZZ[[[\\\\\\[[[[[[[[[\\\_________bbbeeeccc^^^ZZZUUUVVVXXXZZZ\\\]]]^^^___``````aaabbbbbbaaaaaaaaa^^^dddjjjooowww{{{zzzyyyxxxvvvtttrrrqqqmmmrrruuutttuuu{{{~~~}}}|||{{{zzzzzz{{{}}}wwwsssnnnkkklllooorrrsssuuuxxxxxxsssqqqsssuuutttvvv{{{~~~vvvnnnlllmmmrrrooommmlllllljjjgggfffkkkjjjkkknnnqqqqqqmmmiiiggghhhiiiiiihhhggghhhjjjdddcccbbbbbbeeehhhlllnnnfffhhhhhhfffdddeeejjjnnnjjjiiigggfffeeefffhhhiiiiiiiiiiiikkklllkkkgggdddbbbdddeeeeeecccbbbbbbcccllljjjhhhfffcccbbbaaa```___^^^\\\[[[[[[\\\^^^___fffdddbbbbbbdddccc___[[[```fffkkkjjjfffffflllsssmmmjjjlllssszzzzzzvvvqqqlllhhheeeaaa___\\\[[[YYYXXXWWWXXXYYYZZZTTTSSSTTTVVVYYY\\\\\\\\\\\\\\\ZZZWWWTTTSSSSSSTTTTTTTTTUUUTTTTTTRRRQQQPPPQQQTTTWWWYYYYYYWWWUUURRRVVVWWWXXXYYY[[[\\\]]]^^^ZZZZZZYYYWWWVVVXXX\\\___^^^\\\YYYYYYZZZZZZYYYXXXaaaaaaaaa```^^^^^^```aaaaaaiiiqqqsssooojjjiiiiiidddbbbbbbffffffbbb```aaaaaammmvvvuuuooommmmmmlllpppwww}}}}}}vvvuuuqqqppptttwwwxxxyyy|||yyyyyyxxxxxxwwwwwwwwwwwwzzz~~~~~~|||~~~|||}}}vvvxxxwwwtttwww|||zzzzzz|||~~~yyytttmmmjjjhhhfffiiioooxxxsssqqqnnnnnnoooooonnnmmmkkkgggcccccceeeeeeaaa\\\\\\]]]dddmmmoooiiibbb```eeegggiiijjjhhheeebbbaaa[[[^^^___\\\WWWSSSTTTVVVRRRTTTXXXZZZ[[[[[[]]]^^^[[[\\\]]]\\\ZZZYYYZZZ\\\_________bbbdddccc^^^YYYSSSUUUWWWZZZ\\\^^^^^^___]]]^^^___aaabbbbbbbbbbbb]]]dddjjjhhhccchhhxxxyyyvvvyyy|||{{{yyyvvvtttrrrpppooommmrrruuuuuuxxx}}}}}}|||{{{xxxvvvnnnnnnooorrruuuvvvtttrrrpppsssssspppppptttwwwvvvwwwzzz||||||yyytttpppmmmtttrrrpppmmmlllkkkhhheeeiiifffeeefffiiikkkjjjhhhlllmmmmmmllliiihhhhhhiiieeeeeeeeefffhhhkkknnnpppkkkjjjhhheeecccfffmmmtttlllkkkiiigggggggggiiijjjjjjjjjkkkkkkkkkhhhddd```aaabbbccccccaaa``````aaaiiihhhfffdddbbb``````______^^^]]]]]]]]]___aaaccclllhhhcccaaaaaaaaa^^^\\\^^^aaadddaaa\\\[[[___eeebbbaaabbbeeeeeegggmmmsssvvvsssssswww|||}}}{{{wwwsssooojjjddd```fffdddbbb```^^^\\\XXXUUUUUUTTTSSSRRRQQQRRRRRRSSSQQQQQQQQQTTTXXXZZZ[[[[[[^^^]]]YYYUUUQQQRRRUUUYYYTTTTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQRRRRRRRRRQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUWWW[[[___]]]\\\ZZZZZZ[[[[[[ZZZYYY`````````]]][[[[[[]]]___```gggoooppplllgggffffffbbb```aaaeeeeeebbbcccffffffnnnrrrnnniiiiiilllmmmqqqvvv{{{zzzzzz{{{xxxsssuuuqqqrrrwwwzzzzzz{{{}}}yyyyyyxxxyyyzzz{{{}}}~~~{{{}}}~~~}}}~~~~~~yyywwwxxxzzzzzzwwwssstttxxx||||||{{{zzzxxxyyyyyyvvvqqqmmmeeeeeeeeeeeeeeeiiipppuuuqqqpppqqqqqqqqqoookkkgggeeeaaa]]]]]]aaaaaa^^^ZZZ^^^^^^aaaeeeddd___]]]___hhhhhhhhhgggeeeaaa]]][[[^^^______\\\WWWSSSSSSUUURRRUUUXXXYYYZZZZZZ\\\^^^\\\^^^___\\\YYYWWWYYY[[[______```aaabbb```]]]ZZZUUUWWWYYY[[[]]]^^^^^^^^^\\\\\\]]]^^^```aaabbbbbb`````````aaacccfffhhhjjj{{{~~~~~~}}}~~~|||wwwuuuwwwzzzxxxuuurrrpppooooooooonnnrrruuuvvvyyy~~~}}}~~~~~~|||{{{zzzvvvpppjjjlllppptttvvvtttoookkkkkknnnooonnnqqqxxx{{{zzztttttttttuuuwwwvvvrrrnnnuuuuuusssooonnnmmmjjjeeegggeeeddddddfffiiijjjjjjnnnnnnnnnllliiigggggghhhggggggiiijjjlllmmmnnnnnnllljjjfffddddddhhhooouuupppnnnllljjjiiiiiijjjkkkjjjkkkkkkkkkiiifffbbb```___```aaaaaa___^^^^^^___cccbbbaaa```______^^^^^^^^^^^^]]]]]]^^^```aaabbbkkkgggbbb^^^\\\ZZZYYYXXXZZZ\\\]]]\\\YYYXXXYYY[[[[[[]]]^^^______^^^___```^^^]]]]]]``````aaahhhqqqyyyyyyuuuoooooouuuyyyyyyxxxvvvyyy}}}~~~|||yyyyyyuuuyyyyyyuuurrrppplllfff```^^^\\\\\\]]]]]]\\\ZZZ]]]\\\]]]^^^^^^[[[WWWSSSNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRVVVXXXYYYXXX[[[ZZZWWWRRRNNNPPPVVV\\\SSSSSSQQQPPPNNNLLLKKKJJJKKKJJJJJJKKKMMMPPPSSSUUUQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZZZZ\\\\\\[[[ZZZ]]]]]]\\\ZZZXXXXXX[[[]]]___cccggghhheeebbbbbbbbbaaa```bbbffffffdddfffjjjkkknnnnnnhhhdddfffiiiiiioootttvvvsssrrrsssrrrppprrrppprrrxxx|||{{{zzz{{{xxxxxxyyy{{{}}}yyyyyyzzz|||~~~~~~|||yyywwwwwwyyy|||xxxuuuuuuuuuuuutttvvvuuutttsssrrrooojjjgggcccfffiiihhhggghhhlllooonnnnnnoooooooookkkeeeaaabbb___\\\\\\^^^```^^^\\\```___``````]]]YYY\\\aaaiiihhhfffeeedddaaa]]]YYY]]]\\\[[[YYYVVVTTTTTTUUURRRTTTVVVVVVVVVXXXZZZ\\\___aaabbb^^^YYYWWWYYY\\\]]]___``````^^^\\\[[[[[[XXXYYY\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]___```bbbbbb^^^ZZZ^^^eeehhheeeaaagggyyyzzzyyy|||{{{www{{{}}}zzzwwwwwwwwwvvvuuusssooommmlllmmmooopppooosssuuuvvvyyy}}}}}}zzz{{{}}}zzzvvvvvvxxxuuunnnlllmmmpppssstttsssoookkkjjjmmmooopppuuu}}}~~~vvvtttrrrrrrrrrrrrpppmmmrrrtttrrrnnnlllmmmiiicccbbbdddfffgggggghhhkkkmmmjjjkkkkkkjjjhhhgggggghhhggghhhkkkmmmmmmlllkkkjjjhhhfffcccdddgggkkkoooqqqnnnllljjjhhhgggggghhhhhheeefffgggfffdddaaa___^^^\\\^^^______]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\]]]``````^^^[[[WWWUUUTTTUUUXXXXXXYYYZZZZZZYYYWWWUUUVVVWWWXXXYYYYYYZZZXXXVVVXXXVVVVVVWWWVVVTTTWWW\\\]]]``````^^^___bbbbbb``````bbbddddddbbbaaabbbccc^^^```aaa```^^^\\\\\\]]]]]]``````]]]\\\___^^^[[[VVVVVVVVVXXX[[[\\\[[[ZZZSSSTTTVVVXXXZZZYYYVVVSSSNNNOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPSSSUUUUUUTTTRRRSSSRRROOOLLLNNNTTTZZZTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIIIIJJJMMMOOORRRTTTQQQPPPOOONNNNNNNNNOOOOOOMMMOOOPPPPPPPPPQQQTTTVVVUUUUUUUUUVVVXXXYYYXXXVVVWWWWWWWWWVVVUUUWWWZZZ]]]]]]]]]^^^^^^^^^^^^^^^^^^______bbbffffffccceeeiiigggiiigggddddddhhhjjjhhhlllqqqsssooommmnnnnnnmmmooommmqqqxxx{{{yyyvvvvvvssstttuuuyyy}}}xxxvvvvvvzzzyyyzzz~~~{{{||||||xxxvvvwwwzzz|||yyyttttttvvvuuuqqqnnnnnnnnnmmmmmmllljjjgggeeebbbfffiiiiiiffffffiiillllllkkkiiihhhgggddd```]]]^^^]]]\\\\\\\\\]]]^^^___\\\\\\^^^^^^ZZZWWW\\\ddddddbbbaaaaaaaaa```\\\YYYZZZYYYXXXVVVVVVVVVUUUUUURRRSSSTTTTTTTTTUUUXXX[[[bbbdddddd```ZZZWWWYYY]]]\\\___aaa___\\\YYYZZZ]]]ZZZ[[[]]]_________]]]\\\^^^]]][[[[[[[[[]]]___```^^^]]]\\\\\\]]]___``````aaaiiisss|||yyy|||{{{xxxxxx}}}|||}}}{{{}}}yyysssttt{{{}}}wwwtttwwwxxxtttpppnnnkkkiiiiiilllpppsssppptttvvvvvvyyy}}}|||wwwzzzzzzuuupppqqqvvvuuuoootttsssssstttvvvwwwvvvuuukkkoooqqqsssyyy}}}{{{wwwsssooommmllllllkkknnnlllgggeeegggccc\\\ZZZ___dddfffeeeeeegggiiifffggghhhhhhgggfffhhhiiigggiiilllnnnnnnllliiifffdddbbbaaadddiiimmmmmmllljjjhhhfffcccbbbbbbcccccc___```aaaaaa___]]]\\\\\\[[[]]]^^^^^^\\\[[[[[[\\\XXXXXXXXXYYYZZZ[[[]]]]]][[[[[[[[[[[[ZZZYYYWWWWWWSSSWWWZZZZZZWWWTTTTTTVVVUUUUUUVVVXXXZZZYYYTTTOOOUUUVVVVVVUUUWWWYYYVVVSSSUUURRRQQQSSSSSSQQQSSSXXXTTTYYY]]]]]]^^^___]]]YYYVVVXXX[[[^^^___^^^\\\ZZZZZZYYYXXXWWWXXXYYY[[[\\\WWWYYYWWWTTTTTTXXXYYYXXXQQQQQQRRRUUUVVVVVVSSSQQQQQQQQQRRRSSSTTTSSSOOOMMMLLLMMMOOOQQQQQQOOOLLLKKKOOONNNNNNOOOQQQSSSRRRQQQJJJMMMOOOMMMKKKLLLQQQVVVVVVTTTPPPMMMJJJIIIIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLLLLMMMMMMJJJLLLNNNNNNNNNOOOPPPRRRNNNNNNNNNPPPRRRSSSSSSQQQRRRSSSSSSSSSTTTWWW[[[___\\\ZZZXXXWWWYYY[[[[[[[[[\\\]]]```dddccc___```eee___aaaaaaaaagggmmmnnnjjjjjjooorrrooolllllllllkkklllkkkpppwwwzzzwwwssssssmmmnnnqqquuu{{{|||xxxuuutttyyy|||~~~~~~yyy{{{yyytttqqqtttxxx{{{zzzsssoooqqquuutttoookkkhhhhhhhhhiiihhhgggfffeee___cccfffeeebbbbbbeeeiiilllhhhdddaaa```^^^\\\[[[VVVWWWWWWWWWVVVVVVYYY[[[VVVXXX[[[\\\YYYVVV[[[ddd]]][[[ZZZ[[[^^^]]]ZZZWWW[[[WWWVVVXXXXXXTTTRRRRRRRRRQQQQQQRRRUUUZZZ___cccbbbaaa```^^^\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZ[[[[[[\\\\\\YYYZZZ[[[\\\\\\]]]___aaa^^^^^^_________^^^]]]]]]fffeeehhhmmmrrr}}}wwwsssuuuyyyzzz{{{{{{|||}}}}}}|||}}}~~~xxxrrryyyyyyyyyzzzzzzxxxtttpppnnnjjjfffhhhnnnrrrqqqoootttuuuvvvxxxyyyyyyxxxxxxwwwxxxxxxtttoookkkjjjllltttzzz}}}|||zzzyyywwwsssnnnqqqtttuuuvvvwwwyyy{{{}}}zzzuuupppkkkhhhgggfffjjjhhheeedddcccaaa___]]]^^^___aaaaaaaaaaaabbbdddcccdddggghhhiiiiiiggggggjjjjjjhhheeebbb```aaabbbaaa^^^\\\]]]bbbeeedddcccffffffeeedddcccccccccccc```___```aaabbbaaa^^^\\\WWWXXXXXXYYYZZZ[[[[[[[[[WWWVVVUUUUUUUUUVVVWWWXXXZZZXXXWWWVVVVVVVVVTTTRRRPPPRRRTTTTTTRRRPPPPPPQQQQQQSSSVVVXXXWWWTTTPPPNNNPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPQQQVVV[[[\\\XXXSSSUUUVVVXXXZZZZZZYYYWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSVVVTTTQQQOOOOOOQQQTTTVVVSSSRRRPPPOOOPPPRRRUUUWWWSSSSSSTTTTTTTTTRRRPPPOOOQQQQQQPPPPPPOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMLLLQQQHHHGGGQQQJJJHHH\\\UUURRRNNNLLLLLLLLLKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQMMMLLLJJJIIIJJJKKKMMMNNNKKKNNNPPPPPPOOONNNNNNNNNKKKKKKJJJKKKMMMPPPSSSUUURRRPPPOOOQQQVVVZZZ\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUUYYY```bbb]]][[[]]]]]]___aaabbbbbbccceeefffgggiiillllllkkkiiihhhhhhkkknnnooooooqqqtttsssnnnnnnlllpppyyy}}}|||~~~}}}|||}}}~~~}}}|||zzzvvvwww|||~~~}}}zzz{{{}}}~~~}}}}}}|||xxxuuutttxxxyyyuuurrrrrrqqqoooooommmmmmooorrrrrrooolllgggeeedddeeefffdddaaa^^^\\\___aaaaaa______bbbfffhhheeeaaa^^^\\\ZZZYYYWWWUUUTTTUUUXXXWWWSSSTTTWWWUUUWWWZZZ[[[[[[YYYVVVSSSVVVVVVUUUUUUTTTTTTTTTTTT___[[[XXXYYYWWWSSSQQQRRROOOPPPQQQSSSWWW\\\```ccc``````^^^]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[]]]^^^ZZZZZZ[[[\\\\\\[[[[[[[[[___]]]^^^```aaaeeesss}}}vvvqqqsssuuuxxxyyyyyyyyyzzz{{{|||yyywwwyyy}}}}}}zzzvvv{{{zzzyyyxxxwwwtttooolllgggfffhhhlllqqqsssqqqnnnqqqsssvvvyyy|||}}}~~~~~~zzzyyyvvvqqqkkkjjjkkknnnvvv{{{|||xxxtttrrroookkkjjjmmmsssxxx{{{{{{yyyxxxuuurrrnnnjjjgggeeeddddddiiigggeeecccaaa^^^ZZZWWWXXX[[[___``````_________ddddddeeeeeedddcccaaa___cccddddddbbb___]]]]]]^^^[[[\\\^^^`````````aaaaaaeeedddcccbbbaaaaaaaaaaaa______```bbbcccbbb___\\\WWWXXXXXXYYYZZZZZZ[[[[[[WWWVVVTTTSSSSSSTTTVVVWWWXXXVVVTTTSSSSSSSSSRRRPPPQQQSSSTTTTTTRRRPPPPPPPPPNNNPPPSSSUUUUUURRROOOMMMNNNOOOPPPRRRSSSTTTTTTTTTQQQPPPPPPTTTXXXYYYUUUQQQSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRPPPOOOOOOPPPRRRSSSQQQPPPOOONNNOOOQQQSSSUUURRRRRRRRRQQQQQQPPPOOONNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJPPPKKKJJJQQQHHHEEEVVVWWWSSSPPPMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLHHHJJJLLLLLLJJJIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQMMMLLLMMMPPPUUUYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVUUU[[[eeekkkggg]]]ZZZ\\\YYY[[[]]]^^^^^^___aaacccdddfffiiijjjiiihhhhhhiiikkkoooqqqpppqqqrrrnnniiimmmlllpppwwwzzzxxxyyy|||{{{xxxtttsssuuuxxxzzzzzztttqqqrrrwwwzzzxxxxxxzzz{{{yyywwwwwwyyyzzzyyywwwxxx{{{}}}}}}}}}{{{~~~}}}}}}~~~~~~|||zzz{{{yyyxxxyyyzzzyyyuuurrrpppssstttrrrrrrtttrrrooollljjjiiijjjmmmmmmkkkiiiggggggeeeaaa^^^___eeejjjgggccc]]]YYYZZZ^^^bbbeeebbb```^^^]]]\\\[[[ZZZYYYUUUSSSTTTWWWUUUQQQQQQSSSRRRTTTWWWXXXXXXVVVTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWccc^^^ZZZYYYUUUQQQPPPRRRRRRSSSVVVZZZ]]]aaadddeee^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZUUUVVVWWWWWWXXXXXXXXXXXX]]]ZZZXXXXXXWWWVVVZZZ```eeemmm~~~}}}xxxwwwvvvsssppprrrtttvvvvvvuuuuuuwwwxxxvvvtttsssvvv{{{}}}|||zzz~~~|||zzzxxxuuuqqqllliiibbbffflllrrruuutttrrrooooooqqqtttwwwzzz|||}}}~~~{{{xxxrrrlllhhhhhhlllpppssswwwwwwrrrmmmllljjjfffiiimmmuuu~~~zzztttjjjiiifffdddbbbaaaaaaaaacccbbbaaa```___\\\XXXUUUYYY]]]bbbeeedddcccbbbaaadddddddddcccbbb```___^^^___``````^^^ZZZXXXWWWWWWSSSYYY^^^___]]]\\\]]]```cccbbbaaa___^^^]]]]]]]]]\\\]]]___aaacccbbb^^^[[[VVVWWWWWWXXXXXXYYYYYYZZZWWWVVVSSSQQQPPPQQQSSSUUUUUUSSSPPPOOOOOOPPPOOONNNQQQRRRTTTSSSQQQOOONNNNNNJJJLLLOOOQQQQQQPPPMMMKKKLLLMMMOOOQQQSSSTTTTTTUUUQQQOOONNNPPPSSSTTTRRROOOPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLMMMOOOQQQRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIDDDMMMMMMMMMPPPKKKIIITTTXXXTTTPPPMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHJJJNNNSSSVVVWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQ]]]lllqqqgggZZZVVVYYYUUUVVVXXXYYYYYYZZZ[[[]]]^^^aaadddfffffffffggghhhjjjoooqqqpppnnnmmmiiicccggghhhmmmtttwwwuuutttuuutttqqqoooooossswwwzzz{{{qqqooopppuuuwwwtttrrrssstttsssrrrsssuuuwwwwwwvvvuuuwwwyyyyyyxxxxxxyyy{{{www{{{}}}}}}{{{wwwxxx~~~~~~||||||}}}{{{{{{~~~~~~}}}{{{xxxqqqqqqrrrtttuuutttqqqnnnnnnooooooooossswwwuuuooohhhfffddddddfffgggfffeeeaaadddddd```]]]ddduuu|||kkk___[[[\\\^^^^^^YYYZZZZZZZZZZZZZZZYYYYYYTTTQQQRRRTTTSSSOOOMMMNNNPPPQQQSSSTTTTTTRRRPPPOOONNNPPPSSSVVVXXXYYYYYYXXXbbb]]]YYYWWWSSSPPPQQQUUUUUUWWWZZZ]]]___aaabbbbbb]]]]]]]]]\\\ZZZXXXUUUTTTWWWXXXZZZ[[[[[[ZZZYYYWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSUUUVVVVVVVVVRRRRRRSSSUUUVVVVVVVVVVVVZZZWWWUUUUUUUUUUUUUUUVVV]]]YYY]]]iiivvv}}}}}}xxxtttssstttuuurrroooooopppqqqqqqpppppprrrtttqqqqqqssswww|||}}}|||zzz|||yyywwwtttqqqmmmjjjdddjjjqqqvvvvvvtttrrrqqqlllnnnpppsssuuuvvvvvvvvvuuurrrmmmiiihhhiiimmmppplllpppqqqmmmjjjkkkkkkiiikkkpppzzz{{{pppfffeeecccaaa___^^^^^^^^^YYYZZZ[[[]]]^^^]]]ZZZWWW\\\___ccceeeeeeeeeeeeeeedddddddddcccccccccbbbbbbaaa```^^^ZZZVVVTTTUUUVVVWWWYYY\\\]]]\\\\\\]]]___```___^^^\\\[[[ZZZZZZYYYYYYZZZ\\\___aaa___[[[XXXTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTQQQNNNNNNOOOPPPRRRSSSQQQNNNLLLMMMNNNNNNMMMNNNPPPQQQQQQNNNLLLKKKKKKGGGIIILLLNNNOOONNNLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRPPPNNNLLLLLLNNNOOOMMMLLLKKKMMMOOOQQQQQQQQQOOONNNNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLNNNPPPQQQOOONNNLLLKKKJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDKKKMMMJJJHHHHHHIIINNNVVVSSSOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJHHHGGGGGGIIIKKKIIIIIIHHHGGGGGGGGGHHHIIIEEEFFFIIILLLNNNPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMYYYeeeggg^^^TTTSSSVVVRRRSSSUUUVVVUUUVVVXXXYYYXXX[[[^^^```aaacccdddfffhhhlllnnnkkkhhhhhheeeaaabbbeeejjjppprrrrrrqqqqqqnnnooooooqqqtttvvvwwwxxxqqqnnnpppuuuvvvssspppppppppqqqsssvvvxxxxxxwwwvvvttttttttttttuuuxxx{{{}}}vvvzzz~~~}}}}}}|||}}}xxxtttwww}}}~~~}}}~~~}}}zzz}}}~~~{{{{{{~~~~~~zzzwwwyyy}}}|||xxxlllnnnppprrrsssqqqnnnkkknnnnnnmmmnnnssswwwtttmmmdddcccaaa``````aaabbbbbb]]]```aaa^^^]]]dddtttvvvggg^^^ZZZXXXXXXSSSTTTVVVWWWWWWVVVUUUVVVRRROOONNNQQQQQQMMMKKKKKKPPPQQQQQQQQQOOONNNLLLKKKKKKMMMQQQTTTVVVWWWVVVUUU\\\YYYVVVVVVSSSQQQUUU[[[ZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[YYYXXXVVVUUUXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVUUUTTTSSSUUUSSSQQQRRRTTTUUUTTTSSSQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOOOORRRUUUVVVUUUWWWUUUZZZeeeiiijjjrrr}}}yyyuuurrrpppnnnoooppppppnnnlllkkklllllljjjjjjkkkmmmpppnnnqqqvvvzzz}}}}}}yyyvvv{{{xxxuuusssrrrpppnnnllliiimmmqqqsssrrrpppnnnmmmhhhiiilllnnnpppqqqrrrqqqlllkkkiiiiiijjjlllnnnoooiiimmmooolllkkkmmmnnnlllmmmrrr{{{vvvjjjgggfffdddbbb```^^^]]]\\\VVVWWWYYY[[[]]]\\\YYYWWW[[[]]]^^^______aaadddggggggfffdddcccbbbaaabbbbbbaaa___[[[XXXVVVXXX]]]aaaiiieeeaaa____________]]]]]]]]][[[ZZZYYYXXXXXXXXXVVVWWWYYY[[[\\\[[[XXXUUUPPPPPPPPPPPPPPPQQQQQQQQQSSSRRROOOMMMLLLLLLNNNOOOQQQOOOMMMLLLMMMMMMMMMLLLJJJLLLMMMMMMKKKIIIHHHHHHFFFHHHKKKMMMNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJJJJJJJIIIGGGIIIKKKMMMNNNMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHLLLLLLLLLLLLLLLNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJJJJEEEAAAIIIOOOMMMRRROOOKKKHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKJJJHHHGGGFFFHHHJJJHHHHHHGGGGGGGGGHHHHHHIIIDDDFFFHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRUUUUUURRRRRRTTTUUUQQQRRRTTTTTTTTTTTTVVVXXXSSSVVVYYY[[[\\\^^^```bbbeeeiiihhhcccaaacccdddddddddgggjjjkkkmmmnnnmmmllljjjmmmppprrrrrrqqqooonnnllljjjkkkppprrrooollllllmmmqqqvvvzzz{{{zzzwwwuuurrrqqqpppppptttyyy}}}xxx{{{~~~}}}}}}}}}|||yyyvvvyyy~~~}}}}}}~~~||||||~~~~~~xxx|||~~~|||zzzzzzzzzsssrrrrrrwww|||~~~zzzuuunnnppprrrsssrrrooollljjjnnnmmmkkkkkkooorrrnnnfffbbbbbbaaa___^^^___```aaa]]]]]]\\\ZZZXXXYYY\\\___ooommmhhhaaaYYYUUUUUUWWWOOORRRUUUUUUSSSQQQQQQRRRQQQMMMKKKNNNOOOMMMKKKKKKRRRQQQPPPNNNLLLKKKIIIIIINNNOOORRRUUUVVVUUUSSSRRRWWWVVVVVVVVVTTTSSSYYYaaafffeeebbb___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWTTTRRRRRRUUUVVVUUURRRQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQPPPNNNQQQVVVXXXVVVTTTTTTXXX^^^bbbaaabbbdddjjjtttyyytttsssrrrooolllmmmllllllnnnoooooonnnlllhhhhhhgggfffeeegggkkknnnnnnrrrwww{{{|||zzzwwwuuuuuussspppnnnnnnooonnnmmmlllmmmnnnooonnnllliiigggdddfffiiillloooqqqrrrssshhhhhhhhhkkknnnoooooonnnkkkpppqqqooommmnnnmmmkkklllpppwww{{{pppggghhhhhhfffdddaaa___]]]\\\[[[ZZZZZZ[[[\\\[[[XXXUUU^^^^^^______```ccchhhkkkjjjhhhddd```]]]\\\\\\\\\]]]\\\[[[ZZZ\\\bbbjjjooozzzrrriiidddcccbbb___\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWXXXWWWUUURRRMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLOOOMMMLLLLLLMMMMMMLLLJJJFFFHHHJJJJJJHHHGGGFFFGGGFFFHHHJJJLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIILLLKKKJJJIIIHHHHHHHHHHHHDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEECCCCCCFFFFFFIII___mmmeeeNNNKKKGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGDDDFFFGGGFFFEEECCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLJJJHHHKKKRRRVVVVVVQQQSSSTTTTTTTTTTTTVVVWWWSSSUUUWWWXXXYYY[[[]]]___dddgggfff```]]]```dddfffkkklllkkkhhhgggjjjkkkiiinnnqqquuuvvvsssoookkkiiieeecccdddjjjllljjjhhhiiilllqqqwww{{{zzzwwwtttrrrqqqnnnlllmmmrrrxxx|||zzz|||~~~}}}}}}}}}}}}}}}}}}{{{zzz}}}|||{{{||||||||||||yyy{{{}}}}}}wwwzzz{{{yyyyyyyyywwwsssppppppqqquuuxxxxxxtttpppppprrrtttsssqqqmmmkkkjjjkkkllljjjhhhiiijjjfff```aaabbbbbb```^^^^^^___```XXXWWWVVVWWWYYYWWWSSSOOOPPPTTTXXXXXXTTTPPPPPPRRROOORRRTTTTTTQQQOOOQQQSSSUUUNNNJJJLLLNNNLLLJJJKKKPPPOOOMMMKKKJJJIIIIIIIIIRRRSSSUUUUUUUUUSSSQQQPPPVVVVVVWWWYYYXXXWWW]]]eeennnjjjeee___\\\\\\^^^___YYYXXXVVVTTTTTTVVVXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRTTTWWWXXXZZZWWWSSSTTTWWWXXXVVVSSSRRRRRRSSSSSSSSSSSSSSSRRRPPPUUUVVVTTTUUUYYY[[[XXXXXXWWWUUUVVV\\\cccdddaaa^^^^^^___cccnnnzzzssszzzvvvrrrooonnnllljjjhhhooonnnnnnooopppooonnnmmmggggggeeeddddddgggkkkooooooqqqtttvvvwwwvvvvvvvvvvvvsssooonnnooopppqqqpppnnnmmmmmmooopppnnnhhhcccdddeeehhhkkknnnoooppppppllljjjjjjlllpppqqqqqqooolllqqqtttqqqoooooonnnjjjjjjnnnssswwwwwwtttnnnjjjgggffffffdddbbb```^^^]]]]]]\\\[[[\\\\\\\\\ZZZXXX^^^```bbbcccdddgggjjjmmmjjjgggccc^^^[[[YYYYYYZZZ\\\]]]___aaadddiiipppuuuuuurrrlllgggcccaaa___^^^ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUUUUUUUUUUSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMJJJHHHDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIGGGFFFFFFGGGBBBDDDFFFIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFAAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@@@@@@@AAACCCCCC@@@===CCCGGGOOOnnnqqqKKKHHHEEECCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEDDDAAA@@@BBBDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHGGGEEEIIIQQQUUUSSSQQQSSSTTTTTTTTTTTTUUUWWWUUUVVVXXXXXXXXXYYY\\\^^^dddhhhhhhbbb^^^```dddeeemmmnnnjjjddddddkkkooonnnrrruuuvvvtttpppllljjjjjjeeebbbccciiimmmllllllnnnooossswwwxxxvvvsssrrrrrrsssppplllmmmrrrwww{{{|||zzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzzzz{{{{{{yyy{{{zzzwwwwww{{{}}}|||xxxyyyxxxvvvyyy|||wwwooonnnoooqqqrrrrrrqqqpppooooooqqqsssrrrnnnkkkkkkkkkjjjmmmlllhhhffffffddd______aaacccbbb___]]]]]]___SSSRRRRRRUUUYYYZZZWWWTTTMMMOOORRRSSSRRRQQQPPPOOOPPPSSSVVVTTTQQQQQQTTTXXX\\\SSSLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHJJJKKKLLLRRRRRRRRRRRRPPPOOONNNMMMVVVWWWZZZ\\\ZZZYYY___gggkkkfff___YYYVVVVVVZZZ\\\XXXVVVSSSQQQRRRTTTXXXZZZZZZYYYXXXWWWWWWWWWWWWXXXUUUTTTQQQPPPQQQTTTXXXZZZ\\\XXXTTTUUUXXXYYYWWWSSSRRRRRRRRRSSSRRRRRRQQQQQQLLLTTTXXXWWWWWW[[[[[[XXXXXX]]]^^^___gggooojjj]]]QQQTTTXXX[[[]]]dddrrrzzzssspppppppppnnnllljjjjjjllloooqqqppppppooonnnmmmllljjjiiigggfffeeeddddddgggmmmqqqppppppqqqqqqrrrtttwwwyyyyyyvvvsssqqqrrrsssttttttooonnnooorrruuussskkkdddfffgggiiijjjkkkkkkjjjjjjqqqooolllmmmppprrrrrrpppjjjppptttsssqqqqqqooollljjjnnnrrrtttsssqqqpppoooeeeddddddcccbbb```___^^^\\\[[[ZZZ[[[]]]^^^^^^]]]YYY\\\```cccdddeeegggiiiiiifffaaa]]][[[[[[]]]^^^^^^aaadddgggiiilllooorrrgggiiiiiifffaaa______bbbZZZYYYYYYYYYYYYZZZ[[[[[[[[[XXXVVVTTTTTTTTTSSSRRRLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMLLLIIIFFFCCCEEEHHHIIIHHHHHHHHHIIIEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIGGGFFFFFFFFFBBBCCCFFFHHHIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJEEEEEEFFFFFFFFFDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEE???@@@BBBDDDEEEEEEDDDDDD@@@???>>>>>>>>>???AAABBBDDD>>>BBBCCCHHHfffsss]]]JJJGGGDDDCCCDDDEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCCFFFEEECCCBBBCCCDDDFFFHHHGGGIIIJJJJJJHHHFFFEEEEEEJJJJJJIIIGGGEEECCCAAA@@@AAACCCCCCBBB??????CCCFFFBBBBBBBBBCCCCCCDDDDDDDDD???EEEGGGFFFHHHOOOQQQNNNQQQSSSTTTTTTSSSSSSUUUVVVXXXYYYZZZYYYYYYYYY\\\^^^dddjjjlllfffaaaaaacccdddjjjkkkgggaaadddnnnvvvwwwqqqrrrqqqmmmhhheeeeeegggjjjfffgggmmmrrrrrrtttvvvtttvvvwwwvvvrrrqqqrrrtttwwwsssoooooosssxxxzzz{{{yyy|||~~~~~~}}}yyyxxxxxxzzz{{{xxxyyywwwuuuxxx~~~}}}{{{{{{yyywww{{{zzzooommmnnnooonnnnnnnnnppprrrmmmoooqqqooollljjjkkklllkkkooopppkkkhhhgggfffccc^^^aaacccbbb___\\\\\\]]]TTTRRRQQQQQQRRRSSSSSSRRRNNNLLLKKKNNNSSSUUUUUURRRQQQTTTWWWUUUSSSSSSXXX]]]bbbWWWMMMKKKKKKIIIGGGHHHFFFEEEEEEEEEGGGJJJMMMOOOOOONNNNNNMMMKKKKKKJJJJJJSSSTTTWWWYYY[[[\\\\\\\\\```^^^\\\[[[ZZZYYYWWWUUUQQQSSSUUUVVVVVVUUUVVVWWW\\\[[[YYYWWWWWWXXXYYYZZZXXXTTTOOOMMMOOOQQQOOOMMMSSSRRRPPPPPPPPPRRRRRRSSSRRRPPPNNNLLLLLLMMMPPPQQQQQQQQQQQQSSSUUUVVVWWWWWWVVVZZZ___cccdddbbb___\\\RRRPPPNNNNNNRRRXXX```dddkkkmmmvvv{{{tttpppnnnoooooonnnllljjjhhhfffgggiiimmmoooooopppooommmiiifffffffffgggddddddeeedddcccgggmmmtttqqqppptttuuusssrrrsssvvvuuutttuuuwwwvvvqqqmmmkkkmmmqqqrrrqqqlllgggdddeeegggjjjlllnnnoooooooooooonnnmmmooorrrtttuuuuuussspppnnnpppttttttnnnhhhpppqqqrrrttttttpppjjjeeeeeeccc```___^^^]]][[[ZZZZZZXXXWWWWWWYYY[[[[[[[[[^^^aaacccccc```___```bbbaaa^^^[[[YYY[[[]]]^^^^^^___bbbeeeiiijjjiiihhhfffbbbaaaaaaaaa```___]]]]]][[[YYYWWWVVVXXXZZZ[[[\\\]]]ZZZWWWVVVUUUTTTRRRPPPMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIKKKLLLJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFDDDCCCCCCGGGGGGFFFCCCAAABBBDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGDDD@@@???AAABBBBBB@@@DDDEEEGGGHHHIIIHHHHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@???>>>>>>??????>>>===>>>AAAFFFJJJMMMNNNEEEDDDCCCAAAAAA@@@@@@@@@??????@@@AAABBBDDDDDDEEEEEECCCBBBDDDGGGIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGDDD??????CCCGGGHHHFFFDDDCCCDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEE@@@DDDIIIMMMMMMKKKJJJIIILLLNNNPPPRRRTTTWWW\\\___aaa___\\\YYYYYYZZZ\\\^^^ddddddcccaaaaaabbbfffiiikkkfffbbbgggpppwwwvvvrrrooollliiifffeeeeeefffggghhhjjjnnnsssxxxzzzxxxvvv{{{wwwrrrppprrruuuwwwxxxuuuwwwyyyzzzyyyyyyzzz{{{|||~~~zzz}}}}}}~~~|||yyyxxxzzz}}}~~~zzz|||}}}{{{~~~{{{qqqqqqppplllhhhgggjjjmmmpppooommmjjjhhhiiimmmpppnnnqqqtttssspppkkkgggeeedddbbbaaaaaaaaa___ZZZUUUWWWWWWTTTPPPQQQVVVVVVSSSRRROOONNNRRRXXXZZZVVVPPPTTTSSSQQQOOONNNNNNQQQSSSSSSPPPKKKHHHGGGGGGEEEDDDCCC??????CCCFFFHHHLLLRRRRRROOOJJJGGGGGGGGGGGGGGGSSSTTTVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWVVVTTTUUUVVVWWWWWWXXXXXXYYYZZZ___^^^[[[YYYWWWWWWXXXYYYWWWWWWVVVSSSNNNKKKLLLNNNQQQSSSTTTRRRNNNMMMOOORRRRRRQQQOOOMMMMMMNNNOOOPPPOOOUUU[[[\\\WWWSSSTTTUUURRRTTTXXXZZZ[[[XXXUUURRRPPPNNNKKKKKKLLLQQQUUUYYYXXXXXX]]]gggnnnvvv{{{rrrlllllljjjiiihhhjjjoootttwwwmmmllljjjiiiiiijjjlllmmmlllmmmmmmkkkhhhffffffgggeeebbbaaacccbbbaaadddjjjooolllmmmppprrrooonnnppptttuuuwwwzzz{{{yyyuuurrrnnnlllkkkllllllllljjjgggeeegggjjjmmmqqqtttuuuvvvpppooonnnppprrrtttuuuuuupppppppppqqqqqqpppooommmppppppqqqqqqppplllgggcccfffccc```]]][[[ZZZWWWVVVWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^```___\\\ZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^^^^___```aaabbbccccccaaa```^^^\\\[[[[[[\\\]]]ZZZYYYXXXXXXYYYZZZ[[[[[[^^^]]][[[YYYXXXUUUPPPMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEFFFHHHJJJLLLIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBBBBDDDFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGCCC@@@???@@@BBBAAA@@@EEEEEEGGGHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>===???>>>>>>===============>>>===<<<>>>BBBEEEGGGGGGCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDBBBAAACCCFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEECCC??????CCCGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEECCCGGGLLLOOOOOONNNMMMLLLNNNOOOQQQQQQRRRTTTWWWZZZ\\\ZZZXXXVVVVVVXXXZZZ\\\___``````______```cccfffhhhdddbbbhhhrrrxxxwwwtttpppnnnkkkiiihhhhhhjjjkkkkkkmmmqqqvvv{{{|||{{{yyy~~~zzzvvvsssssstttttttttuuuwwwyyyzzz{{{|||~~~}}}|||~~~~~~~~~}}}~~~||||||~~~|||rrrqqqooommmkkkllloooqqqqqqpppooollljjjkkkmmmpppmmmppprrrqqqmmmiiifffeeeaaa___]]]]]]]]][[[WWWSSSRRRTTTTTTQQQRRRVVVWWWUUUSSSPPPOOOTTTZZZ\\\XXXSSSVVVTTTQQQNNNKKKKKKMMMOOOOOOLLLIIIGGGGGGHHHHHHHHHEEEBBBAAAEEEHHHIIILLLQQQPPPMMMHHHFFFEEEFFFFFFEEESSSSSSTTTUUUVVVWWWYYYZZZWWWVVVUUUVVVXXXYYYXXXWWWYYYYYYXXXYYYZZZ\\\]]]___cccaaa^^^ZZZXXXWWWWWWWWWVVV[[[]]]WWWLLLFFFJJJPPPUUUYYY\\\YYYRRROOOQQQUUUQQQQQQPPPOOOOOOOOOOOOOOOMMMYYYeeedddZZZQQQPPPSSSOOOPPPQQQQQQPPPNNNKKKJJJKKKJJJHHHHHHIIIKKKNNNPPPQQQQQQSSSVVVWWWYYY```hhhzzz}}}{{{wwwrrrnnnjjjhhhgggnnnnnnlllhhheeegggmmmrrrnnnmmmlllkkkjjjjjjjjjkkkjjjkkkkkkjjjgggffffffgggbbb___^^^```___^^^bbbgggllljjjkkkooopppnnnnnnpppuuuzzz{{{wwwtttsssmmmgggfffjjjmmmmmmkkkfffgggjjjmmmpppsssvvvwwwpppnnnmmmmmmoooqqqrrrrrrlllnnnooonnnmmmllloooqqqrrrpppnnnmmmkkkiiieeebbbhhheeeaaa]]][[[YYYVVVUUUTTTYYY___bbb```]]][[[[[[]]]]]]^^^\\\YYYWWWWWWXXXXXXZZZ\\\[[[YYYYYY[[[^^^]]]\\\ZZZYYYZZZ\\\^^^______]]]ZZZWWWWWWXXXZZZ\\\WWWWWWXXXXXXYYYYYYYYYXXXZZZYYYYYYYYYXXXUUUOOOKKKIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDEEEFFFHHHJJJKKKIIIHHHFFFDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDEEEEEEEEEEEEEEEEEEEEECCC@@@???@@@AAA@@@@@@DDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCAAA@@@?????????????????????????????????===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;<<>>===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCBBB??????BBBFFFEEEGGGGGGDDD???<<<===>>>??????@@@AAABBBCCCDDDDDDDDDHHHLLLNNNNNNNNNMMMMMMOOOPPPPPPPPPOOOOOORRRTTTUUUTTTRRRRRRRRRUUUXXXYYYYYY[[[]]]]]]]]]^^^```bbbgggeeeeeejjjqqqvvvuuurrrnnnmmmlllkkkjjjkkklllmmmlllnnnrrrwww|||~~~}}}{{{~~~|||yyywwwwwwvvvtttssswwwxxx{{{}}}}}}|||}}}|||}}}}}}zzzuuurrrnnnkkkkkkmmmnnnooonnnnnnnnnllljjjiiijjjllllllmmmnnnmmmiiifffdddddd___]]]ZZZYYYXXXWWWUUUSSSPPPVVVXXXTTTRRRSSSUUUTTTUUURRRQQQUUU[[[]]]ZZZUUUWWWTTTPPPKKKHHHHHHIIIJJJKKKIIIFFFEEEGGGJJJLLLLLLHHHDDDDDDGGGHHHHHHKKKPPPNNNJJJGGGDDDDDDDDDDDDCCCSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVVVVXXX[[[]]]]]]\\\[[[YYYXXXXXXZZZ]]]___```bbb```]]]ZZZXXXWWWWWWXXXWWW[[[\\\TTTJJJFFFLLLTTTZZZ\\\\\\ZZZUUURRRRRRSSSQQQQQQPPPPPPOOOOOONNNNNNNNNYYYddddddZZZQQQNNNQQQMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHKKKMMMNNNQQQRRRUUUUUUTTTUUUYYY]]]^^^bbbfffjjjmmmsss}}}{{{kkkrrrooollliiihhhjjjlllnnn{{{{{{vvvnnneeebbbeeejjjooommmkkkhhhgggggghhhiiikkkkkkkkkiiifffddddddeee```]]]]]]^^^]]]\\\```fffmmmkkkmmmqqqrrroooppptttzzz{{{vvvttt{{{rrrjjjiiimmmqqqpppmmmgggggghhhjjjlllnnnooopppllljjjhhhhhhjjjlllmmmmmmkkkkkkkkkjjjkkkllloooqqqrrrooollljjjiiiiiigggfffjjjfffbbb___]]]\\\ZZZYYYTTT\\\eeehhhddd___]]]]]]```___^^^\\\ZZZXXXWWWWWWUUUYYY]]]\\\XXXWWWZZZ^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYXXXWWWVVVWWWXXXYYYSSSVVVXXXYYYXXXWWWWWWWWWSSSRRRRRRSSSTTTSSSPPPNNNHHHJJJLLLMMMMMMLLLIIIGGGDDDDDDDDDEEEFFFHHHJJJKKKKKKIIIFFFEEEDDDFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEAAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@??????DDDDDDEEEEEEEEECCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999<<<;;;;;;===??????>>>======>>>@@@AAA@@@???===<<<======>>>??????@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@CCCDDDDDDBBB@@@???AAACCCGGGJJJLLLHHHAAA===>>>@@@>>>>>>???@@@AAABBBCCCCCCBBBDDDHHHJJJJJJIIIJJJKKKMMMNNNNNNMMMKKKKKKNNNPPPOOOOOONNNNNNPPPRRRUUUWWWUUUXXX[[[\\\]]]]]]^^^___hhhggggggjjjnnnooommmkkkjjjjjjjjjjjjjjjkkklllllliiikkkpppwww}}}~~~|||{{{zzz{{{||||||zzzxxxyyy{{{~~~}}}|||}}}}}}||||||}}}}}}}}}|||wwwxxxsssllliiiiiijjjiiiggghhhjjjjjjiiigggeeeeeefffiiijjjjjjhhhdddbbbbbbbbb___]]]YYYWWWVVVUUUUUUUUUTTT[[[^^^YYYSSSQQQQQQPPPVVVTTTRRRUUUXXXYYYWWWSSSUUUQQQLLLHHHGGGGGGGGGGGGIIIGGGDDDDDDGGGJJJLLLMMMHHHEEEDDDGGGHHHGGGHHHLLLLLLIIIFFFDDDDDDDDDCCCBBBQQQPPPPPPPPPRRRTTTVVVWWWVVVUUUVVVXXX\\\^^^___^^^ZZZWWWUUUVVVYYY]]]^^^^^^]]]\\\YYYWWWVVVVVVWWWXXXXXXWWWTTTMMMIIIJJJQQQWWWYYYVVVSSSRRRRRRQQQNNNKKKQQQPPPPPPOOOOOONNNMMMMMMOOOUUUZZZ[[[VVVRRROOOOOOJJJJJJIIIIIIIIIIIIJJJJJJEEEEEEEEEEEEFFFHHHIIIJJJIIIMMMPPPOOONNNOOORRRTTT[[[]]]]]]]]]\\\___dddhhh```aaabbbeeejjjsss}}}~~~zzzxxxtttpppmmmpppuuuxxxwwwvvvssskkkccckkkhhhdddbbbbbbeeeiiilllssstttrrrllleeecccggglllnnnkkkgggcccbbbdddgggiiimmmmmmllliiieeebbbbbbbbb```]]]\\\]]]]]]\\\___eeellllllooorrrrrroooqqquuuxxx~~~{{{vvvuuuxxxqqqpppssstttpppkkkffffffggghhhjjjkkkllllllkkkhhhffffffhhhjjjkkkkkkoookkkggghhhmmmqqqrrrqqqqqqnnnjjjhhhiiijjjkkkkkkgggddd```^^^^^^^^^^^^]]]YYYaaaiiijjjfffaaa______aaa___]]][[[ZZZYYYXXXXXXUUUYYY\\\[[[XXXVVVYYY]]]XXXXXXYYYZZZZZZYYYWWWVVVUUUVVVXXXYYYYYYXXXWWWVVVTTTWWW[[[\\\ZZZXXXXXXXXXSSSQQQNNNNNNOOOPPPPPPOOOHHHJJJLLLNNNNNNLLLJJJHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKLLLLLLKKKIIIFFFDDDCCCBBBBBB@@@BBBDDDEEEDDDCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>???BBBBBBCCCCCCCCCBBB@@@???CCCBBBAAA@@@@@@AAABBBCCC>>>>>>======>>>>>>???????????????@@@@@@@@@AAAAAA>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::999999:::;;;;;;::::::999:::;;;<<<>>>AAAAAA@@@>>>:::;;;===??????>>><<<;;;<<<<<<======>>>?????????===>>>>>>>>>>>>>>>????????????>>>===>>>>>>???@@@EEEEEEEEECCCAAA??????@@@FFFIIIKKKHHHAAA===>>>@@@======>>>???@@@AAABBBBBB???BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHKKKMMMKKKJJJKKKLLLNNNQQQTTTVVVSSSVVVYYY[[[\\\\\\\\\]]]cccdddeeegggiiiiiihhhgggggghhhiiijjjkkkkkkkkkkkkgggjjjpppxxx||||||}}}~~~|||zzzzzz|||~~~~~~}}}~~~}}}|||}}}~~~{{{|||||||||}}}}}}{{{xxxvvvvvvqqqllliiiiiiiiigggeeefffgggiiihhheeecccbbbbbbffffffeeeccc```^^^______\\\ZZZWWWTTTRRRRRRSSSTTTVVV]]]```[[[UUURRRQQQPPPUUUSSSQQQRRRSSSSSSPPPNNNOOOKKKHHHFFFGGGHHHHHHGGGIIIGGGEEEEEEGGGIIIIIIIIIGGGDDDCCCEEEFFFDDDEEEHHHKKKHHHEEEDDDDDDDDDCCCBBBNNNNNNOOOPPPRRRTTTVVVWWWSSSSSSSSSVVVYYY[[[\\\[[[WWWTTTRRRTTTXXX\\\\\\[[[XXXVVVUUUSSSSSSTTTUUUWWWUUUQQQLLLHHHHHHMMMSSSWWWZZZTTTOOONNNRRRSSSPPPKKKQQQPPPOOOMMMLLLLLLLLLLLLOOOOOOOOOQQQRRRQQQOOOMMMFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCIIINNNPPPMMMKKKMMMOOOOOOYYYYYYZZZYYYXXXZZZ]]]```WWWUUURRRPPPQQQVVV^^^dddbbbeeeiiikkkkkkkkkkkkllllllmmmoooooonnnnnnoooqqqoooppppppqqqqqqqqqqqqqqqllliiifffcccbbbaaa___]]]```hhhnnnlllgggdddaaa___bbb```]]]ZZZ[[[]]]aaaccceeeggggggeeeccccccfffjjjiiifffccc``````bbbfffhhhllllllkkkhhhccc```_________\\\\\\]]]\\\[[[___eeehhhiiilllooommmiiilllqqqooosssxxx{{{{{{yyywwwvvv}}}yyyuuutttuuusssnnnhhhccceeegggjjjlllmmmmmmmmmkkkiiiffffffhhhkkkmmmmmmpppkkkgggiiioootttssspppooolllhhhfffgggjjjlllmmmccc```\\\[[[\\\^^^______```dddhhhhhhdddaaa___```^^^\\\YYYXXXXXXYYYXXXXXXWWWXXXZZZXXXVVVUUUWWWZZZRRRTTTWWWYYYYYYWWWSSSQQQRRRTTTWWWYYYZZZXXXVVVUUUUUUYYY]]]^^^[[[YYYZZZ[[[YYYUUUPPPMMMLLLMMMMMMMMMHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKIIIGGGDDDAAA@@@@@@??????BBBEEEFFFEEECCCBBBCCCBBBAAA@@@??????@@@BBBCCC@@@AAAAAA@@@>>>======>>>@@@@@@AAABBBAAAAAA???>>>@@@??????>>>>>>??????@@@<<<;;;;;;<<<===>>>??????>>>>>>>>>??????@@@@@@AAA::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999888999:::;;;<<<;;;:::999999:::<<<@@@BBBBBB@@@>>>888999;;;<<<===<<<<<<;;;;;;<<<<<<<<<============<<<===>>>>>>===<<<===>>>>>>>>>===<<<<<<>>>???@@@DDDDDDCCCBBB@@@???>>>>>>@@@CCCEEECCC???<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???AAACCCCCCCCCDDDFFFHHHFFFGGGGGGFFFEEEEEEHHHJJJGGGGGGHHHJJJLLLOOORRRSSSQQQTTTWWWXXXXXXXXXXXXYYYZZZ\\\___aaabbbcccfffgggggghhhjjjkkkllllllkkkjjjhhhkkkqqqyyy~~~~~~~~~|||yyyyyyzzz}}}~~~{{{{{{~~~~~~{{{|||}}}~~~~~~~~~}}}~~~|||zzz{{{{{{{{{zzzyyywwwuuutttooonnnlllkkklllkkkjjjiiiggghhhhhhgggdddbbbbbbbbbaaabbbbbb```]]][[[[[[\\\WWWVVVTTTQQQOOONNNPPPQQQUUUZZZ]]]ZZZVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIFFFDDDEEEHHHJJJIIIGGGIIIHHHFFFGGGHHHHHHFFFEEEEEEBBBBBBDDDDDDBBBBBBEEEIIIGGGEEEDDDDDDDDDCCCAAAKKKLLLOOOQQQTTTUUUVVVWWWRRRRRRRRRTTTVVVXXXXXXXXXTTTQQQPPPSSSXXX[[[ZZZXXXTTTSSSQQQOOOOOOPPPQQQSSSMMMLLLJJJHHHIIILLLQQQUUUYYYUUUPPPNNNQQQSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLKKKLLLNNNNNNMMMLLLEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDBBB@@@???@@@AAABBBOOOUUUVVVPPPMMMOOOPPPOOORRRSSSSSSSSSTTTUUUVVVXXXVVVUUUSSSPPPOOOQQQUUUYYYXXXZZZ[[[[[[YYYXXXYYYYYY[[[\\\]]]\\\\\\\\\___aaaaaa`````````aaacccdddeee```^^^]]]\\\\\\\\\[[[[[[\\\eeeiiieee___\\\\\\ZZZZZZYYYWWWWWWWWWYYY\\\]]]```aaabbbbbbbbbcccccccccbbbbbbbbbbbbcccdddeeefffhhhiiihhheeeaaa^^^]]]]]]^^^[[[ZZZ\\\[[[ZZZ]]]cccdddeeehhhjjjgggcccfffkkkggghhhjjjnnnqqqssssssrrrvvvtttrrrrrrpppnnniiifffdddfffiiilllmmmllljjjiiijjjgggeeedddgggkkkmmmnnnjjjhhhggghhhkkknnnnnnnnnllliiidddbbbcccfffggghhhccc```\\\[[[\\\^^^``````gggfffdddbbb```___^^^___\\\YYYVVVVVVXXXZZZZZZYYYXXXWWWUUUSSSRRRSSSTTTUUUPPPRRRUUUWWWWWWUUUSSSQQQQQQRRRTTTVVVWWWWWWVVVUUUSSSWWWZZZZZZWWWUUUWWWZZZVVVSSSPPPMMMLLLLLLJJJIIIFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCC@@@?????????@@@???BBBFFFGGGEEECCCAAA@@@@@@???>>>>>>>>>@@@BBBCCC>>>@@@BBBAAA>>><<<===>>>===>>>???@@@@@@@@@???>>><<<======>>>>>>======<<<999::::::;;;<<<>>>???@@@<<<<<<===>>>>>>???@@@@@@::::::999999999:::;;;;;;888888888888888888888888888888999:::::::::::::::666888999;;;;;;;;;999888777888;;;???AAA@@@===:::888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===???>>><<<;;;<<<>>>>>>===<<<<<<<<<===???@@@??????????????????>>>===<<<===>>>???>>><<<;;;999;;;<<<<<<===>>>???@@@AAA???@@@AAAAAAAAACCCEEEHHHEEEEEEEEEDDDBBBBBBDDDFFFDDDEEEFFFGGGJJJLLLOOOPPPNNNPPPRRRRRRRRRRRRSSSTTTTTTWWWZZZ[[[[[[]]]aaaeeedddfffhhhjjjkkkjjjhhhgggiiikkkpppvvv|||~~~}}}||||||{{{|||}}}~~~|||yyy{{{|||~~~~~~yyyyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}~~~}}}|||zzzyyyyyy}}}~~~|||{{{|||}}}|||}}}~~~~~~}}}~~~}}}zzzwwwvvvvvvxxxzzzzzzwwwtttqqqpppiiikkkmmmmmmkkkiiihhhhhhfffggggggeeebbb``````aaa]]]______^^^[[[YYYYYYYYYTTTUUUTTTRRRNNNMMMNNNQQQUUUYYYYYYVVVUUUVVVUUUQQQLLLKKKJJJJJJJJJJJJJJJIIIEEECCCCCCFFFKKKLLLIIIEEEGGGFFFGGGHHHIIIHHHEEEBBBDDDAAAAAADDDDDDAAAAAADDDFFFEEECCCBBBCCCBBBAAA???IIIKKKNNNRRRUUUVVVWWWWWWTTTSSSRRRTTTVVVXXXXXXWWWRRRPPPOOOSSSYYY[[[YYYVVVRRRQQQOOOMMMLLLMMMNNNOOOGGGJJJLLLKKKIIIJJJNNNRRRSSSQQQNNNLLLKKKMMMQQQTTTQQQOOOLLLIIIHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???@@@BBBEEEGGGNNNTTTUUUNNNJJJMMMOOOMMMQQQQQQQQQQQQPPPOOOOOOOOOMMMNNNOOONNNNNNOOOQQQTTTVVVWWWXXXWWWVVVUUUWWWXXXWWWWWWXXXWWWVVVXXXZZZ]]]\\\[[[YYYXXXXXXYYY[[[\\\VVVVVVVVVVVVVVVVVVVVVUUU\\\cccgggccc^^^]]]]]][[[TTTTTTTTTTTTVVVWWWYYYZZZ^^^^^^```cccggghhhgggfff\\\___bbbeeegggfffeeeddddddeeedddbbb___]]]\\\]]]]]]ZZZYYY[[[ZZZYYY\\\bbbbbbdddgggiiieeeaaaccciiifffcccbbbeeejjjmmmlllkkkoooooonnnmmmkkkhhhfffeeegggiiikkkmmmllliiieeebbbgggdddbbbbbbeeeiiilllmmmbbbdddeeeeeeeeeeeehhhjjjjjjfffbbb``````aaabbbcccfffccc___]]]^^^```aaabbbkkkgggaaa]]]\\\]]]]]]]]][[[XXXVVVVVVYYY\\\]]]\\\YYYVVVQQQOOOPPPQQQRRRRRRQQQSSSUUUWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVWWWNNNRRRUUUUUUQQQPPPRRRUUUOOOMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD>>>???@@@AAAAAABBBCCCCCCCCCAAA@@@>>>>>>???@@@AAA@@@CCCFFFGGGEEEBBB@@@??????>>>======>>>@@@BBBDDD>>>@@@BBBAAA>>><<<<<<>>><<<===>>>???@@@@@@??????:::;;;<<<======<<<;;;:::888999999:::<<<>>>@@@AAA;;;;;;<<<<<<===>>>??????;;;;;;:::999888888888999777777777777777777777777777888999:::::::::::::::555777999:::;;;:::999888666888:::===???===999666888777777888999:::<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;===???>>><<<:::<<<>>>>>>===<<<;;;<<<>>>@@@AAA;;;:::;;;<<<>>>???>>>===::::::;;;===???>>><<<999;;;;;;<<<===>>>???@@@@@@===>>>?????????@@@CCCFFFEEEEEEEEECCC@@@@@@AAACCCBBBCCCDDDFFFHHHJJJLLLNNNKKKLLLNNNNNNMMMMMMNNNPPPTTTWWWYYYXXXVVVWWW[[[```aaaccceeeggghhhfffdddcccgggiiimmmrrrvvvwwwvvvtttvvvvvvwwwzzz}}}~~~}}}~~~uuuwww{{{||||||||||||}}}}}}}}}|||zzzzzzwwwuuuyyy~~~~~~{{{yyy}}}~~~{{{zzz||||||{{{zzzzzz{{{{{{zzzyyyxxxyyyzzzxxxvvvsssrrrrrrqqqtttxxxyyyvvvqqqmmmjjjfffjjjmmmlllhhhdddbbbcccddddddcccaaa^^^]]]]]]^^^[[[]]]^^^]]][[[XXXWWWWWWUUUVVVWWWTTTPPPOOOPPPRRRYYYZZZXXXTTTSSSTTTQQQLLLHHHHHHGGGHHHHHHIIIJJJKKKCCCBBBCCCGGGLLLMMMHHHDDDEEEEEEGGGIIIJJJIIIDDDAAADDDAAAAAADDDDDDBBBBBBDDDDDDCCCAAAAAAAAAAAA???>>>IIIMMMRRRUUUUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSMMMLLLMMMQQQWWWYYYVVVQQQPPPOOONNNMMMKKKKKKJJJJJJKKKJJJHHHGGGHHHIIIKKKMMMOOOOOONNNLLLJJJJJJLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA>>>@@@AAAAAA@@@@@@AAACCCLLLNNNQQQQQQOOOOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLLLLNNNOOONNNMMMLLLMMMOOOQQQSSSRRRRRRQQQQQQSSSTTTUUUVVVWWWWWWUUUSSSRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUXXXXXXWWWUUUSSSRRRSSSUUU`````````^^^[[[XXXXXXYYYUUUWWWXXXXXXWWWXXX\\\```bbbdddffffffeeeeeefffgggbbbbbbbbbdddfffgggeeecccbbb___\\\\\\]]]]]]ZZZXXX^^^]]][[[ZZZ[[[]]]___``````bbbdddfffgggfffeeedddaaaccceeeffffffgggiiikkknnnllljjjfffccccccfffhhhpppmmmiiieeecccbbbbbbcccgggggggggfffeeeeeeddddddfffeeedddddddddfffiiikkkdddaaa\\\ZZZ[[[]]]^^^___eeegggfffaaa[[[[[[bbbiiihhhaaa]]]```___XXXSSSSSSUUUVVVWWWZZZ\\\\\\YYYVVVWWWTTTRRRRRRSSSSSSQQQNNNQQQRRRTTTUUUUUUUUUTTTSSSNNNPPPSSSVVVWWWXXXWWWVVVPPPQQQRRRRRRPPPNNNNNNOOOLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHEEECCCAAACCCCCCCCCCCCCCCBBBBBBBBB@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAEEEDDDAAA???======>>>???>>>===<<<<<<<<<===???@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>======<<<999:::;;;<<<============::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888555555666666777777888888666666666666666666666666666666666666777777777777555555666777888999999999777777777777777777777777999999999777555666999;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>=========<<<;;;;;;::::::???>>>===>>>???@@@???>>>======>>>???AAABBBCCCDDD@@@AAAAAAAAAAAA@@@?????????@@@BBBEEEGGGIIIJJJJJJIIIJJJJJJJJJJJJLLLOOOQQQQQQTTTVVVWWWVVVWWW[[[^^^]]]^^^```bbbeeehhhjjjkkkiiilllqqquuuwwwxxxwwwvvvuuutttwww}}}~~~zzz{{{|||{{{|||rrrvvvzzz{{{yyyxxxxxxzzz|||{{{|||zzzvvvuuu{{{}}}{{{yyyzzz|||}}}~~~~~~~~~zzzwwwwwwyyyxxxxxxyyy{{{|||{{{xxxuuuwwwuuurrrpppoooppprrrssspppsssvvvuuurrrlllhhhfffhhhfffcccbbbbbbaaa^^^]]]aaacccdddaaa\\\YYYYYYZZZ```^^^\\\ZZZYYYWWWSSSQQQTTTTTTSSSQQQOOOOOORRRTTTUUUTTTPPPMMMOOOTTTSSSPPPIIIIIIIIIKKKLLLKKKIIIFFFHHHGGGFFFFFFFFFEEECCCAAAEEEJJJNNNKKKDDD@@@AAAEEEBBBBBBCCCDDDEEEEEEEEEDDDAAA@@@@@@@@@AAAAAA@@@>>>JJJMMMQQQSSSTTTTTTSSSSSSQQQSSSSSSSSSPPPOOOOOOPPPPPPMMMLLLNNNSSSUUUSSSPPPNNNMMMKKKIIIIIIHHHIIIIIIMMMKKKIIIGGGGGGGGGHHHHHHJJJKKKLLLJJJIIIHHHJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>???CCCHHHKKKLLLKKKRRRQQQPPPPPPQQQQQQOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNMMMKKKKKKLLLNNNPPPOOOOOONNNOOOPPPQQQRRRRRRRRRSSSQQQOOONNNPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVUUURRRPPPPPPRRRTTTYYYZZZ[[[YYYWWWVVVVVVWWWTTTVVVWWWWWWVVVXXX\\\___dddfffgggfffdddbbbbbbbbbaaaaaaaaaccceeegggfffdddbbb```^^^^^^______^^^\\\\\\\\\\\\\\\]]]___```aaa^^^___aaacccdddcccbbbbbb[[[]]]```aaabbbdddgggiiijjjiiigggeeeccccccfffiiinnnllliiifffdddddddddeeeeeeeeeeeeeeedddddddddddddddbbbaaa```aaabbbbbbbbb```]]][[[ZZZ\\\^^^______ccccccbbb^^^ZZZ[[[aaafffbbb\\\ZZZ]]]^^^YYYVVVVVVYYYZZZ[[[\\\^^^]]]ZZZWWWUUUSSSRRRRRRUUUVVVUUUTTTPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUUUUPPPQQQQQQPPPMMMKKKKKKLLLIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDBBBAAADDDCCCCCCBBBBBBAAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;999999999999999999999999777777777777777777777777555555666666666777777777666666666666666666666666555555555666666666777777555555666777888888888888777777777777777777777777777888777666444555777999999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>><<<;;;;;;;;;;;;<<<======@@@>>>======>>>???>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGIIIIIIIIIIIIKKKNNNPPPOOORRRUUUUUUTTTUUUXXX[[[YYY[[[___cccgggjjjlllnnnoooqqqsssttttttrrrooommmttttttxxx~~~~~~yyyxxx|||}}}{{{wwwuuuuuurrruuuwwwwwwvvvwwwzzz~~~~~~|||zzzyyy|||{{{yyyxxx~~~vvvvvvwwwwwwxxxzzz|||}}}}}}|||wwwtttuuuvvvzzzyyyxxxwwwwwwwwwyyyzzzsssqqqnnnllllllmmmoooqqqrrrsssuuussspppllljjjiiijjjgggcccaaa```___^^^]]]```aaaaaa___\\\ZZZYYYYYY[[[YYYWWWVVVUUUSSSOOOMMMRRRQQQQQQOOOMMMMMMPPPRRRRRRRRROOOLLLNNNRRRQQQMMMIIIGGGFFFFFFHHHHHHHHHGGGAAADDDHHHIIIGGGDDDBBBBBBDDDIIIMMMJJJDDD??????BBBAAAAAABBBBBBCCCCCCCCCCCC@@@??????@@@AAAAAA???>>>LLLMMMNNNQQQSSSTTTRRRQQQOOOPPPQQQPPPNNNMMMMMMNNNQQQNNNKKKKKKNNNPPPOOONNNKKKIIIGGGFFFEEEFFFGGGHHHKKKJJJHHHGGGFFFGGGGGGHHHFFFHHHIIIIIIGGGFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDD@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===???<<<===DDDPPPYYY[[[ZZZ^^^YYYUUUTTTTTTSSSNNNJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHIIIKKKKKKKKKJJJKKKLLLLLLMMMLLLMMMMMMLLLJJJJJJLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPTTTSSSQQQNNNLLLMMMPPPSSSTTTVVVWWWWWWUUUTTTTTTUUURRRSSSTTTUUUUUUWWW[[[^^^eeeffffffdddaaa^^^]]]]]]_________aaadddfffffffffcccbbb``````aaaaaa```___YYYZZZ[[[]]]^^^______```[[[\\\^^^___```______^^^WWWZZZ]]]^^^```bbbeeegggeeeeeedddbbbaaabbbeeehhhjjjhhhgggeeeeeefffggghhhddddddddddddccccccccccccfffdddbbbbbbdddcccaaa^^^YYYXXXXXXZZZ]]]`````````aaa___\\\ZZZYYY[[[^^^```[[[XXXWWWZZZ\\\YYYXXXYYY^^^]]]]]]^^^^^^\\\XXXUUUTTTSSSQQQRRRSSSUUUUUUTTTPPPPPPOOONNNOOOPPPQQQRRRXXXWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQNNNKKKHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>???@@@AAACCCEEEGGGHHHHHHFFFCCC???===;;;::::::;;;:::999999999:::<<<======<<<<<<;;;;;;:::999999999999::::::999999888777888888:::;;;;;;;;;;;;;;;999999999888888888888888777777777777777888888888555555555666666666666666555555555666666666666666555555555555555555555555444444444555555555666666555555666777888888888888666666666666666666666666555666666555444444555777777888999999::::::999999;;;;;;;;;:::::::::999999:::999999999:::;;;===>>>;;;:::999999;;;===???AAABBB???===<<<===>>>============<<<<<<;;;;;;::::::===<<<;;;::::::;;;======@@@AAABBBDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHJJJLLLOOOMMMPPPTTTTTTSSSRRRTTTWWWVVVYYY^^^dddiiilllnnnooopppqqqrrrrrrpppmmmiiigggqqqrrrwww|||{{{wwwuuuwwwzzz{{{|||zzzvvvqqqooonnnrrrssstttrrrrrruuu{{{~~~~~~|||wwwvvvvvvvvvuuu||||||{{{zzz~~~}}}rrruuuxxxxxxxxxxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}yyyvvvuuuvvvxxx|||~~~}}}yyyuuuuuuvvvooommmjjjggggggiiilllnnnnnnnnnmmmjjjgggeeeeeefffkkkgggccc```___^^^]]][[[]]]\\\ZZZZZZZZZZZZXXXVVVUUUTTTRRRQQQQQQOOOMMMJJJNNNNNNMMMKKKJJJJJJLLLNNNPPPQQQPPPNNNOOORRRPPPLLLJJJHHHFFFEEEGGGHHHIIIIIIDDDGGGKKKJJJFFFCCCDDDFFFDDDHHHLLLJJJDDD>>>>>>????????????@@@@@@@@@@@@@@@???>>>===>>>@@@@@@???===MMMMMMMMMPPPSSSSSSQQQOOOOOOPPPPPPOOOMMMMMMNNNOOONNNLLLJJJJJJLLLMMMMMMKKKIIIHHHFFFDDDDDDEEEGGGIIIFFFFFFFFFGGGHHHIIIKKKLLLEEEGGGIIIIIIGGGEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCCCC??????@@@AAABBBBBBBBBBBB@@@@@@???>>>======<<<;;;@@@======DDDQQQ^^^fffiiilllhhhccc]]]XXXSSSNNNKKKGGGGGGFFFEEEEEEFFFHHHHHHGGGIIIJJJJJJHHHEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIHHHGGGGGGIIIJJJLLLLLLMMMNNNOOOOOOOOONNNRRRQQQOOOKKKJJJLLLPPPSSSTTTVVVWWWWWWUUUTTTTTTTTTOOOOOOPPPRRRSSSVVVYYY[[[bbbbbbbbb```\\\YYYXXXXXX]]]]]]]]]___bbbeeeffffffdddcccaaa``````_________YYYZZZ\\\]]]]]]]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZ\\\^^^___```aaadddfffbbbbbbaaa___]]]^^^aaadddddddddccccccdddfffhhhiiiffffffeeedddcccbbbaaaaaaeeecccaaaccceeeddd```[[[UUUUUUVVVZZZ^^^aaabbbaaa```\\\XXXVVVXXXYYYYYYXXXVVVVVVVVVXXXYYYYYYXXXYYY___^^^]]]\\\[[[YYYUUURRRUUUTTTRRRQQQPPPPPPOOOOOOQQQPPPNNNMMMMMMOOOQQQSSSVVVTTTQQQNNNKKKJJJJJJJJJRRRRRRQQQMMMIIIFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@CCCBBBAAA???>>>>>>>>>???>>>>>>============>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEDDDAAA???<<<;;;::::::::::::999888999:::;;;<<<<<<<<<;;;::::::999999888888888888888888777666666777777888999::::::::::::999999999888777666666555666666666666777777777777555555555555555666666666555555555555555555555555444444444444444444444444333333333333444444444555444444555666777777666666555555555555555555555555444555666555444333444666666666777888888888888888;;;::::::999999888888777777777777888999;;;===>>><<<:::999888999<<>>BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGIIIKKKMMMLLLOOOSSSSSSRRRQQQSSSUUUUUUYYY^^^dddiiillllllmmmjjjkkkmmmmmmllljjjhhhfffmmmooorrruuuuuuttttttvvvvvvwwwwwwvvvssspppmmmlllqqqrrrsssrrrqqqsssyyy~~~vvvsssuuuxxxxxxwwwzzz|||{{{yyy{{{}}}{{{vvvuuuyyy~~~}}}zzzzzz}}}|||zzzzzz{{{}}}~~~|||zzzwwwuuuuuuwww{{{~~~{{{tttmmmjjjllljjjgggeeeeeegggiiikkkllljjjgggccc``````cccfffhhhfffcccaaa```]]]ZZZWWWZZZWWWTTTUUUWWWXXXVVVTTTSSSQQQPPPPPPPPPOOOLLLJJJKKKKKKJJJHHHFFFFFFIIIKKKOOORRRSSSQQQQQQSSSPPPLLLKKKJJJIIIJJJKKKLLLLLLKKKKKKIIIFFFDDDCCCCCCDDDFFFDDDHHHKKKJJJDDD???===========================>>>>>>=========??????>>><<>>===<<<<<<;;;;;;@@@???@@@DDDMMM[[[jjjtttwwwwwwrrrgggZZZQQQMMMNNNFFFFFFEEEDDDEEEFFFGGGHHHEEEFFFHHHHHHEEECCCBBBBBBFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJLLLMMMNNNNNNNNNNNNPPPOOOMMMJJJIIIKKKOOOSSSTTTUUUWWWVVVTTTRRRPPPPPPJJJKKKMMMPPPSSSUUUVVVWWWZZZ[[[\\\[[[XXXVVVVVVVVV[[[ZZZ[[[^^^bbbdddeeeeeedddcccaaa^^^\\\\\\\\\]]]]]]^^^___```^^^\\\YYYWWW[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^``````______aaabbb______^^^\\\ZZZZZZ\\\^^^______```aaaccceeeggghhhjjjiiigggeeecccaaa```______^^^^^^```bbbaaa]]]YYYTTTUUUWWW[[[```bbbcccbbb```\\\WWWUUUVVVWWWTTTQQQVVVWWWXXXXXXWWWXXXXXXWWW\\\[[[YYYWWWVVVTTTPPPMMMSSSTTTTTTSSSQQQPPPOOOOOORRRQQQNNNMMMMMMOOORRRTTTSSSPPPMMMJJJHHHHHHHHHIIIRRRRRRPPPMMMHHHFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEECCCBBBAAAAAABBBAAA???=========>>>>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@AAAAAA??????>>>===<<<;;;;;;;;;::::::999999999:::;;;<<<<<<;;;;;;::::::999888888777888888888888777666666555666777888999999999999:::999999888777666555555555555666666777777777777555555555666666666777777555555555444444444444444333333333333333333333333111222222222222333333333333333444555555555444444333333333333333333333333333555777777555444444555444555555666666666666666999999888888777777777666666666777888999:::;;;<<<===<<<999888888999<<<===???===;;;::::::::::::999888888999999:::;;;;;;;;;<<<;;;:::::::::<<>>======<<<;;;;;;;;;;;;<<<<<<>>>=========>>>>>><<<;;;KKKOOOSSSTTTSSSQQQOOONNNLLLMMMLLLKKKJJJJJJLLLNNNGGGIIIKKKNNNNNNMMMKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@============<<<<<<<<<<<>>??????>>>>>>===============>>>======<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;:::999999888888:::;;;<<<;;;;;;:::999999888888777777777888888777777666555444555666777777888777777999888888777666555555444444444555555666666777777444444555555666777777777444444444444444333333333222222222222222222222222000000111111111222222222111111222222333222222111222222222222222222222222111444666777666444333333333333444555555555555444666666666666666666666666555666666777888999::::::===;;;999777777777888999;;;:::888999999999888666666666777999:::<<<======<<<<<<;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCBBBBBB???BBBEEEGGGGGGHHHJJJKKKLLLOOOQQQQQQPPPQQQUUUYYY\\\^^^```bbbddddddccccccbbbcccddddddcccbbbaaa```dddhhhkkkkkklllrrrvvvwwwppppppqqqsssuuutttrrrpppmmmqqquuuvvvtttrrrssstttvvvzzz||||||~~~tttssstttwww|||~~~}}}zzzsssxxx{{{}}}~~~~~~zzzvvvuuuvvvyyy{{{yyyuuupppnnnooorrrtttuuuuuuwwwxxxvvvrrrnnnnnnoookkkkkkjjjiiihhhhhhgggggghhhgggddd```^^^___cccfff______``````___[[[TTTOOOUUUSSSQQQQQQRRRTTTTTTTTTQQQPPPNNNNNNNNNMMMKKKIIIGGGGGGFFFDDDCCCCCCEEEHHHEEEJJJMMMJJJIIIIIIHHHFFFCCCEEEHHHKKKMMMLLLHHHDDDCCCBBBFFFSSS^^^^^^PPPCCCDDDFFFFFFEEEBBB???>>>>>>>>>===;;;::::::;;;<<<<<<@@@???>>>>>>>>>>>>;;;999IIIPPPWWWYYYTTTOOONNNOOOMMMMMMMMMKKKJJJKKKMMMPPPKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGHHHIIIJJJMMMOOOGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<==================???FFFPPP]]]iiioooxxxwwwqqqdddVVVKKKHHHIIIBBBBBBAAAAAABBBCCCEEEFFFBBBCCCDDDCCCAAAAAABBBDDDDDDDDDFFFGGGGGGGGGFFFEEEHHHIIIIIIGGGEEEEEEFFFGGGEEEFFFHHHIIIKKKLLLMMMMMMHHHHHHHHHGGGGGGHHHKKKNNNJJJMMMPPPPPPNNNLLLJJJJJJFFFHHHNNNUUUZZZ[[[WWWSSSRRRTTTVVVVVVUUUTTTUUUVVVWWWXXX[[[___bbbcccaaa^^^]]]]]]\\\ZZZXXXXXX\\\___aaaaaaaaa```___\\\ZZZYYY]]]\\\\\\[[[[[[\\\\\\\\\ZZZ\\\]]]]]]\\\\\\]]]^^^\\\]]]]]]\\\ZZZZZZ\\\^^^]]]^^^___```aaacccdddeeegggfffeeedddcccbbbaaa```dddgggjjjhhhccc``````bbb___^^^]]]___aaaccccccbbbZZZYYYWWWWWWVVVUUUSSSRRRWWW\\\^^^ZZZWWWYYYZZZXXXXXXVVVTTTSSSRRRQQQOOOMMMOOOSSSYYY[[[YYYVVVTTTTTTRRRQQQOOOOOOOOOPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLKKKHHHFFFEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===>>>===;;;::::::<<<>>>???@@@???>>>>>>=========>>>===<<<<<<;;;;;;;;;<<<<<<777777888999999::::::999888888777777777888999:::999999888888777666666666666666777777666666555444333444555666666777777666666666555555444444444333222222333333444555555666222333333444555555666666444444444333333333222222222222222222222222222222//////000000000111111111///000000000000000//////111111111111111111111111///222555666555333111111111222333333444444333333444444444555666666777777555666666777888888888888:::999888777666666666666666666666888999999666444555555666888999;;;<<<<<<;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@???AAAEEEGGGHHHHHHJJJKKKKKKMMMOOOOOONNNQQQVVV[[[^^^^^^___```aaaaaa``````______````````````______bbbiiinnnnnnppptttuuusssnnnnnnnnnqqqssssssqqqnnnkkkppptttvvvtttssstttvvvtttyyy{{{{{{}}}~~~qqqrrruuuwwwxxxxxxwwwvvvvvv{{{zzzvvvtttuuuxxxzzz{{{wwwsssqqqsssuuuvvvvvvrrrrrrpppoooooopppqqqrrrkkkllllllllljjjhhhfffeeeaaaaaa```]]][[[\\\^^^aaa^^^]]]\\\[[[ZZZXXXTTTQQQVVVVVVVVVTTTSSSSSSUUUWWWTTTSSSQQQQQQQQQOOOMMMJJJGGGGGGFFFDDDCCCCCCEEEHHHBBBGGGJJJFFFDDDEEEEEEDDDAAABBBDDDGGGIIIHHHFFFCCCDDDDDDJJJUUU___^^^QQQDDDBBBBBBBBB@@@>>>======>>>???>>><<<;;;:::;;;<<<===CCCAAA@@@??????===:::888GGGQQQ[[[[[[TTTNNNMMMPPPPPPPPPPPPNNNMMMNNNPPPSSSPPPPPPOOOMMMJJJIIIJJJLLLJJJKKKLLLLLLKKKHHHFFFDDD<<<===@@@BBBEEEFFFGGGHHHAAABBBEEEGGGIIILLLQQQTTTGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>;;;:::===GGGVVVbbbhhhiiisssoooggg]]]SSSJJJFFFDDD@@@@@@??????@@@BBBCCCDDDBBBCCCBBBAAA@@@AAACCCEEECCCCCCEEEFFFFFFFFFEEEDDDIIIIIIIIIGGGEEEDDDEEEFFFCCCDDDFFFHHHJJJKKKKKKLLLEEEFFFGGGFFFFFFGGGIIILLLHHHKKKNNNPPPOOOMMMLLLLLLFFFIIIPPPXXX]]]]]]XXXSSSSSSUUUWWWWWWUUUUUUUUUVVVVVVXXX[[[```cccbbb___\\\YYY[[[[[[YYYXXXYYY^^^bbb]]]]]]]]]\\\[[[ZZZYYYXXX]]]\\\[[[[[[[[[[[[\\\\\\ZZZ[[[]]]]]]]]]^^^___aaa[[[\\\]]]]]]\\\]]]___aaa^^^___```aaabbbcccddddddcccccccccbbbbbbbbbbbbaaadddhhhjjjggg___[[[\\\```cccaaa``````bbbccccccbbbVVVWWWWWWWWWWWWVVVUUUUUUVVV]]]___[[[XXX[[[\\\YYYXXXVVVTTTSSSSSSSSSQQQOOOOOOUUUZZZ\\\XXXSSSOOONNNPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDFFFIIIHHHIIIIIIIIIHHHGGGEEEDDDAAA@@@???===<<<<<<<<<<<<===;;;:::999999<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======666666777888888888888777777666666555555666888999777777777666555555444444555555666666555555444333222333444555666666666666444444333333333333222222000000111222333333444444111111222333333444555555444444444333333222222222111111111111111111111111////////////000000000000...///////////////......000000000000000000000000---000444555444111000///111111222333333333333222222333333444555666777777555666777777777777777666777777777777666666666555333444555888999888555222555555666777888999:::::::::;;;===???@@@AAABBBBBB======>>>????????????>>>>>>AAAEEEGGGHHHIIIJJJLLLKKKLLLMMMMMMMMMPPPWWW\\\^^^^^^^^^^^^______``````[[[[[[]]]^^^___`````````aaakkkrrrrrrsssvvvtttooommmlllllloooqqqqqqnnnkkkkkkooossstttttttttvvvyyyuuuzzz|||zzz}}}zzzxxxzzz||||||zzzxxxxxxxxx{{{|||xxxvvvvvvxxxzzz|||yyyvvvvvvyyy}}}~~~}}}qqqqqqrrrtttuuutttqqqnnnkkklllmmmmmmlllhhheeebbbaaabbbaaa```^^^^^^___aaa___\\\YYYWWWVVVVVVUUUSSSXXXYYYYYYWWWTTTTTTWWW[[[YYYWWWVVVUUUTTTSSSPPPNNNGGGGGGGGGEEECCCCCCFFFHHHCCCHHHJJJFFFCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCDDDIIINNNMMMFFF???AAA@@@>>><<<;;;<<<======@@@???===;;;;;;;;;===>>>DDDCCCAAA@@@???===:::777OOOPPPPPPPPPPPPOOONNNMMMZZZVVVQQQNNNMMMLLLLLLKKKPPPRRRRRROOOIIIGGGJJJMMMRRRKKKCCC???AAADDDDDDBBB@@@===;;;???EEEIIIIIIFFF>>>======@@@EEEJJJNNNOOOIIIFFFBBB@@@@@@AAABBBBBB@@@@@@????????????@@@@@@<<<>>>@@@BBBBBBAAA>>>===::::::<<<@@@GGGOOOWWW[[[ddd```XXXPPPJJJFFFDDDDDDCCCAAA???>>>===>>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@FFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGJJJLLLNNNQQQSSSTTTUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXSSSWWW[[[___aaa```]]][[[YYYXXXWWWXXXZZZ\\\[[[[[[___\\\YYYZZZ\\\\\\[[[YYY^^^\\\ZZZ[[[\\\]]]\\\[[[```___^^^]]]]]]^^^```aaa^^^]]]\\\]]]___aaa```______fffhhheeedddffffffbbbeeedddcccaaaaaabbbcccdddggggggeeeaaa\\\ZZZ\\\^^^```cccddddddeeefffbbb\\\[[[\\\^^^^^^]]][[[XXXVVV[[[\\\ZZZVVVWWW\\\___^^^\\\XXXSSSTTTXXXZZZYYYWWWVVVVVVVVVTTTRRRPPPOOONNNMMMLLLLLLNNNPPPQQQPPPNNNRRRQQQOOOMMMLLLJJJJJJJJJPPPNNNJJJFFFCCCAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<===;;;;;;;;;:::::::::999999999999999888888888777777888777777666666666666777555666888999999888777666555555444444444333333333555444333333222222333333111111111222222333333333222111000000000111333333333222111000000000222222111111222222222222111111222222222222222222222222111111111111111000//////...///000111111000///...////////////////////////000000000000000000000000///000000000111111111111000000111222444555555666777666555444333333444555444444555555555555444444555555555555666666666666666777777777888888888888:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>============AAACCCDDDEEEEEEFFFIIIKKKJJJIIIIIIJJJMMMQQQUUUXXX]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWZZZ]]]___aaaaaaaaacccllluuuwwwsssooooooqqqmmmlllkkklllmmmnnnmmmlllgggrrrvvvqqqqqq{{{|||{{{{{{|||~~~zzzyyy|||{{{rrrnnnttt||||||uuuuuuzzz}}}yyytttnnnmmmnnnpppqqqqqqrrrtttooonnnkkkhhheeecccbbbbbb___^^^]]]]]]___```___^^^ccc___YYYVVVVVVVVVUUUSSSUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPOOONNNMMMLLLLLLJJJFFFCCCBBBCCCEEEGGGEEEFFFHHHHHHFFFDDDCCCCCCAAACCCEEEGGGIIIIIIIIIHHHEEECCCAAA@@@AAABBBBBBAAA@@@???>>><<<<<<<<<===>>>===<<<;;;:::::::::::::::>>>>>>>>>===;;;999666555OOOOOOOOONNNNNNNNNNNNMMMUUURRRMMMKKKKKKKKKKKKKKKLLLOOOOOOMMMHHHGGGJJJMMMQQQKKKDDDBBBDDDFFFEEECCCBBB???===???DDDGGGFFFDDD???>>>===???CCCGGGJJJJJJHHHEEE@@@>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<===???AAAAAA@@@>>><<<::::::;;;>>>CCCIIINNNRRRPPPMMMIIIEEEBBBAAAAAAAAABBB@@@>>>===<<<===>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTWWW\\\```aaa___[[[YYYWWWVVVUUUVVVXXX[[[\\\\\\]]][[[ZZZ[[[^^^``````___```^^^]]]]]]^^^^^^^^^]]]```___^^^^^^^^^___aaabbbbbbaaa```bbbdddeeeeeedddhhhllllllfffdddggggggeeefffdddbbb``````bbbdddeeeffffffddd___[[[ZZZ\\\^^^eeelllqqqoookkkiiiddd```\\\^^^___```___]]]ZZZXXXZZZ\\\\\\YYYZZZ___aaa```^^^ZZZVVVVVVYYY[[[ZZZXXXTTTTTTTTTRRRPPPNNNMMMMMMQQQPPPPPPQQQRRRSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMKKKHHHDDDBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::::::::;;;<<<<<<:::::::::999999999888888999888888888888777777777777666666555555555666666666777777888888777666555444444444444333333333333444444333222222222222222111111222222222222222222111111000000000111222333222111000000000000111222000111111111111111111000111111111111111111111111//////000000//////...---...///000000000000///...........................000000000000000000000000//////000000000111111111000000111222333444555555777666444333333333444444444444555555555555444444444444555555555666666666666666666777777777888888::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@<<<<<<;;;;;;;;;<<<======::::::999999888999999999:::;;;;;;;;;:::888777555NNNMMMLLLKKKKKKKKKLLLLLLNNNKKKHHHGGGHHHJJJJJJJJJHHHJJJKKKJJJGGGFFFHHHKKKLLLHHHDDDCCCEEEFFFDDDBBBCCC@@@>>>???BBBDDDCCCAAA@@@>>>===>>>@@@CCCDDDDDDEEEBBB>>>;;;;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>??????>>><<<;;;999:::;;;===???BBBDDDFFFCCCBBBAAA@@@???@@@AAABBB@@@???===;;;;;;<<<>>>???>>>>>>>>>=====================>>>>>>???@@@@@@@@@??????@@@AAABBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKNNNMMMMMMMMMNNNOOOPPPQQQUUUXXX]]]```aaa^^^YYYVVVYYYWWWTTTSSSUUUWWWXXXXXXXXXWWWWWWZZZ^^^aaacccccccccaaa______``````___^^^____________```bbbcccdddbbbaaaaaaccceeeggggggfffooopppnnngggdddeeeggggggeeedddaaa______aaadddfffhhhfffccc___\\\[[[^^^```kkkuuu|||xxxqqqkkkgggddd^^^___```aaa```^^^\\\[[[ZZZ]]]]]]\\\]]]aaabbb```]]]YYYUUUTTTVVVXXXWWWVVVRRRRRRSSSQQQOOOMMMMMMNNNSSSQQQPPPQQQRRRRRRPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKHHHGGGDDDBBB@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888999:::;;;<<<888888888888777777777777888777777777777666666666555444444444444444555555666777777777666555444444444333333333333222222222333333222111111111111222222222222111111111111111000000000000000111222222111000000//////000111111///000000111111000000///////////////////////////---............---,,,,,,......///000000///......................................................////////////000000000000///000000111222333444444555444444333333333333444333333444444444444333333444444444444555555555555555555666666666777777777999999999888888777777777999999::::::;;;<<<<<<<<<===???AAAAAAAAABBBDDDFFFDDDFFFHHHKKKNNNQQQSSSTTTOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZ]]]```bbbcccggghhhiiikkkkkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjpppqqqwww~~~{{{xxxxxxyyyyyyyyyzzzzzz{{{{{{{{{|||{{{zzzyyyzzz{{{}}}~~~}}}~~~{{{tttrrrwww|||}}}~~~{{{}}}~~~yyysssrrrmmmiiiiiinnnqqqqqqnnniiigggeeebbbaaabbbdddeeecccbbbaaabbbbbbbbb```^^^YYYWWWUUUUUUUUUUUUTTTRRRNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFDDDBBBAAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDAAA???===<<<===>>>>>>===888888999:::;;;;;;;;;;;;888777777777777777888999666777888888888777666555LLLJJJHHHGGGFFFGGGIIIJJJHHHFFFEEEEEEGGGIIIJJJJJJFFFGGGHHHGGGDDDCCCDDDFFFDDDCCCAAAAAACCCCCCAAA???AAA???===>>>@@@AAAAAA???===<<<;;;<<<>>>@@@@@@@@@AAA>>>;;;:::::::::999888:::999999999999999999:::;;;<<<=========<<<;;;:::999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;===>>>>>>======<<<;;;;;;::::::::::::;;;<<<===>>>???@@@<<<===>>>???AAABBBBBBBBB@@@@@@@@@???>>>>>>======@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGDDDEEEGGGHHHIIIHHHHHHGGGJJJJJJKKKMMMNNNPPPQQQRRRVVVYYY]]]``````\\\XXXTTT\\\YYYUUURRRQQQRRRRRRQQQRRRRRRSSSVVVZZZ]]]```aaacccaaa______`````````_________```bbbcccdddeeeeee^^^^^^]]]___bbbddddddcccmmmnnnlllhhheeeddddddeeedddbbb___]]]^^^aaadddfffiiifffccc___]]]^^^```cccmmmtttxxxuuuoookkkhhheee^^^___```aaa```___]]]\\\ZZZ^^^___]]]]]]___^^^[[[XXXTTTQQQOOOPPPQQQPPPOOOPPPQQQRRRPPPNNNLLLNNNPPPNNNLLLKKKKKKMMMMMMMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::::::::::::::;;;:::::::::999999999999666666666777888999::::::777777777666666666555555666666666666555555555555333222222222333444555555777666666555444333333222333333222222222111111111222222111000000000000111222222111111000000000///////////////000000111111//////////////////000000...//////000000//////...////////////////////////---............---,,,,,,........................------------------------------------------------........./////////000000//////000000111222333333333333333222222222333333222222333333333333222222333333333333444444444444444555555555555666666666888888777666666555555555888888999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBDDDAAACCCFFFJJJMMMOOOQQQQQQNNNOOOPPPRRRTTTUUUWWWWWWVVVVVVWWWYYY[[[___bbbdddgggdddbbbdddgggjjjjjjjjjjjjjjjkkkjjjiiihhhiiijjjlllkkktttyyyyyyxxxyyyyyyyyyxxxxxxyyyzzz{{{xxxvvvwwwyyy}}}~~~}}}||||||}}}{{{{{{wwwppppppvvv{{{|||~~~~~~~~~{{{tttooonnnkkkggghhhnnnssspppiiijjjgggccc```^^^^^^___```aaa``````aaabbbbbb```^^^VVVVVVVVVVVVUUUTTTQQQPPPKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@@@@AAACCC@@@@@@@@@@@@BBBDDDFFFGGG@@@>>><<<;;;<<<======<<<777888:::;;;;;;:::999888666666666666666777888999555666777777777666555444HHHGGGEEECCCCCCDDDEEEGGGEEEDDDCCCDDDGGGIIIJJJJJJFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@AAABBBAAA???======<<<<<<<<<===>>>???>>>999888888:::<<<>>>???>>>===;;;999999:::;;;;;;:::888777777666666777777888:::;;;;;;;;;;;;:::999888888999;;;<<<=========<<<:::;;;<<<===>>>===<<<<<<;;;:::888888888:::<<<===<<<<<<;;;;;;999999888888777888999:::;;;===>>>>>>;;;<<<===???@@@AAAAAAAAA??????>>>>>>>>>===============>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGFFFEEEEEEGGGHHHJJJMMMPPPSSSTTTUUUWWWYYY\\\^^^]]]ZZZVVVSSSYYYVVVRRRQQQPPPQQQPPPPPPQQQRRRSSSUUUWWWYYY\\\^^^```^^^]]]]]]^^^___^^^^^^^^^```aaacccdddeeeeeeeee[[[ZZZZZZ\\\^^^``````___fffhhhkkkllljjjeeeccccccaaa___]]]\\\]]]```ccceeeeeebbb___]]]\\\^^^___aaaiiikkkkkkhhhgggiiigggccc______``````___^^^]]]\\\[[[^^^^^^[[[ZZZZZZWWWSSSTTTRRRNNNLLLKKKKKKKKKKKKLLLNNNOOONNNJJJJJJMMMPPPIIIHHHFFFGGGIIIJJJJJJJJJNNNMMMKKKIIIGGGEEEDDDDDD??????>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>><<<;;;::::::999999999999::::::999999999999888888888888444555666777777888999999666666555555555444444444555555555444444444333333111111111111222444555555666555444333222222111111222111111111111000000000111111000////////////000111111111000000/////////......//////000000000000------......////////////---......//////......---////////////////////////...////////////...------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...//////000000111111111111111222222222222222222111111222222222222111111222222222222333333333333333333444444444555555555777666555444444444444555888888999:::<<<===>>>>>><<<>>>@@@AAAAAA@@@AAABBB???AAADDDHHHKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWZZZ]]]```bbbdddaaa^^^```eeeiiijjjhhhiiijjjkkkjjjhhhggghhhiiiiiiiiisssxxxxxxwwwxxxzzzyyywwwvvvwwwyyyyyywwwtttuuuxxx|||~~~|||{{{|||}}}~~~yyyzzz{{{||||||}}}|||zzztttnnnooowww}}}~~~}}}~~~~~~}}}zzztttnnnjjjiiiiiihhhhhhoootttoooeeeeeeccc```]]]\\\\\\]]]^^^ZZZZZZ[[[]]]______]]][[[UUUVVVVVVVVVTTTQQQNNNMMMJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCEEEEEEEEEEEEDDDCCCDDDCCCAAA???>>>@@@BBB>>>=========???AAACCCEEE@@@===;;;;;;<<<===<<<<<<::::::;;;;;;:::888777555666666555555666777888888777777777777666444333111FFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFHHHHHHHHHEEEEEEDDDCCCAAA???===<<<@@@AAABBBBBBBBB@@@???>>>:::::::::::::::;;;;;;<<<666666666888;;;===>>>===999888777888:::;;;;;;:::666666666555555666666666999::::::999999888777666777888999:::;;;;;;;;;;;;555777;;;>>>??????>>>===888777666666777999;;;===;;;::::::999888777777666666666777888999;;;;;;<<<:::;;;===>>>?????????>>>========================;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBCCCAAABBBCCCDDDEEEEEEDDDCCCEEEGGGIIIMMMPPPSSSTTTUUUUUUVVVWWWXXXWWWUUUSSSQQQPPPOOONNNPPPRRRTTTUUUTTTSSSUUUVVVWWWWWWXXX[[[^^^\\\ZZZYYYZZZ\\\^^^^^^]]]^^^```bbbeeeeeeeeedddccc\\\[[[ZZZ[[[]]]^^^^^^]]]aaadddjjjooommmfffaaaaaa\\\\\\[[[[[[\\\___aaabbb___]]]ZZZYYYZZZ\\\\\\\\\bbbccc```^^^aaaeeeeeeaaaaaaaaaaaa```___^^^]]]\\\ZZZ]]]\\\XXXVVVUUURRRNNNUUUSSSPPPLLLJJJIIIIIIJJJGGGJJJLLLJJJFFFFFFKKKOOOKKKIIIGGGGGGHHHJJJJJJJJJLLLJJJHHHFFFCCCAAA@@@@@@========================AAAAAA@@@@@@>>>===;;;:::::::::999888888888999999999888888888777777777777444555666777777888777777555555555555444444444444444444333333333222222222000000000111222444555666444333222111111111111111111111000000000/////////000000///............///000000000000////////////------...///////////////+++,,,---...............---------......---------........................///000000000000///.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........./////////000000///000111111222111111111000000111111111111000000111111111111222222222222222333333333333444444444555555333333333444555666888888999:::<<<======>>>:::===???@@@@@@???@@@@@@>>>???BBBEEEGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUXXX\\\^^^```___]]]]]]```eeeiiijjjiiigggiiikkkiiifffdddfffhhhkkknnnvvv{{{uuusssuuuwwwxxxwwwtttrrrtttvvvvvvuuussssssuuuyyy}}}~~~{{{yyyyyyyyyyyyxxxxxxyyy{{{{{{zzzzzz|||}}}{{{yyytttoooqqqyyyzzz{{{{{{xxxsssoookkkjjjjjjlllkkkiiilllrrrmmmccc]]]]]]\\\[[[\\\\\\]]]^^^VVVVVVWWWYYYZZZZZZXXXUUUSSSTTTUUUTTTPPPMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBB@@@>>>===>>>@@@===<<<<<<;;;;;;<<<<<<===>>><<<:::999:::;;;;;;;;;;;;;;;::::::888666555444666555555555555666666777666666666666555333111000FFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFEEEEEEBBBBBBAAAAAAAAA???===;;;@@@AAAAAAAAA???>>>======::::::999888777666777777666666666888;;;<<<<<<:::888777666777999999999888666555555444444555555666999999888888777666666555666666666777777777777888555888===AAABBBAAA???===666666555555666888:::<<<999888888777777666666666555555666777888999999:::888999;;;======<<<;;;:::::::::;;;;;;<<<<<<======:::;;;;;;<<<>>>??????@@@>>>>>>======>>>???@@@AAA>>>???@@@BBBCCCCCCBBBBBBDDDEEEHHHKKKMMMOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNJJJJJJLLLPPPTTTWWWWWWVVVTTTVVVXXXXXXXXXYYY\\\___YYYXXXWWWXXX[[[]]]^^^^^^^^^```ccceeefffdddbbbaaa]]]\\\[[[[[[]]]]]]\\\[[[___```gggmmmkkkbbb]]]]]]XXXXXXYYY[[[\\\^^^______\\\ZZZYYYZZZ\\\]]]\\\ZZZ\\\___```^^^___bbbdddbbbeeedddcccbbb```^^^]]]\\\YYY[[[ZZZUUUSSSSSSQQQMMMUUUSSSPPPMMMIIIHHHHHHIIIFFFJJJMMMKKKGGGGGGLLLRRRPPPNNNJJJIIIIIIIIIIIIHHHFFFEEECCCAAA???>>>===<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<;;;;;;::::::999888888888888888888777777777666666666555666777888888777666666666555555555555444444444333333222222222111111111000000000111333555666777222222111000000000111222000000000/////////......000///......------............//////////////////,,,---.../////////......)))***,,,---.........---,,,,,,------------,,,,,,------------------------///000000000000///......------,,,++++++,,,------++++++++++++++++++++++++------------------------,,,,,,---------.........---............/////////...///000111111111000000///000000111111000000///000000000111111111222222222222222222333333333333444333222222222444666777777888888999:::;;;;;;<<<888;;;>>>???>>>=========>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNQQQTTTXXXZZZ\\\]]]ZZZ[[[^^^bbbgggjjjjjjjjjdddgggiiigggbbb```bbbeeekkkssszzzzzzwwwvvvsssoooqqqtttvvvtttpppnnnppprrrqqqrrrrrrqqqpppssszzz~~~zzzxxxyyyyyyxxxwwwsssvvvwwwwwwuuutttuuuwwwttttttqqqooosssyyy{{{yyyvvvwwwwwwtttooolllmmmoooooossspppggggggllljjjbbbYYYYYYZZZ[[[[[[[[[[[[[[[UUUTTTUUUVVVWWWUUUQQQNNNNNNPPPQQQOOOLLLJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAA???======>>><<<<<<============<<<<<<<<<:::888777888999999999999999777666555555555555555555444333333333444444222333333444333222111000GGGGGGGGGHHHGGGFFFEEEEEEBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@AAA@@@>>><<<>>>??????>>><<<:::::::::;;;;;;:::777444333333444777777777888:::;;;:::888999777666666777777666555666555555444444555555666999888888777666555555555666555444333333333444444555888===@@@@@@>>>:::888555555444444555888:::<<<777777777777666666666666555555666666777777888888777888:::;;;;;;:::999888888888999:::;;;<<<<<<===::::::;;;<<<===>>>???@@@>>>>>>===<<<<<<===???@@@;;;===>>>@@@AAABBBAAAAAACCCDDDFFFIIIJJJKKKKKKJJJNNNMMMLLLKKKKKKKKKLLLLLLIIIJJJMMMQQQUUUWWWVVVTTTRRRUUUWWWWWWWWWXXX[[[___WWWVVVVVVXXX[[[^^^___^^^^^^```ccceeefffdddaaa___]]]\\\ZZZ[[[\\\\\\[[[YYY]]]]]]ccciiifff]]]XXXYYYUUUVVVXXXZZZ\\\]]]]]]^^^]]][[[[[[]]]___```^^^[[[XXX```eeeccc```aaacccdddggggggeeecccaaa___^^^]]]XXXZZZXXXTTTRRRSSSQQQNNNTTTSSSPPPLLLHHHFFFFFFGGGIIIMMMPPPNNNIIIJJJPPPVVVTTTQQQLLLIIIHHHHHHFFFEEEAAA@@@???===<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888777777777777666666666666666666888888888777666555666666555555555444444444222222222111111111111000000000111222333555777888111111000//////000111222000/////////............//////...------------...---.........//////000000,,,,,,.../////////...---)))***+++---......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////000000//////...---------++++++++++++------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------..................---...///111111111000/////////000000000000//////000000000000111111111111111111222222222333333333333333222222333555777999777777777888999999::::::666999<<<======;;;;;;;;;>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNNNNKKKMMMPPPTTTWWWYYYZZZ[[[VVVZZZ___eeehhhjjjkkkkkkaaaeeegggeee```^^^```ccciiiuuu{{{uuuqqqttttttpppooorrrtttrrrmmmkkkmmmpppnnnpppqqqooommmooowww~~~~~~zzzwwwwwwyyy{{{{{{zzznnnqqqsssrrrooonnnoooppplllnnnnnnnnnssswwwvvvqqqsssttttttqqqmmmlllppptttvvvyyysssfffbbbggghhhbbbZZZ[[[[[[\\\[[[YYYWWWVVVVVVUUUUUUUUUUUURRRMMMJJJJJJLLLMMMLLLIIIHHHJJJLLLGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@>>>@@@AAAAAA???===<<<<<<;;;<<<>>>@@@BBBBBBBBBBBB;;;888666666777888888777777666444333333444555666444444333222111111111111...///000222222222111000EEEEEEFFFHHHIIIIIIFFFDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@>>>>>>===<<<;;;;;;::::::888888777666666666666666777777777888999999::::::777666555555555777888999777666555444555777999;;;666555555555555444444444666555444333333444555666666777888999999999999999555444444444444555666666666666555555555444444444555555555555555555555555::::::;;;;;;::::::999999444666888:::;;;<<<;;;;;;888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<===>>>>>>CCC@@@@@@CCC@@@:::;;;@@@FFFEEEEEEEEEEEEGGGIIIJJJLLLKKKJJJJJJIIIJJJKKKLLLOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWQQQRRRUUUZZZ___aaa^^^[[[WWWXXXYYY[[[]]]^^^``````^^^YYYVVVVVVWWWYYY]]]ccc^^^YYYWWWXXXWWWUUUVVVZZZ\\\ZZZ]]]eeejjjfff___[[[bbb^^^\\\___```^^^]]]___```]]]^^^```___]]]bbbjjjhhhmmmmmmgggaaa^^^]]][[[WWW]]]^^^XXXSSSSSSOOOJJJPPPMMMHHHFFFFFFGGGGGGGGGIIIKKKLLLLLLJJJIIIJJJJJJQQQMMMHHHFFFGGGFFFDDDAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666666888999888666999999999888666555333222444333333333333444555555666666555444333333222222444333333222111111111222111111111111111111111111//////000000///...------......------------......000000////////////000000---.........//////000000+++333111%%%%%%000111(((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((------------------------)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++..................------///////////////////////////000000000000000//////000000000000000000000000000000111111111222222222555444444555555666777888;;;999888777999:::::::::<<<@@@CCCBBB>>><<<>>>AAAEEEDDDCCCCCCEEEIIIMMMOOOGGGJJJMMMPPPRRRTTTXXXZZZYYY]]]ccciiilllllljjjhhhhhhfffccc```]]][[[ZZZYYYbbbccceeehhhlllooorrrtttmmmnnnooommmiiifffeeedddooonnnmmmkkklllooouuuyyywwwsssnnnnnnqqquuuvvvvvvssspppiiieeejjjqqqpppiiilllkkklllooossstttqqqnnnoooqqqrrrooollllllrrrxxxqqqqqqlllgggiiilllhhh___^^^[[[YYYWWWXXXXXXWWWUUUTTTPPPMMMNNNRRRSSSPPPLLLPPPQQQQQQOOOLLLHHHGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGEEEDDDCCCCCC@@@>>><<<;;;<<<>>>AAABBB???@@@AAAAAA@@@???===<<<:::;;;<<<>>>@@@AAA>>><<<:::888777555555555666666666555333333444444444333333222111000000000111222000000111222222000///...HHHGGGGGGGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA???============>>>;;;::::::999888888777777888777777666666666666666666666777888888999999:::777666555555555666888999555444333333333555777999555555555555444444444444555555444333333444555555666777777888888888888777444444444444444555666666666555555555444444444333444444444555555666666666999999::::::;;;::::::999888888999999999999999999999999:::;;;<<<======>>>;;;;;;::::::;;;;;;<<<======:::;;;>>>>>>;;;<<<@@@AAAAAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKPPPQQQQQQRRRRRRQQQQQQQQQSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVWWWZZZ^^^^^^[[[XXXZZZZZZ[[[]]]^^^```aaabbbZZZUUUSSSUUUWWWXXX\\\aaa\\\XXXWWWXXXXXXVVVWWW[[[^^^[[[___ggglllhhhbbb___ccc___]]]___```^^^]]]______]]]^^^aaa```^^^bbbiiihhhlllkkkeeeaaa___\\\YYYUUUZZZ[[[WWWSSSRRROOOJJJMMMJJJGGGFFFGGGIIIJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNNNNJJJFFFDDDEEEEEEBBB???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::888777666777888999888666888888888777666555444333444333333333333444555555555555555444333333222222444333222111111111111111111111111111111111111111///////////////...------......------------......///......------......///------......////////////===NNNQQQ;;;(((&&&,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++------------------------........................//////000000000000//////////////////////////////000000000111111111222222444444444444555666777888999888666666666888888888999===@@@@@@===<<>>@@@BBB@@@@@@AAAAAA@@@???===<<<=========???@@@???===:::777666555444444555555666777555333333444555444333444333222111000111111222...///000111222222222222KKKIIIGGGFFFFFFEEEBBB@@@@@@@@@AAAAAABBBDDDEEEFFFCCCAAA???===<<<;;;;;;<<<999999888888777777666666888777666666555555666666666666777777888888999999666666555555555666777888333222111111222333555666555555555555444444444444444333333222222333333444666666666777666666555555444444444444444555555555555555444444444444333333333444444555666777888888999999:::::::::::::::999777777777777888888999:::::::::::::::;;;;;;;;;<<<999999999999999:::;;;;;;;;;888888<<<>>><<<<<<>>>;;;<<<===>>>@@@BBBEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIOOOPPPQQQQQQQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWZZZ\\\]]][[[ZZZ\\\]]]]]]^^^```aaabbbbbbUUURRRRRRUUUWWWVVVXXX]]]YYYVVVVVVYYYZZZZZZ\\\```aaa^^^___fffjjjgggcccbbbddd___]]]______]]]\\\]]]___^^^___bbbaaa```bbbfffgggiiigggbbbaaa```]]]WWWSSSWWWYYYVVVRRRPPPNNNJJJIIIHHHFFFHHHJJJMMMOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRNNNJJJFFFEEEFFFEEECCC@@@CCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============999888777777999999888777666666777777666555555444333333333333333444555555555444444333333222222222333222111111111111111111000000000000000000000000...////////////...------......------------......---------,,,,,,------------------............///888JJJNNN;;;'''%%%,,,000+++++++++++++++++++++++++++++++++++++++*********+++++++++******))))))(((++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000/////////////////////////////////000000000000111111111111333333333333444555666777777666555444444555666777777;;;>>>>>>======@@@CCCFFFFFFEEEDDDCCCCCCBBBBBBBBBEEEHHHKKKMMMOOOSSSUUU^^^___aaabbbccccccbbbbbb```aaaaaaaaaaaa___^^^]]]WWWZZZ```eeehhhjjjiiihhhhhhkkkoooppppppnnnmmmmmmlllmmmllljjjhhhiiikkknnnooopppqqqpppooooooqqqrrrpppppppppqqqxxx}}}{{{uuutttrrrqqqsssvvvwwwuuurrruuurrrnnnkkkjjjllloooqqqooonnnjjjfffdddddd^^^WWWWWWWWWYYY[[[\\\[[[XXXUUUOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQOOOLLLJJJIIIIIIDDDDDDCCCCCCCCCCCCDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEBBBAAA???======>>>@@@AAA@@@AAAAAA@@@@@@???>>>===???>>>>>>>>>???>>>;;;999555444444444444555666666777555333333444555444333444333222222111111222222---......///111333555666JJJHHHEEECCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???===<<<<<<<<<===;;;;;;::::::999999999999777777666555555555555666555555666666777888888999666666666555666666666666222222111111222333444555555555555444444444333333222222222222222222222222555555555555555444333222333333444444555555555555444444333333333333333333222333444555777888999::::::;;;;;;::::::999888777333333444444777999<<<>>>:::::::::::::::999999999999999888888999999:::;;;???<<<;;;<<<======;;;:::::::::;;;<<<>>>@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGJJJKKKMMMOOOOOONNNMMMLLLKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVYYY[[[]]]^^^^^^]]]]]]^^^^^^______``````TTTRRRSSSVVVWWWUUUUUUXXXUUUSSSUUU\\\```bbbfffkkkgggbbb```bbbdddcccccceeeddd```]]]______\\\[[[\\\aaaaaaaaabbbaaa``````aaacccdddaaa___```bbb^^^WWWUUUWWWYYYVVVRRROOOLLLJJJGGGGGGHHHKKKOOOSSSTTTUUUSSSSSSSSSRRRPPPPPPRRRTTTOOOLLLIIIHHHIIIIIIFFFCCCBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::======<<<<<<<<<======>>>;;;:::999999::::::999888444555555666666666555555333333222222333333444555444333333333222222222111222111111000000000111111000000000000000000000000.........//////...------...------,,,,,,------...------,,,,,,,,,,,,------------------------------***000000((('''...///)))************************+++++++++***************+++*********)))))))))(((************************))))))))))))************))))))))))))))))))))))))+++++++++***************)))*********************************************+++++++++,,,,,,,,,,,,,,,------------------------......//////000//////////////////////////////////////////000000000111111222222222333333444555666666666555333222444666999<<<>>>???@@@??????BBBDDDAAABBBCCCDDDEEEEEEEEEDDDAAACCCGGGIIIKKKMMMQQQSSS`````````_______________^^^___aaabbbaaa```^^^\\\XXX[[[___dddgggiiiiiiiiihhhkkkoooqqqqqqooonnnnnniiijjjkkkjjjjjjkkkmmmpppnnnrrruuuuuurrrpppqqqsssuuusssrrrsssxxx{{{zzzwww|||yyyvvvvvvxxxxxxvvvsssrrrooolllkkkmmmnnnoooooovvvsssnnniiifffaaa[[[VVVWWWXXXYYY\\\]]]ZZZVVVRRRLLLNNNQQQQQQPPPNNNNNNNNNNNNOOOPPPNNNLLLJJJJJJKKKEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>=========>>>===;;;999333333444444555666777777777555333333444555444333444333333222222222222222///......///000222444666HHHEEECCCBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===>>>??????;;;;;;;;;;;;::::::::::::777666666555555555555555444555555666666777888888555666666666666555555555333333333333333444444444555444444444444333333333222222222222222222222222444444444444444333222111222333444444555555444444222222333333333333333333111222333555666888999:::===<<<<<<:::999777555444333333333444555888:::<<<999999999999888888888888999999888888999999:::;;;======<<<;;;;;;<<<;;;999;;;<<<<<<===>>>>>>>>>>>>?????????@@@AAACCCFFFGGGHHHIIIKKKNNNOOOPPPPPPPPPJJJKKKNNNQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\VVVTTTUUUXXXXXXTTTRRRTTTRRRRRRVVV___gggkkkpppvvvppphhhbbb`````````dddiiigggbbb```bbbbbb___]]]___ccccccbbb``````___^^^\\\^^^___^^^\\\___bbb^^^XXXXXXXXXYYYXXXSSSMMMJJJIIIHHHIIIKKKOOOTTTWWWXXXXXXSSSTTTTTTRRRPPPOOOPPPQQQNNNKKKIIIIIIJJJJJJGGGDDD@@@???>>><<<;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<======;;;::::::;;;;;;:::999333444444555555555555444333222222222222333444444222222222222222111111111000000000//////000000111////////////////////////------............------------,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,'''$$$)))000,,,###*********************************************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))*********++++++,,,,,,++++++++++++++++++++++++------...///////////////............................../////////000000000111111111111222333444555555666555444222444888<<>>@@@BBBEEEFFFFFFFFFEEEBBBDDDGGGIIIJJJLLLOOOQQQ^^^^^^_________^^^]]]]]]]]]^^^```aaa```___]]][[[]]]___aaadddhhhkkkmmmooolllooossstttsssqqqppppppmmmmmmnnnmmmlllmmmoooqqqqqquuuyyyzzzwwwttttttuuuuuurrroooqqquuuxxxzzz{{{zzzxxxyyyxxxuuussspppoooppprrrtttuuutttrrryyyuuuoooiiiccc\\\WWWTTTYYYYYYZZZ[[[[[[XXXSSSOOOLLLNNNPPPOOONNNLLLLLLLLLNNNOOOOOOMMMKKKIIIIIIJJJHHHHHHGGGEEECCCBBB@@@???BBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@???>>>=========<<<<<<;;;:::;;;<<<===;;;:::333444555666777888888888666444333222333444333222333333333222222222111111111000///...///000222333GGGFFFDDDCCCDDDCCCAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>??????999999999999999999999888777666555555444444555555444444555555666666777777555555666666666555444444444444444444444444444444444444444444333333333333111222222333333222222111333333333444333333222222111222333555555444444333111111222222222222333333111111222444555777888999======<<<:::888666444333666555555444444555555666888888888888888777777777888888888888888999::::::666:::<<<999888:::;;;:::<<<======>>>>>>======<<<======>>>???AAADDDFFFHHHIIIJJJKKKMMMPPPRRRTTTUUUJJJLLLOOORRRTTTTTTTTTSSSVVVXXX[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVTTTUUUXXXXXXTTTRRRTTTSSSSSSXXXbbbiiimmmqqqwwwssskkkdddaaa``````eeekkkiiidddbbbdddeeebbbaaabbbbbbccc```]]]]]]```^^^[[[[[[]]]]]][[[\\\^^^\\\WWWXXXWWWXXXYYYTTTMMMIIIJJJJJJKKKMMMRRRVVVYYYYYYXXXSSSTTTUUUSSSPPPNNNMMMMMMJJJGGGEEEFFFHHHHHHDDDAAA>>>===<<<;;;;;;::::::;;;=========<<<<<<;;;;;;:::888888777777888:::<<<======;;;::::::::::::999888333333444444555444444333222222222222222333444444111111111111111111111111///////////////000000111////////////////////////,,,,,,---............---------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,,,,++++++***...///+++)))++++++)))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))***************))))))))))))((((((((((((************************(((((())))))***+++++++++++++++++++++++++++++++++,,,---......////////////....................................////////////000000000111111222333444444555555444333555;;;@@@HHHGGGEEECCCBBBAAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBCCCEEEGGGIIIIIIJJJLLLNNNXXXZZZ]]]___```___]]][[[\\\\\\]]]^^^^^^]]]\\\[[[bbbbbbdddgggjjjnnnqqqsssrrrtttvvvvvvuuutttttttttuuuuuussspppnnnmmmoooqqqtttwwwzzz{{{yyywwwuuuuuurrrnnnlllppptttxxx|||yyywwwwwwvvvtttrrrqqqsssvvvxxxyyyyyyyyyyyy}}}wwwpppjjjccc\\\YYYYYY[[[ZZZXXXWWWWWWUUUQQQNNNPPPOOONNNMMMMMMLLLKKKKKKNNNOOONNNLLLIIIGGGHHHIIIIIIHHHHHHFFFDDDBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::999888888:::;;;:::999444555666777888888888888555333111111222333222111111222222222222111000000111000//////............KKKJJJHHHHHHGGGEEEAAA???BBBBBBBBBAAABBBBBBCCCCCC>>>>>><<<;;;:::;;;;;;<<<777777888888888888888888666666555444444444444555333444444555555666777777555555666666666555444333333444444444444444333333444444444333333333222222222222333444444333222222222222333333444444333333000222333555555444333222111111111111222222222333111111222333444555666777::::::::::::999777666555555555555555555444333222777777777777777777777777777777666666777777888999555===@@@:::555777:::;;;:::;;;<<<===>>>>>>======<<<======???BBBEEEHHHIIIJJJJJJJJJJJJLLLOOORRRTTTKKKNNNQQQTTTUUUUUUTTTSSSUUUXXX\\\]]][[[YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSWWWWWWTTTSSSVVVXXXWWW[[[bbbfffgggiiinnnkkkfffcccbbb```___ccciiifffaaa___bbbccc```___aaa______]]]YYY[[[aaaaaa]]][[[___```\\\YYYYYYXXXUUUTTTSSSTTTWWWTTTMMMJJJMMMKKKLLLOOOSSSVVVXXXVVVUUUTTTVVVWWWUUURRRMMMKKKIIIFFFCCCBBBCCCEEEEEEBBB???===<<<<<<;;;;;;;;;<<<<<>>======<<<;;;;;;888777666666888:::<<<>>>;;;999777777888888666555333333444444444333333222222222222111222222333444000111111111111111111111///............///000111........................+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***$$$***---***((())),,,,,,************************((()))))))))*********+++((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++))))))((((((((('''''''''************************''''''((())))))***++++++************************+++,,,---...////////////........................------........./////////000000000000000111333333111333444333222555===CCCGGGEEEBBB@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@DDDFFFGGGHHHGGGHHHIIIKKKOOOSSSYYY^^^aaa___\\\YYYXXXYYYZZZ[[[\\\]]]^^^^^^aaacccfffjjjmmmppprrrrrrrrrsssttttttssssssuuuvvvzzzxxxvvvrrroooooorrrtttvvvvvvwwwxxxyyyxxxuuurrrrrrnnnnnntttwwwxxx{{{~~~zzztttrrrsssttttttrrrtttvvvwwwwwwuuuuuuyyy||||||tttmmmiiiccc\\\\\\aaa[[[XXXUUUSSSRRRRRRRRRQQQVVVRRRNNNLLLMMMNNNLLLJJJOOONNNMMMJJJGGGEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA???????????????>>>>>>>>>==================>>>>>>>>>===;;;:::999999::::::;;;999777777777888777555333444666777777777666666444222000000111222111000000000111111111000///..................---,,,,,,OOOMMMLLLKKKJJJFFFAAA>>>BBBBBBBBBCCCDDDEEEFFFGGG???===;;;999888777888888888888888888888999999999666666555444444444444555333333444444555666666777555555666666666555333222333333444444444333333222444444444333333333222222222333444444444444333222111222333444444444444444000111333555555444333222000000111111222222222333000111222222333444555555888888999999999999888888222333444555666555444333666666666666777777777888555555555555555666777777:::DDDGGG>>>666555999:::888999;;;===>>>>>>>>>>>><<<===>>>???BBBFFFIIIKKKIIIHHHGGGFFFGGGJJJNNNPPPMMMOOORRRUUUVVVVVVTTTSSSPPPUUU[[[]]]]]][[[[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTQQQOOOPPPUUUVVVTTTUUUXXX\\\[[[\\\aaabbb```aaadddaaa______aaa```^^^```ddd```\\\ZZZ]]]^^^\\\\\\]]][[[\\\YYYVVVZZZbbbddd```\\\aaabbb\\\WWWUUUTTTRRRPPPOOOQQQVVVTTTMMMKKKOOOLLLMMMOOOSSSVVVVVVTTTRRRTTTWWWXXXWWWSSSMMMIIIGGGDDDCCCAAACCCEEEEEEBBB>>>===<<<<<<<<<<<<===>>>>>>@@@??????>>>===<<<<<<<<<888777666666888:::===>>>999777555555666555444222333444444444333333222111222222111111222222333444000000000000000111111111...............///000111........................+++,,,------.........------,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,++++++*********+++)))''''''+++...***$$$))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++,,,---...////////////........................---------.........//////////////////000111222333///222333222111555===DDDDDDBBB???======>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@DDDFFFGGGGGGFFFFFFGGGIIIIIINNNWWW^^^aaa___[[[XXXVVVVVVWWWXXX[[[]]]___aaa___bbbgggllloooqqqppppppoooooopppooooooqqqtttvvvyyywwwuuurrrppprrrvvvyyyvvvttttttuuuxxxwwwsssooouuurrrsssyyy{{{xxxxxx|||yyytttooonnnpppssssssssstttvvvvvvrrrnnnooouuu{{{tttllleeebbb]]]XXXZZZaaaZZZVVVRRROOOPPPRRRSSSTTT\\\UUUNNNLLLNNNOOOMMMJJJOOONNNMMMIIIFFFDDDDDDFFFBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>=========<<<;;;;;;<<<<<<======>>>>>>===<<<:::999888888999:::<<<:::777666666555444222333444555666666666555444333111//////000111000//////000000111111///...---+++,,,---......---,,,+++HHHIIIJJJJJJIIIFFFDDDBBB@@@@@@BBBCCCDDDEEEEEEEEE=========>>>>>><<<999666555555555555666888999:::666555444333333333333333444333333444555555444222555666888999999777555333444333222111111111222333444444333222222111111000222222222333333333444444333333333333333333333333111333555666555222...,,,000000111111111222222222222222222333333333444444666666777666666555444444555555555444444333333333444444444555555555555666888888666444444666;;;???MMMGGG>>>777555666888999999999::::::;;;<<<<<<===??????@@@AAACCCEEEGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJNNNQQQUUUWWWWWWVVVVVVWWWVVVSSSQQQSSSVVVWWWUUUSSSRRRSSSUUUWWWYYYYYYZZZZZZ^^^______^^^^^^^^^aaaccceee```[[[ZZZ\\\^^^___^^^\\\\\\[[[YYYXXXXXXZZZ\\\```ZZZVVVXXX___ddddddaaabbbaaa___ZZZUUUQQQPPPPPPUUUUUUSSSOOONNNOOOOOONNNLLLOOOQQQPPPNNNNNNOOORRRTTTTTTTTTRRROOOKKKGGGDDDCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::999:::777777666666777888999999;;;:::888555333111000000333333222111000000000111//////......000111333444222111111000///......---------------------------++++++------------++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))'''%%%%%%''')))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------..................////////////222111111111333555888:::999::::::;;;;;;<<<<<<<<<>>>AAADDDCCC???===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCJJJRRRYYYZZZXXXVVVTTTTTTUUUWWWZZZ\\\^^^______hhhdddfffnnnqqqmmmlllnnnnnnppppppooollllllooorrrrrrqqqpppppprrruuuyyy{{{vvvqqqmmmllloooqqqqqqpppvvvsssqqqqqqtttuuutttrrruuuqqqmmmiiihhhiiilllooovvvtttpppkkkhhhhhhkkknnngggccc^^^ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQRRRTTTUUURRRPPPNNNLLLLLLNNNPPPRRRPPPMMMJJJFFFDDDCCCCCCCCCGGGFFFEEECCCAAA???>>>===???>>>===<<<:::::::::999>>>>>>===<<<;;;;;;::::::::::::999:::;;;;;;:::999888666555333222222222333222222222222222222222222////////////000000000000///............---------...---,,,,,,++++++++++++HHHHHHHHHHHHGGGEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDD>>>======>>>>>><<<999666555444444555666777888999666555444444333444444444555444333444666666444333333555777888777666333222333222111111111222333333333333222222222222111111222222222333333333333444333333333333333333333333444555666777555333000...000000000111111111222222111111111111222222222333555666666666666555444333444444444444333333333333444444444444555555555555666666777777777999===AAACCC???999666555666777777999999::::::;;;;;;<<<<<>>===<<<<<<;;;::::::999999888;;;;;;:::999888888888888555555555555555666777777777777555444333222222222222222111111000111111111///............///111222111111000//////...------------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))'''%%%&&&''')))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........////////////000000///000111444666888666777777888999::::::;;;>>>@@@CCCCCCBBB@@@??????????????????@@@@@@@@@@@@CCCGGGMMMQQQRRRRRRSSSSSSRRRTTTVVVYYY\\\___```aaahhheeeffflllnnnkkkiiikkkiiijjjkkkiiiggggggiiilllnnnooopppqqqrrrrrrrrrrrriiiiiijjjlllnnnppppppooommmkkkjjjllloooqqqpppooopppmmmiiiffffffgggjjjmmmvvvsssmmmhhhddddddgggjjjddd```[[[XXXVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLKKKJJJKKKMMMOOOPPPMMMKKKIIIFFFDDDCCCBBBBBBFFFEEEDDDBBB@@@???======???>>><<<;;;:::999999999======<<<;;;;;;:::999999777777888:::;;;;;;:::999888777555333222111111222111111111111111111111111////////////////////////............------------------,,,+++++++++++++++GGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<<<<<<<:::777555444444444444444555666777555444444444444555666666555444444555666666555333222333555666555444222000111111111111111222333444111111111222222222222222111111222222222333333333222222222222222222222222444555555444333222000000000000000000111111111111///000000000000111111111444444555555555444333333222222222333333333333333333333333444444444555555333555666888999===AAADDD888666444444555666666666999999999:::::::::::::::>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGJJJLLLMMMOOOQQQSSSRRRPPPOOORRRWWWYYYYYYWWWQQQQQQQQQQQQSSSUUUWWWXXXVVVSSSOOOOOOSSSVVVWWWVVVYYYWWWTTTTTTWWWZZZ\\\]]][[[ZZZXXXWWWWWWXXXZZZ[[[XXXZZZ\\\______]]]ZZZXXXYYYXXXVVVSSSRRRQQQQQQQQQJJJKKKLLLMMMLLLJJJGGGFFFKKKLLLLLLKKKJJJKKKNNNQQQSSSQQQNNNJJJFFFBBB@@@???>>>>>>>>>>>>===<<<;;;;;;===<<<;;;:::888777555555999888777666666555555666666666555555555666777777333333222222222222333333000000111111111111111222......------------...///000000//////...---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''')))'''&&&&&&((())))))(((&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))((((((''''''((())))))((((((((((((((((((((((((&&&''''''(((((())))))*********************++++++++++++,,,,,,,,,------------------........./////////.........000222444555333333444555666777888999===>>>@@@BBBCCCBBB@@@===;;;;;;<<<<<<=========>>>DDDFFFHHHJJJKKKMMMQQQSSSQQQRRRUUUXXX\\\___aaabbbgggddddddgggiiigggffffffdddeeeeeedddcccccceeefffjjjlllnnnppppppnnnkkkhhhbbbgggllloooooonnnlllllleeeeeeeeegggjjjmmmmmmmmmllljjjhhhffffffhhhjjjlllsssooohhhccc```aaadddfffccc```[[[XXXWWWVVVUUUSSSQQQRRRSSSSSSRRROOOLLLJJJFFFFFFGGGIIIJJJLLLMMMMMMHHHGGGFFFEEEDDDBBBBBBAAADDDDDDCCCAAA@@@>>>===<<<======;;;:::999999888888;;;;;;;;;:::999999888888444666999;;;<<<;;;:::999888777555333222111000000000000000000000000000000////////////////////////......---------,,,,,,,,,---,,,++++++***+++++++++EEEDDDBBB@@@???@@@AAAAAA???@@@@@@@@@???>>>>>>======;;;::::::999888555222444444333333333444555555444444444444555666777888555555444555666666555333222333444555444333222000///000000111222333333444///000000111222333333333111111111111222222222222111111111111111111111111222222111000//////....../////////000000000111111//////000000000111111111222333333333333333222222000111111222222333333333222333333333444444444444333444555666888===DDDHHH444333111222444666777777999999999999999999999999===<<<<<<<<<<<<======>>>?????????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAAAACCCFFFHHHJJJLLLOOOQQQPPPNNNMMMPPPTTTWWWVVVTTTRRRQQQPPPPPPQQQTTTVVVXXXWWWRRRMMMNNNSSSWWWXXXVVVTTTSSSRRRSSSVVVYYY\\\^^^[[[YYYVVVUUUUUUVVVWWWWWWWWW[[[______\\\XXXVVVVVVZZZWWWSSSPPPNNNMMMLLLKKKIIIHHHIIILLLLLLJJJIIIKKKKKKJJJIIIGGGHHHJJJMMMOOOMMMJJJGGGCCC@@@>>>======;;;;;;;;;;;;;;;:::999999;;;;;;:::888777666555444777777666555555555555555888888888777777888888999111111000000000111111222//////000111111111222222//////...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///111222333111111222333555666777777::::::;;;>>>BBBBBB>>>:::888999999:::;;;<<<<<<<<>>===<<<<<<<<<;;;:::999888888888888:::999999999888888888777555888<<<======;;;999888777666555333111000////////////////////////////////////...............---------------,,,,,,,,,+++++++++************++++++CCCAAA???===<<<===>>>@@@============<<<;;;:::::::::999777666666555333111555444444333333333333444333333333444555666777888555444444555666666555333333333444444444333222111//////000111222222333333//////000111222222333444000000000111111111222222000000000000000000000000111111///...---.............../////////000000000000000000000111111111111111111222222222222111111///000000000111111222222222222222222333333333444555444222111444:::BBBIII777555222111333666888888777777777888888888888888;;;;;;::::::::::::;;;;;;<<<<<<===>>>???AAABBBBBBAAA@@@@@@??????>>>>>>>>>???BBBEEEHHHJJJLLLNNNPPPOOOMMMKKKMMMQQQSSSRRRPPPSSSSSSQQQQQQRRRTTTWWWXXXWWWRRRNNNOOOUUUYYYYYYWWWRRRSSSSSSTTTVVVYYY\\\^^^[[[YYYVVVVVVYYY[[[\\\\\\ZZZ]]]^^^\\\WWWTTTUUUVVVXXXTTTPPPNNNNNNNNNMMMLLLQQQLLLJJJLLLKKKHHHIIINNNKKKIIIGGGFFFGGGIIIKKKLLLEEECCC@@@===;;;;;;<<<===999999:::::::::999888888888888777777777666666666777666666555555555555666888888777777777777777888222111000///////////////...///000111111111111111////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------......//////111222222111111222333444555666666666555666999===>>>:::777666777888999:::;;;<<<===AAACCCFFFGGGHHHJJJMMMOOORRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\```eeegggfffcccbbbbbbcccccccccbbbbbbeeefffgggiiijjjjjjjjjjjjnnnrrrtttsssnnnjjjiiijjjdddeeeggghhhhhhhhhhhhhhhfffggggggiiijjjkkkkkkkkkeeeaaa^^^]]]aaaeeeiiijjjdddbbb^^^[[[ZZZXXXVVVUUUMMMLLLKKKKKKKKKLLLMMMNNNFFFGGGHHHIIIHHHGGGEEECCC@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>===<<<<<<<<<:::999888777777666777777888888888888888777777777888;;;??????===999777666555555444333111000..........................................------,,,,,,---,,,,,,,,,++++++++++++******)))))))))******+++???>>><<<::::::;;;<<<===;;;;;;;;;;;;;;;:::999999888777555555555555333111666555444333333333333333222222222333444555666777444333333444555555444222333333333333333222222111//////000111222222222111//////000000111222333333///000000000000111111111////////////////////////222111000////////////000............////////////000000000000111111111111//////000111111111000000/////////000000000000000111111222222222333333333444333000///000555===CCC888555222111333555777777555555666666777888888999999999999999999999:::::::::;;;;;;<<<===>>>??????======<<<<<<<<<<<<======>>>BBBFFFJJJKKKLLLMMMOOOMMMKKKJJJKKKOOOQQQPPPMMMTTTSSSSSSSSSTTTUUUWWWXXXTTTQQQOOOQQQUUUXXXXXXVVVSSSTTTVVVVVVVVVXXX[[[^^^[[[YYYWWWYYY___ccceeeeee]]]^^^]]]ZZZUUUSSSTTTVVVSSSPPPMMMNNNRRRVVVXXXWWWcccZZZUUUVVVSSSMMMNNNTTTLLLIIIGGGFFFGGGHHHIIIHHHAAA???===;;;::::::<<<<<<999999999::::::999999888666666666777777888888888777666666555555555666666555555444444333333444444222222000///...............///000111111111000///.../////////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++***))))))+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&((()))***((('''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000111222222333333444444555333222333555777888666555555555666888999;;;<<<===<<<>>>BBBDDDDDDEEEGGGIIIPPPPPPOOOPPPQQQSSSVVVWWWUUUWWWWWWWWW]]]eeehhhhhhaaa``````aaabbbbbbaaa___ddddddeeefffhhhjjjlllmmmjjjkkkmmmlllkkkiiiiiiiiiccceeeggggggfffdddddddddbbbdddfffhhhiiiiiiiiihhhbbb___]]]^^^ccchhhiiiiii```]]]ZZZXXXVVVUUURRRPPPLLLKKKIIIIIIIIIKKKNNNOOOIIIIIIIIIHHHFFFDDDAAA@@@>>>>>>>>>>>>============>>>=========<<<<<<;;;;;;888777777666555555666666888888888888888888888888:::===@@@???:::666555555333333333222111000///....................................---,,,,,,++++++,,,,,,,,,+++++++++******)))))))))((())))))***+++<<<;;;:::999999999:::;;;;;;;;;;;;<<<;;;;;;::::::888666555555555666555444777666555444333333333333222222222222222333444555333222222333444444333111222222222111111111000000///000111222222111000000//////000000111111222222/////////000000000111111........................000000000////////////...------........./////////....../////////000000000......///000000000000000000000///////////////...111111111111222222222222111111000///...111555888333222111222333444444333333333444555777888999999888888888888888999:::;;;999:::;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;===>>>===BBBHHHLLLMMMMMMLLLLLLKKKIIIHHHKKKOOORRRQQQOOOSSSSSSSSSTTTTTTUUUUUUVVVPPPPPPRRRSSSUUUVVVWWWWWWTTTVVVXXXWWWVVVWWWZZZ\\\^^^[[[XXX[[[```eeefffeee^^^]]]\\\ZZZWWWUUUTTTTTTQQQNNNLLLPPPYYY```ddddddiii```\\\^^^[[[TTTTTTZZZMMMJJJGGGGGGHHHHHHGGGEEEAAA@@@>>>===<<<;;;<<<<<<999999::::::::::::999999666666777777777888888888555555555444444555555666444444333222222222222222222111000///...............///111222111000...---,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((******(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((()))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---............222222222222222222222222111222333333222222444555222333444666888:::;;;<<<:::<<<>>>???@@@AAADDDGGGLLLKKKKKKLLLNNNPPPSSSUUUSSSUUUUUUTTTZZZdddiiigggaaa``````aaaccccccaaa^^^ccccccdddfffgggiiikkklllddddddeeegggiiihhhfffdddbbbeeehhhhhhfffddddddeeebbbdddgggjjjjjjjjjhhhgggdddaaa___```dddfffdddaaa\\\ZZZWWWUUUSSSQQQNNNLLLKKKKKKJJJJJJKKKKKKKKKLLLIIIHHHGGGFFFDDDBBB@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777666555555555555555555888888888888888888888888888;;;>>><<<777444444666111111222222222111///.................................------,,,++++++***++++++++++++************((((((((((((((()))******::::::999999999999999999;;;<<<<<<======<<<<<<;;;888777555555777888777666888777666555444333333333222222111111222222333333222222111222333444222000000000000000////////////000000111222222111//////000000000000111111111111////////////000000000000........................---------...------,,,+++---------.........//////---------.........//////------...///000000//////000000//////.........---000111111111111222222222...///111000///...///000---...///222444444111...111222333555777888999:::777777777777888999:::;;;999999:::;;;;;;;;;::::::999999888888999;;;===>>>===BBBHHHMMMNNNMMMKKKKKKIIIGGGGGGKKKPPPSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTNNNQQQTTTVVVVVVVVVWWWXXXUUUWWWXXXXXXVVVUUUXXX[[[bbb]]]YYYZZZ^^^aaa```^^^]]]]]]\\\[[[YYYWWWTTTRRRSSSPPPOOOTTT]]]fffjjjkkk___XXXWWW]]]\\\TTTSSSZZZNNNKKKHHHHHHIIIHHHEEEBBBCCCBBBAAA???===<<<<<<;;;999::::::;;;;;;;;;::::::777777777888888888888888444444444333333444555555666555444444333333333333111000000/////////000000///000111222111000...,,,******,,,,,,---,,,+++*********************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,111111111111000000000000111333444222//////333777111222333555777999:::;;;<<<============@@@DDDHHHHHHHHHHHHIIILLLOOOSSSUUUSSSVVVUUUSSSYYYccchhhfffcccbbbaaaccceeefffccc```aaacccdddfffhhhhhhiiiiiibbbbbbcccfffiiihhhccc^^^cccfffjjjjjjhhhfffggghhhdddfffjjjmmmmmmllljjjhhhhhhdddaaabbbdddccc^^^ZZZ[[[YYYVVVTTTSSSQQQNNNKKKJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGEEEDDDBBB@@@?????????===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555444444444555555888888888888888999999999555888;;;999555222444777///000111222222111000///////////////////////////......---,,,,,,+++******+++++++++************)))((((((((((((((()))******===::::::===;;;666777===??????>>>===<<<<<<======:::999777555444555666777555444333333444333111///000111222333333222111000333333333333333222111000////////////////////////////////////////////////////////////////////////000222333333111000000111000000///...------,,,,,,------------------------,,,---......///.........---------............///000000//////.........---......------------......222222111000///...------000//////.........////////////000111222222333333222333444666777888888888888666444666:::???@@@@@@===<<<:::999999:::<<<===:::999999:::;;;===???@@@@@@BBBFFFIIIKKKLLLKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPRRRRRRQQQOOORRRRRRRRRSSSUUUXXX\\\]]][[[YYYWWWVVVVVVVVVXXXYYY\\\```aaa^^^]]]]]][[[VVV\\\YYYXXX[[[[[[VVVRRRQQQWWWSSSSSS]]]iiikkkaaaUUUZZZYYYWWWUUURRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFCCC???===>>>???@@@@@@:::999888777777888999:::888888888888888777666666333444555555333222333555555555555444333333222222111222333444333111///---////////////////////////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++............/////////////////////000111111222222111222444666888999::::::;;;;;;<<<===>>>???@@@@@@BBBEEEIIILLLNNNPPPSSSVVVVVVTTTSSSUUUZZZ^^^```___^^^___aaacccdddcccbbbaaa\\\aaagggkkkjjjgggdddbbbaaa```dddjjjlllgggbbbaaafffgggiiikkkkkkiiigggeeeeeebbbccciiiiiicccbbbeeeaaabbbbbbcccaaa___]]]\\\^^^]]]\\\YYYSSSLLLLLLPPPYYYUUUPPPMMMLLLKKKIIIHHHIIIGGGCCCAAA??????AAABBB======>>>>>>>>>>>>======<<<<<<=========;;;:::999999777555777:::;;;:::888666777999999777666777888444555555666555444222111///////////////////////////---,,,++++++,,,...///,,,,,,,,,++++++*********'''((()))******+++******))))))))))))))))))))))))===::::::=========BBBIIIDDDCCCAAA???===<<<;;;;;;888777555555555666888999555444333333444333111///000111222222222222111000111111111111111000//////........................///////////////////////////////////////////////////111222222000//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------............000/////////.........---......------------......111111000000///.........//////............////////////000111111222333333222222444555666777777777888666444555999<<<>>>===;;;:::888777777888:::;;;999999999999;;;===???@@@AAACCCEEEHHHJJJKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLLLLNNNOOONNNMMMRRRSSSTTTVVVXXXYYYZZZ[[[XXXWWWVVVTTTTTTUUUVVVWWWXXX\\\^^^]]]]]]___^^^ZZZ[[[XXXXXXZZZZZZXXXYYY\\\___^^^```eeehhheee]]]UUUTTTRRRQQQQQQPPPNNNKKKHHHGGGGGGFFFFFFEEEEEEEEEFFFDDDAAA===<<<<<<>>>>>>>>>999999888777777888999999888888888888777666555444333444555444333222333555666666555444444333333222111222333333222111///---------------------------------,,,++++++++++++,,,++++++,,,,,,++++++***)))************************(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))((((((((('''''''''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---.........////////////...//////000000111222222222333555777999::::::;;;;;;;;;<<<===>>>>>>??????CCCFFFIIILLLNNNPPPRRRTTTVVVTTTTTTWWW[[[___```___[[[]]]___aaabbbbbbaaaaaabbbfffjjjkkkiiifffdddcccaaa```ccchhhjjjhhhfffggghhhiiikkkllllllkkkiiiggggggeeefffkkkjjjdddbbbdddbbbbbbaaaaaaaaaaaabbbbbbddd___\\\[[[YYYTTTRRRSSSXXXVVVSSSPPPNNNNNNNNNOOOLLLJJJFFFBBB@@@??????@@@??????@@@@@@@@@@@@??????<<<======>>>===<<<:::999999777666777999:::999777888999:::999777555555666555555555555444222111111////////////////////////...---,,,++++++,,,---...,,,,,,+++++++++*********(((((())))))***)))))))))((((((((((((((((((((((((;;;999999<<>>???BBBCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLIIIIIIJJJKKKLLLLLLRRRSSSVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTXXX[[[[[[]]]```aaa^^^]]]ZZZZZZ]]]^^^___ccciiidddhhhkkkkkkfff```ZZZXXXOOOMMMKKKNNNQQQPPPKKKEEEDDDDDDEEEEEEFFFFFFGGGGGG@@@>>>:::999:::;;;;;;;;;999999888777777888999999888888777777555444222222222444555444333222333555666666555555444333333333111111222222222000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++---------.........//////......//////000111111111333444666888999;;;;;;<<<;;;<<<<<<<<<======>>>>>>BBBEEEHHHJJJKKKLLLNNNPPPRRRRRRSSSVVVZZZ\\\]]]\\\XXXZZZ\\\^^^```aaaaaaaaaiiijjjkkkjjjgggeeedddeeecccaaaccchhhjjjjjjkkkoookkklllnnnoooooonnnlllkkkiiihhhiiilllkkkeeebbbbbbaaa```______```bbbdddeeefff___YYY[[[\\\YYYVVVUUUXXXYYYXXXUUUQQQPPPSSSVVVOOOMMMIIIEEEAAA????????????@@@@@@AAAAAA@@@@@@???======>>>>>>===<<<:::999999888777777888888777666999;;;;;;:::777444444444666666444333111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))(((''''''((((((((((((((((((((((((::::::;;;===@@@DDDJJJOOOGGGEEEBBB???<<<999777666555555555555777888:::;;;444333333333444444222000///000111222222111000///------............------...........................................................................000111111///......///.........------,,,,,,,,,************************++++++,,,---------------,,,,,,---------.......................................------------......---------....../////////......---------...///////////////000000000111111000111222333444444444444555444333333444555666666666555444444444444555666777777666777888:::<<<>>>CCCDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPMMMJJJHHHJJJLLLNNNNNNTTTTTTUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRQQQVVVXXXXXX[[[___```^^^```\\\\\\bbbggghhhjjjlllbbbgggkkkjjjddd^^^[[[ZZZNNNKKKJJJOOOUUUUUUNNNGGGEEEEEEFFFGGGGGGGGGGGGGGG===:::888777888999999888999888888888888888888999777777777666444222000///222333444444333222333555666666555555444333333333000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***))))))************************+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,---------.........------...//////000000111333444666888:::;;;<<<<<<;;;;;;<<<<<<<<<=========@@@BBBEEEFFFGGGGGGIIIKKKNNNOOOQQQTTTWWWXXXXXXXXXVVVXXXZZZ]]]___aaabbbbbbkkkkkkjjjgggeeedddfffgggfffdddgggkkklllkkkmmmrrrmmmnnnoooppppppooommmllliiiiiijjjkkkiiieeeaaa```^^^^^^^^^^^^___```aaaaaa```ZZZVVVWWWXXXUUUTTTVVV[[[]]]]]]YYYRRRPPPSSSWWWOOOMMMJJJFFFCCCAAA@@@???===>>>>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::999999888777777777777666555888999:::999777555444555777555333111000///000000........................+++,,,,,,,,,,,,++++++************************)))(((((()))(((((('''&&&&&&((((((((((((((((((((((((<<>><<<:::888777666777666666666666666666777444333222333444444222111///000111111111111000///------......///......---........................------------------------------------------------///111222111000...//////---------------,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.....................------------......,,,,,,,,,---......//////---------------...////////////////////////000000///000111222222333222222333333333333222222333444555555444444444444555555555555555666777999;;;<<>>>>>======<<<======>>>===<<<:::999777777777777777666555555555555777888888666555555666555444222000///...//////------------------------++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''@@@DDDFFFDDDBBBBBBAAA>>>===<<<:::999888777777777777777666666555444333333444333222333444444333111//////000111111000//////------...////////////...------------------------------------------------------------------------///111222222000//////000------,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------------...............------------......,,,,,,,,,------.........,,,,,,,,,,,,---...//////............////////////...///000111111111111111111222333333111111111333444444444444444444444444444444444444666888:::;;;@@@AAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNUUURRROOOOOOQQQTTTWWWXXXXXXUUURRROOOOOOQQQUUUWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTUUUSSSTTTWWWXXXVVV[[[WWWYYYcccjjjggg^^^XXX^^^\\\[[[[[[[[[XXXRRRNNNKKKIIIHHHKKKPPPPPPKKKFFFCCCCCCCCCCCCAAA???===;;;888777555666777888777666777888999999999999888777666666555555333222000000000111333333222222444555444444333333222111111111/////////...............------------------------,,,,,,+++*********************++++++******)))((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,------.../////////000111333555666888888999888888999:::;;;<<<======@@@BBBDDDFFFEEEFFFGGGIIILLLNNNQQQRRRSSSSSSUUUWWWUUUVVVXXX[[[]]]```bbbcccbbbcccddddddddddddfffhhhfffgggjjjmmmjjjfffgggkkknnnnnnmmmlllkkkiiigggfffbbbdddccc______``````]]]]]]___bbbcccbbb^^^ZZZWWWRRRQQQQQQPPPLLLIIIMMMTTTYYYYYYWWWRRRLLLJJJKKKMMMHHHGGGFFFDDDCCCBBBAAAAAA===>>>>>>??????>>>>>>===<<<======<<<;;;999777666555666777666555444555666333444666666555444444555222111000000////////////------------------------,,,++++++******)))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''@@@DDDDDD@@@===??????<<<;;;:::999888777777777777555555555555444333222111333222222333444555333111...///000111111000///...,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000..............................///000000000000//////111333333111000111333333333333444444333333333333333333333555777999:::<<<<<<>>>@@@CCCEEEHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLSSSQQQOOOPPPSSSWWWYYYZZZWWWVVVSSSRRRRRRTTTVVVXXXRRRRRRRRRRRRRRRRRRQQQPPPOOORRRRRRPPPQQQUUUVVVSSSUUUVVV\\\dddeee___YYYWWWYYYXXXWWWWWWVVVTTTPPPMMMHHHGGGGGGHHHIIIHHHFFFDDD@@@AAAAAAAAA@@@===;;;999888777666666888888888666777888999999999999888777555555555555444333222111///111222333222222444555333333222111111000000///.........---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...///000222444555666666666777888999;;;===>>>>>>===???BBBCCCCCCCCCEEEFFFIIIKKKMMMNNNMMMOOORRRUUUTTTUUUVVVXXX[[[^^^```aaa```bbbeeefffeeeeeeeeefffddddddeeefffccc```dddjjjmmmlllkkkhhhfffdddbbbaaa___aaa___ZZZZZZ___aaa___ZZZ\\\]]]^^^]]]ZZZWWWUUUPPPLLLIIIIIIHHHFFFIIIMMMOOONNNLLLJJJIIIIIIJJJLLLEEEEEEDDDCCCAAA@@@??????<<<<<<============<<<<<<;;;<<<<<<;;;:::777555444333555777666444444555777333444555555333111111222/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))'''''''''((((((((())))))(((((())))))***)))))))))''''''''''''''''''''''''===AAA@@@999777;;;===;;;;;;:::999888777777777777333333444444333333222111333222222333444555333222...///000111111000///...+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------..................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000.....................---......//////////////////...111333333111000111333222222333333333333222222333222222333444666888:::888999:::===@@@CCCFFFHHHIIIHHHGGGFFFFFFHHHIIIJJJQQQOOONNNPPPTTTWWWYYYZZZVVVVVVUUUUUUVVVVVVWWWXXXQQQQQQRRRRRRQQQQQQPPPOOOMMMPPPPPPNNNOOOSSSUUUSSSSSSXXXaaafffbbb[[[YYY\\\SSSUUUVVVVVVTTTRRRRRRRRRGGGGGGGGGFFFEEEDDDDDDCCC@@@AAABBBBBBAAA???<<<;;;888777666777888999888777777888999::::::999888777555555555555444444333222///111222222222222444555222222111111000/////////......---------......///++++++++++++++++++++++++,,,++++++***)))************************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,---///111333444444555555666777999;;;===>>>???888;;;===??????@@@AAACCCEEEGGGIIIIIIHHHIIIMMMQQQSSSTTTUUUWWWYYY\\\^^^``````cccggghhhgggeeeddddddbbbaaa``````]]]\\\bbbkkklllkkkiiifffccc```^^^]]]]]]___]]]XXXYYY```cccaaaWWWWWWWWWWWWVVVUUUTTTSSSOOOGGGBBBCCCEEEEEEEEEFFFFFFEEECCCDDDGGGJJJLLLLLLEEEDDDCCCBBB@@@>>>===<<<999::::::::::::::::::999;;;;;;;;;:::999777444333222444666666444333666888444555555444111/////////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''))))))&&&'''''''''(((((())))))'''((()))******+++******''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<;;;;;;888888888888777777777777555444333222111111111111222222222222222111000000111000///...............,,,---......//////......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,...//////...------...---------............///111111222222222111111000222222222111111222333333333222111111222444777888888888:::>>>BBBEEEFFFFFFDDDDDDDDDDDDDDDFFFHHHIIIDDDGGGKKKNNNPPPRRRUUUWWWWWWRRROOOQQQXXX\\\[[[XXXXXXRRRNNNOOOTTTUUUQQQLLLNNNNNNOOOPPPPPPQQQRRRRRRTTTTTTZZZbbbaaaZZZXXXZZZRRRUUUXXXWWWTTTRRRRRRSSSHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>??????>>><<<:::999777666555666888999999888666666777777777777777666555555555555444333222111111111111111111000//////111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))*********+++++++++++++++******++++++,,,---......//////000000111111666999<<<===<<<:::::::::999999::::::;;;<<<======???AAACCCDDDFFFJJJOOOSSSPPPQQQSSSTTTVVVYYY^^^bbbggghhhhhhhhhgggdddaaa```aaaZZZTTTTTT\\\ffflllooommmggg```[[[ZZZ[[[]]]^^^\\\\\\[[[ZZZYYYWWWUUUTTTSSSTTTTTTTTTTTTRRRQQQPPPOOOIIIDDDCCCEEEGGGEEEBBBCCCDDDDDDEEEFFFGGGGGGHHHFFFCCC@@@?????????>>>>>>===<<<;;;:::999999999999666666666777666666555444333333222111222333444555222222111111000/////////------------------------,,,,,,,,,+++++++++******///,,,)))(((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((999999999999999999::::::888888777777666666666555444333222111111111111111111111111111111000000///000///......---------...,,,------...............++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---//////---------...------------............000000111111111111000000111111111111222222333444333333222222333555777888999:::<<<>>>AAABBBBBBAAACCCBBBBBBBBBCCCEEEFFFGGGGGGJJJMMMOOOPPPQQQRRRTTTTTTQQQOOOQQQVVVZZZYYYWWWTTTRRRQQQSSSWWWXXXVVVSSSNNNNNNNNNOOOPPPQQQRRRRRRTTTSSSWWW^^^___YYYVVVVVVTTTVVVXXXWWWSSSQQQPPPQQQHHHGGGFFFFFFFFFEEECCCAAA>>>>>>>>>>>>===<<<:::999888666666777888999999888666666777777777777666666555555555555444333222111111111111111111000////////////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++************+++,,,,,,---......//////000111111444666999999888777777888777777888999999:::;;;;;;>>>AAADDDGGGIIIKKKOOOQQQQQQRRRTTTVVVWWW[[[___bbbbbbbbbccccccbbb```^^^]]]___\\\ZZZ]]]dddjjjllllllddd```ZZZWWWXXXZZZ\\\\\\ZZZYYYXXXWWWUUUTTTRRRRRROOOPPPQQQRRRSSSRRRQQQPPPKKKGGGCCCCCCFFFHHHFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDBBB???>>>>>>>>><<<;;;:::999999888777777777777555555555666555555444444222222111000111222333444222222111000000//////...------------------------,,,,,,+++++++++*********---,,,+++***(((((('''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''777777888888999999::::::888777777666555444333333222222111000000000111111000000000000000//////.........---,,,,,,,,,------,,,,,,---...............++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,---------.........//////000000000////////////000111222333333444333333222222333555777888999;;;===?????????>>>===@@@@@@@@@AAABBBDDDEEEFFFIIIKKKOOOPPPPPPOOOOOOPPPOOOPPPPPPRRRSSSTTTUUUUUUPPPRRRTTTVVVWWWVVVUUUTTTMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQSSSZZZ^^^^^^[[[[[[VVVWWWWWWUUUQQQMMMKKKJJJHHHFFFEEEDDDEEEDDDBBB@@@===>>>>>>>>>===;;;999888888777666777999999999777666666666777777666666555444444444444333222111111111111111111111000//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))***************************++++++,,,---------...//////000000222333444444333333444555555666666777777888888999===@@@DDDGGGIIILLLNNNPPPPPPRRRUUUWWWXXX[[[^^^aaa]]]^^^_________^^^\\\[[[YYYYYY]]]bbbhhhiiifffbbb[[[YYYVVVVVVXXX[[[\\\\\\ZZZXXXWWWTTTSSSQQQQQQQQQPPPQQQRRRSSSSSSQQQOOONNNHHHEEECCCDDDGGGHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>===:::888666666555555555555666666444444444444333333333222111000000000000111222222111111111000//////......------------------------,,,++++++++++++************,,,...,,,)))'''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&777777888999::::::;;;;;;777777666555333222111111111111000000000000000111/////////000///......---------,,,++++++,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++************+++,,,------++++++++++++++++++++++++*********************************************************************************************************************)))************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---+++,,,,,,,,,------------------.../////////......---...///000222333333333333333222333444555777888777999<<<>>>===<<<;;;;;;??????@@@AAABBBDDDEEEEEEFFFIIIMMMOOONNNMMMMMMMMMMMMPPPRRRQQQOOONNNPPPRRRNNNQQQUUUUUUSSSPPPOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUQQQPPPVVV^^^dddfffeeeYYYYYYWWWTTTOOOJJJFFFDDDGGGEEECCCBBBBBBBBB@@@???===>>>>>>>>>===;;;999888999888777777999999999777666666666777666666555555444444444333333222111000111111111111111000//////...---------,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,---......//////000111222111000000222444555555555666666777777777===???BBBDDDFFFIIIMMMPPPMMMQQQUUUXXXYYY[[[]]]___[[[[[[]]]]]]^^^^^^]]]]]]ZZZ\\\aaafffiiigggaaa\\\YYYXXXWWWYYY[[[]]]]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQUUUUUUVVVUUUSSSOOOLLLJJJGGGEEEEEEFFFGGGGGGEEECCCAAABBBBBBCCCCCCBBBAAA@@@?????????@@@@@@>>>:::777555555444444444555666666444444333222222111111111000000000000111111222222111000000//////...------------------------------++++++++++++************''',,,///...)))&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&555666666777888999::::::777666555444333222111000222111000000///000000000///////////////...------,,,,,,+++++++++,,,,,,---+++,,,,,,---...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********************************************************************+++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,,,,---,,,,,,---...............,,,---///000222222222222111222222333444555666777333666:::;;;:::::::::;;;>>>???@@@AAACCCDDDEEEEEEBBBEEEIIIKKKKKKKKKKKKLLLNNNPPPRRRPPPLLLJJJKKKNNNKKKPPPTTTTTTQQQNNNNNNOOOQQQPPPOOOOOOPPPQQQSSSTTTYYYUUUQQQSSS[[[dddhhhggg]]]\\\YYYUUUPPPKKKFFFCCCGGGDDDAAA@@@@@@@@@>>>===>>>?????????>>><<<:::999:::888777888999999888777666666666666666555444444333333333333222111000///111111111111111000//////.........---------------++++++++++++++++++++++++------,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((())))))***++++++++++++,,,------......000111111000///000222444555555555555555666666666<<<===>>>@@@BBBFFFKKKOOONNNRRRXXX\\\]]]^^^___```YYYZZZZZZ[[[\\\\\\]]]]]]ccceeehhhjjjjjjgggaaa]]]ZZZYYYYYYZZZ\\\]]][[[ZZZXXXWWWUUUTTTRRRRRRQQQQQQSSSTTTUUUTTTRRRNNNJJJGGGHHHGGGFFFFFFFFFEEECCCAAAAAAAAACCCCCCCCCBBBAAA@@@>>>???@@@BBBBBBAAA===999666666555555555666777777555444222111000000000111111111111222222222222222000000//////...---------------------------------+++++++++*********))))))&&&+++...---(((%%%''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''333333444444555555666666666555555444333222111111333333222111000000000000///////////////......---,,,,,,+++++++++,,,------++++++,,,---------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************)))))))))))))))*********))))))*********+++++++++)))+++,,,,,,+++***++++++******+++++++++,,,,,,,,,+++,,,---...............,,,---///000111111111000000000111222333444555555000444777888777777:::======>>>???AAACCCDDDEEEEEEAAACCCFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMIIIIIIKKKNNNKKKOOOSSSUUUSSSRRRTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUZZZXXXTTTRRRVVV\\\^^^\\\]]][[[XXXVVVTTTPPPLLLHHHHHHEEEBBB@@@@@@@@@???>>>???@@@@@@@@@???===;;;::::::999888888999:::888777666666666666555555444333222222222222111000//////111111111111111000//////.........---------------++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))************+++,,,,,,------///000222111000000111333444444444444444444444444:::;;;===>>>@@@DDDIIIMMMPPPUUU\\\```bbbbbbbbbbbbXXXXXXYYYYYYZZZ[[[[[[\\\eeeeeeffffffeeebbb___]]]ZZZYYYXXXYYYZZZZZZXXXVVVRRRSSSSSSSSSRRRQQQPPPOOOMMMNNNPPPRRRQQQNNNKKKHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDBBBAAA>>>>>>@@@BBBDDDCCC@@@===999888888777777777888888555444222111000000000111000111222222333333222222/////////...------,,,,,,+++++++++++++++++++++++++++************)))))))))&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''333333333333333444444444555555444444333333333333666555333222000////////////000000000000///......,,,,,,,,,,,,,,,---......++++++,,,------------,,,++++++,,,,,,,,,,,,------))))))***+++,,,------...------,,,+++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************((((((((()))))))))******))))))))))))*********+++)))+++,,,,,,*********+++************+++++++++++++++,,,---...////////////,,,---///000111000///......///000111222333333333111444666666333444888===:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFGGGKKKMMMMMMLLLKKKIIIIIIKKKNNNQQQOOOPPPSSSTTTUUUUUUVVVWWWXXXWWWTTTRRRQQQRRRTTTUUUUUUYYYYYYVVVUUUWWWUUUPPPTTTRRRQQQRRRTTTSSSPPPMMMKKKHHHDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===;;;;;;:::888999999:::888777666666666666555444333222222222222222111000///...111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))******+++,,,,,,,,,---///222222111000000111222222222222222222222222666:::>>>BBBDDDFFFHHHJJJOOOTTT\\\aaacccbbbaaa```ZZZZZZZZZZZZ[[[\\\]]]]]]^^^___``````___]]]\\\\\\ZZZYYYWWWXXXYYYXXXWWWUUUOOOPPPRRRTTTTTTRRRPPPOOOMMMOOORRRSSSSSSPPPMMMJJJGGGGGGFFFDDDCCCBBBCCCDDDAAABBBEEEGGGGGGFFFEEECCC======???AAADDDDDDBBB@@@::::::999888777777777888666555333111000000000111//////111222222222111000//////......---,,,,,,+++************************************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&555555555555555555555444444444444444444444444444777666444222111000//////000000000000000//////...,,,,,,,,,,,,------...///++++++,,,---------,,,,,,++++++,,,,,,,,,---------(((((()))***,,,---...///......,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))***,,,,,,***)))***+++)))************++++++++++++,,,---...////////////,,,...///111111000...------...///111222222222222222555666444111222777<<<888:::<<>>DDDCCC===666444888:::888555666777666444222111111000000//////.........---000000000000////////////------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''$$$###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,---...///000000000000////////////////////////777;;;@@@CCCDDDEEEEEEFFFKKKNNNSSSVVVZZZ]]]bbbeee\\\^^^___^^^\\\[[[\\\]]]aaabbbccccccbbb```]]][[[ZZZZZZ[[[[[[ZZZYYYWWWVVVSSSRRRRRRRRRRRRRRRSSSSSSXXXTTTPPPPPPRRRRRRMMMIIIFFFEEEDDDBBBAAAAAAAAAAAAAAACCCHHHKKKKKKHHHEEEBBB======>>>????????????>>><<<======;;;777444333333666555444333111000//////.........//////////////////---++++++++++++)))(((************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''333444555555666555555555444444333222222222333444333222222111111000000000000000/////////.........///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))(((((()))***************(((((()))))))))*********************************)))))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,------...---------....../////////000000000000222333222222222444666666888:::<<<>>>???@@@AAA???BBBFFFHHHJJJLLLNNNPPPTTTOOOJJJJJJOOOVVV[[[]]]XXXUUURRRRRRSSSTTTSSSQQQPPPOOOMMMLLLMMMOOORRRTTTUUUUUUUUUTTTRRRPPPNNNLLLIIIKKKMMMMMMKKKHHHFFFFFFIIIGGGEEEBBBAAA@@@@@@@@@AAABBBBBB???<<<;;;<<<>>>:::??????:::666666666555777555333333333444444333000/////////............000000000/////////......------,,,,,,,,,+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,---...//////000000///000000111222222333444444555888===@@@AAABBBBBBCCCFFFIIILLLOOORRRUUUXXX[[[ZZZ[[[\\\\\\[[[[[[]]]___bbbbbbcccbbbaaa___]]]\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVSSSPPPPPPQQQQQQLLLHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCFFFIIILLLLLLIIIFFFCCC======>>>>>>>>>======<<<<<<<<<<<<:::666444333333444444333222111000000///.....................///...,,,++++++,,,,,,+++***************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&555444444444444555666666555555444333222222222222111111111111111111111111000000000000////////////000///...------------...++++++,,,,,,,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))******************************)))))))))))))))******++++++,,,,,,,,,******+++,,,++++++,,,---------------.........////////////000000111222222111111333555555666888;;;===>>>?????????BBBFFFIIIKKKMMMPPPRRRRRRNNNKKKLLLQQQVVVXXXYYYWWWUUUTTTSSSSSSRRROOOMMMKKKJJJIIIIIIJJJMMMPPPSSSOOOOOONNNNNNMMMLLLKKKKKKHHHIIIKKKJJJIIIGGGGGGHHHJJJHHHEEEBBB@@@???>>>>>>AAAAAA@@@>>>;;;;;;<<<>>>666<<<===999555666999999888555111111333555555555////////////............000////////////.........,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...////////////...///000111333444555666222555999<<<===>>>???@@@AAADDDGGGJJJKKKMMMPPPRRRUUUVVVWWWXXXXXXZZZ]]]```dddcccbbbaaa___^^^]]]\\\\\\\\\\\\[[[YYYVVVSSSRRRRRRSSSSSSTTTUUUWWWYYYYYYTTTQQQNNNNNNOOONNNKKKGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJIIIGGGCCCAAA===============<<<;;;::::::;;;;;;888555333222333222222222222111111111000........................---+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&555555444333333555666777666666444333222111111000000000000000111111111111111111000000000////////////......---------------++++++,,,,,,,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((------,,,+++***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((((()))))))))***************************)))))))))))))))******+++***+++,,,+++)))((()))+++++++++,,,------------,,,------.........////////////000111111000000222444555666888:::<<<>>>>>>???@@@CCCFFFIIIJJJLLLNNNPPPNNNKKKJJJKKKPPPSSSSSSRRRRRRRRRRRRSSSRRRPPPMMMKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKLLLJJJGGGCCCAAA???>>>===???>>>===;;;::::::;;;<<<;;;;;;777222444<<>>>>>>>>===<<<;;;999888999999999777444222222333000111111111111111111111.........---------------,,,+++************)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&555555444333333555666777666666555444333111000///000000000000000000111111000000000000////////////------------,,,,,,++++++***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++******************''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++(((***++++++***)))))))))***+++,,,,,,------,,,,,,------------...............///000000//////111333444555777999<<<===>>>>>>AAACCCFFFGGGGGGGGGIIIJJJHHHFFFFFFHHHMMMOOONNNKKKLLLMMMPPPPPPPPPNNNLLLKKKMMMKKKIIIHHHGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMMMMJJJJJJKKKJJJIIIIIIKKKMMMMMMKKKHHHDDDAAA???>>>>>><<<;;;:::999999999999888<<<888222222<<>>>>>>>>===<<<:::999888777777777444222111222333//////000000000000111111...---------,,,,,,,,,+++---+++)))((()))(((&&&$$$(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%555444444444444555666666555555555444333222000///000000000000000000000000////////////............,,,,,,------,,,,,,+++*********++++++++++++******))))))************))))))************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((()))***---///...+++(((******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////......000222222333555888:::;;;<<<===???AAACCCCCCCCCBBBCCCEEECCCBBBBBBEEEIIIKKKIIIGGGGGGJJJMMMMMMLLLJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKKKKKKKIIIIIIKKKMMMLLLJJJGGGDDDAAA???>>>>>>999999999:::;;;:::888555777444333999HHHRRROOOEEE:::===???>>>999444000///.........///////////////......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,------------------------------------///111444555666777888:::<<<@@@EEEIIIKKKLLLNNNOOOPPPSSSVVVXXXYYY[[[^^^```YYYYYYYYYXXXXXXXXXWWWWWW\\\\\\[[[ZZZXXXUUURRRQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<<:::999888777555555555222000000111333///////////////000000000---------,,,,,,++++++***,,,***)))(((((((((&&&%%%(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%333444555555666555555555444444555555444222111000111111000000//////..................------------,,,---.........---++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''$$$%%%%%%&&&'''((())))))(((((())))))(((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***)))+++000666666///(((******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---......---...000222///111333555777888999::::::<<<>>>?????????@@@AAA@@@??????BBBGGGIIIHHHEEEFFFIIIKKKJJJHHHFFFFFFGGGDDDDDDEEEEEEGGGHHHJJJKKKEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJHHHEEEBBB???>>>======888888:::<<<>>>===888444555444555;;;GGGPPPLLLCCC@@@===;;;;;;===;;;555///............/////////000---------,,,,,,,,,,,,+++++++++++++++************((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***'''&&&)))///000+++&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%(((,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,,,,------......///...000222333333444666888;;;>>>CCCFFFGGGHHHHHHIIIMMMQQQTTTWWWXXXXXXYYYZZZRRRSSSUUUVVVVVVVVVUUUTTTXXXXXXXXXXXXWWWUUUSSSQQQLLLKKKKKKJJJJJJJJJJJJKKKGGGGGGHHHGGGEEEDDDCCCCCCAAACCCDDDEEEFFFEEECCCBBBCCCBBBAAA@@@??????>>>>>>999999999999888777666555444444333111//////111333/////////////////////...------,,,,,,+++************)))((()))***+++***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%222333555666666666555444333444444555444333111000222111111000///......---......---------,,,,,,,,,---.../////////...,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******((((((((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''###$$$%%%&&&''')))******(((((())))))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,***+++333;;;;;;222)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---...---------///111---...000333555666777888555888:::<<<<<<===???@@@???===>>>AAAFFFHHHHHHEEEGGGIIIKKKIIIEEEBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNLLLKKKHHHJJJKKKKKKIIIGGGGGGHHHGGGFFFCCC@@@>>><<<<<<;;;999999;;;???AAA???999444888777555777@@@IIIJJJFFFFFF===555777???AAA999///---.........//////000000---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&---666777///&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###%%%)))---''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))***+++---...//////,,,...000111111222555777<<>>===<<<<<<<<<===777777777777666555444333333333222000...///111333000000//////............------,,,,,,+++***)))))))))((((((***---.........''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%333333444555666666666666666555555444222111000000111111000///...------,,,......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++,,,---...///333333333444444333222222555333333666<<>>@@@DDDGGGIIIEEECCCEEEEEEDDDFFFJJJSSSRRRPPPOOOOOONNNKKKHHHLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCAAA???>>>===<<<<<<777;;;@@@DDDCCC???999555555555666777:::===@@@BBB;;;777444666999999666111.........---,,,,,,++++++---------,,,,,,+++++++++...,,,)))((())))))(((&&&)))))))))))))))(((''''''******+++***'''&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000111333555666;;;===?????????AAACCCEEEMMMKKKKKKOOOTTTUUURRRNNNNNNQQQUUUWWWWWWVVVUUUVVVUUUTTTRRROOONNNMMMLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHCCCDDDGGGIIIIIIHHHFFFDDDEEEEEEEEEDDDBBB@@@>>><<<>>>>>>======<<<<<<<<<;;;555444444333333222222111000000//////.........---------------------------,,,,,,++++++***)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222222444555666666666666555555444333222111000000000000//////......------...------------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------,,,+++,,,---...///222333333333333333222222666555555888===AAACCCBBB>>>???AAACCCEEEFFFGGGGGGIIIHHHEEEBBB@@@AAADDDHHHKKKGGGEEEFFFFFFEEEHHHMMMWWWUUUSSSRRRQQQPPPMMMJJJNNNNNNMMMLLLJJJGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;666999>>>AAA@@@===888555777777777777999;;;<<<>>>888555333444777777444000//////......---,,,,,,,,,------,,,,,,,,,+++++++++---+++))))))******)))((()))))))))))))))((('''''')))***+++)))'''&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++*********+++++++++,,,,,,---......///111333555666<<<>>>???@@@AAACCCGGGJJJIIIHHHHHHLLLQQQSSSPPPLLLOOOSSSWWWXXXUUUQQQQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@>>><<<>>>======<<<;;;:::::::::555444444333333222222111000/////////............------------------------,,,,,,+++******)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111222333444666666777777555444444333222111000000///////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))*********++++++++++++,,,,,,,,,,,,,,,---......111222222333333333222222666666777:::>>>@@@@@@@@@<<<===???BBBDDDFFFGGGHHHFFFFFFEEECCCBBBBBBEEEHHHMMMHHHFFFGGGHHHHHHLLLRRRZZZXXXUUUTTTRRRPPPMMMKKKLLLMMMMMMKKKIIIFFFBBB@@@@@@???===<<<::::::999999666888;;;===<<<:::777555999999888777777777888888666333111222444444111...000000//////...------,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***)))))))))))))))((('''''')))******)))'''&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************++++++++++++,,,------...///111333444555;;;<<<===???AAADDDIIIMMMIIIGGGHHHKKKOOOQQQOOOLLLTTT[[[```___XXXQQQPPPRRRPPPQQQTTTUUUUUUSSSQQQOOOPPPPPPPPPOOOMMMJJJGGGEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===>>>======;;;:::999888888555444444333333222222111////////////............------------,,,,,,,,,,,,+++++++++******))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000111222444555666777777444333333222111000000000.........///////////////---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************++++++++++++,,,,,,---......000111111222222222222222444555777:::<<<======<<<:::<<<>>>AAACCCFFFGGGGGGBBBDDDDDDDDDCCCDDDFFFHHHLLLGGGEEEHHHJJJLLLRRRXXX[[[YYYVVVSSSRRRPPPNNNKKKKKKKKKLLLKKKIIIEEEBBB??????>>>===;;;:::999999999888999:::::::::999777666999888888777666666555555444333111222333333000...000000000///......------,,,+++++++++++++++++++++++++++***+++---...---,,,)))))))))))))))(((''''''((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++,,,,,,---...000222444555666888999;;;>>>CCCIIIMMMKKKJJJJJJLLLNNNOOONNNLLLTTT\\\cccaaaWWWPPPPPPRRRNNNOOOQQQSSSTTTTTTSSSRRRPPPPPPQQQQQQOOOLLLHHHFFFHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>??????===<<<:::999888777555444444333333222222111///////////////.........---------,,,,,,,,,,,,,,,+++*********)))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000111222444555666666666222222222111111000000///.........///////////////------,,,,,,,,,+++++++++******************************))))))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************+++,,,,,,------...///000111111222222222111222444666888999999999999999;;;===@@@BBBDDDFFFFFFAAACCCDDDDDDDDDEEEGGGHHHIIIEEEEEEIIIMMMPPPVVV\\\\\\YYYVVVTTTSSSRRRPPPOOOQQQQQQPPPNNNJJJFFFAAA??????>>>===<<<;;;::::::::::::::::::::::::999888888777777777777666666555555444333333333333222111///000000000///......------+++++++++++++++++++++++++++***+++,,,...///---,,,)))))))))))))))((('''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))*********++++++++++++,,,,,,...///111333444444666888:::===BBBGGGKKKKKKKKKJJJKKKLLLLLLKKKJJJMMMUUU\\\YYYQQQJJJKKKNNNLLLMMMMMMNNNPPPRRRTTTUUUMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@????????????@@@@@@???===<<<:::999888555444444333333222222111.........///////////////------,,,,,,,,,+++++++++*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111222333444444555444444111111111000000000/////////////////////.........,,,,,,,,,,,,++++++++++++******************************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((()))***,,,------------...///000111111111111111000222555666666666888999999:::===???AAACCCDDDEEEAAACCCDDDDDDDDDEEEGGGIIIFFFDDDEEEJJJNNNPPPUUU[[[ZZZWWWUUUSSSTTTTTTTTTSSS[[[YYYVVVQQQKKKFFFAAA?????????>>><<<<<<;;;;;;<<<;;;;;;;;;;;;::::::999999666666777777777666555555444444444444333222111000000000//////...------,,,*********+++++++++++++++******+++---...///---+++)))))))))))))))(((''''''&&&(((((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++++++++,,,---///111222444444666999<<>>===<<<<<<;;;;;;<<<::::::;;;;;;;;;:::999888777888888888777666444333333333444333222111000000//////......---,,,,,,,,,)))*********++++++++++++******+++,,,......+++))))))))))))))))))(((''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***************++++++---...000222333222555999<<<>>>@@@BBBDDDAAACCCDDDEEEGGGIIIKKKMMMMMMPPPRRRPPPMMMJJJKKKMMMHHHIIIKKKMMMOOOQQQRRRSSSKKKJJJJJJIIIJJJKKKLLLMMMHHHHHHIIIJJJIIIGGGEEECCCBBBBBBAAA@@@@@@AAABBBCCC>>>>>>===<<<<<<;;;::::::555444444333333222222111............/////////000------,,,,,,+++******)))((()))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%333333444444444333222222000000000000////////////111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''(((***,,,---------------...///000111111111111111333555555444555999===:::;;;===>>>@@@AAAAAABBBDDDDDDDDDCCCBBBDDDGGGJJJHHHFFFGGGLLLNNNMMMNNNQQQMMMKKKIIIJJJLLLOOOPPPQQQQQQNNNKKKGGGDDDCCCCCCCCC>>>===<<<<<<;;;;;;;;;;;;999999:::;;;:::999888777999999999999777555333111222333444333111000///000///......---,,,,,,++++++))))))******++++++++++++******+++,,,...---***((()))))))))))))))(((((('''%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%((())))))&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******************+++,,,...000222333///333888;;;<<<<<<===>>>???AAADDDFFFIIILLLPPPSSSKKKLLLLLLJJJHHHGGGGGGHHHFFFIIILLLPPPRRRRRRQQQQQQKKKJJJHHHGGGGGGIIIKKKLLLGGGHHHJJJKKKKKKHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDD<<<<<<<<<;;;;;;:::::::::555555444333333222222111---.........//////000000------,,,,,,+++***))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666666555444222111000000------......//////000000000000///...............++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))************+++++++++------......///000000000000111222333555666777777888:::===???@@@@@@???>>>DDDEEEBBB===@@@HHHKKKIIIPPPKKKGGGFFFHHHLLLMMMMMMGGGHHHIIIKKKNNNQQQTTTUUUMMMKKKHHHEEECCCBBBAAAAAA>>>===:::888888999;;;===============;;;999777666666666666666555444333222000333555555333///------------,,,,,,,,,,,,++++++---+++)))***,,,---,,,)))***++++++++++++***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&)))***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))*********++++++++++++)))***+++,,,...000222444555555666777888:::<<<======>>>@@@CCCEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEHHHLLLOOOPPPNNNKKKFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHGGGHHHJJJIIIEEEAAACCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;:::888666555444444333222222111111000000//////...------,,,,,,///,,,))))))+++,,,***(((((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555444333222111111000............////////////000//////...------......++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''((())))))))))))*********+++++++++,,,,,,,,,---......////////////000222333444555666888:::;;;===????????????DDDEEEBBB>>>AAAHHHKKKIIILLLIIIFFFEEEHHHKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQKKKIIIGGGCCCAAA???>>>>>><<<;;;;;;;;;::::::::::::======>>>===<<<999777666555555555555444333222222111333666666333000......------,,,,,,,,,,,,++++++,,,***)))))),,,,,,+++)))***++++++++++++***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********+++)))******,,,---///111222333333333555666888:::;;;<<<===???AAACCCDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIILLLLLLKKKIIIEEEFFFGGGGGGEEEDDDEEEGGGGGGGGGIIILLLNNNLLLGGGCCCBBBAAAAAA@@@???>>>======::::::::::::999888666555444333333222111111000000/////////...---,,,,,,,,,...,,,***+++,,,,,,***(((((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333333222222222111111/////////...............//////...---------......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((()))))))))))))))*********++++++******+++,,,,,,------...------...000111222333444888999999:::<<<===???@@@CCCCCCBBB@@@BBBHHHJJJHHHFFFEEEDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLJJJHHHEEEAAA>>><<<;;;;;;999:::;;;<<<<<<:::999888============<<<:::888666444444444444333222111111111333555555333000//////------,,,,,,,,,,,,++++++***)))((()))***+++***(((******++++++******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,---...//////000000222333555777888:::;;;<<<>>>@@@AAAAAABBBFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFCCCEEEIIILLLNNNLLLGGGCCC@@@@@@???>>>===<<<;;;;;;999999999999888888777666333333222222111000000000///......------,,,,,,+++,,,+++***+++,,,+++(((&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222222222222111111111/////////......---------......---------------...************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******************++++++,,,---------,,,---...///000222333333888777777777999<<<>>>@@@BBBBBBAAABBBEEEHHHHHHGGGBBBCCCEEEGGGIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGDDD@@@===;;;:::::::::::::::::::::999888888<<<<<<===<<<;;;:::888666333333333333333222111000000222444333111///......------,,,,,,,,,+++++++++)))((((((((()))))))))(((***************))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***))))))******+++,,,---......///000222444555777777888:::;;;===>>>>>>>>>DDDCCCBBBAAAAAABBBDDDEEEIIIGGGDDDCCCDDDEEEDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGCCCEEEGGGIIIIIIGGGDDDBBB@@@@@@???>>><<<;;;::::::888888888777777777666666222222222111000000//////------------,,,,,,++++++)))***+++++++++***'''%%%((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111111111111111111//////......------,,,,,,------,,,,,,,,,,,,------************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********+++++++++,,,------......,,,,,,---///000111222333666555555555777:::===???BBBAAAAAADDDGGGHHHGGGGGGAAADDDGGGJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGDDD@@@===;;;;;;:::<<<:::888777777777999:::;;;;;;;;;;;;:::999777666222222222333222222111111...///111000...---,,,---------,,,,,,,,,+++++++++(((((()))(((((((((((())))))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((()))))))))))))))***++++++......///000111333444555555666888:::;;;<<<======AAA@@@@@@???@@@AAACCCDDDIIIFFFCCCBBBCCCCCCCCCCCCAAACCCDDDEEEDDDDDDFFFHHHHHHHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@???===<<<;;;:::888777777666555555555555222111111000000//////...,,,,,,,,,,,,,,,+++++++++***,,,......---+++)))((('''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111111000000//////.........---------------,,,,,,+++++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))*********++++++,,,,,,---......+++,,,---...///111222222444333333444666999<<<>>>AAA???AAAGGGIIIGGGFFFFFFBBBEEEIIIKKKKKKIIIIIIIIIEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFCCC@@@>>><<<<<<<<<<<<:::777555555666999:::999999::::::999888666555222222222333333222222111,,,...///...---+++,,,,,,------,,,,,,,,,,,,++++++''')))***)))((('''(((***))))))******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***+++,,,////////////000111222333333555777999;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFDDDAAAAAABBBCCCCCCBBBAAACCCDDDEEEEEEFFFGGGIIILLLKKKIIIEEEBBBBBBCCCEEECCCBBBAAA???>>><<<;;;:::999888666555444333333333111111000000///.........++++++++++++++++++++++++---...000000---,,,++++++'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222111000///......---,,,------------------...+++++++++++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%'''***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,)))***+++,,,---///000000111111222333555888:::<<<@@@>>>AAAHHHKKKGGGDDDEEECCCFFFJJJKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHEEEDDDAAA???===<<<<<<<<<:::999888777666777777888777777888888888666555444222222333333333333333222---...///...,,,,,,,,,---------,,,,,,,,,,,,++++++''')))+++***(((''')))+++)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))***+++,,,---000//////......//////000222444666999<<<>>>???@@@<<<===>>>@@@AAAAAABBBBBBAAA???>>>???AAABBBBBBAAAAAACCCEEEFFFFFFGGGIIIKKKIIIIIIIIIFFFCCCBBBCCCFFFCCCBBBAAA???===<<<:::::::::888666444222111111111111000000//////...------*********++++++++++++++++++,,,---,,,)))((()))***'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333222111000///...---,,,,,,,,,,,,------.........+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%(((,,,...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))((((((((()))******++++++(((((()))***,,,---...///000000111333555888:::;;;@@@>>>AAAIIILLLGGGDDDEEECCCGGGJJJJJJHHHFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@>>>===<<<<<<<<<777888888999999777666555666666777777777555444333222333333444444444333333---/////////---,,,---...---------,,,,,,,,,++++++(((***,,,+++(((''')))+++)))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))***,,,---...000///......------------222333666999<<>>@@@BBBBBBBBBAAA===<<<<<<===@@@AAAAAA@@@AAACCCEEEFFFGGGHHHJJJLLLCCCEEEGGGFFFCCCAAABBBDDDBBBBBB@@@???===;;;:::999:::999666444222000000000000000000///......------******************++++++&&&((((((&&&###"""$$$''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000000///...---------------------------------******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---.........///000111333666888999???BBBDDDEEEEEEDDDDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHKKKGGGDDDEEEIIIJJJGGGCCCCCCCCCAAA???===:::888666888777666777888999777666888888777888888777444222...111333444333222222333/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,+++******))))))******+++++++++,,,---000222333444555666888;;;???BBBDDD<<<===???>>>===>>>BBBEEEAAAAAAAAABBBBBBBBBBBBCCC@@@AAACCCEEEEEEEEEEEEDDDDDDHHHKKKIIIDDDAAAAAADDDFFFDDDAAA@@@@@@>>><<<::::::888555222111111111222222111000...------------+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%000000000///...---------------------------------******))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---.........///000111333666888999===???BBBCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGDDDBBBDDDGGGIIIGGGCCCAAAAAAAAA@@@???>>><<<<<<888888888999::::::888666888777666666666666444222111333555666444222222222/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''*********))))))******++++++++++++,,,---///111222555555666777:::<<>>>>>===>>>BBBEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDFFFHHHGGGEEEBBBBBBCCCDDDBBB@@@??????>>><<<:::999888555333222111222222222111000...---,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%000000//////...---------------------,,,,,,,,,,,,******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********+++++++++******++++++,,,---.........///111333555777888:::===???AAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGEEECCCBBBDDDHHHJJJIIIGGGBBBBBBBBBBBBAAA@@@>>>>>>999999:::<<<>>>===:::777888666444444444555444333444666999999666333111000/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***+++,,,,,,,,,,,,,,,---...///000444444555666777999;;;<<<999;;;<<<===>>>@@@CCCEEEGGGFFFEEEDDDBBB@@@??????BBBBBBCCCCCCBBBBBBAAA@@@DDDCCCDDDEEEFFFFFFDDDBBBCCCAAA?????????>>>===;;;999888666444222222222333222111000...,,,+++++++++++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%/////////......------------------,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************************+++,,,---.........///111333555777888999;;;>>>???@@@AAADDDFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFJJJLLLLLLKKKFFFEEEDDDCCC@@@>>><<<;;;999:::<<>>;;;777888666333333444555555555777999;;;;;;777333000////////////...------,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,,,,,,,,,,,,,,,,---------111111222444555777999999999:::<<<>>>???AAADDDEEEEEEDDDCCCBBB@@@???>>>===???@@@@@@@@@@@@@@@@@@@@@DDDAAA@@@CCCHHHIIIFFFBBBBBB@@@????????????===<<<888777666444333222222222222111///---,,,+++******************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%............------------------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********************+++,,,---------...///000222555777888888:::===>>>???AAADDDFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCDDDFFFHHHJJJKKKKKKDDDDDDCCCAAA???===;;;:::::::::<<>>>>>>>>=========<<<<<<======???@@@AAABBBCCC@@@>>>BBBHHHJJJFFFAAAAAA@@@>>>>>>???>>>===;;;666666555444333222222222111000...---+++******)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%------------------------------,,,,,,++++++************))))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))******+++,,,---------...000222444666777888:::<<<===>>>@@@CCCFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGG???????????????>>>======::::::;;;===???>>>:::888777666444555777888888888777888999777444111000000/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++******+++,,,,,,,,,++++++***,,,...111333555777777888888999<<>>===@@@EEEGGGDDD@@@@@@>>><<<<<<<<<<<<:::888444444444333222111111000///...---,,,+++***************)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%------------------------------,,,,,,+++******)))******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***+++,,,---------...000222444666777888999;;;;;;<<<>>>AAACCCAAAAAAAAAAAABBBCCCCCCDDDAAABBBCCCCCCBBBBBBCCCDDD??????????????????>>>===:::999999;;;<<<<<<:::888444444444555888888888666555666555444111000111222/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''***,,,***%%%"""###%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***((()))***+++,,,,,,+++++++++,,,///111333444444444666555666888<<<>>><<<:::888888999999:::::::::::::::999999:::;;;===???@@@<<<;;;;;;===@@@AAA???======<<<999888888777555333222222222222111000000///------,,,+++++++++++++++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%------------------------------,,,,,,+++***))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---------...000222444666777777888999999:::<<>>888888999;;;======<<<;;;;;;999777666555444222000111111111111111000///...,,,++++++++++++++++++,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''(((((((((((())))))'''&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&%%%&&&((()))(((&&&%%%$$$$$$$$$%%%)))(((&&&$$$###$$$&&&'''&&&(((******((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''''''''$$$$$$(((+++(((###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************+++,,,...///111222333333444555666888999:::;;;:::;;;;;;::::::===AAADDDDDD>>>===@@@BBB@@@AAADDDDDDBBB@@@??????>>><<<:::999999888888777666666666555555444444444333333333000000000000000000000000000000...---,,,+++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******++++++***+++---////////////000000000222444444444444666777444555777888777888999;;;888999:::999888888999;;;999999888888888999;;;<<<777777666555444444333333222111///.........///000,,,,,,,,,+++++++++************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!///===;;;---!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((('''((('''&&&&&&''''''&&&%%%'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((''''''(((%%%(((---111111---((($$$((('''&&&%%%$$$%%%&&&&&&%%%'''))))))(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''))))))(((''''''+++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********++++++,,,...///000111222222222444555777999:::;;;:::::::::999999;;;???BBB???===<<<===AAADDDFFFGGGGGGEEEAAA???>>><<<:::888999999888888777666666666444444444444333333333333000000000000000000000000000///...---,,,+++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))***************+++111666666111---...000000222333444333444555777666777888888777666777999888999:::999888888999;;;999888888777777888999:::555555555555555444333222111111///.........///000,,,,,,+++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!(((///000***&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******)))((((((((((((((('''(((((()))++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))((('''$$$)))///444555222,,,((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''(((''''''&&&"""&&&)))******+++///222:::777---""""""))))))###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,---...////////////000222444666888:::;;;999999999888777999<<>>>>><<>><<>>AAADDDDDDCCC<<<:::999999:::;;;;;;:::777777777666555555444444222111111111000000000000////////////////////////---,,,++++++***+++++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))'''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))+++))))))***,,,------,,,+++---////////////111333222333555555444444555666555777999999777444333333444444666666777666555555333444444444333222111111....../////////...---,,,************))))))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))*********!!!(((000444333333555888111,,,'''&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++---+++'''%%%&&&(((((('''$$$######%%%''')))'''&&&$$$$$$$$$&&&((()))&&&'''''''''&&&'''***,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,...,,,)))&&&%%%&&&((())))))'''%%%%%%''')))******+++%%%###'''***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((()))((((((((()))******++++++++++++,,,...///111222222111333555666666777999;;;???<<<<<>>???;;;999999999;;;<<<;;;999777777777666555555444444111111111111000000000000////////////////////////,,,,,,++++++***+++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))'''%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))),,,///000...---------+++---.../////////111222444555666555333222333444555777999999777444333333333444666777777777666666666555444333222222111111---.../////////...,,,,,,************))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%//////...---,,,,,,+++++++++++++++************)))(((((((((((('''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&''''''''''''(((((((((((()))'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((EEE???555+++%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************------...000111333444444333333333555777999;;;<<<=========>>>======<<<<<<:::999999:::<<<<<<;;;999666666666666666666666666222333444555555333111000///............---------...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&(((******((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######''')))'''%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))******++++++,,,------------......///000000000000111444666777777666666999888777555555555666666666777888999999888777666555333111111222333222111/////////...------,,,,,,+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$///......---,,,,,,+++++++++++++++************)))((((((((((((''''''''''''''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''':::666///)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************,,,,,,---///000222333333222222444555777999:::;;;::::::;;;;;;;;;;;;;;;:::999888777888999:::888666555555555555555555555555222333444555444333111000///............---------------,,,++++++++++++,,,*********)))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&(((&&&%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))******++++++,,,,,,------------...//////000000000111333555777777666555888777666666555555555666666666777888888777666666444333111111222222222000/////////...------,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$......------,,,,,,+++++++++++++++************)))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''222///***%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,+++)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))))))))************++++++,,,---///000111111000222444666888999999999666666888999:::999999888999777666666777666555333555555555555555555555555222333444444444333111000///............---------------,,,+++++++++++++++******))))))))))))(((((((((((((((((((((((((((((('''(((((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&(((&&&&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////000///111222444555555555444555666666666666555555444555666777777777777666555333222111111222222111000/////////...------,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111...)))&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((()))))))))******************+++,,,---.../////////111444666888888777777444555777999:::999999888:::888666555555555333222555555555555555555555555222333333333333222111000///............------------,,,,,,+++***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((,,,///&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%%%%***,,,)))&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,,,,---....../////////000111222333333333333333333555666666555444333555555555666666555555555222111000111222222000.../////////...------,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))))))))************))))))***+++,,,------...///111333666777777666555444666888:::;;;;;;:::999;;;999666555555555444222555555555555555555555555222333333222222222111111///............---------,,,,,,+++************+++)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''(((+++000444&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%)))///111,,,'''&&&&&&''''''((((((''''''&&&&&&&&&'''((()))++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,,,,------......//////000111111222222222111222333555555555444333444444444444444444444444111000000000111111///---/////////...------,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))************))))))***++++++,,,------000111333444666666666555666888;;;======<<<:::999<<<999666555555555444444444444444444444444444444333222222222111111111111///............---------,,,,,,+++***************))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((+++000444&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%)))000222---'''&&&''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++******+++,,,,,,------........./////////000000000000000111333333444444444444444333333333333444444000//////000111111...,,,/////////...------,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))************)))******++++++,,,,,,---111111222333444555555666888999<<<>>>>>><<<:::888;;;888555444444555555444444444444444444444444444333222222111111111111111///............---------,,,++++++***************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((+++...&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%''',,,...***''''''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))******++++++*********+++,,,,,,------...............//////000//////000000222333444555444333222111111222333444/////////000111000...+++/////////...------,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++++++++************))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))*********************+++,,,,,,,,,---222111111222333444555666888:::===???>>><<<999777:::777444333333444555444444444444444444444444444333222111111000000111111//////.........---------,,,++++++***)))*********)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))'''%%%%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))%%%$$$(((***(((''')))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))******++++++)))******+++,,,,,,------......---------...//////000/////////000333555666444333222111111222333444///...///000111000---+++000//////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++---...///111333555666777:::999999999999999999999555555555444444333333333222333555666666444333111222222222222222111000000///...---,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%'''(((+++'''%%%''''''%%%'''+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))((('''&&&%%%$$$###...$$$$$$)))***)))+++&&&''''''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%(((+++***%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,------......///......//////000111333333===888222///111333333333444333222111///...---,,,+++++++++++++++++++++++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))******++++++---...///111222444555666888888888888888888888888555555444444444333333333444444666666666444222111111111222222111111000///...---,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++***))))))(((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%$$$###((()))(((&&&$$$$$$&&&)))$$$%%%+++111111+++&&&%%%)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))(((((('''''''''(((((('''%%%''',,,,,,'''%%%'''((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((('''%%%'''+++)))%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,------....../////////...//////000111222777444111000222333222111444444333111000///...---,,,,,,,,,++++++***************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---+++***+++,,,,,,+++))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))******+++,,,---...000111333444555666666666666666666666666444444444444333333333333666666777777666444222111111111111111111000//////---,,,,,,,,,,,,------...---,,,***)))))))))***+++)))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++(((&&&&&&'''(((''''''))))))(((&&&$$$%%%(((***###%%%---555555...'''%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,+++)))((('''((()))***&&&(((---...)))%%%'''---///+++'''&&&(((******)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''%%%&&&)))((($$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,++++++,,,------......///000000////////////000000111111000111333333111///555444333222111///......------,,,,,,+++***))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))((('''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))******+++&&&&&&&&&&&&''''''''''''///---***'''%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))*********,,,,,,---///000111222333444444444444555555555555333333333333333333333333777777777777555444222111000111111111111000//////------------......///000,,,+++***)))))))))******)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---)))&&&(((***)))(((((($$$&&&''''''&&&''')))***(((&&&(((------***)))+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''222000,,,)))'''&&&'''(((,,,+++)))&&&$$$(((222<<<666000)))''')))+++***'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&((((((%%%%%%((('''$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,------......///222111000000/////////000//////000111222333222222444444333222111000//////......---,,,***)))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++******,,,,,,,,,***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''(((((((((,,,+++(((&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((())))))******++++++,,,---///000111111222222222333333444444444333333333333333333333333777777777666444333222111111111111111111000////////////...//////000111111+++++++++******************)))))))))))))))((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***###!!!&&&***'''%%%%%%###%%%((()))(((&&&&&&&&&)))&&&$$$&&&'''&&&'''+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''222///,,,)))''''''((()))---)))$$$"""'''222<<>>FFFEEE999,,,&&&$$$'''++++++)))''''''(((&&&'''((()))***+++,,,---'''''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))'''$$$%%%+++000000---)))'''(((((('''%%%''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''''')))+++***)))(((((((((((()))***((((((((((((((((((((((((''')))***)))((('''((()))((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''')))---//////...(((((((((((((((((()))***))))))((('''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&'''+++//////+++&&&((((((((())))))))))))***)))************+++++++++*********************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,......---,,,+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%$$$$$$%%%''')))'''((()))(((%%%$$$&&&)))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))''''''(((((()))******************++++++,,,,,,---//////000111111111111111000000000000000/////////000000000000000000000000000///---,,,++++++,,,---+++******)))))))))))))))%%%&&&&&&''''''((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,&&&'''...===DDD>>>000''''''***---...+++))))))***)))(((((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&(((&&&"""!!!$$$(((,,,)))&&&&&&)))+++,,,+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))((('''((()))++++++***)))(((((()))***+++((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''''''''(((***)))'''%%%&&&&&&''''''(((***+++,,,))))))((('''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''(((---222111,,,&&&''''''''''''((((((((())))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))))))))))))))******&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&------------------------+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))******++++++,,,------000////////////000000111000000///////////////000000000000000////////////222///------//////,,,***,,,+++***)))((((((((((((''''''''''''(((((((((((('''&&&'''))),,,---+++(((%%%%%%&&&%%%######%%%'''%%%%%%&&&'''((()))******))))))(((&&&$$$$$$&&&)))))))))***)))((('''%%%###***&&&###%%%***...///---''',,,333888888222***%%%###(((+++)))'''((((((%%%&&&(((,,,---,,,)))(((''''''((()))***)))(((&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((************************((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++...---,,,++++++---...000,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,---/////////...//////000111000000////////////000000111111000000000/////////111///------......,,,***,,,+++***)))((((((((((((******)))((('''&&&%%%%%%))))))***,,,///...+++'''&&&)))++++++)))&&&%%%$$$%%%%%%'''(((***+++,,,---))))))(((&&&$$$$$$&&&))))))((((((((())),,,...000000+++'''''')))+++***'''''')))---//////,,,(((%%%))),,,,,,(((&&&(((((('''(((***,,,,,,***((('''''''''((()))***)))(((&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((('''''''''&&&))))))((('''(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((%%%######&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,*********+++---...+++++++++******+++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***++++++,,,,,,...............///000000000000////////////000000111111111111000000000000000...------......,,,+++,,,+++***)))((((((((((((***))))))((('''&&&%%%%%%%%%%%%''')))+++***&&&###(((+++///000...)))%%%###%%%&&&''')))+++---...///(((((((((&&&%%%%%%''')))***(((&&&&&&(((---222555111---)))((())))))'''%%%)))(((((('''''''''''''''+++...,,,'''$$$&&&'''&&&)))***+++***((('''((()))'''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''******)))))))))))))))((()))(((((((((***...111444))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&***------+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((************************((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))))))))***,,,,,,++++++************++++++))))))))))))(((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%(((***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***+++++++++------------...///000000000////////////000000111222111111111000000000000///...------------,,,,,,,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((('''''''''+++...///---)))%%%$$$&&&'''((()))***+++,,,---'''(((((('''%%%%%%'''(((***(((&&&$$$%%%(((+++...+++(((&&&&&&((())))))(((+++)))'''&&&&&&''')))***(((,,,,,,'''%%%&&&&&&%%%((())))))(((''''''***,,,''''''((()))(((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((***...222555((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&(((,,,,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((************************'''''''''(((((())))))***((((((((((((((((((((((((%%%%%%&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************)))))))))***+++,,,+++******))))))******+++))))))))))))((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))******+++,,,,,,,,,,,,---...///000///////////////000111111111111111000000000000///------------,,,,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&(((***...000&&&(((***)))(((&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))))))))(((((((((((()))***%%%***---,,,******)))%%%%%%&&&'''''''''(((,,,///''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''')))+++...000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((---&&&"""""""""###(((///(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))************************++++++,,,++++++************++++++))))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++++++++,,,---...///000///......//////000111222000000000000////////////,,,---...---,,,+++,,,---,,,+++***)))(((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%(((---000&&&&&&'''&&&$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&((('''&&&&&&'''(((&&&'''(((******)))((('''%%%&&&&&&&&&''''''((((((&&&'''(((((()))(((((((((%%%,,,111000///...,,,((($$$%%%&&&&&&'''))),,,...''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''((((((***)))((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%***333444+++''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))*********++++++++++++,,,++++++++++++++++++,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''(((((())))))************+++,,,...///000............///000111222////////////.........---***,,,...---+++***,,,...,,,+++***)))(((((((((((()))(((''''''%%%%%%$$$###"""$$$%%%%%%######&&&(((((()))((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&''')))*********((((((&&&'''((()))(((((())))))&&&'''(((((())))))(((((((((...111///------+++'''&&&'''(((((('''''')))+++'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((("""%%%222AAABBB333&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))((((((((('''''''''''''''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))******)))'''%%%%%%(((***,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))*********)))------,,,,,,,,,,,,------))))))))))))((((((((((((+++***)))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''((()))))))))*********+++,,,---///000............///000222222///.........------------***,,,...---+++***,,,...,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''###&&&******'''$$$###$$$***+++,,,***'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((()))))))))(((''''''&&&%%%$$$&&&)))******+++,,,---))))))))))))******++++++)))---...***'''((('''%%%''')))))))))'''&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((+++&&&(((000111)))'''---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++)))&&&$$$%%%'''+++...((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))(((((((((...------,,,,,,------...))))))))))))((((((((((((---,,,+++***))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&))),,,(((&&&'''&&&###$$$''',,,(((%%%$$$&&&((('''&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&''''''&&&''')))---000222,,,&&&###'''(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++)))***+++---///222444555---------............///222111...,,,++++++,,,---///---++++++,,,,,,,,,+++******))))))(((((('''''')))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&(((+++...,,,+++)))((('''&&&''''''---,,,*********,,,...///(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''(((((((((&&&%%%$$$***))))))(((((((((((((((&&&&&&&&&'''((()))++++++***&&&$$$&&&***,,,***'''((((((''''''''''''((((((((((((((()))+++***'''%%%'''******((((((***)))&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))***'''%%%&&&(((***((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((((((&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))******+++,,,+++***((('''&&&''')))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((())))))))))))*********,,,+++)))(((((()))+++,,,>>>777&&& )))+++&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***+++((('''(((((($$$$$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%######$$$&&&'''&&&&&&%%%&&&(((***---///***...111///+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))************++++++---...///000------------............111000...---------------...---++++++,,,,,,+++*********))))))(((((('''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''***---+++***)))((('''''''''(((+++***)))((((((***+++---((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))))))))))))))))))))***)))(((''''''***))))))(((((((((((((((,,,)))''')))---///---***'''(((***++++++***((('''((()))((('''%%%%%%))),,,'''******((((((******&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))+++)))''''''***+++***((((((((((((((()))))))))***************************(((((())))))******++++++))))))))))))************************************+++*********)))))))))))))))))))))))))))***+++,,,'''((((((((()))*********((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***((('''''''''))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,+++)))(((((()))+++,,,GGGAAA111''',,,+++%%%((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((()))******((((((******&&&%%%'''"""%%%((()))'''&&&''')))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++(((666>>>666---******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***++++++***************+++,,,,,,,,,---------............/////////.........---+++******,,,,,,+++*********))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++))))))(((''''''(((((()))***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,))))))))))))+++,,,...///((()))***++++++***)))))))))(((((((((''''''''''''+++)))'''(((+++,,,+++((('''))),,,......,,,)))'''&&&+++...+++&&&$$$''',,,'''******''''''******'''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))***+++++++++)))((((((((()))))))))******************************''''''((()))***+++,,,---)))))))))*********++++++***************************************))))))))))))))))))***+++,,,---...))))))))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((***+++,,,---------,,,++++++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++***)))(((((()))***+++EEEDDD666+++---)))$$$)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***)))(((((()))'''(((,,,+++(((&&&(((%%%'''((()))))))))***+++&&&&&&&&&''''''''''''((($$$'''---000000,,,&&&"""&&&&&&%%%%%%%%%&&&'''(((%%%666===333***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((()))))))))+++,,,,,,,,,------------+++,,,...000000000...---,,,+++***+++,,,,,,+++)))******))))))((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%''')))''''''''''''(((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++))))))((((((***...111444))))))))))))+++---///000***+++,,,---.../////////...,,,************(((&&&(((***,,,......,,,***(((&&&---444555000***&&&%%%(((+++***''''''******''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******(((((()))))))))*********************************(((((()))******+++,,,,,,))))))*********+++++++++************************************************)))))))))******+++------******************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++------,,,+++*********)))((('''(((((()))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******555888///(((***'''%%%,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***(((''''''(((&&&(((+++,,,((('''))))))'''&&&'''(((*********&&&&&&&&&''''''''''''(((###''',,,000000,,,'''$$$((('''''''''''''''''''''%%%000111(((&&&---,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++++++++++++++,,,,,,,,,---)))+++...000000///...---+++******+++------+++)))******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((((('''&&&''')))---111333***)))''''''***///555888111222444555666777777666444222000///...,,,***)))***************************---222666666333...***+++---,,,((('''******'''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))************)))***+++++++++******)))))))))))))))************************************+++++++++***************************++++++++++++***************************************++++++++++++******)))))))))******++++++++++++************))))))***+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))))))))))))))***&&&,,,'''###'''&&&%%%---(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&'''%%%&&&******((((((***((())))))((('''&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))((((((((((((((((((((('''%%%(((&&&!!!$$$+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,******+++++++++,,,,,,,,,)))***,,,...///...---,,,+++++++++---......,,,*********))))))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&''''''&&&&&&'''+++...000+++)))'''&&&)))///555999111222333333333222000///111000///---,,,***)))(((***)))(((((((((((()))***---+++***---222666888888///111...)))(((******'''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++(((***,,,,,,+++***)))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++******************++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++***)))))))))))))))++++++++++++++++++,,,,,,)))***++++++,,,+++++++++************************************************)))))))))************+++))))))))))))))))))))))))'''''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))$$$***&&&###(((&&&$$$+++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&''''''$$$$$$(((((('''(((+++%%%---444222)))###$$$(((&&&&&&&&&''''''''''''(((///,,,'''###"""###%%%(((''''''(((((((((((((((''''''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++************++++++++++++)))***+++,,,,,,,,,+++***++++++,,,...000000...+++******))))))((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%&&&'''%%%&&&'''((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&''')))+++---)))(((''''''))),,,///111)))***,,,,,,,,,+++)))(((((())))))((('''&&&''''''(((((()))******)))((((((+++***))))))+++000777;;;444444111+++(((******'''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++(((+++......,,,******+++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********++++++,,,******++++++,,,---------)))***++++++,,,,,,++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((&&&+++'''%%%+++)))$$$)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''((('''$$$###&&&'''&&&(((,,,"""222@@@===..."""###+++&&&&&&&&&'''''''''((((((111///,,,)))&&&$$$###"""%%%&&&''''''((((((''''''((($$$$$$((()))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''(((((())))))************+++++++++*********++++++*********,,,,,,---///111111...,,,*********)))((((((''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%''')))((('''&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''(((((()))(((((('''(((((('''''''''(((***+++''''''((())))))))))))(((&&&'''))),,,---,,,++++++%%%'''((()))((()))***,,,&&&(((+++------+++(((&&&&&&***---,,,))))))...333666666333,,,)))******'''))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))),,,000000...,,,,,,---)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///******+++,,,,,,---......******+++,,,,,,,,,,,,+++************************************************))))))******++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((('''+++&&&&&&---+++&&&)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))******))))))(((((((((''')))'''%%%$$$$$$&&&(((***999222)))%%%&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&+++++++++*********))))))++++++++++++++++++++++++***+++---//////...---,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''((()))***((('''&&&'''))))))((('''))))))(((((('''''''''&&&))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((,,,)))""")))---%%%)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((()))******+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++***,,,------+++))))))***)))+++,,,,,,+++***+++,,,------,,,,,,+++******)))++++++++++++,,,---...///000///---+++******++++++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---*********+++++++++++++++///...---,,,+++*********,,,+++***+++------+++)))++++++++++++******))))))+++******************+++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))((((((((('''''''''''''''(((((())))))))))))333...'''%%%&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++++++++*********))))))++++++++++++++++++++++++***+++---...///...---,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''&&&'''***,,,(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$(((''''''''''''(((((()))***(((&&&&&&'''(((((('''))))))((((((((('''''''''))))))))))))************+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***+++$$$)))---&&&%%%++++++))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((()))******+++***)))((('''(((((()))************************************++++++++++++***,,,------,,,,,,...///++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///...,,,,,,,,,,,,,,,,,,,,,------...---------------------............---.....................------,,,,,,---......///+++******+++,,,---+++***,,,,,,++++++************,,,++++++******++++++,,,------,,,++++++***++++++******************************************************************************))))))(((((((((((())))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''((((((((()))))))))'''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&%%%'''+++------,,,)))''',,,)))%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++************)))))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&(((---111'''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,///111333)))((((((''''''''''''(((+++)))'''''')))+++++++++))))))((((((((((((''''''))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******..."""&&&///(((###(((,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))((((((((())))))************************************+++++++++,,,+++,,,------...///333555000,,,)))(((+++------+++++++++,,,,,,---...//////,,,,,,++++++,,,,,,------//////...---,,,,,,,,,---,,,---------------,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,++++++,,,...///...,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------///...---,,,+++************************************************************************************))))))))))))((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%(((((((((((())))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------+++)))'''(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''************))))))))))))************++++++++++++******+++,,,---,,,,,,+++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''))),,,///''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''$$$$$$&&&)))...333888;;;***)))((('''''''''''''''(((((((((***...000000///))))))((((((((((((((((((((()))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********///%%%&&&+++***...000((())))))))))))))))))))))))(((((())))))************))))))(((((())))))***+++******))))))))))))))))))*********************************+++++++++,,,,,,,,,------------///333666777111+++))),,,...---***++++++,,,,,,---......///+++++++++,,,---///000111000000//////////////////......//////......------......---------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,------............///111222111///------,,,,,,,,,,,,,,,,,,///..................///000///...,,,+++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))******+++++++++*********+++++++++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''******)))(((((()))&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,***)))(((''''''''''''''''''''')))---//////,,,***(((((())))))))))))))))))((()))))))))************))))))******************(((((((((((((((((((((((())))))))))))************,,,+++***&&&...CCCCCC***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***++++++))))))*********************************************++++++++++++,,,,,,,,,---...---,,,,,,---111333<<<555...,,,...///---***------------------------//////...//////000111111////////////000000000///....../////////......---111111111111111111111111000000000000//////............------......///000///......///111222111///---------------.........000000////////////000000111000///---,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))************************************************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))************+++))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((((())))))***+++++++++))))))*********+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((++++++***'''%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&)))((((((''''''''''''((((((((()))+++,,,***&&&###(((((())))))))))))******))))))))))))************((()))***+++++++++******)))))))))))))))))))))))))))))))))*********++++++)))------&&&222QQQQQQ111))))))))))))))))))))))))(((((())))))*********+++***))))))))))))***++++++((()))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,...000:::666111/////////---+++..................------000///...---,,,,,,,,,,,,+++,,,---...............,,,------...//////................../////////000...------,,,,,,+++++++++,,,++++++,,,,,,---...//////......///000000...---.............../////////000000////////////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******((((((((()))***+++++++++)))))))))))))))***++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((''''''''''''(((((())))))((('''''')))***)))((((((((()))))))))*********))))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))),,,...)))000HHHKKK222)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,((()))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///...------...000333222000/////////....../////////000000111111222222222222222222333444444555666888999:::::::::999999:::;;;<<<===>>>>>>>>>::::::;;;<<<======>>>>>><<<<<<;;;;;;:::999999888999888666444222111000000222111000111111111///---....../////////000000000000000////////////000000000000///...------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))******+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%'''''''''''''''((()))***)))'''%%%&&&***///222444(((((())))))*********+++))))))))))))************((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++,,,+++---++++++777;;;---))))))))))))))))))))))))******))))))))))))))))))*********)))******+++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000//////000111,,,...//////......///111//////000111333444555666999:::;;;>>>AAADDDGGGHHHJJJKKKMMMOOOOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWPPPNNNJJJEEE@@@;;;888777777666555444555444222000......//////000000111111000000////////////000000000//////.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))(((''''''((()))((('''))),,,***&&&&&&)))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************))))))(((((('''''')))************++++++++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''))))))(((%%%%%%'''***)))++++++***(((&&&&&&&&&&&&'''(((***+++---......))))))(((((((((((())))))---''''''+++,,,((((((+++************************))))))))))))))))))))))))+++,,,---...////////////111)))%%%(((***((()))---%%%,,,...)))'''***,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++...---,,,+++***+++///222...///111111000000000222...000222111000111555999888<<>>;;;<<<888999666111111444333000000222333111......111444111///...---...///000111///---++++++---------,,,........................***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&((()))((((((+++))))))(((((((((((()))))),,,(((%%%&&&((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((('''((((((((('''''')))+++)))%%%%%%((()))''''''+++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((()))************++++++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%(((***&&&((())))))'''&&&''''''))))))))))))******++++++))))))(((((((((((())))))***&&&&&&***+++((('''***************************))))))))))))))))))))))))******+++,,,------------***...666<<<888...)))***...555777111,,,++++++)))))))))))))))***+++,,,---++++++,,,,,,,,,---------+++++++++++++++,,,,,,------------------,,,+++++++++...111222000...------.../////////...///111333555999===@@@BBBFFFKKKOOO\\\___dddhhhkkknnnssswwwyyyzzz|||~~~xxx|||zzzxxxxxx{{{~~~~~~~~~~~~zzzsssnnnlllkkkfffaaa```bbbaaa[[[VVVUUUOOOOOOJJJCCC@@@???===888444444333111...---...///.../////////......///000...,,,+++,,,---...---,,,,,,---------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************)))))))))))))))))))))))),,,***+++......)))''''''))))))(((((((((((()))))))))&&&$$$%%%'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((''''''(((+++...111***%%%&&&(((((()))+++&&&''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))************+++++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((***$$$&&&(((((('''''''''(((*********)))((((((''''''))))))(((((((((((()))))))))''''''******((()))+++************************))))))))))))))))))))))))(((((()))***++++++++++++&&&111???DDD<<<...(((***---444888333,,,)))***+++---,,,+++))))))***,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,---------------,,,///111222000.........000333666999<<<@@@EEEIIIQQQUUU[[[```dddhhhlllooozzz}}}}}}xxxrrrmmmiiiffffffkkkqqqwwwzzz}}}~~~}}}|||{{{}}}{{{uuuqqqpppsssmmmkkkooorrrooojjjhhhhhhiiieee^^^ZZZYYYWWWSSSOOOLLLGGGBBB>>>888333000---///222111...---...000...------...//////...,,,,,,---------......//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************************************************************((())),,,,,,(((&&&((())))))(((((((((((())))))&&&&&&&&&&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((('''''')))---000<<<222)))(((***)))((()))'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))*********+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***&&&((())))))(((''''''((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))***++++++***+++---************************))))))))))))))))))))))))'''((()))***++++++++++++'''///777777///((()))---'''---222///******000555777555111---++++++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,,,,---...---------...///000111222/////////...///222777;;;===BBBJJJSSS[[[bbbhhhlllrrruuuzzz~~~{{{qqqggg^^^XXXQQQOOOMMMPPPVVV^^^eeeiiimmmlllllljjjjjjmmmrrrvvv{{{}}}~~~|||wwwrrrnnnlllkkkbbb]]]bbbhhhjjjhhhgggjjjnnnooommmmmmppprrrpppppplllfff```YYYOOOCCC;;;888::::::777111---...000////////////111000...,,,......//////000111111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************************************++++++++++++++++++++++++)))&&&&&&''''''%%%(((,,,))))))(((((((((((())))))&&&***+++(((&&&'''))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((('''''')))---000<<<222)))(((***)))((()))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++))))))*********+++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,+++)))''''''((('''''''''''''''((((((((((((((())))))))))))(((((('''***+++***))))))+++,,,************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,,,,***(((***---...(((+++...---+++...777@@@999666222///---,,,---...,,,,,,---------.........//////...---,,,,,,,,,---000/////////000222333444///222555:::???FFFNNNSSSVVV]]]gggqqqxxx|||yyysssvvvzzzzzzxxxxxxtttssstttyyy~~~|||~~~wwwmmm```RRRGGGBBB@@@AAACCCHHHPPPXXX^^^```cccbbb^^^YYYTTTSSSUUUXXXkkkmmmqqqssssssrrrssssss```UUULLLNNNTTTXXXYYY[[[[[[bbbgggiiilllsssxxxyyy{{{yyywwwuuuppphhh]]]TTTTTTSSSOOOGGG===666333333222000//////000000...,,,......//////000000000111---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************************************++++++++++++++++++++++++++++++///222///***)))+++))))))(((((((((((()))))))))000222+++&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''(((+++...111***%%%&&&(((((()))+++)))))))))(((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))************+++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''')))++++++***)))+++,,,---,,,)))((('''(((%%%&&&&&&'''((())))))***'''((()))******)))((('''&&&+++,,,)))&&&''')))***************************)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------,,,+++...222111,,,+++))))))***)))***111999000///...,,,,,,---///000,,,---------............//////...------------...............000222444666888@@@LLLXXX```fffiiilllsssxxxzzzjjj^^^___bbb```]]]^^^dddfffjjjmmmooonnnjjjgggmmmhhhbbbZZZNNNBBB;;;;;;666777;;;BBBIIIOOORRRSSSOOONNNJJJEEE@@@>>>???@@@IIIMMMQQQVVV[[[aaaggglllZZZOOOEEECCCEEEGGGJJJMMMTTT\\\cccdddfffmmmrrrsssppprrrtttwwwxxxwwwtttqqqooommmggg___VVVKKKBBB===888666333222111111///...///////////////.........---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...333<<>>???AAAFFFKKKPPPRRRRRRLLLLLLJJJGGGCCCAAAAAABBB;;;<<<===???CCCIIIQQQWWWVVVNNNGGGEEEFFFEEEHHHLLLXXX___dddbbb```cccffffffaaabbbccceeehhhmmmssswwwuuuuuuttttttpppgggYYYOOOEEEBBB===:::999888777777222222222111111000000///......////////////......------------------------------------------------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111:::@@@:::///''''''))))))(((((((((((())))))&&&333888...&&&'''***)))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''')))(((''''''((()))(((((())),,,***&&&&&&)))******))))))((((((((('''&&&'''(((******((('''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))************+++++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''))),,,---+++(((&&&(((******)))((()))***((((((((()))))))))))))))'''((()))++++++)))(((''',,,444666///***,,,...---************************))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,///---))))))...---(((000***)))...111,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++---///111333444<<>><<<:::;;;FFFRRRZZZYYYYYY[[[___bbbddddddhhhgggddd^^^XXXSSSQQQQQQMMMKKKFFFBBBAAADDDKKKPPPVVVQQQOOOPPPPPPOOORRRWWWXXX___bbb^^^YYYYYYZZZZZZUUUTTTQQQOOOOOOUUU```hhhmmmooouuu~~~{{{kkk^^^QQQMMMGGGBBBAAAAAA@@@@@@888777666666444444333222......////////////..............................------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&)))...111---'''(((---))))))(((((((((((())))))###111777---%%%'''+++***(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++++++++++++++*********))))))***))))))((('''&&&&&&%%%'''(((((('''&&&((())))))%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''&&&'''***+++***(((&&&''')))*********)))(((+++++++++++++++***))))))+++++++++*********))))))))))))))))))******************,,,,,,---,,,+++***++++++******)))*********++++++++++++++++++++++++,,,,,,---///000///---+++///...------.........---//////---,,,...555AAAJJJXXX```kkkqqqtttwww||||||tttuuuzzz{{{wwwnnnjjjaaaUUUJJJDDDDDDFFFGGGFFFCCCCCCEEEKKKRRRWWWcccbbbccchhhmmmqqqzzz~~~{{{wwwssshhhddd___YYYUUUVVVZZZ]]]dddbbbdddjjjjjjhhhkkkqqqwwwqqqiiiccc^^^VVVLLLDDDHHHGGGDDDAAAAAADDDIIINNNOOOZZZjjjxxx~~~}}}yyyvvvlllfffZZZOOOJJJKKKHHHCCCKKKJJJFFF???999666666888...///000000000...+++***555222000//////000///...---...//////000000//////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))******)))))))))++++++++++++++++++++++++************************************************))))))*********)))((((((******)))((())))))++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''((()))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******+++++++++++++++*********))))))******)))(((((('''&&&&&&(((((((((''''''(((((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***((('''(((+++,,,***)))&&&''')))*********)))(((******++++++******))))))+++++++++*********))))))))))))))))))******************,,,,,,---,,,++++++,,,++++++******+++++++++++++++++++++++++++++++++...---,,,,,,------,,,+++***,,,...000111000---+++...333:::AAAHHHQQQ\\\dddqqqwww~~~yyyoooaaa^^^YYYSSSOOOOOOQQQTTT[[[XXXUUUTTTVVVZZZ^^^```bbb______bbbeeeiiirrr{{{|||uuuoookkkkkkkkkjjjeeedddjjjooopppqqquuurrrlllfffbbb```\\\VVVPPPHHHGGGDDD@@@======???BBB???FFFQQQ___kkkssswwwyyywwwuuummmddd^^^ZZZQQQHHHJJJLLLOOORRRSSSOOOGGGAAA888555222///...///111222,,,+++,,,...000222111000.........///......---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++************************************************))))))***+++++++++******++++++***))))))************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''(((((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++************************))))))(((((('''***((('''(((((((((&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((***)))((()))***+++***)))'''((()))*********)))((())))))******************+++++++++***************)))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,---///111222333444===FFFSSS___hhhooovvv{{{xxxlllbbb```___```cccgggjjjkkkooollliiijjjmmmppppppooogggbbb``````bbbeeennnwww|||sssnnnqqqwwwxxxwwwvvvuuuqqqmmmkkkkkkiiifffbbbXXXWWWUUUQQQLLLHHHGGGHHHBBB@@@AAAGGGPPPZZZ```bbbhhhiiiiiiiiikkkmmmiiibbbOOONNNPPPWWW___bbb^^^XXXNNNHHH???777222111333555/////////000111111000...111000000//////...------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((******))))))((('''''''''&&&'''***++++++***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))((())))))((((((((((((((((((((((((***)))((('''&&&'''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((******)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************+++*********)))))))))(((+++((('''))))))'''&&&'''***)))((('''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((())))))((()))))))))))))))'''((()))***+++***))))))))))))))))))******++++++************************))))))*********++++++++++++,,,,,,---------------------,,,,,,,,,---......------------------------,,,---.........///000222000///---...222:::DDDKKKZZZcccoooxxx}}}~~~|||vvvrrrrrrrrrvvv|||~~~|||yyyqqqooonnnrrrwwwyyyxxxuuupppkkkgggggggggiiiqqqzzz{{{uuuvvvyyy|||||||||}}}{{{zzzyyyxxxvvvrrrnnnllllllllliiiddd```^^^^^^TTTNNNGGGEEEHHHKKKKKKIIIOOOQQQTTTYYYcccpppuuussseee]]]TTTQQQVVV___fffiiieee```YYYOOOEEE===777444666444222111222333222111333222222111111000000111....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))+++...000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))++++++***))))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))***'''%%%&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************************))))))))))))***''''''***)))&&&(((---,,,***'''''')))))))))'''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))))))))(((((()))(((((('''(((((('''(((***+++++++++***)))++++++***)))******+++,,,************************************++++++++++++---------------------------,,,,,,,,,------...///------------------------,,,...000000...---...//////111555;;;CCCPPP^^^gggqqqwww|||}}}|||~~~~~~~~~{{{tttoooppppppooonnnooosssxxx{{{wwwxxxzzz{{{zzzwwwrrrnnnoooqqqrrrrrrpppnnnnnnnnnddd```\\\[[[]]]\\\WWWRRRQQQRRRSSSUUU]]]eeehhheeemmmfff\\\SSSPPPSSSYYY___iiikkkmmmkkkcccWWWKKKDDD;;;777333111222444666666222222111000000111222333/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******++++++---///111111///---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,---------,,,++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***+++***))))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************+++++++++))))))))))))))))))))))))(((&&&(((+++)))%%%,,,777///+++'''''')))***)))''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,++++++***)))))))))((()))***)))((('''((()))((()))***+++++++++***)))...---,,,******++++++,,,***************+++++++++*********++++++++++++,,,000000...---------------,,,,,,,,,,,,---......///........................---000222111...,,,...111222<<>>;;;777444333222222000000000000000000000000000000000000////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))******)))))))))111///------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))......&&&%%%...---&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((())),,,///333666))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++************************)))))))))))))))))))))))))))))))))))))))))))))+++------,,,,,,///222999111)))%%%&&&))))))(((+++*********))))))((((((((((((((((((((((((((((((((())))))))))))************************)))((((((,,,+++***)))((((((((((((///---***((('''(((***+++444;;;<<<333***)))******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---+++,,,+++***)))***,,,...111000...,,,***+++...000000///......---------...000///.........///000111111222666???MMM^^^mmmvvv}}}||||||xxxzzzxxxoooeeepppqqqssssssqqqooonnnnnnlllnnnooommmhhhfffhhhkkkeeeeeebbbaaafffoooqqqoooqqqjjjaaaZZZZZZYYYSSSLLLOOOBBB>>>FFFKKKLLLWWWhhhllllllnnnooopppoookkkhhhVVVSSSJJJ???:::999777444000111222111000000000111333111/////////000///...................................................------------------------...---,,,++++++,,,---...++++++++++++++++++++++++************************((())))))((('''(((+++---******))))))))))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***''')))+++------,,,)))(((---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))******************************"""++++++,,,000+++###'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++)))((()))+++...///******************************+++,,,,,,+++******)))************+++++++++******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************++++++*********++++++,,,************************(((***,,,,,,+++,,,///222???888000,,,,,,---,,,***************)))))))))((((((((((((((((((((((((((()))))))))*********++++++***************)))((((((++++++***)))))))))******,,,***)))'''((()))+++---***000222---(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---++++++,,,+++++++++,,,---444333222///,,,+++---///------,,,,,,,,,---......)))///444555222000111222666???NNN^^^lllvvv}}}}}}zzzzzz{{{}}}yyyyyyttttttxxx}}}yyytttnnnjjjeeebbb`````````]]]YYY[[[aaacccaaaeeecccaaabbbfffkkkjjjhhhhhh___ZZZYYYUUUMMMKKKPPP[[[]]]cccllluuuwwwtttoookkkggg^^^QQQHHHDDD???999666666555222000000000111222111//////111111000///................................................------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,+++******))))))))))))******))))))))))))*********)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++***)))---------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,******))))))))))))******************************$$$+++...777DDD@@@111+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))***************************+++***((('''''')))***+++************************)))******++++++******))))))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))******)))((()))+++...777333---++++++,,,***(((************))))))))))))((((((((((((((((((((((((************+++++++++,,,)))************))))))(((+++************+++,,,,,,***)))))))))+++---///000'''******((((((++++++)))***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------***+++,,,---...------,,,666666555333///---,,,------,,,,,,------...///000(((...444333///...444;;;HHHUUUjjj{{{|||vvvvvv||||||xxxzzz~~~~~~xxxqqqmmmllljjjeeeaaabbbccc```XXXUUUVVVXXXWWW[[[[[[]]]```eeeiiimmmoooooooooooolllggg___WWWRRRLLLMMMRRR]]]jjjsssvvvuuuzzzyyyqqqeee[[[UUUNNNGGGAAA>>>:::555222111222222111000///000222222111000////////////////////////........................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***------+++(((******))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******)))))))))******+++************************222111000000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++******))))))******+++************************///+++'''888VVVXXX???---************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************************((('''''''''(((***+++---************************)))))))))******)))))))))))))))*********+++++++++*********************************))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************************++++++++++++++++++,,,,,,...///000++++++++++++++++++++++++++++++***(((''''''((()))***((('''''')))***)))'''*********)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))************)))(((************+++,,,---...++++++,,,,,,...///111222---+++))))))***,,,)))&&&)))***,,,------,,,***))),,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------***+++---///000000...,,,333555555444111...,,,,,,///////////////000111111000111111///000:::IIIVVVeeennnzzz|||}}}}}}yyyvvvuuutttrrrppprrrtttooocccXXXTTTSSSQQQWWWWWWXXXZZZ\\\___gggppplllrrruuutttttttttpppiiiSSSQQQOOORRRZZZdddooouuuxxx{{{yyyqqqkkkgggaaa\\\QQQKKKDDD===888555333222222000///000222222111000////////////////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***''''''+++000222///++++++******))))))******+++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))******))))))******++++++,,,+++***)))))))))***+++444222000/////////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++************++++++************************...)))"""///KKKOOO999)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++******************************))))))))))))******************************))))))(((((()))***,,,---***************************))))))))))))))))))***))))))*********+++++++++*********************************++++++*********))))))*********+++++++++************************))))))))))))************))))))*********+++++++++************+++,,,......++++++++++++++++++++++++++++++***++++++,,,,,,,,,)))((()))***+++,,,+++***))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))*********))))))))))))******+++,,,......++++++,,,---------------000,,,)))***,,,+++(((&&&)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++---000333222///,,,///111333333111///......000000////////////000000444333444999FFFXXXjjjvvv}}}|||zzzjjj```XXXSSSYYYVVVUUUXXX[[[```mmmzzzyyy|||zzzuuutttvvvvvvsssgggfffbbb\\\YYY\\\eeelllpppvvvzzzxxxvvvuuusssoooggg```UUUKKKCCC<<<555111555333111000111111111000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''+++111333000,,,++++++************++++++(((((())))))******************))))))))))))*********************************************+++,,,,,,---,,,***)))((()))***+++888444000...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++''',,,***+++444222***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******************************+++******))))))******+++++++++++++++++++++++++++,,,,,,+++******)))******+++++++++++++++++++++++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++,,,---...//////...---,,,)))************+++++++++************************)))))))))*********++++++)))))))))***++++++,,,,,,******)))******+++,,,---++++++++++++++++++++++++((()))+++///333555444333+++++++++++++++)))(((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,((())))))************))))))))))))******,,,------((()))***++++++***(((''',,,(((&&&))),,,***)))))))))***+++,,,,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,---000444444111---+++...000111000//////000///............//////000///555AAAQQQddduuuyyyyyypppiiibbb^^^______aaalllzzzzzzssspppooorrrtttrrrsssrrrmmmeee___^^^___ooowww~~~~~~|||}}}|||zzzzzzssshhh^^^TTTJJJ???777===999444111000111111000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++......,,,)))++++++************++++++((((((((()))******++++++******))))))))))))*********************************************+++,,,------,,,+++)))))))))******FFFAAA999333000/////////........................------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++&&&000///******&&&&&&000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((())))))******))))))************************+++******))))))******+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,+++************+++,,,)))************++++++++++++++++++++++++++++++++++++,,,///111111///,,,+++)))************+++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++************************&&&'''+++000444555333000******+++***)))'''''''''((()))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))))))))***+++,,,''')))***,,,,,,***((('''+++'''&&&+++,,,)))))),,,************************------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........,,,,,,000444555222...,,,...000000/////////111.........///111333555555999GGG[[[ooo}}}~~~~~~~~~zzzuuuyyy~~~uuussspppjjjmmmuuuxxxwwwuuutttrrrmmmfffaaapppyyy~~~{{{tttoooiii___SSSJJJFFF@@@999333111222222222111111111111111111111111////////////////////////........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++***,,,++++++******++++++,,,'''(((((()))******++++++******))))))))))))******************************************+++,,,---...---,,,+++***))))))))))))WWWPPPEEE;;;444111///...........................---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++(((---((($$$******(((///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))************************++++++************++++++++++++++++++++++++++++++&&&&&&''')))***,,,------++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++(((***...000000...***((()))************+++++++++************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&'''***...222000+++&&&)))***+++,,,++++++,,,...(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********(((((()))***************))))))))))))))))))***+++(((***---//////...,,,***...******...---))))))---++++++***))))))***++++++...------,,,,,,------...---,,,,,,,,,,,,---......///---,,,///444666333///...///000000///...000111...///111333666999;;;===QQQbbbwwwxxxzzzwwwooofffdddllluuu{{{sssvvvqqqggggggqqqzzzuuuwww}}}~~~xxxqqqpppyyy|||zzzxxxyyyxxxqqqfff^^^LLLFFF===666333333444444111111111111111111111111000000000000000000000000////////////////////////...///000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,///,,,++++++******++++++,,,'''(((((()))***+++++++++******))))))))))))******************************************+++,,,---...,,,,,,++++++***)))((((((ccc^^^VVVNNNEEE;;;222,,,333000//////---+++---333...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))---+++)))((('''(((***+++)))************+++++++++******++++++++++++*********************************************+++++++++((((((((()))******+++++++++,,,.........,,,***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---(((((()))***++++++******---,,,,,,,,,------+++))),,,,,,---......---,,,,,,++++++++++++++++++++++++---222///&&&$$$+++,,,&&&...+++((((((+++,,,+++)))***,,,///...+++))))))+++,,,++++++******++++++,,,+++***)))***+++++++++)))************************************))))))))))))************************)))))))))(((&&&''')))+++''')))+++,,,***(((((((((+++***+++---,,,((()))---)))))))))))))))******+++---,,,************)))''')))***,,,+++*********+++***))))))***+++,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,---......000+++***000999<<<444,,,//////000111111111111111333000000444777>>>NNN___ssszzz}}}yyymmmbbb\\\^^^^^^[[[aaalll~~~sssppppppnnnjjj|||vvvyyy~~~~~~~~~uuuxxx~~~|||xxxsssoooeee[[[LLL>>>666333333333444333333444555666555333222111000///000111333555666222...---...//////---,,,...111333333111...,,,........................------............------***+++,,,,,,------------************************************************''''''(((***+++,,,---...+++++++++*********)))))),,,###+++555,,,$$$&&&(((,,,)))&&&''')))++++++)))bbb___[[[VVVOOOGGG>>>888555222000111000,,,,,,...//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************))))))))))))+++***)))((((((((()))***)))************+++++++++******++++++++++++******************************************++++++++++++***++++++++++++++++++***+++,,,.........,,,+++))),,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---............------,,,+++,,,------,,,***,,,---............---,,,++++++++++++++++++++++++222888777...***//////***+++)))((()))+++,,,+++***(((***+++***))))))+++...,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))************************************))))))))))))************************)))))))))((('''''')))+++(((***++++++***)))***+++...***)))++++++((((((***)))))))))))))))******+++)))(((((()))***++++++***&&&(((***+++++++++,,,,,,)))***---222666777444000,,,,,,+++++++++,,,---...------,,,,,,------...///000,,,***000888;;;444,,,333333333111000000222444333///111;;;HHHVVVhhhwwwxxxuuuuuuuuuyyyiii\\\XXXUUURRRXXXccchhhkkkttt~~~rrr~~~~~~}}}yyyppphhh\\\OOODDD;;;444000333333555777888666222///222111000//////111333444888555000/////////...---,,,...000111111000...,,,...........................//////////////////...***+++,,,---------------************************************************+++*********************+++++++++*********)))))),,,***888BBB777,,,---///...+++((()))+++,,,,,,+++bbbbbbaaa```\\\VVVNNNIII;;;666333666777333///...111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++++++++***************))))))))))))))))))))))))******************************)))))))))((((((((()))************+++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---+++***,,,---.........---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,+++***+++------,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,///777888000***++++++))))))((((((***,,,---+++***************)))***,,,///,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++*********)))))))))************************))))))***)))'''''')))+++)))***+++*********,,,...555...)))+++,,,***)))***)))))))))))))))******+++))))))(((((())))))******'''(((***+++,,,,,,+++++++++---333:::>>><<<555///,,,,,,,,,+++,,,------...---------,,,------...//////,,,+++000777999333---222666999888333000111444222444===OOOcccsssuuuhhheeejjjppptttpppbbbVVVSSSSSSRRRVVV]]]YYY___kkk|||yyyxxx{{{}}}|||yyyuuuooofff[[[MMM???666222333555777888777222///111111000//////111222333999666333111000000...------......//////......---........................//////000000000000//////+++,,,,,,------------,,,++++++++++++++++++++++++************************++++++******)))))))))(((+++++++++***************((()))777???222)))...222///---+++***,,,---------eeedddddddddccc```[[[WWWGGG???:::<<<===999444222111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************)))))))))))))))))))))))))))***************++++++))))))*********)))((('''))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------+++,,,---//////...---,,,------............---,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,***+++---...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,(((222666000)))''')))((()))******+++,,,,,,***)))---------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))************************(((*********(((((()))***)))***+++***)))+++---000;;;222+++,,,///---,,,+++)))))))))))))))******+++------,,,***((('''((()))*********+++,,,,,,***(((---222999<<<999333---))),,,,,,,,,,,,------......---------------...//////...------000555666333...---555===>>>888222000222:::DDDWWWkkk{{{{{{oooaaaYYY[[[bbbhhhkkkbbbZZZWWW\\\```______aaaffflllwww}}}yyyuuuxxx~~~{{{{{{{{{zzzvvvnnnbbbTTTJJJ999777444444444555444333111111000000000111111222666555333111000000///////////////....../////////......................../////////000000/////////,,,,,,---------------,,,++++++++++++++++++++++++************************(((((())))))***++++++,,,***************************%%%,,,///%%%###---222///...,,,,,,,,,,,,------hhhfffdddccccccbbbaaa___XXXNNNEEEBBB@@@:::444111111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************************))))))(((((()))***++++++************************************************))))))******+++++++++,,,*********+++***))))))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......)))***,,,......///......---.....................,,,,,,------............------------------------------.........------,,,...///////////////......///---,,,,,,---......---........................,,,,,,,,,,,,,,,,,,,,,,,,)))111777444...,,,---///,,,---------,,,+++************,,,---...---,,,***---,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++************************************(((***+++***)))((()))***)))***+++***)))+++---000:::222+++,,,///...,,,,,,)))))))))))))))******+++...///...,,,))))))+++---,,,+++***+++---...,,,***,,,444;;;999000)))(((***,,,,,,---------............------------...//////------...111333444222000,,,222888888444333777<<>>AAACCCEEEEEEDDDCCC>>>>>>>>>>>>>>>===<<<;;;888555111//////000000///000///...------...///000------------------------///------......+++***+++,,,------,,,,,,///555:::AAA:::222,,,++++++++++++...------,,,,,,------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((***,,,,,,+++***)))***''')))+++,,,***((((((((()))(((***---,,,***+++000)))))))))))))))******+++)))+++---+++((()))///444BBB:::000+++++++++)))'''---,,,+++,,,...///---***,,,,,,.../////////...---...............///000000,,,...111111//////000222...111999FFFXXXlll~~~}}}uuu{{{|||~~~||||||}}}}}}{{{zzzvvvrrrkkkbbbXXXLLL@@@999555666666666555444444333111444666555222111111333//////000000000000//////000000000000000000000000//////000000000000//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***---///111333444))))))******++++++++++++,,,***///...%%%)))111///222333333111------///111fffdddccceeehhhiiigggdddaaaaaa``````]]]YYYSSSNNN@@@:::333000222333111...222000......///000000/////////.........------------------------------------------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++************++++++************************************************++++++******************+++---///---***))),,,///,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++---+++)))---555555000222---...555333++++++333333<<>>???DDDNNNXXX___aaa```cccddddddbbb___[[[VVVTTTNNNJJJDDD@@@===;;;888666444333222111000111222222.........///000///,,,***///000000...,,,+++,,,---+++,,,,,,------...//////444000------///000...+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))+++---...************************+++---///111000...+++(((,,,+++******++++++)))'''***)))))),,,//////,,,((())))))***++++++++++++***)))************+++++++++333222000---,,,+++++++++---000222222///......000......---,,,,,,...///000111000////////////000000000111333222000//////111333999FFFZZZooozzzvvvxxxxxxwwwzzz~~~|||vvvxxxvvvoooiii```PPP@@@888666444444555555444333555555444333333333444444222111111111000000//////000000000000////////////000000000000000000000000000/////////............,,,)))***111333///,,,...------++++++++++++------++++++,,,------...//////++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,,,,------...///___dddjjjkkkiiiggggggiii`````````aaaaaa___[[[WWWMMMEEE;;;444222222222222222111//////000000...---//////.........------------------------------------------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++************++++++************************************************++++++*********************++++++***))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++///000...,,,...444333......)))+++333333...///888GGG666---+++)))222======999<<>>666222111111000000000111111...,,,////////////.......................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,000---***+++...000///---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............/////////---333000222777888777:::AAAgggJJJFFFYYY```___fffkkkppptttyyyzzzxxxvvvwwwxxxzzz~~~~~~|||zzzyyyxxxvvvqqqnnnoookkkbbbVVVLLLHHHJJJMMMNNNSSS\\\eeelllppprrrrrrxxxwwwwwwyyyzzz{{{yyyxxxsssppplllfffaaa\\\XXXVVVNNNIIIAAA:::666333000...222000////////////...---////////////////////////---///000///---,,,,,,...///...------------------------------------------------------------,,,,,,---------,,,+++***))))))++++++++++++++++++++++++,,,++++++******+++++++++...111444111+++((())),,,)))))))))***++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,******++++++,,,---......,,,...000111111///.........///000222222111000000111111000000000111222222...444888555111999MMM___nnn{{{xxxsss{{{pppkkknnntttyyyxxxsssooonnnnnnddd\\\PPPEEE===888555333666555444333222222222333222222222222222222222222333333333333222222222111000000000000000000000000000000000////////////...---111666777111,,,,,,...---------,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........---------------000///...---------------uuuiiicccaaabbbaaa``````bbbbbbaaa______```___XXXMMM@@@555///111000000111222333111000000000/////////..........................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,000---+++,,,///111000...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000111000//////000...000555<<>>===:::555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......000111111000//////222444;;;EEERRR^^^fffmmmrrrvvvvvv~~~wwwkkk___UUUNNNIIIFFFFFFUUU___```___]]]RRRCCCGGGTTT]]]```jjjyyy~~~yyyuuuqqqooosssyyyzzztttnnniiibbbXXXOOOJJJMMMSSSWWWcccmmmyyy}}}xxxsssrrrmmmnnnhhhaaaaaagggiiieeewwwxxxzzz|||}}}{{{||||||{{{xxxvvvuuuuuuxxxvvvsssrrrqqqnnnhhhccc___VVVIII@@@<<<888444000///111222111///......000//////...---------..................---,,,++++++////////////000000000000111000000///...---------++++++,,,------......///...,,,)))+++222999666///333222...***+++///...)))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,---------............//////---,,,...111222000---///////////////000111111///222666555333222555888FFF^^^zzzuuummmkkklllnnnmmmjjjmmmpppiii^^^RRRDDD777666::::::777555666666666555333333444666;;;:::888666444333222222444333222111111222333444000000000000000000000000:::999444......111111...;;;!!!***777)))+++777---///...---,,,,,,,,,,,,,,,,,,,,,------...///000000///000000000000000//////...///000///...---...///llldddddddddbbbdddccceeehhhkkkjjjeeeaaa\\\TTTHHH<<<333000111333333111000000111111///...000000000000000000000000........................,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///;;;;;;999666333111000111...---------------------222111///---,,,---...///---------...222:::CCCJJJWWW^^^hhhoootttxxx{{{}}}}}}|||lll\\\QQQQQQLLLBBBAAAGGGXXXfffrrruuuuuuppp```MMM<<<@@@DDDIIITTTccckkkkkk```^^^]]]```gggooosssuuurrrooollljjjhhhccc\\\VVVVVV^^^iiipppsssuuuyyy|||vvvyyywwwqqqnnnnnniiibbbaaafffnnnwww}}}}}}{{{zzz{{{}}}}}}|||{{{|||}}}|||zzzxxxwwwwwwuuupppmmmgggccc^^^YYYTTTKKK???666222111000111333222///---000000000//////.........---....../////////......////////////000000000000111000000///......------+++,,,,,,------......///)))---111444999>>>===888777777444...,,,------)))+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------...---,,,+++++++++,,,,,,---------............//////------...111111000---000////////////000111111...222555333///222<<>>GGGRRR^^^eeeqqquuuzzz}}}uuu```KKKBBBLLLOOOEEEEEERRRhhhqqqxxx|||~~~{{{lllZZZDDD;;;666;;;CCCIIIOOOSSSPPPPPPQQQSSSWWW]]]dddhhhffffffkkkssszzzyyyppphhhbbbeeeggggggfffgggkkkooouuu{{{~~~{{{sssllldddbbb______bbbjjjrrrwwwvvvyyy|||}}}~~~~~~~~~|||||||||{{{xxxvvvrrrqqqpppnnnjjj```TTTJJJAAA:::222000333444111...000111111111000000///...---...///000111111111111////////////000000000000000000000///......------,,,,,,,,,---......//////***111777777777777333...333777666000+++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,---------............//////......///111111000...000000000///000000111222000333555222111:::LLL[[[ttttttoooqqqiii]]]OOOEEE<<<666555999444555666666666666555555777777666444444333333444444333333222222333333444111111111111111111111111333777888222...//////...(((===jjjvvvNNN///...,,,///...------,,,------------------......//////000//////000000111000000///...///111000///...///111xxxkkkgggfffgggfffeeecccaaabbbdddgggdddddd```UUUGGG;;;666555333222222333444444222000000000000000000000000000........................------------....................................,,,,,,------------,,,,,,------------,,,,,,,,,,,,---+++***+++------,,,++++++,,,,,,------,,,,,,+++........................---------------...............---,,,,,,,,,------)))+++...//////......///......//////////////////,,,,,,---...///000000111999BBBOOO[[[fffmmmrrruuu|||}}}xxxeeeWWWQQQZZZ___[[[ZZZ```mmmnnnnnnoootttvvvnnnbbbMMM===444;;;AAA======CCCGGGIIIKKKNNNQQQRRRQQQOOOLLLMMMQQQZZZgggrrrxxxzzzyyyxxxtttmmmeee^^^[[[[[[eeelllvvv}}}zzzsssggg\\\WWWZZZbbbhhhppptttyyy|||}}}}}}}}}}}}~~~}}}|||{{{zzzyyyzzzwwwuuusssqqqmmmhhhdddXXXMMM???555222222222111//////000111111111000///...//////000111111000000////////////000000000000000000//////............,,,,,,------...////////////333666555444333---&&&***222555000******...///,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,,,,---------------............///......///000000111000///111000000000000111222222333444444555<<>>666,,,......------------......------....../////////000//////000111111111000000...000111111//////000222qqqbbbdddbbbeeeggghhhhhhggghhhiiifffeeebbb^^^UUUHHH;;;333555444333444555555333111111111111111111111111111////////////////////////---------.........//////........................,,,------......------,,,.........---------,,,,,,---,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++........................++++++,,,,,,---------.........---,,,,,,,,,------+++...000111111000000111------......////////////222000......111666<<<@@@TTT\\\hhhrrryyy|||}}}~~~ttttttqqqooorrrvvvtttnnnrrrooommmmmmrrrtttmmmeeeJJJ;;;666BBBGGG@@@<<>>666333222...///000111111111111111000000000000000///......////////////000000000000////////////............,,,,,,---......//////000444333222333888<<<888000(((111666222++++++...000,,,------......------,,,,,,,,,......///.........---------------------------------............///...///000000000000000000111111111111111222333333444222333;;;MMMcccvvv{{{hhhjjjgggddd```VVVIII@@@>>>:::888777888999:::777555666555555444444444555555444444444444444444444444111111111111111111111111---444888444///...//////666...111===CCCCCC:::---......---------......///........./////////////////////000111111111111111///000111111000000111333vvvcccccc\\\```eeejjjkkkjjjfffcccjjjgggeeeddd```UUUDDD666777555333222333333222111111111111111111111111111////////////////////////------........./////////........................------............------//////.........---------...---,,,,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,------...,,,...///000///...///000------......//////000000111//////222<<>>777:::>>>===999::::::::::::999888777666444444555666777777666666333333222222111000//////111111111111111111111111222111111111000000//////333...///444111,,,222>>>......000444333//////222000111111111111222222222///111333444444333222222oookkkiiigggiiiiiijjjjjjllllllkkkhhhbbbVVVFFF:::555444333222444444333222111111111111222111111111000000000000000000////////////000000///---+++,,,//////...,,,000///...---------.........///000111111000///...---......//////......---------------------------..............................////////////......///...---,,,---...000111333000------000222333333000111444999BBBLLLUUU[[[WWWYYYZZZWWWSSSRRRVVVZZZcccgggnnnrrrssssssrrrrrrqqqzzz|||tttoooqqqpppeeeVVVMMMBBBEEENNN[[[hhhrrruuuvvvtttsssssswww}}}yyyrrrxxx{{{zzzvvvuuuwwwwwwtttgggcccccciiinnnmmmjjjiiibbbppp{{{zzzvvvvvvxxxxxx||||||{{{{{{{{{{{{|||||||||||||||}}}}}}|||zzzxxxuuuyyy|||zzzyyyzzzxxxtttwwwooofff___WWWSSSUUU\\\cccggglllqqquuuyyy}}}||||||zzzyyyyyyyyyyyyzzzyyyxxxwwwvvvvvvtttqqqooojjjbbbVVVKKKAAA;;;666333:::444111222333222222444111111000000000000111111111111000//////////////////.....................,,,---...///////////////******///666888333---+++........................,,,...//////...---///000222111///---,,,,,,///111////////////////////////000000000000111111111111BBBJJJBBB555333555888@@@YYYlllvvvkkkccc]]][[[ZZZjjjkkkkkkppp}}}uuussspppmmmjjjhhhfffeeegggdddbbbcccggghhhfffcccffffffeeeeeeeeeeeeffffffeeeeeeeeeffffffeeeeeedddaaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^___aaacccddd[[[___dddhhhkkkpppvvvzzzxxxpppmmmkkkeee\\\PPPFFF???;;;999777;;;;;;::::::999888777666444555666666777777666666555444444333222222111111111111111111111111111111222111111111000000000000111,,,---222111///888EEE666111///000000...000444111111111111222222222222333111///...000333444555wwwiiieeedddhhhhhhjjjkkklllllllllllljjjbbbUUUEEE:::444444666333333222111111222222222222222222111111111000000111000000//////000000111///...------///111111000000///......------.........///000111111000///...---......//////......---------------------------....................................///000111222///...---------...///000333000......111333333222222666@@@LLLZZZeeellloookkkmmmmmmllllllpppwww|||{{{~~~uuujjjaaa___^^^VVVMMMHHHGGGPPP___oooyyy}}}|||zzz}}}vvvooonnnqqqqqqmmmhhhcccfffhhhfffgggjjjiiiffffffbbb```bbbcccbbbdddgggiiizzzsssgggeeefffkkkkkklllmmmoooqqqsssuuuvvvssspppoooqqqtttvvvwwwrrrwwwzzz{{{~~~}}}|||zzzxxxtttllldddbbbeeejjjkkklllmmmoootttzzz~~~}}}|||zzzyyyyyyyyy{{{{{{xxxwwwwwwxxxzzzyyywwwuuutttpppiii```VVVKKK@@@999<<<666111000000///111666222111111000000111111222333222000/////////000111000000//////......------+++,,,---.../////////...,,,+++///666777222,,,***........................---...//////......///000///000000...,,,,,,///222////////////////////////000000111111111222222222444>>>;;;333777<<>>555---,,,...///111555111111222222222333333333444222000///222555888999|||ooohhheeekkkiiikkknnnnnnllljjjkkkiiiggg___QQQAAA888666888333222222222222222333444333333222222222111111111111000000000000000000111111000///000111333444444000//////...............//////000000000000//////......////////////......................................................///.........///111333555......---------...///000,,,...111222222222222222???HHHVVVdddnnntttxxxzzzuuuxxx{{{|||}}}~~~rrreeeZZZWWWYYYZZZ[[[]]]ccciiiooossstttqqqooonnnsssiii___]]]______^^^^^^TTTZZZ___aaaeeekkkkkkiii~~~tttllllllrrryyy||||||kkkkkklllooouuu|||}}}nnndddbbbgggmmmqqqiiijjjkkkoooxxx~~~zzzrrrrrrtttzzz|||tttqqqssswwwvvvtttrrrpppqqquuuxxxyyyyyyzzz{{{|||}}}}}}}}}xxxwwwxxxyyy{{{{{{yyyxxxtttsssqqqmmmggg]]]QQQJJJ<<<666222444555222000000222222111111111111222222444222111//////000111222111111000//////.........000000///...///000111222888222///000111000111444........................---///000000///...000111)))---222222///---...000000000000000000000000000000000111111222333333333***555777777AAAIIITTTddd{{{sssmmmeee``````dddiiilll^^^```iii{{{zzzsssmmmjjjgggfffeeeeeegggiiilllnnnjjjkkklllmmmnnnnnnnnnooopppnnnlllmmmnnnnnnmmmkkkiiihhhhhhhhhhhhiiiiiijjjffffffffffffeeedddcccccccccccccccccccccccccccccc______````````````___^^^aaa``````___```aaadddfffdddddddddcccbbbcccddddddgggiiinnntttzzzzzzuuukkk[[[KKK@@@===>>>;;;:::999888888888999:::666777777888888777777777555555555444444333333333222222222222222222222222111111111111111111111111444111000111000///555===BBB777---,,,///000222444222222222222333333333444111444777777666888===AAA}}}qqqkkkjjjoooqqqnnnkkklllggghhheee[[[LLL???888666444333333333333333444555333333333333222222222222111111000000000000111111///000000111111222333444///////////////.........//////000000000000//////...//////////////////...........................///////////////////////////.........000222444555............//////000000+++///333222000222:::AAAVVVaaapppzzz||||||~~~||||||{{{zzzyyyyyyzzz{{{}}}yyysssnnnnnnsss|||}}}{{{qqqjjjjjjmmmnnnpppsssqqqooojjjddd```aaaeeehhheeeaaa```dddfffbbbaaacccnnnvvv}}}xxxnnnlllnnnooohhheeedddlll||||||nnnkkkiiilllpppsssrrruuuyyy||||||{{{yyyuuurrrrrrrrrpppssswwwzzz}}}}}}}}}|||yyyxxxxxxzzz{{{{{{yyywwwuuuuuuuuutttqqqjjjccc]]]HHH===555555888666222000333333222222222222333333444333222111000111111222111111000000000/////////333111///...///333888;;;===555///......///333888////////////////////////...///111000//////000222555666555222...---///222111111111111111111111111000111111222333444444444777<<<999;;;HHHTTTcccwwwnnn^^^\\\\\\bbbllltttvvvuuufffooozzzuuullleeebbbaaabbbbbbiiijjjlllooorrrvvvyyy{{{pppppppppoooooonnnnnnnnnooonnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmmmmlllmmmmmmnnnnnnmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeeeeedddbbbaaa```______^^^___```bbbddddddddddddeeeffffffdddbbb```^^^```cccfffjjjttt~~~hhhVVVJJJCCC@@@===;;;999888888999;;;===777888888888888888777777444444444444333333333333222222222222222222222222111111111111111222222222333111222333222//////222???555///000333222111222222333333333444444444444111777:::777444:::IIIWWWsssjjjnnnrrrqqqooopppkkkkkkjjjdddXXXJJJ===666666555555444444555555555444444444333333333222222222111111000000111111222---///111111000000000111///000000000000///...---000000////////////000000...//////000000//////...........................////////////////////////.........///000222333444//////000000000111111111222333222111333>>>OOO]]]iiirrr|||}}}{{{zzzrrrmmmfff___]]]^^^bbbeee^^^ZZZTTTPPPRRR[[[hhhqqqooorrruuuxxx|||{{{~~~~~~xxxrrroooaaa]]]XXXWWW\\\fffrrryyytttxxxuuujjj___\\\```eeelllrrrxxxzzz}}}}}}zzzvvvsssrrrkkkmmmrrrvvvyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{yyywwwzzzyyyxxxwwwvvvsssnnnjjj]]]NNN???999777666666777444333333222222333333444333333333333222222111111000000000000111111111111111///------111666===AAA666000...000000//////111///////////////////////////000111111000000111222KKKDDD999000+++---111555111111111111111111111111111111222333444444555666:::999333888MMM```tttuuuaaaYYY[[[bbbllltttwwwsssooo|||rrrfffeeedddcccccceeeiiimmmpppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppqqqrrrtttvvvwwwssstttuuuvvvxxxyyyzzz{{{|||||||||||||||}}}~~~yyyxxxuuussspppmmmkkkjjjjjjiiigggggghhhhhhfffeee```aaacccfffhhhhhheeecccbbbdddeeeddddddhhhnnntttpppaaaXXXQQQMMMEEEBBB>>>;;;::::::<<<>>>888999999999999888888777444444444444444444444444333333333333333333333333111111111222222222222222//////111333333111000///888222000333555333111111333333333444444444555555555777777333444CCC___uuunnnlllqqqpppooorrrpppnnnllljjjeeeZZZKKK@@@999888777666666555666666444444444444333333333333222111111000000111111222---000444555333111000111///000000111000///...---000000////////////000000//////000000000000//////........................////////////////////////---...///000111111111111000000111222222222222222555333444999FFFXXXiiissssssssssssuuuuuuppphhhbbbSSSNNNFFFAAA???AAADDDGGGFFFDDDBBBAAADDDKKKTTT[[[UUU^^^gggpppzzz}}}zzzyyy{{{yyypppgggdddZZZ[[[bbbooorrrlllmmmnnnooopppvvvzzz~~~}}}zzzwwwuuunnnoooppprrrtttwwwxxxyyyyyyyyyyyy{{{}}}}}}{{{yyyyyyyyyxxxxxxwwwuuurrrooolllaaaSSSGGG<<<555666;;;444444333333333333444444222333444555444333111000///000000111111222222333......---...111444888:::111---,,,000111...---...///////////////////////////000222111000000111333OOOEEE999111///111222222222222222222222222222222111111222333444555666666333333333CCC```ssszzziiiccccccgggmmmpppqqqqqqtttvvv~~~rrrkkkiiigggdddaaagggiiikkknnnppprrruuuvvvqqqpppooonnnnnnnnnoooppprrrrrrrrruuuyyy|||zzzxxxwwwvvvrrrmmmiiiiiigggggghhhjjjiiigggdddfffgggggggggffffffhhhiiiiiiwwwwwwkkkddd```^^^QQQMMMGGG@@@===;;;<<<===999999::::::999999888777555555555555555555555555333333333333333333333333111111111222222333333333000000111111222333222000222000111444555222222444444444444444555555555555666666666999DDD[[[xxxssskkknnnmmmmmmpppsssnnnkkkmmmnnnhhhYYYLLL::::::888777666666666666555555444444444333333333222222111111111111222222000444999:::777444333333///000111111111000...---000000////////////000000//////000000000000//////////////////////////////000000000000000000000000,,,---///111111111000///111111222333333333333222222222777FFF\\\oooyyy{{{tttlllddddddeee```SSSGGGMMMKKKJJJIIIIIIIIIHHHGGGFFFGGGIIIJJJKKKMMMQQQSSS[[[eeepppwww~~~~~~zzztttoooooommmhhheeeeeeiiipppyyyzzz}}}|||yyyxxxvvvtttrrrrrrsssvvvzzz|||xxxxxxyyy|||~~~~~~|||uuutttuuuvvvwwwvvvrrrpppppplllfffXXXDDD444222888555444444333333444444555111333555666666444111/////////000111222333333444...///000000000000//////333...+++---///...///111000000000000000000000000///111222222111111222333CCC===666555777666111+++222222222222222222222222111111222333444666666777777<<>>;;;===999:::;;;::::::999:::;;;777777777777666666666666666666555444333333222222444444444444444444444444333333333444444444555555444555555444222222444555111444777888777666666666777444BBBbbbvvvooossstttqqqwwwuuussspppnnnllljjjhhhZZZNNN@@@999888999777444666666666555555555555444333333222222222222333333333333222222222333444555222222111000000000000000000000000000000000000000111111111111111111111111000000000//////000000000111111111111111111111111111111222222333333333444222333555777444222888AAAEEEPPPaaaqqq|||mmmfffdddllluuuyyy{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{}}}~~~~~~xxxmmmiiilllnnnoooqqq{{{{{{yyyzzz|||{{{zzz|||mmmgggmmmqqqqqqsssyyy}}}~~~{{{yyyxxxxxxyyy{{{}}}}}}zzzwwwttttttuuuuuusssqqqvvvsssoooiiibbbXXXNNNGGG:::777333333444555444333444444444444333333333333333333333222222222222222/////////000000111111222000000000000000000000000000000000000000000000000000000111111222222333333111111111111111111111111555555777999777666;;;CCCYYYTTTEEE444000666999888===QQQjjjzzzzzzkkkjjjnnnxxxuuuqqqkkkiiijjjlllnnnnnnrrrssssssrrrppppppqqqrrrnnnppptttxxx{{{}}}xxxsssoookkkfffcccbbbdddfffeeeeeehhhpppvvvyyywwwooojjjmmmmmmcccTTTFFF@@@???<<<<<<===<<<;;;:::::::::888888777777777666666666666666555555444333333222444444444444444444444444333333444444444555555555222333444444222222333444999777555333444666999:::???DDDVVVsss|||xxxtttqqqpppppppppooojjj]]]LLL@@@===<<<999777777777666666666555555555444333333222222333333444333333333333333444555555333222111111000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333333333333333333333444444555777777444666BBBPPP]]]iiiyyy~~~{{{|||}}}zzzvvvooojjjmmm||||||uuuttt}}}zzzqqqppptttxxx|||zzzxxxyyyzzz{{{{{{{{{yyyvvvtttsssssssssrrrqqqqqqqqqqqqpppmmmggg^^^XXXBBB<<<555333555666555333555555555444444444333333222222222111111111111111------......//////000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222333333555777555333666<<>>???>>>>>>===;;;:::999888888888777777777777666666666666555444444333333444444444444444444444444333444444444444555555555000222444555333222222333<<<999555333444888;;;===JJJ[[[ttt}}}yyyuuusssttttttsssqqqrrriii[[[MMMCCC===999888888888888777777666666555444444333333333333444444333333333333333444444444333333222111111111111222111111111111111111111111111111111222222222222222222111111000000111111222222222222222222222222222333333333333333333333333666333333555999BBBTTTdddpppxxx|||xxxxxxkkkfffrrrvvv|||yyyuuuuuuuuuttttttwwwzzz|||zzzxxxyyyxxxvvvtttsssrrrqqqqqqnnnnnnoooqqqqqqnnniiieeeTTTIII===666666888888666666666666555555555444444333333222222111111000000222222111111000000000///111111111111111111111111111111111111111111111111222222222222222222222111111111111111222222222222444333444555333///000444HHH^^^OOO777<<<:::444CCC]]]rrr~~~{{{oooiiihhhhhhhhhrrrrrrrrrssstttuuuvvvvvvsssuuuwwwyyy{{{~~~xxxsssqqqmmmiiieeeiiikkkkkklllppp}}}~~~zzztttmmmcccUUUGGG===@@@???>>>>>>>>>===;;;999999999888888888777777777666666666555555555444444555555555555555555555555444444444444555555555555000333666777555444333333666777777777777:::???DDDYYYsss}}}ppp}}}yyyvvvwwwxxxxxxuuuqqqpppooojjj]]]MMM@@@:::999::::::999888777777666666555444444444444444444555111222222333333333333333444333333222222222222222222222222222222222222222111222222222333333333444222222111111111111222222222222222222222222222222222222222333333333333333777111///777EEEVVVhhhvvv~~~|||wwwuuutttqqq{{{{{{vvvrrrqqquuuxxxxxxwwwrrrrrrrrrqqqqqqqqqrrrssspppooonnnoooppppppooommmdddXXXHHH<<<888888888777777777777666666666555555666666555555444333222222444444444444333333333333222222222222222222222222222222222222222222222222333333333222222222222222000000000111111222222222555444444777666222333666999III>>>444>>>999;;;YYYqqq~~~qqqmmmhhhfffhhhmmmsssvvv~~~|||zzzwwwuuutttuuuvvv}}}|||tttnnniiijjjiiigggfffkkkvvv~~~|||pppjjjbbbSSSGGGAAA???======>>>>>>===;;;999999999999888888888888777666666666666666555555555555555555555555555555444444444555555555666666111444777888777666555666444777888666555===LLLYYYssszzzrrrnnnjjj}}}zzzzzz}}}|||xxxsssooorrrsssjjjZZZJJJ@@@<<<;;;;;;:::999888777777666666555555444444555555666222222333444444444444444555444333333222222333333222222222222222222222222222222222333333444444555333333222222222222333333333333333333333333333333222222333444444555555666888555888GGG[[[lllzzz|||vvvrrrrrruuuwwwwww}}}zzz{{{|||vvvsssoookkkfffhhhjjjlllmmmooosssuuutttrrrppppppqqqrrrrrrqqqmmmcccTTTFFF===999777777888888888777777777666666333333333333333333333333000000000111111222222222222222222222222222222222222222222222222222222222222222222333333333333333000000111111222333333333333000111444555444666999777<<<333000:::>>>OOOqqqwwwsssnnnnnnmmmnnnppptttwwwzzzyyyyyyxxxxxxyyy|||vvvuuurrrnnnjjjhhhhhhiiimmmxxxyyyrrrkkk]]]QQQGGGBBB>>><<<>>>???>>>===:::::::::999999999888888777777777777777777666666555555555555555555555555444444555555555666666666333555888888888777777888999999666444888IIIcccvvvuuuhhhiiittt~~~~~~}}}}}}yyyrrruuuvvvrrrhhhYYYJJJAAA<<<<<<;;;:::999888777777666666555555555555666666444444666777777777666555555555444333333333333333333333333333333333333333222222333333444555555555333333222222222222333333444444444444444444444444333333444666777888999::::::???LLLaaarrr}}}}}}~~~mmmrrrzzzrrreeecccfffiiijjjjjjlllpppssstttsssrrrsssttttttrrrqqqoookkkbbbUUUHHH>>>999888999999888888888777777777000111222444666888999:::888888666555444222111111333333333333333333333333333333333333333333333333111222222333333444444444222222333333444555555666777333111333444333555888555999777333:::NNNjjj{{{qqqmmmnnnoootttuuuwwwxxxxxxxxxyyyzzzxxx{{{yyyrrrlllhhhdddiiiqqq|||~~~sssfff[[[PPPIIIAAA>>>>>>@@@???===;;;::::::::::::999999999777777777777777777777777555555555555555555555555555555555555666666666666333555777777666666888999;;;999777;;;III```xxx{{{nnnjjjmmmxxxxxxvvvvvvvvvrrreeeSSSEEE======<<<;;;999888888777666666555555555555666666555666888999999999888777555555444333333333333444333333333333333333333333222222333333444555666666444333333222222333333444444444444444444444444444444555666888999;;;<<<===<<>>:::666555333333333333333333333333333333333333333333333333111111222333333444555555444444555555666777888888CCC===999999888555555888000999@@@<<<@@@```}}}llleeehhhoootttuuuuuuwwwzzz||||||||||||}}}}}}wwwiiijjjjjjlllsss}}}ooogggWWWOOOEEE??????@@@???===;;;;;;;;;:::::::::999999777777777777777888888888666666666666666666666666555555555555666666666777333444555555555555777:::888666999GGG]]]tttzzzggg]]]iii}}}zzzvvvuuupppcccUUUEEE???<<<>>>>>>999777:::888888777666666666666666333???IIIHHH<<<444444999777777666555555555555555666666555444444444444555555555555555666666666777:::888666444333333444555777777666666555555555444777888888888888:::>>>@@@RRRfffxxx}}}|||uuussswww}}}xxxppphhheeehhhmmmoooooollllllpppsssrrroooppptttyyysssmmmhhhcccWWWGGG:::;;;:::888999:::;;;999888:::>>>DDDJJJKKKGGG???999555666999;;;>>>AAACCCDDD999888666444444555777888444444555666555555444444333333333444444444444444333444555444444555888:::<<<:::777555444555777888777:::===DDDXXXuuu~~~sssllliiiiiiooovvv||||||zzzxxx{{{}}}~~~}}}tttnnnmmmlllmmmvvv|||iiidddVVVKKKIIIFFF@@@>>>AAA=========<<<;;;;;;:::::::::::::::999999888888888999888666555555555666777777777777777777777777777444666888777777888999888GGG;;;;;;UUUwwwbbb]]]eee|||}}}xxxwwwtttjjj^^^PPPFFF??????>>>:::888999999888777666666666666777666;;;???>>>:::666666888888777666666555555666666777666555555444444555555555555555666666666777777AAA???;;;777555333222222777777777666666555555555666888999777666;;;EEEMMMjjjzzzwwwkkkdddiiizzz{{{pppmmmmmmmmmlllpppoooqqqrrrpppmmmqqqxxxvvvrrrmmmkkkggg^^^PPPEEE:::;;;;;;:::999888888888666777;;;???BBBBBB@@@===555666777888:::;;;<<<===DDDBBB>>>:::777444222222777666666666555555555444777777666666555555555444666777777777666777999;;;<<<:::888666555666888999888:::AAAQQQjjj|||tttsssvvvooonnnooorrrwww}}}~~~www|||xxxqqqkkkmmmrrr}}}nnnjjj___SSSJJJDDD@@@???@@@>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999888999888777666555666777777777777777777777777777777666666555555666888999999===AAAOOOjjjqqqTTT]]]rrr{{{yyyxxxrrriii^^^QQQDDD??????===:::999999999888777777777777888;;;888777777999;;;:::999888888777666666666666777777777666555555555555666666666666666777777777777;;;:::888777777777888999777777777777777666666666777999:::888999CCCUUUccczzz}}}yyyqqqfffeeeuuu}}}rrrlllpppoooqqqsssqqqooorrrwwwsssqqqnnnnnnmmmggg\\\TTT@@@@@@>>><<<999888999:::888666555777:::===>>>>>>888888888777777777666666BBBBBBAAAAAA@@@???======999888777666555666666777777777777777777777777777666777777777555555777999;;;:::888777777888999;;;;;;===KKKeeeyyy}}}{{{tttuuu|||qqqkkkkkklllqqquuuyyy}}}~~~tttmmmmmmlllqqqrrroooiii\\\MMMDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999999888777777666666777777777777777777777777777777:::777555555777888999:::777LLLggg}}}mmm]]]qqq}}}yyyyyyuuuooohhhYYYHHH??????@@@===:::999999888888888888999999>>>:::777888;;;===<<<:::999999888777777777777888888888777666666666666777666666777777777888888888555555555555777888:::;;;888888888888888888888777888999:::;;;CCCTTTiiixxxtttyyy{{{yyywwwqqqooorrruuusssrrrrrrrrrpppoooppppppmmmfff___NNNHHH@@@;;;;;;<<<<<<<<>>EEEYYYvvv}}}|||{{{wwwoooqqqvvv{{{}}}{{{mmmjjjooovvvzzzxxx{{{~~~~~~~~~{{{rrrpppsssvvvpppnnncccRRRGGGFFFDDD@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888888888888888888888<<<999777999:::999999;;;???\\\xxx~~~xxxzzzxxxuuupppmmm^^^KKK@@@???BBB@@@;;;::::::999999999999:::;;;;;;;;;<<<<<<<<<;;;::::::::::::999888888888888999999999888777777777777888777777777888888888888999::::::999888777666666666999999999999999999999999888777999AAARRRfffyyy}}}xxxqqqnnnrrrssspppnnnqqqpppooopppqqqooojjjeee]]]PPPAAA:::;;;>>>>>>;;;DDDAAA===;;;;;;:::999888;;;;;;::::::999999999888666777999::::::888666444777777666666777:::===>>>::::::::::::999999999999>>>??????>>><<<;;;<<<<<<::::::::::::;;;===>>>???>>>NNNhhh|||wwwyyyuuukkkwwwtttwwwsssppplllmmmsssyyy}}}~~~~~~zzzyyy}}}tttqqqgggYYYOOOKKKFFFAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777999999999999999999999999;;;888888;;;;;;888999>>>RRRnnn~~~yyyuuuqqqnnncccRRRDDDAAACCCAAA<<<;;;::::::::::::;;;;;;<<<777:::======;;;888888999;;;;;;:::999999999999:::::::::999888888888888999777888888888999999999999::::::::::::::::::::::::999999999:::::::::::::::999:::@@@NNNbbbuuu}}}vvvqqqppp~~~tttqqqrrrpppooopppooonnnppppppoooppppppnnnkkkiiieeeXXXGGG>>>===>>><<<999>>><<<;;;;;;;;;;;;999888888888888888888888999999777888999::::::888666444666666666777888;;;===>>>BBBAAA@@@>>><<<:::888777:::;;;===<<<:::999999999:::::::::<<<===???@@@AAABBB[[[wwwwwwyyy~~~{{{tttzzzwww}}}ooofffkkkrrryyy~~~~~~~~~~~~{{{|||xxxkkkbbbYYYOOOGGGDDD@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<<<<===999::::::::::::999888888999999999999999999999999777555777;;;:::777???KKKhhh}}}}}}yyyuuupppiiiYYYIIICCCCCC@@@;;;;;;;;;::::::;;;<<<<<<===777999<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999999999999888888888999999999::::::666777888:::<<<===>>>???999:::::::::;;;;;;;;;;;;===DDDQQQcccttt~~~{{{}}}zzztttpppooopppooooooooopppooommmlllhhhaaaUUUJJJCCC>>><<<;;;:::999888999:::;;;999888888888888888888888888888777888:::;;;<<<======<<<777777777888999999::::::@@@???>>>===;;;:::999888666888::::::888777777777999:::;;;===???@@@BBBCCCQQQnnn|||ssshhhfffnnnuuu~~~rrrkkkbbbQQQGGGHHHAAA@@@@@@??????>>>======;;;;;;<<<<<<============999:::;;;;;;;;;:::999888::::::::::::::::::::::::999777999<<<:::<<>>;;;::::::<<>>===;;;888888999:::999888:::::::::999999999999999888888888888888888777777888999999999999888777666888888888999999::::::::::::<<>><<<<<<===999:::;;;===???AAACCCDDDaaa|||{{{|||nnniiiooozzzvvv|||wwwqqqgggQQQGGGKKKAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<======>>>>>>::::::;;;<<<;;;:::999888::::::::::::::::::::::::===:::<<>>BBB??????>>>==================<<<===>>>@@@CCCFFFHHH??????============??????>>>;;;<<>>======999;;;???AAA???;;;>>>DDDUUUcccuuuyyy}}}{{{lllkkklllpppuuuuuupppjjjgggjjjjjjbbbSSSFFFAAA@@@========================;;;;;;:::999999:::;;;;;;999::::::999888888:::;;;???===:::::::::;;;:::999999:::;;;;;;;;;;;;:::999>>>>>>=========<<<<<<<<>>NNNMMM@@@DDDWWW{{{tttnnnpppsssxxx}}}}}}}}}}}}tttooo[[[JJJFFFEEEBBB@@@@@@AAABBBAAA>>>=========<<<<<<<<<;;;;;;>>>=========<<<<<<;;;;;;:::::::::::::::;;;<<<===:::???@@@===>>>OOOooowwwiiiddddddjjjxxxqqq```RRRMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDGGGKKKHHHBBB@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAEEEAAA>>>>>>>>>DDDQQQ___|||xxxqqqoooqqqqqqpppjjjmmmllleeeXXXJJJAAA===>>>>>>===<<<;;;::::::999========================666888999999888888999;;;BBB???<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>?????????@@@???BBBMMMUUUGGG;;;NNNooozzzpppiiimmmuuuzzz|||uuucccSSSMMMHHHEEEBBBBBBCCCCCCBBB@@@???????????????@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<======>>><<<<<<;;;>>>III___yyyqqqjjjfffiiinnnvvv}}}{{{~~~zzzqqqdddXXXQQQNNNMMMLLLJJJHHHFFFEEEDDDCCC???;;;888888;;;???CCCBBBEEEGGGIIIHHHHHHHHHIIILLLIIIEEEDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD@@@DDDOOOUUUKKKHHHcccwwwqqqpppssszzz|||hhhVVVMMMEEECCCAAA@@@@@@@@@???============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<======@@@;;;:::DDDYYYpppwwwwww|||xxxqqqqqqxxxwwwbbbTTTLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>??????@@@BBB@@@EEEWWWpppiiiiiihhhfffdddcccdddddddddcccbbb```___]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[TTTTTTSSSSSSSSSSSSSSSTTTPPPUUUaaauuu