BM6P6(@ 222222333333333222222111111111000000111333444555555777777777555444555666222333333333333333333444444444555555444444333222666777999::::::888666555666666666666666666666666:::999999888888999999:::<<<;;;;;;:::999888777777333333333444444555555555222222222333333444444444999888777666555444333222777444111111333333000...///...------...000222333444333111//////000111222............////////////111111111000111111222222+++333999999999<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999666777777888888888777777555444222000//////000111...............------------++++++///000------000......//////000111444666222222111000///...------000000////////////000000444555666666555555666777333444666888;;;>>>@@@BBBDDDHHHKKKLLLOOOTTTVVVTTTWWWWWWUUUSSSQQQPPPNNNMMMHHHFFFCCCBBBAAAAAA???===999999888888888888999999777888999999::::::::::::>>>???CCCHHHJJJKKKQQQYYYaaaeeegggdddbbbccccccaaa^^^WWWQQQMMMGGG@@@@@@EEE<<<:::999999;;;<<<;;;:::===???AAACCCDDDCCCBBBBBB>>><<<;;;<<<>>>>>>:::777888888888999:::;;;<<<===>>>===;;;999888777666666;;;;;;<<<<<<>>>???@@@AAAFFFIIIOOOWWW```jjjrrrvvv{{{yyyvvvsssqqqpppppppppjjjgggaaaZZZVVVRRRHHH===:::999777777888999;;;<<<>>>???AAABBBAAA===:::777666555333222111111222222555111111555555111111555222222111111222222333333000111222333444555555666222555777666444555:::@@@===;;;777555444333111000//////......///000222333111777:::777444555666555444444555444222222444666444555555333222222444666666555555666888888777666999999888888777666666666444444333333333444444555555555555666666666666666555555666777888999999:::;;;;;;;;;===@@@DDDGGGJJJUUUWWWZZZ___fffooozzz{{{qqqfffkkkfffgggrrr~~~qqq^^^XXXVVVKKKMMMHHHBBBBBBEEEGGGFFFDDD>>>???>>>===;;;999999:::888888666555444333333222555444333444555555444222222222222333333222222111222111111000111222333444333444555444222222222444222222333333333333444444444444555555444444333222555666777888888777666555666666666666666666666666999999999888888999999999::::::999999888888777777555444444444333333333333222222333333333444444444888888777666555444333222666444222222333222000...000///.........000222444444333111/////////000111............////////////111111000000111111222222///555::::::<<>>;;;???AAAAAACCCGGGHHHFFFKKKJJJIIIGGGEEECCCBBBAAABBB@@@>>>======<<<;;;999888777777777777777777888666777888999:::;;;;;;;;;AAABBBGGGLLLOOOQQQYYYaaaiiiooosssrrrqqqsssssspppmmmfff___ZZZPPPFFFBBBDDD===;;;999888999:::::::::<<<===???AAABBBBBB@@@@@@>>>===<<<===???>>><<<999999999999999:::<<<===>>>===<<<;;;999888777666666:::::::::;;;<<<===???@@@@@@BBBFFFKKKRRRZZZ```cccllllllllllllmmmnnnoooooommmlllhhhccc```[[[PPPEEE@@@>>>:::888888999;;;<<>>>>>===<<<:::999999999888777666555444333333333444333333444555666444333111222222333333222222222333222111111111222333444222444444333222111111222222222222333333444444444444444555555444444333222444444555555555555555555666666666666666666666666888888888888888888888888888888888888888888777777666666555444222111000000333333333333444444444444777777666555444444333333666444222222222222000...000000/////////111222333444333111////////////000............////////////000000000000000111222333333777999;;;>>>BBBAAA===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777777777777666555444444333222111/////////000000,,,---------.../////////...---...///------555>>>000111222222222111000///.........//////000000000000//////......//////000222444555555444333555666111111222333555777888999777;;;<<<<<<===AAABBB?????????>>><<<;;;999888777;;;999777666777777666555666666555555555555666666555666888999;;;;;;<<<<<>>=========>>>>>>===;;;999999::::::;;;<<<>>>???===<<<:::999777666666666888888888999:::;;;<<<===;;;<<<===@@@DDDHHHKKKMMMVVVXXX[[[___cccgggkkkllloooqqqrrrpppnnniii^^^RRRJJJEEE???::::::;;;===>>>EEEGGGKKKMMMMMMIIIEEEAAA999999888777888999:::;;;999777555666555111000222555444333222222333444444444333222111111222444555666999;;;;;;;;;>>>CCCHHHEEEAAA<<<888666444333111333333222222222111111111111333444222444777666222111333555555444222222333///222666777666444222222555444444666777888666555555666666666666777777777777666555444444444444444666666666555555444444333666666666777777777777777777777777777999<<<>>>???BBBCCCDDDFFFJJJPPPXXX^^^oootttmmmeeebbbbbbdddjjjqqqnnneeeddd___TTTNNNFFFAAA@@@@@@>>><<<======<<<;;;:::999888888888777666555444333333333333222222333555666555333111111222333333333222222555444333333333333555555444555666555333222222333222222222333333444444444444444555555444444333222333333333333333444555666666666666666666666666666777888888888888888888777555555666666777777777777555444444333222222111111333333444444444444444444666555555444444333333333555444333222222111000///000000000000000111222333333222111//////...//////............////////////000000///000000111222333555777888999>>>CCCAAA<<<999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::666666666666555444222222222111000////////////000,,,,,,,,,---...///000000......//////---...888DDD666444222111111111111000........./////////000000/////////....../////////111222444333222222333555111111111111222444555666666:::<<<;;;===AAAAAA???<<<<<<;;;:::999777777666666444333333444444444333444444333333333333444444444555777999:::;;;<<<<<>>???AAACCCCCCCCCAAA@@@>>>===============<<<;;;:::::::::;;;<<<===>>>???<<<;;;:::999777777777666666666666777777999::::::<<<<<<;;;<<<===>>>@@@AAAFFFGGGJJJNNNUUU\\\cccgggnnntttzzz}}}}}}yyynnncccUUUNNNEEE@@@???@@@@@@@@@EEEFFFHHHHHHGGGDDDAAA???===<<<<<<<<<===>>>@@@AAA>>>===;;;:::888555444444333333222222444666888999777555333222333555888:::;;;===>>>>>>>>>@@@DDDHHHHHHDDD???;;;888777555333111222222222111111000000333333222111555999777222///222555555444222111111000222555666555333333333555444444555777777666444333444444555666666777777777777666555444444444444666666555555444333222222666666666666666666666555777777777888999:::<<<===@@@@@@@@@AAABBBGGGMMMRRRYYYjjj{{{~~~yyysssnnnjjjhhhhhhiiimmmvvvmmmjjjsssuuuiiiaaaTTTIIICCC@@@>>><<<===;;;::::::::::::888777777777666444444333333333222111222444666777666555000111222333333333333333666666555444555666777888555666666555333222222333111111222333333444555555444444555555444444333222222222222222333555666777666666666666666666666666666777777888888777777666333444444555555666666777222222222333333444444444444444444444444444444444444444444444333333333333444444444333111000000000000000000000000000111111000000/////////...//////............////////////////////////000111222333444555666666;;;@@@???:::888999:::;;;;;;;;;:::::::::::::::::::::999888888555555555444333222111000000000//////////////////,,,,,,,,,---...///000000......000000---...888EEE>>>999222...///111333444////////////............//////............//////000111222222111111222333111000000111111222333444111555777777999>>>???===::::::999999888777666666555333222222333444444333333222222222222222222333333444666888999:::;;;;;;??????DDDKKKRRRYYYeeepppqqqhhh[[[UUULLLDDD@@@>>>===<<<@@@AAACCCDDDDDDCCCBBBAAA>>>>>>>>>===;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<:::999888888888888666666666666666777888999>>>===<<<;;;;;;<<<<<<===???>>>>>>@@@FFFOOOYYY^^^jjjsss}}}{{{qqqbbbZZZPPPJJJHHHGGGEEEBBBDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@===;;;:::888666555444555666999===AAADDD@@@===999666666888<<<>>>CCCCCCCCCBBBBBBCCCFFFHHHGGGDDD@@@===;;;999777555111111111111111111111111222222000///222666555000///111444555333111111111111222333333222222444666444333333444666666555444222222333444555666666777666666555444444444444444666555555444333222222111666666666555555555555555666666666777777888999999;;;;;;;;;:::;;;===BBBEEELLL[[[mmmxxx}}}~~~~~~~~~|||zzzwwwtttrrrlllmmmpppwww~~~ttthhhmmmyyyhhhWWWJJJCCC???======;;;999999;;;;;;999777777666555444444444444444111111222444777999999888000111222222333333333333666555555555555777888999444555555444111000000111111111222333333444555555444444555555444444333222222222333444555777777888666666666666666666666666555666777888888777666555222333333333444444555555000111222333555666777888555555555555444444444444222222333333333333333333444555555333111///000111/////////000000000000///............////////////............////////////.........///000111222333111444555444777<<<<<<888777888:::;;;;;;;;;:::999777777777777777666666555333333333333222111000000///////////////.........,,,---------...////////////...///000......666???DDD<<<333...///333666777/////////......---------///......------......///...000111111000///111222000000000000000111222333///333666666888===>>><<<666666666555555444444444666444222222333444444333222222111111111111222222222333555666888888999999======AAAHHHNNNVVVcccooo{{{mmmfff[[[QQQIIIDDDAAA???AAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@>>>;;;::::::;;;999999::::::;;;<<<>>>???===<<<;;;::::::999999999666666666666666777888999>>>===;;;:::999999::::::===;;;999999>>>EEENNNSSSaaalllwww~~~{{{tttiiiccc[[[XXXXXXVVVQQQMMMFFFEEEBBB@@@>>>===<<<<<<888888777777888999;;;<<>>AAAFFFEEEDDDCCCCCCDDDFFFGGGFFFEEECCCBBBAAA???;;;999666555444222222222333444000111000---...222111...///111333333222000000111222222222111111222444777333333222444555666444333111111222333444444555555444444333333333444444555444444444333333222222111444444444555555555555555333444444555555666666666:::::::::999888:::===@@@FFFQQQ```iiimmmooorrrtttuuu{{{wwwqqqkkkkkkooowwwrrrjjjdddppp~~~kkkYYYKKKCCC???>>>;;;999999<<<<<<:::777666666555444444444444444222222333666999;;;;;;;;;000000111222333333333333333333333333444666888:::555666666555222111111222000111111222444555555666444444555555444444333222111333555777888999999999666666666666666666666666444555777888888777555444222222222333333333333333111222333444666777888999666555555555444444444444111111222222333333333444333555555444111///000111....../////////.........+++,,,---...///000000000............////////////............000111222333...333555444444888:::999777888:::;;;;;;:::999888444444555555444444333222111111111222222111000000---......//////.........------..................///---...000000///222777FFF>>>444000222666888888------...............//////......------......///---///000000///...000111............///000111222111555666666777<<<<<<:::555555444444444444444444555333111111222222222111222222111111111111222222222333444555666666666666999999<<>>>>>===<<<<<<;;;;;;;;;;;;888777777777777888999999>>>===;;;888777666666666:::999888999<<<@@@EEEIIISSS]]]gggmmmqqqqqqmmmhhhccc```___dddjjjllliiidddYYYXXXTTTOOOIIIBBB<<<999777666666555666777999:::999===<<<888777::::::666888888888:::???DDDJJJMMMMMMHHHBBB<<<;;;???DDDHHHKKKIIIHHHGGGHHHJJJKKKLLLKKKKKKKKKLLLMMMJJJFFFCCCAAA???;;;777555555666777111444444///---000111000000111222111000///000222///111222333222222444555333222222333555555444222111111222222333333444444222222222222222333444555333333333222222222222222333333333444444555555666333333444555666777777777:::::::::999888999===???AAAHHHRRRXXXYYYZZZ]]]bbbccckkkssswww~~~yyyrrrpppppppppuuu||||||jjjeeedddtttmmmYYYJJJCCC???;;;999:::===>>>;;;888666666555444444444444555222222444777;;;===>>>===///000111222333444444444111111111222333666888999888999999777555333333444000111111222444555666666444444555555444444333222111333666999;;;;;;::::::666666666666666666666666444555777888888777555444222222222222222222222222333333444555666777888999666666555555555444444444111111111222222333333444333555666444000///000111---...............------)))***,,,...///000111111............/////////000------......///111222333---333666444333666999999666888999;;;;;;:::999888222222333333222222111000///000000111111111111000------......///......---...............---------///,,,---111111//////222EEE>>>666333555888999888++++++,,,---...///000111.........------.........---...//////......///111,,,,,,,,,---...///000111///222444222333666666444777777777777777777666666444222000000000111000...222222111111111111222222222222333444555555555444555444666<<>>888888888999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<999888888888888999999:::???>>>;;;888666555444444888999:::;;;===???AAABBBFFFPPPYYY^^^```aaa^^^YYYYYYYYY^^^jjjxxx~~~zzzuuusssoooggg[[[MMMAAA:::999888777777777888999:::444888888444444888888444666666666777;;;AAAFFFIIIIIIEEE???<<<===CCCKKKPPPUUUSSSQQQRRRTTTVVVXXXYYYQQQRRRTTTWWWXXXUUUQQQMMMJJJGGGAAA;;;888777888:::555999999333000111333444000111111000//////111222,,,000333555444333333333333222222333555555444222111222222222222333333333000000000111222333555555222222222222222222333333222222333333444555666666555555777888999999:::999666777777666555666999<<<;;;@@@GGGKKKJJJJJJNNNTTTPPPXXX```eeennn{{{~~~zzzzzzyyyuuuuuuyyyzzzwwwdddbbbeeevvv~~~fffRRRGGG???<<<999:::>>>???<<<888666666555444444444555555333333444888<<>>===:::777555444777777555555777666333333222222222222222222222333222000111222333333222222444666888999888777666888666333111//////000000000000////////////000000222111111111000000//////000000000000///...---,,,...---,,,,,,......---,,,////////////////////////000///.........000111222111111222444666777888999888888888888888888888888555333111111111111///...000000000000000///......000000///...,,,+++******......------------......000000//////.........---888>>>AAA>>>======999111////////////////////////111111111111000///------....................................///000111222111222222222222222222333444777999888555333111111555333000//////...---+++//////000000111111222222555555555555555555555555555333444:::???FFFQQQ[[[mmm}}}|||qqqjjjfffaaa___]]][[[YYYVVVRRROOOTTTQQQLLLFFF@@@===<<<===999;;;<<<:::888888;;;???<<<::::::<<>>@@@AAA@@@BBBFFFIIIKKKKKKJJJIIIMMMQQQXXXcccnnnyyy{{{fffPPPCCC===:::777666777999999999999666333222444444222000222333444666888:::<<<===>>>>>><<<<<<>>>EEENNNTTTRRRSSSVVVYYY]]]```cccddd______```aaa```^^^\\\[[[TTTNNNFFF???===>>>???@@@>>>:::777888;;;;;;777333444111......000333333222000000111222111000///...111111222222222111111000111111111111111111111111222222222222333444555555222222222222222222222333444444444555555555666666333555888::::::888666444999999888888888888888999;;;<<<===>>>AAACCCFFFGGGIIILLLQQQVVV\\\dddlllqqquuuwwwzzz{{{||||||}}}~~~zzzfffaaacccwww{{{bbbPPPGGG@@@:::;;;<<<:::999999999999888888777555444333333222111444999===>>>===111111111111111111111111222222111111222444555666333333333333333444444444444444333333333333444444333333222222222333444555999:::<<<===<<<:::888666444777888555555888777444333333333333333222222222555333222222444444444333333444777888999999888777888666333111000///000000000//////////////////000111111111111000000000///000000000000///...---,,,---,,,++++++------,,,+++///////////////////////////...---------...///000///000111222444555666777666666666666666666666666333111000///000000...---///////////////...------//////...------,,,++++++......------------......000/////////.........---444999;;;888777888555///,,,------...///000000111000000000//////---,,,,,,....................................///000111222222222222222222333333333555555555444444444444555555333111111333444333222/////////000000111111111222222222222333333444444666444444888<<>>===888999999888666666888;;;;;;999999;;;???AAAAAA???999:::;;;<<<<<<<<<<<<<<>><<<;;;<<<<<<;;;;;;::::::;;;<<<>>>???;;;===???AAACCCCCCCCCBBBDDDGGGLLLUUUaaaooozzzuuuaaaUUUIIIEEE???:::888777777666666333111000222333222111444444444444444444444444666777777888===DDDMMMTTTNNNPPPTTTZZZ```fffjjjmmmcccdddeeeeeedddaaa]]][[[UUUPPPIIIDDDCCCEEEGGGIIIJJJFFFBBBBBBCCCBBB===888888444000///000111111000111222222333222111000//////000111111222222222222111111111111111111111111111111111111222333555555444444333333222111000000333333444444444555555555555555666777777777666666999888888777777777888888;;;;;;;;;<<<===???@@@AAA@@@BBBFFFKKKPPPVVV]]]bbbdddgggkkkooosssxxx}}}~~~}}}{{{{{{yyyfffbbbfff{{{sssaaaOOOFFF>>>======:::999999777777777666666444333333333222111333888;;;;;;;;;111111111111111000000000000000000000000111222333111111222222222333333333444444333333333333444444222222222222333444666777;;;;;;;;;;;;;;;999888888555888888666666999888555555555444444444333333333666444333444555555555333444555777888999999888888777555333111000000000000//////............//////111111111111000000000000000000000000///...---,,,---+++++++++,,,---,,,+++///////////////////////////...------,,,---------...///000111222333444444222222222222222222222222111///......//////---,,,...............------,,,............------,,,,,,......------------....../////////...............///222333111111222111---++++++,,,...///000111222...............---,,,+++------------------------......---......///000111222222222222333333444444666444222111333555666777666444222333444555555444////////////000000000000000111111222333444444555666444333666888;;;CCCKKKUUUdddxxxxxxpppiiiddddddaaa\\\VVVNNNGGGBBB???999999999777555444666777888888777999<<<======<<<::::::;;;<<<===???AAAAAAAAAAAAAAA@@@@@@?????????===<<<;;;::::::;;;<<<===888999999:::;;;;;;;;;<<<===>>>@@@EEEOOO\\\hhhppp|||lllcccYYYSSSLLLDDD???;;;888555444222///...000222222222444444333222111000000000000111333555:::AAAIIIOOOLLLOOOTTTZZZaaahhhmmmppphhhhhhgggddd```[[[VVVSSSLLLHHHBBB???@@@DDDGGGIIIOOOLLLIIIIIIJJJIIIEEEAAA<<<888444222111111000///333333444444333333222111//////000111222333333444111111111111111111111111/////////000111333444555333333333222222111111111222222333333333444444444666555555555555666777888888777777666666777888888:::::::::999999999::::::888:::===@@@CCCHHHMMMQQQQQQTTTYYY^^^dddllltttyyy~~~{{{ppppppoooqqqyyyuuucccaaafff}}}www\\\PPPDDD???===:::999999555555666666555444333333333111111222555777777777222222222111111111111111/////////000000111111111000000000111222222333333444333333333333333333444000111111333444666777888<<<;;;;;;:::999999999999555888999777777999999666666666666555444444333333555444333444555666ӵ999999888888666555333222111000000000//////............//////111111111000000000000000000000000000///...---,,,...---,,,,,,---...---,,,//////////////////////////////...------,,,,,,,,,...//////000111222222333///////////////////////////...------...///---,,,.........//////......---............------------...------,,,,,,------...Ħ.........---......Ħ///...+++,,,,,,---...///000111...............---,,,,,,---ӵ---------------...///000000111111222222333333444444666444222222444666666555777555222111222222000///////////////////////////111222222444555666777777555333222555666888>>>EEELLLYYYkkk|||wwwpppmmmhhhbbbZZZQQQHHHBBB===<<<:::Ħ777666777777888999999999888888888999;;;>>>AAACCCAAA@@@@@@@@@AAAAAA@@@???@@@???===<<<;;;;;;;;;;;;:::999888777777888999:::<<<;;;:::<<>>999777999===@@@BBBFFFEEEEEEGGGIIIKKKIIIGGG===;;;777555333333333333555555555555444444333333000000000111111222333333111111111111111111111111.........///000222444444///000000222333444555555111111222222222333333333444444444555555666666777666666666555666666777777999888777777777777777888777999;;;===>>>@@@DDDGGGHHHJJJLLLPPPTTT[[[bbbgggrrrvvv|||wwwmmmhhhmmmooovvvqqq``````fff~~~jjj[[[JJJBBB???;;;999999555666666666555555444333222222111111222333444444444444333333333222222222000000000111111111111111//////000111111222333333333333333222222333333333000000222333555777777888<<<;;;999888777777888888444888888777777::::::7777777776665555554443333333332222224445554ĉ@ӵ888888888555444333222111111000000//////............//////000000000000000000111111000000000000///...---,,,000...---...///000///...////////////////////////////////////......------//////000000111111111222...........................---,,,---//////...---...//////000000000//////........................------,,,,,,,,,,,,------>L............///...=hĦ000------------................../////////...------4ĉ@ӵ,,,,,,,,,,,,---...///000000000111111222333444444555555555666777666444222666444222111111111000///000000000000000/////////111111222333444666666777333111222555666666;;;BBBFFFRRRbbbsss|||yyysssmmmeee[[[PPPHHH@@@>>>;;;>L333666666777777666666777777555444555666888;;;>>>???@@@??????AAADDDEEEDDDBBBDDDBBB@@@>>><<<<<<<<<<<<:::999888666666666888888:::999888999;;;>>>BBBDDDPPPZZZgggkkkhhhbbb```aaa]]]]]]]]]]]]ZZZTTTKKKFFF:::999777555444444555777333222111000000111333444111222333444777<<>>@@@CCCEEEEEEEEE:::999888666555666888999666666666555555555555555333333222111000000000111000000000000000000000000.........///000111333444///000000222333444555555111111111222222222333333000222444777777777555444555444444444555555666777666666666666666777888999999;;;=========>>>@@@BBBCCCDDDFFFHHHJJJNNNSSSWWW]]]aaagggmmmrrrvvv{{{~~~uuujjjgggiiijjjqqqpppaaabbbiiivvvdddPPPFFFAAA===:::999777777777777777666555444222222222111111111111222555555555444333333222222000000111222222111111000//////000111222333333444333333222222222222333333000111333444666777777777:::999888777666666666666333777888666666999999666777777666555444333333222000000111444666GG=?777777444444333333222111000000000000////////////000000000000000000111111111111000000000000///...---,,,111000//////000111000///////////////////////////....../////////......---////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////......///000000000000000000/////////.........------------,,,,,,,,,,,,------HdĦ---.........000=Īj------------------------....../////////......---GG=?,,,,,,,,,,,,---//////...//////000111222333333444777999:::777555444444444333222222444666666555111111111111000000000000///000000111222333333444222000111444555555888>>>@@@KKKYYYfffxxx|||uuunnndddXXXOOOEEEAAA===HdĦ111666888888777555444555666333333444555666888999:::???>>>???CCCHHHJJJHHHFFFEEEDDDAAA???======<<<<<<888777555444444444555666555555666777999:::;;;<<>>>>>???===<<<;;;<<<===;;;999666222000000000000111222333444777===EEEJJJQQQVVV^^^fffkkknnnnnnnnnccc___XXXRRRNNNMMMOOOPPP>>>:::555333333666777888888999:::;;;<<<<<<<<<<<<555555555555555666:::<<<777777666555555555555666555444222000//////000000000000000000000000000000////////////000111222333333333333222222111111111111111222222222333333333...000444777888777444333333333333333444555666666555555555666777888999:::999:::<<<<<<;;;<<<===>>>>>>AAADDDGGGHHHJJJLLLNNNQQQTTTYYY^^^cccjjjrrrwwwvvvzzzvvvhhhbbbdddiiikkkxxxqqqdddgggooo~~~jjjTTTIIIDDD???;;;999999999888888777555444333333333444222111000111333555555444ӵ///000111ĭӵ222ӵ222Ħ000222333555666777777777777ӵӵ555444ĦƜ`1.׼s555555666333Ħ111000111111000000000000111ӵ111Ħ000000///...---,,,000///...///ĭӵ......Ħ------***Ħ***Ħ---......------...//////000000//////---,,,------DdD000------?fӵ,,,,,,,,,Ħ,,,------ӵƜ`1.׼s++++++ĭӵ///888;;;;;;555444333444666777777ӵ111111111000Ħ111111111222222111444dddzzzĦĦ{{{tttkkk___VVVLLLHHHBBBDdD888666444777777ӵHHHLLLӵ???ӵ555444444333444Ħ@@@GGGӵ???BBBEEECCCĭӵ444666TTT^^^gggmmmnnnmmmkkk^^^[[[WWWSSSPPPOOOOOOPPP;;;777333111111333444555555666666666555444333333///111222222111444888<<<888777666555444555555666444333111000///000111222000000000000000000000000111111111000000111111222444444333333222111000000222222222222333333333444///000222444666666555444222222222222333444555666555555555555666777888999666888::::::999999:::<<<<<&e222g&e222>hӵ222444666777777666666g&e444guO>uO>&e5554444ff?>ߝL999gĉ@444444555555Shӵ000222222111111111111g&e000>hӵ000///...---,,,000...---fff?><z///g&e>&e---...HL,,,,,,+++ShӵgL)))+++------,,,,,,,,,---.../////////S?ʬ,,,,,,3h?D%%)?+++,,,ZufĦ******+++gL000++++++g&e,,,gĉ@,,,+++g&e>&e---@e222888??:::BBB888666444444444555g<ĉ2222222221113we<Ħ3333333333333h?@eLLLSSSgggZ3h?gL}}}wwwooocccZZZSSSOOOIIID%%)?666fff?><z999888=?ĦKKKg&e@@@g&e444444555S?ʬ2224ff?>ߝL<<<@e999g&e@@@???CCC3h?g&e>&e666444??LLLRRR]]]fffkkkkkkgggddd[[[YYYVVVSSSOOOKKKHHHGGG<<<999555333444666777888000111222222000/////////,,,...000//////111555999888777555444444444555666333222000//////111222444000000000000000000000000333222222111111111111111222222222222222222222333222222333333333444444444111111111222333444666777222222222222333444555666666666555555555666666777444666999999999999:::;;;>>>CCCJJJOOOOOOLLLHHHFFFFFFIIIMMMRRRWWW]]]dddiiipppsssyyyuuuddd^^^]]]^^^bbbhhhttt~~~iiibbbjjjuuuoooXXXLLLHHHCCC===:::999999888666444222000///3335556665552221114446664444Dӵ000...///Hƅ^Hu]Ħ444Hu]Ħ555ZuR)Ħ222333333444444333333Hu]Ħ333HŐeHŐeHu]Ħ666qIܗGIӵ:::tt555333222HGgĉ@111222333222222111111111Hu]Ħ000ZuR)Ħ222222111000///000///sߝLGdUĦ---Hƅ^Hu]Ħ...ntHdĦ...---HGgĉ@(((HdĦ)))))))))))))))------......///000Htƅ^//////Bt=o9ĦDtfo9Ħ---...///g?------HdĦ+++......Hu]Ħ,,,tt,,,***Hƅ^Hu]Ħ000H׼s---555222111111555555555666666666tQ333222222222je<Ħ444333222Bt=o9ĦH׼s<<>>AAAKKK^^^pppDdDĦqjRgdKӵDdDĦ|||wwwmmmjjjeeeHdDĦgdKӵDdDDdDĦ<<<DdDĦ4DufӵDdDĦ;;;DdDĦ555q<R333222peƜ4DuTӵ333DdDĦ555555DdDĦ777qjRgdKӵDdDΦDdDĦHHHDDDBBB@@@@@@@@@DDDFFFKKKRRRVVVVVVRRRMMMIIIJJJMMMPPPQQQNNNHHHCCC@@@<<<666333444555555444111///...---/////////...,,,++++++,,,...000///...111000000111333444444333222111000///...//////000---...///111111111000000//////000111111222222222333222222333555666666555000000111222222222222111222333444444555555444444444222111111333444444444444444444555555555555666888777666666777888:::<<>>999777666555444333///---,,,---...000//////---++++++,,,...///...---///...---...111222111000111000///.........//////---...///000111222222222111111111111111111222222333222222333555666666555///000111111222222111111222333333444444444444444444222111111333444444444444444444555555555555666888777666666777888:::;;;???HHHQQQTTTOOOIIIEEEEEEBBBDDDHHHJJJNNNUUU___ffftttxxxqqqjjjgggiiimmmqqqrrrtttwwwlllddd^^^fff~~~|||{{{{{{yyyqqqcccQQQEEE???<<<999777666555333222333333222111000000000000///0004DuXӵ000...///DdDʜ4DuTӵ...>d<Ħ333Dt111222333333444444333333>d<Ħ333>d<ʜDd<ʜ4DuTӵ222222F&uTӵ4444DufئL>e,,,puR)Ħ000/////////000000000>d<Ħ222Dt333---,,,,,,,,,---///...DdDΦDdDĦ000>d<ʜ4DuTӵ---4DwDd<Ħ,,,puR)Ħ>d<))))))))))))++++++,,,,,,---peӵ...ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ--->d<++++++>d<Ħ...4DufئL>e+++DdDʜ4DuTӵ---DdDĦ000111222222333444555555555222222333333444444geĦ333s<v>aĦ......peӵDx<DdDĦ666999888;;;FFFRRRiii{{{DdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ<<<DdDӵnd<DdDĦ777>d<Ħ444peӵ222Ħ///F&uTӵ222DdDĦ000000>d<Ħ111peӵDx<>d<ʜ4DuTӵVVVUUUSSSOOOLLLIIIPPPOOOMMMKKKHHHFFFDDDBBB<<<===???CCCEEEEEEBBB@@@@@@???<<<:::888555333111111///......///000000///...---,,,---/////////---...---,,,---///111000///111000000000000000000000111111111222222222111111666555333111000000000000000///...///222333222111///000000111111111111111000000111222222222222111333222111222444555444333444444444555555555555666777666666666777888999:::<<dp&ĒR111111nfʜd<Φ>d<Ħ000s&dq&ĒR------i?ʜtd<Ħ+++HHܗDӊB)))<x((((((*********+++,,,B?d<111111222333444555555222333333444555555geĦ333Hg8>aĦ......B?Ho9///>d<888:::BBBLLLaaarrr>d<ӵB?Ho9<x&ӫeʬtIӇOOO>d<Φ>d<Ħ???D&ӫetIӇ;;;DdDĦ666sdKĦ444B?dp&ĒR///111>d<sdKĦ000B?Ho9555s&dq&ĒRKKKOOOTTTUUUTTTRRRPPPUUUTTTPPPLLLHHHGGGFFFGGGAAABBBCCCEEEGGGEEEBBB??????@@@@@@???;;;777333111333111///...//////...---///...,,,---......---,,,...---,,,...000111000/////////000000111111111111333333333444444555666666<<<999555111///............---,,,---///000000/////////000111111111111000///000111111222222111111333222111222444555444333444444444555555555555666666666666666777888999999:::===@@@AAA???>>>>>>@@@CCCEEEGGGIIILLLSSS]]]dddmmmzzz}}}vvvtttrrrqqqrrrxxxiiibbb```lllzzzmmmxxxlllZZZJJJ@@@9999999996665556663332221111111111111111111111114DuXӵ111...///Hu]3hh<<<666222ne000222=e111222333333444444333333ne333555pIƎ@t@h000000111>h...//////fe---@ďD------...------///000222444ne111000=e////////////000000...---ege///000sĪj@h---------fdDĦ***@ďD((()))Hkge((((((((())))))******+++@h------@G------HĪj@IŌ)))---Bene...Hkge+++ne,,,,,,fe,,,Hu]3hh......---se///000000111222333333444222222333444555666geĦja>aĦ...---@G...///se777888:::AAAIII```ooo}}}<Ō@GHkgeHĪj@IŌiiiaaaegeEEE@@@Hu]3hIŌ999:::DdDĦ777ne777444@h000///>h//////111se111ne000000@G444444sĪj@h<<>>??????<<<777111...------......------...000111111000...///000000111111000000111222222333333333333333222222222333555555444222444444444555555555555666555555666777777888888999:::;;;============???@@@DDDFFFHHHJJJLLLSSS\\\bbbkkkxxxsssjjjiiigggjjjqqq}}}}}}gggbbbcccpppuuuggguuu~~~lllUUUGGG<<<;;;;;;7775558883333332222222222222223331114DuXӵ...ĵD^???;;;555222222000111000111222333333444444333333333555666111000111111111,,,,,,------------,,,+++,,,------......///000111222111000////////////......---,,,------...//////---------,,,,,,DdDĦ)))+++))))))((((((((((((((((((((())))))***+++---------------------******+++......,,,,,,+++++++++,,,---D^...+++,,,,,,s׼s////////////000111111111222111111222333444555geFm8222>aĦ...------/////////s׼s111555666888>>>FFFXXXfffqqqHo{{{WWWRRRLLLD^===<<<<<<DdDĦ999888888555444333111111000000//////111s׼s111111000//////---000111111444666;;;AAAHHHKKKLLLKKKJJJCCCCCCBBB@@@???AAAFFFJJJKKKMMMQQQTTTVVVTTTOOOJJJGGGKKKOOOPPPKKKDDD???===777555333333444444444333333111000///000000...------,,,,,,---///000000//////000333555777999999999555666777999<<>>@@@BBBEEEHHHJJJMMMRRRZZZ```jjjwww|||mmmggggggdddkkkwwwwwwbbb```cccsssoooeeeuuucccQQQBBB???===777555999444333333333333333444444Φ4DuXӵtvӵ>d<Ħ777:::666222//////000Ħ111222222000//////000222222333444444444333333444222Ħ777555222555444333222111111111111111111111111000///...---******+++,,,,,,---......)))***,,,------,,,+++***++++++******++++++,,,---////////////000000000000Ħ////////////000////////////...,,,)))(((---------------...///000......////////////......---------,,,,,,+++++++++>d<Ħ)))***+++%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((()))******++++++------------------------------------------------+++++++++***++++++,,,,,,***+++---...///...------//////.........------------,,,,,,+++Ħ***,,,,,,,,,,,,,,,,,,,,,,,,--->d<Ħ---...)))***+++Be000111////////////000000000000///000111222333444geFYĉ222222>aĦ------...///000000//////////////////Be///000333444555;;;CCCJJJWWW```nu]ӵzzzuuurrrllleee___>d<ĦGGGEEECCCAAA???>d<Ħ:::999888Ħ666555444444333333444444333222111000000///000000000//////111Be111111111000000Ħ///---......///000000111111,,,,,,------///000222222444777===BBBDDDCCCAAA???999;;;<<<;;;;;;???EEEJJJHHHKKKPPPVVVYYYXXXSSSOOOKKKPPPVVVWWWRRRKKKEEECCC:::999888888:::;;;;;;:::888666444444444444222111,,,++++++,,,...//////...222444777:::===???@@@@@@;;;:::;;;;;;===@@@BBBDDD>>>:::555000...///111333---,,,+++---///000///......//////000000000000000//////000111111111111000222111222444555555333222444444444555555555666666444555666777888888888888777888888999:::;;;===>>>AAADDDHHHKKKMMMQQQXXX^^^iiivvvrrrgggeeefffhhhqqqrrr^^^]]]cccuuulllfffuuunnnYYYGGGBBB???777555999444444444333333444555555?aŖ%7uSQuR)ӵsdKĦ///000000000000000gdKĦ111111000000000000000000111222333333222000000000gdKĦ444444555777555111///000000000//////000111222111000...,,,***,,,---+++((('''))),,,******+++++++++******)))******))))))******+++,,,'''(((+++---///000000gdKĦ000///...///000,,,---...//////...,,,***((()))***,,,---.........222111...,,,+++*********---------------------,,,gdDĦ'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))+++++++++,,,---.........---,,,+++,,,++++++,,,------,,,******++++++,,,,,,++++++***))))))((()))***---///000.........///......---,,,---...///gdKĦ+++......---,,,,,,,,,,,,------sdKĦ***+++++++++++++++******,,,,,,,,,------...///000111111111111111111ŶS2222222223we>><<<gdKĦ777777666555444333222222///111333222///...000222000///......333555/////////gdKĦ//////000///...000333000+++///......---...///000111---///222555777888777777:::777333222444888;;;===AAADDDIIIPPPTTTTTTQQQNNNIIIIIIIIIJJJJJJHHHDDD@@@BBB???<<<===BBBDDDBBB???BBB???<<<===???>>>888222111111000---,,,---000333555888===EEENNNSSSLLLBBB???===;;;888666555555555666333000---,,,---///111///...---...//////---+++......///000000000000000111111222333333333333222111111222333333444555555333333333333333444555666777666666888;;;<<<777000777777777888:::<<<>>>@@@DDDFFFIIIKKKNNNRRRWWWZZZdddppptttfffdddeeegggiiizzzrrr```]]]aaavvvoooiiiwwwkkkOOO???===>>>:::555777555444444555666555444>A///ne//////111111111111ne222111000000//////000000000111111222222111111000ne222333333444444111...------...------...///000111111///---,,,+++,,,---+++)))(((***,,,)))******+++++++++************))))))******+++,,,***+++---...//////ne111000...---...///---......///...---+++***))))))***+++,,,---...///111000...---,,,+++,,,,,,......------,,,,,,,,,De((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''((()))******)))+++,,,---......---,,,,,,,,,++++++,,,------,,,******++++++,,,,,,++++++***)))))))))***+++,,,---...------............------+++---ne---.........---,,,,,,,,,,,,------ne***++++++++++++,,,,,,,,,,,,++++++111111000000000000111111111111111111111111>A333222222k<//////.........222111000///............//////000111222444555666888===AAAfhtttDe{{{tttjjjccc___[[[neHHHEEEne===999888777555444222111111000222444333111000111333222111///...///000222333000000ne000000000222111///111333000+++///...---------...000111...///111333444444444444888666333333555888999:::===???DDDIIINNNNNNLLLIIICCCBBBAAAAAAAAA???<<<999===:::888:::@@@CCCCCCAAAEEEDDDCCCEEEGGGDDD<<<666111111000...---...111333999BBBLLLUUU[[[ZZZPPPDDD<<<:::888666444333333333333111///---,,,---///000///...---...//////---+++......///000000000000000000111222222333333222222111111222222333444444555555555444333333333444444666888:::===??????:::555777777777888999<<<>>>@@@CCCGGGJJJKKKKKKNNNSSSXXXbbbmmm}}}~~~lllccc```ccchhhuuukkkaaa^^^cccxxx~~~lllhhhwwwwwwYYYFFF@@@???;;;666555444222222333333333//////...//////111111111111111222111000000//////000000111000000000000000111111111111222222222222000---,,,,,,---,,,+++......///000000///---,,,+++,,,---,,,***)))***+++((()))***+++++++++++++++******))))))******+++,,,------.........---///000///---,,,---.........------,,,+++******+++*********+++,,,...///000///......------............------,,,+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((((()))))))))(((***+++,,,---.........---,,,++++++,,,------,,,******++++++,,,,,,++++++***((()))******++++++******+++,,,---......///......***+++---...000......---,,,,,,,,,,,,---,,,******++++++,,,,,,------------,,,,,,333333222111111111111222111111111111111111333333222000//////............---------......///000////////////000111222333333777::::::RRRcccyyy}}}wwwpppZZZWWWTTTHHHFFF???===;;;999777555444333111333555666444333333333333222000/////////000111111111111111111222444444111222333111,,,......---,,,---...///000//////000000111111222333555444444555777888777666888999<<<@@@DDDEEEDDDCCC===;;;999888888666444222777444333666<<>>777111111111///......111333:::FFFUUU]]]^^^XXXKKK???777666444222111000/////////......---------...//////...---...//////---+++......///000000000000000000111222222333333222222111111222222333333444444666666555444333333333333555:::AAAEEEDDD@@@<<<999777777777777999;;;>>>???DDDIIINNNNNNKKKKKKQQQWWW___iiiwwwllleeeaaa]]]cccnnnwwwdddbbb```fff{{{wwwhhhhhhwwwhhhPPPEEE@@@<<<888666444222222333333222------...............//////............//////000000000000000000000000000111111000///////////////111000///...///000111222000000000000000111111111222000...------...---,,,------............---,,,+++,,,,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++---...///...,,,+++,,,---...---,,,***)))))))))))),,,+++***))))))+++---///............//////000000///...---,,,+++***)))((())))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((()))(((''')))***+++,,,---......///,,,++++++,,,------,,,******++++++,,,,,,++++++***))))))***++++++)))((('''******,,,---.../////////***,,,------,,,,,,...000......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,------......------111000000000000111222333222222222111111111111111333333333222222222111111111111000000///.........------------...///000111///............//////000222555888888777:::???DDDLLLXXXgggvvv{{{uuummmkkkhhhfffccc]]]UUUNNNGGGFFFCCC???<<<:::888888222444555666555444333222222111000//////000111111111111111111111111111111444666666333222333111---///...---,,,,,,---.../////////......///111444555444555666888:::999666333444444555777;;;>>>>>>===<<<999666444333222111000222000///222777<<>>555222111000///...---,,,,,,+++,,,------.........---...------...//////...,,,......///000000000000000000000111222222222222222111111222222333333333333555555444333333333444444555<<>>FFFMMMRRRQQQKKKJJJPPPWWW[[[dddrrrrrr```aaaccc___hhhyyyrrrbbbaaaaaajjjpppbbbhhhvvvvvv\\\LLLBBB<<<999888666444444555555444,,,---------......//////...............///000000////////////////////////111000000///.../////////111000/////////000222333111111111000000000000000000///---------...---+++,,,,,,,,,---------,,,,,,,,,,,,,,,---...---,,,+++'''((()))***+++,,,,,,,,,******))))))******+++,,,)))))))))******+++,,,,,,,,,......---,,,+++,,,---,,,+++***)))((((((((((((---,,,***))))))***,,,---------...//////000000000...------+++***)))(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))))))))))))))***+++,,,...//////,,,++++++,,,------,,,******++++++,,,,,,++++++*********++++++***)))'''&&&)))***+++---.../////////------...---++++++---///......---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,+++,,,------.........---......///000222444555666222222222111111111000000333333333222222222111111222111111000//////......//////......//////000000///...............//////---000222333444666;;;>>>FFFKKKTTT___lllzzz}}}tttggg]]]RRROOOJJJEEE@@@<<<:::999555555555555555444222000/////////000000111222333111111111111111111111111333777888444333333222...//////------,,,---...///............000444888:::555666777:::;;;999555222222111111333666999999999:::777333111111111000///000///...///222666999:::::::::999999888777444222000111111000//////000222111999@@@???:::777333///.........---,,,+++*********+++,,,---......------...------...//////...,,,......///000000000000000000000111222222222222111111111222222222222222333222222222333444555666777777===IIIPPPJJJ>>>777999777777777777888:::<<<===DDDKKKQQQPPPJJJHHHNNNUUUXXXaaaooo~~~|||gggZZZ```dddeeerrrpppddd___bbbnnn~~~iii]]]fffrrriiiSSSEEE>>>:::999777444444555555444222,,,,,,,,,---......//////......---......///000111////////////////////////111000//////......//////000000000000111222333444222222222111111000000///---,,,++++++,,,,,,+++)))+++++++++++++++,,,,,,,,,,,,,,,,,,...//////---+++((()))***+++++++++++++++******))))))******+++,,,((((((((()))***+++---...---...///...,,,+++,,,---+++++++++*********)))))),,,,,,***))))))***+++++++++,,,---//////000//////,,,,,,++++++***)))((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%(((******)))))))))******+++---...///,,,++++++,,,------,,,******++++++,,,,,,++++++***++++++++++++***)))(((''')))***+++,,,......//////.........,,,++++++---///......---,,,,,,,,,,,,---++++++******++++++,,,,,,***+++,,,------...------...///000222444777999:::333333222222111000000000333333333222222222111111222222111000000///......000//////////////////000/////////...//////000000---///111333444666999;;;===<<>>777888777777777777888:::<<<===???EEEKKKKKKGGGFFFJJJOOOUUU___nnn~~~mmmaaa[[[aaagggnnnmmmeee^^^dddssssssaaaYYYaaakkkwww^^^KKK@@@<<<777555333222222222111000++++++,,,------...//////---------......///000111111111111111111111111111000000///............///000111222333333444444444444333333222111111000000---,,,+++,,,------+++)))***************+++,,,,,,,,,+++,,,...111111...+++)))******+++++++++************))))))******+++,,,******)))***+++,,,...///---...///...---,,,,,,...++++++---.........---,,,,,,+++++++++******))))))+++,,,---...//////......++++++******)))))))))((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))*********************+++,,,...///,,,++++++,,,------,,,******++++++,,,,,,++++++***---,,,+++***************)))***+++,,,---.........,,,---,,,++++++,,,///111......---,,,,,,,,,,,,---++++++******++++++,,,---)))***+++,,,------------//////000222444666888999333333222222111000000///333333333222222222111111333333222111000///...---...---------......///000000000///000000111222222111222333444444555777888888555888@@@IIIRRR___jjjsssyyy}}}rrreeeYYYNNNGGGDDD???<<<777444444333222000//////000111111111111111000000000000000000000000000555888444222333333111222111000///...//////000......///000333555888:::777555444444444444222111000//////000333444555444222000.........///...,,,***,,,...///////////////...///111111111111111111---///000///...---...000...111111---,,,...///...------.........---,,,+++---------------.........---,,,,,,...///000///---......///000000000000000///000000111111111111111222222111111111111111111222222222333444555666777777999DDDQQQNNNAAA999;;;777777666777888999;;;<<<<<<@@@EEEGGGFFFFFFIIILLLTTT^^^nnntttbbbaaaaaaeeelll{{{|||gggbbb^^^fffyyyzzzeeeZZZWWW\\\ccciiiQQQBBB===777555333222222222111000++++++,,,,,,---...//////---------......000111111222222222222222222222222000000///...............000111333444555555444444555444444333222111000000///...---...//////...,,,******))))))***+++,,,,,,,,,+++,,,...111111...+++******+++++++++******)))*********)))***++++++,,,---,,,,,,+++,,,---///000...///000///---,,,---...+++---///111111111///...++++++,,,++++++***)))(((***+++---.........---,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))---+++))))))***+++***)))+++******)))***+++---...,,,,,,+++,,,---...,,,***+++++++++,,,,,,+++++++++...---+++*********+++,,,******+++,,,------------***++++++++++++---111444......---,,,,,,,,,,,,---+++*********+++,,,,,,---((()))***+++,,,,,,---,,,......///000111333444555333333222222111000000///333333333222222222111111333333222111000///...---+++++++++,,,---...///000000000000000111222333444000111111111111111111222:::666777???DDDHHHPPPYYY^^^dddkkkooottt~~~zzzjjj]]]TTTPPPDDD???888555444444333111000111111111111000/////////////////////////////////444777444222222333222333222111/////////000111//////000111333444666777777555222000111111111000///......000222444444333111000//////000000///---(((+++...//////.........(((+++///222111000///...---...///...---,,,---///(((,,,---+++,,,...---***---...///000//////------///......---------...///---,,,,,,...///000///---...//////000000000000000//////000111111111111111222222111111111111111111444444333333333444555555666777BBBPPPPPPDDD<<<>>>777777666777777999;;;<<<;;;???CCCFFFHHHIIIKKKMMMTTT^^^oooyyyhhh^^^ccchhhjjjrrrvvvbbb___^^^hhh}}}nnn[[[UUUWWWXXX]]]{{{pppUUUDDD===:::777555444444444333222,,,,,,,,,,,,---...//////---......///000111111222222111111111111111111111///000111111111111000000111000000222444555444333555333000---,,,---///000//////...---,,,,,,++++++(((((())))))***+++------)))***,,,...//////...---'''((()))+++++++++***)))++++++++++++++++++++++++---,,,+++***+++---000111:::888444000...------------------...000000...,,,222111///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))'''%%%###""",,,***(((&&&%%%&&&'''(((((()))******)))'''%%%###*********(((&&&&&&((()))---,,,***(((''''''((()))((()))+++,,,------,,,,,,------,,,+++++++++,,,,,,***+++---......---+++***------,,,++++++******)))+++++++++,,,---000222333///...,,,++++++,,,...///000///...---,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++---------...///111333444555333000000222111...***111222222333333222222111888555222222444444111//////...---,,,,,,---///000111000...---...000333555555555444222000///000222333444666999===CCCGGGJJJTTTUUUWWWZZZ```hhhrrrxxx{{{hhhZZZNNNGGG===777555555444333000////////////000000111000000000000000000000000//////...---...///000111777444000///000000...+++000/////////000111333444222111000...------------111000/////////000222333///...,,,,,,------,,,++++++******,,,---...---+++---------.........//////(((***,,,---,,,++++++,,,333222000...---,,,,,,---------............------////////////////////////,,,...///...------...///...///000///...---...000111111222222222222111111000000000000111111111111222222222222222222222222444666===FFFLLLIII@@@888666888999:::999999:::<<<:::;;;===AAAEEEHHHHHHHHHTTT\\\hhhzzzooo```aaaaaaeeeooouuuddd\\\aaakkkxxxbbbWWWTTTSSSTTT^^^vvvdddLLL???:::888666444444444222111,,,,,,,,,,,,---...//////......//////000111111222000000111111111222222222///000000111111000000000000//////111333444333222333111///---,,,---///000///......---,,,,,,+++++++++***************+++,,,(((***,,,.........---,,,((())))))************)))++++++++++++++++++++++++,,,++++++***+++---...///111000///.........//////---,,,---...000111///---......,,,+++***)))))))))************+++++++++++++++++++++******)))''''''+++***((('''&&&&&&&&&'''''''''(((((('''%%%$$$###&&&'''(((((('''))),,,...111///---***((('''(((((('''((()))***++++++++++++------,,,++++++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,+++*********+++++++++,,,---///111222...---,,,++++++,,,---...///...---,,,+++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---///000111222333444222000000222111...,,,111222222333333222222111444222000000222222000...//////...---------...///------,,,,,,...111444666444555444222000///111222222222333555888;;;???AAADDDEEEGGGIIIMMMTTT]]]cccpppyyy}}}ppp[[[RRRGGG>>>999777444333111111111111111111111111////////////////////////......---------...///000555222//////000000...,,,//////000000111111111111111000///......------...111000/////////000111222///---,,,,,,---...,,,+++,,,++++++,,,...///---,,,,,,,,,---------.........)))+++---...---,,,,,,---111000...,,,++++++,,,,,,------............------........................---...///...------...///...///000///...---...000111111222222222222111111000000000000111111111111222222222222222222222222444666<<>>:::666333333333333222,,,,,,,,,------...///000//////000000000111111111222111111111111111111111//////000000000///.........------///000111000...------,,,+++,,,---///000......---------,,,,,,,,,,,,++++++******+++++++++((()))******+++******))),,,+++***((((((((()))***))))))))))))))))))))))))(((((()))***++++++******//////000111000...,,,+++,,,+++,,,///111222111000---,,,+++***))))))))))))'''''''''((((((((())))))***+++,,,,,,,,,,,,,,,,,,'''((()))***)))(((&&&%%%***)))((((((((((((((()))))))))***)))((()))+++---999777444000,,,)))'''&&&))))))((('''((()))+++,,,++++++++++++,,,,,,---...///......------......///......------,,,,,,++++++***++++++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***)))+++---000111111000///000000000111111111000000111111222222222222111111222111111222333333333333111000000///...------,,,++++++,,,---///222555666333333333111000000222444444333333222222333444555777888888888999<<>>>>>;;;888666777999999888888:::;;;:::::::::;;;===BBBGGGKKKUUU___nnn{{{rrrccc^^^^^^```jjj~~~tttbbb^^^aaakkkjjjXXXQQQPPPPPPQQQXXXaaaxxx{{{^^^KKK@@@<<<777333333333333333------------...///000000000000000000111111111111444333333222111000//////000000000000000///.........------...000000///---,,,,,,++++++,,,---...///---------------,,,,,,,,,************+++,,,---...))))))))))))))))))((((((,,,+++***((((((((()))***(((((((((((((((((((((((('''((()))*********))))))...///000000///,,,)))(((++++++,,,///111222111///+++***))))))((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,,,,+++***))))))&&&''')))******(((&&&%%%))))))((((((((()))******((())))))(((((((((+++---888777444000---***'''&&&+++***)))((((((***+++,,,*********+++,,,---...///000//////......//////000//////......---,,,,,,+++******+++,,,,,,,,,------++++++,,,------,,,++++++------------,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++*********)))+++---///000000///...///000111111111111111111000111111222222111111000000111222222222333333444111111000000///...---,,,............///111222333111111111000//////222444222222222222222333444444333444555444444666888;;;???AAADDDHHHMMMSSSZZZ^^^^^^eeeppp{{{xxx```OOODDD>>>;;;444444333333222111000///////////////////////////,,,,,,,,,---------------,,,,,,---......///111222888555111...,,,---///000---,,,,,,------...///000///...---------...000000...,,,,,,,,,......---,,,......---...//////...,,,*********+++++++++,,,,,,***+++,,,,,,++++++,,,...---,,,,,,++++++,,,...///------............------...........................///000///---,,,---......///000///...---...000111111222222222222111111111111111111222222222222333333333333333333333333444444666888::::::888777555777888999888888999;;;999:::;;;;;;<<<@@@GGGLLLTTT```ppp}}}}}}kkk___\\\^^^bbboooqqq```]]]aaakkk{{{aaaTTTQQQPPPPPPRRRXXXbbbzzzfffQQQCCC???999555444444444444------------...///000111111111111111111111111111444333333222111000//////111222222111111000///......------...///000...---,,,,,,,,,,,,------...///------------------------)))*********,,,---...///*********)))((((((((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++,,,...000111///...(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---,,,,,,+++***)))'''&&&&&&''')))******((('''%%%&&&&&&&&&''''''(((((((((%%%&&&'''''''''))),,,///333222111///,,,***((('''*********))))))******+++*********+++,,,---///000000000000000000000000000000//////......---,,,,,,******+++,,,,,,,,,++++++)))+++,,,......,,,+++)))---------------,,,+++++++++************++++++,,,---,,,,,,++++++************+++,,,............---...000222222000000000111000000111111111111000000---///000000//////111222000000000000000///...---000//////////////////000...//////.........111333......///000111111222222222444555444444444666888888888999;;;???CCCGGGJJJMMMRRR[[[dddmmmwwwppp]]]NNNCCC<<<666555333222111000000000000000000000000000000000,,,,,,---............---+++---.........000222444999666222///......000222---,,,,,,,,,---...//////...------,,,---...///000---,,,+++,,,.........---...---------......---+++******+++++++++,,,,,,,,,***+++++++++******,,,.........---,,,,,,---...///------............------------------------------...///000///---,,,,,,---...///000///...---...000111111222222222222111111111111111222222222222333333333333333333333333333444444666777777777666666333555666666666666777999999;;;<<<<<<<<<@@@GGGLLLTTTbbbsssyyyggg\\\ZZZ\\\ccctttnnn```^^^```iiinnnYYYQQQPPPNNNOOORRRWWWccc|||nnnWWWEEEAAA<<<999777666555444------------...///000111111111111111111111111111111111111111111111111111333333333333222111000//////.........000000...------------------.........------------------------+++++++++++++++,,,---...,,,+++***)))((((((((((((((())))))************)))))))))))))))))))))))))))+++***)))(((((()))******%%%&&&(((***+++++++++***+++++++++---//////---+++(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((,,,,,,,,,,,,***)))((('''&&&'''((())))))(((''''''$$$%%%'''((()))))))))(((%%%&&&&&&&&&&&&'''***---------,,,,,,+++***((((((((()))))))))))))))(((((())))))***+++,,,...///000000000111222222111000000000000//////...---------******+++,,,,,,+++***)))(((***,,,......,,,***(((+++,,,,,,---,,,+++***)))***************+++,,,,,,------,,,,,,+++******)))+++++++++,,,------......///111333222000//////111000000111111111111000000...///111000///...000222//////000111000000///...------------------------,,,---------,,,---000222---...///000000111111111000222444444444444555666444333333444666999<<<===AAADDDHHHMMMSSS[[[ccciiirrrvvv}}}rrr^^^LLLAAA:::888555222000000111222111111111111111111111111,,,---.../////////......,,,...000000///000333555777666555333222111111000------,,,,,,,,,---.........---,,,,,,,,,---...///---,,,+++,,,...///...---...---,,,---...---,,,***++++++++++++,,,,,,,,,---+++,,,,,,+++***+++---//////...---,,,,,,---......------............------------------------------///000000///---+++,,,---...///000///...---...000111111222222222222111111111111111222222222333333444444444444444444444444333444666666666555555555333444666666555555777888888;;;=========@@@GGGMMMVVVeeewwwsssccc[[[[[[^^^jjj|||iii```___aaammmuuubbbSSSPPPQQQNNNOOOUUUZZZggguuu^^^GGGDDD???<<<:::888666555...------......///000111222222111111111111111111...///000111222333444444444444444333222111000000//////...///000000...---........................------------------------------,,,,,,++++++,,,,,,---,,,+++)))(((((((((((('''((()))+++++++++***)))************************,,,+++)))''''''(((***+++((()))***++++++++++++++++++++++++,,,......,,,******))))))((((((((())))))'''''''''((((((((()))))),,,,,,,,,,,,+++******)))''''''((((((((((((((('''%%%''')))+++,,,,,,+++***((()))(((&&&$$$$$$&&&(((((())))))******))))))(((&&&'''((())))))((('''&&&)))))))))+++,,,...000111///000222333333222000///000000000///......------******+++,,,,,,***)))((((((***---//////---***(((******+++,,,+++***)))(((******))))))***+++,,,,,,------,,,,,,+++***))))))+++++++++++++++,,,......///111333222000...///111000000111111111111000000000222444333000///111333...///000111111000//////+++++++++++++++++++++++++++,,,,,,,,,+++,,,///222///000111111222222111111***---///000//////000111222111000111444666888888999:::<<<>>>AAAGGGNNNSSSXXX\\\aaahhhqqqzzzmmmUUUFFF<<<:::666222000111333444111111111111111111111111------///000000000///...,,,///111000///000333666444555777777666444000......------,,,,,,---------------,,,+++,,,---...///---,,,+++,,,...///...---...,,,,,,,,,------+++)))++++++,,,,,,,,,---------,,,------,,,+++,,,...000///...---,,,+++,,,---------..................---------------------------///000000///---+++,,,---...///000///...---...000111111222222222222111111111111222222222333333333444444444444444444444444333444666777666555444555555666888888777777999:::777;;;>>>???>>>AAAGGGMMMWWWggg{{{mmm___\\\___cccrrrtttddd___```bbbssslll\\\QQQRRRSSSOOOQQQXXX^^^kkkzzzcccHHHEEEAAA>>><<<:::777555)))+++---///000000///...000///...------...///000///000000111111111000000222222222222222222222222222111//////000///...,,,//////000000000//////...///////////////...------------------.........//////...---+++***)))(((((()))***+++,,,------------+++******))))))******+++++++++++++++++++++++++++)))))))))))))))******+++......---,,,+++))))))(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))+++***(((&&&&&&''')))***,,,+++)))((('''''''''(((++++++***'''%%%&&&(((******)))((()))***)))(((&&&'''((())))))))),,,000333000111111222333444555555333222222111111000000000,,,++++++******))))))))),,,,,,,,,+++++++++******+++++++++++++++***)))((()))))))))***++++++,,,,,,+++*********+++,,,---------,,,+++++++++---///111222222222222222222333333222444222---***,,,...---......//////000000111111111222333222000......///,,,---...000111000---+++......---------------------,,,,,,++++++,,,,,,---111111111///------///111222222333444555666777888555666666777888:::???BBBEEEFFFIIIMMMSSS\\\fffmmmuuuyyykkkWWWFFFAAA:::555333444555666:::999777555333111000000222111000///////////////222111000000000000---+++888:::<<<;;;888444222111000000/////////.........,,,,,,,,,+++++++++******,,,---.........---,,,+++------.........------,,,++++++,,,,,,,,,,,,------............---,,,++++++------,,,,,,,,,+++++++++222///---...000000...,,,++++++,,,,,,---...////////////.........---------////////////............/////////000111333444555222222111111222222333444333333333333444555666777555555555555666777777888555777888777666666888999;;;;;;<<<===@@@CCCFFFGGGXXXiii~~~{{{fff^^^aaaeeefff|||mmm```^^^aaafffzzzqqq[[[XXXSSSOOOOOOSSSXXX\\\^^^xxxcccPPPFFF@@@???;;;333222777+++,,,...///000///---,,,000///...------...///000///000000111111111111111222222222222222222333333222111//////000000...---///000000111000000/////////000000000000///...---------........./////////000///...---,,,+++++++++***+++,,,---...............---,,,***))))))))))))************************))))))(((((())))))***+++...---,,,+++***))))))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''((())))))(((''''''***)))((((((((()))******+++***((('''&&&&&&''''''((())))))'''%%%&&&'''))))))((('''((())))))'''%%%'''((())))))))),,,///222000111111222333444555666333333333333222222111111---,,,,,,++++++******))),,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))***++++++,,,,,,***************+++,,,,,,,,,,,,+++***+++---...000111111111222222222222333111444222---+++---///...////////////000000111111000111333222000//////000000000//////...,,,***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,------............///222444000000111222333444555555222333333333333555999<<<777999;;;>>>BBBHHHOOOTTTYYY]]]cccjjjrrr{{{uuubbbNNNHHH@@@:::888888::::::CCCAAA>>>;;;888666666555222222111111111111111111444333222222333333111///666888999888555111///...////////////............,,,,,,,,,++++++++++++***,,,---.........---,,,+++***+++++++++++++++******++++++,,,,,,,,,,,,------,,,------.........------------------,,,,,,,,,,,,///---+++,,,---...,,,***++++++,,,------...////////////.........---------/////////////////////////////////000111222333444222222222111222222333444333222222222333444555555555555666777777777777777555777888888777777888999::::::;;;<<<>>>AAADDDFFFRRRddd|||wwweee______fffmmmjjj^^^\\\```fff{{{{{{hhh[[[ZZZXXXTTTRRRUUU[[[```kkkdddPPPFFF???>>>:::333222777---.../////////---,,,+++//////...------.../////////000111111222222222111111111222222222333333333222111//////000000///---000000111111111111000000000000111111000000//////............/////////000000//////...------......,,,---...///000000000///111000...+++***(((''''''(((((((((((((((((((((((())))))(((((())))))***+++---,,,,,,+++***)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&)))++++++)))&&&%%%(((((())))))***+++++++++***)))((('''&&&&&&&&&'''%%%'''((((((&&&&&&''')))***)))((()))******(((&&&'''((()))))))))+++...111000111111222333444555555444444555555555444444333......------,,,++++++***,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))***++++++,,,,,,)))))))))))))))******++++++******)))***,,,---...000000111111222222222222000333333...---///111000/////////000000000000111///111222222111111222333333222000...,,,***))))))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---.........///111333......///000111111222222111111222111000111333555222333555666777:::>>>AAABBBEEEKKKQQQXXX```gggmmmxxx~~~nnnXXXQQQHHHAAA>>>===>>>???IIIFFFBBB===999888777777222222111111000111111111222111000111222222111///444666777666333000...---........................,,,,,,,,,,,,++++++++++++,,,---.........---,,,+++)))******++++++*********++++++,,,,,,,,,,,,------+++,,,---...///////////////.........------------...,,,++++++,,,---,,,***,,,,,,,,,---......///////////////.........------000000000000000000000000000000//////000111222222222222222222222333444444444444444333444444555555666888999;;;;;;:::999888777999;;;;;;:::999:::;;;;;;;;;<<<===>>>AAACCCEEEOOOaaazzzoooeee```^^^iiixxxzzzfff\\\ZZZ```hhhppp```YYY[[[[[[WWWSSSUUU___ggghhhPPPEEE======999333333888,,,---.........---,,,,,,........................//////000111222222222222000111111222222333333333111000//////000000///---///000111111111111111111000000111111111111000000........./////////000000///...............//////......///000111111000000000///...,,,***)))((((((((((((((((((((((((((((((((((((((((((((()))******,,,++++++***))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&'''(((******((('''&&&'''((()))+++,,,,,,,,,,,,***))))))((((((((((((((($$$&&&))))))((((((((()))+++***)))***++++++***((('''((()))))))))***,,,//////000111222333444444555444555666777777666666555000000///...---,,,++++++,,,,,,,,,+++++++++************+++++++++******))))))))))))***++++++,,,,,,))))))(((((((((((())))))***)))))))))***+++,,,---//////000000111222222222///333333000...111333222000000000000000000000000///000111222111222444666333333111...,,,,,,...///***++++++,,,---......///---,,,,,,++++++,,,,,,---...///000///---,,,---///------......///000000111222333333222000000111333222444555666555666777999888;;;???CCCHHHMMMSSSWWW\\\cccoooyyy~~~uuuccc\\\RRRIIIEEECCCCCCCCCNNNJJJEEE???;;;999999999777777666444444333333333444222111111222333222111222444666555333111000000---............/////////------,,,,,,,,,+++++++++,,,---.........---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////////////////..................------......------,,,---------......//////////////////............111111111111111222222222000000000///000000111111333222222222222333444444777777666666666666777777888:::<<<>>>???===;;;::::::<<<>>>???>>>======>>>>>>>>>===>>>???AAACCCDDDNNN```yyy}}}hhhdddbbb```ppptttccc[[[ZZZbbblll}}}iii]]]]]]``````[[[VVV\\\kkkyyymmmQQQEEE<<<;;;999333333888***+++,,,------.........------............---------...///000111222222111000000000111111111222222000...---...//////...---//////000111111111111111000000111111111111000000............////////////---------,,,------...///...///000000000000000000------,,,+++************))))))))))))))))))))))))((((((((('''((())))))************))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((&&&''')))+++,,,---------++++++++++++*********)))&&&(((***+++***)))***+++)))(((((()))******)))'''&&&((())))))((()))+++---......///000111222333333333444666777888777666666111111000///...---,,,+++,,,,,,,,,+++++++++******)))******+++++++++******)))))))))***++++++,,,,,,))))))((((((((((((((()))))))))))))))***+++,,,,,,......///000000111222222///333444000///222333222111111111111000000000000///000111222222333666888888888666222///...000333++++++,,,---......//////---,,,,,,++++++,,,,,,------...//////---,,,,,,---------......//////000000111222333111000///000111...000222222111111222333333555777999;;;===AAACCCHHHLLLUUU___dddjjjyyyzzzlllfff\\\TTTOOOMMMKKKKKKSSSOOOIIICCC???======>>>???>>><<<;;;999999888888;;;999777666666666555444000222444444333222222333////////////////////////---------,,,,,,,,,++++++,,,---.........---,,,+++***+++,,,---------------+++++++++,,,,,,,,,------///000000000//////...---000000/////////.........---..................///------...............///000000/////////.........000111111111222222222333111000000000000000111111333333222222333333444555777666666666666777777888777999<<<>>>???>>><<<;;;<<<>>>AAAAAA@@@??????@@@??????>>>>>>???@@@BBBCCCLLL\\\tttsssccccccdddggg{{{ooobbb\\\\\\fffssswwwfff]]]cccffffffaaa___iiitttTTTFFF;;;:::888333333777******+++,,,---...//////------............------,,,---...///000111111111////////////////////////...---,,,,,,---...---+++---...///000000111000000//////000000111111000000------------.........///---,,,,,,,,,,,,,,,------......////////////......+++******)))******++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''((()))***+++,,,---++++++,,,,,,,,,,,,+++***(((***++++++))))))***,,,&&&%%%%%%&&&(((((('''%%%&&&((())))))(((((()))+++,,,------...///000111111111222555777888777666555222111000///...,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))***++++++,,,,,,***))))))(((((((((((((((((())))))***++++++,,,,,,------...///000111111222...333444111///222333111222111111111111000000000000111222222222333777999??????===777111...///111++++++,,,,,,------......---,,,,,,++++++,,,,,,---(((***---...------...000------........./////////---...//////------...///,,,---////////////000222000222444555444555777888<<<<<>>>>>>>>>>>CCC@@@<<<999888888666555222444555555333222333444111111111000000000//////------------,,,,,,,,,,,,,,,---.........---,,,+++)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111000///...---000/////////............+++---...---,,,,,,---///........................000000000/////////......000000000111222222333333111111000000111222333333333333333333333444444555555555555555666777888999666888;;;===>>>>>>>>>===>>>AAADDDEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAACCCCCCJJJWWWlll{{{lllaaabbbfffppplllaaa^^^^^^jjjzzzuuufff^^^aaadddeeeccceeetttzzzYYYIII<<<:::888444333777++++++++++++,,,------...,,,------......------,,,***+++,,,...//////000000/////////...------,,,,,,,,,+++******,,,,,,,,,***,,,,,,...//////000000000---...///000000000000///,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,------......------,,,***))))))((())))))******''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((((((''''''&&&'''((())))))(((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((((('''((((((''''''(((***+++,,,******+++,,,,,,,,,+++******+++***)))'''''')))+++'''&&&&&&'''))))))((('''&&&'''))))))((('''((()))***+++,,,---...//////000...000333666777666555444222111000///---,,,+++***,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))***++++++,,,,,,+++***))))))((((((((()))))))))***+++,,,,,,,,,,,,,,,------...///000111222...222444111///111111///222222222111111111000000111222222222222333777:::@@@AAA@@@:::333//////222------..................---,,,,,,++++++,,,,,,---'''***---...------...///,,,------------.........)))+++---------,,,...///---...//////...///111333///111333333333333444555555333:::FFFIIIFFFIIIRRRYYY^^^hhhsss}}}zzztttiiifffdddbbbccccccaaa```\\\ZZZWWWTTTQQQOOOOOONNNJJJJJJJJJKKKLLLMMMOOOPPPOOOLLLFFFBBB@@@>>><<<:::;;;<<<<<<:::777555444555444333333222111000//////...------------,,,,,,,,,,,,---.........---,,,+++******+++,,,------------++++++,,,,,,,,,,,,------000000111111111000///////////////.........------+++---//////------...000////////////............000000000000/////////...//////000000111222222333111111111111222333555555444333333333333444555555666666666777999:::<<<===:::;;;===@@@BBBCCCDDDDDDEEEHHHKKKLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIINNNWWWggg|||nnnhhhbbbaaahhhzzzhhhaaa___```mmmwwwhhhaaa]]]```dddgggooo]]]LLL===:::999444333666...---,,,+++++++++,,,,,,,,,,,,---......---,,,,,,)))***+++---...///////////////...---,,,++++++***+++***))))))+++,,,+++)))+++,,,---...////////////------...//////000//////+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%''')))******)))'''%%%)))((('''&&&'''(((+++,,,))))))+++,,,,,,+++***)))++++++***'''%%%&&&(((******))))))***,,,---+++***&&&'''))))))(((''''''((()))******+++,,,---...///---///222555666666444333111111000...---+++******,,,,,,,,,+++++++++******((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))+++,,,,,,---,,,,,,,,,,,,---...///000111222...222444111///000000...222222222222111111000000222333333222222333777:::===??????;;;444111222555111111111111111000000000---,,,,,,++++++,,,,,,---+++,,,......---+++++++++,,,,,,,,,,,,,,,,,,------(((***---.........///111---......---,,,---///222+++---///000000111222333222000777DDDGGG???<<>>:::999444333666000...,,,*********+++,,,++++++******++++++,,,---,,,+++***)))***,,,///000,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,------......------,,,------......///000000000)))((('''((()))+++...000,,,++++++******++++++,,,,,,+++***)))((((((((((((''''''''''''''''''&&&&&&)))&&&######&&&)))))))))%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$###(((((((((((()))))))))))))))(((&&&&&&&&&''')))***,,,***(((''')))*********,,,+++)))'''&&&'''(((((())))))))))))************'''((((((((())))))************)))******+++,,,---,,,---///000222333333444222111000///...---,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))))))))111...+++(((&&&''')))+++&&&''')))+++,,,,,,,,,,,,,,,,,,------...//////000---...000111222222111111222222222111111111000000111000000000000222333444:::;;;;;;888444222222444///333777999777444000///---,,,++++++,,,---...///---,,,,,,++++++,,,,,,------,,,++++++,,,---///000---,,,,,,++++++,,,,,,------------............//////............///000000333222999FFFFFF;;;666:::;;;===AAAIIIQQQXXX\\\]]]aaahhhsssxxxoookkkhhhddd```WWWYYY^^^eeehhhkkkrrrzzzzzz~~~}}}yyytttvvvuuuuuuzzz|||xxxqqqlllggg___VVVPPPOOONNNLLLJJJGGGDDDAAA@@@===:::555222222222222111///...------...///---,,,000000111222111///---+++***++++++,,,,,,------...++++++,,,,,,,,,---------...///000///...---...///111111000///...---,,,,,,/////////000111111///---222111///......//////000111111000......------------...//////......///111333111000111555777777666888555222111222444555555:::===@@@@@@@@@AAAEEEIIILLLOOOSSSVVVWWWYYY[[[]]]aaaccceeeggggggfffdddcccbbbbbbcccdddeeeeeeeeeeeedddhhhnnnuuu|||xxxooo^^^___```dddpppyyygggcccaaacccttt~~~ooojjjgggkkksss~~~eeeLLL???>>>777555555111...---+++***))))))******++++++******++++++,,,---++++++******+++,,,...///,,,,,,,,,+++++++++******,,,+++***))))))***++++++,,,,,,------------,,,,,,++++++,,,------......///***)))(((((()))+++---///,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''&&&&&&***'''$$$$$$&&&(((((('''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$''''''''''''&&&%%%$$$###'''''''''((((((((()))))))))((('''&&&&&&''')))***+++)))(((((()))******)))*********)))(((''''''&&&(((((()))))))))*********'''((((((((())))))))))))&&&&&&&&&'''((()))***++++++,,,...///111222222222000000000///...---,,,+++++++++++++++++++++++++++))))))))))))******************)))))))))******+++...,,,)))&&&%%%%%%''')))'''(((***+++,,,---,,,,,,,,,,,,,,,------.........+++,,,...000222333444444222222222111111000000000111000000000000222333444888999999777333111222444555888;;;<<<888444000...---------------...//////---,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------............///......---......//////000...333===<<<333///333333444777<<>>888555555222------,,,,,,+++*********++++++******++++++,,,---******++++++,,,,,,------,,,,,,,,,+++++++++******------,,,+++******++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,------+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&''''''+++)))&&&%%%&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))******)))((()))++++++)))((('''(((***+++***(((&&&$$$(((((())))))))))))******'''(((((()))))))))))))))$$$$$$%%%%%%'''(((*********+++,,,...///000000111.../////////...---+++***************************))))))))))))***************)))))))))***+++,,,,,,---+++(((&&&%%%%%%'''(((((()))***+++,,,---------+++++++++,,,,,,,,,,,,,,,++++++---///111444666888111111111111000000000000000000000000000222333333555666666444222111222444555888;;;;;;888444111///---......///////////////---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,++++++++++++,,,,,,------------..................---------------...000,,,...444333---***...111111222555999;;;;;;:::<<<@@@GGGNNNTTTWWWXXXXXXSSSMMMGGGCCCDDDEEEDDDBBBEEEHHHPPP\\\eeeooo|||uuurrrmmmhhhccc^^^XXXTTTHHHDDD???;;;:::888777666555333111000111111000...///000111111000///---,,,......------,,,++++++***,,,,,,,,,,,,------------***,,,............000222111111111111111000000000000000111111222222333333444333111///////////////////////////000111222333000222444444333111111111222111111222555888888888555555666888:::<<>>BBBDDDFFFFFFCCC@@@<<<;;;<<<>>>>>>>>>AAACCCKKKVVVaaalll{{{{{{uuuooohhhaaa[[[QQQMMMGGGCCC@@@>>>;;;999888555222111111111000...//////000000//////------......------,,,,,,,,,,,,,,,,,,,,,------------...,,,---//////......///111/////////000000111111111111222333333222333444666555444222000/////////000////////////000111222333111333666666444222222222555555555555777888999999;;;;;;;;;:::<<>>;;;:::777333111000000///...///////////////......---,,,,,,,,,------.........,,,,,,---------.........///000111000...------///---......//////000000000222444666666444444555777555444222111000000000111111000000000000000000111222444666666555444333444:::::::::::::::;;;<<<===BBBAAAAAA@@@CCCJJJTTT[[[kkkwwwwwwgggeeehhhwwwpppgggaaabbbjjjzzzlllRRRCCC@@@:::777999666------,,,,,,+++*********++++++******++++++,,,---***+++++++++++++++++++++,,,,,,,,,+++++++++******((())))))*********))))))((())))))))))))))))))(((***++++++,,,,,,---......+++++++++*********************))))))))))))******''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''''''''(((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******++++++***)))((()))++++++)))(((***(((&&&%%%%%%&&&((()))''''''(((((((((((())))))'''(((***+++***)))'''&&&''''''&&&%%%%%%%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))************)))((((((((()))***++++++)))((('''&&&&&&&&&''''''******))))))******+++,,,(((((())))))***++++++,,,......------------..................////////////---...///000111111111111000///......000111111000444555666555222000000111000000000000000//////...---,,,,,,++++++,,,,,,---(((((()))++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,---///000111111...+++---000222111///---,,,,,,...000000///...---...///000111111111111222222222222222333333444555666;;;EEEPPP]]]ooo~~~vvvnnnbbb^^^XXXRRRMMMHHHCCC???===999555222000000///...........................+++,,,,,,---......//////,,,---------............222333333111///---......------......//////000000333666999999666444555777444333222111111111222333222222111111111111111222555666777777666666777999:::;;;<<<<<<<<<===???AAAEEEGGGIIILLLRRR]]]kkkuuurrrmmmnnn}}}mmmddd___cccpppmmmSSSDDDAAA;;;999<<<999...---+++***))))))******++++++******++++++,,,---,,,+++***))))))***++++++,,,,,,,,,+++++++++******'''(((***+++,,,++++++***'''(((((())))))(((((('''******+++,,,,,,------...)))******+++++++++******))))))(((((((((((())))))'''&&&&&&%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$''')))(((&&&%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++++++++)))(((((()))******)))'''''''''&&&&&&''''''''''''''''''((((((((())))))'''(((***++++++)))'''%%%%%%%%%%%%%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++))))))))))))************)))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''***)))((((((((()))***+++''''''((()))+++,,,------,,,,,,,,,------,,,++++++---------....../////////---...///000111111111000111///---...000111111///333444444222000//////000111000//////.........///---,,,,,,++++++,,,,,,---)))***+++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,---------***++++++---...000222333111///---...111222///***///......///111111000/////////000111111000//////000111222333333333444555333222555<<>><<<000...,,,*********+++,,,++++++******++++++,,,------+++***(((((()))+++,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,''''''((((((((((((''''''*********+++,,,,,,------))))))***+++++++++++++++((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&(((***)))&&&$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&%%%#########%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((***++++++,,,,,,,,,***(((''')))*********%%%&&&'''))))))(((&&&%%%''''''''''''((((((((()))'''(((***++++++)))&&&%%%%%%%%%&&&''')))+++---...)))***+++,,,,,,,,,,,,,,,---+++)))'''&&&(((***,,,++++++++++++++++++++++++))))))))))))************)))((((((''''''''''''(((***))))))(((((((((((()))))))))(((''''''((()))***&&&'''(((***+++---...///)))***+++,,,---,,,+++***---------.........//////,,,---///111111111000000222///---...000222111///---...///...---...000111111000///---------...///---,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))(((++++++************++++++++++++,,,,,,,,,---------******+++---///222444555333222000000333333...'''---,,,+++---......---++++++,,,---------,,,+++***---///111222222222333444666333333777<<>>999555333222111000......---------......////////////...------,,,,,,---------.........//////111222333333222111222444111111111000000000000000444999??????:::555444444333222111111222333555666333333333444666888999:::;;;;;;;;;::::::<<>>111///...,,,++++++,,,,,,,,,,,,,,,------............---+++***)))******+++222///---++++++***)))'''((()))+++...000000...,,,******)))(((((((((((((((((()))+++,,,,,,+++)))(((---,,,+++,,,------+++***)))'''&&&(((++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''((())))))(((&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((('''###(((***,,,......,,,***)))***((('''(((***+++)))&&&''''''''''''((((((((((((&&&'''(((&&&$$$$$$'''***)))***+++,,,---.........(((((((((((((((((((((((())))))))))))******************)))((((((((((((((()))(((''''''''')))***++++++***(((&&&$$$&&&***---,,,+++)))(((((('''%%%###***)))((('''((()))+++---***)))(((''''''((()))***((((((((((((((()))******555222000/////////...,,,++++++,,,------......///000000//////.........---///...---,,,,,,---...///111111000000//////............---------......///000---******+++,,,***(((------,,,+++***)))((((((************************************************,,,,,,,,,---///222444555555222000000222333111//////............///000000///000///---++++++---/////////000000111111111111///222333444666>>>JJJSSSiiiyyyzzzuuupppiii```YYYQQQIII>>>777555333000---333111///////////////---000///...///000///...,,,111000...,,,,,,,,,...//////111333333111/////////111111222333333333222222222555777888666333222111333111//////222555888:::444666888:::<<<===>>>???BBBCCCEEEFFFHHHLLLQQQTTT]]]aaafffkkkqqqwww}}}|||jjjcccaaadddtttgggWWWFFF>>>===;;;:::;;;///...---,,,++++++,,,,,,,,,,,,,,,---------............,,,++++++,,,------222000---,,,,,,+++***((()))+++---000111000...+++******)))((((((((((((((()))***+++,,,,,,+++***)))---,,,+++,,,------+++***((('''&&&(((***+++)))'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$''',,,,,,(((((())),,,---...---+++***)))((('''(((******(((&&&''''''''''''(((((((((((()))******)))&&&&&&)))+++'''(((((())))))))))))(((''''''''''''''''''''''''((((((((()))))))))*********)))((((((((('''((((((((((((''''''(((((())))))******)))'''%%%&&&))),,,+++***((((((((('''&&&$$$***)))((('''((()))+++,,,***)))((('''''''''((()))((((((((((((((())))))***...,,,++++++,,,,,,,,,***++++++,,,,,,---.........////////////......------///...------------...///111111111111000000000///......------......///000///---***+++---...,,,+++))))))))))))))))))))))))************************************************,,,,,,,,,---///111333555333111//////000111000.........------......///000...//////---,,,,,,---///000000000000000000111111000222444444555:::DDDLLLXXXhhh~~~yyysssjjjdddWWWOOOCCC;;;888555222///222000///...///000///...000///...///000000...,,,...............---,,,,,,...000222222111//////000222333333333333333222222111333666777555333222222555444333333555777888999888999;;;===AAAFFFKKKNNNRRRTTTVVVYYY\\\```fffjjjzzz}}}wwwgggbbbccckkk|||gggVVVEEE===<<<;;;;;;<<<------,,,+++++++++,,,,,,,,,,,,,,,------------...///...---------...///000222000...------,,,+++***+++...111444444111...+++******)))((((((((())))))***+++,,,------,,,+++***---,,,+++,,,------+++)))'''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''',,,+++(((&&&&&&&&&((()))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%(((------***'''(((+++---...---,,,+++(((((('''((()))***(((&&&''''''''''''((((((((((((***++++++)))''''''((()))***************)))((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((('''&&&&&&((())))))((('''''')))******(((''''''))))))(((&&&***)))((('''((()))***+++(((((('''&&&&&&'''((()))((((((''''''(((((()))***)))(((((()))+++,,,+++***++++++,,,,,,------......///............---------///......------......///222222111111111111000000...............///000111...,,,+++,,,---//////...)))******+++,,,---......************************************************++++++,,,---...000222333111///------...///...---------,,,,,,,,,---......------...---,,,,,,...000000000000000000000000000000222333333333666===BBBMMM\\\sssyyyqqqkkk```WWWKKKAAA<<<888555222111///......///000///...000///...///000000...,,,+++,,,...//////---+++***,,,...000111000000000222555555444444333333222222///111444555444333222333333333444555666777888999???AAADDDHHHOOOXXXbbbiiimmmooosssvvvzzzooocccaaagggttteeeTTTCCC;;;:::::::::;;;,,,+++++++++,,,,,,,,,,,,------------------------...---,,,,,,---...///000222000...------...,,,+++...222666999777333...,,,******))))))((())))))******+++,,,,,,,,,,,,+++***---,,,++++++,,,,,,***(((&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###$$$((()))'''&&&(((***,,,---------,,,((('''(((((()))(((((('''''''''''''''(((((((((((()))))))))(((&&&&&&%%%&&&))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''(((((((((&&&%%%$$$'''(((******((((((((()))(((''''''''')))***)))((())))))(((((((((((()))***''''''&&&%%%%%%&&&((()))(((''''''''''''((())))))***))))))***,,,---,,,+++***++++++,,,------......------------------------//////............//////111000000000000000000000///////////////000111222///...---------.........++++++,,,,,,---.........******************************************************+++,,,...///111111...---,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000000000000000000/////////...000222222222444777:::HHHTTTgggzzz~~~vvvqqqhhh```SSSGGG???:::666444111///......///000/////////......///000000...---,,,,,,---......---,,,+++***,,,/////////000222333777666555444333333222222///111222333111111111333333444666777999===AAADDDKKKPPPWWW^^^hhhssswwwhhhaaa___jjj}}}gggVVVEEE===<<<;;;<<<===+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,...///111///------......---,,,000555:::;;;888333///...******))))))))))))******++++++++++++++++++++++++,,,+++******+++***(((&&&$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&""""""%%%%%%###&&&'''(((***+++,,,,,,,,,&&&'''((((((((('''''''''''''''''''''((((((((((((***))))))(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&''''''(((((((((&&&%%%$$$&&&(((******)))(((((((((((('''&&&(((***+++***)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''''''''(((((()))++++++***,,,------+++*********++++++,,,------...,,,,,,,,,,,,------------////////////////////////.../////////////////////000//////000111222333333111111000///...---......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))+++,,,---...//////++++++++++++***+++,,,,,,,,,++++++++++++,,,------***,,,---------,,,---///000000//////////////////---...000222333444666777???IIIXXXhhhyyy}}}yyyoooggg[[[OOOEEE===888555222000//////000000000//////......///000000///---...---,,,,,,,,,---......***,,,...//////111333555777666555333333222222333111222222222111111333444666888;;;???DDDKKKUUU[[[___gggsss~~~ooodddbbb```nnngggWWWGGGAAA@@@??????@@@---------......---,,,,,,...------------,,,,,,,,,,,,+++***)))***+++,,,---///...,,,,,,---...------000555::::::666111///...******)))))))))***++++++************************+++)))(((((()))(((&&&$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&((('''&&&$$$###&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))$$$"""$$$%%%$$$%%%&&&'''((()))*********%%%''')))((('''&&&'''(((''''''''''''((((((((((((,,,+++******++++++)))'''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))*********)))'''&&&''''''((((((((('''&&&&&&'''(((******)))(((((()))(((''''''(((***++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&((()))***''''''&&&&&&''''''((())))))))))))***,,,,,,***(((******++++++,,,,,,------++++++,,,,,,,,,,,,,,,---...//////000000//////...------............//////000000000111222333444555444555444333000///000111222222111000...------,,,************************))))))))))))))))))))))))((()))***,,,------------)))***+++***))))))+++---,,,,,,+++++++++,,,------***,,,......---,,,,,,---.........//////000000000//////111222444555666777:::AAALLLYYYiii~~~vvvpppeeeYYYMMMCCC<<<999444333111000111111000///......---...000111///...///...---+++,,,---///111,,,---//////000222444777666555444222222222333333222333444444444666999<<<:::???FFFMMMUUU___lllttt}}}xxxhhhcccccceeevvvcccUUUHHHDDDEEEEEEDDDEEE...////////////...,,,+++......---------,,,,,,,,,---,,,***))))))***++++++...,,,++++++---...---,,,---222777666222...---...******))))))******+++,,,***))))))))))))))))))***)))((('''''''''&&&$$$""""""%%%''''''%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%###%%%'''&&&%%%&&&&&&'''''''''((((((%%%'''))))))&&&%%%&&&(((''''''''''''((((((((((((+++***)))***,,,,,,***''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))***+++,,,+++***((('''((((((''''''(((((())))))((()))***)))((('''(((***)))((('''(((***++++++***(((((()))((((((''''''&&&''''''&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&'''***,,,---+++)))*********+++,,,,,,------***+++++++++,,,,,,,,,,,,...///000111111000///.............../////////000000111111111222444555666666888888777444333555777333333222111000///...---************************))))))))))))))))))))))))'''(((***+++,,,---,,,,,,(((***++++++))))))+++...,,,,,,,,,,,,,,,---......+++,,,......,,,+++++++++,,,------...///000111111444333333444555666666666888===CCCLLLYYYnnn}}}yyypppdddWWWKKKCCC???777555333222222111000///...------...000111///...............//////000000...///000000111222555888555444222111111222333444333444666777:::>>>CCCGGGJJJRRR^^^iiisss~~~ooodddbbbdddmmmjjj^^^UUUUUUYYYZZZZZZZZZ000000111111000...,,,+++.........------,,,,,,,,,...---+++***)))******+++---+++******,,,------,,,+++000444333...++++++---******))))))***+++,,,,,,))))))(((((((((((())))))((('''&&&%%%&&&%%%""" """$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''((((((((()))(((''''''(((++++++)))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))***,,,---,,,+++)))''')))(((''''''''')))***+++((())))))((('''''')))***)))(((((()))***++++++)))(((((())))))((('''&&&&&&((('''''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((%%%%%%'''+++...///...,,,)))******+++,,,,,,------*********++++++,,,,,,,,,...///000111111000///....../////////000000111111111111111222333444666777777999;;;:::888777:::===,,,++++++***))))))((((((************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((***,,,+++))))))+++...------,,,,,,------...///+++---///...,,,+++******+++,,,---...///111222222888666555555666777666666555888;;;???JJJ]]]tttxxxlll^^^QQQHHHDDD999777444333222222000......------...000111000...,,,...000111222111000//////000111111111333666888444222111000000111333555333444777:::>>>DDDKKKPPP___kkkzzz}}}jjjbbbbbbeeettt{{{qqqkkknnntttvvvwwwwww111000...---------...///......---,,,+++***)))(((((()))******)))((()))+++...000111111///...............///000111///+++'''+++***)))'''''')))***+++''''''(((((())))))******))))))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&((()))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%(((((((((''''''&&&&&&&&&$$$%%%''')))******))))))'''(((((())))))'''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((())),,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,+++)))(((*********)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))***++++++))))))))))))************+++***)))((((((***,,,...333333333222222222111111...000111///---,,,...111222222111222444666999;;;===???BBBBBBBBBAAABBBBBB;;;666111......---+++((())))))((((((((((((((()))'''((()))++++++***))))))''''''((()))***++++++,,,)))************+++++++++//////...---,,,,,,++++++------,,,,,,,,,---......---,,,---//////000666>>><<<======;;;777555333333888777999===AAALLL```rrrvvvkkk^^^PPPFFF@@@999333444555333111222222000......///000000///111222333333222111000///...111222000...000777===777555222111222333444444999666777???FFFOOO```pppxxxggg___fffsss111000000///.../////////+++++++++++++++*********''')))******))))))***,,,...000333444333111000111,,,,,,,,,...///...+++)))+++***)))(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$###"""###$$$$$$$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%*********)))'''&&&$$$$$$******+++,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((************))))))((((((''''''&&&&&&&&&&&&''''''&&&((()))+++***(((&&&%%%***)))(((((()))******)))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((()))(((((()))))))))************)))))))))***,,,...000222222222111111000000000///000111000...---///111333222222333555888;;;===???AAACCCEEEFFFFFFDDDCCC:::555000---------+++((())))))(((((((((((())))))(((((()))************)))((((((((()))*********+++))))))*********+++++++++.........---,,,,,,++++++,,,,,,,,,+++,,,,,,---......------000000333;;;DDDDDDDDDCCC@@@;;;888777777444444555888;;;DDDTTTddd|||uuugggWWWLLLCCC;;;444444444222111222333111//////000111000//////000111111111///...---000111111///---...333777333111000///111333444555::::::???JJJWWWggg|||vvvgggaaaiiivvv...////////////...------))))))*********+++++++++'''(((************,,,---000333777888777555333222+++***)))***,,,---,,,++++++***)))(((((()))***+++))))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---------,,,***)))(((((((((''''''''''''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((())))))***(((&&&###""")))'''%%%'''***+++***((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))******((((((((()))+++---000111000000////////////......///000000///......000111333222222333555999<<<>>>BBBBBBDDDHHHLLLLLLHHHEEE:::555///,,,,,,,,,***((())))))(((((((((((())))))))))))(((((())))))******)))))))))))))))))))))))))))))))))*********++++++...------,,,,,,+++++++++++++++******++++++,,,---///------///111666@@@KKKOOONNNKKKEEE???:::888888222111333555777;;;GGGSSSkkk|||qqq```TTTHHH???888777666333222333444222111000111222111000.........///......---,,,111000///.........///000222111111111333555777999;;;>>>HHHXXXkkkssshhheeeppp,,,,,,---......,,,+++***)))))))))*********++++++'''(((***+++++++++---///333666:::;;;999666333111---+++))))))***,,,,,,+++******)))(((((()))***************)))((('''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''&&&(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''))),,,...***+++,,,,,,,,,+++))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&((((((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''%%%###""")))&&&%%%'''+++,,,***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***((((((((()))***,,,---...------------------------.........------...///000111111111222555888<<<>>>CCCBBBDDDJJJPPPPPPKKKFFF;;;666///,,,+++,,,***((()))(((((((((((())))))***))))))((('''''')))***+++)))))))))))))))((((((((())))))))))))************---,,,,,,,,,+++++++++************)))***++++++,,,///,,,,,,...111777CCCOOOYYYWWWQQQIII@@@:::666555111000222555666777???HHH[[[nnnzzzggg[[[OOOEEE===:::999666555777444222000000111111000///---------...------------111000......000111000///555666666666777999===@@@DDDLLLZZZlll~~~pppiiikkk|||------...///...---,,,++++++++++++************)))''')))+++,,,+++,,,...000555888;;;<<<888444000...000...+++)))***++++++*********))))))))))))******++++++***)))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&(((%%%######%%%'''&&&%%%((('''&&&&&&'''((('''%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++,,,,,,------+++***)))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&(((+++,,,***'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***))))))((('''(((((((((((()))))))))(((((((((((((((((())))))++++++++++++++++++++++++,,,+++***+++,,,---------///...///111333777;;;===CCCBBBDDDJJJQQQRRRMMMHHH>>>888111---,,,,,,***)))((((((((((((((()))******)))((('''''''''(((***+++)))))))))((((((((((((((((((((()))))))))*********+++++++++++++++***************)))))))))***++++++---++++++---000555AAALLL^^^[[[UUULLLBBB:::555333......111555555555:::AAALLL___wwwrrrfffVVVKKKAAA<<<:::777666888333111/////////000///---.....................///000///...///222444444333666777777777999>>>DDDJJJXXXddduuuxxxllljjjrrr000000000000000///......,,,,,,,,,+++++++++******)))***,,,,,,,,,,,,...///444666999888555111...,,,000...+++************))))))))))))******)))))))))+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%""""""%%%'''&&&$$$((('''&&&&&&'''(((&&&%%%&&&$$$###$$$%%%&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***---.../////////...,,,+++'''(((((((((((()))))))))******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((()))***++++++***)))((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&&&&''''''(((((((((((())))))(((((((((((('''''''''&&&))))))************+++++++++)))((()))+++,,,,,,,,,------...000333777;;;===BBBBBBEEEKKKPPPRRRPPPLLLDDD===555///...---+++)))(((''''''(((((()))***+++((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))************************************))))))******+++,,,,,,++++++...///222;;;EEEZZZXXXTTTLLLCCC:::555222,,,,,,...333444333666;;;===OOOfffzzzwwwaaaUUUHHH@@@;;;666555666333111///...//////...---//////.........///000000/////////000222444777999444666888:::???IIIUUU^^^qqq~~~rrrlllnnnzzz000///......------......,,,,,,,,,,,,,,,---------***,,,------,,,,,,---//////111333333111...---,,,---+++))))))******)))((())))))************))))))******))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&((()))******&&&""""""&&&((('''%%%)))'''&&&&&&''''''&&&%%%&&&$$$$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))%%%%%%&&&&&&&&&'''''''''!!!%%%(((+++---...------...///...---,,,+++'''((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((((((,,,///...***'''(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))*********++++++)))'''(((+++------+++------...000444888<<>>LLLLLLKKKGGG@@@888333111...---...333444333444888666DDDVVVfffxxxrrrdddTTTIIIAAA999555666555333000///000000...---///...------...///000111///000111000000222777<<<777:::???FFFPPP```tttzzzqqqrrrzzz---,,,+++***)))***+++,,,***++++++,,,...//////000+++---...---,,,,,,---...+++---//////...---------)))((('''(((******)))((())))))************))))))))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%'''(((***+++,,,'''######''')))(((&&&)))(((&&&&&&''''''&&&%%%((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''((((((((("""###%%%'''((((((((('''***+++,,,,,,,,,+++***)))'''((((((((())))))******'''''''''(((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((...222000***&&&'''+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))((('''''''''''''''((((((((()))&&&&&&((()))************((()))))))))******++++++,,,)))((())),,,......,,,---...///111555999>>>@@@BBBEEEJJJMMMOOOQQQTTTVVVLLLDDD;;;444111///---+++''''''''''''((()))++++++%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))*********++++++******++++++,,,---,,,---000333222000333999???@@@BBB@@@;;;555111...222000111555555444555888666@@@MMMWWWhhhrrr___RRRGGG===888888666444111111111111///......------,,,---...///000///111333000---///666<<<===BBBIIISSSaaawwwwwwssszzz...---,,,+++***++++++,,,)))***+++---///000222333---------,,,,,,,,,++++++.........------,,,,,,,,,)))))))))******+++++++++(((((((((((('''''''''''',,,***((('''&&&'''((()))&&&&&&%%%$$$$$$###""""""$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''')))***)))((('''((('''%%%%%%'''((('''&&&%%%''')))&&&""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''+++***(((&&&%%%$$$%%%%%%&&&&&&%%%$$$###%%%(((+++((('''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((%%%$$$''''''''''''((((((((((((***)))))))))***+++,,,,,,''''''((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***,,,......,,,***(((((( &&&)))(((&&&'''(((%%%&&&'''(((((('''&&&%%%"""###&&&((((((((('''&&&***)))'''&&&&&&'''(((******)))(((''''''&&&&&&''')))))))))(((((((((((((((***)))((((((((()))++++++((()))***,,,,,,+++******,,,+++,,,///444<<>>999333000000000...,,,((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++&&&%%%%%%(((+++...//////,,,,,,***)))(((((()))***))))))))))))))))))))))))'''((()))***+++,,,......444666777666333000...---///////////////...------...------...000222444555888888;;;???CCCMMM```rrroooaaaTTTIIIBBB@@@:::777777555111///111000222333222000222666;;;333222333666888;;;CCCMMMcccttt{{{uuupppjjjbbb\\\XXXTTTSSSZZZiiissstttyyy........................)))***+++---///000222222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++************''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%&&&''''''(((&&&%%%%%%&&&''''''&&&###$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((())))))((('''&&&&&&&&&%%%'''&&&%%%&&&&&&%%%$$$""")))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***)))(((''''''''''''(((((((((((((((((((((''''''((())))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&$$$$$$%%%''')))***((($$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))''''''''''''((()))***+++++++++***)))((((((''''''***************++++++,,,***)))'''&&&&&&&&&'''((((((((()))+++000666<<>>BBBGGGHHHDDD@@@>>>>>>888555222000///......---)))(((((((((((('''''''''))))))(((''''''''''''''''''''''''***...222333333///---+++)))(((((()))***))))))))))))))))))))))))%%%''')))+++---/////////---...000000...------...+++,,,---------------------,,,++++++---///222444888555444444555999EEEQQQdddtttttthhh```OOOFFF???>>>===999555555222222333222111111111222555555888>>>HHHWWWnnnxxxuuupppkkkgggdddcccccc]]]aaabbb___]]][[[WWWRRRSSSQQQNNNLLLLLLKKKJJJIIIKKKMMMRRR]]]rrrzzzttt|||,,,,,,---............------------.........//////++++++++++++************)))************+++++++++******+++,,,...///000000******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&((()))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((((())))))))))))((('''&&&***&&&!!! ###%%%&&&%%%""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((''''''''''''((((((((((((******))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%'''%%%###"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''(((((()))***+++,,,(((((()))******++++++,,,(((((()))************)))'''''''''''''''((())))))***)))))))))+++...000222888<<<@@@AAA>>><<<;;;===666555333000///.........))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++(((((((((***---000111111,,,,,,***)))(((((()))***))))))))))))))))))))))))%%%'''***,,,.../////////***,,,---...---,,,---...+++,,,,,,---------,,,,,,,,,,,,++++++,,,...000111555333222333333555===GGGTTTcccxxxuuulll[[[PPPEEEBBB@@@;;;888777444444333333222222333333666666<<>>EEESSSeeexxx{{{nnn```QQQJJJFFFAAA<<<;;;999777555444555666666666:::===HHH\\\sss~~~wwwmmmbbbZZZTTTOOOLLLGGGFFFFFFDDDCCCBBBAAAAAABBBEEEEEEAAAAAACCCBBB???AAABBBDDDDDDCCCBBBAAAAAABBBIIISSSaaa|||~~~zzz~~~)))***,,,---...---,,,,,,000000///...---,,,,,,+++//////.........---------(((((())))))*********+++((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))$$$%%%&&&&&&&&&%%%$$$###$$$"""!!!###((()))%%%!!!"""$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%(((***)))&&&$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%###%%%%%%'''((()))))))))))))))))))))))))))******+++((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((''' """$$$&&&'''(((''''''&&&&&&&&&'''))),,,...000111444555444111000222555.../////////......///000++++++++++++*********)))))))))((('''''''''''''''(((&&&%%%&&&((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''(((+++---//////...---...//////...,,,++++++,,,+++++++++++++++***))))))+++,,,,,,------,,,,,,+++///---...000000...111777;;;GGGWWWiii~~~~~~nnn\\\RRRMMMFFFAAA???<<<:::777666777888999999EEEJJJYYYrrr|||vvvqqq___YYYQQQJJJFFFDDDCCCBBB======>>>??????>>>>>>===>>>@@@???;;;:::======:::;;;>>>AAACCCCCCBBBBBBBBBEEEMMMWWWggg{{{}}},,,,,,------......//////222000///---,,,---...///---......//////...------************************)))******(((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%(((******(((&&&&&&'''((('''%%%$$$%%%&&&###&&&&&&$$$###%%%$$$!!!!!!###$$$$$$$$$"""!!!''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''(((******((('''&&&)))'''%%%######%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%)))***'''&&&((()))'''...+++&&&$$$$$$&&&'''(((###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&''''''(((((('''&&&&&&'''((('''&&&(((%%%%%%'''&&&!!! !!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$&&&))),,,//////,,,)))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''---...000111111111000000)))+++------,,,*********---,,,***)))((('''((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((((((&&&%%%%%%&&&'''(((&&&(((+++---......---+++++++++++++++++++++++++++((((((((()))++++++***)))******+++,,,,,,---......---,,,,,,,,,---///111222:::===GGGVVVhhh{{{rrrggg```XXXOOOHHHCCC@@@>>>???<<<:::<<>>;;;:::::::::777777666666777999<<<===AAA@@@===;;;::::::;;;<<<===???@@@@@@??????@@@BBBGGGMMMZZZqqq}}}------...............///............---,,,+++***,,,,,,---------.........++++++++++++++++++++++++&&&''''''&&&&&&'''***,,,%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%&&&'''((('''%%%$$$%%%&&&$$$'''(((%%%$$$&&&&&&"""!!!###$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&)))***&&&%%%''')))(((+++)))''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%% !!!"""$$$%%%%%%%%%%%%((('''&&&&&&'''((('''&&&###!!!"""&&&'''$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((+++------+++)))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++***+++,,,---...------,,,)))+++------+++******+++,,,+++***(((((((((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&(((***---......,,,+++++++++++++++++++++++++++(((((((((((()))******)))))))))******+++,,,,,,---,,,,,,,,,,,,---///000111666777>>>KKKZZZjjjwwwppphhh]]]VVVMMMIIIEEECCC@@@===AAAGGGTTTfff}}}xxxrrrjjjddd```ZZZSSSMMMJJJGGGEEECCCBBB@@@>>>;;;999888777777777666666555777999;;;<<<@@@>>><<<;;;::::::;;;;;;===???@@@@@@@@@@@@AAACCCIIINNN\\\ttt/////////...............***+++---//////...---+++,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###&&&'''''''''%%%$$$%%%&&&%%%((((((&&&&&&((('''$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((((((&&&'''((())))))((('''&&&(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&))))))%%%$$$''')))(((''''''(((***+++)))%%%"""%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$((('''&&&&&&'''((('''&&&""" !!!%%%'''%%%&&&)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((()))++++++***(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++((()))***+++++++++******)))+++,,,,,,+++******+++***))))))((((((((()))*********)))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&'''((((((&&&(((***,,,------,,,+++++++++++++++++++++++++++******)))))))))***++++++(((((())))))***+++++++++,,,+++,,,,,,---///000111333333666???IIIVVVhhhwww}}}rrrjjj```XXXQQQLLLHHHFFFKKKRRRfffzzzxxxqqqhhh```[[[UUUOOOJJJHHHEEE@@@===;;;;;;:::888::::::999888777555444333666666555555666888:::;;;===<<<;;;999999999:::;;;<<<>>>@@@@@@@@@AAACCCDDDJJJOOO^^^xxx000//////......---------)))***---///111111222111---,,,***))))))***,,,---++++++++++++++++++++++++***++++++***'''$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%&&&''''''%%%%%%%%%'''%%%((((((&&&&&&((('''$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&))))))$$$###&&&)))(((&&&&&&''')))***)))&&&###&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''''''''&&&(((&&&&&&&&&'''((('''&&&'''$$$$$$&&&&&&######&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$***(((''''''((()))(((''')))(((((('''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''''''''''''''))))))******************(((***++++++******+++,,,(((((((((((())))))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''(((***,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,...)))))))))*********+++++++++++++++,,,---...///000444222333888>>>HHHWWWeeeuuulllbbbZZZUUUTTT[[[ccczzzyyypppiiieee^^^YYYQQQKKKHHHEEEBBB@@@===<<<:::888777777777777444555666777666555333222555555555555666777888999::::::999888888999::::::;;;<<>>??????@@@BBBDDDKKKTTThhhxxx{{{---------,,,,,,,,,,,,,,,///...+++(((''''''((())),,,+++)))((('''&&&''''''''''''''''''''''''''''''"""(((,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$&&&'''&&&%%%%%%&&&(((###&&&'''$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$((()))&&&$$$&&&'''&&&(((&&&$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&(((%%%$$$%%%%%%###%%%((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''%%%%%%&&&'''&&&%%%''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&''''''((()))***)))))))))+++---))))))***+++,,,,,,,,,+++******)))(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&((()))))))))))))))((())))))***++++++***************++++++,,,,,,---'''))),,,+++(((&&&''')))++++++++++++++++++++++++)))***+++---............000//////222444777AAAKKKYYYmmm}}}~~~xxxiiiaaaVVVKKKEEEBBB@@@@@@BBB@@@===999777666666666333444666555333222222222222444666777777777555444333333444444444555555555666666777888999:::;;;;;;;;;===?????????@@@BBBCCCLLLYYYqqqzzztttxxx***++++++++++++++++++,,,,,,+++***(((''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&(((******((('''&&&&&&'''&&&&&&&&&&&&''''''(((((('''%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((###''''''%%%&&&)))(((%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((()))***+++((((((''''''&&&%%%%%%$$$******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((("""''')))'''&&&'''&&&$$$&&&$$$###$$$&&&((((((((($$$%%%&&&'''''''''&&&%%%###$$$%%%''''''(((((((((((('''&&&&&&'''((('''&&&((($$$###%%%&&&$$$&&&***&&&'''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&''')))***+++***)))(((''''''''''''(((((()))))))))((()))+++...++++++,,,---------,,,+++******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&((()))******)))))))))))))))***************)))******+++,,,,,,------&&&***......***'''''')))************************((()))+++---............///---...000111111888AAAKKKYYYkkkxxxyyyoooddd\\\PPPKKKEEE@@@===<<<;;;;;;<<<<<<;;;999666555555555222555888888666444555666444555666777777777666555222333333444444444444444555555777999:::;;;<<<<<<>>>@@@AAAAAAAAAAAACCCDDDNNN___zzz~~~qqqpppwww)))))))))******++++++,,,&&&''')))+++,,,+++******###$$$%%%'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&(((+++...&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''(((((('''$$$%%%&&&&&&%%%%%%'''((($$$((()))''''''******'''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***,,,,,,(((((('''&&&%%%%%%$$$$$$++++++***((('''&&&$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!&&&***(((''''''&&&###$$$###$$$%%%''')))((('''###$$$&&&(((((('''&&&%%%%%%&&&''')))***+++++++++((('''&&&&&&'''((('''&&&)))%%%$$$%%%%%%$$$%%%)))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******++++++++++++******))))))((('''''''''''''''---,,,+++***))))))***+++(((((()))(((((()))+++...,,,---.........---,,,+++******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&((()))*********))))))))))))))))))*********))))))***+++,,,,,,------(((---333333...******+++))))))))))))((((((((((((((()))+++---.........---///...///111000///444;;;>>>HHHTTT]]]iiivvv}}}vvvmmmeee___WWWMMMFFF===;;;888777888777666555222444444444333222333444...222666777666444555666555555666666777777666666222222333444444444333333444555777999;;;<<<======AAABBBCCCCCCBBBBBBDDDEEEPPPccctttkkknnnwww+++***(((''''''((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%''')))***+++)))))))))))))))************))))))((((((((()))))))))&&&&&&((('''######%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&%%%&&&'''((())))))((((((((((((((((((((())))))(((''''''(((******$$$'''''''''))),,,***%%%)))((('''&&&'''(((***+++///)))$$$###''')))(((&&&'''(((((('''%%%%%%&&&(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***(((''''''(((+++,,,------,,,+++,,,+++))))))***)))(((&&&)))((('''&&&''')))+++,,,''''''''''''(((((((((((()))***+++++++++,,,...111/////////000222111///------------,,,+++***)))(((((()))***+++***'''$$$"""%%%&&&&&&''''''&&&&&&%%%'''((((((((()))+++,,,---)))))))))***+++,,,---------------,,,)))((()))+++---------,,,,,,,,,++++++))))))))))))************,,,,,,++++++***)))))))))------......000111222333888;;;???GGGPPPYYYaaafffpppwww}}}rrrbbbZZZPPPIIIGGGDDD@@@<<<:::999777555444555666888333333333444444555555555777999:::999666333111000333444555777888888888888555444444444444555666666999999999999:::;;;<<<===AAABBBEEEFFFCCC@@@CCCKKKWWWmmm{{{rrrlllppp}}}***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))&&&&&&((('''$$$###&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))++++++++++++++++++++++++***)))((('''''''''((()))%%%''''''&&&(((+++***&&&'''&&&&&&&&&'''***---...///***%%%$$$&&&((('''%%%%%%&&&&&&%%%######$$$&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&&&&(((***,,,...------,,,,,,+++))))))******(((''')))((('''&&&&&&((()))***''''''''''''(((((((((((((((***+++++++++,,,...000...------...//////...,,,......------+++***)))(((&&&((()))+++***)))'''%%%&&&&&&''''''''''''&&&&&&((((((((()))***+++,,,---*********+++,,,...111222111111111///---,,,.../////////......---,,,,,,+++************************+++++++++++++++*********------------///000111222555666888<<>>CCCBBBBBBBBBAAACCCMMMXXXkkkzzzlllgggkkk}}}{{{xxxnnnaaa[[[YYYUUUPPPFFFGGGHHHFFFDDDCCCCCCDDD&&&&&&&&&%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''')))&&&&&&((((((%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))***,,,---...---,,,,,,***)))'''&&&%%%%%%%%%&&&'''(((&&&$$$&&&++++++((()))((('''&&&'''(((***,,,***(((&&&%%%$$$$$$$$$###&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))((('''(((***---000111222222111,,,+++******++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))+++000...,,,,,,...000000000//////...---,,,***((((((&&&''''''((('''&&&%%%%%%((())))))******))))))(((''''''''''''((()))******.........111777???HHHMMMRRROOOHHH@@@999555555777999999999888666333000///000//////...---,,,,,,+++%%%&&&&&&'''((()))************)))******+++,,,---,,,,,,---///000222333444///111444666999===AAADDDGGGIIINNNTTTZZZ___ccceeeiiijjjlllmmmnnnnnnnnnmmmjjjjjjkkkkkkjjjjjjiiihhhjjjkkkqqq{{{wwwaaaRRRJJJDDDCCCDDDCCCAAA>>>;;;999666333111222222333444555555555444555555555444444333333333111333444444333333444555444555555555555444444333555444444444444555666666666666777999;;;===???@@@CCCBBBCCCDDDBBBCCCLLLVVVnnnvvviiihhhqqqyyyooojjjaaa___WWWNNNIIIHHHEEE@@@:::;;;<<<;;;:::999:::;;;$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&'''))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))&&&&&&))))))&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))+++---/////////---,,,***)))'''&&&&&&&&&''''''&&&((('''%%%'''++++++(((***)))'''%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&((()))***)))'''(((***,,,///111111000000,,,+++******+++,,,+++***((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%&&&''')))+++***((()))+++------,,,---------,,,+++***)))(((***+++++++++***)))(((((()))******++++++******)))''''''(((((()))+++,,,---000000222666>>>HHHQQQWWW___[[[SSSHHH???::::::;;;;;;;;;<<<;;;999666333222222111111///...---,,,,,,%%%&&&&&&'''((())))))*********))))))******+++,,,....../////////000000000000000000111333666888:::<<<===???CCCFFFJJJLLLNNNOOOPPPQQQSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUZZZ[[[```iiirrr~~~uuueeeRRRHHHCCCAAABBBDDDDDDCCCAAA???;;;777444222111222222222222222222333444444444444444444333333111222333333222222444555111222333444555555555555555444444444444555666666666777888:::<<<>>>AAABBBBBBAAABBBCCCBBBCCCLLLVVVsssssseeeiiixxxppp```VVVQQQLLLLLLGGG@@@>>>???===999666777888888666666777888###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((((()))&&&&&&))))))&&&&&&)))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%########################&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%''')))+++---...---,,,+++***)))((('''''''''((()))%%%''''''&&&(((+++***&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%###"""!!!###$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))(((&&&'''(((+++---......---,,,,,,+++******,,,,,,+++***''''''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((((('''''')))+++,,,+++)))***+++++++++******)))((())))))************************++++++++++++******))))))***+++---...000111333444777===FFFPPPZZZ___eee```VVVKKKAAA<<<<<<===<<<===>>>>>><<<999666444444333222111///...---,,,((((((((())))))******************)))******+++,,,---.........///.........000///...///111333555666555555666777999;;;===>>>>>>???@@@AAAAAAAAA@@@???AAAAAABBBDDDEEEEEEEEEEEEKKKKKKNNNVVV^^^jjj|||kkk]]]OOOHHHFFFDDDDDDEEEEEEEEEEEECCC???;;;888777444444222111111222333333333333444444444444444444111222333222111111333555111222333444444444444444555444444444444555666666777888999;;;===@@@BBBDDDDDDCCCBBBCCCCCCFFFQQQ^^^||||||ooojjjrrrjjjZZZNNNFFFAAAAAAAAA===999888:::888333555666777777555555666777"""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&))))))&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%"""%%%''''''%%%$$$%%%$$$###""""""###$$$%%%########################%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###%%%(((***+++***)))((())))))(((''''''(((******$$$'''''''''))),,,***%%%'''&&&$$$######$$$%%%'''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&'''%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%''')))+++,,,+++***))),,,+++******,,,---,,,***''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''(((((()))+++------,,,***))))))************))))))%%%%%%&&&'''((()))*********++++++,,,,,,++++++******+++,,,---///111444555555777;;;BBBKKKVVV___eeeddd^^^UUUIII@@@;;;;;;===<<<===??????>>>;;;888666555444333111000...---,,,************+++++++++++++++***************+++,,,***+++---...///000000000,,,***)))***,,,///111222111111111222222444555666888999:::::::::999888777666777888:::;;;<<<<<<<<<@@@@@@BBBGGGOOO[[[nnn~~~kkk___SSSNNNLLLIIIGGGHHHFFFGGGHHHGGGCCC???===<<<999777555333333333555666333333333444444555555555222333333222111111222444555555555444333222111000555444444444444555666666888888:::<<<>>>AAADDDEEEIIIFFFDDDDDDDDDJJJYYYgggwwwmmmsss}}}nnnXXXMMMGGGBBB>>>======:::666555777555000111333444333111111222333"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################''''''%%%""" !!!$$$'''%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++)))''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!!!!!""""""""""""""""""""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))'''((()))******)))((('''''''''''''''((()))++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###%%%'''(((((((((***+++---'''###%%%***+++%%%)))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%))))))******+++++++++,,,---,,,***(((''''''((()))&&&((())))))))))))+++,,,---///111000///...///000---------///111444666888::::::???LLL[[[hhhnnnooohhhaaaUUUIII@@@;;;::::::<<<===???@@@@@@>>>;;;999888555111.........------***)))))))))))))))******,,,+++))))))******(((''',,,,,,++++++,,,,,,------111000...---,,,---...//////......000333222---(((444444444333333222222222666666777777888999999999;;;;;;>>>AAAGGGPPP]]]iii~~~vvvjjj[[[RRROOONNNJJJFFFIIILLLPPPPPPLLLFFFAAA>>><<<:::777444333333444555222222333555666666444111222222222222222222222222000111222333444555555555444444333333444555777888<<<:::999:::<<>>@@@@@@???===<<<999666222000//////...---******))))))))))))*********)))((((((***+++***))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........000111000---+++222222222222111111111000222222333333444555555555333444666999===DDDOOOYYYkkk~~~sssdddZZZVVVSSSNNNIIIJJJLLLOOOPPPOOOKKKGGGCCC@@@===999555333333444555222444666888777666444222222222222222222222222222111222222333444444444444555444444444444666777888;;;;;;:::;;;===AAAFFFIIIIIIDDDCCCFFFFFFKKK]]]qqq}}}yyyxxx}}}eeeNNNEEE@@@999888<<<999777555444444333111///111111111000000000//////%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''***)))'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&& !!!"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$######""""""######$$$%%%%%%$$$$$$###############%%%))),,,...---+++)))''''''&&&&&&&&&&&&''''''''''''''''''((()))************)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''((((((((()))***&&&***,,,)))###"""&&&+++((('''&&&(((***+++*********))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''(((***,,,///111000...+++)))'''''''''((('''(((***++++++,,,///111777888999777444222111222333222111000000111222333777:::BBBQQQbbbnnnqqqqqqjjj___PPPBBB:::666666666888999<<>>888555444555666222777;;;<<<999555444333333333333333333333333333222222333444444333333333666555555444555666888999;;;;;;;;;<<>><<<999888;;;777555333333333222111///111111000000000000//////''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&'''(((+++***(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!###$$$%%%&&&&&&###&&&+++000333111---***)))(((&&&&&&&&&&&&((()))'''''''''''''''((()))******)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''(((''''''((()))&&&)))+++(((###"""''',,,'''%%%%%%&&&((((((((('''***))))))(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&''')))---111444111///,,,)))'''''''''''''''(((******+++---000333;;;<<<<<<:::777444333333444333222222222333444555666999AAAPPPcccpppvvvvvvmmmaaaOOO@@@777444333333555777:::===@@@AAAAAAAAA;;;888555333222111000...+++***)))))))))))))))))))))''''''(((*********))),,,++++++******+++++++++++++++,,,---............+++---...---++++++...222/////////////////////.........//////000111111111444888:::777777:::???AAAIIIUUUdddoooyyyssskkkddd]]]XXXWWWUUUUUUZZZ```bbb^^^ZZZQQQLLLEEE>>>888666666666333999???@@@;;;555444444333333333333333333333333333333444444444333222222666666555555666777999::::::;;;<<<>>>BBBEEEIIIKKKJJJDDDCCCGGGKKKTTTkkkxxxxxxrrrUUUHHH<<<:::;;;:::999;;;666444333333333333111000000000000000000000//////((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$%%%''''''&&&&&&%%%$$$#########%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%((()))***)))(((&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!!!!###$$$%%%&&&&&&%%%(((---333777555///******)))(((''''''((()))***'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%'''((('''&&&'''(((((('''&&&%%%$$$%%%(((***)))'''&&&&&&''''''&&&$$$(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&'''***...222555111///,,,)))'''''''''((('''((())))))***,,,///222<<<<<<<<<:::777444333333444333333333444666777999777888???MMM```pppyyy|||pppbbbNNN>>>666333111000444666888;;;===?????????999777444333222222000...++++++***)))(((((())))))***)))(((((())))))(((&&&++++++******++++++,,,---///......------...//////+++---...,,,******...222............////////////,,,,,,------......//////000666888333111444777666:::AAAKKKUUU]]]fffqqqzzzwwwooohhhdddaaa^^^\\\```fffiiigggccc\\\WWWNNNFFF>>>:::888888333999@@@@@@;;;666444555333333333333333333333333333333444444444333222222666666555555666777999::::::;;;===AAADDDHHHJJJLLLKKKEEECCCHHHMMMYYYqqq|||vvvzzznnnYYYHHH@@@888888999999888777666444333333444444222111//////////////////000000)))(((&&&%%%$$$%%%%%%&&&((((((((('''''''''''''''$$$$$$$$$###"""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&(((((('''&&&%%%$$$######"""%%%'''&&&###"""###%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''))))))(((&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$############''')))---333777555///)))))))))(((((((((((())))))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((('''$$$"""###&&&((('''&&&,,,***)))((())))))'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''(((+++///222555111///,,,***((((((((()))&&&'''''''''''')))---000888999:::888555333222333333333333333555777999;;;999999>>>KKK]]]mmmwwwzzzmmm___KKK===666444222000555555777888999:::::::::555444222222222111000...,,,+++***)))((((((((((((+++)))(((((((((((('''%%%*********+++,,,---//////333222222111000///......,,,,,,,,,+++***+++---///---------...............))))))******+++,,,,,,,,,///666888111...333555222444666<<>>:::444666888999999777555444444444444444444444444444111222222333444444444444555444444444444666777888888;;;???DDDIIILLLMMMNNNJJJDDDDDDKKKUUUgggwwwrrrwwwnnn\\\LLL@@@:::888555333444555444222222111000111222333222111........./////////000000((('''&&&%%%%%%&&&((()))******))))))((((((''''''"""""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))((((((&&&%%%$$$######!!!%%%)))(((###!!!"""$$$#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''%%%###!!!"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""###%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))///333111***###%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$%%%'''(((#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''' !!!"""$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((''')))((('''&&&$$$###"""!!!'''&&&%%%%%%''''''&&&%%%&&&''')))+++---000111222///...,,,***))))))***+++%%%%%%%%%######%%%(((,,,///111222222111000000111222111111111222444555777<<<===BBBMMM\\\gggkkkkkk^^^RRRBBB888666777666444666666555444222111000///......---...000000///---,,,+++***)))(((((((((((('''&&&&&&''')))***)))((())))))***,,,...111333444===@@@DDDEEEBBB;;;222---///,,,******,,,---***((())))))******+++++++++,,,,,,,,,,,,---......//////***333444,,,***111555111222000222888999999>>>GGGJJJUUUhhh{{{{{{zzz|||~~~rrrnnnggg]]]RRRGGG???;;;444444555666888888555333444444444444444444444444000111222333444555555555444444333333444555777888888;;;@@@EEEJJJLLLNNNNNNIIIDDDDDDMMMYYYmmmpppnnnwwwoooYYYKKK@@@:::999888666444555777777444111000///000111222111000---.........//////000000'''%%%$$$%%%'''((('''$$$***))))))(((''''''&&&&&&%%%&&&%%%%%%'''***'''"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%###""""""###############$$$$$$$$$ """$$$&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''### ###%%%$$$"""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&***---''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&''')))(((((()))***)))'''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++,,,+++******++++++***((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))$$$"""%%%%%%''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&(((&&&&&&(((***+++(((%%%%%%'''***+++,,,...111333555444222111111...+++((()))%%%$$$((()))'''&&&(((***,,,...///000///...---.../////////000222666999;;;<<>>BBBIIIOOORRRPPPMMMBBB>>>888444333333333333222222222222111000000///---...///000111222333444...---+++)))((((((((())))))((('''((()))***)))'''***)))***,,,+++,,,444===PPP\\\hhhhhhYYYEEE666///,,,)))&&&&&&(((+++,,,++++++***************++++++,,,,,,------......---------.........///////////////000000000000333777:::>>>BBBKKKUUUbbbppp~~~xxxjjj^^^SSSGGG>>>;;;;;;::::::999777444222444333222222222333444555333444555555333333444555444555777777666777888:::>>>BBBGGGLLLSSSWWWRRRJJJGGGJJJOOOXXXiiizzzssslllooo~~~zzzssspppggg^^^RRRFFF>>>:::777666888666333333333222111000...//////000222333333444444222000...---...///111'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###!!!###$$$###&&&******&&&#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ &&&(((%%%$$$%%%'''%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''""" %%%)))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&###%%%((('''$$$"""###%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&''''''%%%"""!!!###$$$%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((((((***,,,,,,+++)))***,,,///000000000222333666777888:::;;;888333///***%%%$$$(((***((((((******++++++,,,,,,,,,,,,,,,+++,,,,,,++++++---000333:::<<<@@@FFFJJJHHHBBB<<<777444111000111222222222000111111111111111000000//////000111222222333333...---+++)))((((((((())))))(((''''''))))))(((''')))((()))++++++,,,333;;;TTTcccqqqppp^^^GGG777000...+++)))(((***,,,------))))))))))))***+++,,,,,,---...............---,,,---------.........//////....../////////111555888===>>>AAAFFFPPP^^^mmmwwwuuuhhh[[[MMMBBB===<<<;;;;;;;;;999666444555444333222222333444444444555666555444333444666666777888888777777999;;;@@@FFFLLLQQQWWWXXXRRRIIIFFFJJJRRR___rrrrrrmmmkkktttrrriii___XXXVVVNNNHHH@@@:::777777777777777555222111111000///---......///000111222333333555333111/////////000111'''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%"""$$$%%%###%%%((((((%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''%%%"""  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''''''%%%######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((($$$!!!!!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!###'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((()))***(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((()))***++++++++++++...000222333222222222333555777:::===>>>;;;666111---(((&&&)))***((((((***,,,,,,,,,,,,---,,,,,,,,,((())))))))))))+++...111333444888===AAA???999444111///......000111111000...///000000000000000////////////000000111111111---,,,***)))(((((((((((()))(((''''''((()))(((''')))'''(((++++++,,,111999PPP^^^llljjjXXXCCC555000---,,,*********,,,------))))))))))))***+++,,,------.........---,,,++++++,,,,,,---------.........---.../////////111444777;;;;;;;;;>>>EEERRR___iii}}}tttgggVVVIIIAAA>>>;;;;;;<<<<<<999666666555444222222222333333444666666666555444555666777888999888888999;;;===BBBIIIQQQVVVZZZZZZRRRIIIDDDHHHPPP___uuuwwwmmmkkknnn|||kkk___VVVNNNIIIIIIBBB>>>999666666777888888777555222111000000...---......//////000111222222444333111/////////000000'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''######%%%&&&$$$""""""###$$$%%%%%%&&&&&&%%%$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$#########$$$%%%&&&&&&''')))++++++***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%### $$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))***+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))'''&&&%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''((())))))***+++,,,000222555555444333333333666888<<>>888444111,,,)))++++++))))))+++,,,---------------,,,,,,''''''((('''''')))---000/////////222666666222//////------...000111111000------......///.........,,,,,,------.........///---,,,***(((''''''((((((((('''&&&'''((()))(((&&&***''''''***++++++///555DDDOOOYYYVVVHHH999111000,,,,,,+++***)))***+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---------------.../////////111333666333444555777===FFFQQQXXXkkkzzzuuudddUUUHHHCCC===<<<===>>>===;;;777666555333222222333333555666777777555555666777777888999999999;;;???BBBDDDMMMVVV[[[]]][[[SSSJJJEEEGGGOOO___xxxooohhhkkkuuuzzzjjjXXXMMMFFF@@@======999666444333444666666666777444222111111000///---.........//////000000111111111///...------......&&&'''((('''%%%$$$$$$%%%########################%%%((((((###!!!###%%%############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$""""""###$$$%%%&&&'''''')))+++,,,+++)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!%%%))))))'''$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%''''''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!###&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***+++---+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''((((((((()))+++---000333666777666444444444777999===@@@BBB???:::666222---***,,,...------000...///000111111000...,,,)))))))))((('''(((+++---///,,,***+++---...+++(((---++++++,,,...000000000+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,---------,,,***((('''''''''(((((('''&&&&&&(((((('''&&&+++(((''')))+++***,,,111777===CCCAAA888000...///***+++,,,***)))(((***+++))))))))))))***+++,,,,,,***++++++++++++******)))+++++++++,,,,,,,,,---------...///000///000222444000111333666999???FFFKKKWWWgggyyywwwhhhUUUMMMCCC???@@@AAA@@@>>>;;;999777666444444444444666777888777666555666888777888999;;;===@@@FFFIIIKKKTTT]]]``````\\\SSSJJJHHHJJJQQQdddxxxllleeennniii[[[LLLDDD???:::666666444333222444777999999888555333111000000000///...---........./////////000//////...---,,,,,,,,,,,,&&&((()))'''$$$###$$$&&&"""""""""##################''''''###!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%######$$$%%%&&&'''(((((()))***+++***'''%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$&&&((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$%%%'''((())))))))))))***)))((('''&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,///...---+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&$$$""""""%%%'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''(((***)))((())),,,///000333666777777555444444555666999<<<===;;;666333000,,,***---000111444777444666999;;;:::888444222///...---)))&&&&&&''')))+++)))'''''')))***'''$$$((('''&&&'''+++...000000***+++++++++***)))(((((('''((((((***+++,,,---------+++***(((''''''''''''((('''&&&&&&(((((('''&&&,,,(((''')))***)))***---...111333333000---,,,---***,,,---+++)))((()))++++++***************++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++---............000222111222444555666:::???BBBGGGVVVgggttt|||eeeZZZLLLCCCBBBCCCBBB@@@???>>><<<999888777777777666777888888666666777888777999;;;>>>BBBGGGMMMRRRVVV^^^eeeeeebbb\\\RRRIIIJJJLLLUUUkkkqqqllliiixxxxxxjjjYYYNNNCCC???===999555555444444444666888999888777222000......///000///...------............//////......------,,,+++++++++&&&((()))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&""" $$$''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''((()))***---...///---***'''&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&& $$$))))))&&&######%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''""" %%%)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%&&&(((***,,,,,,,,,,,,)))'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$&&&))),,,,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&)))---000000///---+++)))'''&&&%%%########################%%%&&&&&&&&&%%%%%%''')))$$$%%%%%%###!!!!!!$$$(((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&(((***+++***)))***...111///222666888777555555555111222444777888666111......***)))...222555999===;;;>>>BBBDDDDDD@@@<<<999444333000+++&&&$$$$$$%%%%%%$$$$$$&&&******'''$$$###"""!!!$$$(((,,,///000************)))'''&&&&&&&&&'''((()))+++,,,......,,,+++)))(((''''''''''''((('''&&&&&&'''((('''&&&---)))''')))***((((((+++***+++------...---,,,,,,***,,,...---***(((***,,,++++++*********************+++,,,,,,------------******+++++++++,,,,,,,,,***+++------------///000111111111000000333777;;;:::HHHWWWbbbnnnqqqdddRRRGGGDDDDDDCCC@@@BBBAAA???<<<;;;:::::::::666888999888777666777888888:::===AAAEEELLLSSSXXX^^^fffkkkiiiccc[[[QQQGGGHHHLLLXXXooo{{{mmmlllqqqzzzhhhYYYJJJ@@@999999999777444444444333333444555444111///000...,,,,,,...///...---------..................///......------,,,++++++************)))(((&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$&&&(((***+++---......+++(((&&&&&&######""""""######$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$######$$$&&&&&&%%%###'''$$$!!!"""''')))'''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$#########!!!((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%######$$$%%%(((***,,,///555:::777000000+++%%%$$$&&&'''$$$!!!)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%((((((((((((((()))***+++(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%&&&((()))'''&&&$$$""""""###$$$%%%$$$%%%&&&'''(((***+++++++++000000***'''******''''''&&&$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%&&&(((******)))'''%%%''''''''''''''''''''''''''')))******)))***,,,...000555666444222444444222777666555666999999777444222///---///444888===AAACCCBBBFFFNNNRRRMMMFFFBBB@@@;;;333***$$$$$$'''+++'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++'''&&&%%%%%%''''''&&&%%%(((((()))+++...///---,,,++++++***(((((('''''''''''''''''''''''''''&&&&&&***)))(((''''''((()))***++++++,,,,,,,,,+++******---,,,++++++,,,,,,***))))))************+++++++++)))*********++++++++++++''')))***+++******,,,---***000---+++///---***000000///......///111333444777;;;CCCNNNYYYggg}}}{{{hhhWWWLLLHHHEEEDDDDDDEEEEEECCCAAA@@@@@@@@@999888777666777888:::<<<;;;<<<@@@GGGPPPXXX^^^aaahhhkkkppprrrmmmaaaSSSIIILLLPPP]]]uuuqqqiiinnnyyyrrr```RRRKKK@@@===888444111111333444444444555555444222000///------..................+++***+++,,,///000...---111...,,,+++,,,------,,,,,,+++***)))'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%'''&&&%%%$$$$$$$$$&&&((()))(((***,,,+++)))&&&%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$######$$$&&&&&&%%%###&&&### !!!%%%'''%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***...222666<<>>888000+++%%%$$$%%%&&&%%%"""((('''&&&&&&%%%%%%%%%%%%%%%$$$###%%%'''(((((('''(((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&''')))***((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))******,,,000111,,,)))+++***'''***(((%%%###"""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$)))))))))((((((''''''&&&'''''''''''''''''''''''''''((()))***+++...000222333888;;;999777777666333888666444555777888777555666333222333666999===@@@DDDCCCGGGQQQVVVRRRMMMKKKHHHBBB888...'''%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))*********'''&&&%%%%%%''''''&&&%%%%%%%%%&&&(((++++++***((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''((()))))))))***************))),,,+++))))))***+++)))((()))************+++++++++))))))*********+++++++++''')))***+++******,,,---,,,222///+++...***'''---000///......///222444555444666<<>>???BBBGGGOOOYYYaaagggkkksssvvvyyyyyyrrrfffXXXNNNOOOTTTccc}}}mmmiiippp}}}nnn___QQQHHHCCC>>><<<888444222333555666444444444333222000///...------------............///...,,,---......---,,,///---++++++,,,,,,,,,+++...,,,***'''%%%$$$######%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$&&&'''(((&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$######$$$&&&&&&%%%$$$%%%""" """$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%### !!!###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$%%%'''))),,,444<<>>111,,,&&&###$$$&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###""""""$$$'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&'''(((***+++)))((('''&&&%%%&&&'''(((&&&&&&'''''''''(((((((((,,,000222///,,,+++***'''+++(((%%%""""""%%%)))+++#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$---+++)))'''&&&&&&'''(((''''''''''''''''''''''''((('''(((***///333555666666===@@@???<<<;;;888333999666333333444666777777:::::::::;;;<<>>AAACCCGGGKKKRRR[[[dddmmmsssvvvyyykkk\\\RRRRRRZZZlllxxxkkknnnzzzuuunnnbbbTTTIIIAAA===<<<;;;999777555444666888999555444222000///...------,,,,,,,,,---------......333111...,,,------,,,+++...,,,******+++,,,+++***,,,+++(((%%%######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%###!!! """"""!!! """"""#########$$$$$$$$$###########################"""""""""$$$%%%$$$### !!!!!!"""$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$&&&))),,,///<<>>000,,,&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&((('''&&&""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++///111000...+++)))((('''&&&###""""""###&&&'''""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%$$$+++***)))(((((((((((((((''''''''''''''''''''''''***((((((+++000555888888;;;BBBFFFEEEBBB???999333999666222000111444888:::???CCCGGGHHHIIILLLLLLKKKMMMJJJKKKSSSXXXYYYXXXXXXVVVMMM@@@444,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''&&&%%%%%%''''''&&&%%%(((((()))+++......---+++%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''%%%&&&'''((()))************)))((((((******)))((())))))*********+++++++++)))))))))*********++++++(((***++++++******+++,,,)))///---***///,,,)))000.........000222444666777555333333666999???LLLYYYnnnxxxwwwjjjaaa[[[WWWUUUYYY______XXXPPPBBB@@@>>>>>>???CCCHHHKKKQQQVVV^^^fffnnnuuuzzz}}}ooo^^^SSSSSS___uuu|||ppplllxxxsssiii]]]WWWNNNEEE>>>:::999999888777666666666888:::;;;666444222///...---------++++++,,,,,,------......555111...,,,,,,,,,,,,,,,,,,***))))))++++++***))))))'''%%%######$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&$$$###""""""###"""!!!""""""#########$$$$$$$$$########################%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$&&&***...444FFFZZZcccaaaWWWHHH;;;///,,,(((%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###!!!###$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***,,,...000...***))))))%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%&&&(((***+++***)))(((''''''''''''''''''''''''******))),,,000555888:::BBBIIINNNLLLHHHCCC<<<555666444111//////444999===EEEOOOXXXZZZ\\\___^^^ZZZVVVPPPMMMQQQTTTTTTTTTUUUSSSJJJ===222,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%(((***+++)))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************+++)))((()))++++++***)))))))))*********+++++++++************++++++++++++)))***++++++***)))+++,,,***///+++''')))$$$ %%%------...000222444555666555333222555777;;;EEENNN]]]iii{{{uuullleee^^^___cccccc[[[SSSDDDCCCAAABBBEEELLLSSSWWW\\\bbbiiipppuuuzzzvvvaaaTTTUUUddd|||sssmmmpppxxxkkk___WWWKKKHHHDDD???;;;999888888666666666666777888::::::666444222000............++++++,,,------...//////222///,,,+++,,,---......***))))))***++++++***)))&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$#########$$$$$$"""############$$$$$$$$$########################&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$'''+++///:::NNNdddmmmgggXXXEEE777---+++)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%###""" """$$$%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&&&&&&&''''''***---,,,((((((***&&&''''''((('''%%%###"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''***+++***)))'''''''''''''''''''''''''''((()))***,,,...222888===GGGNNNSSSPPPKKKEEE>>>666333111000...///444;;;@@@MMM]]]kkkooorrrtttpppiii```WWWPPPPPPPPPOOONNNPPPNNNEEE888...***))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&)))+++,,,***)))''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((()))*********)))***)))((()))+++,,,+++***)))************++++++++++++++++++,,,,,,,,,,,,---)))***++++++***)))***+++%%%,,,***(((---,,,)))000,,,---...000111333444444222000000333555777===DDDOOO[[[mmmzzzppplllkkkhhh^^^VVVMMMLLLJJJKKKQQQYYYbbbgggjjjooouuuzzz|||{{{eeeYYYYYYiiizzzppppppxxxoooaaaVVVMMMGGG@@@???===;;;999777666555555555666666777777888888444333222000////////////+++,,,,,,---...///000000///---++++++,,,.........***))))))***,,,,,,+++)))%%%%%%$$$$$$#########"""############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$############$$$%%%%%%((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%###$$$$$$#########$$$&&&"""############$$$$$$$$$########################$$$"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&+++///:::NNNccciiiaaaQQQ???222***+++***)))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%******&&&''',,,&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''"""&&&***++++++000999AAAGGGMMMQQQMMMGGGAAA:::222//////......///444<<>>===;;;:::888666555555555444555666666666666555444///000000000000///...---,,,------...///000111222---+++***+++,,,---,,,+++***))))))+++------+++***&&&&&&%%%%%%$$$""" ############$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$###"""#########"""###%%%'''######""""""######$$$%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&''''''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''%%%"""#########"""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!! """%%%&&&&&&%%%!!!""""""$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######&&&+++///777JJJ]]]aaaWWWHHH999...)))***+++***((('''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$%%%&&&'''((('''%%%###!!!'''&&&%%%%%%$$$$$$%%%%%%""""""#########""""""!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''### """'''(((%%%'''---&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###)))+++***///;;;EEECCCIIILLLHHHBBB;;;444---,,,---......///444===CCC]]]ttt{{{nnncccWWWRRROOOLLLLLLNNNIII???222***(((((('''%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))'''&&&%%%%%%''''''&&&%%%%%%$$$%%%(((***+++)))(((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%&&&((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&''')))***)))((()))************+++++++++---------.........//////***+++,,,+++***)))***+++'''...+++)))---+++(((///,,,,,,...///000000000000000...///333444222333666;;;FFFXXXkkk~~~|||sssiiigggddddddiiirrr|||~~~yyyfff\\\cccvvvyyymmmqqq~~~mmmdddWWWLLLFFFBBB>>>;;;>>><<<999666444444555555444555666666666555333222,,,---...//////...---,,,------...///000111222333,,,+++++++++,,,,,,***(((***)))***,,,......,,,***((('''&&&&&&(((((('''&&&""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''333---))))))'''"""###(((((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###'''%%%###""""""$$$''')))###$$$%%%%%%$$$$$$&&&(((333;;;FFFKKKGGG;;;///'''***---///...***''''''((('''''''''&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&''''''''''''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%%%%%%%###""""""%%%(((***+++'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''&&&---+++))))))---333:::>>>@@@@@@@@@???;;;555000,,,,,,+++)))(((***222<<>>333***%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&************)))))))))))),,,+++******+++...000222***---000000...++++++,,,************************000000///......------,,,---......///000111111222666???MMM]]]mmm|||xxxxxx{{{pppaaa^^^ffftttllluuuttt___SSSEEE???@@@@@@;;;666444444444555555555555555555555444333333222111111111111000000000000...,,,---------...///000000111------,,,,,,+++***)))))),,,,,,++++++***)))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&'''---(((&&&'''&&&""""""&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$######%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((+++///333444222---)))&&&))),,,---,,,)))&&&&&&'''*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%&&&(((***(((%%%######%%%'''((((((%%%$$$###"""###$$$&&&''''''''''''&&&''''''((((((,,,,,,,,,...111555999<<<;;;;;;:::888555000+++)))+++***)))(((***111999???VVVhhh}}}|||qqqiii]]]UUURRROOOLLLIIIAAA:::111)))%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********,,,+++++++++,,,...///000,,,...000///,,,***)))***************************++++++++++++++++++++++++---......///000000111111444;;;EEEQQQ^^^oookkk______kkk{{{oookkkyyyooo```SSSKKK@@@;;;;;;:::777333555555555555555555555555444444444333222222111111111111000000000///...---,,,------...//////000000------,,,++++++***)))))),,,,,,+++******)))((((((&&&$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$%%%&&&&&&&&&(((%%%%%%'''&&&$$$###&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%'''(((((('''&&&'''(((((()))***)))'''%%%%%%%%%*********)))((('''&&&%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&(((+++...***(((%%%$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&(((***+++...000333666999:::::::::777666444222///+++((('''******)))(((***...444999IIIXXXjjjtttyyyzzzwwwrrrllleeeZZZQQQLLLIIIEEEBBB999444---(((&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((***++++++,,,++++++,,,---------------...//////---***)))))))))++++++++++++++++++++++++((())))))))))))*********------......///000000000222666;;;AAAJJJWWWfffqqqyyyccc]]]aaasssqqqkkknnnyyyjjjYYYKKKFFFBBB<<<999777666555333555555555555555555555555333333333222222111111000111111111000000///...---,,,------....../////////,,,,,,,,,+++******))))))+++++++++******))))))(((%%%###"""###$$$%%%$$$"""%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&'''''''''((((((&&&%%%%%%######$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$"""&&&''''''&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%###%%%((()))((('''''''''&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&***---)))'''%%%%%%%%%&&&%%%$$$(((''''''''''''((()))***)))(((&&&&&&'''))),,,...222666<<>>BBBFFFJJJKKKHHHGGGCCC>>>888444111///---***((('''&&&&&&&&&%%%###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((((((((((((((((((((()))***---......---+++***+++***)))***+++,,,------+++++++++++++++++++++++++++++++++*********))))))------------............000111111111333;;;FFFNNN\\\jjj~~~fffYYY^^^iiisssjjjffftttqqq```SSSIIIBBB???555777999999777666777888666555555555444444444333000000000000000////////////111222111///------...,,,,,,,,,,,,------------++++++***************)))*********)))))))))))))))$$$"""""""""###$$$###""" !!!###%%%&&&&&&""""""######$$$%%%%%%%%%"""%%%&&&###"""###!!!"""###$$$%%%&&&'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$'''((()))(((&&&%%%######""""""######$$$$$$$$$$$$###""""""###%%%&&&!!!"""$$$%%%%%%%%%$$$###"""$$$&&&&&&$$$###"""###+++***&&&""" ###'''%%%###""""""$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###############"""###"""!!! !!!"""###""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""%%%%%%%%%###""""""###%%%%%%$$$###%%%'''(((((('''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((***---000222;;;@@@HHHMMMMMMGGG???999222000///---+++******)))'''((((((((('''''')))+++***///333444777<<<<<<:::999777444111...,,,+++***'''&&&%%%&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))))))))(((((('''''''''(((***,,,---...---,,,+++)))))))))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))------------------------...///000000111777???EEEJJJVVVhhhyyyvvvaaaYYYbbbooowwwkkkjjjmmmrrr^^^PPPEEE>>>;;;;;;222444666777666666666777555555444444333222222222///////////////////////////111333222...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))$$$###""""""$$$$$$###""" !!!"""$$$%%%&&&&&&"""""""""###$$$$$$%%%%%% ###$$$!!!!!!$$$#########%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&&&&%%%&&&'''(((((((((((((((###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%&&&$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$))))))'''$$$!!! """###%%%""" !!!###%%%%%%$$$$$$%%%%%%%%%%%%$$$###### !!!"""######$$$$$$###$$$###""" """###$$$"""######$$$$$$######"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$######$$$%%%%%%$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&(((***,,,///111333:::???FFFKKKJJJCCC;;;555000000///...---++++++***((((((((('''&&&&&&)))+++(((,,,------000444555222111111000---+++)))))))))'''&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))***,,,---------,,,***)))***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---000111111333888===@@@IIIUUUbbbooonnn___\\\fffsssnnnkkkppp{{{lll^^^NNNDDD===777666999444444444555666777777666444444333222222111000000...........................111444222...,,,---000,,,,,,++++++++++++++++++))))))))))))************((()))))))))))))))))))))$$$###"""###$$$%%%$$$"""#########$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$!!!"""'''((($$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&'''''''''$$$%%%&&&((())))))******""""""!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!"""###%%%&&&###############$$$$$$$$$!!!###&&&''''''%%%%%%%%%!!!&&&'''%%%%%%""" !!!$$$&&&&&&$$$######$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((+++...000222333999===CCCGGGFFF???888222111111111000///...---,,,(((((((((&&&%%%&&&))),,,''')))***))),,,111222///---......,,,)))''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((***+++,,,---......,,,++++++...111111---***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///222333444,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///111000000333666999>>>FFFMMMWWWfffyyyjjj^^^^^^jjjvvvzzzjjjlllwwwppp[[[NNNBBB>>>;;;666555888777666555666888999999777333333222222111000//////---........................111444222...+++---000,,,+++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%$$$######&&&&&&'''(((***)))'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###'''%%%######%%%$$$!!!&&&%%%###!!! !!!!!!"""!!! !!!###%%%$$$###"""""""""###$$$$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###((('''&&&$$$###"""""""""$$$$$$$$$###"""!!!!!! """"""###""""""!!! ######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$######""""""###%%%'''(((%%%&&&%%%!!! ###$$$"""$$$"""###%%%"""$$$---&&&!!!&&&)))&&&"""'''&&&&&&%%%%%%$$$$$$###%%%&&&''')))+++---///111333888>>>AAA@@@<<<888555;;;777111,,,***)))((('''''''''((('''(((+++000444))))))***+++,,,,,,------***++++++++++++***))))))))))))(((''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######(((''''''((())))))'''%%%&&&((())))))'''"""$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''(((''''''%%% !!!))))))))))))***++++++,,,,,,.........///111222111///222///,,,)))((())),,,------+++***,,,000333666777///&&&"""&&&+++******,,,---///000/////////111333666888<<>>:::777555333333555666666666444333222333333444555555555333222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,++++++******'''''''''(((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""###""""""""""""""""""###"""###%%%&&&&&&%%%###"""###$$$%%%&&&''''''(((((("""%%%***///222000+++&&&&&&%%%###"""###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$######### """###$$$$$$###"""###"""!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$###################################################""""""###%%%%%%$$$""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%######!!!"""%%%%%%"""&&&&&&%%%$$$$$$&&&(((((('''&&&$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))+++,,,...222555888;;;CCCOOOXXXYYYOOOAAA444,,,)))))))))!!!$$$(((***++++++,,,,,,,,,---...///...---,,,+++******++++++******)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$&&&)))++++++(((&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""&&&""" $$$&&&%%%%%%'''&&&''''''(((((()))******------///222555555333111,,,,,,---------,,,+++***)))(((((())),,,...///...,,,+++)))((((((***)))((()))+++,,,+++++++++---///000111222333222333333444>>>CCCPPPddd{{{xxxaaa]]]cccppptttttt~~~mmmcccTTTHHHAAA<<<999666666555333444555555444333222222222222222222333444222222111///---,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***'''''''''''''''(((((()))'''''''''(((((((((((((((###################################################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&"""###&&&***,,,+++(((%%%%%%%%%$$$######$$$&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!! """$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$###!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$####################################### !!!!!!!!!!!!!!!"""""""""!!!###$$$%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""""""""############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&!!!$$$%%%######%%%%%%"""$$$''''''$$$###&&&'''&&&(((&&&$$$$$$&&&((('''%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&((()))+++,,,...000444888===CCCIIINNNMMMEEE:::000+++*********(((***,,,,,,+++*********,,,---///000000///---,,,))))))******))))))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%$$$%%%&&&((()))'''%%%###$$$&&&&&&&&&%%%"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$""""""%%%%%%###$$$'''&&&&&&''''''(((((()))))),,,---///222555555333000+++,,,,,,------,,,,,,+++******)))***---...---,,,+++---,,,)))))),,,,,,***)))+++++++++***+++---///...///000111222222222222777:::BBBPPPbbbtttsss^^^\\\eeeuuu|||sssooowwwoooVVVOOOGGG@@@===:::777444444333222333333222000...000111222111000000222444111111111///,,,***+++,,,************************---------,,,,,,,,,++++++************************''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""$$$%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$$$$$$$###!!!##################$$$$$$$$$$$$###""""""""""""########################### !!!!!!"""""""""!!!!!!"""$$$$$$###"""$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""###""""""""""""##################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$############$$$&&&'''"""&&&'''$$$$$$&&&%%%!!!$$$'''&&&%%%&&&((("""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,000000111666<<>>>>>===999666222222111222333111...,,,...000111000///...111333222333333000---+++,,,...++++++++++++++++++++++++......---,,,+++******)))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%$$$######&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$%%%'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''((())))))(((''''''""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!$$$%%%######%%%'''$$$###"""!!!!!!"""###$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$######"""!!!"""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$"""!!!!!!"""$$$$$$###"""###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""###$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""###%%%'''((($$$'''(((%%%%%%&&&%%%!!!%%%&&&%%%%%%)))***"""&&&***'''!!! $$$)))###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''')))***,,,,,,333000000444:::???>>><<<===999444000...------,,,000111111///---++++++,,,(((***---///000///...,,,'''''''''((('''&&&&&&%%%))))))(((''''''''''''((($$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&'''((()))************'''%%%""""""###$$$%%%$$$%%%$$$"""!!!"""$$$''')))!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###"""!!!"""$$$%%%%%%$$$$$$%%%((()))%%%!!!$$$***%%%%%%&&&&&&'''(((((()))((())),,,000222222000---,,,,,,,,,++++++,,,------,,,+++,,,///222444333222''',,,---))))))---...+++***+++,,,,,,+++,,,...000...---...///111222111000///333777999<<>>???FFFOOOYYYcccsssfff^^^\\\hhh~~~zzzhhh^^^[[[```lllzzzlllXXXJJJDDDCCCBBBAAA<<<:::666444444333111000//////////////////000000.../////////...............---------,,,,,,++++++++++++++++++,,,---......***+++,,,+++)))(((((())))))((((((((()))***++++++))))))((((((((('''&&&&&&%%%&&&''''''((((((''''''######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###############"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%))))))%%%%%%'''%%%%%%&&&''''''''''''&&&$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%&&&''''''%%%###!!!!!!###%%%'''"""$$$%%%$$$###"""###$$$((($$$!!!"""%%%((('''$$$(((''''''&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!  !!!"""!!! """######$$$$$$$$$######!!!###""" """""" ###############$$$$$$$$$"""###%%%$$$"""!!!!!!"""&&&$$$"""""""""###"""!!!!!!###$$$"""###(((%%%###"""!!!!!!###%%%&&&###%%%''''''&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%$$$###&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))+++...111444666888:::;;;<<<<<<<<<999888666444222000000///---...000111111000//////000///...---,,,,,,,,,---,,,,,,,,,,,,+++***((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$###$$$&&&))),,,...---,,,+++)))((('''''''''$$$###"""$$$''')))))))))###$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$''''''%%%$$$''''''$$$$$$((()))&&&&&&&&&&&&%%%&&&&&&'''((('''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))*********++++++******++++++++++++******)))***++++++,,,,,,++++++)))))))))))))))*********&&&'''((()))***+++++++++******++++++,,,,,,------***+++------,,,,,,...//////000111111111333666888777<<>>===???CCCEEEEEECCC???:::444222444666444111444333111///...//////000///......///000///,,,***...---,,,,,,++++++,,,,,,...---+++)))((())))))******+++,,,+++)))))))))*********++++++***)))'''&&&)))(((&&&'''((()))'''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))))))))(((###############"""""""""$$$&&&(((((('''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&((())),,,...,,,(((&&&((('''%%%%%%$$$###$$$%%%%%%$$$###$$$$$$###"""""""""""""""###$$$%%%$$$###"""$$$%%%&&&&&&&&&''''''(((((('''(((((((((((('''&&&%%%$$$######$$$%%%%%%$$$######%%%######%%%%%%$$$(((...$$$&&&,,,///***###!!!$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$###!!!!!!!!!!!!"""###$$$$$$###""""""###$$$$$$"""!!!"""$$$$$$###!!!"""##################"""$$$$$$######"""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""###!!!"""$$$###!!! !!!######""""""""""""######"""######"""!!!!!!###%%%########################"""###$$$###""""""$$$&&&$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%###"""""""""###$$$###$$$&&&'''((()))******000000000222444444222000000000000/////////......///.........///000222333...------,,,+++***)))(((+++---000111000///.........,,,***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((())))))(((''''''(((***)))*********))))))+++,,,,,,,,,+++******)))((((((***)))))))))(((((((((((((((((('''((((((***,,,---++++++***))))))***++++++*********+++++++++,,,,,,------......///000000111111111111222555999===??????CCCHHHPPPYYYdddooovvvtttiii]]]bbbppp{{{eeeQQQJJJFFF>>>:::======;;;:::<<>>888333111333555333111333222111000////////////...---,,,---//////...,,,------,,,++++++++++++,,,---,,,+++)))))))))))))))***+++,,,+++)))((()))***'''((()))*********)))((()))(((''''''((()))((('''((((((''''''&&&%%%%%%$$$$$$%%%'''((())))))((((((!!!""""""""""""""""""###$$$'''******(((%%%""""""$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''(((+++---,,,'''&&&((((((%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$###""""""""""""######%%%&&&%%%$$$###$$$&&&))),,,***&&&)))///...&&&'''''''''''''''&&&%%%$$$"""######$$$$$$######"""%%%######%%%%%%%%%(((...%%%&&&***...+++''''''+++$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###!!!  ######"""""""""######$$$"""!!! """"""!!! ########################$$$$$$$$$$$$############!!! !!!"""!!! !!!!!!!!!"""""""""######!!!###$$$###""" !!!!!!########################"""###$$$$$$###$$$&&&(((########################"""#########""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!###%%%(((************///...///111444444333111111000000///...------,,,---,,,,,,---...000222333------,,,+++***))))))(((+++---000111000.........,,,+++)))'''%%%$$$######!!!!!!"""###$$$$$$%%%%%%)))%%%"""$$$(((+++***(((&&&%%%######$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))(((&&&&&&(((***((()))))))))((((((***++++++++++++******))))))(((*********))))))))))))(((((((((''''''((()))******,,,+++)))(((((()))+++,,,*********++++++++++++,,,---......//////000111111111000000111333666999;;;:::<<>>AAAEEEGGGHHHFFFCCCCCCHHHLLLYYYnnn~~~eeeQQQFFFBBB<<<777777888777555111333444222000...///111000000111000000000111111//////.........//////000---,,,+++,,,------,,,***,,,++++++***************'''((()))******)))(((((('''((()))(((&&&%%%&&&'''%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$######""""""&&&((())))))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$######"""""""""######""""""""""""######""""""############"""!!!"""$$$$$$!!!!!!%%%&&&###$$$###"""###$$$%%%$$$"""$$$#########$$$%%%%%%&&&!!!$$$%%%%%%$$$$$$$$$'''$$$%%%'''%%%!!!"""&&&"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%&&&$$$$$$&&&$$$ $$$$$$ """### !!!#########"""""""""""""""!!!"""###$$$%%%%%%$$$### !!!"""$$$&&&((()))***&&&%%%###!!!!!!"""###$$$!!!!!!"""######"""!!! ######&&&$$$!!!!!!###%%%$$$!!! """$$$###!!!  !!!### """$$$%%%$$$"""!!!$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$"""$$$%%%%%%###""""""###"""###%%%&&&&&&%%%###""" !!!""""""!!!"""$$$%%%######################## !!!"""!!! !!!"""$$$ !!!###%%%%%%%%%######$$$$$$######$$$%%%&&&&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$#########%%%((())))))((('''&&&%%%&&&''''''"""***000444555333111...---...///111111///---)))))))))(((((((((((((((((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&$$$&&&)))***)))((('''((($$$$$$######$$$$$$%%%&&&"""###$$$%%%'''((()))***######$$$&&&'''***...111'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$$$$######$$$%%%%%%$$$%%%''')))&&&'''((((((&&&'''(((***(((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%''')))+++++++++***((()))+++,,,,,,+++)))((())))))))))))************)))******++++++,,,------+++,,,---...///111111222000222444666666777999;;;AAACCCDDDBBB???@@@FFFKKK[[[qqqnnnVVVDDD???<<<888444444555555333///111333111...---///111///000111111000000111222000///...------...000000******+++---//////---+++,,,++++++***)))*********'''((()))******)))(((((('''((()))(((&&&%%%&&&'''###$$$&&&'''(((''''''&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%&&&''',,,---......---***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!###$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$######""""""!!!!!!###%%%''''''&&&'''&&&%%%$$$############""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!""""""#########$$$$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$###""""""###$$$$$$###$$$""" """%%%%%%"""$$$'''&&&"""!!!###""""""###$$$$$$"""!!!!!!"""%%%$$$$$$###"""!!! $$$$$$$$$$$$######""""""########################%%%%%%$$$###"""!!! """ %%%((('''%%%''')))###"""'''$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&(((+++...000222333333///.........//////---+++,,,++++++***)))'''%%%$$$&&&&&&'''''''''&&&$$$###((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######""""""$$$&&&)))+++######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%###((()))%%%&&&***)))%%%%%%''')))***+++***((('''***)))''''''((())))))((((((''''''&&&&&&%%%$$$$$$&&&''''''((()))******+++%%%'''***,,,,,,***(((&&&))))))))))))************---***+++...///------000......------...///111222//////000111333555777888AAA>>><<<>>>???AAAHHHQQQ```}}}nnnZZZLLLEEE:::999777666444333333333000000///...............000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########""""""#########"""###%%%%%%%%%%%%'''(((000111222000,,,'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%####################################""""""""""""$$$###"""$$$&&&'''%%%#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$###""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!#########$$$$$$######"""$$$######$$$''')))(((((('''&&&%%%$$$####################################$$$###"""!!!!!!"""######""""""""""""#########$$$$$$$$$$$$############""" !!!!!!!!!!!! """"""############""""""""""""##################%%%###!!!!!!###$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###&&&&&&""""""$$$### """###$$$$$$"""!!!!!!"""%%%$$$$$$###"""!!!!!! ###$$$&&&'''&&&%%%###!!!########################$$$$$$$$$###""""""!!!!!!&&&######''')))&&&###$$$'''""""""'''%%%'''###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%'''***...000111222222///...---...///...---++++++******)))((('''%%%%%%&&&&&&'''''''''&&&$$$$$$((('''&&&$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''((($$$%%%))))))%%%%%%&&&'''((()))(((''''''+++***)))((()))*********(((''''''&&&&&&%%%%%%$$$(((((())))))***++++++,,,)))************)))(((((())))))))))))************+++((())),,,---***+++.........------...///111222111111111222333444555666<<<::::::<<<>>>AAAIIIRRRhhhzzzbbbQQQFFFAAA999999777555444333333333000000///...............////////////////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++***)))((((((((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""###"""###$$$$$$$$$%%%(((***666999:::555,,,%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""######$$$######"""$$$######$$$&&&((('''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############$$$$$$$$$############"""""""""######$$$###############""""""""""""######"""######$$$$$$%%%%%%%%%'''$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$######%%%'''"""%%%%%%""""""%%%%%%""""""###%%%$$$###!!!""""""$$$$$$$$$###"""""""""!!!"""$$$'''))))))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$!!! $$$ !!!&&&%%%!!!###***$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""""""""###%%%'''$$$&&&***...000111000///...---------......---+++))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######'''(((&&&%%%%%%&&&&&&&&&'''''''''+++******))))))******+++((((((''''''&&&%%%%%%%%%''''''(((((()))*********,,,+++)))((('''(((((()))))))))))))))***************((((((,,,,,,***+++......---------...///000111333222222222222333333444888777999===???BBBKKKUUUrrrjjjUUUGGGAAA???999888777555444333222222000000///...............////////////////////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((('''(((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""""""""!!!!!!!!!!!!""""""###############%%%(((,,,888<<<>>>888...&&&%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$############$$$###""""""!!!!!!"""###############!!!""""""############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!""""""###############"""!!!!!!"""$$$%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%&&&&&&'''%%%!!! !!!###$$$$$$!!!"""""" """&&&!!!$$$$$$""""""%%%&&&###"""$$$%%%%%%###""""""###$$$########################$$$&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$!!!$$$"""!!!"""###!!!!!!%%%$$$!!!###((($$$%%%&&&%%%#########%%%%%%$$$!!! !!!"""%%%'''###%%%)))---///000///......---,,,---//////---+++)))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%!!!!!!"""###############'''&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%)))(((%%%$$$###%%%&&&((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%''''''&&&&&&%%%%%%&&&&&&'''((()))******)))(((((()))+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((()))((()))))))))************,,,)))***---...,,,,,,///------......//////000111222222222111222333333444777888:::>>>@@@DDDOOOYYY{{{uuu^^^MMMCCC@@@AAA888777666444333222222111000000///.......................................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))((('''''''''(((((((((''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""!!!!!!!!!!!!""""""###$$$$$$######$$$(((+++333777999444+++%%%%%%(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""############$$$$$$###""" !!!!!!"""############""" !!!"""###############$$$###$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""##################!!! !!!######"""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$###############$$$$$$$$$#########"""""" !!!"""""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%%'''%%%"""!!!"""######### !!!!!!%%% ###$$$""""""&&&&&&######$$$%%%%%%###""""""###############$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$""" !!!&&&)))'''&&&'''###""""""###!!! $$$###$$$%%%%%%#########%%%%%%$$$!!! !!!"""%%%'''###&&&))),,,...///...---...------...///000...---))))))))))))((('''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%&&&((()))(((((('''&&&&&&%%%$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$############%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$&&&(((''''''&&&&&&&&&'''((()))'''((()))(((&&&&&&(((***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''((()))))))))************,,,)))***---...,,,,,,///------...//////000000000000000000111222333444555666777:::>>>???DDDPPP]]]iiiVVVIII@@@>>>AAA888777555444222111111111000000///...............////////////////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''''''''''''''(((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###""""""!!!!!!""""""###$$$$$$%%%$$$###$$$''')))+++...///,,,&&&"""###&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""############### !!!"""######$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""################## !!!"""############%%%###"""###$$$$$$###"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$############"""!!!!!!"""#########""""""######""""""""""""######!!!!!!""""""###$$$$$$$$$&&&%%%###"""######"""!!! !!!!!! !!!###%%%!!!$$$$$$""""""%%%&&&######$$$&&&%%%$$$""""""###"""#########$$$%%%%%%%%%%%%###"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$'''$$$$$$((()))&&&$$$%%%#########"""!!!"""###$$$$$$######$$$&&&%%%$$$"""""""""###%%%'''%%%''')))+++---.........///......///111111000...,,,++++++***)))'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$!!!!!!"""###############!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%))))))((())))))******+++)))(((((('''&&&%%%$$$$$$#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$#########"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###%%%&&&$$$&&&)))&&&'''''''''((((((((((((&&&((()))(((%%%$$$'''***))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))((('''&&&))))))))))))************)))''''''++++++)))***---,,,---...///000000000000//////000000222333444555444555888<<<>>>DDDTTTcccrrrZZZMMMFFF>>><<>>;;;===777666444222111000000000000000///...............111111111111111111111111,,,,,,,,,++++++++++++***++++++++++++*********)))(((''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))***)))(((&&&%%%$$$######%%%%%%$$$$$$$$$#################################%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$&&&''''''%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!$$$$$$######%%%'''""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""###############""" !!!!!!###"""""""""""""""######"""""""""""""""""""""""" """###$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$!!!""" !!!%%%&&&$$$""""""%%%%%%""""""%%%%%%"""###%%%&&&&&&$$$######$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&###$$$))),,,***)))+++"""$$$$$$""" !!!######!!!#########$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&***))))))***+++...000222111000000111333444222111000///...,,,***'''%%%$$$$$$$$$#########$$$&&&'''%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&(((+++...//////...---***)))((('''&&&%%%$$$$$$'''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%$$$###"""""" """###$$$######%%%'''#########$$$$$$%%%%%%%%%'''$$$%%%******&&&%%%)))"""###%%%''''''&&&%%%$$$&&&))),,,***&&&%%%(((,,,)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&333000,,,(((&&&&&&''')))))))))))))))************+++((())),,,---++++++...,,,---...000000000000///333333222111000000111111555777:::???DDDPPPfffyyykkkUUUEEECCCDDD???<<<>>>666555444222111000000///000000///...............111111111111111111111111,,,,,,,,,+++++++++******++++++++++++******))))))'''&&&&&&''''''((()))***&&&'''((())))))((('''&&&&&&'''((()))***************)))'''%%%$$$""""""!!!$$$$$$$$$#########""""""########################''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""!!!"""###$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!"""""""""!!!!!!###### """""" %%%$$$"""###%%%&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%###""""""###$$$&&&&&&$$$#########$$$%%%######""""""""""""######$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""########################"""############$$$$$$$$$########################%%%$$$"""######### !!!$$$&&&%%%######%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&((((((&&&$$$"""###"""!!!!!!"""$$$&&&'''######"""###$$$###!!!%%%$$$$$$######$$$$$$%%%"""###&&&))),,,///111222333333222111111111111222.........---+++&&&"""'''$$$!!!!!!###&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!"""#########"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%***///222777;;;:::666333,,,(((***+++&&&$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%"""!!!"""%%%&&&$$$"""$$$#########$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""%%%&&&$$$%%%''''''$$$%%%&&&''''''&&&&&&'''))),,,+++***)))((('''&&&%%%,,,***'''%%%%%%&&&''')))(((''''''&&&&&&((()))***&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((()))***++++++++++++++++++++++++...+++)))+++...000///---//////000111222333333444777555:::BBBGGGPPPiiimmmRRRHHH@@@???>>>;;;888777555444222000//////000111000000////////////000000,,,//////---000:::@@@???...---,,,+++************///---***)))***++++++***((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++(((&&&%%%###""""""#########$$$$$$$$$$$$%%%%%%%%%######""""""""""""""""""!!!###%%%''''''%%%###!!!""""""""""""""""""""""""!!!###&&&%%%""" !!!%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######""""""######"""!!! !!!!!!"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!"""##################$$$"""###"""""" !!!""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$###"""""""""###$$$$$$%%%$$$###"""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" """""""""!!!"""###"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""$$$&&&%%%###"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$"""!!!%%%### !!!"""!!! $$$######""""""######$$$%%%%%%'''))),,,...///000444333222111000000000000.........---***'''###!!!(((%%%"""!!!###%%%%%%$$$%%%$$$$$$######"""""""""########################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%(((---111666===DDDDDD???888000++++++***&&&%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$######$$$$$$"""!!!%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$""""""###$$$%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""%%%&&&$$$$$$'''&&&###$$$%%%&&&&&&%%%%%%&&&((()))))))))(((((((((((((((***(((&&&%%%%%%''')))***---,,,***'''%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''((())))))(((((()))***++++++++++++,,,,,,,,,---)))+++---.........------//////000111222333444444777555999BBBIIIUUUpppuuucccMMMEEE?????????;;;888777444333111///...///000111000//////......//////000...111000---///666:::999...---,,,+++************,,,***))))))*********)))((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&%%%###"""######$$$ !!!!!!!!!""""""""""""""""""""""""#########"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$###"""!!!"""###&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""##################"""$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%$$$##################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###############"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$%%%$$$!!!!!!$$$"""###""" !!!###$$$$$$###""""""""""""""""""""""""$$$###"""!!! !!!!!!###$$$%%%######"""!!!!!!!!!!!!"""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$$$$$$$$$$$$$############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$###$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""####################################### """""""""!!! %%%""" """"""###""""""""""""""""""###'''''')))***,,,---...///444444222000///.........///...---,,,)))'''%%%$$$(((%%%###"""###$$$##############################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***---111777CCCLLLMMMHHH>>>777000...+++'''&&&'''$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%###!!!!!!"""%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$##############################$$$$$$$$$%%%!!!$$$%%%######&&&&&&######$$$&&&%%%$$$$$$%%%'''%%%&&&'''((()))******+++'''&&&%%%%%%&&&'''***+++(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))*********+++,,,---...//////%%%***///000...+++,,,---//////000111222333444444777555999BBBLLL]]]{{{|||dddUUUFFF@@@===>>>???;;;888888333111000.........//////.........------.........///111111......111222000------,,,+++************(((''''''(((******)))'''(((((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$############$$$ !!!!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&(((&&&$$$"""!!!!!!"""$$$&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$############%%%%%%%%%###""" """"""############""""""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$######""""""""""""######"""""""""""""""#################################!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""!!!!!!  !!!###$$$%%%&&&&&&&&&$$$&&&%%%"""###%%%"""$$$"""!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!"""###$$$$$$#########"""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$!!!"""!!!!!!"""###%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$"""$$$'''%%%"""  """""""""######""""""""""""######&&&'''(((***,,,---...///555444222000///------,,,...---,,,***)))'''&&&&&&'''&&&$$$###""""""""""""!!!"""""""""#########$$$"""###%%%&&&&&&%%%###""" """###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''')))---555BBBMMMOOOJJJCCC>>>777222---)))''''''$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###&&&'''&&&"""!!!"""%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%% $$$$$$"""###%%%%%%"""###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''(((******+++''''''&&&%%%&&&'''(((***$$$$$$%%%&&&''')))******((((((''''''''''''(((((('''((())))))(((((()))***)))***+++,,,...///000111'''***---...---,,,,,,---///000000111222333444555777777:::CCCOOOeeejjjUUUHHH???;;;:::===>>>;;;888888111000///............///...------,,,,,,------......//////.........---,,,---,,,++++++*********+++&&&&&&''')))++++++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&$$$#########$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""######$$$$$$######""""""###$$$$$$###!!!""""""############""""""""""""############"""""" !!!"""############"""""""""!!!!!!"""######""""""######"""""""""!!!########################"""""""""##################""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!###$$$&&&&&&''''''$$$&&&%%%######%%%###!!! !!!!!! """""""""""""""""""""""" !!!"""""""""#####################%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$###"""!!!!!!"""!!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""$$$#########$$$$$$###!!!$$$##################""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###!!! !!!###$$$&&&$$$  %%%(((###""""""###$$$%%%###"""$$$$$$$$$######$$$$$$$$$$$$%%%''')))+++---///000555444222000...,,,++++++,,,,,,+++)))((('''''''''%%%%%%%%%###"""!!!!!!"""!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((+++111===HHHKKKHHHDDDCCC???888222---***((($$$$$$#########$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&%%%######%%%((($$$$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&$$$"""!!!&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%% $$$$$$"""###%%%%%%"""%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&&&&))))))((('''&&&%%%$$$###(((((((((((((((((((((((('''((())))))(((((()))***))))))+++,,,...///111111---+++)))))),,,...///...000000111222333444444555999999===FFFTTTllluuu\\\JJJAAA:::777888<<<<<<888666777/////////...............------,,,,,,,,,,,,---------------///...---,,,,,,,,,,,,++++++******++++++''''''''')))++++++***(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%!!!!!!""""""###############"""  """###""""""""""""""""""""""""$$$"""!!!"""######"""!!!#########""""""#########""""""""""""""""""""""""########################""""""############""""""""""""######""""""##################"""!!!"""######$$$$$$###### !!!"""############""""""""""""""""""###$$$"""#########"""!!! ######################################################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%$$$!!!"""%%%$$$ """!!! """######""""""""""""""""""""""""""" !!!"""###$$$#########$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""###%%%$$$"""!!!!!!""" !!!###$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""$$$&&&%%%$$$###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""###"""###%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%(((***,,,...///222111///---+++***))))))))))))))))))((('''&&&&&&###$$$%%%$$$"""!!!!!!"""!!!!!!!!!""""""#########"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%))),,,...666???CCCBBBCCCFFFFFF???888333---((($$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$%%%%%%%%%'''(((%%%%%%&&&''''''&&&$$$###$$$###"""###&&&'''&&&%%%######%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%######&&&&&&###%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%''''''(((((((((((('''''''''((())))))(((((()))***))))))***,,,---///000000111,,,((((((,,,000000///000000111222333444555555999<<>>888666666:::999555444555//////////////////......---------,,,,,,------------+++,,,//////---,,,...,,,,,,++++++***++++++,,,(((((('''(((******)))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%""""""""""""###############"""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$###"""###$$$$$$!!!!!!"""###$$$$$$###"""!!!################################################""""""############"""""" !!!"""""""""!!! ######$$$$$$$$$$$$############$$$$$$$$$###"""""" !!!"""###############""""""""""""###$$$%%%############"""!!!########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%$$$$$$###$$$"""!!!%%%%%%"""&&&$$$######%%%&&&&&&%%%""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!############"""&&&&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!######"""!!!"""### !!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" ###%%%$$$###""" !!!$$$&&&%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###############""""""#########!!!###%%%&&&&&&%%%"""!!!$$$"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$###$$$%%%'''(((***+++,,,---,,,+++)))'''&&&&&&%%%%%%&&&((()))((('''%%%$$$!!!###%%%$$$"""!!!"""###!!!!!!!!!"""""""""""""""########################$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%))),,,+++---333888999???GGGKKKFFF>>>888000((($$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%'''((()))***)))(((&&&%%%%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&$$$$$$'''&&&###$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&((()))******&&&'''(((((((((((('''&&&'''((())))))(((((()))***))))))***+++,,,---...///...---,,,,,,---///000111000111111222333444555555888===FFFRRReeeqqqZZZJJJ@@@;;;888555666888666222111444/////////000000/////////......------------......000,,,,,,000000,,,---000,,,++++++***++++++,,,,,,)))(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""!!! ###&&&&&&### !!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!  !!!"""##################""""""###$$$%%%%%%############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""######$$$$$$$$$######"""###!!! %%%&&&$$$###""" !!!"""$$$$$$###""""""""""""""""""""""""%%%$$$###""""""!!!!!!"""!!!############%%%&&&'''((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""$$$'''&&&%%%$$$###!!!!!! !!!!!!!!!!!!""""""""""""########################!!!  """"""!!!!!! $$$'''&&&$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!#########$$$$$$#########&&&$$$###"""!!!"""$$$%%%%%%"""!!!###%%%%%%######""""""""""""######$$$%%%%%%&&&'''((())))))***)))'''&&&$$$$$$#########%%%'''))))))'''%%%###"""%%%$$$"""!!!"""$$$"""""""""""""""!!!!!!!!!######"""!!!!!!"""######%%%$$$###!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%###)))+++'''%%%)))///222===GGGMMMJJJBBB;;;222((($$$$$$###############$$$&&&%%%$$$$$$&&&&&&%%%$$$(((%%%###$$$&&&'''%%%""")))***+++,,,+++***(((&&&'''%%%$$$$$$%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&$$$%%%''''''$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''((())))))(((((()))***))))))***+++,,,,,,------***...111000...---///222000111222222444444555666666>>>IIIWWWkkkgggSSSEEE===:::888666555666444000000333//////000000000000000//////......------......///333...---000000,,,,,,111+++++++++***++++++,,,,,,***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$#########$$$%%%&&&""""""""""""############%%%%%%$$$###"""!!! """"""############""""""%%%$$$"""!!! !!!###$$$!!!"""$$$%%%$$$###!!! !!!"""$$$&&&'''(((""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""!!!!!! !!! !!!"""######$$$$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!###&&&)))((($$$ $$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$""""""###$$$!!!""""""!!!!!!"""$$$&&&""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$###""" !!!"""""""""#########""""""!!!###############$$$$$$$$$(((((((((((((((((('''&&& """$$$%%%###"""""""""######""""""""""""######$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!! !!!"""!!!  """""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$###"""""""""###!!!!!!###$$$!!!!!!###&&&((('''''''''((('''&&&%%%$$$%%%&&&'''(((""""""###$$$%%%%%%%%%%%%###############"""!!! %%%%%%$$$$$$###"""""""""&&&''''''&&&$$$###$$$%%%###!!! !!!###$$$!!! !!!"""###############&&&'''***,,,------,,,,,,666===EEEHHHDDD:::///((()))$$$"""%%%$$$!!!"""(((&&&%%%###"""""""""###$$$''''''&&&%%%$$$$$$$$$$$$%%%***///111...***&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$''''''$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''')))***+++(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))************************+++,,,---...------,,,,,,,,,,,,++++++000111222333222333666888<<<>>>III___|||kkkUUUGGG>>>::::::666555444333222111111111555555555222000///000111///....../////////,,,***...---+++,,,,,,,,,+++***+++++++++*********))))))***))))))((('''&&&&&&&&&)))$$$!!!"""'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$ !!!""""""!!! ###"""!!! !!!"""$$$%%%!!!"""###$$$$$$"""  !!!"""$$$%%%&&&&&&######"""""""""""""""""""""""""""""""""""""""""" !!!######"""!!! $$$%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""###!!!!!!"""%%%&&&$$$"""''''''&&&%%%$$$###!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###""""""############""" """$$$###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! $$$###"""!!! !!!"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&'''((((((((('''&&&%%%%%% """""" ######""""""""""""###############"""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######"""""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&###!!! !!!"""######"""$$$&&&&&&&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$###""""""###############"""!!!!!!"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###%%%###"""###%%%%%%""" ######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""///444999;;;888111***&&&&&&!!!!!!!!! $$$%%%$$$######"""""""""###&&&%%%%%%$$$$$$$$$$$$$$$)))---111222000+++'''%%%!!!""""""#########""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!###&&&'''%%%%%%((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,000222333333222333666888>>>CCCPPPgggbbbOOODDD>>>;;;:::666555444333222111111111444555555444111000000111.........///000000...,,,000...,,,,,,---,,,+++***++++++++++++************)))))))))((('''&&&&&&&&&)))&&&$$$&&&***+++)))%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!! !!!!!! """###%%%'''######$$$%%%%%%###"""!!!!!!!!!""""""###$$$$$$%%%############"""!!! """"""""""""""""""""""""###%%%&&&$$$""" """######""""""!!!  !!!!!!""""""######$$$$$$$$$#########"""""""""$$$""" !!!#########&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""""" ###$$$###"""""""""$$$$$$$$$"""  """$$$###""""""!!!"""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!"""""""""############"""""" !!!###$$$%%%&&&''''''''''''&&&%%%$$$###""" !!!!!!###""""""!!!!!!""""""#########""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""###$$$$$$"""!!!!!!###%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%###!!!%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''%%%$$$""""""%%%$$$%%%%%%%%%######%%%&&&((('''%%%$$$###"""""""""###$$$$$$###"""!!! ############"""""""""""""""""""""###$$$$$$%%%%%% !!!""""""!!!!!!"""###&&&%%%$$$%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!! +++...111111///+++)))((('''$$$"""$$$###!!!"""%%%######$$$$$$######""""""$$$############$$$%%%%%%***---000111---)))%%%$$$ !!!"""###############%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######!!!%%%'''%%%%%%((('''######$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''((()))))))))***)))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******)))))))))))))))***+++,,,+++++++++,,,------......222333333333333444777999@@@IIIZZZtttsssWWWGGGAAA>>>;;;:::666555444333222111111111333444666555333111000000...------///111222111000222000...------,,,+++***,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&)))(((''')))++++++&&&"""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&%%%$$$###"""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""############!!!"""#########""" """""""""""""""""""""""" !!!###%%%%%%$$$""" !!!"""######$$$$$$$$$ !!!!!!"""""""""###############""""""""""""###"""!!!!!!!!!"""######""""""#########""""""!!!########################""""""############"""""""""$$$###"""!!!!!!"""######""" !!!"""$$$$$$######"""######$$$######""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###"""  """"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$#########""""""""""""""""""""""""$$$###"""!!!!!!!!!###%%%"""######$$$$$$$$$######$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""!!!"""""" $$$&&&&&&%%%###""""""###%%%&&&%%%$$$######"""""""""######$$$$$$###"""!!!!!!######"""""""""""""""###%%%%%%$$$$$$###""""""""" !!!######""""""$$$&&&&&&&&&&&&&&&&&&%%%$$$###!!!""""""#########""""""''''''''''''&&&%%%###"""''')))++++++(((&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$'''***+++(((%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%% $$$&&&%%%%%%'''&&&"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))((((((((((((((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))(((((()))******+++******+++,,,---...///000333333444333333555888;;;BBBNNNeeehhhNNNAAA>>>===:::999666555444333222111111111111444666666444111000///---,,,---///222444444333444111...------,,,+++***,,,,,,,,,,,,++++++++++++(((((((((''''''&&&&&&&&&((('''&&&''')))(((&&&#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%###""""""$$$&&&$$$$$$###"""!!!!!!""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!! ######"""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$%%%&&&''''''''''''!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!"""###$$$$$$$$$###""""""!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!""""""#########""""""!!!######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$############$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$!!!!!!!!!""""""""""""!!! $$$$$$##################$$$$$$$$$$$$###"""!!! !!!""""""!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" ###%%%%%%$$$"""""""""""""""""""""""""""""""""$$$###!!!!!!!!!"""######!!!!!!"""""""""!!!!!! ###""""""###$$$%%%###"""###############$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$######$$$%%%%%%&&&########################$$$$$$######"""!!!!!!!!!"""$$$""" !!!###&&&&&&%%%$$$"""!!!###%%%"""#####################"""######$$$%%%%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""""" """"""""""""$$$&&&&&&&&&'''&&&%%%$$$######""""""#########""""""!!!"""###############"""""" ###%%%&&&### """###"""!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&& """%%%&&&%%%#########!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$ $$$%%%###$$$&&&%%%"""######$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((((())))))))))))((((((((())))))((('''&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&'''''''''(((((((((((('''(((((((((((())))))))))))))))))((())))))***+++******+++,,,...///000000333333444444444777;;;>>>DDDUUUpppttt___III>>>===;;;999888666555444333222111111111000333555555333111//////,,,,,,,,,///222555666555444222...,,,,,,,,,+++***,,,,,,,,,+++++++++******''''''''''''&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%###""""""$$$&&&$$$###""""""""""""""""""$$$######""""""######$$$!!!!!!!!! !!!!!!!!!############""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!###%%%%%%$$$""""""""" !!!"""$$$&&&''''''''' !!!!!!""""""######"""""""""###"""!!!!!!!!!!!!"""!!!!!!"""############"""######$$$%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$ !!!!!!""""""""""""!!! !!!"""#########"""%%%%%%$$$$$$###""""""""""""############"""!!!!!! !!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### ###%%%&&&%%%###""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!"""!!!!!! """"""!!!###$$$%%%###"""###""""""""""""######$$$ !!!!!!"""###$$$%%%%%%"""""""""######$$$&&&&&&######################## !!!!!!"""######### """$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$$$$"""""""""###$$$$$$%%%%%%!!!!!! """$$$&&&'''((('''%%%#########$$$%%%%%%%%%%%%$$$######!!!!!!!!!""""""######### ###&&&'''$$$!!!"""%%%%%%""""""$$$###!!!!!!!!!""""""######"""""""""""""""######%%%&&&&&&"""$$$%%%%%%$$$%%%&&& !!!"""###############%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######""""""!!!!!!!!!$$$$$$!!!"""%%%%%%#########$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''''''''((((((((())))))''''''(((((((((((())))))******)))))))))******+++***+++,,,---...///000000222333333444555999>>>BBBIII]]]{{{gggWWWFFF???<<<:::888888666555444333222111111111///111333333111/////////,,,++++++...222555666666444111---++++++,,,,,,++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""############"""!!!!!!  !!!!!!!!!""""""######!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""###""""""""""""""""""!!! ###########################"""""""""!!!!!!!!!!!!"""###$$$""" !!!###""""""###%%%%%%&&&&&&%%% !!!!!!"""""""""""""""!!!""""""!!! !!!""" """###!!! !!!"""""""""""""""###$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###$$$$$$$$$###############!!!!!!"""############""" """$$$!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!$$$'''(((&&&$$$######""""""""""""""""""""""""!!!!!!!!!"""$$$$$$!!!"""#########""""""!!! """!!!!!!"""$$$%%%###"""###"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%######"""""""""######$$$########################!!!!!!!!!"""######$$$$$$!!! !!!###%%%&&&&&&$$$&&&''''''%%%$$$%%%%%%###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######"""!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%% """!!!!!!!!!"""###((()))+++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%"""$$$''''''&&&$$$$$$$$$$$$'''((($$$$$$'''&&&"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%'''!!!""""""#########""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""$$$### $$$&&&$$$######$$$%%%&&&'''((((((((((((((('''''''''''''''%%%&&&((()))***************)))((('''&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++************+++++++++,,,,,,---...//////000111222333444666:::@@@EEEQQQffftttZZZPPPDDD???;;;888888:::666555444333222111111111///000111000///...///000,,,++++++---111444666666222///+++******,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&######""""""""""""######!!!!!! !!!!!!"""!!!  !!!""" !!!###$$$$$$$$$$$$$$$######""""""""""""""" !!!"""#########$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""$$$$$$%%%'''''''''''''''$$$$$$$$$###############""""""""""""!!!!!!!!!!!!######"""!!!%%%""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###"""!!! !!!""" """######!!!""""""!!!!!!"""###$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$ !!!"""!!!!!!"""%%%(((!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######"""%%%((()))(((&&&%%%$$$""""""""""""""""""""""""!!! !!!###&&&%%%!!!$$$$$$$$$$$$$$$###"""""""""!!!!!!"""$$$%%%###"""###"""!!!  !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" ###%%%%%%###%%%(((((('''%%%%%%&&&%%%&&&&&&&&&%%%###""" ###$$$$$$######"""!!! ###"""!!! !!!"""$$$&&&%%%%%%$$$$$$###""""""""""""###$$$$$$######$$$%%%)))+++---+++'''%%%%%%'''###############"""!!! ###"""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$&&& %%%%%%!!!!!!$$$###"""!!! """###$$$%%%%%%$$$$$$%%%%%%&&&&&&"""$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$"""###&&&%%%######$$$%%%&&&(((((()))******))))))((((((''''''$$$%%%''')))++++++++++++***)))(((''''''&&&&&&'''!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,,,,+++++++++++++++,,,,,,,,,------.../////////000111222444666;;;BBBGGGVVVmmm{{{fffQQQJJJCCC???;;;777888<<<666666444333222111111111///000000///------...000,,,+++***,,,000333555555111...***)))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&###"""!!!$$$$$$%%%&&&&&&'''((((((!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&###"""""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!! !!!"""###""""""!!! !!!### !!!""""""!!! ###############"""!!! !!!!!!""""""######"""$$$%%%%%%$$$###%%%&&&"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!! $$$###"""###$$$$$$###""""""######"""!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""""""""""" %%%""""""$$$$$$#########""""""!!!!!!!!! ######""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$&&&%%%"""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""##################$$$$$$$$$$$$############""""""""""""############""""""!!!!!!!!! ###$$$$$$$$$$$$######"""&&&$$$!!! !!!$$$(((+++#########"""""""""""""""&&&%%%$$$###"""""""""######"""  !!!###$$$'''''''''&&&%%%$$$###"""###$$$&&&%%%###"""""""""%%%!!!"""###"""###%%%%%%$$$######$$$%%%%%%$$$&&&%%%###!!!!!!"""###$$$!!!"""###"""!!!!!!###%%%!!!&&&++++++'''######%%%&&&%%%$$$"""!!! !!!"""###$$$$$$###"""######""""""""""""######"""!!!  !!!""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%'''((()))***))))))(((&&&%%%$$$###"""))))))(((((()))***++++++,,,+++***(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++,,,,,,---------,,,,,,+++///......///111222111111///555333111666888???NNN^^^wwwppp___JJJHHHBBB;;;:::===>>>;;;===444///222777666333222333///,,,,,,000111...+++...---------///222555777222///+++***+++---......***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############'''######''''''######'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""!!!!!!""""""!!!!!! !!!  !!!"""###""""""!!!  !!!!!! !!!###$$$"""!!! !!!"""############""""""!!!!!!!!! !!!!!!!!!"""""""""###"""###%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%############"""""""""!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""!!! !!!!!! !!!!!!"""""""""""""""!!! ###"""!!!!!!######"""!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""""""$$$$$$###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$###!!! """"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$######"""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""###%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!$$$###!!!!!!!!!"""$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$$$$$$$"""!!!"""###%%%######!!!!!!!!!"""""""""!!!"""$$$&&&&&&%%%###"""!!!"""###$$$!!!"""###"""!!!!!!###%%%"""&&&***)))%%%######%%%$$$######"""""""""###### !!!"""###$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""#####################"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$$$$$$$%%%'''((()))***+++))))))((((((''''''&&&&&&((((((((()))***,,,---...,,,+++)))(((&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,++++++...------///000111222111111666444222888:::BBBSSSggg|||fffXXXIIIFFFAAA<<<>>>CCCCCC???===555000444888777444333333///,,,---000111///,,,......---...///111444555000---+++***+++,,,,,,,,,*********)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############&&&""""""&&&&&&""""""&&&########################$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!"""!!!!!!!!! !!! !!!"""""""""!!!!!! !!! """###""""""###%%%###""" !!!$$$&&&###"""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$&&&#########$$$$$$$$$%%%%%%############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######!!!!!!!!! !!!!!!"""""""""""""""!!! """!!! """"""!!! !!!""""""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$!!! """"""""""""""""""""""""$$$""" !!!###$$$###!!!!!!!!! !!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!"""######$$$$$$######"""######""""""""""""######""""""""""""""""""###### !!!"""""""""""""""!!!###$$$$$$###!!! !!!""""""######!!!"""###$$$$$$$$$###"""$$$###"""""""""###%%%&&&########################"""""""""!!! !!!###%%%&&&$$$%%%!!!!!!###$$$###"""###&&&***%%%$$$###"""!!!"""###$$$!!!"""###"""!!!!!!###%%%$$$&&&((('''$$$"""$$$&&&&&&%%%$$$############### !!!###$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!""""""#########""""""$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###"""""""""######%%%$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$%%%&&&'''((()))++++++,,,))))))))))))))))))))))))&&&'''(((***+++---...///+++***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******+++++++++++++++***------...///000111222222222777555444:::===GGG[[[uuu~~~jjjYYYNNNFFFCCC???>>>DDDKKKJJJDDD>>>777333666999888555444333000---...000111000---//////......///000222333---+++******++++++***)))*********)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########""""""""""""############$$$""""""$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!!!!!!!###$$$###""""""""""""!!! !!!###%%%'''"""!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$%%%"""""""""#########$$$$$$#########"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!! """!!! """"""!!!  !!!!!! """### !!!!!!!!!!!! !!!!!!!!!!!!!!! ###&&&'''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######  !!!"""################################# !!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$############%%%%%%$$$$$$###"""!!!!!!""""""############""""""######""""""""""""######"""""""""!!!!!! !!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$""" """"""""""""""""""""""""!!!###$$$###"""!!!######"""""""""###$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!  ###&&&&&& !!!&&&%%%###"""$$$######"""###$$$%%%&&&$$$###""""""""""""######!!!"""###"""!!!!!!###%%%%%%&&&&&&$$$""""""$$$'''***)))'''%%%###!!! !!!"""###$$$$$$###"""!!! !!!###%%%%%%###!!! !!!"""###%%%%%%$$$###"""######""""""######$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))***+++++++++******,,,...///000000000222333222666444555<<<>>>LLLcccmmm[[[NNNGGGCCC@@@>>>@@@JJJRRROOOGGG>>>888555888:::888555555222000......000111000///000//////......//////000******)))***++++++)))&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""""""""#####################$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$$$$"""  !!!###$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%!!!!!!!!!!!!"""""""""###""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!! !!!!!!"""""""""""""""!!! ###"""!!!!!!######"""!!! !!!!!! !!!### !!!!!!!!!!!! !!!!!!!!!""" """&&&(((&&&""" !!!!!!!!!!!!!!!"""###  !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""######""""""""""""############"""!!! !!!"""$$$$$$%%%%%%%%%%%%$$$######""""""""""""$$$$$$$$$######""""""""" !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!###$$$%%%!!!!!!!!!  ###&&&""" """%%%$$$!!!"""%%%$$$!!!"""###!!!""""""""""""""""""######!!!"""###"""!!!!!!###%%%%%%$$$$$$"""""""""%%%&&&)))((('''$$$###!!!!!! !!!"""###$$$$$$###"""!!! !!!###%%%%%%###!!! !!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""###""""""!!!""""""######$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''(((((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((()))***+++++++++++++++...000111111000000222444111444333666===@@@PPPllluuu```QQQGGGCCC???>>>>>>CCCMMMTTTPPPGGG===888666888:::777444444000///......///000000000000//////...............)))))))))***+++***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""###############$$$$$$$$$%%%&&&&&&%%%########################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!! !!!!!!"""!!!"""######!!!  """###$$$###"""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""###%%%!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######!!!  !!!!!! !!!!!!"""""""""""""""!!! ###"""!!!!!!######"""!!! !!!!!!  """ !!!!!!!!!!!! !!!!!!"""!!! !!!%%%((('''###  """"""!!! !!!### !!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!! !!!!!!!!!""""""!!!""""""######""""""!!!######""""""""""""############"""!!! !!!"""""""""""""""&&&%%%###!!! !!!###$$$############""""""""""""!!!"""######"""""" !!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""!!! !!!###%%%"""$$$!!!%%%######"""$$$&&&&&&### !!!!!!""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!! !!!""""""""""""############""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,000333555444111000222444222333222777???BBBUUUtttiiiWWWKKKDDD@@@===>>>@@@DDDLLLQQQLLLCCC;;;777666888888444222222///............//////000//////.........------,,,)))))))))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""""""""""""""############"""%%%%%%$$$$$$'''(((&&&"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""!!!"""""""""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!""" """$$$%%%###"""!!!###"""""""""!!!!!!!!! !!!"""######""""""###$$$############$$$$$$$$$$$$!!!"""""""""############"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""!!!!!! !!!!!!"""""""""""""""!!! """!!! """"""!!! !!!!!!!!! !!!!!!!!!!!! !!!""""""###!!! ###''''''$$$  """""" !!!### !!!!!!""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""!!!!!!!!! !!!!!!"""""""""!!!!!!$$$###!!! !!!"""### !!!""""""############$$$$$$%%%%%%%%%!!!!!!""""""############$$$###"""!!!!!!"""$$$%%%"""$$$$$$$$$"""!!!"""### $$$"""### ''')))&&&###$$$&&& !!!!!!"""""""""""""""!!!"""###"""!!!!!!###%%%###"""!!!"""###$$$$$$$$$""""""""""""######$$$%%%"""######$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!"""###### !!!""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))******)))***+++,,,------------333666888666222000222555333444333999AAADDDZZZ|||sss]]]PPPGGGAAA===;;;???BBBFFFJJJKKKEEE===888555555777666222///000------------------...000------.........---,,,,,,+++)))))))))******((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""""""""""""""############!!!$$$%%%"""###'''((($$$######################## !!!"""######"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""!!!"""""""""!!! !!!"""### !!!"""""""""$$$'''***$$$""" !!!### ###&&&&&&%%%""" ######""""""!!!!!!!!! !!!"""######""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%!!!!!! !!!!!!"""""""""""""""!!!!!! !!!  !!!  !!!"""!!! !!!!!!!!!""" !!!""""""$$$!!! """&&&((($$$ """""""""""""""""""""""" ###""" !!!### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""  %%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$######"""!!!!!! !!!!!!!!! """###$$$  !!!""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!"""$$$%%%###$$$&&&%%%###"""""""""### $$$&&&$$$"""""" $$$%%%%%% !!!""""""###""""""!!!"""###"""!!!!!!###%%%"""!!!!!!"""###$$$$$$###$$$######"""!!!""""""""""""###$$$$$$###"""!!! ######""""""""""""######"""!!! !!!###%%%&&&"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!"""###### !!!"""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***$$$%%%''')))******)))(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++)))***+++,,,---.........555888:::777222000222555444555444;;;CCCGGG]]]jjjVVVKKKEEE???;;;:::???DDDFFFHHHGGGAAA999777444444666555000...///+++,,,---,,,,,,,,,...///,,,------......---,,,,,,,,,***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""""""""""""""############$$$$$$!!!"""''''''###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""!!!  !!!!!!"""""" """"""!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!!!! $$$###"""!!!!!!"""###$$$!!!'''(((### """!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!!"""###!!!"""###"""""""""###!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!   !!!###"""!!!  !!!!!!&&&$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!&&&%%%$$$"""!!!""" !!!!!!""""""""""""############"""!!!  !!!"""""""""""""""!!!!!!!!!!!! !!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$"""!!! !!!"""######!!!!!!$$$$$$ %%%&&&###000+++%%%  !!!"""$$$!!!!!!$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!  ###  ###$$$""" !!!$$$###!!!!!! """""""""""""""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$"""!!!!!!""""""!!!"""!!!!!!"""$$$$$$###!!!###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((((('''&&&&&&'''''''''&&&'''((()))))))))(((&&&%%%(((((((((&&&%%%&&&)))+++(((&&&$$$%%%&&&(((((((((&&&''''''((((((((((((((((((((())))))******++++++,,,,,,,,,******,,,000333555999;;;999444000111333444444:::AAACCCLLLjjjsssXXXMMMHHH@@@<<>>:::<<<;;;;;;<<>>:::666555555555666:::@@@FFFUUUuuu|||fffOOOFFFAAA;;;888999:::999999:::;;;:::777555666555444333222000//////***,,,///000000///,,,***,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&***)))'''%%%$$$#########'''### !!!$$$&&&$$$!!!######"""""""""""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!! !!!!!!"""#########!!!"""###""" """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""""""""!!!!!!""""""""""""$$$&&&$$$"""!!!  !!!!!!!!!!!!######"""!!!"""###$$$###""""""###$$$######"""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!""" !!!!!!  """!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!"""######$$$"""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!!!!%%%%%%$$$""""""$$$%%%%%%'''&&&&&&'''))))))(((''' !!!#########!!!%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""######%%%%%%%%%$$$###""""""&&&&&&### $$$$$$!!!!!!&&&&&&###""""""""""""""""""""""""!!!"""###### !!!!!!""""""""""""!!!###!!! !!!"""###""" """!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###############"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%###%%%'''(((((((((((()))(((((()))))))))(((((((((&&&'''''''''&&&&&&)))++++++(((&&&&&&'''(((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''+++,,,,,,++++++,,,///222555999???AAA???<<<999777777777:::AAAJJJ^^^~~~ooo]]]JJJBBB???:::777777999888777777666666555444444444333222111000//////+++,,,---......---,,,+++,,,,,,,,,+++++++++******))))))((((((((((((''''''((('''&&&%%%$$$$$$######&&&###!!!"""$$$%%%$$$"""######!!!!!!!!!"""###$$$!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""!!! !!!""""""!!! !!!###$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###&&&%%%$$$###""""""""""""!!!!!!!!!""""""!!!!!!!!!"""###%%%%%%### !!! !!!!!!!!!"""""""""!!!"""$$$$$$#########$$$###  !!!!!!######""""""######$$$%%%###""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!######""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!""""""""""""""" !!!""""""""""""!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! #########""""""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!###!!! !!!###$$$$$$$$$%%%'''&&&$$$"""######"""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$###""""""""""""$$$%%%######$$$""" ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!! !!!"""###"""!!!"""!!!"""$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$%%%""""""""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%((()))((('''((()))))))))((((((((()))))))))%%%'''(((((('''((()))+++***(((&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))******+++,,,,,,,,,---///222555999???CCCCCC@@@<<<:::888888<<>>GGGXXXsssrrrWWWMMMBBB<<<;;;;;;888666777888888777555444555666222222111111000//////...///---***((((((***---///,,,,,,,,,+++++++++***************)))))))))(((((("""###$$$%%%&&&&&&&&&%%%!!!$$$&&&$$$!!! ###'''######"""""""""""""""#########$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!   """#########!!! !!!"""!!!!!!"""!!!"""######"""""""""""""""""""""""""""""""""!!!!!! !!!!!!######"""!!! !!! !!!""""""!!! ###!!!###&&&%%% ### !!!!!!!!!""""""!!!""""""!!!!!!"""###***%%%!!!!!!$$$&&&%%%"""!!!!!!!!! !!!""""""###!!!   !!!"""############ """############!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""  """!!!!!!!!!"""""""""###### !!!""""""!!! ############"""""""""""" !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!!!!!!!  """###"""!!!'''###!!!$$$### !!!%%%$$$###$$$'''***+++***)))%%%$$$#########%%%'''((("""############$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$#########$$$$$$$$$###"""&&&$$$!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!! !!!"""######!!!"""!!!!!!###$$$%%%$$$""""""############"""!!!!!! !!!"""###$$$$$$%%%######""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%!!!&&&++++++(((%%%%%%'''))))))((((((((()))++++++&&&(((***+++++++++,,,...,,,***''''''((((((((((((&&&''''''(((((((((((((((''''''(((((()))***++++++)))+++------------///111111333888===??????<<<:::999<<>>:::777777777777666666555444444333333444444333333333222111000///......------------...//////---,,,******++++++***)))$$$&&&%%%$$$&&&)))'''###&&&&&&%%%%%%$$$#########%%%###!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!"""######'''$$$!!! """"""""" !!!!!!!!!"""!!!  !!!"""###+++'''### !!!!!!!!! !!!"""!!!!!!""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&%%%%%%&&&$$$""" !!!!!!!!!###%%%%%%$$$"""   """###!!! !!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!! """###""""""!!! !!!!!!!!!!!!!!!!!! ########################!!!!!! !!!!!!!!!"""$$$&&&##################""""""!!!!!!  !!!"""###$$$!!!!!!$$$&&&""" !!!!!!!!!!!!!!! ###%%%$$$ !!!!!!   !!!!!! """$$$ !!!###!!!""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$""""""!!! !!!$$$&&&###""""""###%%%%%%$$$###""""""""""""""""""######  !!!"""#########$$$$$$$$$"""!!! !!!"""###""""""!!!!!!!!!""""""!!!!!!"""""""""!!!!!! $$$$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!%%%$$$!!! !!!###%%%""""""""""""""""""""""""######$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((+++++++++++++++***)))))),,,++++++***)))(((((('''((()))***)))((('''((()))&&&&&&&&&'''((())))))***((()))))))))************,,,---...000000000/////////111333333444444777888@@@FFFTTTmmmvvv]]]KKKCCC===;;;888777888888777666555444444333333333333333333333333333222111000///.........------......///))))))(((((())))))((((((&&&((('''%%%'''***)))%%%$$$$$$$$$$$$######""""""$$$###!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""######!!! !!!"""   !!!"""###+++(((###!!!!!!!!!"""!!! !!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!$$$%%%%%%$$$&&&### !!! !!!###%%%&&&%%%###!!!"""!!!!!!!!!!!! !!! !!!!!!!!!""""""###!!! !!!""""""!!! ###"""!!!%%%"""!!!"""$$$### !!!%%% !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!  !!!!!!!!!!!!!!!  """###""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""!!!!!!"""$$$""""""""""""""""""#########"""!!!!!!!!!"""###$$$%%%"""!!!$$$%%%""" !!!!!!!!!!!!!!! !!!###"""  !!!""""""""""""  ###"""###$$$###""""""$$$&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""######"""  ######""""""$$$'''((('''&&&"""""""""!!!"""###$$$%%% $$$$$$$$$%%%$$$$$$######$$$%%%%%%###!!! !!!###""""""!!!!!!!!!!!!!!!!!! !!!!!! """$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%####################################""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$###%%%&&&&&&$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$######$$$%%%%%%%%%%%%&&&'''((()))+++++++++++++++***))))))++++++******)))(((''''''((()))***)))((('''((()))%%%&&&&&&'''((()))******((()))))))))************---...000111222222222111111222333333333444777999???HHHZZZvvvjjjUUUGGGBBB;;;999888777888888777555444444333222222222222222222222222222222111000//////......---------......((()))))))))(((((((((((('''((('''$$$&&&)))((($$$$$$$$$############"""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!""""""###!!!  !!!###""" !!!!!!""")))'''###!!!!!!""""""!!! !!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!! !!!###$$$$$$###%%%!!! !!! """ """$$$$$$$$$""""""""" !!!###### """""""""!!!""""""###$$$%%%"""!!! !!!"""""" !!! !!!$$$  """!!!$$$ !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!  !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########!!!!!!!!!###!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""$$$%%%%%%!!!!!!!!! !!!!!!!!!!!! !!!!!!  """$$$"""###"""  """ !!!"""!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$######"""""" !!!""""""""""""!!!#########  ###"""###%%%(((***)))(((!!!!!! """###$$$!!!""""""  %%%%%%$$$""" ###%%%&&&### !!!###!!!!!!!!! !!!""""""  """$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%'''&&&$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((('''&&&###"""###$$$%%%%%%%%%&&&'''((()))*********++++++******)))(((*********))))))(((((('''((()))***)))((('''((()))&&&&&&&&&'''((())))))***))))))))))))************---...000222333333333222333444444333333444888;;;@@@LLLbbbvvv^^^LLLAAA===999888777888999888666444444333222222111111222222111111111111111000//////......---,,,,,,,,,,,,---***+++,,,+++)))((()))***%%%&&&%%%"""###&&&&&&"""########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######!!!""""""!!! !!!######### !!!  !!!&&&$$$""""""""""""!!! !!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!! !!!###$$$###"""$$$ """ $$$ !!!!!!!!!!!! $$$$$$ !!!""""""!!!!!!"""###%%%&&&###"""!!!!!!!!!!!! !!! !!!!!!!!!""" !!!!!!!!!"""""""""""" !!!!!!  """!!!!!!!!! !!!!!! !!!!!!""""""!!!  !!!""" !!!!!!!!!!!!!!!""""""!!!#########"""!!!"""### !!!!!!!!!!!!""""""!!! !!!"""###$$$'''!!! !!!!!!!!!!!!!!! !!! !!!""" !!!!!! ###!!!!!!!!! !!!###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""############""" !!!"""#########""""""!!!"""###!!!  """"""###%%%)))+++***)))""""""!!! !!!###%%%&&&!!!$$$###"""!!!"""###!!!!!! """$$$&&&### ### !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$##############################""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%######%%%'''&&&&&&&&&'''((()))++++++))))))******))))))(((''')))))))))))))))(((((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))))))))))))))************,,,---///111222222222111555555444333333555999<<>>;;;:::<<<:::888777555333111111000///000000000000//////...***+++,,,,,,---,,,,,,,,,******++++++******)))((((((((((((%%%######%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$###"""""""""  !!!!!! """""""""######""""""""""""""""""""""""!!! """!!! !!!!!!  !!!!!!""""""!!!!!!""""""!!!!!!  !!!!!! """!!!""" !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###""" !!!""""""!!! !!!"""!!! !!!"""  """### !!!!!!!!!!!!"""$$$"""""""""!!!!!!   !!!!!!!!!!!!!!! """"""""""""###!!!!!!!!!!!!   !!!""""""!!! """"""!!!!!!  !!!  !!! !!!!!!!!!!!!!!!!!!   !!!###$$$%%%%%%###"""!!!!!! !!!!!!!!!"""!!! !!!""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!############"""!!!###"""!!!!!!"""###%%%&&&$$$$$$$$$""" !!! !!!!!!""""""!!!""""""#########""""""!!!######!!! !!!"""######""""""%%%%%%%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######!!! !!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""#####################"""""""""$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######"""######$$$%%%&&&&&&%%%%%%&&&&&&'''((()))&&&((()))***)))((()))***''')))+++,,,+++*********...------,,,+++***))))))((((((((())))))******+++,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))+++,,,...000000000000222444666777777777888<<>>999444222333222111111000///000000000111000...------///111222---.........------,,,+++)))))))))))))))(((((('''"""$$$'''((('''&&&&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$###""""""!!!  !!! """"""!!!!!!!!!!!!"""""" """############!!!  !!!"""!!!  !!!###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """!!!"""###!!!    """""""""!!!!!!"""""""""""" """"""!!! $$$%%%!!!###""" !!!!!!!!! """""""""###$$$### ###"""!!!  $$$"""### """$$$$$$###!!!!!! ###""""""###  !!!!!! !!!"""!!!!!!!!!!!!$$$$$$"""   ### !!!!!!!!!!!!  !!!!!! !!!!!!!!! !!!######"""  !!!  """"""!!!  !!!"""#########""" !!!"""""""""!!!!!!!!!   """ !!!!!!  $$$''''''"""!!!""""""###""""""!!!!!! !!!!!!!!!!!! """!!!  !!!!!!!!!!!!!!!"""######%%%!!! """"""###"""$$$&&&%%%###!!! """ !!!"""######!!!%%%$$$###""""""!!!!!!""" !!!!!!!!!""""""#########(((%%%"""###!!!!!! !!!!!!###!!!!!!"""###$$$###"""$$$!!! """"""!!!""""""""""""############&&&$$$!!! """######$$$%%%%%%%%%%%%$$$###$$$ $$$%%%!!!!!!%%%!!!!!!"""""""""!!!!!! ######!!!"""%%%""""""""""""""""""""""""'''###"""$$$"""&&&&&&%%%$$$$$$######""" !!!"""###############$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++,,,)))******(((((())),,,///////////////////////////000///,,,*********+++,,,************************(((((((((((()))***+++,,,)))******+++,,,,,,------,,,...000222222333555777777777777999;;;>>>BBBDDDaaauuugggMMMGGG@@@<<<:::666///)))111111222222222000///......111111//////111111...///...---,,,+++,,,------)))))))))***)))(((((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$##################"""###$$$"""  """"""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!! ###  """"""#########"""!!! !!!""""""!!!!!!!!!"""###$$$  !!! !!!!!!   !!!"""!!!######"""!!!!!!!!!!!!!!! !!!###### !!!!!!!!! """###"""!!! ###"""### !!!$$$###"""!!! """!!!  !!!"""  !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""" !!!!!!  !!!!!!!!!!!! !!!"""""""""!!!  !!!"""!!! !!!######!!!""""""!!!!!!!!!"""######### !!!"""""""""!!!!!!!!! !!!  """""""""""""""""""""""""""###%%%%%%  !!!!!!!!!!!! $$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###$$$!!!!!!###### """"""###$$$###""" !!!'''%%%###"""!!! $$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  """!!!!!! !!!!!!""""""!!! !!!#########""" !!!!!!"""""""""#########$$$###!!! !!!"""########################"""###### $$$!!!""""""###""""""!!!!!!!!!!!!  ###########################!!!!!!&&&(((%%%%%%)))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))((((((((()))***,,,---+++,,,,,,+++***+++...111///////////////////////////...,,,+++*********+++************************))))))((())))))***++++++++++++,,,,,,------.........000222222222333555777666666777888;;;???CCCFFF]]]qqq{{{cccJJJDDD>>>;;;:::888333...///......------...///000---000111......111000---......,,,+++++++++,,,---))))))((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$###!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!  !!!"""""" !!!"""!!!""""""""""""!!! !!!!!!!!!!!!!!! !!!"""###$$$ !!!!!!  """!!!  !!!!!! $$$######""""""""""""### """!!! !!!!!!!!!  """"""""""""!!!"""!!!"""  """"""!!! !!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!$$$!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$###!!!   """ !!!###$$$%%%!!!"""""""""!!! !!!!!!""""""!!!!!!!!!"""!!!!!!   !!!!!! !!!""""""!!! """###""" !!!!!!!!! !!!!!!!!!!!! ######"""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""" !!!$$$$$$ !!!!!!""""""!!! !!!""""""!!! """"""!!! """"""!!!!!! !!!!!!!!! !!!!!!!!!!!! """$$$ """"""!!!!!!!!!!!!""""""!!!  """""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!""" """""""""############"""""" !!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&&&&$$$###%%%!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))***)))))))))***+++,,,---++++++,,,+++***+++...000////////////////////////,,,,,,,,,+++******))))))***************************))))))))))))******+++.....................///000111333333333444666888666777777888:::>>>DDDHHHYYYmmmrrr[[[IIIDDD===:::999777444111///---+++***+++---000222,,,///000------000///,,,------,,,+++++++++++++++)))((('''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%###"""!!!!!! ###$$$%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!! !!!!!! !!!!!!"""### !!!"""!!! !!!!!!!!!!!!!!!  !!!!!! !!!"""######  !!!""" !!!"""!!!!!!  !!!!!!######"""!!!!!!"""""""""!!!!!!!!!  !!!!!!!!! %%%###!!!  """$$$%%%$$$"""!!!!!! !!!!!! !!!!!!  !!!""""""!!!   !!!!!! !!!""""""######!!! """ """###""" !!!!!!!!!!!! ###"""!!! !!! !!!  """ !!!!!!"""###$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!! !!!"""""" """!!!  !!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!"""!!!!!!%%%%%%!!! !!!!!! !!!$$$ """$$$$$$###!!! !!!""" !!!!!!"""""" %%%&&&$$$""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!""" """!!!!!!!!!!!!"""""""""###!!!!!!"""######"""!!! ###"""  """### !!!!!!!!!!!!"""!!!"""##################!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******))))))))))))******++++++((()))******)))))),,,...........................***++++++++++++***)))(((+++++++++++++++++++++++++++***************++++++///////////////////////////111333444555777:::===;;;;;;;;;:::999===CCCHHHWWWkkkgggRRRIIIDDD===888555444111000000///...---...///111222,,,//////------//////,,,,,,,,,+++++++++*********)))(((&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""""""""""""###%%%%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!######!!! !!!!!! """!!!!!!!!!""""""###$$$!!!  !!!  """###""""""!!!   !!!  !!!!!!!!!!!! !!!!!!"""!!!!!!"""""""""!!!!!!""" !!!!!!!!!  ###&&&&&&&&& !!!#########!!!  !!! !!!   !!!""""""!!!   !!!!!!!!! !!!""""""!!!"""###"""  ###!!! !!!""""""""" !!!!!!!!!!!!  !!!""""""!!!""" !!!  !!!!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!!!!  """!!! !!!###%%% !!!$$$### """ !!!  !!!!!!!!!!!!  !!!!!! !!!!!! !!!%%%%%%!!!!!! !!!!!! !!!$$$$$$###!!! !!!   !!!"""###!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!!!!!!!!""""""  !!! $$$!!!!!!###### """ !!!!!!!!!!!!"""""""""!!!"""######"""!!! $$$###!!! !!!###$$$!!!""""""!!!"""#########!!!!!!"""############### """%%%%%%$$$$$$$$$%%%########################!!!"""###$$$&&&(((***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))******+++(((((())))))))))))))))))((()))******)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---/////////000000000000000///111444666888<<>>;;;<<>>BBBJJJUUUYYY\\\[[[XXXVVVYYY\\\___^^^]]]YYYQQQOOOYYYeeeqqqyyyaaaOOODDD???;;;999555444333333222111222333333333333222000000555222///...//////---++++++,,,...//////...,,,+++(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!! """###$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!### %%%$$$  !!!$$$!!! """!!!!!!!!!!!!"""$$$'''+++---""""""""""""######$$$$$$$$$!!!!!!""""""!!! !!!!!!     $$$$$$""" """%%%&&&***......+++&&&"""   !!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!###!!! !!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!! """  !!!   !!!###""""""!!!  !!!!!! !!!!!!!!!     !!!!!!!!!!!! """!!! !!!""""""!!!!!!!!!  !!!!!! !!!""" !!!  !!!!!!!!!!!!"""!!!"""###""" !!!### !!!!!!!!!""""""""""""!!! ###$$$!!!!!!%%%%%%!!!%%%$$$###"""!!! """""" ###$$$!!!  """######"""&&&###  !!!!!! """######!!! !!!###!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###############"""!!! $$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))***,,,---,,,+++++++++************++++++******+++,,,---......///111///...///000111000.........---...///111333444444555777888999999888888777777777777888888999999999777999???CCCEEELLLUUU]]]ccciiijjjfffbbb```aaa^^^\\\\\\[[[YYY[[[eeeqqqqqqZZZJJJ@@@<<<;;;999555333333333222111111333555666555333111///444111......//////...,,,,,,---.........,,,***((((((((((((''''''&&&%%%$$$######$$$$$$$$$$$$######"""############""""""!!!""""""""""""""""""""""""###"""  !!! !!!"""#########"""!!! """"""""""""!!!!!!!!!  !!!!!!""""""$$$!!!"""&&&%%%   !!!!!! $$$$$$!!!""""""!!!"""###&&&(((***"""  %%%)))******$$$""" !!!""""""""" !!!    ###%%%###  ###)))---111111---'''!!!  !!!!!! !!!!!!  !!!!!!!!!!!! !!!###!!!!!!!!!###%%%&&&%%%$$$$$$"""   !!!!!!  !!!!!!!!!!!!  !!!!!!!!!  !!!  !!! !!!!!!  !!!$$$###"""!!! !!!!!! !!! !!!!!!!!!!!!!!! !!! !!!  !!!#########!!!  !!! !!!  !!!!!!!!!   !!!!!!!!!  !!!"""### """###"""!!! !!!### !!!!!!!!!""""""""""""!!!  !!!""" !!!$$$%%%$$$&&&%%%$$$"""!!! """""" ######  !!!"""$$$%%%(((%%%"""  !!!!!!"""""""""!!!"""######!!!!!!"""###""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$############""""""""""""#########"""!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''')))+++***((()))+++...,,,,,,+++++++++,,,,,,---******+++,,,---...//////000///...///000111000///......///000222444666777999:::;;;;;;;;;::::::999666666666666777888999999999777999===BBBHHHQQQYYYfffnnnwww{{{xxxrrrmmmjjjaaa^^^^^^ccchhhooozzz}}}eeePPPBBB<<<:::;;;888555333333333111000000333777999999666222///111000......//////...---------------,,,)))'''&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""###!!! !!!!!!!!! !!!!!!""""""!!!!!! """""""""!!!!!!!!!  !!!!!!"""######%%%######%%%%%%!!! """  """!!!!!!'''&&&!!!###"""!!!!!!!!!###$$$%%%"""+++111222000!!!  !!!"""    !!!""" !!!'''+++...///+++&&&!!! !!!  !!!!!!  !!!  !!!!!!  !!!"""!!!"""$$$&&&((('''&&&%%%###   !!!!!!!!!   !!!!!!!!!!!!  !!!!!!  !!! !!!!!! """!!!!!! """"""!!!  !!!"""!!!!!!!!! !!!   !!!"""######!!!  !!!   !!! ######!!! """!!!  !!!!!!  """!!!###"""!!!!!!"""### !!!!!!!!!""""""!!!!!! !!!!!!  ###%%%&&&%%%$$$###""""""""""""""""""""""""""" !!!$$$&&&$$$!!!  !!!""""""###!!!!!!""""""!!!!!!!!!"""""""""##################""""""############"""""" !!!"""######""""""############"""""""""!!!!!!!!!!!!""""""###############"""""""""""""""!!!!!! !!!"""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((()))))))))))))))((('''(((+++---,,,++++++++++++,,,,,,---******+++,,,---...//////000///...///000111000///000111111222333555666666:::::::::999999888888777555555555555555666777888===<<<===???CCCJJJTTT[[[kkksss}}}{{{xxxmmmiiijjjrrr|||pppYYYHHH===:::;;;;;;888555333333222111000///333888;;;;;;777222//////...------......//////,,,,,,,,,+++***((('''&&&(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""##########################################!!!!!!!!!!!! """"""!!!!!!!!! !!!!!!"""#########$$$############!!!!!!"""  $$$$$$!!!$$$$$$!!!###"""!!! !!!!!!&&&///444222...!!!!!!  """$$$!!!!!!  !!!!!!    !!!!!!%%%((()))'''###  !!!!!!!!!"""  !!!  """!!!"""$$$&&&((('''&&&%%%###   !!!!!!!!! !!! !!! !!!!!!!!!!!!  !!!  !!!  !!!!!! ###"""!!!   !!!"""!!!    !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!  !!! ###### """  !!!!!!  """ """###"""!!!"""### !!!!!!!!!!!!  !!!"""$$$&&&""""""""""""""""""###$$$"""""""""""""""###!!! !!!!!!  !!!!!!  ######""""""""""""""""""!!!"""############"""!!! !!!""""""###!!!""""""#########""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&$$$ """&&&)))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))+++)))'''''')))***+++******************+++,,,,,,***+++,,,---...//////000///......///000111111000333333333444444444444333666555555444444444444444777666666666777888:::<<>>:::888444333222222111000///222777::::::777333000------------------...///))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###############""""""""""""""""""""""""""" !!!"""!!! !!! !!!!!!!!!!!! !!!!!!"""#########""""""!!! !!!!!!  ###&&&%%%!!!!!!"""!!!!!! ###(((---...***&&&"""#########"""###%%%'''"""!!!  !!!!!!   !!!!!!"""#########!!!###$$$###!!! !!!"""!!!!!!"""    !!!!!!!!! !!!!!!!!!###%%%&&&%%%$$$$$$"""   !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!  !!!!!!  """"""!!!######"""!!!  !!!!!!!!!!!!  !!!  !!!""""""   !!!!!!  !!!!!!!!!  !!!  !!!"""!!!!!!  !!!"""### """######""""""### !!!!!!!!! !!!!!!"""!!!"""%%%!!!!!!!!!!!!!!!""""""###""""""!!!!!! !!!!!! """ !!!"""!!!   """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""!!!!!!""""""######""""""!!! !!!!!!"""###$$$!!!!!!"""""""""""""""###)))&&&"""!!!%%%(((###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%''')))*********))),,,***((((((***,,,+++)))******)))******+++,,,---++++++,,,---...///000000///...---///111222111000333333333333333222111111111111111111111222333444555555555777:::>>>AAADDDJJJOOOUUUYYY___jjjrrruuu|||oooVVVIIIBBB<<<;;;???:::777444222222222000///000111444666777555333111,,,---...---,,,,,,---///))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!  !!!!!!!!!  !!!!!!"""###### !!!!!!  !!!&&&&&&  !!!###&&&&&&%%%###!!!"""###$$$###"""###&&&)))###""" !!!""""""!!!  !!!"""######"""!!!!!!""""""!!! !!!""" """"""!!!  """!!!   !!! !!!###$$$###!!!###!!! !!!!!!!!! !!!!!!  !!!!!!!!!!!!  !!! !!!!!!  """"""!!!$$$###"""!!!    !!!!!! !!!  !!! !!!!!!   !!!  !!!"""!!!  !!! !!!"""""" !!!!!!!!!!!!""""""$$$###""""""### !!!!!!!!!!!! !!!""""""###!!!###### ######"""!!!  """"""!!! !!! """###"""!!!!!!"""!!! !!!!!!""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""" !!!"""###$$$!!!!!!!!!!!!""""""######$$$###!!! """$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%(((***++++++***))))))+++,,,,,,+++******+++*********++++++,,,......++++++,,,---...///000000///...---...111222111000000000111222222222111000000000000111333555777888999:::<<<@@@FFFLLLRRRVVV]]]fffooossszzzyyyaaaJJJBBB@@@;;;:::>>>:::777444222222111000///000000111111222222222222,,,---...---******,,,...++++++***)))(((((((((((('''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######"""############""""""!!! !!! !!!""""""!!!""""""  !!!!!!!!!  !!!!!!"""""" !!!"""  """"""  !!!!!!!!!!!!!!!"""!!! !!!""" !!!###""" !!!$$$'''###""" !!!""""""!!!  !!!"""!!!#########"""!!! """$$$!!!"""###"""  ###!!!  """$$$  """"""!!!"""!!! """"""!!!  !!!""" !!!!!!!!!"""  !!!!!! !!!""" """"""!!!$$$$$$"""!!!   !!!!!!"""""" !!! !!!  !!! """  """"""!!!  !!!!!!!!! !!!###""" !!!"""### """$$$###""""""### !!!!!! !!!!!!$$$$$$"""%%%$$$"""  """"""  """###"""  !!!!!! !!!!!!!!!!!!!!! ### """###!!!!!!!!!  """###$$$$$$###"""  !!!""""""""""""""" !!!"""$$$$$$ !!!!!!!!!""""""######!!!###%%%&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%(((***++++++***)))&&&,,,111000***''')))...+++++++++,,,---...///000+++,,,,,,---...///000000......---...111222222111---...000111222222111111111111222333555888;;;===DDDEEEIIIOOOWWW```ggglllwwwpppXXXCCC>>>>>>999999<<<:::777444222222111000///111000///...///000222333,,,...///---***)))+++......---+++)))(((''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$$$$#####################"""!!! !!! !!!""""""!!!###"""!!!  !!!!!!!!!!!!  !!!!!!!!! """ ###   $$$""" !!!"""""""""   """$$$&&&((()))$$$$$$###"""!!!  !!! !!!!!! !!!  !!!!!!!!!"""""""""###""""""!!!!!!  !!!!!! !!!!!!""""""!!! !!!   !!!  !!! !!!######!!!""""""!!!  !!! !!!$$$&&&'''%%%"""  !!!  !!!!!! !!! !!! !!!"""  !!!"""!!!  $$$!!! !!!  !!!""" !!!"""""" !!!  ###""" """!!!!!!!!!!!!!!! !!!!!!!!!!!!  """$$$%%%&&&!!!!!!!!!  !!!    !!!"""""""""!!!!!!!!!!!!!!!!!!   !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!""" """$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''))),,,,,,+++)))((((((...------...///...+++)))......---------...//////000000000...------///111---...111444555444111///333000......111222111///333666999:::;;;???EEEJJJNNNWWWdddooovvv|||rrr[[[PPPBBB:::999:::999666444444333222111000///...////////////............//////...---***)))***+++//////...,,,***)))((('''%%%%%%%%%&&&&&&'''''''''((('''$$$###""""""###$$$###""" !!!"""###!!!  !!!###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######!!! """"""!!!!!! !!!###  """###%%%&&&'''""""""!!!!!!  !!!  !!!!!!""""""######"""!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!   !!!  !!!  """"""!!! !!! !!!   !!!"""$$$%%%$$$"""!!! !!!  !!!"""  !!!"""!!!!!!!!! !!!!!!"""  !!! !!!!!!!!! !!!""" !!!$$$###!!!!!! """ !!!!!!!!!!!!!!!  !!!""""""!!!!!! !!! !!!"""###  !!!   !!!""""""###$$$%%%&&&&&&   !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&(((++++++***)))((()))))))))+++---...,,,((($$$,,,,,,++++++,,,,,,------...//////...---...000222333444777:::;;;:::666444444333333333444444444444999<<>>888999:::999777444333333222000//////...////////////.........---)))******)))))))))+++,,,...---,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###""""""###$$$$$$###!!! !!!""""""!!!  !!!"""!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!  !!!!!! """  !!!"""######$$$   !!! !!!""""""######!!!!!!!!!  !!!"""  !!!!!!!!!!!!!!!!!!    !!! !!!"""!!!!!! """   !!!"""###$$$$$$"""!!!!!!  !!!!!!!!!   !!!  !!!!!!   !!!!!!  !!!  """""""""  !!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!"""!!!  !!! !!!  """###   !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$'''&&&%%%###"""!!!  !!!###&&&'''"""######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%''')))***)))))))))***&&&(((+++...///,,,'''###,,,,,,++++++,,,------......///000000///000222444555777:::======;;;999777666999;;;;;;::::::<<>>???>>>===<<<;;;AAAGGGHHHEEEFFFKKKPPPXXX^^^hhhpppxxxiiiTTTCCC>>>888666888999777555222222111000//////...............---------,,,,,,...,,,+++*********))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$###"""!!!""""""###"""!!! !!!""" !!!!!! !!!"""""""""!!!!!! !!!""""""""""""""" !!!!!!   """  !!!!!!  !!!"""""" !!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!"""###!!!   !!!!!!!!!!!! """$$$""" !!!!!!""""""!!!     !!! !!!  !!!!!!!!!!!! """!!! !!!!!!   """$$$""" !!!""""""!!!!!!!!!!!!!!! !!!"""  !!!"""######""""""!!! !!! !!!!!! """!!!!!! !!!""""""    !!!!!!!!!!!!!!! !!!!!!"""""" !!!"""$$$$$$ """$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$%%%&&&&&&'''''''''((((((((())))))%%%'''))))))))))))***+++---,,,,,,---///000///...............///000111222111333444444333222333555777;;;???BBBDDDEEEGGGJJJIIIPPPXXX[[[YYYZZZaaagggnnnvvvgggPPPAAA>>>999777777777555222111000000//////.........------------,,,,,,,,,,,,...+++))))))***+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$######"""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""""" !!!!!!!!!   """  !!!!!!  !!!!!!!!!""" !!!!!!!!! !!!"""!!!!!!!!!   !!!!!!"""""" !!!!!!  """###!!!     !!! !!! !!!   !!!!!!  """  !!!!!!  !!!!!!  !!!  """### !!!!!!"""""""""!!!!!! !!!"""!!!  """  !!!"""""""""!!!  !!!"""!!! !!!!!!!!!!!!"""!!!  !!!    !!!!!!!!!!!!  !!!"""""""""!!!!!! !!!!!!"""###$$$  !!!################################################"""######$$$$$$%%%&&&&&&''''''((((((((()))))))))''')))******))))))***,,,,,,+++******---/////////++++++,,,,,,---...000000000222555666666666777888888===BBBFFFIIINNNUUUZZZaaaiiiqqqtttsssuuu{{{eeeOOOAAA>>>:::777666444222111000/////////.........---------,,,,,,,,,+++++++++(((%%%###%%%)))+++***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######### !!!!!!!!!  !!!!!!       !!!!!!!!!!!!!!!""""""""""""!!!   !!!""""""""" !!!!!!###"""  !!!"""!!!    !!!  !!! !!!   ######  ###   !!!$$$  !!! !!!!!!!!!   !!!!!! !!!!!! """"""  !!!  !!!"""!!!!!!   !!!"""  !!! !!!!!!!!!!!!   !!!!!!!!! !!!!!!  !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""!!!!!! """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''((((((((())))))))))))***+++++++++))))))+++,,,***))))))+++...///...---++++++,,,,,,---///000111111444888;;;===???AAACCCAAAFFFKKKPPPUUU]]]iiiqqqcccMMM@@@===999666444222111000//////............------,,,,,,,,,,,,++++++++++++'''$$$"""$$$)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""!!!"""""""""!!!!!! !!!!!!!!!!!!  !!!""""""### !!!!!!""""""""" !!!###$$$###"""!!! !!!!!!!!!  !!! !!!!!!!!!"""!!! !!!!!!  !!!"""###$$$###"""!!!  !!!!!! !!!""""""### !!!!!!$$$###!!! !!!!!!!!!     !!!!!! """$$$ !!!!!!!!! """###!!! """!!!!!! !!! !!!  !!!######"""!!!### !!!""" !!!"""""" """ !!!"""&&&!!! !!!""" """"""!!!  !!!!!!  !!!!!!  !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!!!!! ###############"""""""""   !!!"""""" !!!!!!  !!!""""""######""""""!!!!!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&(((((((((((())))))))))))+++,,,,,,+++***)))+++,,,((()))+++...111111///---------......000111222333333777===BBBEEEIIILLLOOOPPPUUUZZZ___fffqqq~~~aaaKKK>>>;;;777444222111000000..................------,,,,,,,,,+++++++++******---)))%%%&&&***+++)))&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!"""############""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""""" !!!"""############ !!!  !!!!!!!!!"""""" """!!!  !!!!!!!!!!!!!!!  !!! !!! !!!"""""""""!!!!!!   !!!!!!""" """"""""""""!!!  """!!!!!!"""!!!!!!!!!    """  !!! !!!!!!"""!!!"""$$$"""!!!"""  !!!!!!!!!  !!!  """""" !!!###""" """"""!!!!!!  !!!"""""""""!!!!!!  !!!!!!!!!!!!!!! !!!  !!!"""!!!!!!###$$$### !!!!!!  """!!!""" """""""""""""""!!!!!!  !!!!!!""""""!!!###!!! !!!  !!!!!! ############""""""""""""#########!!! """!!!!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))******------------------------,,,,,,,,,///333444333000---///111222222222333555888???IIIQQQVVV[[[```eeejjjpppvvvzzzwww]]]MMM>>><<<999666333111000000***+++,,,---.../////////,,,+++*********+++,,,---+++***)))(((((('''''''''((((((((((((''''''''''''(((((('''&&&%%%###"""!!!!!! """$$$%%%%%%$$$!!!!!! """######""" ###"""  !!! !!!###!!! !!!!!!""" """  !!!"""!!!  !!! !!!!!!""""""!!!  !!!!!!!!!!!!!!!  !!!   """"""!!!!!!!!!   !!!!!!"""!!!!!!!!!"""!!!  !!!""""""!!!  !!!    !!!  !!!!!!""""""""""""!!!!!! !!!  !!!!!!""" !!!     !!!""""""!!! """!!!!!!!!! !!! !!!  ######"""!!!   !!!"""###"""  !!!"""!!! !!!!!!"""  !!!"""""""""""""""!!!!!! !!!"""  !!!  !!!!!! """""""""""""""""""""""""""""""""!!!!!!%%%$$$$$$##################"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))******------------------------,,,,,,,,,...222333111///333444555666666888;;;===@@@IIIVVVaaajjjrrryyy~~~tttZZZJJJ===;;;888555222000//////***+++,,,---............***)))(((''''''((()))***+++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$"""!!! !!! !!!!!! """"""!!!  !!!!!! """$$$"""!!!!!! !!!!!! !!!  !!!"""!!!   !!!!!!   !!! !!!  !!!   """!!!!!!!!!  !!!!!!"""  !!!!!!"""!!!  !!!   !!! !!!!!!""""""###$$$%%%%%%""""""!!! !!!     !!!!!! """  !!!!!!!!! !!!!!! !!! ###""""""!!!  %%%$$$###""" """######!!!!!!  !!!  !!!"""#########!!!!!! ###"""!!!!!!!!!  !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""%%%%%%$$$$$$######""""""""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******------------------------.........000222333222111444555666777:::>>>DDDIIISSS]]]lllzzzlllSSSDDD<<<:::777444111///......++++++,,,---............+++***)))(((''''''((((((+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%###!!! !!!"""###%%%"""  !!! !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!###%%%###"""!!!  !!!""""""           """   !!!!!!      !!!"""$$$%%%&&&&&&###"""!!! """!!!"""  !!!!!! !!! !!!!!!$$$!!!!!!"""!!!   !!!!!!!!!   !!!#########"""!!!&&&%%%""" !!!"""!!!!!!   !!!""""""""""""###"""""""""!!!   !!!!!! !!! !!!!!!!!!!!! !!! """###!!!!!!!!!"""""""""!!!!!!"""""""""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))******,,,,,,------------------111111111222333444444444333666999>>>DDDLLLVVV\\\jjjuuu}}}cccLLL???<<<;;;888444111000//////,,,,,,------...---------///...,,,+++*********++++++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""%%%***---)))&&&###!!!"""######""" !!!"""""""""!!! !!!!!! !!!###%%%######"""  !!!""""""        !!!  !!! !!!!!!    !!!"""$$$%%%%%%""""""!!!!!!"""###!!! !!! !!!  !!!!!! !!! !!!!!!      !!!!!!"""  """"""  """###$$$###""""""$$$###!!! """!!! !!!  !!!!!!!!!!!!  !!!!!! !!!""""""!!! !!!"""!!!  !!!  !!!!!!!!!""" !!! """$$$ """############!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******,,,,,,,,,---------......000000111111222333444555555:::BBBKKKVVVbbbnnnvvv~~~vvv\\\III???>>><<<999555333111000000---------...------,,,,,,000///...,,,+++++++++,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###!!!  !!!!!!"""&&&+++000)))&&&###!!!"""######""" !!!"""""""""!!!  """#########"""   !!!!!!       !!!  !!! !!!!!!  !!! !!!!!!"""  !!! !!!"""######!!!!!!  """ !!!      !!!  !!!   !!!!!! !!!###"""    !!!!!!  """"""  !!!"""$$$""" """ !!!  !!!!!!!!!!!!!!!!!!  !!!"""###!!!!!! !!!""" !!!"""!!!  !!!!!! !!!!!!""""""### !!! """$$$!!!###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&((())))))******+++,,,,,,------.........,,,.../////////111333666777???KKKZZZiiiwwwnnnWWWHHHAAA>>><<<999666333111000000............---,,,++++++---,,,+++***))))))***++++++***)))(((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$"""  """!!! %%%)))%%%"""  !!! !!!!!!!!!!!!!!!  !!!######"""!!!       !!!   !!! """  """ !!! !!!!!!  !!! !!!!!!""""""""" !!!    """$$$###!!!  !!! !!!!!!!!!!!!    """"""!!! !!! !!!""" """!!!!!! !!!  !!!!!!""""""!!!!!!!!!!!!  !!!"""!!!  !!!!!! !!!""""""###$$$$$$ !!!!!!!!!!!!###"""###$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%&&&((())))))******++++++,,,,,,---......///,,,...000000000222666999@@@JJJ[[[nnn}}}cccOOODDDAAA===;;;888555222000000///............---,,,+++***+++***)))((((((((()))***+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!! """$$$""" ###!!! !!!!!! """"""!!!   """$$$"""!!!!!! !!!!!! !!! """     !!! !!!   !!!"""###!!!!!!###  !!! """!!!!!!!!!!!!"""""""""""" """!!!!!! !!!  !!!!!!""" !!!"""  """""""""!!! """!!!   !!!!!!""" $$$"""!!! !!!###""""""!!!  !!!!!!"""""" """!!!""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!  """""""""  !!!!!! !!!!!!"""###$$$$$$%%% !!!"""!!!!!!""""""###$$$$$$###!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""######$$$$$$$$$%%%&&&((())))))******++++++,,,,,,---...//////...111333444444666:::>>>OOO[[[nnnsssZZZHHH???===<<<:::777444111//////.../////////...---,,,+++*********)))(((((()))***++++++***)))(((((('''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$######### $$$&&&%%%!!!!!!$$$!!!!!! """######""" ###"""!!! !!!!!!!!!"""!!!!!!!!!###%%%!!!!!! !!!!!!""" !!!!!! """!!!  !!! !!!"""###"""  !!!!!! !!!!!!!!!  !!!"""!!!   !!!"""###"""!!!$$$+++"""!!! """### !!!""""""!!!!!! !!!   """   !!! """ !!!!!!     !!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  ######((( !!!!!!!!!     """""""""!!!   !!! """%%%!!! """!!!!!!!!!!!!!!!!!!!!!!!! %%% """ !!!!!!  !!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&'''((()))+++,,,)))333777111+++...222333///111333444777===GGGNNNUUUjjjkkkUUUFFFAAA@@@888555222111111111000///...---,,,,,,++++++++++++)))******++++++)))((('''(((((('''&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%$$$###""""""######!!!######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###%%%######!!!  """### $$$### !!!!!!!!!!!!!!!!!!!!!### !!!"""   !!!     !!!!!! """###"""!!! !!!'''               !!!###!!!   !!!!!!"""!!!!!!!!!!!! !!!!!! !!!!!! ### """ """&&& !!!   !!!"""""" """!!!!!!!!!!!!!!!!!!!!!!!!$$$ ###!!!""" !!!!!!  !!!!!!!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***+++,,,'''///222---***---111222666666777777;;;DDDPPPZZZmmmgggQQQCCC>>>===888555222111111111000///...---,,,+++++++++++++++***++++++,,,+++***)))((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''%%%""" !!!###%%% !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!!!!###### $$$"""!!!!!!!!!!!!!!! !!!   !!!!!!     !!! !!!!!! !!!"""!!!!!!!!!   !!!     !!! $$$!!! !!!   !!! !!! !!!!!!!!!"""   !!!!!!  !!!!!! !!!  !!!!!! """ """!!!!!!!!!!!!!!!!!!!!!!!!$$$ $$$###$$$"""!!!!!!""" !!!!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!"""###############"""""""""############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$'''''''''((()))***+++,,,(((,,,---++++++///222222<<<======???FFFSSScccnnn{{{bbbLLL>>>999999888666222111111111000///---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((%%%!!!!!!$$$'''!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""" """"""$$$###!!!!!!""""""!!! !!! """!!! !!!!!!   !!! !!!  !!!   !!!  !!!   !!!!!! !!!!!!!!!!!! ###!!!  !!!!!!!!!!!!  !!!###!!!!!!###"""!!!  !!!  !!!"""!!! !!! !!!""""""!!!!!!""" !!!!!!!!!!!!   !!!###### !!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$ ###!!!###!!!###!!!!!!###!!! !!!!!!!!!!!!""""""!!!#########!!! !!!"""!!!"""######$$$$$$######!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$''''''(((((()))+++,,,,,,,,,---,,,,,,...111444555>>>BBBGGGOOOYYYiiizzzvvv\\\GGG;;;777777999666333111111000///...,,,,,,+++++++++++++++,,,++++++++++++******))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&$$$!!! !!!$$$%%% !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!!!!""""""!!! !!!""""""!!!!!!  !!!!!!"""""" """ !!!   !!!!!!          !!!!!! !!!!!!"""!!!  ###!!!    !!!  !!!"""  """"""  !!!  """$$$&&&!!!  """###"""!!! !!! !!! !!!!!!  !!!### """######!!!!!!!!!!!! !!!!!!!!!"""###""" """!!! $$$!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!###!!!!!!###!!!!!!!!!"""""""""#########!!!"""###"""  """"""############"""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%''''''((()))***+++,,,,,,///---,,,---///222777:::BBBJJJWWWeeessspppWWWDDD:::777777999666333111111000///...+++++++++******++++++,,,***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!$$$%%%###"""!!!!!! !!!!!!!!!!!!   """""" !!!!!!  !!!!!!  """  !!!!!!   !!!!!!   """!!! !!!  """!!!  !!!###"""!!!###!!! !!!"""!!!  !!!!!! !!!"""$$$!!!  """######""" !!!### !!!!!!!!!  !!!""""""!!!""" !!!  !!!!!!"""""" !!!"""  ### !!!###"""  !!!""" !!!###!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$ """!!!!!!"""!!!!!!"""""""""#########"""""""""!!! """"""""""""""""""!!! """"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''')))***+++,,,,,,,,,...,,,,,,///111444<<>>BBBPPP```vvvzzz```III===999;;;<<<:::777444111000000...---******))))))***+++,,,,,,,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&"""!!!  !!!###%%%"""  $$$ """!!!!!!!!!   '''"""!!! !!!"""###"""!!!""" $$$ !!!"""### !!!   """!!!"""#########     !!!$$$"""  !!!"""   !!!"""$$$$$$!!! !!!!!!!!!!!! !!!"""!!! !!!$$$!!! """""" !!!  ### !!!!!!!!!!!!!!! !!!  !!!"""""" !!!!!!!!! !!!$$$%%%%%%$$$ !!!###$$$%%% !!!"""######"""!!!     !!!###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""###""""""!!!!!!!!!!!!"""""" !!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******++++++,,,,,,,,,---...///333222666>>>EEENNN```rrruuuXXXFFF>>>:::999:::666666444222000...---,,,************)))))))))))),,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!"""%%%$$$!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""!!!!!!  !!! """"""!!!   !!!!!!$$$      !!!   !!!"""!!!!!!!!!  !!!!!!!!! """ ###!!!!!!!!!   !!!  !!!"""!!!     !!!!!!!!! !!!""""""""""""!!!   !!!"""!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((()))++++++---.../////////000222333999:::AAAMMMXXXeeezzzpppTTTCCC===:::999;;;666666444222000...---,,,************))))))))))))+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!"""%%%$$$!!!$$$$$$$$$$$$############"""!!!!!!!!! """!!!!!!!!! """"""  !!!""""""!!!!!!   !!! ###   !!!   !!!   !!!""""""""""""!!!!!!!!!   !!!!!! """  !!!  !!!!!!   !!! !!!"""!!!  !!!  !!!""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""###!!!"""""""""###$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,------///000000000000222444<<>><<<:::999999666666444222000...---,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!"""%%%$$$!!!$$$$$$$$$$$$############ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!    """ ###$$$### !!! """$$$###"""  !!!!!! !!!###'''))),,,------+++((($$$!!! !!!!!!   !!!!!!!!!  !!!""""""!!!  !!!  !!! !!!!!!!!!    !!!"""""" !!!      """###"""$$$%%%###!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!  !!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********+++,,,...000333555777666999<<<===@@@IIIXXXdddsssvvvlllccc___aaalllyyynnnZZZFFF===<<<;;;;;;;;;666666444222000...---,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!"""%%%$$$!!!$$$$$$$$$$$$############ !!!!!!!!!""" !!!!!!!!!"""    !!!  !!!""" !!!!!!!!!!!!"""!!!  !!!""" """ !!!   !!!!!! !!!###&&&***---555555555222---'''###"""!!!!!! !!!""""""!!! !!!!!! !!!""""""!!!  !!!    """ !!!""" """!!!   """!!!"""%%%  !!!  """"""!!!   !!! !!!###%%%"""&&&'''%%%""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++***+++,,,...111444666888<<>>HHHSSS[[[kkkxxx~~~qqqjjj```VVVNNNHHHCCC@@@CCCFFFKKKUUUdddwww~~~cccMMM???:::444555777222111///---,,,,,,+++***)))'''&&&&&&)))+++,,,***'''((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""!!! !!!"""###"""  !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!###$$$   !!!"""!!!  !!!"""!!!!!!!!!   !!! !!!###&&&000:::EEEJJJHHH===000'''!!!!!!!!!  !!! !!!  """((()))$$$###!!!  """!!!!!!    """""" """    !!!!!!   $$$%%%!!! )))%%% !!! !!!!!!"""  !!!###"""  """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())),,,///222444777999<<>>FFFRRR```ppp{{{mmm```XXXJJJEEE???;;;:::;;;<<<===???DDDMMM[[[lllyyy\\\HHH===999222222555111///---+++*********)))((((((((((((((()))))))))((((((((((((((((((''''''&&&###$$$$$$%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!"""######!!! !!!!!!!!!!!!   !!!""" !!! """!!!!!!   !!!!!!  !!!"""#########"""     !!! !!!$$$###"""&&&---***---,,,)))&&&&&&"""  !!!!!!  !!!!!! !!!!!! %%%,,,+++%%% """!!!!!! !!!!!!"""  !!!"""!!!   ######!!!    !!!###%%%'''!!!  ######!!!!!! !!! !!!  !!!!!!  !!!!!! ''',,,!!!!!!"""###$$$!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! !!!""""""###$$$$$$%%%%%%'''''''''(((((((((((())))))***,,,...111333555666<<>>===999666666555444777;;;@@@DDDRRRhhhyyy{{{~~~mmmSSSEEE888555666444111///---,,,+++***))))))))))))***)))))))))))))))******''''''''''''(((((((((((((((&&&$$$######$$$%%%'''###########################"""!!! !!!""""""%%%$$$###!!! !!!###!!! !!!!!!!!!!!!###"""!!!  !!! !!!!!! !!!"""******)))&&&""" !!!  $$$$$$$$$###  """### !!!!!!""" !!!!!!    !!!"""   """  !!!######### !!!      !!!  !!!!!!%%%###""""""""""""!!!### """'''((($$$$$$''''''&&&&&&&&&(((*********+++,,,///333444555<<>>888555666555111///000+++***)))((((((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&###""""""###$$$""""""""""""""""""""""""!!!!!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!"""!!! !!!!!!"""!!! ###    """"""  !!!### !!!!!!%%% !!! !!!$$$%%%$$$   !!! !!!""""""!!! $$$###"""!!! !!!   !!!!!!""""""!!! !!!   """!!! !!!""" """"""""" !!!"""!!!   !!!  !!!!!!   !!! !!!"""""" !!!!!!  !!! !!!""""""""""""""""""$$$&&&&&&&&&&&&(((***)))(((***000444777<<>>EEELLLXXXiii}}}~~~pppaaaYYYSSSKKKEEEBBB???<<<999444111///......***,,,,,,,,,++++++---///111444888@@@NNNccczzzyyydddQQQJJJKKKTTTaaauuuiiiRRRDDD888666555444444111...+++***)))(((((()))(((&&&$$$'''&&&%%%%%%''''''&&&%%% ###''''''###$$$)))&&&%%%$$$###""""""#########"""!!!  !!! """!!!!!!!!!   !!!!!!  !!!"""  !!!!!!""""""     !!!"""############&&&&&&%%%$$$$$$######"""!!! !!!!!!   $$$!!!!!! !!!!!!  !!!  !!!!!!  """ !!!  ###%%% """ !!! """    ######"""!!!   !!! """$$$%%%&&&%%%&&&'''))),,,,,,000888???FFFOOOXXXiiizzzuuueeeXXXJJJDDD???999555444444333111///---------...***+++,,,++++++,,,...111555777>>>KKK^^^uuu{{{jjjWWWJJJHHHLLLYYYiiixxxaaaLLL???777666444444333111...++++++)))'''''''''((('''&&&'''&&&%%%%%%''''''&&&%%%%%%$$$%%%&&&$$$ !!!$$$$$$######"""""""""######""""""!!! !!!!!! !!!!!!!!!  !!!!!! !!!!!!"""  !!!!!!   !!!"""###### !!!!!!      !!!###$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###!!!  """!!!"""!!!  ###!!!   !!!!!!   ###!!! !!!  !!!"""!!!"""  !!!     !!!  !!!!!!"""###%%%%%%%%%%%%'''))))))***///888???GGGSSS^^^rrrrrrcccRRRGGG<<<777555000...///------,,,++++++++++++,,,***+++,,,++++++,,,000222777;;;FFFWWWnnnooo]]]MMMDDDGGGNNN[[[mmmoooXXXDDD:::666555444333333111---++++++)))&&&&&&'''((((((''''''&&&%%%%%%''''''&&&%%%((('''%%%$$$""" !!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!   !!!!!!!!!  !!!""""""     !!!"""$$$$$$%%%%%%&&&&&&'''&&&&&&%%%######!!!  !!!!!!!!!""""""    !!!%%%$$$""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!   !!!!!!!!!!!!   !!!!!!!!! !!!"""###!!!###%%%%%%%%%%%%'''(((((()))...666===FFFTTT```tttvvvbbbRRRFFF===555333111...---///++++++******))))))))))))***++++++++++++---111444888@@@OOOeee|||zzzeeeTTTGGGAAAFFFNNN\\\mmm~~~hhhRRRAAA999555444333222222000---***+++)))&&&&&&'''((((((''''''&&&%%%%%%''''''&&&%%%!!!"""!!!!!!###%%%&&&&&&!!!"""""""""#########"""!!!!!!""""""""""""""""""   !!!!!!!!!!!!    !!!!!!  """ """ !!!  !!!""""""  !!!"""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!  !!!!!!   !!!!!!"""  """!!!!!!  !!!!!!   !!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!""""""""" !!!"""######  !!!""""""!!! """###$$$!!!###$$$%%%$$$%%%&&&((()))***///555:::BBBQQQ___sssyyyjjjXXXIII:::444000000///---,,,...+++++++++***))))))((((((***++++++***+++...222666;;;HHH]]]ttt}}}mmmZZZLLLBBB???EEELLLZZZjjjzzzbbbMMM???999444333222222222000---***)))(((&&&&&&((()))(((''''''&&&%%%%%%''''''&&&%%%###$$$###!!!"""%%%$$$ """######$$$$$$###""""""!!!!!!"""#########""""""   !!!!!!"""!!!!!!   """!!!  ###!!!###  !!!!!!######  !!!"""###$$$%%%"""###$$$%%%$$$""" !!!    !!!   !!!!!!!!!     !!! !!!!!!!!!!!!""" !!!"""""""""  !!!"""!!! !!!"""###!!!"""$$$$$$$$$%%%&&&(((***+++...222666<<>>EEEPPP[[[nnnsssrrrkkkSSS???555222222111111111111000---***'''''''''(((******(((%%%'''&&&%%%%%%''''''&&&%%%""""""!!!$$$(((%%%%%%&&&&&&&&&%%%$$$"""!!! !!!"""$$$$$$$$$###"""   !!!!!! !!!!!!!!!  """!!!   !!!!!! !!!   !!!!!!  """ !!!  !!!""" """###$$$###""""""###""""""!!!   !!!""""""!!! !!!    !!!   !!!  !!!  !!!""""""     !!!!!! !!!""" !!!!!!!!!!!!  """%%%""""""###$$$%%%&&&&&&''''''***.........444@@@JJJddduuu~~~{{{uuuooollleeeXXXKKK@@@999555444))))))(((((()))***++++++(((''''''''''''(((((())))))(((***,,,---...666???PPPccc{{{xxxeeeRRRGGG<<<777555555999???GGGQQQbbbvvvvvvjjjjjjxxxuuubbbOOO>>>555333000000000///...,,,+++***+++***(((((())))))'''&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######$$$######"""!!!  !!!!!!  !!!!!!   !!!"""!!!  !!!    """    !!!!!! """###$$$$$$"""!!!!!!  !!!     !!! !!!  !!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!"""#########"""###%%%'''"""######$$$$$$%%%%%%&&&%%%(((+++++++++111<<>>FFFUUUhhh|||yyyfff\\\bbbtttxxxcccRRRBBB555//////000000000///...---,,,++++++)))(((((((((((('''%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%$$$###"""###$$$%%%$$$###"""""""""""""""######""""""!!!!!! !!!!!!  """!!!  !!!!!! """!!!!!!   !!!!!!  !!!     """!!!  !!! !!!&&&)))((('''$$$!!!"""$$$  !!!     """$$$  !!!$$$ !!!  !!! !!!!!!  !!!###%%%$$$$$$$$$######"""""""""$$$&&&&&&&&&)))000666GGGTTTgggxxx~~~{{{yyyuuummm```TTTJJJBBB:::666111000---***)))((()))***))))))((('''''''''((((((''''''&&&''''''((()))***))))))+++---...333AAAOOOggg|||{{{dddLLL<<<777222000333444333333555999AAANNNaaauuu}}}nnn[[[SSS\\\ppp~~~nnnXXXHHH;;;111...///////////////...---,,,++++++)))((('''(((((('''%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$###"""!!!"""###%%%%%%$$$###""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!   !!!  !!!!!! !!!!!! !!!   !!!!!!  !!!"""$$$ !!!!!!%%%***...((('''$$$ !!!$$$  !!!    """ !!!!!!!!!!!!!!!      """###$$$######$$$&&&%%%$$$$$$######""""""!!!###$$$&&&&&&&&&(((---111<<>>@@@AAACCCAAA>>>:::777666555666666444111---(((%%%%%%&&&!!!###&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))***+++)))+++000555:::GGG```vvvnnn]]]JJJ999333555000,,,,,,000222111111222000777DDDVVVjjj}}}ttt___NNNGGGJJJRRRXXXNNNLLLHHHEEEKKK___{{{{{{aaaPPP===333///,,,,,,---((())))))))))))(((((('''***((('''&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$"""""""""###$$$%%%''''''!!!!!!!!!!!!"""""""""""" !!!""""""  !!!!!!  !!!!!!""" !!!!!!!!!       """!!!"""!!!"""###$$$###!!!    !!!  !!!  !!!!!!""" ###!!! !!!!!!"""###"""!!!!!! ###""" """""""""!!!    !!!"""!!!   !!!"""""" $$$###"""$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&((('''(((,,,222666666555555444222000...+++***)))...++++++---+++&&&$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***,,,...111777BBBVVVnnnttt\\\KKK???666222222222111///.........///000///555@@@OOObbbvvv~~~iiiRRRFFFDDDFFFJJJOOOKKKFFF@@@???JJJbbb|||zzz{{{~~~sssXXXHHH888111///---++++++))))))))))))((((((((((((***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$$$$###""""""###""" &&&******!!!!!!!!!!!!  !!! !!!"""    !!!!!!  !!! !!!######!!!  !!!"""  """!!!  ###''' !!!  !!!!!!%%%!!!"""$$$### !!!   !!!!!!  !!!!!!!!!!!!   !!!!!! !!!$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&(((''''''))),,,......---++++++,,,,,,,,,,,,,,,,,,---***)))+++***%%%$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''')))***---000555===LLLbbb{{{zzzhhhRRRDDD;;;444111111111000///.........///000...444???NNN```uuuuuuaaaLLLBBBAAADDDIIIMMMGGGDDD??????KKKbbbvvvmmmiiijjjkkkssszzz}}}mmmRRRDDD555000///---,,,---))))))))))))((((((((('''******)))((('''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""!!!###""" """)))------!!!!!!!!!!!!   !!!%%%&&&###"""%%%###   !!!!!! !!!!!!    !!!!!!!!! !!!  !!!$$$''' !!!!!!  """ !!!  !!!!!!!!!!!!!!! """######$$$  """!!!    !!! !!!###'''%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&''')))***)))(((%%%%%%&&&((()))***+++,,,+++'''&&&((('''$$$$$$'''######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***,,,///666AAARRRjjjhhhXXXEEE;;;555111///000111000///...---...//////...333>>>LLL^^^sssjjjXXXEEE===>>>BBBGGGKKKBBB@@@>>>@@@LLLccc~~~mmmaaa\\\\\\]]]```iiiuuusssbbbJJJ===222......------...)))))))))(((((((((''''''***)))((('''&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$%%%$$$""" """"""!!!$$$+++000000!!!!!!!!!!!!  !!!  ###$$$""""""$$$"""    !!!"""      !!!"""  !!! !!!     ######  !!!!!!!!! !!!   !!! ###%%%,,,***'''&&&%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))*********%%%&&&&&&&&&&&&&&&&&&&&&)))%%%$$$%%%%%%###$$$(((!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))***+++---222:::GGGYYYqqqwwwZZZKKK<<<555222//////000000///...---------...///...333<<>>@@@BBB999999:::@@@MMMddd~~~sss___RRRLLLLLLMMMNNNUUU```oooxxxbbbPPP>>>666///---,,,***)))+++((((((((((((''''''''''''######$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$#########"""!!!"""$$$%%%$$$###!!!$$$### """''')))'''!!!!!!!!!!!!   !!!!!!"""$$$$$$###""""""   !!!!!!!!!!!!!!!  !!!!!!    !!!"""!!!         !!!   !!!!!!  ###"""!!!   !!!"""$$$&&&++++++***'''###"""###$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&'''(((&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&######%%%%%%""""""&&&""""""######$$$##################$$$$$$%%%%%%&&&%%%&&&(((***+++,,,,,,,,,...666DDDXXXooowwwfffKKK???555333333222111111///...---,,,+++,,,------///333:::FFFXXXnnnqqqVVVHHH;;;888;;;<<<<<<===777777999>>>LLLccc}}}oooZZZLLLGGGGGGIIIJJJOOOXXXfffwwwrrr]]]KKK:::444///...,,,)))''')))((((((((('''''''''&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""$$$### ###$$$"""!!!!!!!!!!!!   !!!!!!"""###    !!!!!!  !!!!!!!!!!!!     !!!!!!!!!"""        !!!  !!!  !!!"""###    """"""  !!!#########"""!!!   !!!!!!"""$$$&&&***++++++((($$$!!!!!!"""""""""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''%%%""" !!!#########$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&"""!!!$$$"""############""""""!!!"""######$$$%%%%%%&&&&&&%%%&&&(((***,,,------,,,111:::JJJ```vvvmmm[[[DDD:::111111333333222222......,,,+++++++++,,,---111444:::EEEWWWmmmzzzgggMMM@@@555444777888888888777777888===KKKbbb|||mmmWWWIIICCCDDDFFFEEEGGGNNN\\\nnn~~~zzzjjjTTTBBB666111......---)))(((***(((((('''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$"""$$$### ######!!!!!!!!!!!!!!!  !!!   !!!    !!!     """ !!!  """ ###   !!!!!!  """ ###%%%###   !!!###"""  !!!!!! """#########"""!!!  !!!!!!!!!"""$$$&&&+++---...+++&&&"""""""""""""""""""""############"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$%%%((('''"""!!!"""###############"""!!! """"""###$$$%%%%%%&&&&&&%%%&&&)))+++,,,---------<<>>555...000333333222333...---,,,+++++++++,,,,,,111444:::EEEWWWmmmsss___FFF:::000000444555555555777777777<<>>HHH[[[qqqqqq___KKK;;;222//////...---,,,+++******(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%"""!!!###!!! !!!###%%%%%%$$$######"""!!!  !!!""""""!!! !!!!!!  !!!""""""  !!!!!!!!!!!! !!!!!!     !!!!!!"""!!!!!! """ ###!!!   !!!  !!!!!!""""""!!!!!! !!! !!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%###""""""""" !!!""""""!!! !!!######"""!!!%%%$$$###"""###$$$&&&'''(((&&&'''***,,,...666???SSSggg~~~iiiSSSBBB999222444888<<<@@@???;;;777111000...,,,++++++++++++000555===JJJ[[[ooolllUUUBBB555222...,,,---...//////111111444;;;EEEWWWssswwwcccOOOCCC>>>===>>><<<999777:::BBBSSSjjj}}}yyyhhhUUUDDD777//////......---,,,+++******(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%###!!!"""!!! !!!###$$$%%%$$$$$$###"""!!!  ###""""""!!!  """"""  !!!      !!!!!!!!!"""!!!    """!!!   """   !!!!!!  !!!  ###"""!!!  !!!  !!!!!!!!!""""""""" !!!!!!!!!"""""""""$$$&&&'''&&&%%%######$$$%%%$$$###""""""###$$$%%%""" """######""""""###$$$$$$%%%%%%$$$$$$&&&%%%'''***,,,000;;;EEE___rrrrrr\\\III<<<666555888<<<@@@BBB???999555111000...,,,++++++,,,,,,111666???LLL]]]qqqzzzfffNNN<<<333000,,,+++,,,---......000000333:::DDDVVVqqqwwwcccQQQEEE@@@??????===888666888???MMMfff|||}}}nnn]]]KKK===333///......---,,,+++******)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""!!!"""!!! !!!###$$$$$$$$$######!!!  %%%$$$###!!! !!!""""""!!!      !!!  !!!    """ ###""" !!! !!!  !!!!!! !!! """!!!!!! !!!!!!!!!!!! !!!!!!""""""#########%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!!!! """  """#########!!!"""$$$%%%%%%%%%$$$###%%%%%%'''+++...444@@@MMMgggxxxwwwbbbPPPBBB999555777:::???BBBBBB>>>888555111000...,,,,,,,,,,,,---222777AAANNN___rrrttt___HHH888111///,,,+++,,,---------------111888BBBSSSnnnyyyfffSSSGGGBBBAAAAAA>>>888666999>>>JJJccc{{{zzzqqqaaaPPPAAA666111.........---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############""""""!!!!!!"""  """$$$$$$###""""""!!!   !!!!!! !!!        !!!!!! $$$"""   """ !!!!!!!!!    !!!  !!!###"""!!!   !!!!!!!!! !!!""""""###$$$$$$ """$$$$$$######$$$%%%!!!!!!!!! """ !!!###$$$$$$###############$$$$$$$$$%%%&&&)))...111888GGGUUUoooiiiTTTEEE===777444777;;;@@@CCCAAA===999666000///...---,,,,,,------222888BBBOOO```sssnnnYYYDDD444000...,,,+++,,,---------,,,,,,000777AAASSSlll|||hhhVVVJJJDDDCCCBBB>>>888666:::>>>HHHaaa{{{nnndddTTTDDD777000.........------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""!!!!!!"""  """$$$$$$###!!!   !!!!!!      !!!!!!     """   !!!!!! """!!!""" %%%###  $$$(((&&& !!!######   !!! !!!    !!!!!! """  """!!!"""!!!  !!! !!!!!! !!!!!!"""###$$$$$$%%%!!!"""""""""###$$$ """######"""!!!""" !!!###$$$$$$%%%$$$"""!!!!!!###%%%'''%%%'''+++000333;;;KKK[[[wwwxxx___JJJ???:::666444777;;;@@@BBBAAA>>>:::888000///...---,,,,,,---...333888BBBPPPaaattt~~~iiiUUUAAA222000...,,,+++,,,---------......222999CCCTTTnnn~~~jjjXXXLLLFFFDDDCCC===777666:::>>>GGG```zzz}}}fff\\\LLL<<<111,,,,,,---...------,,,+++***))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########"""""""""""""""!!!  """###$$$###  !!! !!!"""!!! !!! !!!!!!  !!!!!!!!!   !!! """ !!! ,,,,,,)))!!!  """"""!!! !!!!!! ###"""!!!    %%%&&&"""  """###"""!!! !!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###""""""###$$$&&&'''(((***,,,---333AAAUUUeeekkkRRRBBB888444444777888:::===???>>>:::666444---...---,,,***)))+++---222888DDDTTTgggzzzwwwaaaLLL<<<555......---------......///+++,,,///666AAATTTooojjjWWWJJJDDDBBBBBB@@@999555888===GGG]]]ssssss```LLL999333111......222...///...---,,,)))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$#########""""""###$$$###!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!  !!!    !!! !!!       ###""""""$$$888111''' !!!  !!!###$$$  """"""   """###"""!!! !!! !!!!!!  !!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$%%%'''((()))+++---///666EEEZZZjjjyyyeeeMMM>>>666333444777999:::<<<===<<<999666333000000000...,,,+++---///333:::FFFWWWjjj|||uuu^^^III:::333///......---------............000666@@@QQQkkklllYYYLLLGGGFFFFFFAAA999444666:::DDDYYYoooqqq[[[HHH777222111------000.........---+++)))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$#########""""""!!!######!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!         !!!!!!  !!!&&&%%%!!!&&&)))BBB555%%%      """%%%&&&  !!!$$$  """"""!!! !!! !!!!!!!!!  !!!!!!!!!"""""""""""""""""""""###$$$$$$!!!"""""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$&&&'''((()))+++...111;;;LLLcccsssnnn[[[EEE888333222444888;;;;;;;;;:::999666444333111111000---++++++---///555<<>>MMMfff{{{lllYYYMMMHHHGGGHHH@@@888333444777@@@UUUjjj}}}nnnVVVDDD444111000,,,+++.........---,,,***((('''%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###""""""######""" !!!!!!""""""""""""!!!!!!######""""""!!!!!!""""""!!!!!!"""""""""!!!  !!! !!!       """!!!  %%%***>>>222$$$!!!   !!! !!!""""""$$$  !!!!!! !!! ############$$$$$$$$$$$$ !!!!!!"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$%%%&&&((())))))+++...444AAAUUUlll|||wwwbbbQQQ>>>444111222555:::;;;;;;999888666444222222//////---+++)))***,,,///666>>>LLL^^^pppmmmUUUAAA444///111000///...---,,,,,,,,,000000111555<<>>333///111000///...---,,,,,,,,,......///444:::HHH___ssslllXXXJJJDDDCCCCCC>>>666222333777@@@UUUjjjxxxhhhPPP@@@222111222...,,,...---,,,+++)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!   !!!###!!!      !!!!!!    !!! !!!!!!"""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$!!!"""""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$&&&'''((()))---333???PPPggg|||sssfffOOOBBB555222222333555777777777555444222111000/////////...,,,,,,...222666;;;DDDSSSeeevvvwwwbbbKKK;;;222000000///...---------------,,,,,,...333999FFF]]]ppplllYYYLLLFFFDDDDDD>>>666222333777@@@UUUjjjxxxgggPPP@@@222111222...,,,///,,,+++***(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$&&&$$$"""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""!!!  !!! !!!  !!!"""!!!!!!     """  !!!  !!!!!!    !!!  !!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$%%%'''(((+++///888FFFYYYooo{{{kkk\\\HHH===333111222222222333444444444333222111///......------+++,,,///555999???HHHWWWiiiyyyqqq[[[FFF777111000///......---------......,,,,,,...222777DDDYYYmmm~~~~~~jjjWWWKKKFFFFFFFFF@@@888222333555>>>RRRggg|||xxxgggQQQ@@@222000000,,,+++...,,,***)))'''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########"""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!    !!!!!!!!!!!!    !!!  !!! !!!!!! !!!    !!!!!!   !!!"""### !!!   """"""!!!   """"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""###$$$&&&'''---222<<>>:::444///...---------222222111000///...------222...+++---...///444;;;AAAOOOaaappp~~~~~~jjjSSS@@@555111222.....................---......///222555???RRRcccvvvvvv```PPPHHHGGGFFFFFFBBB999333333333888JJJ^^^ttt{{{lllQQQBBB444///...---++++++++++++***)))(((&&&$$$###$$$$$$############$$$$$$#################################""""""""""""""""""  !!!"""!!!  !!!""" !!!!!!!!!  !!!!!!  """   !!!!!!"""$$$###      !!!   !!!  !!!           !!!!!!!!!""""""""""""###!!!!!!"""!!! !!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&(((+++---333999FFFZZZpppyyyhhhTTTGGG===999444000///...---,,,.........///////////////000+++)))***+++---222999FFFTTTgggvvvxxxdddMMM<<<222000000........................000///000222444<<>>:::777444111000///,,,+++)))***+++,,,...///000111///+++)))******+++222:::KKK[[[nnn}}}sss___III999111000000////////////////////////222111111222333999JJJZZZiiipppvvvvvvvvvyyy{{{{{{ttthhhWWWJJJDDDDDDEEEFFFAAA999333333222666FFFYYYrrr~~~pppTTTEEE555///...---++++++******))))))'''&&&$$$###$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%"""  !!!"""!!! !!!!!!   !!!!!!   """###!!!  !!!""" """!!!   !!!  !!!!!!### !!!   """   !!!  !!!!!!###   !!!!!!!!!""""""######""""""###$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$%%%&&&''''''))),,,///666BBBVVVmmmyyyiiiWWWDDD888777555333111111///,,,)))'''((()))+++,,,...///000000,,,+++++++++,,,444===NNN^^^sssttt^^^HHH999333111222000000000000111111111111111000111111222888HHHWWWdddkkkpppmmmjjjlllnnnoooiii___QQQFFFAAAAAACCCDDD???888333222222555DDDVVVpppsssWWWGGG777000///---++++++)))))))))((('''&&&$$$###$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""  !!!"""!!! """!!! ###""""""!!! """""" """"""!!!     !!!!!!  !!!      !!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!! !!!!!!!!!!!! !!! !!!"""$$$%%%&&&%%%&&&'''&&&&&&'''***,,,555CCC[[[sssrrraaaOOO>>>555333222111000000...+++((('''((()))***+++,,,---...///---,,,+++***,,,555???NNN___uuuuuu]]]GGG888222111111111111111222222333333333000000000111111777FFFVVVdddkkkoookkkdddcccccccccaaaYYYNNNDDD??????@@@AAA===666222222111444BBBSSSnnnuuuZZZIII888111///---+++,,,(((((((((((('''%%%$$$$$$$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""  !!!"""!!! """!!! ###"""!!!   !!!   !!!!!!    """!!!!!!"""   !!!!!!   !!!!!!!!! !!!### !!!!!!!!! !!!!!! !!!!!!!!!!!!###%%%'''(((&&&''''''&&&%%%&&&)))+++666FFF```xxxyyyiiiWWWFFF999222111///...------,,,)))'''(((((()))***+++,,,,,,---...,,,+++***(((***444@@@PPPaaawwwrrrYYYCCC666111000000222222222333444444555555111000111222111666EEETTTeeennntttoooeee```]]][[[]]]WWWMMMDDD>>><<<<<<>>>:::444000222111333AAARRRlllvvv]]]LLL:::222///---+++,,,(((((((((''''''%%%$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$###"""!!! """  !!!"""!!! !!!!!!   !!!""" !!!"""""""""!!!   ######!!!"""   !!!   !!!"""  !!!"""   !!!!!!!!! """$$$ !!!!!! !!!!!! ###"""""""""###&&&(((***%%%&&&'''''''''(((+++...;;;LLLeee}}}qqq^^^LLL===333//////---+++*********(((&&&''''''((()))+++,,,---......---,,,+++)))+++666BBBUUUfffzzzoooVVV@@@555222111222222333333444555555666666444333333333222555BBBPPPfffqqqyyyuuukkkccc]]]ZZZ\\\WWWNNNEEE===999999:::777111///111111333AAAQQQkkkwww___NNN;;;222///---+++,,,''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!"""  !!!"""!!!  !!!!!!"""######'''&&&""" !!!  !!!  """   !!!"""''''''!!! !!! !!!%%%!!!  ###  )))### """   !!!   !!!"""!!!!!!""" """!!! !!!###  !!!!!! """$$$$$$""""""%%%((( !!!!!! !!!!!! ######""""""$$$&&&)))+++%%%&&&'''((((((+++...111???PPPiiizzzjjjWWWDDD777///---...,,,)))((())))))(((&&&%%%&&&''')))+++---///000111//////...+++---999EEEZZZiii|||nnnUUU@@@666444555555333333444444555666777777777666555444222444@@@NNNeeesss}}}zzzpppfff___[[[]]]XXXPPPFFF===888777888555000...111111333AAAQQQjjj~~~xxx```OOO<<<222///---+++,,,''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$########################""""""""""""############"""  !!!"""!!!  !!!""""""!!! !!! !!!!!!###***'''!!!    """ """!!!###$$$"""   """!!! !!! !!!"""  !!!   !!!!!!     !!!!!!!!!!!! """###$$$%%%&&& !!!  """"""""" &&&###!!!!!!$$$''')))***%%%((((((&&&&&&***///111BBBYYYsssrrr]]]LLL===333///111***)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++111...,,,+++***...:::GGG[[[ooozzzfffOOO???666111000222555555444555666888:::;;;888666555555333555???JJJbbbppp~~~zzzrrrkkkfffmmmeeeXXXIII===555111000000......//////444AAANNNjjj{{{vvvcccPPP===444222000---,,,((((((((('''&&&%%%###""""""######"""!!!!!!"""$$$######"""""""""$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!! """!!!  !!!###!!! !!!!!!  %%%   !!! !!! !!!!!!   !!!    ###  !!!&&&---""""""!!! !!! $$$"""         !!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!! ###$$$$$$%%%'''***$$$&&&'''&&&'''+++111555FFF]]]vvvyyygggRRRBBB777...+++,,,++++++***)))((('''&&&&&&$$$%%%&&&'''(((***++++++000...,,,,,,+++///;;;HHH]]]ppp|||hhhPPP@@@777333333555666555555555777888:::;;;888777666555333555???JJJaaappp~~~zzzuuuqqqsssjjj[[[KKK>>>666222000///------......333???LLLhhhyyyxxxgggTTT???555111...***))))))((('''&&&%%%$$$$$$###"""#########!!!!!!###$$$$$$######"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!! !!!  ###$$$   !!!"""###"""  !!! $$$    '''222""" ###"""  """   !!!  !!! !!! !!!!!! !!!!!!!!! !!!!!!!!! !!!!!!""""""######!!!  """###"""!!!%%%(((%%%$$$&&&)))###$$$&&&&&&''',,,333:::LLLbbbzzz}}}qqq^^^HHH;;;444///,,,,,,++++++)))(((''''''&&&&&&%%%%%%&&&''')))***++++++///---,,,,,,,,,000<<>>IIIaaaqqq|||rrraaaNNN???666111000...,,,,,,------111===JJJfffwwwzzzhhhTTT@@@555222...***)))***)))'''%%%$$$$$$$$$%%%"""###$$$###!!!!!!###$$$############"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!! !!!!!! !!!  %%%"""      !!!  """!!!###!!! '''333""" """ &&&### !!!  """!!!     !!!!!!  !!!""""""######!!! """###"""!!!%%%(((&&&%%%&&&'''$$$%%%&&&((((((,,,555???RRRggg}}}uuugggTTT>>>444222///---,,,)))((('''%%%$$$$$$%%%%%%%%%%%%&&&((()))***+++,,,---,,,,,,,,,---111===III]]]pppyyydddKKK;;;333111333777888888999999:::;;;<<<<<<;;;999999888555555>>>HHHaaaqqqxxxeeePPP???555000///...,,,---------111<<>>555333000...---+++)))&&&$$$###$$$%%%%%%###$$$$$$###""""""###%%%!!!"""#########!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!  """!!!  !!!"""  !!!     !!!!!!    ###"""(((444"""    &&&###   ###!!!  """"""!!!!!!!!!!!!  !!!"""""""""!!! !!!#########!!!""""""###%%%&&&'''&&&%%%'''&&&'''******,,,777DDDYYYlll{{{mmmXXXFFF333,,,,,,+++***))))))'''&&&$$$$$$$$$%%%&&&%%%&&&'''((()))+++,,,,,,,,,++++++,,,,,,000<<>>>>>>>>>>>>>>>>>===<<<;;;777555<<>>???>>>===<<<777555<<>>@@@@@@AAA@@@???>>>@@@>>>>>><<<888555;;;DDDSSSggg}}}sss^^^KKK===555111---,,,------,,,---777AAAWWWiii}}}iiiVVVAAA888555222///---((((((((('''&&&%%%###"""$$$%%%%%%$$$######$$$&&&'''%%%$$$"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!### !!!""" !!!""""""!!! """ !!!  """ !!! """$$$""""""  !!!&&&  """  !!!!!! """ !!!+++   !!!###))) !!!###%%%### """ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!###%%%&&&$$$&&&))),,,333AAATTTaaawww~~~sss___NNN888555///***(((''')))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''')))***++++++***+++...///---...888DDDYYYjjj{{{uuubbbPPP<<<111...000555;;;<<<>>>??????===<<<======AAA>>>===<<<888555999@@@WWWfffyyywwwdddPPP@@@555000///+++******++++++111999TTTfff{{{}}}kkkXXXBBB666111---,,,,,,,,,+++)))(((&&&%%%%%%%%%$$$$$$##################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!###""" !!!"""!!!   !!! !!!!!!   !!!  !!!    """ !!!"""   """%%%  (((!!!  !!!!!! !!!  !!!$$$&&&&&&$$$!!! """  !!!  !!!"""""" """  !!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###%%%&&&&&&(((***...777FFFZZZgggzzzwwwiiiTTTDDD333000+++'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''))))))******++++++---...---///;;;GGG]]]nnn~~~qqq^^^MMM:::111///111555:::;;;===???>>>===<<<===>>>AAA>>>===<<<888666:::AAAWWWfffyyyxxxeeeQQQAAA666222///+++***+++++++++111888NNN```wwwmmmZZZDDD888222...,,,,,,,,,+++)))(((&&&%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""  !!!!!!!!!    !!! !!!  !!!!!!     !!!!!!     !!!!!!!!!!!! !!!   """%%%'''  ### """!!! !!!!!!)))((( """ !!!!!! !!! $$$%%%""" !!!"""!!! """""" !!!"""###!!!!!!!!!!!!""""""""""""###""""""!!!"""$$$%%%&&&'''))),,,222===NNNbbbooo{{{~~~~~~wwwkkk\\\III:::///,,,)))%%%###"""###$$$'''&&&$$$""""""###$$$%%%$$$%%%&&&'''((((((((((((++++++,,,------111???MMMeeetttzzzlllXXXIII888111000111555999:::<<<===>>>=========???@@@>>>===<<<999666:::AAAVVVfffyyyyyygggSSSCCC888333///+++***+++++++++111777FFFZZZrrrooo\\\FFF:::444///------+++***)))'''&&&%%%%%%$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!! !!! !!!     !!!   !!!!!!$$$$$$!!!!!!"""!!! !!!"""!!!  """$$$%%%&&&  !!!!!!!!!+++(((     """ !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""######"""######$$$&&&&&&''')))...777DDDVVViiiuuuyyy{{{xxxmmmaaaSSSBBB666...,,,)))'''%%%$$$%%%%%%'''%%%###!!!!!!"""%%%&&&$$$%%%&&&''''''''''''''',,,++++++,,,---333DDDSSSmmmzzzvvvgggRRRDDD666111111222555888888:::<<<===<<<<<<===???@@@===<<<<<<999777<<>>???===<<<<<<:::888===DDDXXXjjj~~~{{{jjjWWWGGG<<<777///,,,+++,,,,,,+++///555CCCXXXpppqqq^^^HHH;;;444000------+++***((('''%%%$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!  !!!!!!  """$$$###"""!!! !!! !!!!!!     !!!  !!!  !!!!!!"""!!!!!!     ###$$$!!!    %%%,,,(((  ###!!!  """#########$$$%%%%%%&&&$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&''''''&&&+++333@@@QQQbbbpppxxx{{{yyyooo]]]KKK>>>333+++'''''''''&&&&&&%%%$$$$$$$$$###!!! """$$$%%%"""###$$$%%%&&&&&&&&&&&&***)))+++---000:::MMM^^^ttt}}}pppbbbMMM@@@333000111333555888888:::;;;<<<;;;;;;;;;===>>><<<<<<<<<:::999>>>EEEXXXjjj{{{kkkXXXHHH===888///,,,+++---,,,+++///555BBBUUUlll}}}ooo\\\FFF:::444///------***)))(((&&&%%%$$$$$$### !!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!  ###%%%)))'''###     !!! !!!!!!  !!!  !!!$$$$$$   !!!  !!! $$$$$$       !!!$$$&&&&&&### """!!! !!!     ######$$$%%%&&&''')))***''''''&&&%%%###!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''''''''(((---777FFFWWWfffrrrxxxuuurrrfffSSSAAA555---((($$$%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!###$$$&&&&&&''''''((((((+++...333===PPPaaasss~~~{{{pppbbbMMM@@@333///111333666999888:::<<<<<<:::::::::;;;>>><<<<<<<<<:::999???FFFVVViii~~~{{{kkkYYYIII===888///,,,,,,------+++...444<<>>RRRcccrrr}}}{{{pppcccNNN@@@333///111333666:::999:::<<<;;;:::999999:::>>><<<<<<===;;;:::???GGGTTThhh}}}zzzkkkYYYIII===888///,,,,,,...---+++...333777III___ppp|||{{{kkkXXXCCC666111---,,,,,,***)))(((&&&%%%$$$###### !!!"""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&$$$!!!  !!! """&&&BBB;;;222(((!!! !!!   !!!!!! !!!  !!!""""""!!! """"""  ######"""!!! !!! !!!!!!  """###### !!!!!!"""!!! !!!"""!!!  !!! """###!!! """!!!!!!"""  !!!!!! """!!! !!!!!!$$$###"""!!!######!!!   !!!"""!!!!!! ###$$$%%%&&&(((***,,,---,,,+++)))'''$$$""" !!!!!!!!!!!!""""""""""""$$$%%%&&&%%%$$$###%%%'''---111:::III[[[iiiqqqsssooobbbPPP@@@555///+++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""############$$$%%%&&&'''((('''(((,,,333???RRRcccrrryyy{{{nnncccQQQBBB333///111444666999777777888999;;;<<<======999;;;<<<;;;999:::>>>AAAUUUfffyyy{{{mmm]]]LLL<<<333000///---,,,+++,,,,,,---777AAASSShhh{{{eeeWWWDDD666///---+++***+++,,,***$$$"""$$$###!!!!!!$$$$$$ !!!"""!!! """""""""!!! """###!!! !!!!!!  !!!###$$$&&&''' !!!###$$$$$$"""""""""!!! """%%%&&&EEE>>>222'''   """!!!!!!  !!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!   !!! ###"""!!!  !!!!!!!!!  !!!!!!    """###  !!!!!!   """   !!!""" !!!!!!!!!  """###$$$%%%''')))+++,,,++++++)))'''%%%###!!! !!!!!!!!!!!!""""""""""""$$$%%%&&&%%%$$$$$$&&&(((...333<<>>RRRcccuuu{{{}}}rrrgggSSSCCC444000111444666888999999::::::::::::::::::999;;;<<<;;;999999===AAATTTeeexxx|||ooo^^^MMM>>>555000///...---,,,,,,------444===MMMbbbvvv}}}eeeWWWDDD555///---,,,+++000...((( """%%%%%%!!!$$$$$$ !!!"""!!!!!!"""#########!!! !!! !!!!!!  !!!!!! !!!!!! !!!!!!"""###$$$ !!!!!! """###222...'''!!!   !!!!!! """!!!!!!   !!!!!! !!!    ######!!!  !!!!!!       !!!###   !!! $$$ !!!!!!!!!  !!! """!!!!!!###$$$!!!!!!"""  !!!   !!!  !!!!!!"""###%%%&&&((()))******((('''%%%###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%&&&(((***///444???NNN[[[ccccccaaaXXXMMM>>>111+++)))((('''&&&&&&&&&&&&%%%$$$$$$### !!!"""###%%%&&&'''######$$$$$$%%%&&&&&&''''''%%%'''+++222>>>RRRcccvvv|||~~~tttjjjTTTEEE666111222444666888<<<<<<;;;:::999888777777888:::<<<:::888999<<>>RRRccctttzzz}}}tttjjjVVVFFF777111222444666888<<<;;;:::999888777666666888:::;;;999777777;;;>>>PPPaaauuurrraaaOOOBBB:::222222111000///.........///555BBBTTThhhzzz{{{eeeWWWCCC555///---,,,+++(((+++,,,)))'''&&&"""!!!%%%%%%!!!"""###""""""###$$$%%%%%%%%%$$$###'''%%%"""  !!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""""""""!!! !!!   !!!!!!!!!  !!!  !!!!!!      !!!!!! !!!"""!!! !!!######"""   !!!!!!  """   !!!"""$$$$$$######!!!            !!!!!!!!! !!!######%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%'''))),,,---333???LLLVVVXXXRRRMMM>>>666,,,&&&%%%'''((((((&&&&&&''''''&&&$$$"""!!!""""""!!!!!!"""######$$$ !!!"""###$$$$$$$$$###&&&%%%&&&+++222???SSSdddtttzzz}}}tttjjjVVVFFF777111222444666888999999999888888777777777777999:::999666666999===MMM^^^rrr~~~rrr```OOOBBB<<<444333333222111000///...000555???PPPdddwww{{{gggYYYFFF888222///---+++'''+++---***((('''###"""%%%%%%!!! """###"""!!!"""###$$$$$$$$$###"""%%%### !!!"""!!!!!! !!!  !!!!!!!!!!!!!!!  !!!!!!    !!!  !!! !!!!!! !!!   !!!!!!!!! !!!!!! ###"""!!! """!!!!!!"""$$$$$$###!!!!!!!!!!!! !!!  !!!  !!!   !!!   !!!%%%%%%&&&%%%$$$""" """!!!!!!   !!!!!!###!!!!!!      !!!!!! !!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$$$$&&&(((***+++000:::EEEMMMMMMGGGAAA444...(((%%%%%%'''''''''$$$%%%'''''''''%%%###!!!######"""!!!!!!!!!"""""" !!!"""$$$$$$$$$$$$###&&&%%%''',,,333@@@TTTeeevvv|||~~~tttjjjTTTEEE666111222444666888777777777777777777777777777999999888555555888;;;KKK\\\ppp|||qqq___MMMBBB<<<555555555444222111///...000444===MMMaaattt}}}kkk___MMM???888444000,,,......***$$$"""%%%%%%###"""%%%&&&""" """$$$"""###$$$$$$$$$###!!! """!!! !!!""""""!!! !!!!!!           !!!!!!!!!!!! !!!!!!!!! """!!! """"""!!! ###""""""!!!!!!!!!""""""!!!!!!!!!!!! !!! !!!###$$$"""!!!"""!!!!!!!!!  !!!!!!  !!!  !!!  """   !!!$$$%%%&&&''''''%%%$$$"""&&&$$$"""  """"""$$$  !!!"""!!!!!!         !!!   !!!!!!!!!!!!"""""""""""" """#########$$$&&&)))+++...444<<>>777111***------)))''''''$$$ """&&&&&&""" ###$$$### """$$$%%%%%%%%%%%% !!!"""!!! !!!!!! $$$###!!! !!!!!!!!!""""""     !!!"""###   """   !!!!!! !!! !!!""""""!!! !!!""""""""""""""" !!!!!!!!!  %%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!######!!!!!!!!!!!!    """###!!!!!!!!! %%%$$$$$$###"""!!!!!!      !!! !!!   ###%%%&&&   """ ###### !!!%%%"""!!!   ###"""!!!    !!! !!!$$$ !!!!!!!!!!!!"""###$$$###"""!!!"""###!!!!!! !!! !!!###%%%%%%###!!!(((((()))+++------,,,******%%%###%%%%%%"""!!!###"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""" $$$+++(((!!!""")))((('''(((---444@@@TTTeeesss|||rrrbbbLLL???444111333555777:::777777666555555555555555444777:::888555444888<<>>777333,,,)))******'''$$$###""""""############""""""%%%""" """###!!!""""""############""""""###""""""   !!!     !!!!!!$$$!!!###  !!! !!!!!!!!!!!! ###!!! !!!"""$$$$$$### !!!""""""#########"""!!!!!!!!!!!!!!!  (((&&&$$$!!! !!!!!!########################"""""""""!!!!!! """""""""!!!!!!!!!!!! """ !!!!!!    !!!!!!"""!!! """######"""!!!  $$$$$$###""""""!!!        ###"""!!!!!!  !!!   !!!!!!!!! !!! !!!""""""!!!    !!!  !!!### !!!!!!!!!!!! !!!"""!!!!!!  !!!$$$%%%$$$"""***)))(((((()))(((&&&$$$***%%%###%%%&&&###"""$$$###############"""!!!!!!"""""""""""""""""""""""""""###***)))###"""'''&&&%%%'''---666CCCXXXjjjrrr{{{~~~qqqaaaJJJ>>>333000222444777:::888777666555444444444444333666888777444444777;;;FFFXXXmmmzzzxxxkkkZZZIII<<<555333333222111000///------//////444@@@RRRfffvvv~~~yyyuuuoooggg^^^RRRFFF>>>555...((())))))%%%######""""""""""""""""""""""""$$$""" """###""" !!!""""""######""""""!!!"""!!!!!! !!! !!!!!!       !!!######!!!!!!  """"""!!!!!!!!! %%%###""""""$$$%%%%%%$$$!!!"""##################""""""""""""""""""!!! """"""!!!!!!!!! ***((($$$!!! !!!!!!########################"""""""""""""""!!!!!!!!!""""""!!!!!!!!! """   """!!!!!! !!!!!!"""!!!  """######"""""""""###!!!  ###""""""!!!!!! !!!!!! !!!!!!     !!!!!!!!!!!!""" !!!!!!!!!  !!!""" !!!"""### !!!!!!!!!!!! """ !!!""""""!!! !!!!!!!!!!!!###!!!!!!!!! ###!!! """######"""(((&&&$$$###$$$$$$###"""&&&""" """###!!! """######""""""!!!!!!""""""""""""""""""""""""""""""###"""+++---&&&###%%%&&&&&&(((...777DDDYYYkkkrrr{{{}}}ppp```III===222000222444666999888888666444333222222222111444666555333333666999EEEWWWlllyyyxxxjjjXXXGGG:::444000000000///...------,,,//////333>>>OOObbbsss||||||yyyvvvrrrjjj^^^OOOEEE888000)))((('''$$$"""###$$$###"""!!!!!!"""###$$$###!!! """###"""""" !!!!!!""""""!!!!!! """"""!!! !!!######!!!  !!!!!!  !!!$$$%%%%%%  ######"""""""""!!!!!!!!!&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""############""""""""""""***((($$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!! !!! !!!"""""" """"""!!!!!!!!!!!!"""""""""!!!!!! ###### !!!  """!!!!!!!!! !!!!!!!!!!!!  !!!     !!!   !!! !!!!!! !!!""" !!!!!!""""""!!!!!! ### !!!"""!!! !!!!!! !!!!!! """###!!!!!!!!! (((%%%"""!!!!!!"""!!!!!!###!!! """$$$%%%$$$&&&!!! """###!!!!!!######"""!!! !!!"""###""""""""""""""""""""""""$$$ %%%111555,,,$$$###)))(((***///666CCCWWWhhhttt|||}}}ooo___III===333111333555777999999888666444222111000000111333444444333444666999AAATTTiiiwwwxxxhhhUUUDDD888222...------,,,,,,,,,,,,,,,///000333===NNNaaattt~~~|||{{{zzzyyytttgggVVVJJJ===333+++((('''$$$###$$$%%%###!!! !!!###%%%!!!!!! !!!"""###### !!!!!!!!!!!! ######""""""!!!  !!! !!!  """!!!      $$$$$$#########"""""""""&&&$$$######$$$%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!###$$$######"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!! ###"""  !!!!!!!!!!!! !!!  !!! !!!  !!! !!!!!!!!! !!! !!!   $$$###"""!!!   !!!    !!!!!! !!!"""###"""!!! """ !!!  !!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!'''%%%###"""###$$$$$$$$$###!!! """$$$$$$$$$'''###!!!%%%&&&$$$$$$&&&###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$""")))666:::000&&&###(((''')))...555BBBVVVhhhuuu~~~}}}ooo___HHH===333222444666777:::888777555333111///......111222333333333444666888@@@SSShhhwwwvvveeeRRRAAA555000++++++*********+++,,,------...222;;;KKK___sss~~~}}}}}}~~~zzznnn]]]OOO@@@666---)))'''%%%$$$%%%%%%###!!! !!!###%%% !!!!!!!!!!!!"""###$$$ !!!!!!!!!!!! """!!!!!!  !!! !!!"""!!! !!!""""""!!!  !!!  !!!!!!  !!!%%%%%%$$$$$$$$$#########'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%&&&((('''$$$""" """"""""""""#######################################""""""!!!!!!""""""###"""###############"""!!!!!!###$$$###"""!!!!!!"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!         ###$$$###"""     !!!""""""!!!  !!!"""   !!!""""""  !!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&'''&&&&&&$$$"""!!!""""""!!! """!!!"""!!!!!!###!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###)))555777---&&&%%%$$$###&&&---666DDDYYYllluuu~~~|||nnn]]]FFF;;;222111444555777999777666444222000///...---//////000111222444555666@@@RRRiiixxxsssaaaNNN>>>333...***)))))))))***+++---...,,,---000888FFF[[[ppp}}}~~~}}}rrraaaSSS@@@666---***(((%%%$$$%%%$$$###"""!!!!!!"""###$$$!!!""""""!!! """$$$ !!!!!!""""""!!!!!! """     !!!!!! !!!"""    !!!!!!  !!!!!! !!!###""" %%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""'''((('''$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###!!! !!!"""######!!!""""""""""""""""""""""""""""""############"""""" !!!!!! !!!!!!""""""""""""!!! !!!!!!!!! !!!!!!"""     !!!    """###  ###!!!!!!!!!    !!!""""""!!! !!!""""""######""" !!!""" !!!"""!!! !!!!!!!!!""""""""""""!!!!!!!!!"""$$$$$$###"""$$$###""""""######!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!%%%---,,,%%%$$$)))%%%$$$'''...777EEE[[[mmmttt|||~~~zzzkkkZZZDDD999000000222444555777555444333111///.........---,,,,,,---000222333333<<>>555...---000111333777222111000///...---------+++,,,------,,,...111333>>>JJJ\\\nnn{{{}}}nnn[[[HHH999111...,,,+++******+++///333555999===AAACCCHHHVVViiiwww~~~yyyuuutttrrrhhhWWWIII888111)))&&&&&&'''$$$!!!&&&'''&&&$$$!!! """%%%"""!!!%%%&&&"""$$$###!!! !!!"""!!! ###"""  !!!!!!   """!!!!!!!!!!!!!!! """!!!  $$$%%%$$$!!! !!!   ###!!! !!!)))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))************++++++++++++)))++++++'''''')))(((%%%''''''''''''''''''''''''((((((((())))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!######"""""""""""""""""""""""""""!!! !!!!!!    !!! !!!!!!!!!!!! """######!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!  !!!!!!!!!        $$$)))%%%  !!! !!! !!!!!!!!!!!!   !!!!!!""""""!!!!!!  !!!  !!!!!! """$$$$$$!!! ###""" """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""#########"""!!!"""$$$$$$"""!!!###!!! """%%%&&&%%%###!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%'''''')))***,,,000999III[[[hhhrrrwww|||}}}zzzppp___PPP===444------///000333666111000///...---,,,,,,,,,)))***++++++***,,,///111<<>>BBBCCCFFFQQQaaannn}}}{{{pppaaaTTTIII>>>222+++(((&&&###"""######$$$$$$%%%&&&%%%$$$!!! !!!"""!!!"""$$$$$$"""!!!!!!"""""" !!!"""!!!   !!!!!!"""!!!!!!  !!!!!!!!!    !!!!!!!!!   $$$'''%%%&&&'''((()))******))))))''''''(((((())))))******))))))))))))(((((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))***,,,,,,((('''***)))&&&))))))))))))))))))))))))******+++,,,------------++++++++++++*********)))***))))))(((((('''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************((('''&&&'''((()))((('''''''''&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$######$$$%%%%%%###!!!########################"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!"""""""""""""""!!!###$$$$$$%%%%%%$$$######$$$###""" !!!!!! ###!!!!!!"""  !!!!!!!!!!!!"""""""""!!! !!!""""""&&&###"""$$$###!!!!!!$$$#########"""""""""!!!!!! !!!""""""### !!!"""### !!!!!!"""###### !!!""""""############""""""  !!!"""!!!""""""######""""""!!! !!!!!!!!!!!!""""""""" !!!"""""""""""" !!!!!! """###!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!  !!!"""!!! !!!""""""!!!!!!""""""""""""###%%%!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%''''''&&&'''***000:::JJJ]]]kkkwwwzzzzzzwwwrrrkkk]]]OOO999111+++,,,---------///---,,,***)))(((((('''''')))******)))((()))+++---444AAAUUUiiivvv~~~wwwiiiVVVDDD666...+++)))'''%%%%%%&&&))),,,...000444999:::===GGGWWWdddvvvzzznnn]]]MMM@@@666...(((&&&%%%$$$#########$$$$$$###$$$$$$###""""""###%%%!!!"""""""""!!!!!! !!!  !!!!!!   !!!"""  !!!!!!  !!!     !!!"""###"""&&&'''(((***++++++******(((((())))))***++++++,,,*********)))))))))(((((()))***++++++******+++,,,,,,++++++******))))))(((***,,,,,,((((((***)))&&&))))))))))))))))))))))))***+++,,,------.........,,,,,,+++++++++***************))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))*********+++''''''''''''''''''''''''(((((((((((())))))))))))*********)))***++++++,,,++++++++++++++++++++++++(((((())))))******++++++'''&&&%%%''')))******)))((((((''''''&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!"""""""""!!! """"""###############"""!!!!!!!!!!!!!!!  !!!!!!!!!"""######"""### !!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$"""###&&&&&&"""###'''$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!""""""""" !!!!!!"""""" !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!! ###%%%%%%!!! """!!!""""""""""""""""""""""""!!!"""""""""""""""!!! !!! !!!$$$&&&!!! !!!""""""!!!!!!""""""!!!!!!###%%%!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%''''''&&&(((+++000999JJJ]]]jjjtttxxxyyyxxxtttkkk\\\NNN999111++++++---,,,,,,------,,,+++)))(((((('''''')))******)))((((((***,,,333???RRReeesss{{{{{{tttfffUUUCCC666...,,,((('''&&&&&&&&&''')))******...111222444===LLLXXXjjjxxxyyymmm[[[III;;;222,,,(((%%%%%%$$$###""""""###$$$!!!"""###"""""""""$$$&&& """""" !!! !!!!!!!!! !!! !!!!!!!!!!!!"""!!!!!!###  """"""""""""###     &&&''')))***+++++++++***))))))***+++,,,,,,------+++*********))))))(((((((((***++++++******+++,,,...------,,,+++***))))))+++------)))(((+++***'''((((((((((((((((((((((((***+++,,,---............,,,,,,,,,+++++++++******+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((()))***+++,,,++++++++++++++++++++++++''''''((()))***++++++,,,***)))((()))***+++***)))))))))((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!### !!!$$$&&&%%%"""%%%###$$$!!! ### !!!!!!!!!!!!!!!!!!!!!"""#########!!!###(((((($$$%%%***$$$$$$$$$############"""$$$###"""!!! !!! !!!""""""""""""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###""" !!!!!!!!!!!!  !!!!!!#########""""""!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!###"""!!!!!!######################## !!!"""###############""" """%%%***,,,!!! !!!""""""!!!!!!###%%%###  """!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%''''''''')))+++000999JJJ\\\iiiqqqvvvyyyyyyuuulll[[[LLL888111++++++---++++++------,,,+++)))((((((((((((((())))))(((''''''))),,,222>>>PPPcccqqqyyy~~~xxxqqqdddSSSBBB555///,,,(((''''''&&&&&&&&&'''''''''+++......///777EEEPPP___nnn~~~yyymmmYYYGGG999000,,,)))$$$$$$$$$###!!!!!!"""###!!!"""###""" !!!###"""$$$!!!  !!!!!!!!! !!!!!!!!! """""""""""""""!!!!!!!!! """!!!"""$$$ """"""!!! """""""""!!! !!! !!!!!!!!!   !!! !!!!!!  &&&&&&'''((()))***++++++))))))***++++++,,,,,,---,,,+++++++++)))((('''&&&---,,,+++++++++,,,---...//////...---,,,,,,++++++000---******,,,---,,,***+++++++++************)))///.........///000111222222000...---------,,,+++***++++++++++++***))))))*********)))))))))))))))******)))(((((('''((((((((('''&&&&&&&&&((()))***))))))((((((((()))+++,,,,,,)))'''(((+++---,,,***)))***,,,------,,,***)))++++++******++++++,,,---)))***++++++))))))***++++++++++++************)))+++++++++*********************+++***)))(((&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%% !!!!!!!!!$$$$$$######""""""!!!!!!$$$###!!!!!!###%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!###%%%###""""""""""""""""""""""""""" """""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ########################  !!!###$$$###$$$&&&&&&$$$######$$$***$$$!!!$$$"""  """###!!! """"""!!!!!!!!!!!!""""""###"""!!!"""###"""!!! !!!!!!!!!!!!############""""""""""""############""""""""""""!!! """###$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!! !!!!!!"""!!!!!! $$$#########""""""!!!!!!######""""""!!!!!!  !!!  !!!""""""%%%$$$###"""""""""###$$$$$$$$$%%%'''(((***+++,,,******,,,222???OOO___iiinnntttxxxxxxtttkkk[[[LLL666111+++)))---222555666******)))''''''&&&&&&&&&(((&&&%%%'''***+++)))'''222;;;JJJ]]]nnnxxx}}}}}}vvvpppdddTTTCCC555,,,(((&&&&&&&&&((())))))'''%%%((())))))***---222888===QQQbbbsss|||vvvlll[[[JJJ<<<333---***&&&%%%$$$$$$######$$$$$$---### &&&$$$!!!!!!""""""""""""!!!!!!!!!!!!"""### !!!!!!   !!!""" !!!  ### """###!!!  !!!"""    """!!!   ''''''((()))***++++++,,,------......///000000000......------,,,***)))(((------,,,,,,,,,---///000//////...------,,,++++++333000---,,,------+++)))++++++++++++++++++++++++......//////000111111111333111///...//////---,,,+++,,,,,,,,,,,,+++******+++++++++******************))))))))))))******+++***)))((((((((()))******+++***))))))***+++,,,------***)))))),,,------+++)))***,,,------,,,***)))+++++++++++++++,,,,,,---***,,,,,,,,,+++***+++,,,,,,,,,+++++++++*********,,,,,,,,,++++++******)))))))))***++++++***((((((%%%%%%%%%%%%&&&'''(((((()))(((''''''((()))'''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$############"""!!! !!!"""$$$%%%%%%))))))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$""" """%%%%%%!!!""""""""""""""""""""""""$$$!!!!!!$$$###!!!!!!###"""##################"""$$$$$$$$$######"""""""""########################!!!!!! !!!###$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$""""""$$$'''(((%%%!!!!!! !!!###$$$###!!!###""""""!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""!!!!!!!!!!!!"""######"""!!!!!! ############"""""""""!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!"""!!!!!!!!!!!!"""######""""""!!!!!!"""$$$%%%&&&$$$%%%&&&''')))+++,,,,,,,,,,,,---444@@@PPP___iiioootttwwwwwwsssiiiXXXIII999333,,,***+++---...---***)))((('''&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%000888HHHZZZkkkwww|||}}}vvvpppcccRRRAAA444,,,((('''&&&%%%&&&((((((&&&%%%%%%&&&'''''')))---333777EEEVVVgggqqqxxx|||}}}zzzuuukkk[[[JJJ<<<222,,,)))&&&%%%$$$$$$###$$$$$$$$$)))"""!!!%%%$$$!!!!!!!!!""""""""""""!!!!!!&&&$$$!!! !!!#########"""""""""""""""!!! !!!!!!    """ !!!""" !!!  !!!""" !!!"""!!!  !!!   !!!  ''''''((()))***+++,,,,,,//////000000111222222222000000000///...---,,,+++------,,,,,,---///000222//////......---,,,,,,,,,444222///...------+++************+++,,,,,,------...///111222333333222222666444111111111111000...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,------************+++,,,---...,,,,,,++++++***++++++,,,---,,,,,,,,,,,,------......,,,+++,,,---///......++++++------------++++++,,,++++++++++++,,,------,,,---......,,,,,,---...---------,,,,,,,,,++++++......---,,,++++++******((()))+++,,,,,,,,,++++++&&&&&&&&&''''''((()))***,,,***))))))******)))''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%'''((())))))))))))************))))))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''### !!!$$$''''''&&&########################%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&!!!###&&&&&&&&&&&&''')))$$$$$$%%%$$$#########$$$###""""""###%%%%%%$$$###$$$###"""!!!!!!!!!!!!!!!!!! """!!! !!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$######""""""######""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!############""""""""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""  ###""""""""""""###$$$$$$######"""""""""$$$%%%&&&%%%%%%'''(((***,,,---.........///555AAAQQQaaajjjqqquuuxxxvvvqqqfffUUUFFF777222,,,)))***+++)))((())))))((('''&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&...555DDDVVVhhhtttzzz|||vvvoooaaaOOO>>>222+++)))'''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&)))...222;;;JJJ\\\iiiqqqwwwyyyxxxqqqiii[[[KKK<<<111***'''&&&&&&%%%$$$$$$$$$$$$$$$%%%!!!"""$$$""""""$$$!!!""""""######""""""!!!)))'''$$$""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!    !!!  !!!"""###"""""""""!!!!!!###%%%    &&&''''''((()))***++++++---......//////000000111111111111111000///...---,,,++++++,,,---///111222//////......---------,,,222111///...------,,,+++******+++,,,---.../////////111333666666666555444888666444333333333222111...////////////...---------------....../////////---------,,,------......///.........------------//////......///////////////.........///000000000---...////////////...---,,,,,,,,,,,,,,,---.........///000000......///000///............---------000///......---,,,+++++++++,,,---......---,,,,,,+++++++++++++++,,,.........---++++++,,,,,,+++)))***)))((((((((((((((((((((((((((()))((((((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''')))+++(((((())))))******++++++))))))))))))((((((''''''''''''((())))))(((((('''(((%%%""""""%%%((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&%%%$$$"""!!!!!!""""""%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""!!!!!!!!!!!!$$$###"""###$$$$$$###!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!############$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$########################%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######!!! !!!"""###""""""""""""###$$$$$$)))(((&&&$$$#########$$$%%%&&&((()))+++---//////......000777DDDTTTdddnnnuuuxxxyyyvvvpppdddSSSCCC111---***)))+++---+++))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((************---444AAARRRcccqqqxxx{{{uuummm^^^LLL<<<000+++***(((&&&######$$$%%%%%%%%%%%%&&&&&&%%%%%%'''+++...333???PPP___iiipppssstttmmmggg\\\MMM>>>222+++(((&&&&&&%%%$$$$$$$$$$$$%%%$$$!!!"""$$$### !!!%%%"""""""""######"""""""""&&&$$$!!!    !!!!!!  !!!!!!  !!!"""###  !!!      %%%&&&&&&'''((()))***+++,,,------...//////000000111111111111000///......************,,,---///111///...............------.........---,,,,,,---...***++++++---...///000111111333555888999999888777999777555444444444333222///000000000000///......---......///000111111222111111000...------------000000000000000000//////000111111111111000000000000000000000000000111222000111111111111111111000------,,,,,,------...//////111111111000///000111000000000000////////////000000000///...------,,,///000000000000...---+++------------...///000111111///............---+++******)))((((((((((((((('''((()))******)))(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''')))+++((((((((())))))*********))))))))))))(((((((((((())))))*********))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&###$$$'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#####################$$$&&&%%%###"""""""""&&&### """&&&))))))(((&&&%%%%%%%%%''''''%%%###$$$$$$###"""""""""""""""$$$######$$$%%%%%%$$$"""######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""############"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""###"""!!!  !!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""!!!!!!!!!!!!"""######***)))'''&&&%%%%%%&&&&&&&&&''')))+++---///000111------000888EEEWWWhhhrrryyy{{{{{{wwwooodddRRRBBB///,,,)))***---...---+++(((''''''&&&&&&&&&&&&'''%%%&&&((()))******++++++...333???NNN___llluuuxxxrrrjjj[[[JJJ:::///++++++)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%(((+++,,,444AAAPPP[[[bbbgggjjjfffccc[[[OOOAAA555...+++'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$"""$$$""""""############"""""""""!!!     !!!  """###!!!       &&&&&&'''((()))***++++++.........///000000111111000111111111000000///...+++*********+++---...///........................,,,---...---,,,,,,...000+++,,,---...///000111111222333555777888999999888999777444444444444333111000000000000000//////...------...///111222333333333222111///...------,,,///000111222222222222111111222222222222111111000000111111111000000222444222222222222222222222222...------------...//////000111222222000000111222222222222111111111000000000000000000000/////////222333333333111000...---------------...///000111444222000000111000///---,,,++++++***))))))))))))((()))+++,,,,,,+++******+++******))))))(((((((((&&&&&&&&&&&&''''''''''''"""&&&))))))&&&&&&'''***)))))))))))))))******************)))))))))))))))******+++++++++***))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""&&&&&&$$$%%%'''%%%%%%############%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%&&&$$$""" ((($$$ $$$&&&%%%"""&&&%%%$$$%%%&&&&&&$$$"""#########""""""######$$$"""!!!!!!"""$$$$$$###!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! """######$$$$$$%%%%%%&&&""""""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################%%%""""""$$$###!!! """###$$$$$$######"""""""""""""""""""""""""""############"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###"""!!!!!!!!!!!!"""######&&&&&&%%%&&&'''(((***+++'''(((***,,,...000222333------000888FFFXXXiiisss{{{}}}|||wwwooocccQQQBBB333///++++++,,,---+++)))''''''&&&&&&&&&&&&&&&'''"""$$$'''((((((((()))+++///333<<>>BBBHHHJJJKKKHHHAAA888000,,,)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""######!!! """""""""!!!!!!!!!!!!!!! !!! !!!"""  """'''***'''!!! $$$"""!!!  !!!###$$$!!!    +++,,,---...//////////////////000111222222222222444555666666555444222000...///000000000000000000//////000000000111111111444444444333111000111333222222222222222333333444555333222333555777555333444333222222333222000...000000111111111000///......///000111222222333333555444111///......//////---///222333222222444555555444444333222111111000000000000000000000000000000//////000222444333222222111000000000000111222222222111111000111111111333111000111333444333111222111000111444555444333666777888888888888888888777777777777777777777777999999888777777666777777555444222111000000111111111111222222333444444555444444333222111///---,,,000///............000000///333444111///111222111111111000000000000111111222111000///...//////000//////......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))(((***++++++******+++,,,+++******)))))))))******+++******)))((('''''''''++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%###"""!!!!!!!!!###$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###"""###$$$%%%%%%$$$###"""######"""""""""###$$$$$$######$$$$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""$$$$$$%%%$$$$$$###""""""###$$$%%%&&&''''''((())),,,...000111111111......000777BBBQQQ^^^gggnnnnnnmmmiii___QQQDDD<<<000...+++)))'''((())))))+++(((&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((***,,,---...222;;;GGGRRRYYY]]][[[UUUJJJ???555...+++***,,,+++)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))+++...222777:::BBBDDDFFFCCC===555...+++(((((('''%%%%%%$$$$$$%%%##################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!  !!!""""""!!!!!! ###"""   """######"""!!!!!!"""!!!   ######!!!    !!!""",,,---......////////////000000000111111222444444444555555666555444222111000000111222222222222222000111111111111222222222333444444333222111333555333333333333333444555555555444333333444444333222333222111111222222000...111222222222222111000000---///111333444555444444444333111000/////////000///111333444333333444666555444333222111000//////111111000000//////......///......000333444444444333333222111111222222333111111000000000111222222222111111222333444444333444222111111333555555555666777888999999999999999999999999999999999999999::::::::::::999888777666666666555444333333333333444444555555666666777777888777777666555333222111111000///......///000111000444555222111333444222333333222222222333333444333222111111000000111111111111111000//////......////////////.........///...------,,,+++***))))))(((***,,,,,,+++***+++,,,++++++*********++++++,,,+++***)))(((''''''((()))(((&&&%%%&&&)))+++***)))''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""############### !!!!!!"""###$$$%%%%%%&&&(((***,,,............------///555@@@MMMZZZbbbffffffddd___VVVIII===666---,,,+++)))(((((()))***)))'''%%%%%%&&&&&&&&&%%%%%%'''))))))((()))***,,,------000777AAALLLTTTXXXUUUOOOFFF<<<333---+++***---,,,***((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$&&&'''((((((+++...111888;;;===<<<777111---***((('''&&&%%%%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!###$$$ !!!!!!"""!!!!!! %%%$$$!!!  """###"""  !!!"""     !!!""" ------...///////////////111111000000111333555666444444555555555444333222111111222333444444444444222222222222222222222222222333444333222222444666333333333333333444444555555444444333333222111111222111000111222222111///222222222222222111111000///000222444555555444333333333111000000000000111000222444555444444555666444444333222000///......111111000000///...------...------000333555555555333333333222222222222222000000///000000111222333111111111222333444555555666444222111333555666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777888777777666666666666666666666777777777888888888:::::::::999888777555444222111000/////////000111222666777444222444555444555555444444444555666666555444444333333333333333333333222222111111000000222222222222222222111111111000///...,,,+++***)))(((***,,,,,,+++++++++,,,+++************++++++,,,,,,+++)))''''''(((***+++'''&&&&&&'''(((*********'''((((((((())))))******############$$$%%%&&&'''%%%&&&)))***++++++)))((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###############"""###$$$$$$$$$$$$###""" !!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$%%%&&&''')))+++,,,------,,,,,,,,,...333===IIIUUU\\\______\\\WWWNNNCCC999222,,,,,,+++*********++++++'''&&&$$$%%%&&&'''&&&%%%%%%'''((((((((((((***++++++,,,...444===GGGPPPVVVSSSNNNEEE;;;333---***)))++++++)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&&&&(((+++---000222555555222...+++***'''&&&&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!  $$$###!!!  !!!"""!!!  !!!  !!! !!!  ---...//////000/////////111000000000111333555777444444444444444444333333111111333444444555555555333333333222222222222222111222333333222222444666222222222222222333444444555555555444222111111111111000000111333333222000222222111111111000000000333333444555444444222222222222111111111111111111111333555555444444555666444444333222111000///...222111111000///......------------000333555666555333333333222222111111000////////////000111222222000111222333444444666777888555333222444666777777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;999888999999999999999888888888777777777888888888888888;;;;;;;;;:::999888777666333222111000///000000111333777888555333666666555666666666666666777888888777777777666666666555555444444444333222222111111555555555666555444333222333222111///...,,,+++***(((***------,,,++++++,,,)))))))))))))))***+++,,,,,,+++***))))))***,,,---***---///---******---000)))))))))******+++++++++(((((((((((())))))***+++&&&(((***,,,---,,,+++***+++***)))((('''''''''''')))((((((''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%'''((()))+++,,,,,,++++++,,,+++---111:::EEEOOOVVV[[[YYYVVVPPPHHH>>>666111+++,,,,,,,,,,,,,,,++++++&&&%%%$$$%%%'''((('''%%%$$$&&&''''''''''''(((***)))***---333;;;EEEOOOUUUSSSNNNFFF<<<444...+++))))))(((((((((((()))******&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&''''''(((+++---+++---///000...,,,+++***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! """"""!!!!!!   !!!  !!! """!!!  !!!!!!!!!!!!!!!!!!   !!!!!! !!!!!! !!! !!!!!!!!!   ...//////000000///////////////000000222333555666444444444444444444444444///000111333444444444444333333333222222222222111000222222222111111333555222222222222222333333444555666666555222111111222111111111222444444333222333222111111000000111111555555444333333222222111111111222222222222222222111333555555444444444555333333333222111111000000222222111111000000//////...------000333555555555333333333333333222000000000000/////////000111111...000222333444555777888888666444444666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;999::::::;;;;;;:::999999888888888888888888888999;;;;;;;;;;;;:::999888777444333222000000000111111333777888555444666777555777777666777777888999:::888999999999999888777777666666555555444444333333777777888888888666555333444333222111///...---,,,(((***---...---,,,++++++)))))))))))))))***+++,,,---,,,++++++,,,---...///***...111///)))(((+++000+++++++++++++++,,,,,,,,,******))))))))))))******((()))+++,,,------,,,,,,---,,,+++)))((((((''''''***))))))(((((())))))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$######"""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********))))))++++++,,,///777AAAJJJPPPWWWUUUPPPJJJBBB:::333///***+++,,,------,,,***)))&&&%%%%%%&&&'''(((&&&$$$%%%&&&''''''&&&&&&''')))''')))---333:::CCCLLLRRRQQQMMMEEE<<<444...+++)))'''''''''((()))***+++,,,&&&%%%%%%$$$$$$$$$$$$$$$###%%%'''(((((()))+++,,,(((***++++++***))))))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$###""" """!!!!!! !!!  !!!""""""!!!!!! !!!!!! """$$$###  !!!""""""""""""!!! !!!!!!  """### !!!!!!  !!! !!!!!!!!! !!!!!!  //////000000000000//////---...///111222333444444444444444333333444444555...///000111222333333333333222222222111111111111000111222111000000111333333333333333333444555555444666777666333222333555222111111333555666555444555444333222111222222333555444222111111111333444000111222222333333333333111333444555333333333444333333333333222222222222222222222222111111111111.........000333555555444444555555555444333111000111000000////////////000...000333444444555777:::888777666666888888777666777888999;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======999:::;;;<<<<<<;;;:::::::::::::::::::::999999999<<<<<<<<<<<<;;;:::999888555444222111000000111111333777888555444666777555777777777777888999:::;;;::::::;;;;;;;;;:::999888999999888777777666666555888888999:::999777555444444444333222111000///...(((***...///...,,,++++++***))))))***+++,,,------,,,------...///000000111***,,,---,,,***)))+++...---------,,,,,,,,,,,,,,,++++++***)))((((((((((((+++++++++,,,------......,,,,,,+++************************))))))*********(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%'''%%%###!!!!!!"""###%%%""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&******+++...555===FFFKKKRRROOOJJJDDD===555000---((()))+++,,,+++***'''&&&&&&&&&%%%&&&((('''%%%###&&&'''((((((''''''((()))&&&)))...333888???GGGMMMKKKGGG@@@999222---***)))(((((((((((()))***++++++''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&''')))&&&''')))((('''&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################!!!!!!"""###############""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$######"""!!!"""""""""!!!!!!  """"""!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!! !!!!!!"""!!! !!!"""!!!  !!!"""""""""!!! """###!!! ###%%%!!!"""!!!  """ !!!!!!  !!!!!!!!!  ///000000000000000//////+++,,,///111333333333333444444333333333444444555------///000111222222222222222222111111000000000000111111000//////000222555444444444444555666666444666777666444222444666222111222333666777666555666555444333222333444444444222000//////222444666000111222333333333333333111222444444333222333444222222333333333444444444222222222222222333333333///......000333444444444555666777777666444222111222111000//////...//////---000333444444555888;;;888777777888999999777555777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<===<<<<<<;;;:::999666444333111000000111111333777888555333666777555777777777777888999:::;;;:::;;;<<<<<<<<<;;;:::999;;;;;;:::999999888888777888999:::;;;:::888666444555444333333222111000000'''***...///...,,,++++++++++++++++++,,,---...///,,,---///000111111111111///...,,,---///111111000.........------,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,...//////++++++******++++++,,,---++++++************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$######$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&((()))***(((((())))))))))))((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$(((&&&""" !!!$$$&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$*********---333<<>>>>>===;;;:::999;;;888555222000000111222777777777777666666666666666777888999:::999999888;;;;;;:::999999:::::::::===<<<;;;:::999::::::;;;999999999999888888777777777777777555444222000///---,,,,,,,,,+++*********,,,---------,,,,,,+++***///000111222333444444444444444333111///+++(((&&&...------------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---'''((()))***+++***))))))---------------------,,,,,,***)))((()))***)))(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%(((***+++***((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((---,,,+++***))))))))))))(((&&&&&&((('''$$$%%%)))(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###%%%&&&########################&&&&&&''''''''''''''''''***+++,,,...333888>>>AAAFFFCCC???:::444000,,,+++%%%%%%&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''''''''''''''''''''''''''''''''))))))***---222888===AAA???===999444000---+++***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######!!!$$$%%%""""""###"""$$$$$$############$$$$$$%%%""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$ !!!!!!!!! ###""" !!!### !!!"""""")))%%%$$$"""###---...///000///---,,,***,,,---...000111222333333222111111111000000000///111000000//////000000000111111000000///......---333222111000000222333555444444444444555555555555666666666666666666666666555555555555555555555555666666666666555444333333222222222222111111111111333333333444555444333222666555333111111111222333444444444444444444444444555333222333555666555333444444444444444555555555777666555444333222222222...---,,,+++***++++++,,,,,,---///111444666888999999888888999;;;;;;:::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999999999999:::::::::::::::;;;;;;:::;;;;;;<<<=====================<<<<<<<<>>===<<<::::::;;;999666444222222333444888888888777777777666666555666888999999999888888<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;::::::;;;<<<999999999999888888888777888888777666444222000///,,,++++++******++++++,,,+++,,,,,,---......------000111222333333444444444000000111222111111000///000000//////......------.........---------------------,,,,,,,,,,,,------+++,,,---...///...------...........................,,,)))))))))***)))'''(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((---,,,+++***)))))))))))))))'''''')))(((%%%&&&***(((''''''&&&&&&%%%%%%$$$%%%%%%$$$###############"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$######  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))***,,,000555:::<<<@@@>>>:::666111---***)))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))+++///444888;;;888666333///+++)))'''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############!!!$$$$$$"""###''')))'''$$$$$$############$$$$$$%%%""" """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!"""### !!!!!! """$$$  """""" !!!""" !!!!!!"""### !!!  ......//////...,,,+++)))+++,,,...///111111222222000000000///////////////000//////....../////////000000//////......------222222111000000222333444333333333444444444555555666666666666666666666666444444444444555555555555777777777666555444222222333222222222111111111111333444444555555444444333666666555444333333222222444444444444444444444444444333222333555666555444666666666555555555555444666666555444333222111111------+++******++++++,,,---...///111444666777888888777666777999:::999777999::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;999888888777777888888999999::::::::::::999999:::<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;<<<;;;999777555555555666999999999888888888777777666777888888999888888888<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<===999999999999888888888888999999888666444111///...+++***)))))))))+++---///***+++,,,...///000000000111111222333444444444444///000111222444444444444222222222111000//////.../////////......---------------,,,,,,,,,,,,---------...000111111111000//////////////////////////////---+++*********((('''((())))))******))))))((())))))))))))((((((((((((((())))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&(((***,,,((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))+++''''''))))))'''(((+++((((((''''''&&&%%%%%%%%%%%%$$$######"""#########""""""############""""""%%%&&&&&&&&&&&&%%%$$$$$$!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++'''''''''))),,,000333666999777444000---***((('''$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((***...111333111000---***(((&&&%%%$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###############""""""!!!$$$$$$!!!###(((***)))$$$$$$############$$$$$$$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! """###  !!!  !!!###!!!!!!  """"""!!! !!!""" !!! ###$$$!!!!!!   ............---+++***)))+++,,,---...///000000000....................................///000111111000000000//////.........111111111000111222333333222333333333444444444444555555555555555555555555333333333333444444444444555555666555555444333333333333222222222111111111333444555555444333444555666666777666555444222111333333444444444444444444555444444555666666666666888777777666555555444444555555555444333222111000---,,,+++******+++,,,---...///000222444666777888888666555666777888777666999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999888777666777777888999:::;;;;;;:::999888888999;;;===???===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999888888888:::::::::999999999888888888888999999999999999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>==================999999999999999999999999:::999888666444111///...+++***)))((())),,,///111,,,---...000111111111111222222333444444444444444333333333333333333222222444333333222111000//////000000000//////......---......------------......,,,---///000000000///...000000000111111111111111111///,,,++++++***)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******))))))((((((((((((((())))))(((((('''&&&''')))***,,,))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))***&&&%%%(((***((((((***((((((((('''&&&&&&%%%%%%$$$######""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&'''))),,,...000222000...,,,)))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''((('''''''''(((***,,,------,,,+++***((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$##################$$$$$$$$$%%%%%%$$$######"""######$$$$$$######""" !!!"""$$$$$$$$$###"""!!!$$$$$$""""""%%%%%%###$$$$$$############$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% !!!!!!   !!!!!! !!!###""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!"""###  ###  !!!!!! !!!!!!---------,,,,,,+++***)))***+++,,,---.../////////------------------......,,,,,,---...000222444555111111000000000000000///111000000111111111222222222222222222333333333444444444444444444444444444111222222222333333333444111222333444444444444444333333333222222222222111333444555444333222444555555666777777666555333111333333333444444444555555555666666666666666777888888888777666555444444333444555555444333222000///------,,,++++++,,,---...///000111222444555666777888666555444666777666666888888999999:::;;;;;;;;;=========<<<<<<:::999999777888888999:::;;;;;;<<<999888888888999:::<<<=========>>>???@@@AAABBBBBB??????@@@??????>>>===<<<============<<<<<<;;;:::::::::::::::999999999999::::::::::::999:::::::::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>999999999999999999999::::::999888777444222000///---+++***)))***---000222000000111222222222222111333333444555555555444444444444333222111000000000333333222222111000000///222222111000000///......///......------......///,,,---///000000000///...111111111222222222333333222000---,,,,,,+++***((('''(((((())))))((((((''')))***************************++++++++++++*********))))))((((((((())))))''''''((())))))*********+++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))******))))))((())))))))))))%%%###''')))((('''))))))((((((''''''&&&%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''(((***,,,------,,,+++)))((('''&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((()))******))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""#################################$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######""" """###$$$$$$###""" ###%%%###$$$%%%$$$ $$$$$$############$$$$$$"""""""""!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""""""""!!!!!!  !!!""""""!!!  !!! !!!""" """!!!!!! !!!!!!""",,,,,,++++++++++++************+++------.........---------------.........,,,,,,---...000333444666111111111111000000000000000000000111111111111222111111222222222333333333333333333333333333333333000000111111222222333333//////111222333444444444333333333333222222222222222444555444111000333666444555666666666555444333222333333444444555555555444666777777666555777888777777666666555444333333444444555444333222000......------,,,,,,---//////111111222333444555666666999777555444555666666666666777777888888999::::::<<<<<<<<<<<<<<<;;;;;;:::888888999999::::::;;;;;;888888999999999:::::::::<<<======>>>???@@@@@@@@@>>>?????????>>>>>>===<<<<<<===>>>??????>>><<<;;;:::::::::999999999888888;;;;;;:::999999999999:::999999999999999:::;;;<<<<<<======>>>>>>>>>>>>===999999999999::::::::::::999999888777555333111000///...---,,,,,,---///000222222333333444333333333444444555555666555555444222111111000000111222222333333333222222222222111333333222111000000////////////............//////...///111222222111111000111111111222333333444444222000...---------+++***((())))))******))))))(((************++++++++++++******++++++++++++*********))))))(((((((((((((((&&&'''(((***************,,,,,,,,,,,,,,,,,,,,,,,,******(((''''''(((******))))))))))))))))))))))))***))))))(((((())))))))))))$$$"""&&&)))((('''((())))))(((((('''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((''''''&&&''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&""""""###$$$%%%&&&''''''"""###$$$&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$######%%%$$$%%%((('''$$$$$$$$$############$$$$$$ !!!"""!!! """$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!  ###&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!  """###!!!  !!!%%%"""  !!!!!!!!!!!! !!!!!!***************++++++,,,)))***+++,,,,,,------,,,------------.........///---------...///000111222000000000000000000000000///000000111111111111111111111111111222222222222111111111111111111111111//////000000111222222333...///000111111111111111444444333333333222222222000333444222///...222666333333444555555555555444222222333333444555555666222444666555444333555777666555555555444444333333333444444555444222///...///......---...///000111111222222333444555666666:::888555444555666666666555555666666777777888888999999:::;;;;;;;;;;;;:::888888888999999999999999777888:::::::::999777666;;;<<<<<<<<<======>>>>>>======>>>>>>>>>===<<<<<<;;;===???@@@@@@???===<<<999999999999888888888888:::999888777777777888888999999999::::::;;;======;;;<<<===>>>>>>>>>======999999999:::::::::;;;;;;888888777777666444333222222222000///............111222333444555666666666555555666666666666555555222111000000000111333333333333444444444444555555444444333222111000//////000//////////////////000///000111222333222111111000111111222333333444444222000...---......---,,,***++++++,,,,,,++++++************+++++++++,,,,,,******++++++++++++*********)))(((((('''''''''((()))((((((((((((***+++,,,...------,,,,,,++++++******)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))***$$$"""&&&******))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''((())))))))))))((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((($$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%###$$$### $$$&&&%%%$$$$$$############$$$$$$ !!!"""""" """%%%"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!$$$'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!! """###!!! !!!###!!!    !!!!!!  !!!!!!  !!!))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,---------....../////////.........---------.............../////////////////////000111111111111111000111111111111222222222000000000000000000000000...//////000111222222222///000000000000//////...444444444333333333222222000222444222...---111555222222333333444555555666222222333333444555666666000333555444222111333666555444444444444333333333333444444555444222///...000///......///000111222222222333444444555666666;;;888555444555666777666444444555555666777777777777777888999::::::::::::888888888777777777777777777999:::;;;;;;999666444;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;===???AAAAAA@@@>>><<<999999999888888888777777999888777555555555666777:::::::::;;;<<<===>>>???:::;;;<<<>>>>>>>>>===<<<999999999::::::;;;;;;;;;777777777777666555444333444444333111000...---,,,000111222444666888888999555666666666666666555555555444222111000111222222444444555555666777777777555555444333222000000///000000////////////000000...///000111222111000000000000111222222333444444222000.........///...---,,,------......------,,,*********++++++,,,,,,,,,*********++++++*********))))))(((''''''''''''''',,,***'''%%%&&&))),,,///......---,,,+++******)))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))(((((((((((()))***+++%%%"""''',,,+++******)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))************+++++++++++++++***))))))))))))''''''&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$###$$$$$$!!!"""###$$$%%%&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&((('''"""!!!!!!$$$$$$############$$$$$$!!!###""" """%%%"""""""""""""""""""""""" !!!"""######$$$$$$###!!! """%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###""" !!!!!! !!!!!!""""""######!!! ###$$$""" !!!!!!"""$$$############ !!!!!!!!!!!!&&&$$$ %%%  ---------------,,,******,,,++++++******++++++,,,///---***+++---///...,,,------------------------......------------......,,,---......//////......//////000000000000000000////////////............//////000111111111111000111222222222222111000000111111111111222333444444222222222222222222222222222222222333222222111111555555555555555555555555444333222222111111222222444444333222222222333333111111111111111111111111...+++...444555111000333000000111222333333444444444333333222111111111222222222333333444555666666555555555555666777888999999888888888777777666666777888888777777666555444777888999:::;;;:::999999888888999999999:::::::::;;;;;;;;;===>>>>>>;;;999888888777777777777888888888888888888888888888888:::;;;<<<<<<===<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888:::999999999888777777777555555444333222222111111111111222444555777888999666555555555444444444444222333444444555555444444888888777666666666666666444444333333222111000000222222222111111///......///111222222000//////000333333444444555444444444000//////.........//////------......------,,,+++***++++++***((('''((()))((())))))))))))*********,,,,,,++++++***))))))(((((((((((()))***+++---...+++*********,,,,,,***(((,,,,,,,,,+++)))(((&&&%%%,,,)))&&&''')))***)))'''+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))(((++++++((()))---...+++...------,,,+++++++++***+++++++++***((('''((()))(((((((((((())))))))))))++++++******)))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&***...---((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%&&&''')))'''&&&%%%$$$############%%%$$$$$$$$$######""""""&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$"""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! """$$$ !!!!!!!!!!!! """""""""###$$$%%%'''''' ###$$$"""!!!###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###!!! %%%&&&!!!!!!!!!""""""!!! """!!! !!! ,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...+++)))((()))---///...---..............................------------......,,,------...............//////////////////......//////////////////////////////000111222222222111222222222222222111111000222222111111111222333333222222222222222222222222333333333444444333333222444444444444444444444444333333222111111111111111333333333333333333333333111111111111111111111111///---...333444000///222000000111111222333333444444333222111111111111111222222222333444555555555444444444555555666888888888888777777666666666666777777777777666555444333555666777777888777777777666666777777777888888888:::::::::<<<======:::888777777777666666777777777888888888888888888888888:::;;;;;;;;;:::999999888999999::::::::::::::::::777888999::::::;;;::::::888888888888888888888888555555555444333222222222111222333555666777888888666666666555555555444444222333444444555555444444777666666555444555555555444444333333222111111000222222222222111000///...111222444444222222222333333333444555555555555444111000///..............................---,,,,,,+++,,,,,,+++)))(((((()))))))))*********+++++++++,,,,,,,,,+++***)))))))))((((((((()))******+++++++++***)))***,,,,,,***(((++++++++++++***((('''&&&+++)))'''''')))***)))(((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((()))))))))(((+++///222333111...,,,000000000//////---,,,+++...///...,,,)))((((((***(((((()))))))))*********,,,,,,++++++***((('''&&&$$$&&&&&&&&&%%%$$$%%%&&&(((&&&$$$$$$$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%'''&&&&&&)))---+++'''(((''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$###"""###&&&((('''%%%'''&&&%%%$$$############$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""""" !!!""""""!!! """"""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""""""""""""""$$$$$$###""" """###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%"""%%%%%%""""""$$$### """""""""""""""""""""""" !!!"""!!!!!! !!!!!! """"""$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ,,,,,,+++******+++------///---,,,++++++,,,---///'''&&&&&&(((,,,...//////...........................------,,,,,,------...,,,,,,---.............../////////......---------////////////000000000000//////000111222333333333222333333333333222111111333222111111111111111111111111111111111111111111222222333333333333222222444444444444444444444444222111111000000000000000111222333444444333222222111111111111111111111111111//////222222//////222000000000111222222333333333222111111111111111111111111222222333444444444333333333333444555666666666666666666555555555555777777777666555333222111333333333333333444555555444444444555555555666666999888888:::;;;;;;999777666666666555555666666666777777777777777777777777::::::999999888666555444999999999888888888888888444555666888:::;;;<<<<<<666777777777777777888888666666555555444333333333111222444666888888888888777777777666666666555555333333444555555555555444666555444444333333444444444333333222222111111111222222222222111000//////000222333444333333444666333444555666666666666666222222000///............/////////.........------,,,------,,,***))))))***++++++++++++,,,,,,,,,,,,---,,,,,,++++++******)))******+++,,,,,,,,,+++*********)))***,,,,,,***)))***************)))((((((+++)))(((((()))******))))))******************)))))))))))))))))))))))))))'''(((((())))))***************)))))))))******+++******222===>>>444------222333444444333000...,,,222222111...+++))))))***))))))*********+++++++++,,,,,,,,,,,,+++)))((('''%%%&&&'''&&&%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%'''***)))%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***++++++''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!''')))&&&"""'''&&&%%%$$$$$$######$$$###############"""""""""%%%%%%%%%%%%$$$######""""""""""""!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""!!! ##############################""""""""""""!!!!!!"""""" """"""!!!!!!!!! !!!!!!"""###%%%### ######!!!""""""""""""""""""""""""!!!""""""!!! !!! ###"""###!!! !!!!!!!!!!!!!!!!!! """!!!,,,+++***))))))+++---///---+++)))(((((()))+++---''''''''')))+++---//////------------------------------,,,,,,,,,,,,------,,,,,,---.........------///......------,,,,,,+++/////////000000000000000...///000222333333333333333333333333333222111111333222111000000000000000000000000000000000000000000000111111222222111111333333333333333333333333111111000///////////////000111333444555444222111111111111111111111111111333111000000000//////111000000000000111111222222222111111000000000111111111111111222222222333333222222111111222333333444444444444444444444444444666666555444333111000///222111000000000111333444333333333333444444444444777666666777888888777555555555444444444444555555666666666666666666666666777777777777666555444333777777777666666555555555222333555777999::::::;;;777777666666666666666666666666555555555444444444111333555777888888888777777777777777666666666666333444444555555555555555666555555444333444444444333333333222222111111111222222222222111111000///...///111111111222444666444444555666777777777777444333222000///.........000000//////............---......---+++******+++,,,,,,,,,,,,------------------,,,,,,++++++++++++---...000000000...,,,+++***))))))***,,,,,,+++)))((())))))*********))))))***)))((()))***+++++++++))))))************))))))))))))))))))))))))))))))''''''((()))******++++++******************+++,,,,,,)))222AAABBB444,,,000333444666666555222///,,,444444333///+++)))))))))******+++++++++,,,,,,,,,++++++++++++***)))((('''%%%'''((('''&&&%%%&&&''')))(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%%%%((('''###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''((())))))******%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&(((&&&###'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!! !!!""""""""""""""""""""""""###""""""""""""""""""###!!!""""""""""""!!! ########################"""!!!!!!"""######!!! ###"""  """######"""!!! !!!"""  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ###""""""!!!!!!!!!!!! """!!! !!!"""  !!!""""""!!!!!! ###""" ,,,+++)))))))))+++---...,,,+++)))(((((()))+++,,,******+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------......------,,,,,,,,,+++......//////000000000111//////000111222333333222222333333333333222111111222111111000////////////////////////////////////000000111222222222222222222222222222222222222222111000//////....../////////000222444444333222111000000000000000000000000222222111//////000000/////////000000000000111111000000000//////000000111000000000111111111111111000000000///000000111111222222222222222222222222333333333222111000///...111111000//////111222333222222222222333333333333555444333444555666444333444333333333333333333444555555555555555555555555444555555666666666555555555555444444333333222222333444555666777777777777777777666666555444333333555555555555555444444444222333555666777777777777777777777777666666666666333444555555666666555555777666555555444444555555333333222222222222222111111222222222222111111000...///000000000111444666333444555666777777777777444444222111//////......111000///............///---......---+++***+++,,,,,,------------.........---------,,,,,,,,,,,,,,,...///000111000...,,,***)))))))))***,,,,,,+++***(((((()))************))))))))))))******+++---...))))))************))))))************************'''(((((()))***++++++,,,******))))))***+++,,,,,,///)))///<<<===111,,,222222333555555444222...,,,333333222///+++)))))))))++++++++++++,,,,,,,,,,,,************)))(((''''''&&&'''((((((&&&&&&'''((()))(((&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&$$$'''(((%%%$$$&&&&&&###$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''((((((''''''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$######""""""""""""############""""""""""""######"""""""""""""""!!!!!! """"""""""""""""""""""""""" !!!######!!!$$$###!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ############!!!!!!  """###"""!!!  !!!""""""!!!!!! ###"""!!!++++++***))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,******+++---************************,,,++++++******++++++,,,++++++,,,---------------------------------------------......//////000000//////000111111111111000111222222222222111000000111000//////////////////........................111111222333444444444444111111111111111111111111111000000//////////////////000111333333333222222000000000000000000000000000333222//////111000...///////////////000000000///////////////000000111000000000000000000000000///...............//////000000000000111111111111111111111111000///...---000////////////000111111000000111111111222222222333222111111333333222111333222222111111222222333444444444444444444444444222333333444555555444444222222222111111111111111444444555555555555555444666666555555444333333222444444444444444444444444333333444444555666666777777777777666666666555555444444555666666666666555777666666555444555555555222222222222222222222222111222222222222222111111000000111111111222555888222333444555666777777777444444222111000000000000000///...---------...///---......---+++******+++------------............------------------------++++++,,,,,,,,,+++)))((()))((((((***,,,---,,,***((())))))*********))))))((()))***+++++++++...000)))******************)))************************((())))))******+++++++++)))))))))))))))***+++,,,...***,,,222333...---222111222333333333111///...111111000...+++******+++******+++++++++,,,,,,,,,)))))))))))))))((('''''''''((()))((('''''''''))))))'''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''###((()))&&&$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((()))***+++(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%######%%%%%%%%%%%%######$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!""""""""""""""""""""""""""" ###$$$""" ######!!!!!!!!!!!!######%%%$$$######""""""""""""###$$$"""###%%%$$$""""""""""""""""""""""""!!!!!!"""!!!!!!  !!!""""""   ######!!!!!!### !!!!!!!!!!!!!!!!!! """"""!!!+++++++++******************+++,,,,,,,,,,,,+++******+++,,,+++)))(((***---************************++++++************++++++++++++,,,------------,,,,,,,,,------......//////,,,,,,,,,---...////////////000000000000///......000111111111111000////////////.........///000000------------------------...///000111222222222222000000000000000000000000222111000000//////000000///000000111222222333333000000000000000000000000...222333000000222111---///////////////////////////............///000111////////////////////////...------,,,,,,,,,------......//////000000000000......////////////......------...///////////////........./////////000000222000//////111111111000222111111000000111111222333333333333333333333333111222222222222111111000////////////000000000000222333333444444444444444222222333333444444444555333333333333333444444444444333222222222444666777666666666555555555444444444444555666666666666666666555444444333333444444222222222222222222222222111222222333333222222111000000000000///000333666111222333444666666666666444333222111111111111111000///---,,,+++,,,---...,,,---...,,,***)))***+++,,,,,,---------.........---------------.........*********))))))))))))))))))((((((***,,,---,,,***))))))*********))))))(((''')))+++++++++,,,///222******++++++++++++******************************************************(((((((((((()))***+++,,,,,,+++******+++,,,...///000111111222111111000000/////////...,,,+++---...************++++++++++++)))************)))(((((('''((())))))((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((("""(((***'''%%%&&&'''&&&(((''''''''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,((((((''''''((())))))***'''&&&%%%&&&((((((&&&%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$######"""########################$$$ !!!$$$### """"""""""""""""""""""""$$$$$$###"""""""""######"""$$$### $$$&&&$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!######  ### !!!#########!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!+++++++++++++++***)))((('''(((***++++++***((('''''')))+++***((('''***---++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,+++,,,,,,---...///000000++++++,,,,,,---...//////000000000000///...---,,,000000000000000///.....................///000111------------------------***+++,,,---............000000000000000000000000222222111000000000000000000000000000111222333444000000000000000000000000,,,111333000000333222,,,///////////////........................///000111///////////////.........------,,,++++++,,,,,,,,,............//////000000,,,---......//////......+++,,,---...///...---,,,,,,,,,,,,---------......111000......000111000///111111000000000000111111333333333333333333333333111111111111000...---,,,---.........//////000000000111222333444444444444///000111222444555777777333333333333333333333333444333111000000333555777666555555555444444444444444555555666666666666666555444333333222222333333222222222222222222222222111222222333333333222222.........---,,,---000333000111222444555666666666333333222222111222222222000...,,,+++++++++---...,,,------,,,***))))))***,,,,,,,,,---------......------..................+++******))))))***++++++)))((((((***,,,---,,,+++***************)))(((((('''))),,,,,,+++,,,///333++++++,,,,,,,,,,,,++++++************************+++++++++***************''''''''''''((()))***+++))),,,+++''''''---///---000000111111111111222222...//////...------///111))))))*********+++++++++******+++++++++******)))''')))***)))((('''(((***'''&&&$$$$$$&&&''''''&&&&&&''''''((((((((((((((("""(((***'''%%%'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''(((******((((((((((((((()))******&&&%%%%%%&&&''''''&&&$$$$$$%%%'''(((((('''%%%$$$((($$$ """&&&(((%%%!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%"""&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$###!!!""""""############""""""######""""""""""""###### """"""###$$$###"""""""""""""""""""""""""""!!! !!!###&&&'''"""%%%%%%###!!!"""###&&&""""""$$$""""""!!!"""""""""!!! """!!! !!!######""" ***++++++,,,,,,++++++*********))))))))))))******************))))))((((((((()))***++++++***)))((()))---...+++++++++)))%%%++++++******++++++,,,---///,,,***+++---...,,,)))------.........---,,,,,,.........------,,,,,,,,,......////////////......---------.........//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...............////////////---...000111222222222222000000000000000000000000000000000000000000000000///000111222222111000///111///...///111222000---000...---...///000///......///000222222111111000......---,,,,,,,,,,,,---,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,---.........---,,,+++.........------,,,,,,,,,000000//////000000000000222222111111000000//////333222111000000111222333333333222222000///...---.........------.........333222222222222222222222333333333333333333333333000000111222333555666777444444555555444444333222333333333444444444555555444555666555444444444666222111111222444666555444222222222111111111000000111111111111111111111111000000000000000000000000222333333444444333333222222222111111111111222222///......------,,,++++++------------------------,,,---------,,,++++++***...---------,,,+++******,,,+++******,,,,,,+++***)))))))))******++++++++++++***)))(((((()))***++++++++++++,,,,,,---------***+++---...---+++)))(((++++++++++++******))))))''''''((())))))***))))))))))))))))))************)))))))))(((((()))---000......///000111222333333222222111000///...------,,,++++++******++++++,,,,,,,,,+++*********++++++&&&'''((())))))******)))!!!###&&&((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))************))))))(((((((((((()))))),,,+++***((((((((())))))(((((('''(((((()))***+++)))((('''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&+++***)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$######"""""" !!!"""$$$$$$######""" """$$$%%%%%%%%%###"""%%%%%%$$$$$$###"""!!!!!! !!!###$$$$$$###"""!!!!!! !!!"""### !!!"""###$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$###""""""$$$%%%$$$###%%%$$$!!! !!!$$$%%%""""""!!!!!!!!!!!!""""""***++++++++++++++++++***,,,++++++******++++++,,,++++++*********)))))))))((()))***++++++***)))(((###''')))((((((***(((%%%++++++******++++++,,,------+++))))))+++,,,***(((+++,,,,,,---------,,,,,,---,,,,,,,,,++++++++++++------............------,,,,,,,,,---------......,,,+++++++++************,,,++++++++++++,,,------------........./////////---...///000000//////...000000000000000000000000///////////////////////////000111111111111000///000///...///111111///---000...---...///000///---...///000111111111000000......---,,,,,,,,,,,,---------------......//////+++,,,,,,------,,,,,,+++***+++---.........------......---------,,,,,,,,,---............---------/////////...............111000////////////000111222222222111000///------...------,,,,,,------...000000000000111111111111333333333333333333333333111111111111222444555666333333444444333333222111111111111222222222333333222333444444222222333444111///...///111222222111222222222111111000000000111111111111111111111111000000000000000000000000000000111111111111000000111111000000000000111111...------,,,,,,+++******---------------------------------------,,,++++++------,,,+++++++++,,,,,,---+++***+++,,,---,,,+++)))))))))*********+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++*********)))'''((())))))))))))))))))))))))))))))************)))******))))))))),,,...------...///000111222222222222111000///...---,,,,,,,,,++++++++++++,,,,,,***************++++++,,,((()))))))))))))))((('''&&&'''((()))***+++++++++))))))))))))((((((((('''((((((((('''&&&&&&%%%%%%(((((()))))))))*********))))))(((((((((((())))))+++***)))((((((((()))***)))(((((((((((())))))***)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''(((((((((((((((''''''((((((((('''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$############""""""$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%###"""%%%%%%$$$$$$###"""""""""$$$$$$###############$$$!!!!!! !!!"""###$$$#####################%%%%%%$$$$$$###""""""!!!$$$###"""###$$$%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""******++++++++++++******,,,++++++******++++++,,,+++++++++***************))))))************)))))) $$$'''&&&'''******'''+++************+++,,,,,,***)))(((((())))))((('''))))))***+++,,,,,,,,,,,,+++++++++***************,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))(((++++++******++++++,,,---------------............------......------,,,+++000000000000000000000000////////////////////////...///000111111000///...///......///000000///---///...---...//////...---...//////000111000000000......---,,,,,,,,,,,,---,,,,,,---...............++++++,,,,,,,,,,,,++++++)))***+++---......//////...------------,,,,,,,,,---...//////...---,,,+++---------...............//////...------...//////111111111111000...---------,,,,,,++++++,,,,,,---------......//////000000222222222222222222222222111111111111111222333333111222222222222111000000////////////000000000000000222333222111000111222111///------...000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000------,,,,,,+++*********---------------------------............---,,,,,,---,,,*********+++---...---,,,+++,,,---...---+++))))))************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++************)))))))))***))))))(((((())))))))))))************)))***++++++***)))***,,,+++,,,,,,---...///000111111111000///...------,,,---,,,,,,++++++,,,,,,---)))))))))******++++++,,,************)))((('''&&&))))))(((''''''''''''''')))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))******)))((((((''''''(((((())))))))))))((())))))***+++***))))))(((((((((((())))))((('''((())))))'''%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$######""""""(((&&&$$$""""""###$$$%%%!!!!!!!!! !!!""""""###%%%$$$######"""######$$$%%%%%%$$$$$$###"""""""""$$$""""""###%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""))))))************))))))))))))(((((((((((())))))++++++++++++************)))))))))******)))))))))###''')))((()))------******************++++++,,,))))))(((((((((((('''''''''''')))***++++++++++++******************************++++++++++++******)))))))))*********++++++*********)))))))))((((((***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,////////////////////////////////////////////////......///000000///..................//////...---///...------//////...---....../////////000000000......---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------......------------------------///000111111000///---,,,.........//////000000000.........------.........000000000000///...---,,,,,,++++++++++++++++++,,,,,,,,,------...///000000111111111111111111111111111111000000///000000111///000000000000///..................///////////////111222111000///000111333111...---///000000000000000000000000000000000////////////////////////////////////////////////111111111111111111111111//////............//////......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,+++)))((()))+++...000...---,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++***)))((()))***,,,...++++++++++++++++++++++++***************)))((('''((()))))))))************)))+++,,,,,,***))))))*********+++,,,---...//////000000///......---,,,,,,------,,,,,,,,,,,,------******++++++++++++++++++)))))))))))))))(((''''''***)))'''&&&%%%&&&&&&'''))))))((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***(((((((((''''''(((((((((((((((((()))******+++,,,******)))(((((('''(((((((((''''''((())))))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%###"""""""""###!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$######$$$$$$$$$#########""""""###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""((())))))******))))))((()))(((((((((((((((((()))***************************))))))))))))))))))***'''***+++)))))),,,,,,)))******))))))******+++,,,)))******)))((((((((((((&&&'''((()))******+++***************++++++++++++))))))************))))))((((((((())))))))))))***************))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////................................................---...///000000///...---,,,---.........---------///---,,,---...///...---.............../////////......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++,,,,,,,,,------------------------...///000000000...---,,,------......//////000000........................///////////////...---,,,+++++++++******++++++++++++,,,,,,---...///000000000000000000000000000000000000///............///......//////......---,,,............///////////////111111111000///000111222000...---///000//////////////////////////////................................................111000000//////000000111//////............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---+++***(((((()))+++...000...---,,,,,,......---,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++***((('''(((***,,,...+++++++++++++++++++++,,,******+++******)))((((((((()))))))))************)))+++,,,,,,***))))))***))))))***+++,,,---......//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,+++***)))''''''((()))))))))))))))++++++)))))))))***+++,,,((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((()))***++++++,,,******)))(((((('''(((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""###############!!!%%%&&&%%%###"""$$$$$$$$$##################""""""###%%%'''&&&%%%%%%$$$"""!!!!!!"""$$$%%%""""""############""""""(((((())))))))))))((((((+++******))))))******+++)))))))))))))))***************))))))))))))******(((******''''''******'''***))))))))))))***++++++)))++++++***)))((()))***''''''((()))***************************+++++++++))))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))((())))))***+++************++++++++++++,,,,,,,,,---...///111111................................................,,,---...//////...---,,,+++---......---,,,,,,---...---,,,---......---,,,...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......******++++++++++++******------,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------............------......//////...---,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........///////////////////////////......---------......---............---,,,,,,............/////////000...000111000///...///000...---,,,---...///...,,,............////////////------------------------..............................,,,,,,,,,,,,......//////............//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******)))((()))+++---///---,,,+++,,,---...---+++......------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********+++***)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,*********+++******))))))))))))))))))************)))***++++++***)))***,,,((()))******,,,,,,---.........---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---,,,+++***)))&&&'''((()))************''''''''''''((()))***+++((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''')))***++++++++++++***))))))(((((((((((()))''''''&&&''')))***((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&''''''###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$""" """"""###$$$$$$$$$$$$###"""%%%'''&&&$$$"""###########################""""""###&&&''''''&&&###""""""###!!!"""###$$$$$$###"""!!!'''(((((())))))(((((('''******))))))))))))******''''''((((((((()))))))))+++***)))(((((()))***+++'''))))))&&&&&&))))))''')))))))))))))))***++++++)))***,,,***((('''(((***((())))))*********))))))((((((((())))))*********))))))************))))))(((((((((((()))))))))))))))))))))((((((((('''''')))(((((((((((()))******)))))))))*********++++++...---,,,,,,---...///000------------------------........................,,,---............---,,,***,,,......,,,+++,,,---...---,,,,,,......---,,,------,,,,,,,,,---...///......---,,,,,,,,,,,,---...---+++******,,,...000******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,---------......,,,+++******+++,,,...///,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++........................---,,,,,,,,,,,,------...------......------,,,+++---------.........//////---...///...---,,,---///++++++,,,...000000...,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,******,,,---...000//////////////////000000//////...------,,,,,,++++++++++++++++++++++++++++++,,,---------------******))))))***+++,,,,,,---+++***+++,,,---,,,+++------,,,,,,++++++++++++***+++,,,------,,,+++***************+++++++++++++++***)))(((((()))******+++++++++,,,,,,,,,------))))))***+++++++++******))))))))))))************)))******))))))))),,,...((()))***+++,,,------...---------,,,,,,,,,,,,,,,+++******))))))******+++%%%''')))+++,,,+++******'''((()))))))))))))))((($$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))(((''''''&&&&&&''''''((('''((()))***++++++******)))(((((((((((())))))***'''&&&&&&''')))***((('''%%%%%%&&&'''((()))******))))))(((''''''((())))))%%%&&&'''((())))))))))))((((((((()))))))))))))))&&&&&&'''''''''''''''&&&$$$$$$%%%&&&(((***,,,---'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))''''''%%%&&&&&&&&&''''''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$#########""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################""""""$$$&&&(((''''''""""""!!! !!!""""""!!!"""$$$%%%%%%$$$"""!!!''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++'''))))))&&&'''***+++))))))))))))))))))******+++(((***+++***'''&&&'''***)))***************)))(((&&&'''''''''(((((())))))))))))************))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************///...---,,,+++,,,---...------------------------........................,,,,,,---......---,,,,,,***,,,......+++***+++---...---,,,,,,......---,,,------,,,+++,,,---...///......---,,,,,,,,,,,,------+++(((&&&'''))),,,///******++++++++++++************))))))***,,,...///,,,,,,,,,------............---++++++,,,...111333.........------,,,,,,,,,)))***+++,,,,,,+++***)))---------...------,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))........................,,,+++++++++,,,,,,---...------.........---,,,,,,,,,,,,---------.........+++,,,------++++++,,,---,,,,,,...111444333111...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---///000000000////////////000000///......------,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,)))*********++++++++++++,,,+++******,,,,,,+++***+++++++++******)))))))))******,,,,,,,,,,,,******))))))******+++++++++,,,++++++***))))))(((((()))+++++++++,,,,,,---------((()))***+++++++++++++++))))))))))))************)))***)))(((((()))---000))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,******))))))))))))****** """&&&)))++++++++++++************)))((('''&&&'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''(((***++++++***))))))(((((('''(((((()))***+++'''&&&&&&''')))***)))'''$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))$$$%%%''')))******))))))''''''((()))***+++,,,,,,&&&&&&'''''''''''''''&&&$$$$$$%%%''')))+++...///'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''"""###$$$%%%&&&%%%$$$$$$+++)))&&&$$$###$$$%%%'''##################$$$$$$###""""""$$$&&&(((((('''###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))***))))))++++++++++++)))((('''&&&+++++++++******************+++++++++***)))'''&&&(((&&&%%%&&&))))))'''$$$(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((&&&%%%%%%''')))+++***((('''''')))+++,,,************************))))))(((((((((((())))))***+++,,,,,,------,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------...,,,---...---+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++++++++++++++++++++++++++......,,,,,,,,,,,,......***)))((()))***+++***(((***+++---......---+++***+++,,,......///...---,,,************************))))))))))))************))))))*********+++++++++......---,,,******+++------...//////...+++)))''',,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000...////////////---,,,+++,,,,,,,,,---------......111...---//////------000......---,,,---...///000///...............///000///...---,,,+++,,,------...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++++++++***************+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************************************************++++++******++++++,,,---...------,,,+++***))))))))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++***,,,...000000...,,,******)))((()))+++,,,,,,+++*********+++,,,,,,,,,---&&&'''(((((('''(((***,,,((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&%%%&&&''''''%%%###******)))(((((((((((((((''')))***)))&&&%%%&&&(((///---***'''&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((+++)))'''&&&'''((('''&&&&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&&&&&&&&&&&&&''')))***+++'''%%%$$$%%%(((+++......''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&'''(((((()))((((((((((((((((((''''''''''''&&&'''((())))))***))))))+++***%%%"""&&&(((&&&'''((('''&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%###"""###$$$$$$###"""'''%%%######%%%&&&'''&&&$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''((()))))))))((((((************)))(((''''''************)))))))))))))))*********)))((('''&&&(((&&&%%%&&&((()))'''%%%'''((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((('''&&&%%%'''(((***)))((('''((()))+++,,,***************************))))))(((((())))))******+++,,,,,,------,,,,,,---,,,++++++++++++,,,------------------------------------,,,,,,+++++++++++++++*********+++,,,---...------,,,,,,------...,,,---...---+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++)))((()))***+++***(((++++++,,,------,,,+++++++++++++++,,,++++++******************************))))))))))))************+++++++++,,,,,,,,,------.........---++++++,,,...,,,,,,---......---+++++++++,,,,,,---,,,,,,++++++------------------------+++++++++,,,---.........,,,---...//////...------+++,,,,,,,,,,,,---------///,,,,,,//////,,,,,,......---,,,,,,,,,---//////---------------...///000///...---,,,+++,,,,,,---------,,,++++++++++++,,,***+++,,,------+++***)))++++++***))))))******+++,,,++++++******++++++,,,*********+++++++++,,,,,,************************************************++++++******++++++,,,---,,,,,,++++++++++++++++++))))))******+++++++++***)))))))))))))))))))))))))))******+++++++++++++++))))))*********+++++++++***+++---......---+++******)))((()))***+++***)))))))))))))))))))))******((()))***)))''''''(((***))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((((((((''''''&&&&&&''''''''''''(((((()))***''')))***)))'''%%%'''((())))))(((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((()))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''***(((''''''(((((('''&&&&&&&&&''''''((()))))))))'''&&&%%%'''***---......'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((('''''''''''''''(((((())))))))))))(((%%%'''&&&###%%%(((%%% &&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%###"""###$$$%%%$$$"""&&&$$$"""###$$$&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%'''&&&&&&'''(((((('''%%%''''''((((((((()))))))))((((((''''''''''''((((((%%%''')))((('''&&&'''(((((((((''''''(((***+++---*********************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///...------++++++***)))+++++++++***+++,,,,,,---...------,,,,,,------...,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******+++***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))*********+++++++++++++++,,,,,,,,,,,,---.........---,,,+++---...++++++,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******++++++,,,,,,------***+++,,,---............******+++++++++,,,,,,,,,,,,***+++//////+++***,,,------,,,,,,,,,---...///,,,,,,,,,------///000111......---,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++---...---+++(((&&&******)))))))))******+++,,,+++************+++,,,*********++++++++++++,,,************************************************++++++******++++++,,,---******+++++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++++++++++++++++++++***)))(((((())))))((('''))))))))))))))))))((((((***++++++)))'''&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&)))+++***'''&&&''')))%%%%%%%%%&&&''')))***+++((()))***)))'''&&&'''((($$$%%%''')))******))))))))))))(((((((((((('''''''''''''''(((((('''''''''((('''&&&'''((((((&&&%%%&&&&&&'''''''''(((((((((***(((''''''(((((('''&&&&&&'''((())))))((('''&&&'''&&&'''))),,,......---''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&(((******)))'''&&&((((((((((((''''''''''''(((((()))))))))(((''''''"""''')))%%%###&&&***,,,&&&'''((('''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&$$$""""""$$$%%%&&&%%%!!!"""###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&'''(((((()))))))))(((&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&'''''''''((((((((())))))(((((((((''''''((((((((($$$'''))))))(((''''''(((''''''''''''(((***+++,,,************************++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------......//////...------,,,,,,------...,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++******))))))))))))******+++***))))))++++++***))),,,,,,+++******+++,,,,,,///...---+++***+++,,,,,,************************))))))*********+++++++++))))))))))))************,,,---------++++++,,,---++++++*********+++,,,---******+++,,,,,,,,,,,,+++'''(((***++++++***((('''***+++++++++,,,,,,------++++++,,,,,,------------)))************+++++++++***)))+++//////,,,***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...000111222---------,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++(((***,,,...---+++)))'''***))))))))))))******+++++++++************++++++************++++++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++***)))(((((()))***+++***)))''''''(((((('''%%%,,,,,,++++++******)))))))))***+++***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%)))---+++&&&$$$&&&***%%%%%%%%%&&&&&&'''))))))((()))))))))((((((((((((&&&&&&''')))************))))))((((((((((((((((((&&&'''((())))))((('''&&&(((((('''(((******(((&&&(((((()))))))))************(((''''''(((((('''&&&'''((()))******(((&&&$$$%%%&&&'''***---...---+++&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&(((******)))'''%%%((((((((((((''''''''''''((()))))))))((('''&&&&&&%%%)))***((($$$$$$'''***&&&'''((('''&&&&&&&&&((("""###%%%&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%###""""""###%%%%%%%%% !!!######"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''$$$&&&)))***)))((((((((('''''''''(((((()))***+++))))))))))))))))))))))))++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////...------,,,,,,------...,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++***++++++++++++++++++***+++***)))***+++,,,+++))),,,++++++******++++++,,,///...,,,+++***+++,,,,,,************************************++++++++++++(((((()))))))))*********)))***++++++***)))***++++++******)))((())))))))))))***++++++,,,,,,,,,+++'''(((***++++++***(((''',,,,,,,,,,,,------------------,,,,,,++++++++++++)))))))))*********++++++***)))+++000000,,,+++---***++++++,,,,,,,,,,,,,,,---------...///111222333,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++%%%'''***,,,---,,,+++***))))))(((((()))******+++************************))))))*********+++++++++************************************************++++++******++++++,,,---------,,,,,,+++***))))))))))))((((((((()))***+++))))))))))))))))))))))))''''''((())))))))))))((((((((()))))))))*********+++***(((''''''(((***+++***(((''''''((((((&&&%%%,,,++++++******)))))))))'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$(((,,,***&&&###%%%)))(((''''''&&&&&&&&&'''''')))((((((((()))))))))))),,,+++)))(((((()))+++,,,(((((())))))))))))))))))&&&'''((())))))((('''&&&))))))((()))***+++)))(((''''''((((((((()))))))))***(((''''''(((((('''&&&'''((()))***)))(((%%%$$$$$$%%%'''***------+++)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&''')))***)))((('''&&&((((((((((((''''''''''''((((((((((((((('''&&&%%%'''&&&&&&(((((('''%%%%%%&&&'''((('''&&&&&&&&&(((!!!$$$&&&'''%%%######$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%&&&$$$""""""$$$%%%&&&%%%###$$$$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%'''))))))(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))*********))))))*********)))******+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++,,,------------,,,...------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,*********+++,,,+++***++++++++++++++++++++++++******))))))))))))***************************************++++++++++++,,,*********++++++++++++,,,'''(((******)))))))))************)))))))))((((((((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------------...---,,,+++************))))))*********++++++++++++)))***...///,,,+++...)))***+++,,,,,,,,,++++++---------...///000111222,,,,,,,,,,,,,,,+++******,,,,,,+++***************%%%&&&(((***,,,,,,,,,,,,(((((((((((()))******+++))))))***++++++***)))))))))))))))************+++************************************************++++++******++++++,,,---...------,,,+++***)))((())))))((('''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))*********)))(((''''''((()))***)))(((''''''(((((('''&&&((((((((((((((((((''''''&&&(((***+++)))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%(((***)))&&&%%%&&&''')))(((((('''&&&&&&'''''')))((('''(((***+++***)))///---***(((((()))+++,,,(((((())))))))))))******((((((((())))))(((((((((***)))'''''')))*********%%%%%%&&&&&&&&&'''''''''***(((''''''(((((('''&&&(((((()))))))))'''&&&%%%%%%%%%&&&))),,,,,,***(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&!!!!!!&&&+++***'''%%%&&&'''((('''&&&&&&'''((("""%%%((('''$$$###$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''((((((''''''%%%######%%%&&&'''&&&$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''(((((('''(((***,,,((((((((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++---.........---,,,...------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))'''((()))******+++***************************************+++++++++,,,,,,************++++++++++++&&&(((++++++***)))******)))***+++,,,,,,++++++***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***++++++*********+++++++++,,,,,,***((((((,,,---***+++...))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,+++***))),,,++++++***************((((((((())))))+++,,,,,,'''''''''(((((()))++++++((()))***++++++***)))((())))))))))))************************************************************++++++******++++++,,,---,,,,,,,,,++++++************)))'''''''''(((***+++))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))******))))))))))))))))))***)))''''''''')))***)))((('''''''''(((((((((((((((''')))++++++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''(((((('''''''''((())))))***((('''(((***,,,***))),,,,,,***)))))))))******(((((()))))))))*********))))))(((((((((((())))))***'''%%%$$$&&&(((******&&&&&&'''''''''(((((((((***(((''''''(((((('''&&&(((((((((((((((''''''''''''&&&'''))),,,,,,+++)))%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((((('''***)))((('''&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((''''''''''''!!!%%%))))))(((***&&&'''((('''&&&&&&'''((($$$''')))'''$$$###&&&)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''(((&&&$$$$$$&&&'''((('''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%&&&'''((($$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((((((''''''(((+++---))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///......------,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++******,,,,,,+++***((()))+++,,,,,,+++)))((('''(((***,,,---------,,,******************************+++++++++,,,,,,,,,(((((((((((())))))))))))''')))+++,,,+++***++++++''')))+++...//////...---(((((()))++++++,,,,,,,,,++++++***))))))***++++++++++++*********************))))))))))))+++,,,---***++++++++++++,,,,,,,,,***''''''******)))***...((()))***+++,,,+++******+++++++++******+++,,,,,,++++++,,,---,,,+++***))),,,++++++***)))*********+++***)))(((((()))***+++''''''''''''((()))++++++((()))***++++++***)))((())))))))))))************************************************************++++++******++++++,,,---***++++++++++++,,,,,,,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))************))))))(((''''''(((***+++***)))(((((())))))******++++++)))+++---,,,)))&&&$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''+++***))))))+++***)))'''''''''''''''(((***+++,,,***((('''(((+++,,,+++)))((()))***++++++***)))((((((((())))))*********+++***)))(((''''''((()))***)))&&&"""!!!###&&&((()))************++++++++++++***(((''''''(((((('''&&&((((((''''''''''''((())))))((((((***,,,---,,,+++%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((+++***'''&&&%%%&&&((())))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''+++$$$!!!$$$&&&%%%(((---&&&'''((('''&&&&&&'''(((&&&(((***'''######'''+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))((((((&&&%%%%%%&&&((((((((("""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&& $$$&&&###"""&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%'''((()))******)))(((''',,,***)))'''&&&&&&&&&&&&""""""$$$%%%&&&''''''''''''((((((((())))))))))))+++++++++*********))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))000---)))((()))++++++,,,---,,,,,,+++*********+++***)))(((&&&&&&((()))***)))************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((()))***++++++***)))***+++))))))))))))************)))************+++++++++************************++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******''')))++++++******+++,,,***)))((()))++++++)))(((((()))***,,,,,,+++******))))))***++++++++++++***---+++******+++,,,,,,+++(((%%%&&&)))++++++---222...+++)))***,,,---+++)))))))))*********+++++++++*********)))'''(((***,,,((()))***+++++++++++++++'''(((***,,,---,,,+++)))******))))))((((((''''''*********)))))))))))))))******)))))))))***,,,---((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((,,,+++)))((((((((()))***((()))***)))'''&&&&&&'''))))))))))))((((((((((((((((((((((((((()))******&&&%%%%%%'''((((((&&&###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$''''''%%%&&&***,,,***))))))((((((''''''&&&&&&***))))))((((((((((((((((((((())))))*********+++))))))))))))************+++***************++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''$$$(((***((((((***((($$$''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%&&&'''(((((('''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&(((%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((''''''''''''((()))((((((((((((((('''&&&&&&(((((())))))))))))((((((++++++)))(((''''''((((((%%%&&&'''((())))))))))))***))))))))))))***+++++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))000---)))((()))+++,,,,,,---,,,++++++******+++++++++***(((''''''(((***+++((())))))))))))******************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))***++++++***)))***+++))))))))))))************)))************+++++++++************************++++++************++++++***)))((((((((()))++++++))))))))))))))))))))))))******))))))))))))******(((***++++++***)))***+++***)))((()))***+++)))((())))))***++++++++++++***))))))***++++++++++++***,,,+++***))))))***+++,,,+++((('''******)))+++///---+++)))***+++,,,***((()))))))))*********++++++((())))))(((''''''(((***))))))***+++++++++******((()))***+++++++++***)))***)))))))))((((((((('''***)))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++***)))(((((())))))))))))))))))))))))************************)))((((((((('''''''''&&&(((((())))))))))))((((((++++++)))((((((((()))))))))***+++***((('''((()))))))))))))))(((((((((((('''''''''''''''(((((()))'''&&&&&&((())))))'''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***)))&&&&&&((()))&&&((((((((((((((('''''''''))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********+++******)))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''%%%(((***((((((***(((%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%&&&%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###''')))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&)))((((((''''''(((((())))))))))))))))))(((''''''))))))(((((((((((())))))******))))))))))))******((())))))******))))))(((***)))((('''''')))+++,,,+++++++++*********************************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))///,,,)))(((***+++,,,+++,,,,,,++++++******++++++,,,+++***))))))***+++,,,((((((((())))))))))))***++++++******)))*********++++++++++++++++++++++++,,,,,,---------,,,++++++)))***++++++***)))***+++)))))))))*********++++++)))************+++++++++************************++++++************++++++)))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******)))***,,,+++***))))))******)))((((((******)))(((***))))))))))))***++++++))))))***++++++++++++******++++++)))&&&&&&***------)))(((***)))'''(((+++---+++))))))***)))(((&&&))))))))))))************&&&'''))))))'''''''''(((*********+++******))))))******************))))))))))))))))))(((((((((((())))))))))))))))))******,,,+++******)))*********++++++++++++***)))((('''))))))))))))))))))))))))************************((((((((((((''''''''''''(((((())))))))))))((((((******)))((((((((()))))))))***+++***)))((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((('''(((******(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((+++***&&&&&&))))))&&&'''''''''((((((((((((((((((''''''(((((()))***+++(((((())))))))))))******(((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))&&&&&&))))))&&&((()))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''$$$!!! !!!###$$$$$$'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%######$$$&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((((((((((((((((()))***************)))((((((***)))(((''''''((()))***((((((((())))))*********)))))))))))))))((('''&&&((('''%%%$$$$$$&&&(((***************************+++*********)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))...,,,))))))***,,,,,,+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,))))))))))))************,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,++++++)))***++++++***)))***+++))))))*********+++++++++))))))*********+++++++++************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))+++,,,+++)))(((((()))***)))'''((()))***)))(((***)))((((((((()))+++,,,))))))***++++++++++++***(((***+++((($$$$$$)))...,,,)))'''))))))''''''+++++++++***)))(((((('''&&&((((((((()))))))))******%%%(((******)))'''''''''******+++******)))((((((,,,+++***)))(((((())))))))))))))))))(((((((((((()))))))))))))))*********,,,,,,+++******)))))))))'''((()))***++++++++++++************************++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((()))))))))((((((((())))))(((*********(((((()))***(((((((((((())))))))))))''''''&&&&&&''''''((())))))((('''((())))))((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((((((&&&'''+++,,,***&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,(((((())))))))))))))))))(((((((((((()))))))))******)))((('''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''))))))%%%%%%))))))'''((((((((((((((()))))))))&&&&&&''''''(((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''(((%%%!!! """$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((())))))))))))))))))(((***************))))))(((***)))(((''''''((()))***&&&&&&'''(((((()))))))))************)))(((''''''((('''%%%$$$$$$&&&(((***************************+++*********)))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---+++))))))+++,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,+++***)))))))))***************************+++************+++++++++)))***++++++***)))***+++************++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******)))***++++++)))'''((((((***(((''''''((())))))(((***)))((((((((()))+++,,,))))))***++++++++++++***'''***+++((($$$$$$(((---)))&&&%%%((()))'''))),,,*********)))((('''&&&'''''''''((((((((()))))))))''')))++++++***(((((()))***************)))((('''++++++***)))((((((((()))(((((((((((())))))))))))(((((())))))************++++++++++++******))))))''''''((()))************++++++++++++++++++++++++************************))))))))))))************(((((())))))))))))((((((((((((((()))))))))(((((('''((())))))''''''((()))'''((((((((()))))))))***((((((''''''(((((()))***((('''&&&&&&(((((((((&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&))))))&&&'''+++,,,)))&&&&&&''''''(((((())))))&&&&&&&&&''')))***,,,,,,))))))(((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''))))))%%%%%%))))))'''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((()))******+++***'''###!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$!!! %%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((((())))))******))))))(((***************)))(((((())))))(((((((((((())))))%%%&&&'''(((((((((((((((+++,,,,,,,,,+++******)))***)))((('''''')))+++,,,***************+++++++++******************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++)))***+++---,,,+++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******)))*********++++++++++++++++++++++++******)))))))))***+++,,,)))***++++++***)))***+++*********++++++++++++,,,)))************+++++++++))))))))))))))))))))))))++++++************++++++(((((()))************)))))))))))))))))))))))))))******))))))))))))******((()))+++***)))(((((()))***(((&&&&&&'''))))))((()))(((((((((((()))******))))))***++++++++++++***''')))+++)))'''&&&(((+++'''$$$$$$'''(((''')))---((()))***)))((('''((()))''''''''''''(((((((((((((((***++++++)))))))))***)))))))))***))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++***))))))************)))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((&&&'''((((((''''''((()))''''''(((((())))))******((((((((((((((()))******)))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---+++'''&&&))))))&&&'''''''''(((((((((((((((&&&&&&''''''(((***+++,,,))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++***)))((('''&&&))))))&&&&&&))))))&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''(((***,,,---//////,,,)))&&&$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((("""%%%$$$!!!###''''''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((()))************)))((())))))******))))))((('''(((((())))))))))))((((((''''''))))))***)))((((((***+++++++++++++++***)))***))))))))))))***++++++))))))*********+++++++++*********+++++++++++++++************************************************+++++++++************)))+++***)))***,,,---,,,+++++++++******++++++,,,---******++++++++++++************+++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***++++++***)))***+++*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++************++++++'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******&&&(((******)))((()))***+++(((&&&%%%'''((())))))'''(((((()))))))))))))))))))))***++++++++++++***((()))*********))))))((('''$$$$$$'''((('''(((,,,''')))******(((((()))+++&&&&&&'''''''''(((((((((((()))***)))'''''')))***'''((())))))))))))))))))'''((()))******))))))((('''((((((((()))))))))***'''(((((()))******++++++))))))***+++,,,+++******************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&((()))))))))((((((&&&((())))))(((((()))***'''''''''((()))*********(((''''''''''''((())))))***(((&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---,,,((('''))))))&&&((((((((((((((('''''''''''''''''''''((()))++++++))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***++++++)))((('''%%%(((***((((((***(((%%%&&&&&&&&&'''(((((())))))((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&(((+++...111333444---***(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' %%%'''&&&'''***'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))((()))))))))))))))((('''''''''((()))******)))((('''((()))***++++++***)))((('''(((((()))))))))(((((('''(((((()))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,---************************************************+++++++++************)))+++***)))***,,,---,,,++++++*********+++,,,,,,---)))******++++++******))))))************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///)))+++++++++***)))***+++******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))++++++************++++++'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******%%%''')))***)))((()))***+++(((&&&%%%&&&((())))))&&&''')))*********)))((())))))***++++++++++++***(((((()))+++,,,,,,)))&&&(((%%%$$$''''''&&&'''+++&&&)))+++***)))(((+++---&&&&&&&&&'''''''''((((((((()))((('''%%%&&&(((***''''''((())))))***))))))%%%&&&)))***+++***)))((('''((((((((())))))******'''(((((()))***+++++++++((()))***+++,,,,,,+++***&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++(((((())))))))))))((((((%%%&&&((()))))))))((((((''')))******))))))***,,,&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((,,,***(((''')))*********'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++***''''''++++++)))))))))(((((('''''''''&&&(((''''''(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''')))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''$$$(((***((((((***((($$$&&&''''''((()))******+++))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((()))))))))))))))%%%&&&))),,,000333555777,,,***(((((())))))'''&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$###""""""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''(((((()))*********,,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,)))'''''')))***(((&&&,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++************))),,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))***+++++++++,,,+++)))***------)))(((***''',,,))) !!!+++///+++(((((((((((((((((((((((())))))************))))))++++++(((%%%)))///,,,$$$(((((())))))))))))((((((---***((((((***+++)))'''(((''''''&&&&&&((()))***'''((()))******)))((('''))))))))))))************+++***)))))))))(((&&&$$$)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''***(((''''''(((((('''%%%%%%&&&((()))***)))(((&&&))))))))))))************''''''((()))))))))))))))+++***)))'''''')))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))******))))))))))))******'''''''''''''''((())))))&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))))))))***)))((('''''''''(((***+++******)))(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&''')))***(((''',,,+++)))'''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((()))(((&&&$$$$$$&&&((('''''''''&&&%%%""" %%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&))),,,,,,******,,,,,,***///777888333444222...+++'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((())))))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++'''(((((())))))***++++++***)))))))))))))))***************+++++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,)))'''''')))***((('''+++******))))))***+++,,,************************))))))******+++++++++,,,---,,,,,,+++******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))*********************+++++++++///,,,***,,,+++((((((+++(((---,,,%%%&&&...000,,,))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&)))...,,,%%%(((((())))))))))))((((((---***((((((***+++***((((((''''''&&&'''((()))***(((((())))))))))))(((((((((((()))))))))*********+++***)))((((((((('''&&&)))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''***(((''''''(((((('''&&&%%%&&&((()))***)))((('''((((((((()))))))))******))))))***++++++++++++***+++***(((''''''(((***+++(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))'''''''''''''''((())))))%%%&&&&&&'''(((((())))))))))))))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))))))))******)))(((((()))*********))))))(((((())))))***)))((('''''''''(((*********)))((((((''''''((((((''''''(((((((((((('''''''''&&&&&&'''))))))((('''***)))'''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''((((((&&&%%%$$$&&&((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''&&&'''))))))(((,,,333333///...---***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((())))))(((((('''))))))(((''''''&&&%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++'''(((((())))))***++++++(((((((((((()))***+++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))***************+++---......---+++***+++)))(((((()))))))))(((***)))))))))***+++,,,,,,************************'''((()))***+++,,,------------,,,,,,+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************333...++++++***'''(((,,,'''------)))***//////***************************+++***)))(((((()))***+++))))))''''''***...,,,((((((((())))))))))))((((((,,,***)))(((******)))((((((''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))*********)))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))((('''''')))(((''''''(((((('''&&&%%%&&&((()))))))))(((''''''''''''(((((((((((()))((()))******++++++************((((((((((((******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%%%%&&&''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))*********)))))))))(((((('''''''''''''''((())))))''''''''''''&&&$$$###"""((('''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((((()))***)))(((''''''&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%'''''''''***//////,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((((('''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))(((((('''((()))******&&&''''''(((((()))******))))))(((((()))***++++++************++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((()))))))))***************,,,...000000...,,,*********)))((())))))))))))(((((()))******+++,,,---************************((())))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))))),,,+++++++++***)))))))))111---,,,---,,,)))))),,,(((++++++((((((------***************************,,,***(((''''''(((***,,,(((((('''(((***---,,,***(((((())))))))))))((((((***)))((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((()))))))))***((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((((((((('''''')))(((''''''((()))(((&&&&&&&&&'''((()))(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%'''((((((((('''&&&***)))'''&&&%%%'''(((***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''''''''&&&&&&''''''(((***++++++*********)))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%%%%&&&''''''(((((()))++++++***)))(((((())))))))))))*********+++++++++,,,++++++******+++,,,,,,))))))))))))))))))))))))((()))))))))***************,,,...000000...,,,************)))))))))***+++(((((()))***+++,,,,,,,,,************************************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***))),,,+++++++++***)))))))))+++)))+++000000,,,***,,,+++,,,***''''''+++---,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,((('''''')))++++++++++++(((((())))))))))))((((((((((((''''''&&&&&&&&&'''&&&''''''(((((((((((((((***)))(((''''''((()))***'''(((((((((((()))))))))%%%'''((('''%%%%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((('''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%'''((((((((('''&&&***((('''%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''&&&&&&'''(((((()))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))'''&&&%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&'''))))))((('''&&&%%%$$$###"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''((()))))),,,+++***)))(((((((((((()))))))))************++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))***************+++---......---+++***)))*********))))))***,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************''''''+++000111---***+++...---+++))))))+++---...))))))))))))))))))))))))+++***)))(((((()))***+++)))''''''***+++)))))),,,(((((())))))))))))(((((('''(((((('''%%%%%%&&&'''&&&''''''((()))((((((((())))))(((((((((((())))))''''''(((((((((((())))))"""%%%((((((%%%$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((('''&&&'''((()))((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&''''''((((((''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%"""""""""###$$$%%%'''((("""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''###"""$$$&&&$$$ ###%%%%%%%%%$$$###""" """"""""""""##################$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))***************)))))))))))))))***))))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******(((***+++***))))))+++---)))***++++++++++++***)))++++++++++++++++++++++++***************++++++++++++************+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++)))(((***......+++)))***,,,+++***++++++***+++,,,************************))))))))))))))))))))))))***'''(((++++++'''(((,,,(((((())))))))))))((((((((()))***)))&&&%%%''')))&&&&&&((()))))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))###((()))&&&$$$%%%'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''((('''&&&''')))))))))((('''''''''''''''((())))))&&&''''''''''''((((((((('''((())))))******))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((((((''''''***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$""""""###$$$#########$$$&&&'''(((!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))((('''((()))###"""$$$'''$$$!!!!!!!!!"""######""""""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,))))))))))))************)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++))))))+++...)))***+++,,,,,,+++)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++,,,,,,---...++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---))))))******+++++++++,,,---******,,,+++((((((***'''''')))++++++(((&&&'''++++++++++++++++++++++++))))))************))))))+++((())),,,+++&&&''',,,(((((())))))))))))(((((()))+++,,,***'''''')))+++%%%&&&((()))))))))(((''''''((()))******)))((('''''''''''''''((((((((()))"""(((***'''$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&'''(((((((((''''''&&&&&&''')))***)))((('''''''''''''''((())))))'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&%%%%%%'''((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))'''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&******)))((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""!!!""")))(((&&&%%%$$$$$$%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$###$$$&&&%%%$$$&&&)))&&&"""!!!###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%$$$###$$$&&&((())))))(((((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''(((((('''%%%###!!!))))))))))))************))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))************))))))))))))))))))))))))************************,,,***((())),,,---+++)))(((((((((((()))))))))))))))))))))))))))******+++************************---,,,***(((((()))+++,,,,,,***))))))***++++++***************************))))))))))))******************)))))))))))))))***+++++++++*********)))))),,,,,,***)))))))))***+++,,,***)))***,,,,,,***'''(((***,,,+++(((''')))+++)))***,,,------,,,***)))))))))))))))************''''''((((((((((((''''''))))))************))))))))))))*********+++++++++((()))***++++++***)))(((,,,***(((((())))))'''%%%))))))))))))))))))))))))'''***,,,---+++)))(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$'''***((($$$"""%%%(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((()))******(((%%%%%%)))---(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((''''''''''''((((((***(((&&&&&&&&&&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((&&&$$$%%%)))******((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))******)))((('''''''''''''''(((''''''&&&%%%+++***((('''&&&&&&''''''***)))'''&&&%%%%%%&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((...---***(((''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$&&&''')))######$$$$$$$$$%%%%%%%%%&&&(((&&&"""!!!$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%$$$#########$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))''')))******))))))***+++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))++++++***((())))))))))))************)))))))))))))))******+++***************************)))((((((((()))******,,,***))))))***++++++***************************))))))))))))************+++******)))))))))******,,,,,,,,,+++++++++******,,,+++***)))))))))***+++***)))(((***,,,---,,,)))(((***+++***(((((()))+++)))***,,,------,,,***)))))))))))))))************(((((()))))))))(((((('''))))))************))))))))))))))))))************((()))***++++++***)))(((,,,***(((((())))))'''&&&((((((((((((((((((((((((&&&((())))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&###''')))(((%%%%%%'''+++&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''''''''(((((()))'''&&&''')))+++******)))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))'''%%%%%%'''((('''%%%''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''&&&''''''((()))%%%&&&'''((((((''''''&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((000...+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$######&&&%%%$$$######%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%$$$""""""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###''''''''''''''''''''''''+++((($$$!!!"""%%%))),,,$$$%%%%%%&&&'''(((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))******)))(((***+++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((************++++++++++++)))))))))))))))******+++************************((()))***+++++++++++++++,,,***((()))***+++***)))************************))))))))))))************++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******(((((((((***---...---,,,(((***+++***)))((()))***)))***+++,,,,,,+++***)))))))))))))))***************************)))((('''))))))************))))))******))))))))))))))))))))))))************))))))+++***))))))))))))(((&&&((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&(((((((((''''''''''''&&&&&&'''((((((((((((((((((###&&&))))))''''''***---%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))***))))))((('''&&&(((&&&%%%'''++++++'''###(((((((((((((((((((((((('''(((((())))))))))))((((((((((((''''''(((((((((((('''&&&'''***++++++*********))))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&)))'''%%%$$$%%%%%%$$$###(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&'''(((******"""$$$''')))***)))'''&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((000///,,,)))&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%%%%"""###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((('''%%%""" ###&&&)))$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***))))))))))))))))))))))))************************((((((''''''(((((((((''')))))))))*********++++++)))))))))))))))******+++************************%%%&&&)))***++++++***)))+++***((((((*********)))************************((()))))))))************+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++***************((())))))+++,,,,,,,,,,,,))))))******)))))))))***)))***++++++++++++***)))((()))))))))************+++++++++++++++***)))((())))))************))))))++++++************)))))))))))))))******)))))))))+++***))))))******((('''((((((((((((((((((((((((((()))***)))(((''''''(((((((((((('''''''''''''''&&&&&&'''((())))))(((((($$$&&&(((((('''''')))+++$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((************)))'''&&&&&&(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''((()))*********)))''''''((((((((((((''''''((('''&&&'''''''''&&&$$$))))))((((((((('''''''''((((((((((((((((((((((((''''''((('''''''''&&&&&&((('''%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((())))))***$$$%%%&&&'''((((((((((((''''''''''''(((((())))))$$$%%%'''((()))((('''&&&)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((())))))***+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((...---+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%((('''$$$###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###"""  """$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######################## """$$$'''(((((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''''''''(((((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))!!!###%%%((()))((('''&&&+++)))(((((()))******)))))))))))))))))))))))))))((()))))))))************++++++******+++,,,,,,---))))))))))))************++++++++++++******)))))))))***++++++******))))))***)))))))))******))))))************************((()))))))))************+++++++++++++++***))))))))))))************))))))++++++++++++++++++++++++***))))))))))))))))))***+++***))))))******)))(((''''''''''''''''''''''''((()))+++***)))''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''&&&%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))************************)))'''&&&&&&'''((((((&&&$$$$$$'''***((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((())))))(((''''''''''''&&&'''((((((&&&$$$&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&'''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%&&&((())))))############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######################## !!!$$$&&&(((''''''&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""''''''((((((((()))))))))''''''''''''''''''''''''&&&((())))))(((''')))***''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++)))'''((()))***)))((())))))))))))))))))))))))))))))))))))***************************+++,,,---((((((((()))))))))))))))***++++++++++++***))))))(((***+++***)))''''''(((***)))((()))***+++***(((************************))))))))))))*********************+++++++++******))))))************))))))))))))******++++++++++++******))))))))))))******+++***))))))++++++***)))''''''''''''''''''''''''%%%(((***+++)))'''&&&&&&'''(((((((((((()))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++))))))***))))))((('''&&&'''))))))&&&######(((---((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&)))+++,,,+++)))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%))))))))))))((('''&&&%%%***)))'''&&&%%%%%%&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############""""""###%%%&&&((()))***"""###############$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""$$$###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$########################!!!"""$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&(((***(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))+++,,,---......---,,,,,,***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,(((((())))))***************++++++,,,+++***)))(((%%%'''))))))'''&&&''')))+++)))((((((***+++***(((******))))))))))))******))))))))))))************'''((()))***++++++++++++))))))************))))))&&&&&&'''((()))***+++++++++***)))(((((()))***++++++***))))))++++++***)))''''''''''''''''''''''''%%%(((,,,---+++(((&&&%%%'''((((((((())))))))))))(((((((((((((((((('''&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******(((((())))))))))))(((((())))))((('''''''''(((***((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&))),,,---+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###$$$&&&'''&&&$$$###&&&(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%""""""###$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###"""###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''!!!"""###$$$&&&'''((()))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***'''&&&(((***)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))(((((('''***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))******+++++++++,,,******+++,,,+++***)))((("""%%%(((((('''&&&(((***+++)))'''(((+++,,,***(((******))))))))))))******))))))))))))************&&&'''((()))***+++++++++))))))************))))))###$$$%%%&&&''')))******+++***)))(((((()))***++++++***)))***+++,,,+++***''''''''''''''''''''''''&&&***///111///,,,(((''''''((((((((())))))******((()))))))))((('''&&&&&&&&&%%%%%%''')))******)))''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))'''((()))))))))))))))(((***((('''(((+++,,,)))%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&'''(((******((('''&&&%%%%%%&&&((())))))&&&$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&'''%%%"""!!!###%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))'''%%%%%%%%%'''((($$$$$$&&&'''(((((())))))%%%&&&''')))))))))((((((###$$$''')))***)))'''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))$$$%%%'''((()))***))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***)))(((&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$&&&'''#########""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$""""""$$$### %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''###''')))'''""" $$$((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))&&&$$$***$$$ $$$***((( %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***)))(((((('''''''''((((((((('''&&&(((******((($$$'''''''''''''''((())))))******))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))&&&$$$""",,,***(((''''''(((***,,,******************************************************+++++++++,,,,,,,,,,,,,,,***)))))))))***++++++++++++************))))))************+++++++++(((((()))***+++,,,,,,,,,------......---+++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------***'''+++*********))))))(((((('''((()))((('''&&&'''))))))***000777555,,,&&&''')))((((((((('''''''''''''''(((((((((((((((((('''###(((+++***'''%%%###&&&&&&&&&(((******(((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((()))******((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((()))'''&&&&&&'''''''''&&&***'''$$$$$$&&&'''&&&###&&&''''''((((((''''''&&&******)))((((((((((((((('''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######%%%))),,,&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&'''''')))'''%%%%%%((()))'''%%%(((!!!***666...&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&************)))(((&&&&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((()))((((((((((((***,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((...,,,***(((&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""!!! !!!$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%""")))'''&&&))),,,,,,&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((((((((''''''&&&''''''(((((('''&&&(((******(((%%%'''''''''''''''((())))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((()))))))))(((&&&%%%###+++***)))(((((()))***+++************************************************))))))))))))************,,,+++***)))))))))***++++++++++++************))))))************+++++++++)))))))))***+++++++++,,,---------------+++***))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++)))'''************)))))))))((('''((()))(((''''''((()))))))))---333111***''')))))))))(((((((((''''''''''''&&&$$$######$$$&&&'''%%%'''***+++***(((((((((&&&%%%%%%'''))))))'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&''''''''')))'''$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''((('''&&&&&&&&&(((((('''%%%&&&'''''''''(((((((((((((((((((((((((((((()))***((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%***'''555>>>333((()))+++''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''((((((((('''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((*********))))))(((&&&&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((()))((((((((((((***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((,,,+++)))'''&&&$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######"""!!! """###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""%%%&&&((('''&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''''''''((())))))*********))))))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))************************************************'''''''''((((((((()))))),,,+++******))))))******+++++++++************))))))************+++++++++******************++++++,,,---------,,,+++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))(((************))))))))))))'''((())))))''''''((()))''''''***---,,,((((((+++)))))))))(((((((((''''''(((&&&###!!!!!!###&&&((()))*********((('''(((***%%%$$$$$$&&&'''(((&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''((((((((()))))))))(((((()))*********)))((()))(((%%%######$$$'''(((''''''&&&&&&&&&&&&''''''((('''''''''))))))(((&&&)))+++;;;CCC444'''((()))(((''''''''''''''''''(((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))******))))))(((((())))))***))))))))))))(((''''''&&&((((((((()))(((((('''&&&''''''''''''(((((((((((((((((((((((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$$$$###$$$$$$$$$############""""""""""""$$$%%%&&&%%%###"""""""""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%((('''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((())))))***))))))************))))))************************************************'''''''''((((((((())))))+++++++++***************+++++++++*********))))))))))))*********++++++++++++++++++***************,,,,,,,,,,,,++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((((((***++++++************)))))))))))))))''')))***)))((('''((()))###%%%(((******(((((())))))))))))(((((((((((('''***(((&&&$$$$$$&&&(((***((()))***)))'''&&&&&&'''&&&%%%%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&'''((())))))(((((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((('''((((((555<<>>------,,,,,,,,,,,,------++++++,,,---------------......---,,,,,,,,,---------...//////000000///////////////000111111222222000000111111111111000000111111111111222222222333/////////000000000111111222222111111111111222222333222111222333444333111222222111111111000000000222222222111111000000000222000...///000111000///////////////////////////......---,,,,,,---......---...///...,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------++++++*********+++,,,,,,)))))))))))))))******+++)))***,,,+++***((())))))((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((''''''&&&999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888888777777777666666555555555666777888666666666555555555555444555666666555444555999<<<666666666666666666666666555666666666666555444444333444444555555444444333444333333333222222222222222222222222222222222222222222222222333333333333222222333333333333222222333222111111222222000///000111111111111111111111000111222333333222111000000000000000111111111111333222000//////000222333555444222111000111222333111111333555666444333222111111111111111111111111111111111000000000//////000111111111000//////...000000000000000000000000........./////////000000111111111111000000000000000000000000000000000000........................,,,...000///...---.........//////000000//////...,,,,,,---...///000111222000000///......------------............////////////---,,,,,,.........---------...---,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,***,,,......,,,,,,,,,---+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++...------,,,,,,,,,------,,,,,,------............+++++++++,,,,,,,,,------///...,,,++++++,,,...///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...///...------000333444444------,,,,,,,,,,,,------+++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------.../////////////////////000000111111111111111111111111111111111111111111222222222333333333111111222222222333333333222222111111111111222222333222111111333333222111222222222111111111000000222222222111000000//////333111......///111111111000000000///////////////......------------......---...///...,,,+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++***************+++,,,---******))))))***+++,,,,,,))))))))))))))))))))))))***+++,,,,,,***))))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;:::999888777888888888888888999::::::<<<<<<<<<;;;;;;;;;::::::666888999999888888999:::999999999999999999999999888888999999888888777666555555666666666666555555666666666555555555444444444444444444444444444444222333333333444444444444333333444444444444333333555333222222333444333111222222222222222111111111111222333444444333222111333333333444444444555555333222000//////000222333222222111000111222444555111333555666666666555333222222222222222222222222111111111111000000000///111111111222111111000000111111111111111111111111//////000000000000111111111111111111000000//////////////////////////////////////////////////////---///111000///...///000///000000000000000000///,,,------...///000111111222111111000///---,,,,,,........./////////000000///...---...//////...------...///...,,,+++,,,---...------------------...---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,---...//////------,,,,,,,,,,,,------)))+++,,,---,,,+++,,,---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++------,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,---------///...,,,++++++,,,...///++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222000...---.........---...------,,,,,,------...,,,,,,---.........------+++++++++,,,,,,,,,,,,+++,,,,,,---............---000000000000000111111111222222111111111111222222111111222222222333333333222222222222333333333333222222111111111111222222222000///000111222111000222222222222111111111111111111111000000/////////333111///...000111111111111111000000////////////........................,,,.........,,,+++,,,---,,,+++++++++,,,------...++++++++++++++++++++++++***))))))))))))******+++))))))))))))***++++++,,,************))))))((((((***+++,,,,,,***))))))***((((((''''''''''''((((((&&&'''((()))))))))''''''(((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&=========>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999999999:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<999:::<<<======<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777888888999999888888777888888888777777777777666666666666666666666666666555555555555666666666666555555666666666666555555666555444444666666555444444444444444333333333333333333555555555555333333333333333333444444444444444333222111111222333444111111111222222333444555666:::<<<;;;;;;===<<<888333333333333333333333333333333222222222111111111111222222333222222111111111111111111111111111111000000000111111111222222222222222111000000//////////////////////////////000000000000000000000000...000222111000///000000000000111111111111000000111000000//////.........222222111111000...---,,,////////////000000000000///......///000000///------///111///,,,***,,,...///......------......//////...---,,,---...///000------------------------........................,,,+++++++++,,,...000111...------,,,,,,------...(((***,,,,,,,,,+++,,,---,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++++++++++++++,,,,,,---......------,,,++++++***,,,,,,,,,,,,------------///...---,,,,,,---...///++++++,,,---------------,,,,,,------------......,,,---------............111000....../////////.........------------......,,,,,,---...............***+++,,,---------,,,,,,+++,,,,,,---...---------000000000000000000111111222222111111111111222222111111111111222222222333000000000111111111111222222222111111111111222222111000///000111111000///333222222222222111111111000000000000000000000000333111///000111222111000222111111000000//////...---...////////////...---,,,---......,,,,,,,,,...,,,++++++,,,,,,---...///++++++++++++++++++++++++***)))))))))))))))************)))))))))***++++++++++++***************+++)))***,,,+++***((())))))((((((''''''''''''((((((''''''((()))))))))(((((('''(((((((((((()))))))))'''((()))(((&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<>>>AAAAAA>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999999999999999999999888888888888999999999999888888999999999999888888888777666666888888777666888888777777777666666666555666777888888777666555222222222333333333444444555555555555555555555555333444444555555555444444888===???======@@@>>>:::555555555555555555555555555555555555444444444444222222333333333333222222222222222222222222222222111111111222222222222333444444333333222111111000111111111111111111111111000000000000000000000000///111222222111000000111000111111222222111111000333222222111000000////////////000111111111000/////////000000000111111111//////...000111111///------000222000,,,)))+++...//////............//////111000...---,,,---///000................................................---------------...//////......------------......)))+++------------...///,,,------...............------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------,,,+++,,,...///...---,,,,,,++++++,,,------............---------------,,,,,,,,,------------...........................+++,,,---...///......------------....../////////------------...............---,,,---///000000///......------------......,,,------...............,,,,,,.../////////......,,,------...............111000000000000000000000222111000000000000111222000000000111111111222222000000000111111111222222222222111111111111222222222111000000222222111000333333222222222111111111///000000111111222222222222111000111222333111///222222111111000//////...---...///000000///...---,,,---......,,,,,,---...+++++++++,,,,,,...//////+++++++++++++++++++++++++++******))))))******++++++******))))))))))))*********))))))***,,,///000(((***+++***)))(((((((((((((((''''''''''''((((((((((((((((((((())))))***'''((((((((())))))))))))''')))***)))&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))*********BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;===>>>???@@@AAA;;;;;;===>>>????????????AAAAAAAAA@@@@@@@@@@@@???@@@===;;;>>>CCCEEECCC???????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888777888999:::999888:::::::::999999999888888777888999::::::999888777777777777777888888888888777777888888888888777777666666777777777555444333111777999666666:::888333666666666666666666666666777777777777666666666666222222333444444333333333222222222222222222222222111111222222222333333333666666555444333333222222222222222222222222222222000000000000000000000000000111333333111000111222111111222222222222111111111111111222222333333444,,,---///111222333333222000000000000111111111111/////////000222111///------000222000+++)))+++/////////............//////222111///---,,,---...///////////////////////////.........///////////////...//////000000///------......------------......***,,,...///......///000,,,---......//////.........------,,,,,,------...,,,,,,,,,---------......---------------------------,,,+++,,,...///...---...............///000111------......///000000000,,,,,,,,,---------......------...//////...------,,,---.../////////...---........./////////000000---------.........//////,,,++++++,,,...///...---......------------......,,,---......//////......---...000111111111000///---......///////////////111111111000000000000000222111000//////000111222///000000000000111111111222222333333333444444444222222111111111111222222333222111111333333222111333333333222222222111111000000111222333444444555111000111222333333111///222222222111000//////...---...///000000///...---,,,---......,,,,,,---...+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***)))(((((()))))))))((('''(((+++///333555((()))******(((''''''(((((((((''''''''''''(((((()))(((''''''''')))***+++'''((((((((())))))******''')))***)))&&&%%%&&&)))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%''')))***+++++++++EEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>=====================>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBB@@@>>>====================================>>>>>>>>>??????===============<<<<<<<<<@@@@@@???>>>===<<<<<<;;;========================;;;;;;:::::::::999999999;;;;;;:::::::::999999999777777777666777888888999666777888999999999999999<<<;;;888777666777888999777666555666777888777555999777555444555666777777@@@999555666777555444555666666666666666555555444555555555555555555555555555555555555555555555555333333444444444444444444111111111111111111222222000000000000000000000000666222000111222111+++&&&444444444333333222222222333222222111000111111111333222111000000111222333000000000000111111111111222222111111000000//////444333222000000000111111////////////////////////////////////////////////////////////////////////111000///......------...//////////////////////////////000000000000//////---,,,,,,,,,,,,---......000000000000000000000000222///------//////,,,***------------------------...........................---,,,---///000///...000000//////......------...///000///.........000000000//////.........---////////////////////////,,,,,,,,,,,,---...//////......////////////......///......------......///------------------------////////////////////////........................///...---,,,,,,---...///............///////////////////////////000111111111222333333222111///...333333333333333333333333444444444333333222222222111222222333333222222111111111000000111111222333333333333333333333333333333444444555555444444333111111222222222333333333333333333222222111111111---...///000000000000000////////////////////////------------------------,,,---...,,,***))))))***,,,,,,,,,...///...,,,***---,,,+++******+++,,,---+++***++++++,,,---...///************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((***+++***)))((()))+++***((('''((()))***)))'''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''HHHGGGFFFFFFHHHHHHGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;999999999::::::::::::999;;;:::888777777999:::;;;999888777777888999888777777777777999;;;<<<<<<;;;CCC;;;555777999777666666777777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666555333333333333333333333333222222222222222222222222777333///000222333000---444444444333333333222222555444333333222222333333444333222111111222333444111111111222222222222333222111111111000000000000333222111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333///////////////.........//////000000000000/////////////////////000000111////////////////////////111///------//////---+++........................////////////////////////000...++++++,,,///000000//////////////////......---///000///...---...///000000/////////.........//////////////////////////////......---...............////////////.........------,,,,,,------...........................////////////////////////........................///...------------...///............//////////////////......//////000111111111222222222111000000333333333333333333333333444444333333333222222222111222222333333222222111222222222222222333444444333333333333333333333333222222333333333333222222111111111222222222333333333333333222222111111111000000111222222222222222////////////////////////---------------------------......---+++***+++,,,,,,++++++,,,------,,,***,,,+++************+++,,,++++++***++++++,,,---...************************))))))))))))************))))))))))))************************************'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((()))******(((((()))***)))((('''((()))***)))((((((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''OOONNNMMMMMMNNNOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;===>>>;;;:::999999;;;;;;:::999777888:::<<<======<<<<<>>666777;;;:::888777888888999999888888777666777777777777777777777777777777777777777777777777:::999999888888777777777666666666666666666666666555555555555555555555555777333000000333666666555444444444444444333333333777666555555444444555555555444333333333333444555222222222333333333444444222222111111111111000000222222111111111222333333111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222333444000000000//////.........////////////////////////000000000000000111111111////////////////////////000///......000000///...000000000000000000000000111111111111111111111111222///+++)))+++...111222////////////000000000000---...//////------...///000000////////////......////////////////////////222111000///..................////////////......///..................///////////////////////////////////////////////////........................///......------......///............////////////......------......///000111111000000000111222222222222222222222222222222333333333333222222222222111111222222222222111111333333333333333444555555444444444444444444444444111111111222222111111111111111111222222222222333222222222222222111111111222222333444444444444333////////////////////////........................---......---,,,,,,---//////---+++***+++,,,,,,+++++++++***))))))***++++++++++++*********++++++,,,++++++++++++++++++++++++))))))))))))***************************)))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((&&&&&&((()))''')))***)))((('''(((***)))((('''(((***+++***)))((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((ZZZXXXWWWXXXYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRQQQOOONNNLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===============>>>?????????>>>>>>===============<<<<<<;;;;;;<<<===>>>>>>>>><<<;;;<<<===>>>===<<<;;;<<<===<<<;;;::::::;;;LLLAAA888999======:::999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888<<<;;;;;;:::999888888777888888888888777777777777666666666666666666666666777444222333555777777666555555555555555555444444888777666666555555666666555444444444444444444555333333333333444444444444222222222222222222222222222222222222333444444555222222222222222222222222111111111111111111111111111111111111111111111111555444333222111111111111111111000000//////......////////////////////////...//////000000000000000000000000000000000000000000//////000000111000000000000000000000000000000111111111111111111111111111///,,,,,,---///111111/////////000000111111111---...//////------...///000000//////////////////////////////////////////111000//////.........///......////////////......111000000//////000000111......////////////000000////////////////////////........................//////............//////............////////////---------------...//////111000/////////111222333222222222222222222222222333222222222222222222222111111222222222222111111333333222222333333444555333333333333333333333333000111111222222111111000111111111111222222222222222222222111111111111111222333333444444444333333////////////////////////////////////////////////,,,---------,,,---///111666333...,,,,,,,,,,,,,,,************************++++++******)))*********++++++++++++++++++++++++((()))))))))************+++++++++******)))))))))************************((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))((())))))(((''''''(((***'''((())))))((('''((())))))((('''(((***++++++***(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((eeedddbbbbbbccccccbbbaaa`````````___^^^^^^]]]]]][[[[[[YYYXXXVVVUUUTTTSSSTTTTTTSSSRRRRRRQQQQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===============>>>??????AAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@>>>===>>>???@@@???>>>??????>>><<<:::;;;???BBBLLLBBB;;;<<>>============>>>??????AAA@@@?????????@@@BBBCCCBBBBBBBBBAAA@@@??????>>>AAA@@@??????AAAAAA@@@??????@@@@@@>>>===AAAHHHMMMIIICCC>>>@@@AAA???>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999888888888888888888888888777888999:::999888555444888888888888999999999999999999888777777777777888666666777777777777666666555555555666666666666777555555666666666666777777555666777777888777777777444444444444444444444444333333333333333333333333333333333333333333333333111111111222222333444555333333333333333333333333222222000000000000222222222333444555666555444444222222222222222222222222111222333333111000111333111111111111111111111111222222222222222222222222000000111333555555222///111111111111111222222222///000111111//////000111//////000000000000111111000000000000000000000000------------...///000111......////////////.........------,,,,,,------...---------......//////000////////////////////////////////////////////////...//////000000//////...............////////////......------......///000000000/////////000111111000000000000000000000000111111111222222222222222000000111111111111000000///////////////000111111222222222222222222222222111111222222222222111111000000000111111111111222000000000111111111111111//////000000000///......////////////////////////........................+++,,,,,,------000444888;;;777222///......---,,,***+++,,,,,,,,,,,,+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++*********++++++++++++++++++++++++******++++++++++++******))))))************))))))************************)))*********((((((***+++(((***+++***)))((()))***+++***))))))++++++***))))))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))~~~~~~~~~~~~}}}{{{}}}||||||{{{{{{zzzyyyyyyuuutttsssrrrqqqpppooonnniiiiiihhhhhhgggfffffffffgggffffffeeeeeeffffffgggaaaaaa```^^^]]]\\\[[[ZZZ]]]]]]^^^____________^^^\\\\\\[[[ZZZXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTRRRQQQPPPOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@??????>>>???AAADDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBB@@@???@@@AAABBBAAA@@@===@@@BBBAAA@@@CCCJJJPPPEEEBBBBBBCCCBBB??????BBB???@@@@@@@@@@@@???>>>>>>================================================???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999999::::::::::::;;;;;;;;;<<<;;;;;;:::999999999::::::888999:::;;;;;;:::999888888888888888999999999999777777777888888999999999888999:::::::::999888777777777777777777777777777555555555555555555555555555555555555555555555555333333333333444555666666333333444444555555666666444333222000000222333444333444555777777666555444444444444444444444444444222444555444111000111333222222222222222222222222333333333333333333333333333222222444666666444333222222222222222222111111000222333222111000111222//////000000000111111111000000000000000000000000/////////...//////000000......////////////......///......------......///---......///000000111111////////////////////////////////////////////////...///000111111000///...............//////////////////......//////000111000000000000000000///...000000000000000000000000000111111111222222222222000000111111111111000000//////......//////000111000000000000000000000000///000000111111000000///000000000000111111111111///000000000111111111222......//////......---,,,////////////////////////------------------------------...///000333888<<<444111...,,,,,,------,,,+++,,,------------,,,+++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***+++******))))))******+++++++++++++++++++++++++++******+++***)))(((***,,,)))+++,,,+++***)))***,,,---+++************)))'''))))))*********+++++++++))))))************))))))************************~~~}}}||||||xxxxxxwwwwwwvvvuuuuuuuuurrrqqqqqqpppppppppqqqqqqqqqpppooonnnlllkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjhhhgggfffeeecccaaa``````________________________\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWUUURRRPPPMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB??????>>>>>>@@@BBBEEEFFF@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@<<<@@@CCCCCCAAABBBFFFKKKAAAAAACCCEEECCC>>>???CCC@@@AAAAAAAAAAAA@@@??????========================????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>==============================<<<<<<<<<:::999:::===???;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<888888999999999::::::::::::;;;;;;<<<;;;:::888777999999999999999999999999777777777777777777777777777777777777777777777777888777666555555444444555333444444555666777888888555444222111111222444555111222444666666555444333555555555555555555555555333555666555111000111333444444444444444444444444555555555555555555555555666444333333444666666666444333333222222111111111111222333333222111222333//////000000111111111222000000000000000000000000333222111000////////////......////////////......222222111111111111222222...//////000111222222222////////////////////////000000000000000000000000...///000111111000///.............../////////000///////////////000111111///000111111111///...---000000000000000000000000000000111111222222222222000000111111111111000000///////////////000000111////////////////////////......////////////......000000000000111111111111//////000000111111111222......///......---,,,,,,////////////////////////------------------------...///000111222666;;;???---+++))))))+++,,,,,,,,,,,,,,,............,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++***))))))***,,,***+++,,,,,,+++***+++,,,...,,,+++*********(((''')))************+++++++++))))))************))))))************************~~~}}}}}}|||yyyxxxwwwxxxxxxxxxvvvuuuuuuvvvwwwwwwvvvwwwwwwvvvuuutttrrrpppooooooooooooooonnnmmmkkkkkkkkkjjjiiigggfffdddcccbbbfffeeeccc```^^^\\\[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXUUUVVVXXXZZZ\\\___aaabbbgggccc^^^ZZZXXXUUUOOOKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIGGGEEEHHHGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEAAABBBDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@BBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@AAABBBBBBAAA??????>>>======<<<<<<======???>>>>>>===<<<<<<<<<======>>>@@@AAAAAAAAA@@@@@@>>>AAAAAA===;;;<<<999555>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<===<<<;;;;;;;;;:::::::::::::::;;;;;;===============<<<;;;:::;;;::::::::::::::::::;;;===<<<:::888888999:::;;;;;;;;;;;;;;;;;;:::999888777777666666666555555555999888888777666555555555777777666666666555555555555555666666666666555555555555555666777888888999777666555444333444555555555555555555555555555555333333444444555444444444666666666666555555666777555555333222222333555555222222222222222222222222222222333444444222111000000000000000111111111111////////////111333555666555000///222555333111222222222111111111111111111///......///000111111000222111000111111111///...000000////////////000000////////////////////////...///000///...---...///111///---///222333222000111111111111000000000000111111000000000000000111111111111111111111111111111111000000//////......111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111000000///...---...///000///...,,,,,,------...///000000///...------.........---,,,///444888999666222...000000/////////........./////////......---------//////...------------...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++---......///...---+++***++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,************************++++++++++++++++++++++++************************************************((()))+++,,,---,,,++++++}}}{{{zzzyyy|||||||||{{{{{{zzzyyyxxxuuuttttttrrrqqqpppooonnnqqqpppnnnllljjjhhhggggggfffeeedddbbbbbbbbbbbbcccdddeeefffhhhjjjlllnnnooonnnkkkfffcccaaa]]]YYYUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSQQQOOONNNOOONNNLLLJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBAAABBBCCCCCCAAA???BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@BBBBBBBBBAAA@@@>>>AAAAAA>>>>>>@@@???<<<========================>>>???@@@AAAAAA@@@??????;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>===;;;:::::::::<<<===::::::;;;;;;::::::999888999999999999888888888888::::::999888888777666666777777666666666555555555777777888888888888777777666666777888888999::::::999888777666555666777777777777777777777777777777555666666777777666666555666666666666555555666777555555444444444444555555444444444444444444444444333333333333333222111111111111222222222333333333222111111111222444666777555000///333555333111222222222222222222222222222222000000000222333222111333111//////000111111000111000000//////000000111////////////////////////...///000000......///000111///...///111222000---111111111111000000000///111111000000000000111111111111111111111111111111111000000000000/////////111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////000111333444333222///...///...---...///000///...,,,,,,---......///000000---...//////...------...666777999:::888444000...////////////.........---///.........------------000///......------......---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***************+++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......---}}}{{{zzzyyyxxxvvvvvvtttssssssrrrssssssrrrssstttuuuvvvwwwxxxyyyzzzxxxtttqqqnnnkkkhhheeecccccccccccccccbbbaaa``````^^^\\\[[[[[[ZZZXXXVVVWWWWWWWWWVVVUUUTTTRRRRRRPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNMMMKKKKKKKKKMMMJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEECCCAAABBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCAAADDDCCC@@@???BBBBBB@@@????????????????????????@@@@@@AAABBBBBBAAA@@@???>>>======<<<<<<<<<============>>>>>>???>>>>>>>>>>>>======<<<<<<======>>>@@@???===<<<<<<<<<===>>><<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999888888999999999999888888888888::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;;;;::::::999888999999999999999999999999999999999888888999999999999888888777777666666666666777777666666666777777666666666666666666666666666666666444444333222222222222333333333444444444555555555555555444444555555666777555111000333444222111333333333333333333333333333555333222222444444333111333111......000111222222111111000000000000111111000000000000000000000000///000111000//////000111111000000111111000...+++111111111000000000000///222111111000111111222222111111111111111111111111000000000000000111111111111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////...000333555555222///---000...---...///000///---------......//////000000,,,///111000......000333@@@???<<<999555222///.../////////............---.........---------------000000///...............///......------,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........}}}{{{xxxvvvvvvvvvuuuuuutttsssrrrqqqqqqooommmlllkkkjjjhhhffffffffffffeeedddcccbbbaaa___^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZYYYWWWVVVVVVWWWSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMMMMLLLKKKIIIGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGEEE@@@>>>AAAAAA>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@????????????@@@>>>???@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@???>>>===>>>>>>?????????@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777777888999888888777777999::::::999777777777777777777777777777777666555444222222333444444444555555555666666666666777777666666666666666666555222111444555222222444333444444444444444555555666555333333444444333111111000///111222333333111222222111111111111222222111111111111111111111111///000222111000000111222111111222333333222///...111111111111000000000000222222111111111222333333111111111111111111111111//////000000111222333333111111000000000/////////111111111111111111111111000000000000000000000000///////////////////////////111222333333222000///111///......///000///---....../////////000000000...000111000///111777===AAA>>>:::555222000///000..............................------------------111000//////......//////000000//////...---,,,,,,---------,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,------------------------++++++,,,,,,------------------------------------------------------------...------------...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------,,,,,,}}}||||||{{{yyywwwvvvvvvvvvvvvuuusssrrrqqqooooooooonnnmmmkkkiiihhheeefffgggfffdddccccccdddbbbbbbbbbbbbaaaaaaaaaaaa^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWVVVUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPNNNNNNOOOPPPNNNMMMIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHHHHHHHFFFDDDHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHEEEAAA???BBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@????????????@@@@@@AAABBBBBBAAAAAAAAA>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;==================>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<:::888888:::;;;;;;999999:::;;;<<<<<<;;;:::999888888888888888888888888888777555444444444555666555555555666666666777777777777777777777666666666555333444666666333333666444444555555666666666777666555444444444444333222000000222555666666333000333333222222222222333333222222222222222222222222000111222222111111222444111222444444444444444333333222222222111111111111222222222222222333444444111111111111111111111111//////000111222333444444111111111111000000000000222222222222222222222222111111111111111111111111000000000000000000000000222111111000000111222222222111//////000000///.../////////000000000000000111111000///111666???FFF:::777333000...///111222////////////////////////........................111111000////////////000111111000000///...------.........------------,,,.........------......///------------------------.........------,,,,,,,,,................................................---------------...//////........................------------------------------------------------------------------------...---------------------}}}{{{yyytttuuuvvvuuusssssssssuuuqqqqqqqqqpppppppppoooooommmmmmlllkkkjjjiiiiiihhhggggggfffeeeeeedddddddddbbbbbbaaaaaa```___^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZXXXWWWWWWWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNNNNNNNMMMKKKIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJFFFIIIIIIFFFFFFIIIJJJHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA???@@@AAAAAAAAAAAAAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>========================<<<============>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????????????????>>>????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;???<<<:::;;;===???===;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999999999888777777777777777666666777777777888888888888888888999999888777777777555666888777444555999555555666666777888888888666555444444555666555333222333444777888777444111444444333333333333444444333333333333333333333333000222333333222222444555222333555555444444666888444444444333333333222222222222222222333444555555333333333333333333333333000000111222333333444444333333222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111333222000//////111333444444333111111222222000///000000000000111111111111333111000111555;;;AAAEEE333111///------///111333///000000000000000111111///////////////000000000222111111000000000000000222111111000000/////////000000/////////.........///////////////000000111........................111000///...------------///////////////////////////////////////000000000......------......///000000000000000000000000000........................................................................111111000////////////000~~~}}}|||{{{{{{yyyxxxvvvuuuuuuvvvwwwxxxuuutttsssrrrqqqpppoooooommmmmmlllkkkjjjiiihhhhhhgggeeedddcccddddddbbbaaaaaaaaaaaaaaabbbbbbbbbbbb]]]]]][[[ZZZZZZYYYYYYYYY^^^\\\[[[[[[[[[[[[XXXVVVSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSQQQQQQQQQRRRSSSNNNQQQRRRPPPPPPSSSSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===BBB>>>;;;<<<@@@BBB@@@===>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999999999:::::::::888999:::;;;;;;;;;:::999888777999;;;888555666;;;666666777777888999999:::777666555666777888777666888777555666777777666555555555444444444444555555333333333333333333333333111222444444333333555666444555555444222222555888666555555555555444444444222222222333333444555666444444444444444444444444111222222222333333444444444444444333333333222222333333333333333333333333111111111111111111111111222222222222222222222222111111000000000111222333666444333333333333222000111111111111111111111111333111000444:::>>>>>><<<222111000/////////000000000111111111222222222222///000000000111111111222222222111000000000111111111111111111111111111111111111111111000000000/////////......///000000111........................111000//////...///000000000000000000000000000000/////////000000111111111000////////////000111111111111111111111111111111////////////////////////////////////////////////111111111111111111111111222222000/////////000000~~~}}}|||{{{zzzzzzwwwuuuttttttttttttrrrqqqnnnnnnnnnnnnoooooooooooolllkkkjjjiiihhhhhhhhhhhhkkkiiihhhhhhhhhgggeeeccc``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````^^^]]]\\\[[[ZZZ[[[[[[\\\XXX[[[[[[YYYXXXYYYWWWSSSUUUUUUUUUUUUUUUUUUUUUUUUOOOPPPRRRTTTVVVVVVVVVVVVPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???DDD@@@===>>>AAACCCAAA>>>@@@???>>>======>>>???@@@========================:::;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;999888:::<<<999666777<<<666666777888999999::::::888777666777999::::::999===:::666444444666888999555555444444444444555555444444444444444444444444111222444444444444555777777777666333///000333777777666666666666555555555222222222333444555666777555555555555555555555555222222333333333333444444555555444444444333333333333333333333333333333333111111111111111111111111333333333333333333333333///000111222333222222111777555444444444444222111222222111111111111111111333111111777===???999222444333333222111000///...111111222222222333333333000000111111222222222333333222111111000111111111111111111111111222222222222222222222111111111000...............///000000////////////////////////000000/////////111222333000000000000000000000000//////000000111111111222111111111000111111222333111111111111111111111111000000000000000000000000000000000000000000000000333333333333333333333333111000///---------...///~~~|||{{{zzz{{{}}}~~~|||}}}~~~~~~~~~|||yyyxxxwwwuuurrrqqqqqqqqqpppppprrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjkkkkkkllllllllljjjhhhgggcccccccccccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___]]]\\\]]]___```\\\\\\[[[[[[YYYXXXVVVUUUZZZYYYWWWUUUSSSSSSSSSSSSWWWUUURRRPPPPPPQQQSSSTTTPPPPPPPPPQQQRRRSSSUUUVVVTTTSSSRRRQQQOOONNNMMMLLLOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIIIIHHHFFFCCCBBBBBBAAAAAAAAABBBCCCCCCEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@????????????AAA@@@???>>>===<<<<<<<<<>>>======<<<<<<<<<======;;;<<<>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888888999;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::777777666555555555666666999888666555444444555666777666555555666777999:::555555555555555555555555777777888888777777666555555555444444444444444444333444444555666777888888444444333333333222222222222333444444555444444444555555444444444333333333111222333444333222111000333333333444444555555555///000222333444333222222333333333444444555555555555444333222111222333444555444777>>>>>>888111...555444222000000000222333555555444444444333333333222222222333333444444444333333333333444555666666333333333222111000///...444333222222222333444555...///000111222111000000111111////////////111111111000000000000000111111222333333222111333666999222222222111111000000000111222333333444444444333///000000000111111111111222222222111111000000000222222111000000111222333000000111111111111000000444444444444444333222111~~~}}}|||}}}}}}}}}}}}}}}{{{zzzyyyuuuuuuuuuuuuuuuttttttssstttttttttsssssssssrrrrrrpppnnnmmmkkkkkkkkkmmmmmmkkkkkkjjjiiihhhfffdddcccdddcccaaa```___``````aaaaaa```^^^^^^^^^```bbbddd]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[XXXXXXXXXWWWVVVVVVUUUUUURRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSSSSSSSQQQNNNLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999::::::<<<;;;:::999999888888999666666666666777888999:::999999999999999999999999999999::::::999999888777777777777777666666666666999999888777555444444333777777777777666666666666888888888888888777666555555555444444444333333333222333444555555444333333333333444444444555555555333444555555666666555555111111111222222333333333555444333333333333444555666888===AAA>>>777444666777666555444333444444555888888888777777777666666222222222333333444444444333333333333333444555666222222333222222111000///222111111000000111222222///000111222222222111111555444333222222333444555111111000000000000111111222333333222111222555777222222222222111111111000222222333333333333333333111111111111222222222222555555555444444444333333222222111111111222333444222222333333333333222222111111222222222222222222~~~}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttsssrrrqqqqqqrrrssstttpppooommmllllllmmmoooppppppooonnnmmmlllkkkkkkkkkkkklllllllllllllllllllllgggggggggfffeeeeeedddddd^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbeeeeeeffffffffffffeeeeeebbbaaa^^^\\\[[[[[[\\\]]]_________``````aaaaaaaaabbb```^^^]]]\\\ZZZVVVSSSUUUTTTSSSSSSSSSSSSSSSTTTQQQOOOMMMMMMNNNOOONNNMMMOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>===============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888777888999::::::;;;;;;:::::::::999999999999999999999999999:::999999888777888888777777666666666666999999777666444222111000777777777777666666666555999999999888777666444333666666666555555555555444111222333444444444444444222222222333333333333333444444333333444444555555333333333333444444444444444333333222222333444444444888===???999333333999555555444444444444444333777777777777666666666666444444444444555555555555555555555555555555666666333333444444444444333333444333222222222222333333222222333444444444444333444444333222222333444444333333222222222222222333444555444333222222555777444444444333333333333333444444444444444444444444333333444444444555555555444444444444333333333333444444444444444555666777555666666777777666666555222222222222333333333333~~~|||zzzzzzzzzzzz~~~}}}|||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvuuuttttttssssssoooooonnnnnnoooppprrrtttqqqqqqqqqqqqpppppppppppptttuuuuuuvvvvvvuuuuuutttqqqooollljjjiiiiiikkklllkkkkkkkkklllmmmnnnnnnoooqqqooommmkkkiiieeeaaa^^^aaaaaa```___^^^^^^^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>===>>>??????>>>===;;;::::::;;;<<<>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888888888888888888888888888888888888777777777666666888999999888777666555555888888888888777777777777333444444555666777777888555555555555555555555555666666444444444555666777888888888888888888888888666666666666666666777777666777:::;;;777222444999555555666666666555555444777777777777666666666666777777777777777777777777888888777777777777888888555666666777777777777666888888777777666666666777555555555666666666666666555555444444444444555555666555555444444444444555777777777666555444666888666666666666555555555555777777666666666555666666555666666666666777777777555555555555555555555555777777777888999::::::;;;999::::::::::::::::::999777777666555555555444444~~~~~~~~~~~~{{{yyyxxxyyyzzz{{{{{{{{{|||}}}}}}yyytttqqqpppooonnnmmmlllkkkkkkkkklllkkkiiiiiijjjjjjjjjiiiffffffffffffeeeeeeeeeeeeaaabbbcccdddddddddcccbbbdddcccbbbaaa````````````\\\]]]___aaaaaabbbaaaaaa``````___^^^]]]\\\[[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBB>>>@@@AAACCCDDDCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>=========<<<======>>>???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888999999:::;;;<<<<<<;;;;;;::::::::::::::::::<<<;;;:::999999:::;;;<<<:::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<===999888;;;<<<999888:::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999888:::999999999999::::::;;;888888999:::::::::999999:::::::::999999888888777666666666666777777888888999999::::::::::::999999888777666555555555555555888999999888777666777999777777777777777777777777999888777777777777888888777777777777888888888888::::::::::::;;;;;;;;;;;;999999;;;<<<===>>>??????<<<<<<============<<<<<<::::::999999999:::;;;;;;~~~}}}|||||||||}}}{{{yyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwrrrssstttttttttsssrrrqqqrrrqqqpppooonnnmmmmmmmmmjjjkkkmmmoooqqqqqqqqqqqqnnnnnnlllkkkiiihhhgggfffddddddcccbbbaaa``````_________^^^^^^^^^]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAADDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>><<<;;;;;;;;;<<<===>>>???>>>===============<<<<<<@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;<<<===>>>>>>???>>>>>>AAA<<<:::===???>>><<<===>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>===>>>???@@@AAAAAA?????????@@@??????>>>>>>===============;;;:::::::::999999999999:::;;;;;;<<<<<<============<<<<<<<<<;;;::::::999999999999999;;;<<<;;;::::::;;;<<<:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<============>>>>>>>>>???????????????>>>???AAACCCEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>???@@@CCCEEEGGG~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvttttttssssssrrrpppooonnnqqqqqqqqqqqqppppppppppppnnnnnnmmmmmmmmmlllllllllhhhhhhfffeeedddccccccccc```___^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^___```aaaaaa^^^^^^^^^]]]\\\[[[[[[[[[XXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFIIIHHHEEEFFFIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBCCC???AAACCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPMMMLLLKKKKKKKKKMMMOOOPPP}}}}}}}}}}}}|||||||||||||||{{{zzzxxxwwwvvvvvvvvvsssrrrpppnnnnnnnnnoooooonnnnnnmmmmmmmmmoooqqqrrrqqqppppppooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllllljjjjjjiiihhhfffeeeeeedddaaaaaa`````````_________\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTT[[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWSSSUUUYYYZZZVVVQQQTTTZZZVVVUUUTTTSSSSSSUUUWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSQQQRRRRRRSSSUUUWWWYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQSSSVVVXXXTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVYYY[[[]]]^^^______]]]]]]^^^^^^^^^^^^]]]]]]^^^\\\YYYWWWUUUTTTTTTUUU~~~~~~~~~}}}{{{yyyxxxvvvuuuuuuuuuuuuuuuuuuuuussssssrrrqqqpppooonnnmmmoooooopppqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmnnnlllkkkmmmllliiigggffffffgggggggggggggggggghhhiiijjjkkkiiiiiigggfffeeeeeeeeeeeehhhiiijjjkkkllllllllllllkkkkkkkkkjjjjjjiiiiiiiiikkkkkkkkkjjjjjjkkkkkkkkkmmmkkkjjjjjjkkkllljjjiiiiiihhhgggeeecccaaa```___```aaabbbeeegggkkkmmmooonnnkkkhhhggghhhhhhfffdddiiiiiiiiihhhgggeeedddccc```]]]YYYVVVVVVYYY]]]``````ccceeedddaaa```aaaccc]]]^^^^^^^^^]]]\\\\\\[[[ZZZ[[[\\\^^^```aaabbbccc___``````bbbcccdddeeeeeeeeeeeeeeeffffffhhhiiiiiiiiihhhgggffffffhhhjjjkkkiiiiiihhhgggggggggggggggjjjkkklllmmmmmmmmmmmmmmmooooooooonnnnnnmmmmmmmmmgggggghhhhhhhhhiiiiiiiii}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}{{{zzzxxxvvvuuuttttttuuuvvvxxxzzz}}}}}}|||}}}}}}|||zzz}}}}}}}}}|||{{{zzzxxxxxxuuusssooommmmmmooosssuuuwwwyyy{{{{{{xxxwwwxxxzzzuuuuuuvvvuuuuuuttttttssspppqqqrrrssstttvvvvvvwwwuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{||||||{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~xxxyyy{{{|||}}}||||||{{{zzzzzzzzz{{{|||gggggghhhiiiiiijjjkkkkkkiiihhhiiijjjkkknnnppprrrnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrssstttuuuvvvwwwyyy{{{UUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXYYY[[[^^^```bbb__________________``````ccccccddddddeeeggghhhiiifffhhhlllqqqtttvvvwwwwwwqqqsssuuutttrrrqqqrrruuuuuuuuutttuuuuuuvvvwwwxxxvvvwwwyyyzzz||||||}}}}}}{{{|||~~~~~~~~~~~~~~~GGGNNNKKKJJJOOOMMMIIIOOOHHHLLLLLLHHHIIIPPPVVVVVVQQQPPPPPPPPPQQQRRRTTTVVVWWWUUUSSSSSSTTTVVVWWWWWWWWWXXXZZZ]]]```ccceeefffcccbbbaaaaaa```___```aaabbbeee\\\]]]jjjddd^^^mmmgggdddiiiiiikkk^^^sssiiikkkvvvoooiiirrrrrrnnntttwwwtttqqqrrrrrrpppmmmlllqqqnnnuuu{{{yyyzzz|||tttmmmmmmtttrrruuuwwwrrrqqqyyy~~~yyy||||||zzz}}}zzz{{{|||<<<>>>===BBBCCC777555FFFIIIDDDFFFNNNKKK@@@>>>EEEFFFEEECCCCCCDDDCCCAAA???GGGFFFEEEEEEGGGHHHHHHGGGLLLMMMMMMNNNPPPQQQQQQRRRUUUNNNMMMRRRTTTPPPOOOTTTUUUUUUQQQQQQWWWUUUSSSZZZTTTWWWSSS___VVVVVVddd^^^YYYXXXaaaeeeaaahhhnnndddYYYWWWWWWYYY\\\aaaeeeiiimmmfffeeedddaaaeeejjjhhhhhhiiioooaaaddddddRRReeefffhhhllloooppprrruuuwwwyyywwwuuuzzzsssyyysssxxx|||xxxsssrrruuuxxxzzzzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzzzzyyyyyy|||{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~|||vvvuuujjjMMMFFFZZZnnn^^^___nnndddDDD777CCC777666777>>>EEEGGGEEEAAADDDCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEE??????FFFIIIFFFGGGMMMHHHFFFHHHHHHDDDIIIMMMGGGIIIOOOCCCTTTBBBJJJQQQLLLXXXLLLZZZ^^^KKKPPPYYYCCC\\\\\\ZZZVVVTTTTTTUUUWWWUUUXXX^^^ccccccaaa]]]YYYYYY]]]QQQTTTaaa```]]]\\\VVV\\\[[[ZZZaaabbbbbbjjjggguuubbbkkkcccjjjcccfffeeedddeeeiiimmmnnniiieeekkkkkkkkkkkkmmmpppsssuuuzzzzzzxxxuuuvvvzzzzzzxxxwww{{{}}}||||||yyywwwwwwwwwwwwvvvxxxxxxxxxxxxwwwvvvtttttttttuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}~~~}}}~~~}}}{{{yyyyyy{{{{{{zzzyyyxxxxxxwwwwwwrrrrrrrrrssstttuuuvvvwwwuuutttttttttttttttssssssvvvuuuuuuttttttttttttuuussssssssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~|||yyywwwsssrrrqqqpppppppppppppppppppppppppppqqqrrrssssss||||||}}}}}}|||yyywwwuuurrrrrrqqqqqqppppppooooooooooooooopppqqqrrrttttttyyyzzz{{{}}}~~~~~~~~~}}}wwwvvvuuutttttttttttttttvvvxxx{{{~~~}}}|||{{{zzzzzz|||~~~zzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxyyy{{{}}}~~~~~~||||||{{{yyywwwwwwyyy|||}}}~~~~~~|||{{{}}}{{{zzzzzz{{{{{{zzzxxxxxxxxxwwwvvvuuuuuutttsssssstttuuuwwwzzz|||~~~~~~~~~}}}{{{{{{{{{yyyyyyyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~|||zzzyyyxxxvvvuuuttttttttttttttttttsssrrrssstttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttqqqrrrtttvvvxxxzzz{{{{{{~~~|||{{{{{{|||}}}}}}|||{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}```@@@333333777::::::888666666888:::::::::======>>>>>>???@@@@@@AAAAAAFFFFFF???:::;;;===<<>>BBBDDDBBBCCCNNNMMMKKKPPPHHH???DDDAAA;;;```GGG:::NNN===TTTDDDHHHFFFEEEHHHJJJLLLQQQFFFRRRFFFOOOJJJSSSPPPQQQUUUUUUTTTSSSRRRSSSVVVYYYUUUTTTTTTUUUWWW[[[```bbb]]]aaafffeee___ZZZZZZ\\\\\\___dddjjjrrr|||}}}vvvssspppnnnqqqvvvwww||||||ooolllhhheeedddcccbbbaaa]]]]]]]]]]]]^^^_________``````aaabbbbbbccccccdddbbbcccfffiiilllnnnooopppppppppppppppnnnmmmkkkiiikkkkkkkkkllllllnnnooopppooopppqqqqqqpppooolllkkkfffffffffeeeeeeddddddccceeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccddddddcccccccccddddddeeedddddddddeeefffgggiiiiiihhhhhhhhhiiiiiijjjjjjkkkllllllmmmnnnpppqqqssstttrrrtttvvvyyy{{{}}}}}}zzzvvvuuuvvvxxxyyyyyyzzz{{{|||{{{{{{{{{}}}}}}|||}}}}}}zzzyyyxxxwwwvvvtttsssrrrrrrtttuuuwwwyyyyyyxxxwwwvvvwwwvvvuuutttssssssrrrrrrppppppoooooooooppppppppppppppppppooommmllljjjiiiggggggfffdddcccccccccccccccdddeeefffhhhiiijjjjjjnnnoooooonnnnnnlllkkkjjjeeefffgggggggggfffeeedddddddddddddddeeeggghhhiiihhhiiikkkllllllllllllkkkhhhhhhggggggffffffggggggeeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmooopppqqqvvvxxxvvvuuutttooojjjiiiiiiiiiiiiiiihhhgggfffdddcccccccccdddfffggghhhmmmmmmooopppqqqqqqpppppprrrrrrrrrrrrrrrsssssssssqqqqqqqqqooommmnnnppprrruuu{{{{{{sssmmmkkkiiigggfffffffffeeeccchhhjjjmmmoooqqqsssvvvxxxwwwwwwwwwwwwwwwxxxyyyyyy{{{|||~~~~~~}}}zzzvvvtttnnnmmmlllmmmmmmmmmjjjhhhhhhhhhggggggffffffeeeeeedddeeefffhhhjjjlllmmmnnnoooppppppnnnllljjjkkklllfffiiiooovvv}}}~~~|||||||||}}}}}}}}}}}}~~~}}}zzzxxxxxxxxxvvvtttrrrooommmlllggggggfffffffffggghhhiiiiiijjjkkkkkkkkkjjjiiihhhggggggfffffffffeeeeeeeeeccceeehhhlllooopppqqqqqqmmmkkkiiiiiijjjjjjjjjiiiiiijjjjjjkkkjjjiiihhhgggdddddddddfffhhhkkkmmmooonnnoooooommmjjjggggggggghhhjjjmmmpppqqqpppnnnmmmnnn}}}EEE222'''DDDxxxdddMMM@@@>>>;;;555999FFF@@@;;;EEEAAA===KKK777EEE+++BBBDDD999RRR***???:::BBBGGG@@@DDDLLLGGGUUUCCCQQQLLLEEEIIIFFFGGG<<>>???@@@AAADDDFFFHHHIIIUUULLLFFFFFFFFFDDDCCCEEEAAACCCFFFHHHLLLPPPVVVZZZ___ccchhhlllnnnooopppqqqooonnnlllkkkjjjhhhdddaaa\\\XXXWWWZZZ\\\]]]aaafffiiinnnttt{{{{{{rrriii\\\YYYTTTRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPPPPQQQQQQUUUXXX]]]ccciiimmmooopppnnnkkkgggccc___]]]\\\\\\\\\^^^aaadddgggiiiiiijjjdddfffiiijjjiiifffccc```\\\\\\[[[[[[[[[[[[ZZZZZZTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[\\\^^^_________bbbcccdddeeegggggghhhhhhkkkmmmpppsssvvvzzz~~~|||uuuoookkkcccaaaaaaaaabbbbbb```___```bbbeeegggiiilllpppsssssstttttttttsssrrrpppooonnnjjjhhhjjjlllooowwwzzzsssnnnmmmllljjjggggggffffffeeeddddddccccccaaaaaabbbccccccdddeeeeeedddcccbbbaaaaaabbbbbbcccaaabbbccccccdddddddddccccccccccccccccccccccccccc]]]]]]\\\\\\\\\\\\\\\]]]aaa```^^^]]]]]]^^^___`````````______^^^]]]]]]]]]WWWXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^_________^^^]]][[[ZZZZZZYYYZZZZZZ[[[[[[YYYZZZZZZ[[[\\\\\\\\\\\\`````````aaaaaabbbbbbccceeeiiijjjhhhhhhiiigggccccccbbb```___^^^^^^^^^___\\\\\\[[[[[[[[[]]]^^^___```aaaccceeefffeeeddddddbbbbbbbbbaaaaaaaaa``````______^^^]]]\\\]]]```ccchhhqqq}}}|||uuunnnhhhcccaaa___]]]\\\]]]^^^]]]\\\[[[^^^aaadddfffiiillloooqqqqqqqqqqqqrrrsssttttttxxxxxxxxxxxxvvvsssqqqooofffccc```___``````___^^^``````____________^^^^^^]]]^^^___aaabbbdddeeefffffffffeeecccaaa```aaacccdddkkkvvv|||{{{{{{~~~{{{xxxxxxvvvsssppplllhhhfff``````___^^^___```aaabbb^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWZZZ]]]aaacccdddccccccbbb```^^^]]]^^^^^^]]]\\\^^^_________^^^]]][[[ZZZYYYYYYYYYYYY\\\```cccfffdddeeeeeebbb^^^ZZZXXXWWWTTTUUUWWWYYYZZZ\\\\\\\\\EEE~~~mmmIII555555<<>>666777999:::<<<>>>???@@@aaaOOO???===@@@???<<<;;;<<<===@@@AAACCCFFFJJJMMMLLLOOOTTTWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVUUURRROOOPPPMMMNNNRRRUUUUUUXXX]]]ZZZ___ffflllrrrwww|||{{{|||{{{uuupppkkkaaaXXXTTTPPPLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLPPPVVV\\\cccgggjjjkkkmmmjjjddd___ZZZXXXWWWWWWRRRTTTYYY^^^bbbdddeeeeeefffgggjjjkkkiiieeeaaa^^^WWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUURRRRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^___aaabbbdddeeeeeeeeedddeeefffffffffiiimmmppprrrssstttvvvxxxyyyzzzzzzxxxxxxwwwsssmmmhhheeedddZZZYYYYYYZZZ[[[[[[XXXVVVYYY\\\```cccfffjjjnnnrrrrrrrrrrrrqqqooollliiihhhfffbbbaaabbbcccfffnnnvvv{{{zzzsssmmmfffaaa``````^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^___aaabbb\\\[[[ZZZZZZZZZ[[[\\\]]]WWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```ZZZZZZ[[[[[[\\\]]]^^^___dddbbb___\\\ZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZTTTVVVWWWYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[^^^___]]]]]]___^^^[[[^^^\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXZZZ[[[YYY[[[]]]^^^______]]]]]]______^^^^^^]]]\\\\\\\\\[[[[[[ZZZXXXXXXYYY]]]``````iiivvv|||vvvpppiiiccc___[[[YYYWWWWWWXXXXXXXXXVVVWWWZZZ^^^```cccfffiiillljjjjjjjjjkkkkkkmmmnnnnnnvvvvvvuuutttrrrpppnnnllldddaaa^^^\\\\\\]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___`````````___]]]ZZZZZZ[[[]]]bbbjjjvvv}}}yyyxxxwwwzzzzzz{{{}}}}}}|||xxxuuusssrrrqqqnnnjjjeeeaaa___[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZWWWUUUUUUVVVXXXZZZUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUYYY\\\^^^^^^^^^]]][[[YYYWWWWWWWWWWWWVVVUUUWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSRRRSSSVVVYYY]]]```^^^___^^^\\\WWWSSSPPPOOOMMMMMMOOOQQQTTTVVVXXXYYY