BM66(R@ ~~~}}}}}}~~~{{{yyyyyy{{{aaaJJJBBB???;;;999999999888888444666666555444333444555888888777555555444444444444444444333333222222222000000000111222222222333111111222222222222111111000000000000111111111111222222222111111000000000000000000000000000000000)))+++---///000000///...+++...111111000...------222111111111000000//////000000000000000///......222---)))(((+++...//////...//////000111222222333222222222222222222222222111111111111222333444555666777999999888999;;;===??????>>>>>>??????@@@AAACCCDDDCCCBBB???>>>???@@@GGGPPP]]]lllzzz||||||~~~}}}{{{xxxwwwxxx{{{}}}fffPPPDDDAAA===:::999888777666666888888777666555666777888777666555444444444444444333333333222222222222111111111111222222222222000111111222222111111000000000000000111111111111222111111111000000000///000000000000000000000000+++,,,...000000000///...---///111111000/////////222222222222111111000000000000111111000000///...000---******,,,///000000/////////000000111111111222222222222222222222222111111111111222333444555666888999999999999<<<>>>??????>>>>>>>>>???@@@@@@BBBCCCBBBAAA???>>>???AAAGGGPPP^^^lll{{{~~~|||~~~}}}zzzxxxvvvuuuuuuuuu~~~jjjVVVFFFCCC>>>:::888777555444666888888777666555666777666666555555444333333333222222222222222111111111222222222222222111111111000111111222222111111000000000000000111111111111111111111000000000000000000000000000000000000000...///000111111000///...000111111000//////000222333333222222222222111111111111111111111000//////...---,,,---///111111111////////////000000000000222222222222222222222222111111111222222333444555666888::::::::::::<<<>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@>>>>>>@@@BBBEEENNN\\\kkkzzz}}}{{{yyyxxxvvvtttrrrwwwyyyjjjVVVFFFCCC>>>:::999888666555444666666555444333444555444555555444444333333222111111111111111111111111333333333222222111111111000000111111111111000000///000000000111111111111111111111111111111111111000000000000000000000000111111111111111000///...000000000...------000222111111111111111111111111111111111111111000000////////////000000000000///000000//////////////////111222222222222222333333222222222222333444555555777888:::;;;;;;;;;<<<>>>>>>============>>>?????????@@@???>>>===>>>AAACCCDDDMMM\\\kkkzzz~~~}}}|||zzzwwwtttqqqrrrwwwgggSSSEEEBBB===:::999999888777444666666555444333444555333444444555555444333222111111111111111111111111444333333333222222111111000000000111111000000000///000000000111111111111222222222222222222222222000000000000000000000000222222222111111000////////////...,,,+++,,,///111/////////000000000000000111111111111111000//////000111222111000///...---000000000000////////////111111111222222333333333222222222222333444555666777999;;;<<<<<<<<<===>>>======<<<<<<======>>>???>>>???>>>===<<<>>>AAADDDFFFQQQaaaqqq{{{wwwmmmlllooouuu|||hhhTTTEEEBBB===;;;:::999888777666888888777666555666777333444555666666555444333111111111222222222222222333333333333333222222222///000000111111000000///000000000000111111111111111111111111111222222222000000000000000000000000222222111111000000//////......---,,,***+++...000.........////////////000000000000000000///......///111222111///.........000000000000111111111111111111111222222333333444222222222222333444555666777999<<<============>>><<<<<<<<<<<<<<<===>>>>>>??????>>><<<;;;===@@@CCCKKKWWWhhhyyy}}}yyyppplllkkklllooouuunnnZZZGGGCCC???;;;:::999777666666888888777666555666777333444666777777666555444222222222222333333333444222222333333333333333333//////000000000000//////000000000000111111111111.../////////000000000000000000000000000000000000111000000/////////000000.........---,,,,,,...000.../////////000000000000///////////////...------,,,...000000......000222000000111111222222333333000111111222333333444444333333222333333444555666777:::===>>>>>>===>>>>>><<<<<<;;;;;;<<<<<<===>>>??????===;;;:::<<>>>>>>>>>>><<<;;;;;;;;;;;;<<<======@@@???===;;;999;;;???BBBKKKYYYmmm~~~{{{wwwrrrnnnllljjjhhhmmmttt{{{}}}```OOOBBB===<<<666777:::555888888777555555444444444555555666666555555444333444444333222222111000000111111111111111111111111222222222222222222222222222222222111111111000000000000111222222222222222000000////////////000000111111000000000000111111000000000000000000000000000111222333333222111000//////////////////////////////............//////000//////000222222111000111222222333444444555555333333222222222333444444;;;;;;===>>>????????????>>>??????>>>======???AAADDDBBB@@@>>>===???AAABBBJJJZZZppp{{{vvvqqqmmmkkkhhhgggkkkqqq{{{zzz|||kkkRRRDDD???>>>888888;;;666777666555444444333333333555555666666555555444333444444444333222222111111222222222222222222222222222222222222222222222222111111111000000000//////---...//////000000//////000//////......//////000000000////////////000000////////////////////////000111222222222222111000000000000000000000000000//////............//////000//////000222222111000222222222333333444444444666666666555555666666777:::;;;<<<======>>>>>>>>>;;;<<<<<<;;;:::;;;===???CCCBBB???>>>===>>>@@@BBBIIIXXXmmm|||wwwsssooommmiiifffiiiooowwwxxxxxx}}}wwwWWWFFF@@@@@@:::999;;;666666555444333333333333333555555666666555555444333555555444444333333222222333333333333333333333333000000000000000000000000000000000///////////////------...////////////...///................../////////............//////........................000111111222222111111000111111111111111111111111//////............//////000//////000222222111000222222222222222333333333777777777777777888999999:::;;;;;;<<<<<<=========>>>??????>>>======@@@BBBCCCAAA???>>>===>>>@@@AAAIIIVVViii}}}~~~~~~~~~|||yyytttqqqoookkkgggiiinnnvvvuuutttxxx^^^JJJAAAAAA;;;999:::666666555555444333333333444555555555666555555444333555555555444444333333333333333333333333333333333000000000000000000000000000000000000000000000000...//////000000000000000......------------...............------.........////////////////////////000000111111111111000000000000000000000000000000//////............//////000//////000222222111000111111111111111111111111444444555666888:::<<<===<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???@@@BBBDDDBBBAAA@@@>>>>>>???@@@@@@HHHSSSfffzzz}}}|||}}}~~~|||zzzwwwtttqqqoookkkggghhhllluuu~~~~~~tttpppsss{{{gggNNNBBBBBB;;;777999666777666555555555555555555555555555666555555444333555555444444444444333333333333333333333333333333////////////////////////111111111111111111111111...//////000000000000000......------------............------------......000000000000000000000000000000000000000000000000//////////////////////////////............//////000//////000222222111000////////////000000000000111222444777:::>>>@@@BBB???>>>>>>======>>>???@@@<<<===>>>===<<<===@@@BBBBBBBBB@@@?????????@@@AAAHHHSSSdddxxx~~~}}}}}}}}}{{{zzztttqqqpppoookkkffffffjjjttt|||}}}}}}{{{xxxxxxxxxyyywwwvvvuuuuuuvvvwwwyyyzzzyyyxxxvvvwwwwwwwwwuuusssnnnooossszzzvvvpppooovvv~~~rrrUUUEEECCC;;;666888888777666666555555555666666555555666666555555444333444444444333333333333333333333333333333333333333////////////////////////111111111111222222222222------...////////////...///..................///......------------......111111111111111111111111111000000//////000000111........................//////............//////000//////000222222111000...//////000111111222222222333555999===AAAEEEGGG@@@???>>>>>>>>>???@@@AAA>>>?????????>>>???BBBEEECCCCCCBBBAAAAAAAAAAAAAAAIIITTTeeewww~~~~~~}}}}}}||||||uuurrrqqqqqqnnnhhhhhhkkkttt|||}}}{{{xxxtttssstttvvvyyywwwwwwuuurrrooooooppprrrqqqqqqrrrrrrrrrrrrsssssssssqqqnnnmmmmmmllljjjiiiaaabbbdddjjjssszzzqqqooottt{{{~~~\\\HHHEEE<<<777999:::555555555444444555555666555555666666555555444333222222333333333333333333222222222222222222222222000000000000000000000000000000000000111111111222---...//////000000//////000//////......//////000//////............//////000000000000000000000000111000///......///000111//////////////////////////////............//////000//////000222222111000///000111222333555666666333444666999===AAADDDFFF@@@???>>>======>>>???@@@@@@AAABBBAAAAAABBBEEEHHHDDDDDDCCCCCCCCCBBBBBBBBBJJJVVVgggvvv}}}|||}}}}}}}}}yyyyyyyyyzzz{{{|||~~~}}}~~~}}}}}}}}}xxxuuuuuuuuurrrmmmlllpppvvv}}}~~~|||vvvuuusssooollllllmmmooooooppppppnnnkkkjjjlllooopppqqqqqqrrrqqqqqqpppooopppmmmjjjiiihhhgggfffddd[[[[[[\\\```jjjvvv~~~tttoootttzzzaaaKKKFFF===888;;;===444444333333333444444555555555666666555555444333222222222222222222222222111111111111111111111111111111111111111111111111.../////////000000111111000000111222222222222222000000////////////000000//////............//////////////////////////////111000///......///000111000000000000000000000000//////............//////000//////000222222111000111111333444666777999999333444666888;;;===@@@AAA@@@???===<<<;;;===>>>???===>>>?????????@@@CCCEEEEEEDDDDDDDDDDDDCCCCCCCCCJJJWWWiiivvv}}}yyyvvvuuuuuuvvvuuuvvvvvvwwwyyyzzz|||}}}~~~~~~{{{xxxyyy}}}~~~|||yyyvvvuuutttssssss||||||xxxwwwtttrrrnnnjjjhhhffffffffffffffffffgggiiikkknnnooommmooorrrsssqqqnnnlllllljjjlllllljjjeee___[[[YYYXXXYYYYYYYYY]]]jjjzzzxxxuuusssssskkkOOOEEE>>>======777999777666555666777666555444444333333333333444444000333444333111000222444222222222222111111000000222222222222222222222222000000000000000000000000000000////////////000000,,,---------......//////000000////////////000000////////////////////////////////////............////////////////////////...,,,,,,...111222111...000000000000111111111111333333444555444333111000333444666777:::;;;===>>>===<<<<<<<<<===>>>@@@AAA@@@@@@???>>>???@@@BBBCCCFFFGGGGGGFFFEEEEEEGGGHHHIII[[[rrr}}}yyywwwsssqqqqqqrrrssstttvvvxxxzzz}}}{{{yyy{{{}}}}}}}}}~~~~~~}}}zzzwww}}}{{{xxxvvvtttpppkkkhhhfffeeeeeedddeeehhhkkknnnooopppqqqppprrrtttsssqqqnnnmmmmmmgggggggggccc^^^YYYWWWVVVTTTUUUUUUUUUYYYcccrrr}}}zzzwwwwwwwww}}}sssTTTFFF===;;;<<<777999777555555666777666555555555444444444444555555000222333222000000111333222222222222111111111000222222222222222222222222000000000000000000000000000000000//////000000000......//////000000000000111111000000//////......////////////////////////.........//////000000000////////////////////////...---,,,...111222000...000000000000111111111111333333444444444333222111222222444555777888999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAADDDEEEFFFEEEDDDDDDFFFGGGJJJ[[[sss|||{{{yyyuuurrrqqqoooooopppssswwwyyy}}}~~~|||{{{{{{{{{zzzyyyyyyzzz|||}}}~~~{{{vvvqqqmmmjjjiiihhhfffiiinnnsssvvvwwwwwwvvvuuuvvvwwwuuurrrooonnnooohhhhhheee```ZZZVVVUUUUUURRRSSSSSSSSSVVV]]]hhhppp}}}||||||}}}{{{yyyXXXHHH<<<:::;;;777888666555444555666555444555555555555555555555555111222333333111111222333222222222222111111111111222222222222222222222222000000000000000000000000111111000000000000111111000000111111111111222222...///000111111000///...////////////////////////---......///000111222333////////////////////////...------///111111000///000000000111111111222222333333444444444333222222222333444555666777777888999999:::;;;<<<>>>@@@AAA@@@AAABBBBBBBBBAAA@@@???AAACCCDDDDDDCCCCCCDDDFFFKKK[[[sssyyysssqqqpppooonnnoooqqqtttwww||||||{{{zzzzzzzzz|||~~~{{{vvvrrrpppoooooorrruuuyyy|||}}}~~~~~~zzz{{{zzzwwwssspppppppppooommmiiiccc\\\WWWVVVVVVTTTUUUUUUUUUWWW\\\bbbhhh~~~~~~vvvXXXIII===:::;;;777888666444444555666555444555666666666666666666555333444444444333333444444222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111+++,,,///111222222111000/////////////////////////////////000111222222222////////////////////////......///000000111000///000000111111111222222222333333333333333333333222555555666666777777888888777888999:::<<<>>>@@@AAA@@@BBBCCCDDDDDDBBB???>>>>>>@@@BBBBBBBBBBBBCCCEEELLLZZZppp{{{sssmmmjjjjjjlllnnnrrrxxx}}}}}}}}}~~~}}}yyyvvvuuuxxxxxxyyyzzz|||||||||{{{wwwssspppooopppsssrrrooohhhaaaZZZVVVTTTWWWWWWWWWWWWXXX[[[___bbbllloooUUUJJJ???;;;<<<777888666555555666666555444555555666777777666555555333222222222333333333222222222222222222222222333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000---...000222222111///...000000000000000000000000111111111111000000000000000000000000000000000000...///000000000000000000111111111111222222222222333333333333333333333333666666666666777777777888777777999;;;===>>>@@@@@@@@@BBBDDDFFFEEECCC@@@>>><<>>?????????AAABBBDDDFFFEEEDDDAAA@@@<<>>;;;:::888777666888888777666333444555666666555444333222111///000222333111///222222222333333333444444111111111111111111111111000000000000000000000000//////............//////000000/////////.........222111111000///......---000000000000000000000000//////////////////000000000000000000000000000000...000222222000//////111111111111222222222333333333333222222222333444555444444555555666777888888999:::<<<>>>????????????AAABBBDDDEEEEEEDDDCCCBBB<<>>===;;;999777777888999888777222333555666666555333222666444222333555666444222222222222333333444444444000000000000000000000000000000000000000000000000......------------......111000000000//////......---------...///111333444000000000000000000000000,,,,,,---...///000111111000000000000000000000000...111333222000...///111111111222222222333333333333333222111222333555666666666777888999:::;;;;;;:::;;;===????????????>>>AAABBBCCCEEEEEEEEEDDDDDD===@@@DDDFFFGGGGGGHHHIIILLL^^^xxx}}}jjjbbb]]]]]]^^^```dddiiigggooozzzvvvtttzzz```NNNGGGAAA<<<;;;:::888555444555666777777444444444444444444333333444444333333333333222222000222444444333222111222222222222222222111000///222111000.........///000111111111111000000000000111111000000//////......111111111111111111111111///000000000000111111111000000///..................111333222///,,,---///,,,---...000111111111111222222111111111111111111333333333444444444555555777666444333444666999;;;:::<<<======;;;:::;;;<<<@@@@@@AAADDDHHHJJJGGGDDD@@@???AAADDDDDDCCCFFFKKKXXXiiirrrjjjbbb___^^^]]]```dddhhhppp|||}}}sssppptttzzzgggRRRHHHAAA<<<::::::888555444555666777666333444555666555555444333444444333333333333222222222444555555333333333444222222222222222111111111222111000/////////000000111111111111000000000000111000000000/////////...////////////////////////222222222222333333333333111000000///......//////111222333222111000111222111000000000////////////222222111111111111111111333333333444444444555555777666444444444666999;;;;;;===??????>>><<<<<<===@@@@@@AAAEEEHHHJJJHHHFFFCCCAAACCCFFFFFFEEEGGGLLLXXXlllxxxmmmfffaaa]]]^^^aaaiiippp|||~~~sssmmmoootttsssYYYJJJAAA<<<::::::888555555666777777666333444666777777666444333444444333333333333222222222333444333111111333444333333222111111222444444222222111000000000111111111111111111000000000000000000000000////////////............................../////////000000000222111000000///000000000333111//////000222222222222111000///...///000000111111222222222222222222333333333444444444555555777666555444555777999:::;;;>>>AAAAAA@@@>>>>>>>>>??????AAAEEEHHHJJJJJJHHHEEEDDDEEEHHHHHHFFFIIINNNYYYnnn|||qqqiiibbb```bbbgggooo{{{wwwooonnnrrrzzz{{{~~~```LLLBBB===;;;999777555555666777666666333444666888888777555444444444333333333222222222111111111///......111333444333111111111333555777222222111111111111111111111111111111000000000///000000000000////////////000000000000000000000000,,,,,,---------.........222222111111000111111222222...++++++...111111000000///......///111333555111111222222222222222333333333333444444444555555666666555555555777999::::::===@@@AAA@@@???>>>>>>>>>???AAADDDGGGIIIJJJJJJGGGFFFGGGIIIIIIGGGIIINNNXXXooo}}}qqqgggbbbcccdddlllxxxzzzrrrqqqssstttvvvyyy~~~hhhPPPCCC>>>===999777666666777777666555333444666777888777666555444444333333333222222222111111111///......111333444333111111111333555777111111111222222222111111111111111111000000000///////////////000000000000000000000000000000000000/////////000000000111111222222111111111111222222111...******...111111000000///......///111444555111111222222333333333333333333333444444444555555666555555555666777888999999;;;>>>???>>>============???AAADDDFFFHHHJJJKKKHHHFFFGGGIIIHHHFFFHHHLLLVVVmmmzzzllleeecccbbbjjjuuu}}}wwwvvvxxxssstttuuuzzzqqqTTTFFF@@@>>>888777666666777777666444333444444555666666666666444444333333333333222222222333444333111111333444333333222111111222444444///000111111222111111111111111111111000000000000////////////000000000000................................./////////000000111111111000111111222333222000......///111111111333222111000///000111111111111222222333444444444333333333444444444555555555555555666666777888999888:::<<<<<<<<<;;;<<<>>><<<>>>AAABBBCCCEEEHHHJJJHHHFFFGGGIIIHHHEEEFFFKKKTTTjjjssshhheeeaaaiiittt~~~~~~yyyxxxxxxzzzzzzYYYHHHAAA===888777666666888777666444444333333333444555666777444444333333333333222222222444555555333333333444222222222222222111111111...///000111111111000000111111111111000000000000.../////////000000000111////////////////////////,,,------------.........000000000000000111222222///000111000///...///000222222222111111111000000111111222222333444444555333333333444444444555555555555555666777777888888999:::;;;::::::;;;===???<<<>>>AAAAAAAAABBBFFFHHHIIIGGGHHHIIIHHHEEEFFFKKKQQQfffzzzmmmhhhaaaiiittt}}}~~~\\\IIIAAA<<<888777666777888888666444444333222111222444666888444444444333333333222222000222444444333222111222222222222222222111000///---...///111111111000///111111111111000000000000.../////////000000111111222222222222222222222222000000000111111111111222000000//////000111222222,,,///111000---+++,,,......///000222333333333333111111222333333444555555333333333444444444555555555555666666777888888888;;;;;;;;;:::999;;;>>>AAA<<<>>>AAAAAA@@@AAADDDGGGJJJHHHIIIJJJIIIFFFGGGKKKPPPddd}}}qqqjjjfffhhhnnn}}}bbbMMMCCC===>>>;;;999:::999777666666555555666777777888777777555444333222111111111111222222333333333222111111111111111111111111111111222222111111111111222222222222111000///...---,,,---......///000111111222111111000000000000111111111111000000//////......//////000000111111111222111111000000//////......000000111111222222333333333333333333333333444444333444444333222333555666666555555555555666666777777888999:::<<<===>>>>>>>>>@@@AAAAAA@@@AAACCCEEEEEEGGGIIIIIIFFFDDDBBBBBBOOOccc|||sssjjjfffgggmmmzzzdddMMMCCC>>><<<;;;;;;;;;999777666777444555666666777777777666777666555444333333333333000111222333333333333333111111111111111111111111111111111000000111111111//////000000000000111111.........///000111111111111111000000000000111111111000000000/////////...///000000000111111111111222222222111111111111111///////////////000000000222222222222333333333333222444555555444444555666777666666666666777888888777888999:::<<<===>>>>>>???@@@AAA@@@???@@@BBBDDDDDDFFFHHHHHHFFFCCCBBBBBBNNN```yyyxxxllliiijjjnnnzzzhhhNNNCCCAAA<<<<<<:::888888888888777444444555666666666666555666666555444333333333333///000111222333444444444111111111111111111111111111000000//////000000111000000000111111111222222......//////000000111111111111000000000000111111000000000000////////////000000000000111111111111111111111111222222222222000000000000////////////111111111111222222333333222444666777666555555666777777777777777888999999777888999:::<<<===>>>>>>???@@@@@@???>>>>>>@@@AAACCCEEEGGGFFFEEECCCBBBBBBLLL]]]ttt|||ooonnnooosss}}}nnnPPPEEEEEEGGGCCC<<<666777:::999666444444555555555555555444444333222222111111111222000111222222333333333333111111111111111111111111000000////////////000000333333222222111000000///.../////////000000000111111111000000000000111111000000000000////////////000000000000000111111111......//////000000111111333333222222111111000000000000000111111222222333222444777888777666555555666666666666777888999999777888999:::<<<===>>>>>>??????@@@???======>>>@@@BBBDDDEEEEEEDDDBBBBBBCCCKKKZZZppprrrppprrrwwwrrrSSSHHHHHH]]]UUUFFF:::999<<<:::333444555555555555555444444333333222111111111222222333333333333222222111000111111111111111111111111000000////////////000000333333222222111000000000////////////000000000000111111000000000000111111////////////000000000000111111000000000000000000......//////000000111111333333222222111111000000//////000111222222333333222444777888777666555555555444444555666777888999777888999:::<<<===>>>>>>>>>??????>>>===<<<>>>???BBBCCCEEEDDDCCCCCCDDDEEEJJJXXXmmm{{{xxxyyy}}}uuuooottt{{{sssUUUIIIJJJiiieeeVVVDDD;;;;;;999222555666666666666555444444555444444333333444444444444444444333222111000///111111111111111111111111111000000//////000000111...//////000111222333333////////////000000000000111111000000000000111111////////////000000000000111111111111000000000000111111111111222222222222000000000000///////////////000000111222333444444222444666777666555555666444444444444555777888999777888999:::<<<===>>>>>>>>>??????>>>======???@@@BBBCCCDDDDDDDDDDDDEEEGGGKKKWWWlll~~~xxxssspppqqqsssvvvyyy}}}yyyooovvvrrrUUUIIIJJJ[[[ccc___KKK;;;777888777666777777777666666555444444444444333333444444555333333333333333222111000111111111111111111111111111111111000000111111111---......///111222222333000000000000////////////111111000000000000111111.../////////000000000111111111111111000000000///222222222111111111111111///////////////000000000000000111222333444555555222444555555444444555666444444444555666888999:::777888999:::<<<===>>>>>>===>>>??????>>>>>>@@@BBBBBBDDDEEEEEEDDDEEEGGGHHHMMMXXXmmmxxxqqqllljjjkkkkkklllooovvv{{{qqqyyypppTTTHHHIIIEEEXXX___MMM888333999===777777888888777666555555222222222111111222333333111222222333333333222222111111111111111111111111222222111111111111222222000000000000////////////000000000000////////////111111000000000000111111.../////////000000111111222111111111000000//////111111000000//////......000000111111222222333333000111111333444555666666333444444333222333555777555555555666777999:::;;;777888999:::<<<===>>>>>>===>>>??????>>>???AAACCCCCCDDDEEEEEEEEEEEEHHHJJJNNNYYYnnn|||tttnnniiieeecccddddddiiiqqqzzz{{{~~~nnnSSSFFFDDDCCCBBB@@@>>><<<999888777888666555444444555666888444444444333333333222222222222444444444444222222333222111111000000111111222111000//////000111222000000000000000000000000,,,---///000111000///---111111000000//////......////////////000000000000111111111111111111111111////////////000000000000000000000///---...000222111111111222333666888:::333333222222333333444555666666666666666777888999::::::;;;<<<<<<;;;;;;:::>>>>>>===;;;:::<<<@@@CCCDDDFFFHHHIIIHHHIIIJJJKKKPPP]]]rrrzzzsssmmmhhhdddeeecccdddiiiooovvvrrrUUUFFFCCC===<<<<<<<<<<<<<<<<<<<<<777666555444444555666777444444444333333333222222222333333444444333333222333222111111000000111111222222111111111111222222000000000000000000000000---...000111222111000///222111111111111000000000////////////000000000000111111111111111111111111111111111111222222222222111111111000//////111333111111111111333555777888333333222222333333444555444444444444444555666777:::::::::;;;;;;<<<<<<<<<>>>>>>===;;;:::<<>>???>>>>>>===<<<:::;;;>>>AAAEEEGGGIIIIIIGGGEEEEEEEEEJJJUUUhhh|||uuuoooiiibbb]]]\\\]]]```iiiqqqyyybbbLLLDDD======<<<;;;999888777777777666555555555555666777555444444444444333333333333333333333333333333333333222111111000000111111000111222333333222111000000000000000000000000000...///000111111111000000,,,,,,,,,---...//////000////////////000000000000111111111111111111111111.../////////000000000000111222333222111000222333111111111111111222222222333333222222333333444555666666666666777888::::::;;;:::999999:::<<>>>>>>>><<<:::;;;===???EEEGGGIIIHHHFFFCCCBBBBBBHHHQQQcccwww|||uuulllddd```^^^^^^bbbhhhmmmuuugggMMMBBB???>>>===;;;999777555444666666555555555555666666555555555444444444333333333333333333333333333333333222111111000000111111///000111222222111000///000000000000000000000000....../////////000//////++++++,,,---...///000000////////////000000000000000000000000000000000000.../////////000000000000000111222222000000000222111111111111111111111111333333222222333333444555555666666666888999:::;;;;;;:::999999:::===???AAA>>>>>>>>><<<::::::;;;===CCCEEEGGGGGGEEEBBB@@@@@@FFFNNN___ttt|||qqqkkkfffaaaaaadddjjjppp{{{jjjNNNBBB===<<<<<<;;;999888888777666666666666666666666666555555555555444444444333444333333222222333333444333222111111000000111111000000000111111000000000000000000000000000000000............////////////......///000111111222222////////////000000000000000000000000000000000000111111111111222222222222///111222222111000000111000000111222222222111111333333222222333333444555333333444555666888999:::;;;;;;:::;;;;;;===???@@@>>>???>>>===:::999:::;;;@@@CCCFFFFFFDDDBBB@@@@@@DDDLLL\\\qqqzzztttmmmiiijjjmmmpppuuu}}}pppTTTFFF<<<<<<;;;;;;::::::999999555555666666666666555555555555555555444444444444444333333222222333333444333222111111000000111111222111111000000111111222000000000000000000000000///////////////000000111000000000111111222222222////////////000000000000000000000000000000000000111111111111222222222222000222333444222111111222///000222333333333222222333333222222333333444555333333444555666888:::;;;;;;<<<<<<<<<=========>>>>>>??????===:::999999:::<<<@@@CCCEEEDDDBBBAAAAAABBBIIIXXXnnnyyyuuuuuunnnmmmnnnrrr}}}www[[[MMM>>>======<<<:::999999888555555666666666666555555666666555555555444444444444444222222222222444444333222222111000111111111444333222111111222333444000000000000000000000000000000000000000111111222////////////000000000000////////////000000000000000000000000000000000000////////////000000000000111333555555444222222333///000222333444444333333333333222222333333444555555555666777999:::<<<===;;;<<<======>>>======<<<>>>??????===;;;999999999:::>>>BBBEEEDDDCCCBBBAAA@@@FFFVVVlllyyyuuurrrqqqsss}}}}}}[[[FFFBBB???;;;888888777777666777666555444444555666777666666666666666666666666111111111111111111111111222222222222222222222222444444222111000000000000444333333333222222111111000000000000000000000000000000000000000000000000000000////////////000000000000//////.........---222222222222222222222222//////000111222222333333111000000111333444444333444444444555555555555666555666777888777777888:::>>>???@@@>>><<<;;;<<<===???@@@???===999777666666888:::===@@@BBBCCCBBBBBBBBBFFFRRReeezzzzzzuuurrrpppvvvcccMMMBBB???;;;999888888777666777666555444444555666777333333444444444444333333111111111111111111111111000000000000000000000000333222111000000000000000111111000000000/////////000000000000000000000000000000000000000000000000000000////////////000000111111000000000/////////222222222222222222222222///000000111222222333333111000000111333444444333333333333444555666777777555666888888777777999:::>>>???@@@???===<<<<<<===???@@@@@@===:::777666777:::<<>>@@@???>>>======>>>???@@@@@@>>>;;;888777777777888:::===>>>?????????BBBFFFRRRdddwww{{{wwwsssrrrzzzjjjQQQCCC@@@<<<999888888777666666666666555555666666666222444666888888666444222222222222222222222222222222222222222222222222222000///////////////000111111111111000000000000000000000000000000000000000////////////////////////000000////////////000000111111111111111111111111111111111111111111111111000000111111111222222222111000000111333444444333777666666555444444333333666777999999888888:::;;;<<<>>>@@@@@@???>>>>>>??????AAAAAA@@@<<<:::888888666777999;;;<<<=========AAAFFFSSSfffxxx}}}zzzxxxsssttttttsssrrrtttwwwyyy{{{yyyuuusssvvv}}}lllQQQCCC@@@<<<999999888888777555666666666666666666555222444666777777666444222222222222222222222222222222222222222222222222222000///////////////000111000000000000000111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111111111222222222111000000111333444444333555555555555555555555555555777888999888888999;;;;;;===@@@AAA@@@????????????AAABBBAAA>>>;;;:::999;;;<<<===>>>@@@AAAAAAAAAAAAFFFTTTggg{{{}}}yyyvvvrrrqqqnnnoooooonnnmmmmmmooorrruuuzzz~~~|||wwwrrrqqquuupppTTTDDD@@@<<<:::999999888777555555666666666666555555000222333444444333222000333333333333333333333333000000000000000000000000111111000//////000000000......////////////000000000000000000000000000000000000000000000000000000000000////////////000000/////////000000000000111111111111111111111111111111111111111111111111111111000000111333444444333000111222444666777999999555666888888777777999::::::<<<@@@AAAAAA@@@@@@@@@@@@AAACCCBBB@@@===;;;:::;;;<<<<<<===>>>@@@@@@AAAAAAFFFSSSggg{{{{{{{{{{{{yyywwwuuurrrqqqoooppppppooommmmmmnnnppprrruuu}}}}}}vvvsssttttttYYYDDDAAA===:::999999888777444555666777777666555444111222222333333222222111333333333333333333333333000000000000000000000000333222111000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000000111111111222222111111111111111111111111111111111111111111111111111000000111333444444333222222333444555666777888333555666777666666777999999<<<@@@BBBAAAAAA@@@AAA@@@BBBDDDDDDAAA>>><<<;;;::::::::::::;;;===>>>>>>AAAEEEQQQdddxxx~~~{{{zzz{{{{{{{{{zzzxxxvvvuuurrrssssssqqqooonnnoooqqqqqqtttzzz}}}yyyzzzxxxuuu[[[DDDAAA===:::999999888777444555666777777666555444444444444444444444444444333333333333333333333333222222222222222222222222444444222111000000000000111111222222333333333444000000000000000000000000000000000000000000000000000000////////////000000111111111222222333333333000000000000000000000000222222111111111111111111111000000111333444444333777777666555444333333222333444666666555555777888888<<<@@@BBBBBBAAAAAAAAA@@@BBBDDDDDDAAA>>><<<;;;<<<<<<<<<===>>>???@@@AAA@@@DDDOOOaaattt~~~}}}}}}}}}}}}}}}~~~~~~uuuvvvvvvvvvvvvuuuttttttxxxyyy}}}{{{{{{xxxYYYJJJAAA:::;;;<<<999555444888777555444333333444555333333333333333333333333222333444444555555444444222222333444444333333333444444222000///.........000000//////000111222222111111111111111222222222000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000---///111222222222000///111222333333444444333333555555555555666666666666222222444555777999:::;;;<<<===???AAABBBBBBBBBBBBDDDDDDDDDCCCBBB???===<<>>>>>===>>>>>>???@@@BBBEEEPPP___qqq|||||||||||||||{{{zzzyyyzzz{{{~~~{{{{{{www[[[GGG???888:::<<<:::888888666555555444444444555555333333333333333333333333222333444444555444444444222222333333444333333222333333111000////////////000000000000000111222222111111111000/////////...000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000...///111222333222111000111222333333444444333333555555555555666666666666444555666888999;;;<<<===999:::<<<>>>@@@@@@AAA@@@DDDDDDDDDCCCAAA>>><<<;;;======>>>?????????@@@@@@===AAAKKKZZZlll~~~|||{{{```III@@@999999;;;999777777444444555555555555555555333333333333333333333333222222333444444444444444222222333333333333222222222111111000000000000000000000000000000000111222111000000///...---,,,+++000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000///000222333333333222111111222333333444444333333444555555555555666666666666666777888999:::;;;<<<888:::<<<>>>@@@AAABBBBBBEEEDDDCCCBBB???===;;;999;;;===???AAAAAAAAA@@@???;;;>>>GGGVVVhhh~~~|||fffOOOEEE;;;999999777444444222333555666777666555555333333333333333333333333222222333444444444444333222333333333333222111111111000000000000000111111111000000000000000111111/////////......---------000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000111222333333333333222111222333333444444333333444444444555555555666666555555666777777888999999;;;<<<>>>@@@CCCEEEFFFGGGEEEEEECCCAAA>>><<<999888:::<<<@@@BBBCCCBBBAAA???>>>@@@HHHVVVggg}}}uuuttttttwww}}}lllSSSGGG===:::999666444444222333555666777666555555333333333333333333333333111222333333444444333333222333333333222222111000000000000000000111111222111111000000000000000111.........//////000000000111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000111111222222333333333333111222333333444444333333444444444444555555555555555666666777888999999:::===>>>@@@AAADDDFFFHHHIIIFFFEEECCC@@@>>>;;;:::999;;;===AAADDDEEECCCAAA???@@@AAAHHHTTTeee{{{yyyuuuooolllnnnttt{{{}}}sssSSSGGG===::::::999888999444444555555555555555555333333333333333333333333111111222333333333333333333333333333222111000///111000000000000000111111222111111000000000000000......///000111222222333111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000111111111111222222222333111222333333444444333333333444444444444555555555777777888999:::;;;<<<=========>>>???AAADDDFFFGGGFFFEEECCC@@@>>><<<;;;;;;===???BBBDDDEEECCC@@@?????????DDDOOO___uuu~~~yyyqqqkkkhhhhhhlllnnnqqqttt{{{zzz~~~}}}VVVJJJ>>>;;;:::999999:::666555555444444444555555333333333333333333333333111111222333333333333222333333333222222111000///111111000000000000000111222222111000000000000000/////////000000111111222111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111222222111222333333444444333333333333444444444555555555666777888999;;;<<<===>>>=========>>>???AAACCCEEEFFFEEECCC@@@>>>=========@@@AAACCCDDDDDDBBB@@@>>>>>>===AAAJJJYYYnnn{{{tttlllgggdddccccccdddfffmmmtttvvvxxxuuuvvv\\\OOOAAA<<<:::888777888888777555444333333444555333333333333333333333333111111222333333333333222333333333222222000//////222222111000000000000000222222111000000///000000000000000000000/////////111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000///000000111222222222333444444444333333333333333444444444555555333444555777999;;;<<<===???>>>>>>>>>???AAACCCDDDFFFEEECCCAAA???>>>>>>???BBBCCCDDDDDDCCCBBB@@@>>>>>>===@@@HHHVVVkkkwwwnnngggbbb`````````bbbfffjjjnnnqqqsssttt}}}sssnnnrrrxxxcccMMMBBBAAA999777:::999666666666555444444444333555555444444444333333333333333333222222222111111222222222222222111000///111000000000000000111111222222222111111111000000000000000000111111111111111111000000//////......333333222222111111000000222222222111111111000000////////////////////////...///111111111111111111333333333444444444555555333333444444444444444444222333444666888:::<<<>>>??????@@@@@@AAABBBCCCCCCGGGBBB@@@BBBCCCAAAAAACCCEEEFFFHHHGGGCCC???<<<;;;>>>???BBBJJJVVVjjjxxxpppiiifffeeefffeeeeeeeeefffggghhhjjjkkkiiikkkqqqyyyqqqiiiiiilllqqquuuxxxeeeOOOCCCAAA999777:::888666666666666666555555555555555444444444333333333333333333222222222111111444555555555444444333222222111111000000000111111222222222111111111000000000000000000111111111111222111111111000000000000000000000///////////////222222222111111111000000000000000000000000000000111111000111222333222222333333333444444444555555444444555555555555666666666666666777888999:::;;;>>>>>>???AAABBBCCCDDDEEEGGGDDDDDDGGGHHHDDDCCCEEEIIIKKKLLLJJJFFFAAA>>><<<======AAAJJJVVVjjjxxxrrrooonnnnnnooommmjjjfffcccbbbbbbbbb___]]]___cccgggooo|||nnnccc```aaaeeeiiippp{{{jjjRRRDDDAAA:::777999777666666666666666777777777555555444444444333333333333333333222222222111111222222222222111111111111333222222111111111000000222111111111111000000000000000000000111111111111222222222222111111111111////////////000000000000222222222111111111111111111111111111111111111111444222000000333555444222333333333444444444555555555555555666666666777777999999888888888888999999======???AAACCCEEEFFFGGGGGGFFFGGGKKKKKKHHHFFFHHHPPPRRRRRRPPPKKKEEE@@@>>>;;;<<<@@@JJJWWWlll|||xxxvvvwwwuuurrrnnniiidddaaa___aaa\\\ZZZZZZ[[[```jjjtttnnnccc^^^^^^bbbgggjjjuuupppUUUFFFBBB:::777999666444444555555666666777777555555444444444333333333333333333222222222111111000000000//////000000000333333333222222111000000111111111111000000000000///000000000111111111111111111111111111111111111000000111111222222333333111111111111111111111111111111111111111111111111555222///000333555444222333333333444444444555555444444444555666666777777:::999999999999999::::::;;;<<<>>>AAADDDFFFHHHIIIIIIGGGHHHKKKJJJGGGHHHLLLUUUVVVWWWUUUOOOHHHCCC@@@;;;<<>>EEEMMMQQQTTTVVVUUUOOOHHHCCC@@@======AAAJJJWWWkkkzzz}}}}}}xxxuuuiiibbb\\\ZZZYYYYYY[[[```dddzzztttggg^^^\\\^^^```hhhwww{{{\\\HHHBBB;;;:::<<<888444444444444444333333333555555444444444333333333333333333222222222111111//////---------...000111,,,---///111111111000///////////////000000111111000000000000111111111111//////000000000111111111000000000///////////////000000111111111222222222000000000000000000000000---111666777444111222444333333333444444444555555222222333444555666777777555555666666888:::;;;<<<888999<<<>>>AAADDDFFFGGGIIIFFFDDDBBB>>>;;;AAAIIIKKKNNNQQQQQQMMMGGGAAA>>><<<<<<@@@GGGSSSggg~~~rrriii```[[[YYYWWWYYY^^^ggg|||zzzmmmccc```ccc]]]eeerrr|||]]]HHHBBB<<<;;;<<<888666666666555555444444333555555444444444333333333333333333222222222111111222111000///000111333555***,,,...000111111000///.../////////000000111111000000000000111111111111000000111111222222222333333333222222111111000000000000111111222222222222////////////////////////,,,333::::::555111222555333333333444444444555555333333444555666777888999666666666666777888::::::888999;;;>>>AAACCCEEEFFFGGGFFFEEEDDD???;;;???FFFGGGKKKNNNOOOKKKEEE@@@===<<<;;;>>>EEEPPPccczzztttlllccc^^^^^^___aaaiiizzzuuujjjdddaaaaaadddmmm|||```FFFBBB===::::::777888666444333444555555444666555444333333333333333222222222222222222222222000000000000000000000000000---)))(((***---000222......///111222222222222000000000000000000000000000000////////////000000---------...///000000000222222111111000/////////000000111222222222222111222111000000000111333333444444444444555555555666888888777777666666555555555555666777888999::::::<<<===>>>???AAABBBCCCDDDIIIHHHFFFDDDCCCCCCCCCCCCKKKJJJIIIHHHGGGCCC>>>:::CCC???@@@FFFMMM[[[www~~~vvvmmmfffcccaaaaaakkk{{{{{{nnnfffbbb```bbbiiivvvbbbHHHCCC===::::::777888666444333444555555444555555444333222222222222222222222222222222222222111111111111111111111111333000...------......---...//////000111111111111000000000000000000000000000000////////////000000111111111111000000000000222222333333333333333333000000111222222222222111333222111111111222444444444444555555555666666666666666666666555555555555555555666777888999::::::<<<<<<===???@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDKKKKKKKKKKKKJJJGGGAAA===@@@===>>>DDDJJJXXXttt}}}uuunnniiigggppp}}}tttjjjccc^^^___cccnnndddKKKEEE>>>::::::888888666444333444555555555555555444333222222111111222222222222222222222222222222222222222222222222222111000000111111...,,,//////000000000000//////000000000000000000000000000000////////////000000444333222111000///...---111111111222333444444444000000111222222222222111333333222222333333444555555555555555666666666777444444444444555555555555555666666777888999::::::;;;<<<===>>>???@@@AAABBBAAAAAA@@@AAABBBCCCEEEFFFKKKLLLMMMOOOOOOKKKEEE@@@<<<999;;;AAAHHHUUUpppwwwsssvvvzzzlllddd^^^]]]___fffwwweeeLLLEEE===888999777999666444444555666555555555555555444444333222111222222222222222222222222222222222222222222222222//////...000222333222111//////000000000//////...////////////////////////000000////////////000000111111000///...---,,,,,,....../////////000000000000000111222222222222111222222222222333333444444555555555666666666777777333333444555555666777777555666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAABBBEEEGGGHHHJJJKKKNNNQQQQQQMMMGGGBBB:::888:::@@@FFFRRRlllyyy{{{~~~nnnddd___]]]\\\aaaoooeeeLLLEEE<<<666777666999777555444555666666555444555555555555444333333222222222222222222222222222222222222222222222222111///---...000222333333///000000000000000///...////////////////////////000000////////////000000////////////............//////......------------000000111222222222222111000111111222222222222222555555555555666666666666444444555666777888888999666666777888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKMMMPPPPPPLLLEEE@@@;;;888:::@@@EEEPPPhhhyyyrrroootttqqqeee___]]][[[]]]jjjeeeMMMEEE;;;555777777999777555444555666666666222333444555666555444333222222222222222222222222222222222222222222222222666333000...///000000000///000111111111111000000000000000000000000000000000000////////////000000...//////000111222222333111111111000///.........000000111222222222222111///000111222222222222111444444444444555555555666555555555666777888888999666777777888999:::;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>???AAACCCEEEGGGKKKLLLMMMNNNMMMIIICCC>>>;;;999;;;AAAEEEMMMddd{{{rrrjjjeeegggqqqttthhh^^^\\\YYY[[[fff~~~eeeNNNGGG<<<666999::::::777555555666777666666...///111333444444333333222222222222222222222222111111111111111111111111555444222222333333111000///000111222222333222222000000000000000000000000000000////////////000000/////////000111222222222111111111111111111111000000000111222222222222111000111222333333333222222333333333333444444444444444555555666666777777777666777888888::::::;;;<<<<<<======>>>>>>??????@@@>>>>>>???AAADDDGGGKKKLLLOOONNNMMMMMMKKKGGG@@@<<<<<<999<<<@@@CCCJJJ___vvv}}}nnneee``````ggguuuvvvjjj]]][[[XXXYYYddd{{{fffOOOHHH===888;;;<<<:::888555555666777777666+++,,,///222333333333222222222222222222222222222000000000000000000000000111111333555888777555222///000111222333444444444000000000000000000000000000000////////////000000............/////////////////////000111111222222000000111222222222222111111222333444555444333333222222222333333333444444444444444555555555555555777777888999:::;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@BBBEEEIIIMMMQQQTTTQQQPPPNNNLLLJJJEEE???;;;<<<999;;;@@@BBBHHH\\\rrr}}}ppphhh^^^]]]```hhhqqqzzzmmmZZZVVVRRRSSSZZZooonnnSSSHHH>>>;;;<<<888777666555555666666555444444444333333333333222222333333222222222222333333222222222222333333444555222222222111000//////...///////////////......---222222111///---...111333111111111000000000000000000000////////////000000333333222222111222222222222222111111111111111111444444333222222333333333666666555555555444444444555666777777555555666777777888999999;;;;;;<<<============<<<;;;<<>>888777999>>>???FFF\\\sss|||mmmeee]]][[[\\\bbbjjjtttwwwlll^^^YYYTTTRRRVVVeeerrrVVVJJJ???;;;<<<777888777555666777777666444444444333333333333222222111111000000000000111111222111111111111222333444222222111111000//////...,,,,,,...///000111111111///000000/////////222444//////000000000000000000000000////////////000000333222222111111222222222111111111111111111111111444333333222222333333444666555555555444444444444333444555444333222333555777888888999:::;;;<<<<<<===>>>>>>===<<<===@@@CCCEEEEEEDDDHHHTTTcccjjjjjjjjjccc[[[TTTOOOIIIBBB>>>:::888:::>>>@@@FFF\\\sss|||mmmfff```[[[ZZZ]]]bbbiiivvv}}}~~~tttkkk]]]XXXSSSPPPPPP[[[qqqwwwZZZLLL@@@;;;;;;777999777666666777888666555444444333333333333222222111111000000000000111111111111000000111111222222222222111111000/////////,,,---...///000111111111,,,...000000000000222444.../////////000111111111000000////////////000000222222111111111222222333111111111111111111111111333333333222222333333444555555555555444444444444222333444444333222333444777777888999:::;;;<<<<<<>>>>>>???>>>===>>>AAADDDGGGFFFEEEIIIUUUfffqqqsssrrrkkkbbbZZZSSSLLLDDD>>>===:::;;;???@@@GGG[[[qqqqqqjjjddd^^^ZZZ[[[^^^cccmmmvvvyyyyyyzzzpppjjjXXXTTTPPPNNNMMMTTTeeeuuuyyy[[[MMM@@@<<<<<<888999888777777888888777666444444333333333222222222444333333222222333333444222222111111111111222222111111111111000000//////000000000000000///......,,,...000111000000000111/////////000111222333333000000////////////000000111111111111111222222333111111111111111222222222333333222222222333444444444444444444444444444444444666777666555444555666777777888999:::;;;;;;<<<>>>???@@@??????@@@BBBDDDFFFFFFDDDFFFQQQcccooottttttnnneee]]]VVVOOOFFF@@@>>>;;;;;;>>>@@@FFFZZZooovvvppphhhaaa[[[[[[]]]```gggnnn|||xxxxxx}}}{{{rrrjjjeeeVVVRRROOOMMMLLLPPP\\\hhhzzzyyy[[[MMM@@@<<<===999999888777777888888777666444444333333333222222222444444333333333333444444444333333222222222333333111111111000000000000000000000000000000//////...///000222111///.........000000111111222333444444000000////////////000000111000000000111111222333000000111111111222222222333222222222333333444555333333444444444444444444555666777777555555666777666777777888999:::;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFFFFDDDDDDNNN^^^jjjooopppkkkccc]]]WWWQQQIIICCC???::::::===@@@FFFYYYmmm~~~|||uuukkkccc\\\ZZZ\\\]]]bbbgggssswwwvvv|||tttjjjccc___XXXSSSOOOMMMJJJKKKSSS\\\qqq|||]]]NNNAAA===>>>:::999777666666777888666555444444333333333333222222222222111111111111222222555444333333222333333333111111000000000000000000---...///000111222222222111111222000...,,,------000111111222222333333333000000////////////000000000000000000000111222333000000000111222222333333222222222222333444555555333333333333444444444444444555666666555444555666666666777888999:::;;;;;;<<<>>>@@@@@@@@@AAACCCDDDGGGHHHGGGGGGNNN\\\gggkkkiiieee___[[[WWWRRRKKKEEE@@@;;;999>>>AAAHHHZZZnnn||||||qqqggg___]]]]]]]]]___ccckkkwwwtttsssyyyssshhh```]]]XXXSSSOOOLLLIIIHHHNNNVVVhhhvvv```PPPBBB======999888777555666777777666444444444333333333333222222333222222111111222222333444333333222111111222222000000000000000000000111---...///000111222222222000111000...---,,,...000000000000000000000000000000000////////////000000////////////000111222333///000000111222222333333222222222222333444555666222222333333333444444444555777888777666555666888666666777888999:::;;;;;;:::===???@@@@@@AAABBBDDDEEEIIIJJJJJJPPP[[[dddgggddd```\\\YYYVVVRRRKKKFFFBBB<<<:::???DDDKKK]]]ppp|||wwwmmmccc```___^^^___bbbgggpppzzz}}}rrrqqqwwwuuuiiibbb^^^UUUPPPLLLJJJHHHHHHMMMUUU___nnndddRRRCCC======999777666555555666666555444444444444333333333222222555444444333333444444555333333222111000000111111000000000000000111111111111111111111111000///////////////---,,,---000222////////////............000000////////////000000////////////000111222333///000000111222222333333222222222222333444555666222222222333333444444444888:::;;;:::999888999:::666666777888999::::::;;;:::<<>>;;;777555444444444333888666555333222222333333333333333333333333333333333333333222222111111111555222...+++***,,,...000111111111111111111111111000000000000000000000000222111111111000000//////---///111333444333222111111111222222222333333333444222111111333444444333111222333444444444444333444333333333333444555555666777888999:::999888777:::999888777777999;;;<<<888:::<<<>>>@@@BBBBBBCCCCCCCCCFFFNNNWWW^^^aaaaaa___\\\YYYXXXWWWSSSMMMIIICCCAAA@@@AAADDDPPPeeeyyy{{{llleeeaaa^^^^^^```___eeemmmuuu{{{rrrppprrrvvvkkkbbb[[[SSSLLLJJJIIIGGGIIIMMMWWWgggyyyfffOOODDD???<<<======:::666555555555555444777666555444333333444444222222222222222222222222333333333222222111111111333222000///......///000111111111111111111111111000000000000000000000000111111111000000000//////,,,---///111222111000///111111222222222333333333444222111111333444444333222222222222333333333444444444333333444444555666555666888999::::::::::::;;;:::888777777999:::;;;:::;;;<<<>>>???AAABBBCCCDDDDDDGGGNNNXXX```eeegggeeeccc```]]][[[VVVOOOJJJAAA??????AAAFFFSSSkkksssiiibbb\\\[[[\\\^^^bbbhhhnnnyyyuuuqqqrrr~~~qqqggg]]]UUUMMMKKKIIIGGGHHHLLLRRRbbbuuu}}}|||}}}iiiOOODDD@@@>>>???;;;888666555555666666555666555444444444444555555111111111111111111111111222222222222222111111111000111111222222111000000111111111111111111111111000000000000000000000000111111000000000000//////,,,---///000111111000///111111222222222333333333333222111111333444444333333222111111111222333444444444444333444444555666555666777999:::;;;;;;;;;;;;:::999888888888999:::============???@@@AAABBBDDDDDDGGGMMMXXXbbbkkkooonnnllliiieee```YYYRRRLLLDDDAAA???AAAFFFTTTmmm~~~pppeee\\\ZZZ\\\^^^___ccchhhqqqxxxrrrqqq{{{uuujjj___VVVOOOKKKIIIFFFGGGJJJNNN]]]ppp~~~~~~{{{yyyxxxxxx}}}oooRRRDDD@@@>>>>>>999777555555666777777666333333333333333444444444222222222222222222222222222222222111111111111111///000000111111222222222111111111111111111111111////////////////////////000000000000000000/////////000111222333222222222111111222222222333333333333222000111222444444333333222000000000111333555444444444444444555666666666777888999999::::::;;;;;;:::999888888888999999???>>>>>>>>>>>>???AAABBBCCCCCCEEEJJJTTTaaalllssstttsssooojjjcccZZZRRRMMMHHHDDDAAAAAADDDRRRjjj{{{lllaaa^^^```]]]]]]```eeelll|||{{{ssspppyyyxxxkkkaaaXXXPPPLLLIIIFFFFFFHHHLLLZZZjjjxxx}}}xxxtttrrrrrruuu{{{vvvUUUEEE???===:::888777555555777777777666222222222222333333333333333333333333333333333333111111111111111111111111000///......///000222333000000000000000000000000//////////////////////////////////////////000000000111111222222222222222111111222222222333333333333111000000222333333222333222111000000222444555555444444444444555666666999888888888888888888888:::999999999999999999999???????????????@@@@@@AAAAAAAAABBBFFFOOO\\\iiirrrtttsssqqqlllcccYYYQQQLLLGGGCCC@@@???CCCPPPhhh}}}tttfff``````___^^^aaafffiiitttwwwsssxxx{{{nnncccZZZQQQMMMIIIEEEEEEGGGJJJUUUcccppp}}}zzzuuurrrnnnppptttwwwyyy}}}|||YYYFFF@@@<<<888888777666666777777666555222222333333333333222111333333333333333333333333000000000111111111111111111000...---...000222333000000000000000000000000000000000000000000000000......////////////000000//////////////////000000111111222222222333333333222111000000222333333222333333222222222333444555555555444444555555666777999999777666666666666666888888999999999:::::::::>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@BBBIIIUUUccclllooopppooojjjaaaXXXPPPLLLCCC@@@>>>>>>CCCPPPhhh|||ooodddaaaaaa```cccggggggmmm}}}yyyxxxrrreee\\\RRRMMMIIIDDDDDDFFFEEEOOO\\\iiixxx{{{wwwoooqqqrrrssstttwww{{{~~~\\\IIIBBB===777888777666777777777555444444555555666555444222111222222222222222222222222///000000000111111111222000000111111111111111111000000000000000000000000000000000000000000000000........./////////000000000000///////////////000111111222222222333333333222111///000222333333222333333444444444555555555555555555555555666666777777666555444444555666666666777888999:::;;;;;;;;;;;;===@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@EEEPPP\\\fffiiillllllhhh```VVVPPPMMMDDDAAA???@@@CCCOOOeeeyyy}}}nnnhhhcccbbbeeeiiifffhhh|||~~~xxxvvvfff\\\SSSNNNIIIDDDCCCEEEBBBKKKWWWeeeuuu}}}rrrssssssssssssuuuxxx{{{~~~^^^JJJDDD???888999888777777888777555333777777888888777555333222111111111111111111111111//////000000111111111222000111333555555333111///000000000000000000000000000000000000000000000000---.........//////000000222222111111111111111222111111222222222333333333222111///000111333333222333444555666666666555555555555555555555666777777555444333333444555666777555666777999;;;;;;<<<<<<:::<<<@@@CCCDDDCCCAAA???AAAAAA@@@@@@CCCLLLYYYbbbfffiiijjjggg___VVVPPPNNNHHHEEECCCBBBDDDMMMaaattt{{{pppggghhhkkkmmmlllnnnxxxyyy}}}rrrdddUUUNNNKKKGGGFFFGGGCCCEEENNN^^^nnn{{{zzzwwwvvvwwwwwwwwwxxxcccKKKBBB???<<<999999888777666555444444444444333333333333222222111222222333444444444444000000000000000000000000222111111111000000//////333222222222111111000000222111000///............////////////////////////000000000000000000000000111111222333333333333222333444555666666666555444222222222222333444555666555555333333333333555555555666777666555444555777777777777888999999::::::???>>>>>>@@@DDDFFFFFFFFFEEEBBB???AAAHHHNNNRRRTTT]]]___```___\\\WWWRRRNNNIIIDDDBBBCCCEEENNNbbbvvvyyymmmmmmooorrrrrrrrryyy}}}|||ssseeeVVVOOOLLLHHHFFFGGGDDDEEELLLYYYhhhuuu~~~|||{{{yyyxxxwww~~~gggNNNCCC???<<<:::999888777666555555444444444333333333333222222222222333333444333333333111111111111111111111111222111111111000000000000000000000111111222222333111000//////////////////111111111111111111111111000000000000000000000000000111222222333333222222111111222333222222000000000000000000111222333444555444333333333333444555555666777666555555666777777777777888999999::::::>>>======???BBBDDDDDDDDDBBB@@@>>>@@@FFFMMMRRRSSS\\\]]]^^^^^^\\\XXXSSSPPPJJJFFFDDDEEEHHHSSSgggzzzvvvtttuuuyyyzzzyyy{{{|||tttfffXXXPPPMMMIIIFFFGGGEEEDDDHHHSSS___mmm}}}}}}yyyvvv{{{lllQQQEEE???<<<::::::999888777666666555444444333333333333222222333333333333333333222111222222222222222222222222111111111111111000000000........./////////////////////......//////000111000000000000000000000000000000000000000000000000000111222222333333222222000000111111000///......111111111111222333333444444444333333333333444444555666777777555555666777777777888888999:::::::::===<<<<<<>>>@@@BBBBBBAAAAAA???===???DDDJJJOOORRRWWWXXXYYYYYYXXXVVVSSSQQQKKKHHHFFFHHHMMMYYYnnn}}}yyyyyy~~~}}}uuugggYYYRRRNNNIIIFFFFFFEEECCCEEEMMMWWWdddvvv{{{xxx{{{qqqTTTEEE>>>:::;;;;;;:::999888777666666444444333333333222222222333333333333333222111000222222222222222222222222111111111111111111111111000///...---+++***)))(((---------...///000111111........................000000000000000000000000000000111222222222222222333333333222222111000000444444444444444555666666444444333333333333444444555777888777666555666777777777888999999::::::;;;<<<;;;;;;<<>>???BBBHHHMMMPPPQQQRRRTTTTTTTTTRRRPPPNNNKKKIIIGGGHHHOOO___ttt~~~}}}vvviii[[[TTTOOOJJJFFFFFFDDDBBBCCCIIIPPP\\\nnn~~~}}}~~~uuuVVVEEE===999;;;;;;:::999888777666666444444333333333222222222333333333333222111111000111111111111111111111111111111111111111222222222111000///...,,,+++***)))------------...000111222........................000000000000000000000000000000111222222222222111444444333333222222222222555555555444555555666666444444444444444444444444666777888777666555666888888888888999::::::;;;;;;;;;::::::<<<>>>@@@@@@???CCCBBBAAAAAACCCGGGLLLPPPRRRSSSTTTUUUTTTRRROOOMMMHHHGGGEEEFFFOOObbbwwwzzzlll^^^WWWSSSMMMHHHGGGDDDBBBCCCGGGKKKSSScccrrrxxxXXXGGG>>>:::::::::999888777666666555444444333333333333222222222222222222222222111000000000000000000000000000111111111222222222222222000000111111111111111111------------...///000111000000000000000000000000000000000000000000000000///000111111222222111111222222111111111222222333444444333333333444444555555555666666666666555555666777888888666666777888888888999999:::;;;;;;;;;;;;::::::<<<@@@BBBBBBAAADDDDDDDDDDDDEEEIIIPPPTTTXXXYYY[[[[[[YYYUUUPPPLLLEEEEEECCCCCCNNNcccxxx~~~qqqccc\\\WWWQQQLLLJJJDDDDDDEEEFFFFFFJJJVVVdddyyy{{{[[[III@@@<<<:::999888777666555555444444444333333333333222222000111111222222222222111111111111111111111111111111111111222222333333333000000111111222222333333---------------...///000111111111111111111111111000000000000000000000000///000000111111111111111111111000000111222444444555555444444444444444555555666777888888777666555666777888888777666777888888888999::::::;;;;;;<<<::::::;;;===AAADDDEEEDDDBBBDDDEEEFFFIIINNNVVV\\\^^^___aaaaaa]]]VVVOOOJJJDDDDDDBBBBBBMMMdddxxxtttggg___ZZZTTTOOOMMMEEEEEEFFFEEECCCCCCMMMYYYlll|||}}}]]]KKKBBB>>>999999888777666555444444444444444333333333222222///000111222222222222222222222222222222222222222111111111222222333333333111111000000/////////......------------...//////000000000000000000000000000000000000000000000000//////000111111111111111222222111111222444666777888777777666666666777777666777888999999888777666666888999888777666777888888999999::::::;;;;;;<<<::::::;;;>>>BBBEEEFFFFFFAAACCCFFFHHHKKKRRR\\\bbb```bbbdddccc^^^VVVLLLFFFCCCDDDBBBAAAMMMdddxxxxxxggg```]]]VVVPPPNNNLLLLLLKKKHHHEEEEEEIIILLL]]]hhhzzz```JJJ@@@???:::999777666666555333111444444333333333333222222000000000111222222222333666555333111000000111111222222222111111111111000111111000000//////..................////////////000000000000000000000000333333222222111000000000111111111222444444333222333333333444444555555555666000///555888555333555555666666666666666555555888999999:::::::::999999999999999:::;;;<<<>>>??????>>>>>>>>>@@@DDDHHHJJJEEEDDDEEEIIIOOOTTTWWWXXX\\\```bbb^^^YYYSSSKKKCCC???AAABBBEEEMMM]]]qqqnnneee```ZZZTTTRRRLLLLLLKKKHHHEEEEEEHHHKKKPPPZZZiiiyyy___III@@@???;;;:::888777777666444222444444333333333333222222222222222222222333333333555444222111111111111222222222222111111111111000111000000000/////////...000000000000111111111111000000000000000000000000000000000000////////////111000111111222222222111222222222333333333333333888444333888999555444666666666777888777555333222666666777888888999888888999999999999:::;;;======???>>>>>>>>>@@@CCCFFFGGGCCCCCCDDDIIIPPPVVVZZZ\\\^^^bbbccc^^^YYYSSSJJJAAA???@@@BBBEEEMMM]]]qqq~~~{{{zzzyyymmmfff___YYYWWWOOONNNLLLIIIFFFFFFHHHJJJHHHMMMWWWdddsss{{{\\\HHH@@@???<<<:::888888888777555333444444333333333333222222444444444333333333333333333222222111111111222222222222222111111111111000000000000000////////////000000000000111111111111000000000000000000000000////////////000000000000111111111111111111000///333222222222222222111111777666777999777333222555444555777888777666444222333444555666777888888888999999999999999:::;;;;;;===>>>>>>???@@@AAABBBCCC@@@@@@CCCIIIQQQXXX]]]______cccddd___XXXRRRIII@@@???@@@AAAEEENNN^^^qqq~~~|||xxxuuutttyyy~~~tttkkkddd___[[[TTTRRROOOKKKHHHGGGHHHIIIHHHJJJNNNUUU```ooo~~~vvvYYYGGG@@@>>>;;;999777777777777555333444444333333333222222222444444333333222222222111111111111111111222222222222222222111111111000000000000000000////////////............///////////////////////////////////////000000111222333333333111222333333111000000000444444333333222222111111222444777666333000222555333333444555666666666666222333444666777888888888999999999888888999::::::======???@@@@@@@@@???>>>??????BBBGGGOOOWWW[[[]]]^^^bbbccc^^^XXXRRRIIIAAA??????@@@EEENNN^^^ppp|||~~~yyytttppppppssswww}}}zzzpppjjjeee```XXXUUUPPPKKKHHHGGGFFFFFFHHHIIIKKKNNNSSS\\\gggnnnvvvyyy~~~pppUUUEEE???>>>999888666666666666444222444444333333333222222222333333222222111111000000000111111111111111111111222222222111111111000000////////////000000000000............//////////////////////////////////////////000111222333333444222444666555222111111222555555444444333333222222///333666555333333444666666555333222333444666777333444555777888999999999999999999888888999::::::<<<===???@@@@@@???===<<>>???DDDOOO___ppp{{{~~~zzzssspppnnnppprrrvvvxxxsssnnnhhh^^^ZZZSSSMMMIIIGGGDDDBBBCCCEEEFFFHHHKKKOOOUUUZZZ___bbbgggkkknnnqqquuuxxxxxxuuuwwwkkkRRRDDD???>>>888777555555666666444333444444333333333333222222222222111111111111111111000111111222111111000000222222222111111111111000////////////000000000000000000000000111111111111000000000000000000000000---......///000111111111222444777666333111222555555555444444444444444333111555777555555777888777888777444222222222333555555666777888999:::::::::999999999999999:::;;;;;;======?????????>>>===<<>>>>>>>>DDDPPP```pppyyy{{{~~~wwwrrrooonnnnnnooouuu}}}}}}xxxqqqhhhbbbZZZSSSOOOKKKGGGEEECCCDDDEEEFFFFFFIIILLLOOOOOORRRUUUWWWXXXZZZ^^^bbbcccbbbgggqqq{{{gggPPPCCC>>>>>>999777666666777777555444444444333333333333222222111111222222222222222222111111222222111000///...222222222111111111111000.../////////000000000111000000000000111111111111000000000000000000000000......//////000000000111///333666555222111333666333333333333333444444444444777777444555999888333222333444555555555555555666777888888999999999999999999999999:::;;;=========>>>>>>?????????>>>>>>>>>>>>@@@EEEKKKQQQUUUVVVWWW[[[]]]YYYUUUPPPHHH@@@>>>===>>>DDDPPP```oooxxxyyy{{{{{{vvvqqqnnnlllkkkooovvv|||xxxrrrkkkbbb[[[VVVQQQMMMIIIGGGHHHHHHGGGEEEFFFHHHKKKHHHKKKMMMMMMLLLLLLPPPSSSSSSSSSZZZeeepppzzzeeeNNNCCC>>>>>>:::888777777888888666555444444444333333333222222222222222333333444444444111222222222111000...---222222222111111111111000.../////////000000111111............////////////000000000000000000000000111111111111222222222222---111555444111000222666111111111222222333333444555666555111333888555---(((+++111666::::::999888666777888888888888888777999999999:::;;;<<<>>>???>>>>>>>>>>>>????????????>>>>>>@@@EEELLLRRRWWWXXXXXX\\\]]]YYYSSSNNNEEE===>>>======DDDQQQaaaoooxxxxxxzzz}}}zzzzzzyyy}}}~~~wwwqqqnnnmmmlllkkkssszzzxxxrrrjjjddd___YYYQQQLLLLLLHHHEEEEEEHHHKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHMMMRRRVVV\\\hhhzzzbbbKKKBBB>>>;;;777777666666555555444444444444333333333333222222333333333222222111111111//////000111111111111111000222444444333111111111000000000000000000111111,,,---............000222000000000000000000000000/////////000111111222222222222222222333444555555222000...000333444333111444444555555666777777777333444666777888888888777555555666777888999999:::888999:::;;;;;;;;;::::::<<<===>>>???????????????@@@AAAEEEJJJQQQUUUVVVVVVXXXZZZ\\\YYYPPPHHHAAA?????????>>>AAAOOOeeeuuu|||}}}~~~}}}yyyvvvtttsssrrruuuxxx}}}{{{tttooollljjjhhhooosss}}}xxxqqqkkkfff___WWWQQQOOOLLLHHHHHHJJJKKKJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHLLLPPPRRRVVV```ppp{{{dddLLLAAA===999888888777666666555555444444444333333333333222222444444333333333333333333//////000111111111111111111333444444444333222222111111111000000000000000---///000/////////111333000000000000000000000000/////////000111111222222222222222222333444555555333111000111333444333111333333444444555666666666666666888999999888777777666666777777888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>@@@AAAEEEKKKRRRWWWYYYYYYXXXZZZ[[[WWWPPPGGGAAA???>>>>>>>>>AAAOOOddduuu|||~~~|||zzzxxxuuurrrpppnnnnnnooorrrvvv|||zzzsssnnnjjjgggjjjlllsss|||vvvqqqjjjaaa[[[TTTQQQMMMLLLMMMMMMJJJGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJMMMMMMOOOVVVbbbkkkgggMMMAAA<<<888999888888777777666555555444444333333333333222222333333333444444444444444///000000000111111111111111111222222333222222111222111111111000000/////////000111000000000222444000000000000000000000000/////////000111111222222222111111222222333444555555333222222444444333111222222333333444555555555555666888999::::::999888777777777777777888888888888999:::;;;<<<===>>>???>>>>>>>>>>>>>>>=========>>>@@@EEELLLTTTYYY\\\\\\WWWYYYYYYUUUNNNGGGAAA>>>=========AAAOOOdddttt{{{~~~}}}|||zzzwwwuuusssrrrsssuuuwww{{{zzztttnnnjjjiiigggkkkuuu}}}vvvmmmfffZZZWWWSSSQQQQQQPPPMMMIIIKKKJJJJJJIIIIIIIIIIIIIIIGGGIIIJJJJJJKKKPPPXXX___mmmxxxjjjPPPCCC===:::999999888888777666666666444444333333333222222222222222222333333444444444000000000000000111111222000//////000111111000000222222111111000////////////000000000//////111333000000000000000000000000/////////000111111222222111111111111222333444555666555444444444333333222222333333444444555666666222333666888999:::::::::888888888777777777777777777777888999;;;===???@@@???>>>>>>===<<<<<<<<<<<<<<<>>>CCCKKKSSSYYY\\\]]]WWWWWWVVVRRRMMMFFFAAA>>>;;;<<<===AAAOOOdddttt{{{}}}~~~~~~zzzsssoooiiieeeeeelllxxxzzzsssccc___ZZZWWWWWWUUURRRNNNLLLKKKJJJIIIHHHHHHHHHIIIGGGIIIKKKKKKLLLOOOUUUYYY]]]hhhxxxnnnSSSEEE@@@===999999888888777666666666444444333333333222222222000000111111222222333333000000//////000000111222111///...///222333222111111111111111000000//////.../////////......///111/////////////////////////////////000111111222222111111111111222333444444555555555555444333333333444444444555666666777777333444666777777777666666888888888777777777777777555555666777999<<<>>>??????>>>===<<<;;;;;;<<<<<<:::<<>>===;;;::::::;;;<<<===999;;;@@@GGGOOOTTTWWWWWWWWWTTTPPPMMMIIIEEE@@@===;;;<<<>>>CCCRRRgggvvv|||~~~~~~rrrlllgggfffgggkkkttt~~~zzzppphhhdddaaa^^^[[[YYYWWWTTTQQQOOONNNNNNNNNOOOPPPRRRRRRSSSSSSTTTUUUTTTXXX___iiiwwwuuuVVVFFF@@@>>>888888777666666555555444444444333333333333222222222222111111111111111111111000///...///000222333444000---...333555444222/////////000111111222222///000000///......///111/////////////////////////////////000111111222222000000000000111222333444111333555444222222333555333333444555555666666777666777777777666555333222666666777777888888999999777666666666888;;;===???<<<;;;:::999999;;;<<<>>>;;;<<<@@@GGGMMMRRRTTTTTTWWWSSSNNNJJJHHHDDD@@@<<<;;;===???EEESSShhhwww}}}|||yyysssmmmiiieeedddiiiqqqxxxoooiiieeeaaa^^^bbb___\\\XXXVVVUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWZZZaaannnwwwWWWFFF???===777777777666555555444444444444444333333333222222444333333222222111111111222111///...///000222333111---)))+++000333222///......///000111222333333000111222111//////000222/////////////////////////////////000111111222222000000000000111222333444000222444444222222444666222222333444444555555666222333555777888999999888555666666777888999999:::999888777777999;;;>>>???<<<;;;999999999;;;===>>>===>>>AAAGGGMMMQQQSSSSSSWWWSSSMMMIIIGGGDDD@@@<<<;;;>>>@@@EEETTTiiixxx~~~{{{|||tttllleeeaaabbbdddvvv{{{tttnnnjjjhhhiiiiiihhhccc\\\XXXXXXYYYUUUVVVXXXZZZZZZYYYXXXWWW\\\WWWVVV]]]iii{{{vvvWWWHHHAAA>>>;;;:::888777555444444333555555444444444333333333222222111000//////000000222222222111111000......---000000...000444222,,,---.........//////000000///000000///......000222000000000000000000000000000111111111111222222222000000111111111222222222333333333333333333333333333333333333444555666666;;;999666444333555777888777777888888888888777777888888888999999::::::;;;>>>===<<<;;;;;;<<<>>>>>>>>>>>>@@@FFFLLLPPPPPPOOOOOOMMMJJJGGGDDDCCCBBBBBB999???BBBCCCRRRkkkzzz|||{{{zzzqqqiiidddbbbbbbiiiqqq|||uuuoookkknnnnnnmmmhhhccc^^^]]]^^^\\\\\\\\\___aaaaaa___]]]^^^[[[ZZZ___hhhwwwtttVVVFFF@@@===;;;:::888777555444444444444444444444333333333333333333222111111111111111000000111111111000//////000222111---...222222............/////////000000///000111111111111333555000000000000000000000000000000111111111222222222111111111222222222222333333333333333333333333333333333222333333444555666999888666555555555666777777777888888888888777777777888888999999::::::;;;<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAAFFFKKKOOONNNMMMKKKJJJGGGDDDAAA???===<<<888>>>AAABBBPPPhhhxxxzzz|||wwwooohhhccc```___fffrrrwwwrrrttttttrrrnnniiieeecccccc\\\ZZZYYY]]]ccceeeccc```cccaaabbbdddiiitttqqqTTTEEE???;;;::::::888666555444444444333333333333222222222222444333222222222222222222---...000111222111000///000333222---,,,///111111......////////////000000...///000000//////000222000000000000000000000000000000000111111111222222222222222222333333333333333333333333333333333333222222222333333444555666777777777666666666666666777777888888888888777777777777888888999::::::;;;::::::;;;<<<===???@@@AAA@@@@@@BBBEEEIIILLLLLLKKKMMMLLLJJJGGGDDD@@@<<<:::888===???AAANNNcccsssxxx||||||tttllleee```aaadddlllwww{{{xxxvvvtttooojjjfffcccbbbYYYVVVTTTZZZccchhhgggcccggghhhiiijjjllluuunnnRRREEE???;;;:::999888666555555444444333333333222222222111111333222222111111111222222...///000111111111000///...000111///---...000222//////////////////000000000111222111///......///////////////////////////000000000000111111111111222222333333333444444444222222222222222222222222222222222222333444555666666666777888888777666555777777888888888888777777666666777888999::::::;;;;;;<<<<<<======>>>???@@@??????AAADDDGGGIIIJJJKKKMMMMMMLLLJJJFFFAAA<<<999777;;;===???JJJ^^^nnnuuuzzz}}}~~~yyyqqqiiiddddddcccgggnnnxxx}}}zzzuuuooojjjeeebbb```[[[WWWUUU\\\fffnnnnnnllliiijjjlllnnnooowwwkkkQQQEEE@@@<<<999999888666555555555555333333333222222222111111111111000000000000111222000000111111111111000000---...///000000///000111000000000000000000//////...000222333222111222333//////////////////////////////000000000111111111222222333333333444444444222222222222222222222222222222222222333444555555444666777888888777666555777777888888888888777777555666666777999::::::;;;>>>>>>>>>>>>>>>>>>======<<<===???AAACCCFFFHHHJJJHHHHHHHHHGGGCCC>>>999666777:::;;;>>>GGGXXXjjjsssvvvxxx~~~xxxpppjjjdddaaaaaagggmmmxxx|||tttnnniiieeebbb^^^[[[ZZZ^^^gggoooqqqqqqllllllmmmoooqqqyyygggOOOEEE@@@<<<999888777666555555555555333333333333222222222222000000000///000000111222222111000000111222444555555000...111222000000111111111000000000000//////%%%(((,,,...///000222333000000000000000000000000/////////000000000111111222222222222333333333333222222222222222222222222111111111222222333444555444555777888888777777666777777888888888888777777444555666777888:::;;;;;;????????????>>>===<<<;;;:::<<<>>>??????AAADDDFFFFFFFFFGGGFFFCCC???;;;888888999;;;===EEETTTfffrrrsssvvv~~~wwwqqqhhhaaa___ccceeejjjzzz~~~wwwrrrnnnkkkfffdddccceeejjjppptttuuutttqqqpppssswww~~~bbbLLLCCC???;;;999888777666666555555666444444444444333333333333111000000000111111222333222000//////111444999<<>>>>>?????????>>>======<<<===>>>===;;;;;;>>>AAACCCDDDDDDDDDCCC@@@>>><<<999999:::===DDDQQQcccqqqsssuuu}}}|||uuuooofffaaacccbbbaaalll{{{zzzvvvtttsssrrrpppppprrruuuzzz||||||xxxvvvxxx|||___JJJBBB>>>:::999888777666666555666666555555444444444444333333222111111111222333333444111///------111777===AAAPPP???111///222222111222222111111111000000/////////111444444333111000000000000000000000000000000////////////000000000000000000111111111222222222111111111111111111111111111111111111222333444555555666666666777777888888777777888888888888777777444444555777888:::;;;;;;<<<===>>>@@@@@@@@@???>>>>>>??????<<<999888:::<<<======>>>>>>===<<<:::999:::999:::===CCCOOObbbqqquuuvvv~~~zzzqqqkkkgggeeebbb```dddiii{{{~~~~~~}}}zzz\\\III@@@:::666999::::::999888666444333...///000111222222111000555444222111000//////000000111111111111333777:::LLL@@@222,,,///111000,,,***+++---///000//////...000000000000////////////............////////////444333111////////////000333333222222222222222222444444444444333333222111111111222333333444555555444444333333333333444444666777999::::::999777666777666666777888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???<<<:::999:::@@@AAABBBBBB???===<<<<<<666:::===???DDDQQQcccqqqvvvzzz|||vvvpppjjjgggccc___```eeejjj}}}|||]]]KKKAAA<<<999777888888888888777555444000111222333333333222111222222222111111111111111222222222111000111444777AAA999111...000222000---+++,,,---///////////////000000000000////////////....../////////000000000000/////////000111222333222222222222222222222222333444444444333333222111222222333444444555666666666666555555555555666666666777999::::::999777666666666777888999;;;<<<===========================BBBCCCCCCBBB???<<<;;;;;;???AAABBBBBB???===<<<<<<777:::<<<>>>DDDQQQdddrrruuuxxx|||uuunnniiiccc]]]\\\^^^___mmm~~~```MMMCCC>>>;;;555666666777777777666666333444444444444444333222///000111222333222222111222222222111//////111333333222000000111111000...,,,,,,...///////////////000000000000/////////////////////000000000111111////////////000111222333111111111222222333333444333333444444444333222222333444444555555666666666666666555555555555666666666777888999999888777666555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAABBBDDDCCC@@@===;;;;;;???AAABBBAAA???===<<<<<<888:::;;;===CCCQQQdddrrrrrrvvvxxxpppkkkddd]]]YYYZZZ\\\cccqqqbbbMMMCCC>>>===666666666666666555555555555555555444444333222222///000222333333222111///000111111000//////111222---///111111111000000111------......////////////000000000000////////////000000000000111111111111222111111000000000000000000000111222333333444444333333333444444333333222333444444444555555555666444333333222222333333444777777888888888888777777444555777999:::;;;::::::::::::::::::::::::::::::===???BBBAAA???;;;999888???@@@BBBAAA???<<<<<<<<<999::::::<<>>===999888777666555444333333444444333222222222111111111222333444333111///---...///000000///000111333///000111111//////111333............/////////000000000000000////////////000000000000111111111111111111111111111000000///000000111222333333444444222333333444444333333333333333333333333444444444333333222222222222333333777777777888888777777777444555777999::::::999999888888888888888888888888:::===AAABBB@@@===:::999>>>@@@AAAAAA>>><<<;;;;;;:::::::::<<>>===>>>@@@AAA@@@>>><<<;;;;;;;;;;;;;;;>>>FFFSSSbbblllooouuuzzzsssggg]]]XXXVVVUUUYYYbbbnnnhhhNNNAAA======:::999888666555555666666222222111000000111222333222222222222111111000000///111222222111000111222000000///000111111111111111000///......///000000000000000000////////////....../////////000000000,,,---///111222333333333222222222222222222222222111222333333444444444333444444444444444444444444555444444333333444444555777777666666666666777777777666666777777888999:::888888888888888888888888555:::AAAEEEEEECCC@@@???>>>@@@AAA@@@>>>;;;;;;;;;<<<;;;<<>>CCCDDDBBB???>>>>>>???AAA@@@>>>;;;;;;;;;<<<<<<===@@@HHHSSS___fffkkkqqq}}}pppbbb\\\VVVUUUVVVWWWYYYcccxxxjjjOOOCCC???===:::999777666555444555555333333333333333333333333222222222111111111111000//////000111222222333333000000000000000000000000---......///000111111222000///...------...///000---......///////////////...///000111111000...---///000111222333333333333333444666777777666444333222222333333333333444444444444555666777888999999444333333333333444555555666666555555666888;;;<<<::::::::::::999999888888888;;;???DDDFFFEEECCCBBBCCCBBBBBBAAA???===;;;:::999888777<<>><<<;;;<<<::::::===FFFRRR]]]dddhhhlllvvvssskkk[[[WWWTTTQQQOOORRR^^^kkkmmmPPPDDD???===:::999888666555555555555111111111111111111111111222222222111111111111000000000000111222222333333000000000000000000000000......//////000000111111111000000//////000000111//////000111111111111111000000000000000111222333666555444222111111222222111222333444444333222111222222333333333333444444444444444333333222222222555444444333333333444444777666666666777999:::<<<999999888888888888777777<<>>===<<>>===@@@GGGRRR^^^eeefffhhhqqq}}}sssbbb\\\VVVSSSOOOOOOWWW```sss~~~lllPPPDDD???===999999888777666555444444222222222222222222222222222222222111111111000000000000111111111222222222000000000000000000000000.../////////000000000111111111000000000000111111000000111222222222222111111000//////000222444555999777444222000000111222333333444555555555444444222222222333333333444444333333333333222222222222444444444444555666777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>BBBFFFHHHHHHGGGFFFAAAAAAAAAAAA@@@???>>>===???>>>>>>AAAHHHSSS___ggghhhiiipppyyyggg___XXXSSSPPPOOOSSSYYYeeevvv~~~|||sssuuuyyyjjjNNNCCC???===999999888777666555444444333333333333333333333333222222222111111111000000111111111111111222222222111111111111111111111111////////////000000000000000000111111111111000000000111111222222222222222111000//////000222444555999777444111000000111111222333333444444555555555222222222333333333444444222333333333333444444444333333444555777999;;;<<<777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<:::<<<@@@CCCEEEFFFEEEEEE@@@@@@@@@@@@??????>>>===<<<<<<>>>AAAHHHSSSaaajjjlllmmmttt~~~lllbbbWWWRRRPPPNNNQQQUUU\\\iiiyyyvvvtttsssqqqpppiiikkknnnsss{{{fffKKKAAA>>><<<888888888888777555444333333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111////////////000000000000///000000111111000000///000000111222222222222111000000000000000111222333555444333111000000111111000000111111222222333333222222333333333333444444333333333444444555555555222333444555777999;;;<<<888888888999999999::::::999999::::::::::::;;;;;;888:::===@@@BBBCCCCCCCCC>>>>>>>>>???>>>>>>======999;;;===@@@GGGRRR```kkkmmmqqqzzz~~~rrrfffYYYSSSQQQOOOQQQTTTXXX```rrrxxxppplllgggddddddddddddddd```aaacccfffmmmttt{{{aaaHHH???===<<<888888888888777666444333222222222222222222222222222222222111111111111000111111111111111111111111111111111111111111111111000000000000////////////...///000000000000///...///000000111222111111111//////000111111000000000111111111111111111111111000000000000111222333444222222333333333333444444444444444444444333333333333333444444555666888888888888999999::::::999999999:::::::::;;;;;;;;;;;;777999;;;>>>@@@AAABBBBBB<<<<<<============<<<<<<888;;;===???DDDOOO]]]hhhkkkrrr~~~{{{|||xxxkkk\\\UUUSSSQQQRRRUUUUUU[[[jjj~~~xxxooojjjfffbbb]]]ZZZYYYZZZ[[[[[[ZZZZZZ[[[^^^cccjjjppptttvvv|||^^^FFF>>>===<<<888888999888777666444333111111111111111111111111222222222111111111111000222222111111111111111111111111111111111111111111000000000000////////////---...///000000///...---//////000111111111111000...///000111111000...---......000111222222222111222222222222333444555666222222333333333444444444666666555444333222111000444444444333333333444444888888999:::::::::999999<<<<<<<<<=========>>>>>>777888;;;>>>@@@AAAAAAAAA:::;;;<<<<<<<<<<<<<<<<<<999;;;===???CCCLLLZZZeeehhhqqq}}}|||{{{|||zzzpppcccXXXTTTSSSSSSRRRRRRXXXcccssswwwqqqllleee```\\\YYYUUURRRRRRSSSSSSSSSXXXYYY[[[]]]aaadddfffhhhiiilllrrrwww{{{||||||{{{xxxyyyzzz{{{{{{zzzyyyxxx~~~tttTTTBBB===<<<:::888888777666555333111000222222222222222222222222000000000000000000000000111//////000444555333000000000000000000000000000222222111111000/////////111111111111000000000000111000000////////////000///000000111111111111000222222222222222222222222666555333333444444333222333333222222333333444555555444333333555555444333222222333333444555666666888888888888888888888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999===BBBHHHTTT^^^gggrrr}}}{{{|||uuuggg\\\WWWUUUTTTSSSSSSXXXcccrrrxxxooohhhaaa]]]XXXUUUQQQNNNNNNOOOOOONNNRRRUUUXXX\\\```bbbddddddfffhhhjjjlllmmmllljjjhhhfffggghhhiiiiiiiiihhhgggmmmooouuu~~~pppRRRBBB===<<<;;;:::999999888777555333222222222222222222222222222111111111111111111111111222000///000222333111...000000000000000000000000///////////////000000000---......///000111222333/////////......///000000+++,,,---///000111111111222222222222222222222222222111111222555666666555333333222222333333444555555444333333555555444333333333444444555555666666888888888888888888888888999:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::777888<<>><<<;;;999999999888777555444333222222222222222222222222111111111111111111111111222111000000111000...,,,000000000000000000000000---------...///000000000,,,---...///000111111222------------...///000000---...///000111111111111222222222222222222222222111000000222444666666555333333222222333333444555555444333444555555555333555555555555555555555555777777777777777777777777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======999::::::;;;;;;::::::999888666777;;;???EEEQQQ]]]aaaooo|||zzzzzzzzzzzzyyyzzz|||~~~vvviiiaaa[[[VVVSSSRRRVVV___nnnxxxllldddaaaYYYUUUPPPMMMKKKKKKJJJIIIEEEHHHMMMSSSYYY^^^bbbccccccccccccbbb```]]]ZZZXXXUUUUUUUUUVVVVVVVVVVVVVVVRRRQQQSSSXXX^^^eeesssbbbMMMCCC>>><<<<<<777777666666555333222111333333222222222222222111000000000000000000000000000000000000000///...---////////////////////////.........//////000000000////////////............,,,,,,,,,------///000111444444444333333111000///111111111111111111111111444222111222333444222111333333222222333333444555666444333444555666555444666666666666666555555555666666666666666666666666888999:::;;;;;;<<<<<<;;;;;;::::::999999:::;;;<<<999999999::::::999999999666555777;;;>>>CCCPPP\\\cccrrr|||yyyyyyxxxwwwwwwvvvxxxzzz}}}}}}pppggg___YYYTTTQQQUUU]]]llluuukkkfff^^^YYYSSSOOOLLLKKKJJJHHHDDDEEEGGGKKKRRRZZZaaaffffffgggggggggeeeccc```^^^WWWWWWVVVUUUTTTTTTSSSSSSQQQOOOOOORRRUUU[[[fffrrrzzz\\\KKKCCC===;;;<<<666666666666555444222222333333333222222111111111////////////////////////---...///000000000000000////////////////////////111111111000000/////////////////////............,,,,,,,,,------///000111444444444333333111000///111111111111111111111111333111000111333333222111333333222222333333444555666555444444666666555444666666666666666555555555555555555555555555555555777888999:::;;;;;;;;;;;;888888777666666888999;;;888999999999999999999888555555777:::<<>>;;;999888777666444333333444666777333333222222111000000///000111222222222222111111000000000000000///......000000000000000000000000............///000222222...///000111111000///...+++---///222333333222111111111000000000000111111......//////000000111111333///...000111000222666888666333111000111222444444444444444444444444444222222222333444555777777===888333333666888777444888999999999999888777777888666444333333555777999888888777888::::::888666888555555:::???EEEOOOYYYfffqqq}}}tttooorrrtttyyy}}}|||{{{|||||||||{{{zzzzzz{{{}}}yyymmmfffddd``````iiizzz~~~tttnnnjjjeee]]]VVVOOOMMMIIIEEEDDDDDDEEEGGGJJJOOOWWWaaakkksssxxx{{{yyywwwsssooolllgggbbb^^^YYYUUURRRRRRPPPOOOSSSXXX]]]ggg|||}}}[[[GGG@@@>>>;;;:::999888666555444444444555333333333222111000//////......////////////......000111111111000000///...000000000000000000000000111000000///////////////...///000111111000///...+++,,,...000111111000///222222111111111111222222////////////000000000000222000000444444111000333666555222000000111222444444444444444444333333333222222222333444555666777<<<777333333666888777444888888999999999888888777888666444333444555888999999888888999::::::999777888666666;;;???EEEPPPYYYcccooo|||rrrjjjjjjkkkooo}}}~~~||||||||||||||||||||||||}}}~~~rrrkkkeeecccccckkkxxx|||xxxssskkkdddZZZWWWQQQLLLIIIIIIJJJKKKHHHLLLRRR\\\gggrrrzzz}}}zzzwwwtttoooiiieee^^^YYYUUUTTTSSSPPPRRRVVV[[[dddxxx]]]HHHAAA>>>;;;:::999999888777666444222222111222333333222111///...111111111222222111111000111111111222111111000///000000000000000000000000444333111000...---------...///000111111000///...---...///111111111000///333222222111111222222333000000000000////////////111111555::::::444000///444333111000000111222333555555444444333333222222222222222222333555666777:::666333333666777666444777888888999999999888888777666555444555666888::::::999888999:::;;;:::888999666777;;;@@@FFFPPPZZZbbbmmmtttiiiffffffhhhttt}}}}}}}}}}}}|||||||||}}}~~~~~~wwwooohhhggghhhlllvvv|||vvvlllggg```XXXSSSPPPPPPQQQNNNPPPTTT\\\fffrrr|||~~~{{{vvvpppllleee^^^YYYXXXUUURRRQQQTTTZZZaaasss___III@@@<<<888777666777777777666444222000111111333333333111000...333333333333333333222111111111222222222111111000000000000000000000000000333333111000...---------...///000111111000///...000111222222333222222111222111111000000111111222111111000000//////......111222999@@@???777000...222111000///000111222333555555444333333222222222222222222222333444555666888555333333555666666444666777888999999999999999777666666555666777999:::<<<:::999999:::;;;:::999999777777<<>>888222111333222222111111111222222222222222333333333333333222222222222222333444444333333333444444444444444555555777888::::::;;;;;;666777777777888:::;;;;;;<<<:::888777999:::::::::999666777;;;@@@FFFPPPZZZdddqqqssslllfffbbbeeelll~~~~~~}}}}}}~~~vvvsssqqqqqqttt}}}zzz||||||}}}|||sssllljjjhhhccc^^^\\\]]]```mmmaaaIII@@@<<<:::999777777888888777666555444333222000//////111222333555555555555444333222111...///000000111111111000111111111111111111111111000000////////////000000...///000111111000///...,,,,,,,,,,,,---...///000000000////////////000000////////////000000000000111000333888888444111222444444333333222222111111111111111222333333444444222222222111222222333444111222444444444333444444444555666888:::;;;;;;;;;666777777888999:::;;;<<<<<<999777666888999:::999888666666;;;???EEEPPPYYY___nnnxxxpppjjjdddeeelll|||~~~~~~~~~~~~~~~~~~yyyuuuqqqqqqttt~~~xxxpppooommmhhhbbb```___aaammm[[[EEE===:::888888;;;;;;;;;:::888777555444444222000......000333444222333222222111000///.........///000000000000000111111111111111111111111111111000///////////////...///000111111000///...,,,,,,------///000222222111111000000000000111111......//////000000111111000...///333333111000333555555444444333222111111000000111222333444444555222222222111222222333333000222444444333333444444333444666888:::;;;<<<<<<666777777999:::;;;<<<<<<;;;999666555777999999999888555555:::???EEEOOOYYY[[[jjjyyyoooggghhhlll{{{}}}}}}}}}}}}|||tttpppqqqyyyyyysssrrrqqqnnnkkkkkkkkkssswwwYYYKKK>>>:::;;;777666666666666666555555444222222333333333222111111111---******---///000///111111000000111111222333111111000000000000111111............////////////000000000000111111111111...///////////////......222222222111111111111111////////////000111333333222111222222333444555666555444444444444333111000333222111111111222333444222222111111111111222222333444333222000000222444222222444666999;;;<<<===777777777777888999;;;;;;888777777666666777888999777999<<<===???FFFQQQZZZ```mmmuuullllllppp{{{{{{vvvuuuyyy~~~xxxuuusssooolllnnnnnnvvvtttWWWIII===999:::666666666666666666555444444333333333222222111111111222///,,,,,,///111111111111111000000111111222333111111000000000000111111....../////////000000000...////////////000000000//////000000000000//////000000000000000000000000////////////000000111222333222222333444555666666444555555444222111111111333222111111111222333444222222111111111111222222333444444222000000222444444444555666777888999:::444444444555666888999:::888777666666666777888999666999;;;<<<>>>EEEPPPXXX___mmm|||tttrrruuu}}}|||{{{~~~zzzvvvrrrooosssttt}}}pppTTTGGG<<<999999555555666666666666555444444555444333222111111111111333111//////111222333333111000000000000111222222111000000//////000000111/////////000000000111111............////////////000000000000000000000000......................../////////...//////000000333333333333444555666666555777777555111000111444222222222222222333444444222222111111111111222222333444444333111000222333555555555555555555555555222333333444666888999:::777666555555666777888999666888:::;;;===DDDNNNUUU]]]kkkzzzwwwzzz}}}yyywwwzzz|||kkkQQQFFF<<<999:::555555555666666555555444333666555333111111000000111222111000000111222333333000000000000000111222222000000////////////000000000000000000111111111111........./////////000000///////////////000000000------...............///000//////............///333222222222333333444555666888888555111///222555222222222222333444444555222222111111111111222222333444444333222111222333555444444444444444444444333444444555777999;;;<<<666555555444555666888999666777888:::===CCCLLLRRRZZZhhh}}}}}}{{{}}}hhhOOOFFF===:::;;;666555555555555555444444333555444333222111111111111000000111111000111222333000000//////000000111222000000////////////000000000000000000111111111111//////000000000111111111...------------...///000.........//////000000000000//////............///111111111000111111222222222444555333000///000222111111222333444444555555222222111111111111222222333444555444333222222333222222333333444444444555333333444555666888:::;;;555444444444444666777999666777777999===CCCJJJOOOWWWdddzzz~~~dddMMMEEE===;;;;;;666444555555555555444333333222222333333333222111111...000111111000000111222000////////////000111111000//////......//////000/////////000000000111111000000000000111111111111---,,,,,,+++,,,---///000/////////000000111111222/////////...//////000000111000000//////000111111//////000000000000///...000111222444555555555555222222111111111111222222333444666555333222222333111111222333444555555666222222222333444555666777444333333333444555777888777777777999>>>DDDIIIMMMVVVbbbwww___IIICCC<<<::::::555444444555555444444333222///111333444555444222000...000222222000///111222///////////////000111111//////............//////....../////////000000000/////////000000000000111...---,,,+++,,,...000111...//////000000111222222////////////000000111222111111000000000000111111000//////222666777333///000111333444555666666555222222111111111111222222222444666666444222222333222222333333444555555555333333222222333333444555333222222222333555777888888888888:::???DDDIIIKKKVVVcccwww{{{\\\GGGAAA;;;999999444444444555555444444333222---///333555666555222000...111333333111000111333///////////////000111111//////............//////............////////////............/////////000///...---,,,---///111333.........///000111111222////////////000222333333222222111111111111111222444222222777===???999222000111333555666666666555222222111111111111222222222444666666444333222333444444444444444444444444666555555444444555555666222222222222333555777888999888888:::???EEEIIIKKKWWWdddxxxzzzZZZEEE???999888999555888888888888777666555444333333333222111000////////////000000111111111222333222111//////111222333000///---,,,,,,---///000000000///...............000000///////////////000//////.........//////000//////000000000000//////111111000000000000000111222111111111000000/////////000000111222222333333333333333333333333333333222222222222111111000000333222111000111111333333333333333444444444555555000111111222222333333333555555444333444555666777666777999;;;>>>CCCIIINNNUUUbbbwwwzzz[[[FFF@@@999888999555666555555444444333222222333222222222111000000000///000000000111111111111000///...------...///000000///---,,,,,,---///000000000///...............000000////////////000000//////.........//////000//////000000000///......111111000000000000000111111111111111000000000///111111111111111111111111222222222222222222222222111111000000000/////////444333333333444555777888333333333444444444555555333333444555666777888888555555444333444555666777666888:::<<>>:::999999444333444666888888666444333333222222222111000000000111111111111000000000/////////000000000000////////////000000000000//////...............///000000............///000111222333222111000////////////------...///000000000000...------......000111111///000000000111111111111333333222222111000000000111111111111111111111111/////////000000000111111222333444555666666555555333333333444444444555555333333444555666666777777555555444333444555666777888999999:::>>>EEENNNUUU^^^iii|||oooRRR@@@===999888999444555777:::<<<<<<:::777555444333333222111000//////222111111111000000//////++++++,,,,,,,,,,,,++++++//////000000000000//////...............///000111............///000222222333222111000////////////,,,---...000111111222222---------......000111111//////000000111111111222555444333222111///......111111111111111111111111000000111111222222222333---///111333444444444444333333333444444444555555///000111333555666888888555555444333444555666777888888888:::>>>EEENNNUUU\\\hhh{{{cccRRRAAA;;;:::888666555888888===EEEEEE<<<666666888666333111//////000000000000000000000000000000000000000000////////////...///000111111000///...............////////////......////////////......000000000000000///......000000000000000000000000------......///111222333///111222222000//////000444444333333111000...---222222222222222222222222444444444444333222111000111222333333444444333333444444444444444444444444555444333222222222333333444444444555555555555666777999:::;;;<<>>999888888555333444333333333333222222111111000000000000000000000000000111111111111000000000////////////////////////---...///...------...///000000000000000000000000222111111000//////.........///000111222111111111000000000000000/////////333222111000000///......//////............//////444444333222222222333444999666222000//////111333////////////000000000111+++,,,---...000111222222333222222222222222222111000000111111222222333333222222222222333444555666999888:::<<<<<<===DDDMMM^^^iiiyyy~~~{{{wwwvvvwwwsssqqqrrrsssuuu}}}rrrUUUEEE===888999999555333333333222222222222222111111000000000000000000000000111000000000000000111111////////////////////////,,,...///...---,,,---...////////////////////////111111000000///.........000111222333333444444444000000000///////////////......//////////////////,,,++++++******++++++,,,333222222111111111111111///000///------...//////......//////000000000000...//////000000111111111111111222111000//////000//////000111111222333333111111111222333444555666999888999;;;<<<===CCCJJJ___kkk|||~~~~~~yyyuuussssssooommmnnnooopppwwwqqqSSSDDD===888999999666333333222222222222222222111111000000000000000000000000000000/////////000111111////////////////////////---...///...---------///////////////////////////------......///000000000////////////000000111111////////////////////////+++,,,---.../////////////////////....../////////000000000000000000000000///111111//////222333111------...///000000000000000000111111111111222222000111222111///......///...//////000111222333333222222111222222333444555777666777:::<<<===BBBHHH[[[hhh{{{|||wwwssspppnnnkkkiiikkkkkkkkkqqqxxxsssTTTCCC<<<888999999666333333111111111111111111222222000000000000000000000000//////.........///000111////////////////////////---///000///...---...///------------------------,,,,,,------......//////---,,,,,,,,,,,,------...---.........///000000000---...///000000//////...333222222111111222222333//////000000000000000000333555222------222444222,,,---...000000000000/////////000111111222333333111222333222///---...000......///000111222333333333222222222222222333333666333444999;;;===AAAGGGRRRaaavvvzzzuuuqqqoookkkhhhgggiiiiiihhhmmmsss|||uuuVVVBBB<<<777999999666333222111111111111111111222222000000000000000000000000///...---------///000111////////////////////////...///000///......///000------------------------///......---,,,,,,++++++000000////////////000000,,,------...///000111111///000111111111///...---......------------......//////000111111111111111111222---%%%$$$***...---+++,,,...000000000000///,,,---...000111333444555222333555333000...///111---...///000111222333333333333222222111222222222444222333888;;;===AAAFFFJJJ[[[qqq~~~{{{vvvqqqnnnlllhhhfffeeegggjjjlllvvvrrrRRRAAA>>>;;;999888777555333555444444333222111000000111111111111111000//////111000///......///000111000000//////.........---000000000000000000000000111111000000//////.........///000///...---...000111111000///...---,,,,,,......//////000000111111///.........------------***,,,...000111111000///111111111111000000000000000///...------...///000222222111000//////000000/////////000000111222333000111333444333000---+++444444444444444444444444222222222222222222222222222444777999:::;;;>>>@@@KKKUUUfffyyy|||wwwsssooolllhhheeedddeeegggiiittt}}}oooQQQ@@@>>>;;;999888777555333222222222222222222111111111111111111111000//////111000///......///000111000/////////............////////////////////////000000000000//////.........///000///...---...000111000000//////...//////,,,------...///000000111/////////.........------,,,---...//////...------///.....................000///...------...///000111000000///.........///---------......///000111000111222333222000...---//////000111222333444444111111111111111111111111333555888999:::<<>><<<999888888777666444111111111111111111111111222111111000000000000000000000////////////000000///////////////.........////////////////////////////////////////////////...///000///...---...000///...,,,+++***+++,,,---++++++,,,---///000111111000000000000///////////////...---++++++,,,...////////////000000000000000/////////....../////////.........//////.........////////////000111222333333222000/////////000000---...///111222444555666111111111111111111111111333555777888999;;;???AAAFFFPPP```rrr|||xxxvvvsssooojjjfffdddccccccllltttvvvWWWGGG===;;;888777888777666555333333222222111000000///222111000000//////000000//////000000000000//////.........///////////////......................................./////////...///000///...---...000000///...,,,,,,,,,,,,,,,,,,---...///000111222222000000000000///////////////...,,,,,,,,,...111333......//////000000000111...//////////////////.........///000000000///...////////////000111222333333222000///...///111111///000000111111222333333222222222222222222222222222333444555666999===@@@FFFPPP___qqq|||yyywwwtttpppllliiigggffffffjjjqqq~~~iiiOOODDD<<<:::777777777888666555555555444333222111000///333222000/////////000111//////000000000000//////.........///////////////........................---............/////////...///000///...---...000000000000000//////............//////000111111111000000000/////////.........---,,,,,,---000222444,,,,,,,,,------......///......////////////......---...///000111000///...---------......///000111222111000//////000111222000000000///////////////222222222222222222222222111222333444555888<<>>;;;888777555333222111000000444444444444333333333333111111111111000000//////............////////////000000000000000/////////000000111111111111000000------------...///000000111///---...//////...,,,------...//////.........//////.........///000000000///---,,,,,,---///000..............................//////000000000000------......---,,,++++++.......................................///111111222222111000000//////.........//////000111111111111111111222333444555666333333333333333555888;;;@@@GGGSSSbbbsss~~~zzzwwwtttpppkkkgggeeeiiixxx```III???===999888666444333222111111444444333333333222222222111111111000000000000000............/////////////////////000000000000000,,,------......------,,,............///000000111000///...---...---,,,+++------............------...............///000000000///---,,,,,,---///000........................---------.........//////+++,,,---......------,,,........................------------...///000111333222222111111000//////.........///000000111111000000000000111222444444333444444333222444888;;;???FFFRRRaaaqqq{{{xxxuuurrrpppiiilllxxx}}}___III???===999888666555444333222222111111111000000000//////111111000000000000000000............////////////......////////////000000......////////////....../////////...//////000000......------,,,,,,,,,+++---............---,,,,,,------------...///000000///...---,,,,,,---...///---------------------------------------...//////******+++---...///000111........................------------...///000111222222111111000/////////---......//////000000111////////////000111222222222333555444222333888<<>>999666555444444333333333333222222222222111111111111000000000000000111111111............/////////000,,,---------......//////------............------///...------,,,,,,,,,,,,---...///...------...///---.........------,,,+++,,,,,,,,,---...///000111------...//////...------------------------------000///.........///111222777555111...+++***++++++........................---------------...000000///......---,,,,,,++++++------......///000000000111111000000000000000000///222555444222333999>>>???FFFRRR```ppp|||wwwuuusssqqqtttxxxvvvzzzuuuTTTCCC;;;666777777555444333222222222333333222222111000//////,,,,,,---...//////......////////////////////////........................000000/////////...............---,,,---...///000...........................---,,,+++++++++++++++//////.........//////000111,,,((((((---111222000++++++,,,,,,,,,---------***++++++,,,---.../////////...------...///...------------.........//////.........------.........//////000000000000000//////000000///------...000333222222111111222222333222///---...333777999999>>>DDDOOO]]]lll}}}~~~xxxuuusssnnnjjjiiiiiihhhkkkqqqrrrwwwvvvVVVEEE===888777666555444333222222222333333222222111000000///------...///////////////////////////////////////..............................---------,,,,,,,,,,,,,,,+++++++++,,,---.................................---,,,,,,,,,,,,,,,...............///000000999333,,,)))+++---,,,***'''''''''(((((()))))))))***+++,,,,,,......///000///...------...///...---,,,------------...............------------........./////////...---,,,,,,.../////////------///111333222222111111222222333222///---...333777999999@@@FFFOOO[[[jjj{{{|||{{{{{{zzz{{{|||}}}~~~~~~yyypppiiiddd```[[[XXXYYYYYYZZZ^^^dddlllrrr~~~sssUUUDDD<<<777777666555333222222222222333333222222111000000000...//////000000000000///////////////////////////........................---------------,,,,,,,,,,,,++++++++++++,,,---...------------------------///...------,,,---------------------...///000111BBB;;;444////////////---+++++++++++++++,,,,,,,,,++++++,,,---...//////000///...------...///...---,,,,,,,,,,,,------------------,,,,,,,,,,,,------000000//////...,,,+++***---...///.........000222222222111111111111222222111///...///333666888999BBBGGGOOOYYYfffwww~~~zzztttsssqqqppppppqqqssstttvvvzzz~~~|||vvvooohhhaaa\\\SSSNNNKKKLLLMMMMMMRRRXXXccclllzzzkkkPPP@@@888555666555444333222222222222222222222111111111000000///000000111111111000000////////////////////////........................////////////////////////------------......//////------------------------///......---------......+++,,,,,,---...///111222???:::444000000222222222///////////////000000000++++++,,,---...///000000///---------...///...---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000000111111000///......,,,---............111333222222111111111111222222000000///000333555888999@@@FFFNNNWWWcccttt~~~xxxuuummmkkkiiigggfffgggiiijjjlllpppuuuwwwzzzzzzvvvpppkkkfffaaa[[[VVVOOOJJJFFFFFFFFFFFFIIIOOO[[[eeeuuubbbLLL>>>777555555444333222222222222222222222222111111111111111000111111111111111000000////////////////////////.........................../////////////////////---------...............------------------------......---------......///++++++,,,,,,...///000111444111...,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,---...///000111///---------...///...---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......///000111111000000,,,---............111333222111111000000111111222000000111111333444777888===CCCLLLUUUaaasss~~~yyyssspppfffdddaaa^^^]]]^^^___```aaaffflllnnnpppttt}}}zzztttkkkddd```[[[UUUQQQQQQKKKFFFEEEDDDCCCFFFJJJTTT___qqqsssZZZIII>>>999888444444333222222222222222111111111111111111111111000111111111111000000///////////////////////////........................,,,,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,,,,,,,---...///000111000///---,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000111///...------...///...---,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,...//////000000---...///.........000222111111000000000000111111///000222222333444666888:::AAAKKKTTT___qqqwww|||xxxsssnnnkkk```^^^ZZZWWWUUUVVVWWWXXXYYY___fffiiiiiikkkooottt~~~vvvkkkccc___\\\WWWSSSRRRLLLGGGFFFDDDBBBEEEJJJNNN[[[mmm~~~fffQQQDDD;;;999:::444333222222111222222222111111111111111111111111000000111111000000///...////////////////////////........................,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------...///000111111111000...------.........---------,,,,,,,,,,,,---...///000111111///...------...///...---,,,------------...............------------......,,,,,,---.../////////....../////////------///111111111000000000000111111...111333333222333666888999AAALLLTTT^^^nnnooo}}}yyyuuupppkkkhhh\\\ZZZVVVRRRPPPQQQRRRSSSVVV]]]eeeiiihhhgggiiilllppp{{{xxxmmmeeecccaaa]]]ZZZRRRLLLGGGFFFDDDCCCFFFJJJKKKXXXkkk|||zzz\\\III???888666999333333222222111222222222111111111111111111222222000000000000000///......////////////////////////................................./////////000000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,------...)))+++...000///...---------------,,,,,,+++++++++,,,,,,---...///000111111///...------...///...------------........./////////......------......//////000000000000000/////////000000///------...000111111000000000000111111...111333444222333555888:::BBBMMMUUU]]]lllcccqqqzzzuuuqqqnnnkkkjjj^^^ZZZUUURRRPPPPPPOOONNNNNNXXXaaaeeehhhkkkggg```gggjjjpppzzztttjjjdddbbbaaaaaaVVVRRRLLLFFFCCCCCCFFFHHHJJJTTTdddtttoooRRRFFF===::::::444333222111000111444666888222222222111111111111000......////////////............////////////......------------------------++++++,,,,,,---.........---000...***(((---111111............---,,,+++***,,,------......------,,,...---,,,,,,,,,,,,---...------..................*********)))'''(((***,,,,,,,,,---...000222333555///......///000000///------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000,,,,,,---...///000111111111111111111111111111111---///000111222333666888???BBBKKKWWWcccooo~~~___gggwwwyyyuuuqqqmmmjjjggg___[[[UUURRRPPPOOONNNMMMMMMUUU]]]bbbiiiooonnnhhheeeeeegggmmmwwwvvvkkkdddbbbaaaaaaYYYTTTNNNGGGDDDCCCEEEGGGHHHRRRbbbppp}}}kkkPPPEEE;;;888888333888666444222111111111222222222222111111111111000......////////////............////////////..............................,,,,,,,,,---......//////111333333000000000...***............---,,,,,,+++,,,------......------,,,---,,,+++******+++,,,------...............------+++++++++***))))))+++---,,,,,,------///000222333---,,,,,,,,,......---+++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............////////////111111111111111111111111---///111111222333666888;;;@@@KKKYYYdddooo|||``````hhhzzz{{{wwwsssooojjjfff___[[[VVVRRROOONNNLLLJJJLLLPPPVVV]]]iiisssvvvtttiiieee```^^^cccmmmyyyxxxllleeebbbbbbbbb]]]XXXQQQIIIEEECCCDDDFFFGGGPPP^^^kkkwwwfffMMMCCC:::777777333999777555222111000000000222222222111111111111000...//////////////////.........////////////......////////////////////////,,,------...//////000000,,,///000...000222000+++------------------------------............------,,,+++************+++,,,////////////...---,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,---...///000---,,,+++,,,---...---+++.........---------------------------------------,,,------------------,,,/////////.........------000000000000000000000000...///111111222333666888888>>>JJJYYYdddnnnzzzfffbbbcccooo{{{wwwrrrkkkggg```]]]WWWSSSPPPNNNKKKIIIKKKKKKNNNWWWfffttt|||~~~ssslllaaaXXXVVV\\\gggooo~~~zzzmmmfffdddeeefffbbb]]]TTTKKKFFFCCCCCCDDDFFFNNNZZZfffpppzzz```JJJBBB999777777333444444333222222222333444222222222111111111000000//////............//////......////////////..............................------......///000000000333777666111---///000000---------------.........------............---------,,,+++******+++,,,---////////////...---,,,++++++,,,---,,,+++***+++---,,,,,,,,,+++,,,,,,---...///...------...///...---................................................---......//////......---........................////////////////////////...///111111222333555888999===GGGUUUaaakkkyyygggeeedddhhhsss}}}yyyssslllgggbbb___ZZZUUURRROOOLLLJJJKKKHHHJJJRRR```ooo|||~~~vvvjjj\\\TTTTTTZZZ___iiiwwwzzznnnhhhgggiiijjjeee```VVVMMMFFFCCCBBBCCCGGGMMMXXXaaajjjsss}}}xxx[[[HHHBBB:::777888555111111222222333444555555222222222111111111000000000///............///000......////////////......------------------------------......///000000000@@@HHHJJJAAA555...---,,,......---------...//////---......//////......---...---,,,++++++,,,---...////////////...---,,,+++)))+++,,,,,,*********+++,,,,,,++++++++++++,,,,,,000...,,,,,,---///......................................................------............------,,,,,,,,,---...//////000///////////////////////////000111222111222555777;;;===EEEPPP[[[gggwwwhhhgggfffeeehhhsss~~~yyysssmmmhhhdddaaa\\\YYYVVVSSSOOOLLLLLLHHHHHHNNNYYYeeeuuuuuuhhh[[[TTTSSSUUUTTTbbbttt{{{pppjjjiiijjjkkkgggaaaXXXNNNFFFBBBAAABBBFFFLLLTTT\\\cccllluuu|||pppUUUEEEAAA999777888555444444333333333333222222222222222111111111111000000///...------...///000......////////////......------------------------,,,------...//////000000555BBBKKKHHH???666111---000///...------...//////......////////////............---,,,,,,---......////////////...---,,,,,,)))***,,,,,,+++******+++,,,++++++++++++,,,,,,---...,,,***)))+++,,,,,,,,,---------------.........------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...///000000000000000000000000000000///000222222111222555777===>>>DDDMMMXXXccctttqqqppplllfffdddjjjwww}}}wwwqqqmmmfffccc___\\\YYYVVVRRRPPPMMMIIIIIILLLQQQZZZkkk{{{wwwiii]]]VVVTTTKKKVVVccclllvvv}}}rrrllliiiiiiiiihhhbbbXXXNNNFFFBBBAAAAAAEEEJJJPPPWWW]]]eeennnuuuiiiPPPBBB???888555777555555555444444333222111000222222222111111111111000000///...------...///000......////////////..............................,,,,,,,,,---......//////(((000999===???AAA>>>999222000///---,,,---...///......////////////.........---,,,++++++,,,---...---...............------)))+++------,,,++++++,,,+++++++++++++++,,,---......,,,))))))***,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........111111111111111111111111///111222222111222444666<<<===DDDNNNWWWaaappp|||~~~zzztttkkkeeefffnnnvvv|||vvvrrrgggddd```^^^[[[XXXUUURRRNNNKKKJJJKKKLLLSSSdddvvvuuufff[[[WWWKKKSSSZZZ^^^fffttttttllliiigggfffhhhbbbXXXNNNFFFBBBAAAAAACCCHHHNNNSSSYYY```jjjqqqzzzdddLLL@@@===666444666444333333444444444333222222222222222111111111111000111///...------...///111......////////////......////////////////////////++++++,,,,,,---......///000000///222<<>>>>>>>>CCCFFFIIIMMMRRRXXX___dddtttzzz~~~^^^OOO@@@;;;;;;:::777555222111111000000000000000000000000000////////////+++,,,---///000111111111////////////////////////........................---,,,,,,++++++,,,,,,---......///000444888<<<>>>>>>999000((()))///111...111000000///...---------//////...---,,,,,,++++++,,,---/////////---+++)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,---......//////......))))))***+++,,,...///000222111111111000000//////...000111111000111333555999@@@CCCKKKXXX^^^fffwwwvvvnnnllloooxxx}}}zzztttoooiiieeecccaaa]]]ZZZWWWTTTOOOMMMNNNSSSZZZ___mmm}}}rrrbbbTTTQQQOOOOOOPPPTTT```lllzzz{{{yyyrrrggg^^^[[[[[[VVVRRRKKKDDD???<<<<<<<<>>:::;;;999777666333222222111111111111111000000000000////////////............////////////.......................................---------///......------......///.........///111555888:::AAA???888///,,,000333333------......//////000000.........------,,,,,,++++++,,,---//////...,,,+++******************************))))))))))))******------,,,++++++,,,------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,------...............++++++++++++,,,...///000111111111111000000000///000222333444444555888:::999@@@CCCJJJXXX^^^fffwwwwwwpppnnnooo|||{{{vvvpppllljjjhhhddd```\\\YYYSSSOOONNNPPPTTTWWW```ooo~~~~~~oooYYYSSSMMMKKKKKKKKKPPPWWWgggmmmpppkkk```VVVRRRRRRKKKIIIDDD@@@<<<:::999999>>>@@@CCCFFFJJJOOOVVVZZZbbbhhhpppwww}}}nnnVVVHHH<<<999:::888666666444333333222111222222222000000000000////////////000000///...---------...------------------------//////.........---------///......------......///......---...///000222444???BBB@@@666//////333444,,,------...//////000000------------------------***+++,,,...//////...---******************************))))))))))))******...------,,,,,,------...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,---...............------,,,,,,---......///111111111111000000000000000222444555666777:::===999???BBBIIIWWW]]]eeevvvxxxssslllwww{{{uuuqqqooommmiiieee```]]]XXXSSSPPPPPPRRRSSSXXXcccrrr~~~zzzdddZZZPPPLLLJJJIIIJJJMMMUUU]]]dddbbbXXXNNNIIIIIIBBBAAA???===:::999888888;;;===@@@BBBEEEJJJPPPTTTZZZ```hhhooouuu{{{hhhPPPEEE:::888999777666666333333222111111111111222000000000000////////////000///...---------......------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---000///......---...//////777???BBB;;;222...///000/////////......---------,,,,,,------------------+++,,,---.........------************************+++******))))))******+++------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------///......---------......111111111000000000000000///111222333333444777999888???AAAHHHUUU\\\eeevvvwwwqqqxxx~~~xxxtttssspppllliiicccaaa\\\XXXUUUTTTTTTTTTUUU\\\fffrrrsssfffXXXPPPLLLHHHGGGIIIIIIQQQXXXWWWOOOGGGBBBBBB>>>===<<<;;;:::999888888:::<<<>>>@@@BBBFFFKKKOOOUUU[[[bbbhhhnnnttt|||~~~}}}hhhKKKBBB999888888666555555222222111000000000000000000000000000////////////---------------...//////........................//////.........------------,,,,,,++++++,,,,,,---111000//////...---------...999AAA>>>777222...+++............------------,,,,,,------------------.........------,,,,,,+++************************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,++++++************+++++++++,,,,,,---...---------//////...------------...000000000000000000111111111222222222111111333555888>>>???FFFTTTZZZddduuu|||zzzzzz|||xxxwwwtttpppmmmgggfffbbb___[[[YYYWWWWWWTTTWWW]]]gggtttsssdddZZZRRRJJJFFFFFFDDDIIIMMMLLLHHHCCC???>>>======;;;:::999999888888999;;;<<<===???BBBGGGKKKQQQUUU\\\aaaeeekkksssyyyyyy|||}}}xxxuuuuuuxxx}}}hhhIII@@@:::999888666444555222111000000//////000000000000000000////////////+++,,,---...............////////////////////////........................///......------......///000000000//////...------+++444;;;===<<<:::333,,,******+++---...///000111------------------------//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***+++************++++++,,,******))))))))))))******++++++,,,---------------......---------------...000000000000111111111111333333444333222111333555777===>>>EEERRRYYYcccuuu|||zzz}}}{{{yyyuuurrrmmmkkkiiieeeaaa]]]ZZZYYYTTTUUUXXX^^^fffqqq}}}|||qqqhhh^^^RRRKKKJJJFFFEEEDDDCCCBBBAAA???===>>>===;;;999888888888888888999:::;;;<<>>@@@@@@???===???===;;;888777777777888666777888999:::<<<@@@DDDFFFJJJNNNQQQSSSXXX___dddeeegggjjjlllmmmmmmlllkkkgggddd```]]]^^^ccchhhlllrrryyy|||YYYGGG@@@;;;:::999555333444444333222222111111222222000000000000////////////,,,...000111000---)))'''------------------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---+++,,,---.........------,,,***)))///:::AAA<<<111------------------------//////...---,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,++++++++++++,,,---...//////000000111111111222...///000111000111444666777<<<===CCCPPPXXXbbbttt|||yyy{{{wwwrrrmmmiiifffaaa___YYYWWWUUUTTTVVV[[[```dddyyy}}}zzzlll]]]SSSQQQMMMHHHDDDCCCCCCBBBAAA>>>===<<<:::888777777777666666777888:::;;;<<<===AAADDDHHHKKKNNNQQQUUUXXX___```cccddddddcccaaa```[[[XXXTTTQQQPPPUUU\\\aaakkkssslllWWWBBB???;;;999888666444222222222111111000/////////111111000000//////......,,,------......------,,,------------------------,,,,,,------...///000000......---,,,,,,,,,------........................+++000---(((444HHHMMMCCC000------///...++++++...,,,---...///...---,,,+++***+++---...///......------------,,,,,,,,,++++++,,,,,,+++***+++...000222333000---***((()))***+++......---,,,++++++++++++(((***+++)))&&&&&&***...///,,,)))))),,,---,,,++++++++++++,,,...///111222///111222222111111111222000111222222111222333555444555;;;CCCLLLUUUcccppp{{{{{{vvvqqqmmmiiieeebbb[[[XXXUUUSSSSSSVVVZZZ\\\hhhoooxxx~~~|||tttjjjbbbXXXTTTNNNIIIGGGEEECCCBBB@@@???===<<<:::999999999888888999:::;;;;;;<<<===@@@CCCFFFIIIKKKMMMQQQSSSWWWXXX[[[\\\]]][[[ZZZXXXRRRPPPMMMIIIIIIMMMSSSYYYbbbkkkwwwbbbMMM@@@===:::888777555333111222222111111000/////////111000000000/////////...---......//////......---------------------------++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---+++)))333CCCIIIFFF222,,,)))***+++***+++...,,,,,,------,,,,,,+++***++++++,,,---............+++++++++*********))))))++++++***)))***+++---///000///---+++*********+++++++++*********+++,,,,,,///...+++******++++++,,,---++++++,,,//////---***,,,,,,,,,---...///000111000111333222111000000111...000111111000111333555666666;;;BBBJJJRRR___kkk|||~~~{{{wwwrrrnnniiieee___\\\XXXTTTRRRRRRSSSUUUXXX```kkkuuuzzzxxxsssoooaaa]]]VVVPPPLLLHHHEEECCCAAA@@@???===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<>>;;;888666555444222000222222111111000/////////000000000000/////////////////////000000/////////------------------------***++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,111999AAAFFF<<<111((((((***,,,---000,,,,,,++++++*********+++,,,,,,,,,,,,---...//////+++++++++*********))))))+++***)))(((((()))***+++---,,,,,,,,,++++++++++++))))))))))))***+++,,,---333///******,,,...,,,)))***+++,,,///111111...+++...............///000000111222333333111//////000---...///000///000333555777777;;;AAAGGGNNN[[[fffyyy{{{vvvqqqkkkhhhccc```\\\WWWTTTRRRRRRRRRQQQVVV___hhhnnnppppppooohhhccc\\\UUUPPPKKKGGGDDDAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::;;;>>>AAACCCDDDFFFIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOGGGFFFCCC@@@???AAAFFFJJJQQQYYYfffuuuuuuXXXEEE===:::777666555444333111222222111111000/////////000000000000////////////...//////000000//////...------------------------++++++,,,,,,,,,---------000///...---,,,+++++++++........................000+++***...///...777BBBKKK===///+++---///000111...---+++*********+++,,,---,,,++++++,,,---///000---------,,,,,,,,,+++++++++***)))(((((((((((())))))***+++,,,---,,,,,,+++***************+++,,,,,,///,,,***)))+++,,,+++)))***+++---///000000///...000//////.........//////111222333222000......///---...000000000111333666777777:::AAAFFFMMMYYYdddxxxzzztttnnniiidddaaa^^^YYYVVVSSSRRRQQQNNNPPPSSSWWW\\\aaaeeeggggggbbb\\\VVVPPPLLLGGGDDD???>>>===<<<;;;;;;::::::999999999888888888888888888;;;>>>AAACCCFFFIIILLLJJJKKKLLLMMMNNNNNNNNNNNNEEEDDDCCC@@@>>>@@@CCCFFFJJJRRR^^^mmm{{{nnnSSSCCC<<<:::777666666555444222222222111111000/////////////////////000000000000.........//////.........------------------------------------............//////...---,,,++++++,,,...........................((()))///...+++222@@@TTTDDD555/////////...//////...,,,+++++++++,,,------,,,++++++,,,---///000---------,,,,,,,,,++++++,,,+++******))))))((((((''')))+++,,,------,,,+++------,,,+++++++++++++++)))***,,,+++******,,,...,,,,,,---------...000111000//////...............111222333222000.........///000111111111222444666666666:::@@@FFFMMMZZZeeevvvxxxqqqmmmcccaaa^^^[[[WWWTTTQQQPPPKKKKKKJJJKKKOOOUUUZZZ^^^___[[[VVVQQQNNNJJJFFFCCC>>>===<<<;;;::::::::::::888888888888888777777777666999<<>>======???BBBCCCJJJVVVdddsssjjjQQQCCC;;;999777666666666555333222222111111000/////////////////////000000000000---......//////......---------------------------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((......---333===LLL@@@444000...,,,++++++///...------,,,,,,------,,,,,,,,,,,,---...//////+++++++++*********)))))),,,+++++++++******))))))'''(((***,,,,,,,,,,,,+++///...---,,,++++++++++++'''+++......++++++...222,,,------,,,+++,,,///111///......---------......000111222222000......///000111222222111222444666444444888???EEEMMMZZZeeeqqq~~~wwwrrrfffdddbbb^^^ZZZVVVRRRPPPKKKJJJHHHHHHIIILLLPPPRRRTTTQQQNNNKKKIIIGGGDDDBBB======<<<;;;::::::::::::888888888888888888999999666999<<<>>>???AAADDDGGGCCCDDDEEEFFFGGGHHHHHHIIIAAAAAA@@@>>><<<;;;===???@@@FFFQQQ^^^mmm|||dddMMMBBB999777555444555555444333222222111111000/////////.../////////000000000111...//////000000//////...------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---......111333<<<555//////...+++***,,,,,,------------,,,++++++++++++,,,---............+++++++++*********))))))******+++++++++******)))((()))***+++++++++++++++,,,,,,+++++++++++++++,,,)))***,,,,,,,,,,,,------***,,,......,,,+++,,,...------,,,,,,,,,------......000111111000//////000111222222111000000222333333333777>>>CCCKKKWWWbbbnnn|||vvvkkkiiifffbbb]]]YYYTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;;;;888888999999999:::::::::777999;;;======>>>AAACCCCCCCCCDDDEEEFFFHHHHHHIIIBBBBBBAAA???===<<<===???@@@FFFPPP\\\kkkzzz|||[[[EEE:::888666444333444444333222222222111111000/////////.../////////000000111111000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................---//////------...,,,)))///,,,,,,//////,,,,,,///++++++,,,---,,,+++***)))***+++---...///......------------,,,,,,,,,++++++))))))************))))))))))))*********+++++++++))))))))))))***+++,,,---+++)))'''(((+++,,,)))&&&(((,,,///000---+++***+++,,,++++++++++++,,,---...---///111111000//////000111222222111///...000111333333666<<>>======:::::::::;;;;;;;;;<<<<<<:::777444777;;;>>>;;;888888888999<<<>>>??????>>>CCCDDDEEEEEEEEEFFFHHHJJJ@@@???>>>======>>>??????AAADDDLLLZZZjjjzzznnnSSSAAA:::777666555444333444555555000000111222222222222111111000///......---............////////////......111000...---,,,,,,------...---,,,,,,......---,,,,,,------------,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------++++++++++++---------------...------,,,,,,******))))))******+++,,,///---,,,***))))))******))))))************)))))),,,,,,,,,++++++)))((((((------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------------------,,,//////000000000000//////............////////////000000000000111111111111555333555;;;AAAGGGRRR\\\ooo{{{~~~xxxrrrrrrpppllleee^^^XXXUUURRROOOKKKJJJJJJJJJJJJJJJDDDCCCBBBAAA???>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<:::888999;;;<<<:::888::::::999:::<<>>??????@@@AAADDDKKKWWWgggxxxiiiPPP@@@:::666555333222222222333444111111111111111111111111000000///.........//////000000111111111111000000111000...---,,,,,,,,,---...,,,,,,,,,---...---,,,............---------,,,***+++,,,---.../////////............/////////000,,,+++************+++,,,,,,,,,---------------,,,+++************+++,,,,,,...---,,,***************))))))************)))))))))******+++++++++******************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---------..................---............////////////000000000000111111111111666555777===BBBHHHSSS^^^mmmyyy{{{rrrssssssqqqkkkccc[[[UUUSSSPPPMMMKKKJJJKKKJJJIIICCCCCCBBBAAA???>>>======;;;;;;<<<<<<<<<===============<<<;;;;;;:::999999<<<;;;999999:::===@@@CCC???AAACCCCCCCCCCCCEEEGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBHHHSSScccuuu~~~aaaKKK???:::555444222111111111222333444333222000000000000111000////////////000000111///000000111111000000///000///...---,,,,,,,,,---...,,,+++,,,---...---+++///...,,,++++++,,,------***+++,,,...///000111111+++,,,,,,,,,,,,,,,------+++******))))))******+++***+++,,,------...------+++++++++++++++,,,------------,,,+++************))))))************))))))'''((()))***+++,,,,,,,,,)))))))))******++++++,,,---,,,,,,++++++++++++,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++............////////////000000000000111111111111555555777===AAAGGGRRR]]]jjjwwwvvvvvvuuurrrmmmfff]]]XXXUUUQQQMMMKKKJJJJJJIIIHHHDDDCCCBBBAAA@@@>>>======<<<<<<<<<=========>>>>>>===>>>???===;;;:::;;;<<<:::::::::999:::;;;>>>AAAAAACCCEEEFFFEEEEEEGGGHHHFFFEEECCCAAA@@@@@@@@@@@@@@@BBBFFFOOO^^^qqquuuYYYEEE<<<999555444333111111222222333666555222000//////000111///////////////000111222---..................---.........------,,,,,,,,,---,,,++++++------,,,+++,,,+++)))(((((()))+++,,,++++++,,,...////////////*********+++++++++++++++++++++************++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********))))))************))))))((()))***+++++++++++++++******+++,,,------......------,,,+++*********+++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++............///////////////000000000111111111111222222555:::===CCCOOO[[[jjjwww|||wwwsssnnnhhhaaa\\\VVVSSSNNNKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>>>>======>>>>>>>>>>>>??????<<<===>>>>>><<<<<<===>>>666888;;;;;;::::::<<<===AAACCCFFFGGGFFFFFFGGGHHHFFFEEECCCAAA@@@???@@@@@@AAABBBFFFMMMZZZnnnnnnRRRAAA:::888666555333222222222333444777555222000......///000//////...//////000111111------............---------------------,,,,,,,,,---,,,++++++,,,---,,,+++,,,+++)))(((((()))+++,,,,,,,,,---------,,,,,,+++.........---------------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++******))))))************))))))*********+++++++++************+++,,,------......---,,,++++++************(((((()))******+++,,,,,,,,,,,,------------,,,,,,............///////////////000000000111111111111111222555:::<<>>>>>>>>?????????@@@@@@===============>>>======555888<<<===;;;:::;;;===@@@BBBEEEGGGFFFFFFFFFGGGFFFEEECCCAAAAAA@@@AAAAAAAAACCCGGGMMMXXXkkkgggMMM>>>999999666555333222222333333444666444222111/////////000///............//////000...//////000000//////...,,,,,,------------,,,+++---+++***+++,,,---,,,***------,,,++++++,,,...///------------,,,+++***)))---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***))))))************))))))******+++++++++******))))))))))))******++++++,,,,,,++++++************+++)))))))))***+++++++++,,,,,,------......------,,,............////////////000000000000111111111111111333888;;;<<>>;;;<<<>>>>>><<<999888;;;>>>===::::::===@@@AAADDDGGGHHHHHHGGGGGGHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEHHHMMMXXXiii~~~aaaIII===::::::555444222111111111222333333333222222111000/////////......------------......//////000000//////...+++,,,------------,,,+++,,,+++***+++,,,,,,,,,***,,,---------............------------------,,,+++************)))))))))(((***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++++++++************+++,,,,,,***+++,,,,,,,,,,,,+++***))))))************))))))((()))***+++++++++++++++******************************************+++,,,***+++++++++++++++++++++,,,,,,------------,,,,,,............////////////000000000000111111111111111333888;;;;;;???LLLZZZiiiuuu{{{qqqiii^^^[[[UUUQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAACCC???;;;;;;>>>>>>:::666<<<>>>???===999:::???DDDCCCFFFJJJKKKKKKJJJJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFCCCFFFIIINNNWWWhhh}}}~~~^^^GGG===;;;;;;333333111000000000111222222222333222222111000//////...---,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,---------,,,+++,,,+++******,,,,,,+++******+++,,,------------,,,,,,,,,---.../////////...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++************))))))******+++,,,)))***,,,,,,---,,,+++***))))))************))))))&&&'''(((***,,,---------------,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++............/////////000000000000000111111111111...111666999999<<>>???>>>===;;;:::===<<<;;;:::;;;===???AAAGGGLLLQQQSSSOOOJJJGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDHHHPPPZZZggg|||pppRRRDDDBBBDDDDDD555444333222111111111111333111///---,,,---...///222222111///...---,,,+++///......------,,,++++++,,,,,,+++***+++,,,...///---,,,******+++---000222---,,,,,,++++++,,,,,,---------,,,,,,,,,------...---.........---,,,,,,+++---+++***+++...///---+++++++++,,,,,,,,,+++******---,,,***))))))***,,,---...---+++)))((())))))***))))))((((((((()))+++,,,***+++,,,---...---,,,,,,+++,,,,,,+++)))((()))***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------000///...------...///000...000111222222111000...444333555888:::>>>GGGQQQccctttyyyiiiddd]]]WWWSSSOOOLLLJJJIIIIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<>>>===<<<<<<===>>>@@@BBBEEEIIINNNOOOMMMIIIGGGFFFCCCBBBAAAAAAAAABBBCCCDDDCCCDDDHHHPPPYYYhhh}}}fffMMMBBB@@@???===555444333222111111111111333222000.........///000111111000///...------,,,---.....................,,,,,,+++++++++,,,---...,,,+++***))))))+++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,------,,,++++++******((('''(((***,,,***)))+++,,,,,,---------,,,,,,,,,+++)))(((((()))+++,,,---,,,+++))))))))))))***)))(((((('''((()))***+++)))***+++,,,,,,,,,++++++((()))******)))((()))+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,***,,,...111222222222111444333555999<<>>===>>>>>>>>>???>>>>>>===>>>???AAABBBCCCFFFIIIJJJIIIHHHGGGGGGDDDDDDBBBBBBBBBBBBCCCDDDEEEDDDGGGNNNXXXhhh~~~uuuYYYEEE>>><<<999555444333222111111111111111444222111/////////000000000/////////............,,,------...///000000000,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++******))),,,+++***+++,,,---,,,+++++++++,,,---.........---+++***)))(((((()))***+++---,,,+++***))))))))))))))))))((('''((()))***+++((()))******++++++******&&&'''))))))((()))***,,,*********++++++,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000...,,,******+++---000111111111111111111333888;;;???HHHRRR^^^nnn~~~vvvnnnfff^^^WWWRRROOONNNMMMKKKIIIGGGEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>=========>>>???@@@????????????@@@AAABBBAAABBBDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGEEEGGGMMMVVVeee|||jjjNNN???<<<:::555222333333222111111111111111222111000/////////000000.........///////////////------------......//////,,,,,,,,,,,,,,,,,,,,,---,,,---.........---,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++***+++++++++++++++******,,,,,,,,,,,,---......---)))***+++,,,------------+++***))))))))))))***+++,,,++++++******)))))))))+++***)))(((((()))***+++)))))))))***************''')))******))))))***,,,))))))***+++,,,,,,------((())))))))))))*********+++++++++++++++++++++++++++,,,...//////...---,,,//////000111111000//////......111777:::>>>GGGQQQ\\\kkk}}}}}}sssjjjaaa[[[TTTSSSQQQNNNKKKHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDFFFHHHIIIEEEDDDCCCBBBAAAAAABBBCCCHHHFFFGGGLLLTTTbbbxxx}}}dddHHH<<<:::888555444222222111111000000111111000000//////......//////............////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))+++---...//////...---,,,++++++******++++++,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***)))******+++'''((()))++++++,,,,,,,,,+++++++++******+++++++++++++++++++++*********))),,,,,,+++*********+++,,,************++++++,,,,,,+++,,,---,,,***)))***+++))))))***+++,,,,,,------((())))))))))))*********++++++++++++++++++++++++......------...///000000111111111111111111111111...///222888;;;???GGGQQQZZZiii{{{wwwmmmfff[[[ZZZWWWSSSOOOKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAADDDGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEHHHGGGHHHMMMUUUcccxxxuuu\\\DDD;;;999666555777222111111000000000111111///////////////..................///////////////------,,,,,,+++******))),,,,,,---------,,,++++++'''(((***,,,---------,,,++++++************++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++******+++---'''((()))***+++++++++***++++++++++++++++++++++++******+++++++++******)))---,,,+++***)))***+++++++++************+++,,,,,,---......---+++)))***+++*********++++++,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222//////000111222444555555111111555;;;>>>AAAIIIRRRWWWgggxxx{{{tttgggeeebbb]]]WWWRRRNNNLLLHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@???BBBFFFIIIIIIHHHKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFIIIPPPXXXfff{{{fffQQQ@@@;;;999444333777111111000000000000111111/////////000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******+++,,,,,,,,,,,,++++++************++++++************+++,,,------))))))***++++++++++++++++++---......,,,,,,---///)))******+++++++++************++++++++++++******)))***++++++++++++***)))++++++)))((((((((())))))***))))))((()))***+++,,,+++,,,---,,,******+++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000...//////000111333444555000111555:::===???FFFOOOTTTddduuurrrpppkkkfff```ZZZVVVTTTKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFBBB@@@@@@CCCGGGJJJIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEJJJRRR\\\jjj~~~|||ZZZIII<<<;;;999222000555111000000000000000111111///000111111111111000000000000//////............+++,,,,,,------......///,,,,,,---...---,,,***)))......------------,,,,,,++++++************++++++)))))))))***+++,,,......(((((()))***************'''***,,,+++)))(((***---++++++,,,,,,,,,+++******))))))************))))))))))))+++,,,,,,+++***)))***)))(((&&&&&&&&&'''((()))((('''''''''(((***+++((()))++++++******+++---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,------------------------(((***---///000///...,,,111111000000000000111111......222777:::<<>>BBBOOOYYYhhhuuu{{{zzzxxxuuurrrqqqoooooooookkkfffbbb```___^^^]]]\\\ZZZWWWSSSOOOLLLJJJIIIGGGKKKSSS```rrrpppQQQCCC;;;555555555222111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------))))))))))))***+++,,,---++++++++++++++++++++++++---------,,,,,,++++++***************************)))******+++,,,---......,,,+++***)))((())))))*********+++,,,+++***)))((()))((((((((((((((())))))%%%&&&((()))************************************))))))))))))***+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,111000...---------///000222111111000000111111222000111222222333777<<>>GGGRRRbbbqqq}}}xxxuuupppkkkhhhfffeeefffcccbbb^^^YYYRRRMMMKKKKKKLLLQQQ[[[iiizzz\\\FFF>>>999333000111222111000333111////////////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))))))))***+++,,,---///...,,,+++***)))))))))------,,,++++++,,,,,,,,,'''(((***++++++***)))(((++++++******)))*********---,,,******++++++***)))---,,,,,,+++*********+++,,,,,,,,,+++++++++************))))))))))))******%%%(((******'''&&&'''(((''''''(((((())))))******,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++---,,,***---111000***000///---,,,,,,---...///222333444222000//////000,,,...///111333777<<>>444,,,+++---------------...///000111222333222000//////000000111222333444777;;;???EEEOOO]]]kkkwwwyyyuuuqqqooonnniiifffaaa[[[TTTPPPPPPQQQUUU]]]jjjzzztttXXXDDD===777555333111111222333444222000///...///000///...////////////////////////------------------------------------------------,,,,,,------,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,------+++---//////...,,,++++++++++++***************+++,,,,,,,,,+++++++++***************++++++*********(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++...***222@@@AAA333+++...,,,,,,,,,---...///000000111222222111000//////000111111222222333555999===GGGQQQ^^^jjjttt~~~zzzvvvsssrrrooolllggg___XXXUUUVVVWWWWWW___mmm~~~}}}dddLLL>>><<<555444333222111111333444222000......///000///...////////////////////////------------------------------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,+++***)))************++++++,,,---***************))))))(((((()))***,,,------------,,,...000000...,,,,,,---*********))))))***++++++,,,,,,,,,+++++++++******(((((()))******)))(((((('''&&&%%%%%%&&&(((((()))************)))))))))))),,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++///+++111>>>===000***000+++,,,---......///000000000111222111/////////111000000111111111444777;;;FFFOOO\\\gggsss{{{yyywwwsssoooiiiaaaZZZXXXYYY[[[]]]eeerrroooXXXDDD;;;;;;444444444222000000222333111000......000000000///////////////////////////------------------------,,,,,,,,,------------...***+++,,,------,,,+++***+++,,,,,,---,,,+++)))(((******)))******+++,,,---)))))))))))))))))))))))))))***+++---------,,,,,,+++...///...+++)))+++...***))))))))))))***++++++,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&'''%%%###$$$&&&(((((((((+++************)))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++///---111888777...+++///,,,,,,---.../////////...///000111111/////////111...///000000111333777:::AAAJJJWWWcccooo}}}~~~}}}vvvrrrkkkccc\\\ZZZ\\\^^^ffflllwwwyyydddPPP???999:::444555555333000///000222111///......000111000///////////////////////////........................,,,,,,,,,---------......''')))+++,,,---,,,+++***)))***,,,------,,,+++***))))))))))))***+++,,,---))))))))))))***+++,,,,,,***+++,,,......---+++******,,,---***&&&&&&)))---)))))))))))))))***++++++,,,,,,,,,+++++++++******'''((()))******)))((('''(((%%%######&&&)))))))))+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,000444555222///------,,,---...//////......---...000111000//////000111...///000111111444888<<<@@@IIITTT___jjjwww}}}yyyqqqiiibbb```ccceeemmmsss|||sss^^^KKK===888999444555666333000...000222111///......000111000///////////////////////////........................,,,,,,,,,------.........&&&'''***,,,---,,,+++***&&&(((***---......---,,,))))))))))))***+++,,,---)))))))))***+++,,,......***,,,---......---+++***(((******'''###"""''',,,))))))((())))))***++++++,,,,,,,,,+++++++++******''')))***++++++***)))''')))&&&$$$$$$'''***+++***++++++++++++******))))))((()))))))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***222777444111111///+++---.../////////...---,,,...///111000//////000111///000111111333555:::===DDDKKKUUU]]]eeeooo|||}}}uuummmgggfffiiilllooowwwiiiPPPBBB<<<777333777444111//////000000///111111111000000000000000///............---------++++++,,,---............000///...---+++***)))(((...,,,++++++,,,------,,,000...,,,,,,---------,,,+++******)))******++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******---)))%%%$$$''')))******++++++******))))))(((((())))))+++,,,,,,+++***)))***((('''((()))***)))'''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******---...000111111///,,,))),,,---......,,,,,,---...111222222111111000///......000111222333444777999BBBFFFPPP[[[dddnnn}}}{{{sssnnnlllmmmooorrryyycccKKK???:::777444999666333111222222222111333222222111000///..................------------,,,,,,------...---------/////////...------,,,,,,...,,,++++++,,,------,,,,,,+++***+++---.........***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******,,,)))&&&&&&(((******)))*********)))))))))))))))***++++++,,,+++***((('''***((('''((()))***)))(((***((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***)))))))))))))))///555:::888222,,,***+++,,,---......,,,,,,---...///000000000000///.........000111222333444777999AAAEEEOOOZZZcccmmm|||~~~yyytttrrrqqqqqqvvv}}}vvv[[[EEE;;;888666555555222000.../////////...333333222111///...------............---------------------...------,,,,,,------------...............,,,++++++,,,------,,,+++******,,,///111222111))))))******+++,,,------------------,,,,,,,,,,,,,,,+++******)))************)))(((((()))***)))(((((())))))))))))))))))***++++++++++++***((('''%%%***)))((((((******)))(((***(((%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++***)))))))))))))))...777???;;;000((()))...,,,---......,,,,,,---...---......///////////////...000222222222444777999@@@DDDNNNYYYbbblll{{{~~~{{{zzzxxxwwwuuu|||oooSSSAAA999555444444222000---------...---,,,222222111000///......---.........---------,,,,,,............---,,,++++++++++++++++++++++++++++++...,,,++++++,,,---,,,,,,---,,,---///111333333222((()))***+++---...............---------,,,,,,,,,++++++***************+++((())))))***+++***)))((('''((((((((())))))******)))******+++***)))'''&&&***)))((()))******)))(((***'''%%%&&&***,,,***'''))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))******+++,,,,,,444:::666,,,'''+++222,,,---......,,,,,,---...,,,---...///000000000000///000222222222444666888>>>CCCLLLWWW```jjjyyy~~~~~~}}}jjjNNN>>>888444222222444222000000111111000//////////////////000000000...------------,,,,,,,,,............---,,,++++++---,,,,,,+++******))))))...,,,++++++,,,---,,,,,,---------...000000///---((()))+++---......///.........---------,,,,,,,,,+++***************++++++''')))+++,,,+++***)))(((''''''(((((()))))))))***'''((()))***++++++***)))+++)))((()))***+++***)))***((('''(((***+++)))'''((((((((((((((((((((((((((()))))))))******************))))))))))))******'''(((((()))***,,,...///222333222...******---111,,,---......,,,,,,---...---...///000111222222222///111222222222333666888===AAAJJJVVV___hhhwww}}}cccIII===888333000111222000///000000111///...---......//////000000111------------,,,,,,,,,,,,---------...------,,,,,,///......---,,,++++++***...,,,++++++,,,------,,,,,,++++++,,,---,,,)))''')))***,,,...//////......------------,,,,,,,,,,,,*********)))******+++,,,'''***,,,,,,+++))))))***'''(((((((((((((((((()))&&&((()))+++,,,,,,,,,,,,+++***))))))++++++***))))))*********))))))((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******'''(((((()))+++---...///999555///,,,++++++,,,---,,,---......,,,,,,---.........000111222222222222000111222222222333555777;;;???IIITTT]]]gggvvvuuu[[[CCC;;;999333///111///.........//////...,,,.........///////////////---------,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++***+++,,,---,,,)))'''***,,,.../////////...---,,,,,,,,,,,,++++++++++++******))))))***++++++,,,(((***,,,,,,***(((***+++(((((((((((((((''''''''')))***+++,,,------,,,++++++***))))))++++++***)))(((+++...,,,(((%%%&&&((((((((((((((((((((((((((())))))))))))******************))))))))))))******************+++,,,------333000---+++++++++******,,,---......,,,,,,---.........///000111111111000000111333333222333555777:::>>>HHHSSS\\\fffuuuoooUUU???999999333000111222111111222333333111///000000//////.........------------,,,,,,,,,++++++++++++,,,---............((())))))***++++++,,,,,,...,,,++++++,,,------,,,,,,,,,---...000///,,,***+++---...000000///---,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,)))+++,,,+++)))(((***,,,))))))(((((('''''''''&&&+++,,,---...---,,,+++***+++***)))***+++++++++)))(((---111...'''###%%%)))(((((((((((((((((((((((())))))))))))******************))))))))))))******---,,,++++++******++++++'''(((***+++******)))))),,,---......,,,,,,---...---...//////////////////000222333333222333555777999===GGGRRR[[[eeettt]]]NNN===666444222111222222222111000///...------///111333444444444222111//////...------------...------,,,,,,+++***))))))------------,,,,,,+++***+++------,,,***)))***+++++++++,,,---///111333444...---,,,,,,++++++,,,,,,,,,---...,,,((('''***...++++++******))))))((((((*********))))))))))))(((%%%%%%&&&'''((()))***++++++,,,------,,,+++***))))))''''''++++++(((''')))******))))))))))))******'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------......---------......///***+++,,,---...000111111---///222333333333444666999===FFFQQQYYYbbbppp~~~tttUUUGGG999444333222111222------------............,,,---///111111000///...//////...---------------...------,,,,,,+++++++++,,,---.........---+++***+++,,,---,,,******+++,,,------------......///000------,,,++++++++++++,,,---,,,***)))*********************)))))))))))))))+++++++++*********))))))******))))))((((((((((((***++++++,,,,,,+++***))))))''''''******'''&&&(((******))))))((()))))))))***)))((('''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,------///...---,,,,,,+++,,,,,,,,,,,,------.../////////...000222333222222333555999===EEEPPPXXXaaaooo|||~~~dddKKK???555333333222111222------------............+++,,,.../////////...---///......---------------------------------------+++,,,...//////---+++******+++,,,,,,++++++,,,---//////...---,,,,,,,,,,,,------,,,+++++++++++++++...***''''''+++,,,***'''))))))))))))************************)))))))))(((,,,,,,+++***)))(((((('''((())))))************)))***''''''***)))&&&%%%'''+++***))))))((((((((((((,,,++++++***)))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,///...---+++************..................------///111333333222111222333888<<>>FFFMMMVVVeeerrr}}}yyytttrrrooollllllnnnqqqssssssxxx~~~ttt^^^KKK@@@777333111222222//////111------------............,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------,,,+++++++++***,,,,,,+++++++++,,,......,,,---......,,,+++,,,---------,,,,,,,,,,,,------,,,++++++***************((()))+++,,,,,,+++++++++*********)))))))))))))))++++++++++++************))))))))))))((((((''''''+++***)))((((((((()))***)))'''(((+++,,,)))))),,,'''''''''''''''((()))***'''&&&&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))++++++***++++++,,,---...........................---///111111111111222333555777<<>>DDDKKKQQQ\\\gggwww}}}zzzvvvtttxxxtttoooiiiccc]]]WWWSSSMMMLLLKKKLLLPPPXXXbbbiiitttxxx~~~}}}||||||{{{{{{}}}zzzwwwvvvwww{{{~~~rrrXXXAAA:::888111---...,,,...000///---+++******,,,------......------,,,,,,,,,,,,+++***)))''''''......//////......---,,,******)))))))))***,,,---******))))))))))))******---,,,***)))))))))******------,,,+++************************************(((***---//////...,,,***((((((((((((((((((((((((,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++...000000...+++)))(((&&&'''((((((((('''%%%$$$(((''''''((())))))(((&&&''')))+++***'''&&&(((***((((((((((((((()))))))))(((((()))))))))*********'''(((***+++,,,,,,,,,+++))))))*********+++++++++))))))***+++,,,......///000000000000111111111111555666777999===CCCJJJOOO[[[dddrrr~~~}}}zzzwwwtttsssppplllhhhddd^^^XXXSSSNNNMMMLLLLLLPPPWWWaaahhhqqquuu|||}}}|||{{{{{{{{{zzz{{{{{{||||||~~~|||xxxuuutttvvvyyy|||gggPPP<<<777777111---...000222333333111///...///,,,------......------,,,+++,,,,,,------,,,,,,+++...............------,,,******)))))))))***,,,,,,******))))))))))))))))))%%%&&&(((+++,,,---------+++++++++******+++,,,,,,************************'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''))),,,,,,***(((((((((((())))))***)))((('''&&&((('''&&&'''((()))'''&&&***,,,---,,,***)))+++---))))))))))))))))))))))))---,,,+++******,,,...///((()))******++++++++++++******************++++++++++++,,,---...///000000//////000000000111111111444555777999===CCCJJJOOOYYYbbbqqq}}}|||zzzwwwtttnnnmmmjjjhhhddd___XXXTTTPPPOOONNNMMMPPPWWW```gggooossszzz~~~}}}{{{zzzyyyuuuuuuvvvwwwxxxzzz|||}}}}}}xxxsssqqqqqqrrrtttuuuWWWEEE666444555111......///000111111///------...------............------++++++---...///000000000...............---,,,,,,*********)))******+++,,,+++******))))))))))))((("""%%%(((,,,......------)))))))))******,,,------))))))))))))))))))))))))((()))))))))************************************''''''(((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&((()))((('''((()))******+++++++++***)))(((((('''%%%%%%'''((('''&&&''')))***)))(((''')))***+++++++++***)))))))))(((,,,***'''&&&&&&(((,,,...******)))))))))******+++++++++******************,,,------...///000111111//////000000000000111111222333666888<<>>999777000...111000000////////////000000+++,,,---.........---,,,)))******+++,,,,,,------///...------,,,,,,---------,,,+++*********+++,,,---+++)))***+++,,,,,,+++************++++++++++++************))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***'''((((((((())))))******)))(((''''''''')))***+++***###&&&++++++)))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((()))***)))((((((((())))))+++...,,,)))&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''&&&'''***,,,((((((((((((((((((((((((***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***,,,------+++******+++***,,,...000111///---,,,...///111222444777<<<@@@EEEKKKTTT```ooo}}}{{{wwwssspppooonnnoookkkkkkkkklllmmmllljjjhhheeeccc^^^YYYTTTPPPNNNMMMMMMLLLKKKJJJKKKMMMOOOPPPTTTWWW\\\```cccgggkkknnnqqqqqqqqqqqqpppooonnnnnnpppooonnnlllkkkkkkkkkkkkoooooonnnnnnmmmllljjjiiikkkkkkkkkkkklllmmmnnnnnnmmmoooppplllhhhgggkkkoooooommmjjjkkknnnppppppooooooppprrrtttvvvwwwxxxxxx}}}yyyxxx|||yyyTTTJJJ<<<444222222111///...//////000000///............---,,,,,,+++******,,,++++++******++++++,,,...---+++)))((((((((()))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********))))))((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((('''''''''(((***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))***)))))))))***)))))))))***+++,,,,,,''''''(((((())))))******'''(((******))))))***+++,,,+++++++++,,,,,,---...---///111111///...---...222222111//////222777;;;@@@MMMSSS\\\nnn{{{{{{zzzwwwsssqqqooonnnmmmmmmlllkkkkkkkkkjjjgggeeeccc```\\\XXXTTTQQQOOONNNKKKJJJIIIIIIIIIKKKMMMNNNSSSVVV\\\```cccfffiiikkkpppppppppppppppooonnnmmmoooooommmlllkkkjjjiiiiiillllllllllllkkkjjjiiiiiikkkjjjjjjjjjjjjkkkkkklllnnnpppppplllhhhfffiiilllooollljjjkkknnnppppppooonnnoooqqqsssuuuvvvwwwwwwzzzvvvvvvyyyzzz|||kkkLLLCCC888222111111111////////////...---,,,++++++...------,,,++++++******,,,++++++******++++++,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++***))))))***++++++************)))))))))(((%%%&&&(((*********((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((('''''''''''''''''''''''''''(((((()))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((()))***(((((((((((()))))))))))))))***,,,,,,+++***+++,,,,,,,,,+++++++++,,,,,,---...///111111000//////000---...///000111555999===???LLLRRRZZZlllyyy~~~~~~~~~~~~}}}}}}|||xxxxxxvvvtttqqqooolllkkkooommmkkkjjjiiigggdddaaa___^^^[[[WWWTTTQQQOOOOOOHHHGGGFFFFFFGGGIIIKKKLLLRRRVVV\\\aaaccceeefffgggnnnnnnooooooooonnnnnnmmmooonnnmmmllljjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiihhhhhhhhhhhhiiilllnnnnnnkkkgggeeefffhhhmmmkkkjjjkkkmmmoooooonnnlllmmmooorrrtttuuuvvvwwwvvvtttttttttrrrttt}}}}}}iiiVVVAAA;;;333//////000000///111000000...---+++******------,,,,,,++++++******++++++************++++++******))))))***+++,,,,,,******++++++++++++******+++******))))))******+++************))))))))))))%%%&&&(((***+++++++++***((((((((((((((((((((((((%%%&&&(((*********((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((***)))(((((((((((((((((())))))))))))((((((((((((+++---......,,,++++++,,,---,,,,,,+++++++++,,,,,,...///000000///000111333,,,...111222444666:::<<<>>>JJJOOOWWWhhhvvv|||~~~||||||}}}}}}||||||{{{zzzzzzzzzuuuvvvuuutttrrrnnnkkkiiimmmkkkiiihhhgggeeebbb```^^^\\\ZZZVVVSSSPPPNNNMMMEEEEEEDDDCCCDDDFFFIIIJJJRRRWWW]]]aaacccddddddeeejjjkkkkkklllmmmmmmllllllooonnnnnnlllkkkiiigggffffffffffffffffffgggggghhhhhhhhhgggffffffffffffgggiiijjjjjjhhheeecccdddeeeiiihhhiiiiiikkklllmmmmmmjjjlllnnnqqqsssuuuwwwwwwvvvtttsssooojjjkkkxxxwwwhhhUUUDDD999555111//////000///...222111000///------,,,,,,,,,,,,,,,,,,++++++******++++++************++++++***************+++++++++******++++++++++++************))))))))))))***************)))))))))))))))'''''')))***++++++++++++((((((((((((((((((((((((###%%%(((+++,,,+++)))(((((((((((((((''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))************))),,,,,,+++***)))))))))***(((((((((((())))))))))))+++---...---,,,++++++,,,---,,,++++++***+++++++++......///......///222444000222555666666666888999<<>>666///,,,,,,,,,,,,---------............---,,,,,,+++******+++++++++************)))---,,,***)))))))))***+++*********)))))))))))))))***)))))))))))))))******++++++******))))))((((((&&&(((***,,,---,,,+++***(((((())))))*********+++''')))***,,,,,,***)))'''((((((((('''%%%$$$%%%&&&))))))((('''&&&&&&%%%%%% """%%%'''((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%'''(((*********))))))''''''''''''(((((((((((((((&&&&&&((('''$$$%%%)))&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++************))))))))))))+++***)))(((((()))***+++)))************+++++++++.........////////////000,,,...000000111222555888888>>>FFFNNNXXXhhhzzzzzztttvvvwwwwwwuuutttsssssswwwwwwwwwwwwwwwxxxxxxxxxtttqqqnnnllllllkkkjjjiiiiiifffbbb___]]][[[YYYXXXUUUTTTSSSSSSRRROOOKKKGGGCCCEEEFFFGGGGGGHHHJJJLLLKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^```aaaaaa___^^^^^^^^^______^^^]]]]]]]]]]]]]]]___^^^___bbbfffiiilllmmmmmmiiiddd___\\\]]]```bbbggghhhjjjkkkkkkllloooqqqsssvvvyyyzzzyyyyyy|||{{{wwwtttttt{{{xxxdddNNNAAA:::333///---,,,,,,,,,------...............---,,,,,,+++******+++++++++************))),,,+++***)))))))))***+++***)))))))))))))))))))))***)))))))))))))))******''''''''''''&&&&&&&&&&&&%%%''')))***++++++***)))(((((()))))))))*********&&&&&&((((((((((((&&&&&&((((((((((((''''''((())))))(((((('''&&&&&&%%%%%%'''((()))))))))'''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((()))((((((''''''''''''''''''(((((((((((((((&&&&&&))))))&&&(((,,,'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''((()))******************))))))))))))***)))(((((((((((()))***)))************+++++++++------........./////////000111222111000000222444777===DDDLLLVVVfffxxx{{{uuuuuuuuuvvvvvvuuurrrooovvvvvvvvvvvvvvvvvvvvvvvvtttqqqnnnlllllllllkkkjjjjjjgggbbb___]]]\\\ZZZXXXVVVTTTRRRQQQPPPNNNJJJHHHDDDFFFGGGGGGGGGGGGHHHJJJKKKNNNRRRTTTTTTTTTUUUUUUTTTTTTTTTTTTVVVXXXYYY[[[[[[]]]^^^^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^^^^___```aaaccceeefffgggddd___\\\[[[\\\___```eeegggiiikkklllnnnqqqttt{{{}}}~~~{{{wwwttttttvvvuuuuuuwww|||iiiWWWCCC999444111//////------------...............------,,,,,,++++++***+++++++++************)))******)))))))))******+++))))))))))))))))))************))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''***+++---...///......---(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%******))))))(((''''''&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((%%%%%%''''''%%%%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&'''''''''(((((())))))************))))))))))))***)))(((((((((((()))***)))************+++++++++,,,,,,,,,---------......000111222111000000222444666;;;BBBJJJTTTcccuuu}}}wwwuuuuuuvvvxxxvvvqqqmmmuuuuuuuuuuuutttttttttttttttqqqnnnmmmmmmlllllljjjjjjgggccc___^^^\\\ZZZXXXVVVTTTQQQOOONNNMMMJJJHHHEEEGGGHHHHHHGGGGGGGGGIIIKKKNNNRRRTTTTTTTTTUUUVVVTTTSSSRRRRRRTTTVVVXXXYYYYYY[[[\\\\\\ZZZYYYZZZ[[[[[[\\\]]]^^^^^^]]][[[ZZZ^^^_________^^^^^^___```aaa___\\\ZZZZZZ\\\^^^```ccceeehhhjjjlllooosssvvvwwwqqqmmmlllnnnssszzz}}}]]]MMM<<<444111//////000------------------......---------,,,,,,++++++++++++++++++*********)))))))))))))))))))))******+++)))))))))))))))************************))))))(((''''''(((((()))******+++,,,---...////////////...(((((())))))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((()))******)))(((''')))'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((,,,(((&&&((((((%%%$$$&&&)))(((''''''''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((************)))))))))(((*********))))))*********))))))*********+++++++++++++++,,,,,,,,,------------///000111111222444777666;;;BBBIIIRRRaaarrr~~~{{{xxxwwwxxxyyywwwsssnnnttttttsssssssssrrrrrrrrrsssqqqnnnllllllllllllkkkjjjfffbbb___]]]\\\ZZZXXXVVVTTTQQQOOONNNMMMJJJHHHFFFHHHJJJJJJIIIHHHHHHIIILLLOOORRRUUUUUUUUUUUUVVVTTTSSSRRRQQQRRRTTTWWWXXXXXXZZZ[[[[[[ZZZYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYY]]]___```___\\\ZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\___```bbbdddgggjjjlllppptttwwwyyyooohhheeeiiiqqq|||wwwUUUGGG999333000......000---------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))***)))))))))(((((())))))***************************)))((('''(((((()))***+++,,,,,,---))))))******************))))))((((((((((((((((((((((((''''''''''''((((((+++)))&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***'''((()))******)))((('''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''---((('''***,,,******+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((((((************)))))))))(((++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---...///000111111222444666666;;;BBBHHHQQQ___ppp}}}}}}|||zzzyyyxxxwwwtttrrrssssssrrrrrrqqqppppppppprrrooolllkkkllllllkkkjjjiiifffaaa^^^\\\[[[YYYWWWVVVTTTRRRQQQPPPNNNJJJHHHGGGIIIKKKLLLKKKJJJJJJJJJKKKNNNRRRTTTTTTTTTUUUUUUSSSRRRPPPOOOPPPRRRUUUWWWWWWYYY[[[[[[ZZZYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYXXX[[[^^^```^^^ZZZXXXXXXZZZZZZZZZZZZZZZ[[[]]]^^^___```cccfffiiillloootttwww}}}xxxmmmfffbbbhhhqqq~~~~~~kkkLLLBBB777333000...---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******))))))((('''((((((((()))******++++++******++++++***)))'''&&&''''''((())))))***++++++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''''')))***(((%%%''''''''''''''''''''''''+++***)))'''&&&''''''((('''((()))******)))((('''%%%$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%% $$$)))******+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''&&&'''''''''(((((())))))************))))))))))))***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,------222222333111000///111222666;;;AAAGGGOOO]]]nnnzzz~~~||||||}}}}}}}}}~~~~~~~~~|||yyyvvvttttttuuurrrrrrqqqppppppooonnnnnnpppnnnkkkjjjkkkkkkjjjiiihhheee```]]][[[ZZZXXXVVVUUUTTTSSSSSSRRROOOKKKGGGGGGJJJMMMNNNMMMLLLLLLLLLIIILLLPPPRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMPPPSSSUUUUUUWWWYYYYYYXXXXXXYYYZZZVVVVVVUUUUUUVVVWWWWWWXXXXXX\\\^^^]]]XXXVVVVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]___bbbeeehhhkkknnnsssvvvyyy{{{}}}yyyrrrjjjfffdddjjjtttmmmZZZCCC:::333111///,,,+++---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))(((&&&%%%'''(((((()))******++++++)))***+++,,,+++)))'''&&&''''''(((((())))))******------,,,,,,,,,,,,------))))))((((((((('''''''''&&&&&&((((((((((((&&&&&&)))%%%###$$$(((***)))&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###!!!&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''%%%&&&&&&'''((()))******************))))))))))))((()))************)))((()))************+++++++++,,,,,,,,,,,,------------222333333111000///000222555999???EEEMMMZZZjjjwww~~~~~~~~~|||{{{{{{{{{|||~~~|||zzz{{{~~~}}}yyysssrrrtttwwwrrrqqqqqqpppooonnnnnnmmmpppmmmjjjiiijjjjjjjjjiiigggddd```\\\[[[YYYWWWUUUUUUUUUTTTTTTSSSPPPKKKGGGHHHJJJMMMOOONNNMMMMMMMMMGGGJJJNNNPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKNNNQQQSSSTTTVVVXXXXXXWWWWWWXXXYYYUUUUUUTTTSSSTTTUUUWWWXXXUUUYYY]]]\\\WWWTTTUUUXXXVVVWWWWWWXXXYYYZZZ[[[[[[___aaadddgggjjjmmmrrruuuvvvxxxwwwssslllhhhfffgggmmmvvv~~~{{{ttt___LLL;;;555000///...+++***,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++)))'''%%%$$$'''(((((()))***+++++++++)))***+++,,,+++)))'''%%%))))))))))))************++++++***)))))))))******))))))(((((('''''''''&&&''')))+++,,,,,,+++)))'''""" %%%)))(((%%%&&&'''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''---&&&###&&&)))(((%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++************))))))))))))&&&'''((())))))((('''&&&)))************+++++++++,,,,,,------------......///000111111000111333555333888>>>CCCKKKXXXhhhttt~~~~~~~~~}}}}}}|||xxxwwwxxxzzz|||~~~|||zzzyyyyyy|||~~~~~~~~~{{{xxxwwwwwwvvvvvvuuutttsssqqqpppooonnnnnnnnnjjjgggeeeeeefffggggggcccaaa___]]]\\\ZZZVVVTTTVVVUUUSSSQQQOOOMMMKKKJJJLLLLLLNNNQQQUUUTTTPPPLLLJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUWWWWWWVVVTTTTTTUUUYYYXXXXXXWWWWWWVVVVVVUUUWWWXXXYYYZZZZZZ[[[]]]``````bbbeeejjjnnnooonnnlllkkkgggeeefffdddcccjjjtttyyy{{{zzz~~~{{{yyy~~~~~~rrraaaMMM>>>555222/////////...+++)))***---///---***(((***,,,)))(((''''''(((***,,,---***************+++++++++---,,,,,,+++***)))((((((''''''(((((())))))*********+++------+++******+++))))))************)))))))))(((((('''''''''(((((((((''''''&&&&&&((()))***&&&%%%%%%&&&((()))((('''***)))''''''(((((('''&&& """%%%'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%(((((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((((((((((((((((((((''''''((()))***++++++,,,,,,+++*********+++,,,------......---,,,,,,///111...///000///...///000222555666<<>>444//////...............---,,,,,,***(((***---///---***...---,,,***((((((((((((,,,++++++***)))(((((('''((()))))))))*********+++***))))))((((((''''''''')))+++------,,,+++,,,---(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''((((((((()))+++)))'''&&&(((*********)))(((''''''((()))(((&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''(((((())))))'''&&&&&&'''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))((((((((((((((((((((((((*********)))))))))))))))+++***++++++++++++,,,,,,+++,,,------,,,---...000...///000///......000222555666:::AAAFFFNNN\\\jjj~~~yyyyyyyyyyyyzzz{{{||||||}}}}}}||||||{{{zzzzzzyyyxxxyyyzzz{{{|||~~~|||zzzyyyzzz{{{}}}xxxxxxyyyyyyyyywwwvvvuuutttwww{{{}}}}}}|||{{{{{{yyyzzz{{{|||{{{zzzwwwuuuxxxxxxxxxyyyzzz|||~~~~~~~~~|||zzzyyyyyywwwtttqqqqqqqqqqqqpppooommmkkkjjjiiifffdddbbbbbbbbbaaa___```^^^\\\\\\[[[YYYVVVTTTPPPPPPOOONNNMMMLLLKKKJJJKKKMMMOOOQQQRRRQQQQQQQQQNNNOOOOOOOOOOOOMMMKKKJJJEEEFFFFFFHHHIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSQQQPPPPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUVVVWWWWWWXXXZZZ\\\ZZZ[[[^^^```___[[[TTTOOOIIIKKKRRR^^^oooxxxuuuuuuuuullluuu{{{{{{zzzyyyxxxuuurrrvvvzzz{{{yyywwwxxxzzzsssjjj[[[KKK>>>666333222++++++***)))((('''&&&&&&,,,***(((***---///---*********)))(((((((((((((((++++++******)))(((''''''((((((((()))******++++++*********))))))((((((((((((***,,,,,,+++++++++,,,(((((())))))))))))(((((('''''''''''''''((())))))&&&''''''(((((((((((((((+++)))&&&&&&'''))))))((()))'''&&&'''((()))((('''########################%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))''''''''')))++++++++++++++++++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,'''))),,,------...000222...///000///......000222333555:::AAAFFFOOO^^^lll{{{~~~~~~~~~}}}yyyxxxwwwwwwwwwyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxzzz|||~~~}}}|||zzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwvvvxxxzzz{{{{{{zzz{{{{{{{{{zzzzzz{{{|||{{{yyyvvvwwwwwwwwwxxxyyy{{{|||}}}~~~{{{yyyxxxwwwuuusssqqqmmmnnnoooooonnnmmmkkkjjjfffdddaaa``````___]]]\\\]]][[[YYYYYYXXXWWWTTTRRROOOOOOOOONNNMMMLLLLLLKKKKKKMMMOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPNNNNNNFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKMMMPPPRRRRRRPPPOOOOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVWWWYYY[[[[[[ZZZYYYWWWUUUPPPJJJEEEGGGNNNYYYeeeuuu|||{{{{{{{{{oootttvvvssssssuuuvvvtttppprrruuuwwwuuusssqqqqqqhhh]]]MMM>>>555111000000+++,,,,,,***(((&&&&&&'''***)))((()))***+++***))))))))))))************************))))))(((((('''((((((((())))))*********))))))))))))((((((((((((%%%&&&((()))(((((()))***'''(((((())))))(((((('''''''''&&&''''''((()))***&&&''''''((()))((((((((()))((('''((())))))(((&&&&&&%%%$$$%%%'''''''''%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&'''&&&&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%'''))))))((('''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&(((******((('''((((((************************)))))))))))))))*********)))***+++,,,,,,,,,,,,+++&&&(((+++------...000222...///000///...///000222222444999@@@FFFOOO^^^kkkwww}}}~~~~~~zzz{{{{{{|||||||||{{{{{{yyyxxxvvvuuuvvvwwwyyy{{{xxxxxxyyyyyyxxxwwwuuuttttttuuuwwwzzz|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvwwwyyyyyyyyyyyy|||~~~}}}{{{yyyzzz|||}}}{{{yyywwwwwwwwwwwwxxxyyy{{{{{{|||zzzvvvtttssssssqqqpppiiijjjkkkllllllkkkjjjiiidddbbb```___^^^]]][[[YYYZZZXXXVVVVVVVVVTTTQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIKKKMMMMMMKKKIIIJJJKKKMMMMMMNNNOOONNNMMMLLLKKKHHHJJJKKKMMMNNNNNNNNNNNNHHHIIIIIIJJJKKKJJJJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUUUUUUUVVVYYY[[[\\\YYYTTTQQQNNNKKKGGGDDDIIIUUUcccnnn{{{~~~xxxrrrqqqtttuuussstttttttttuuuuuurrrnnnjjj^^^RRRBBB777222000...,,,,,,...///...+++***+++---)))***+++***)))((()))************+++++++++******)))))))))))))))(((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''###%%%''''''''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''((()))***&&&&&&((()))))))))(((''')))))))))***+++***(((%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$'''******(((&&&&&&''')))))))))(((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&(((******)))(((((((((''''''''''''''''''''''''(((((())))))******++++++)))***+++,,,,,,,,,++++++'''***,,,---------...///...///000///...///000222333444888???DDDLLLZZZhhhsss|||}}}~~~~~~wwwxxxyyyyyyzzzzzzzzzyyyzzzxxxvvvuuuuuuwwwyyy{{{wwwwwwxxxxxxwwwvvvtttssssssuuuwwwyyy|||~~~}}}}}}}}}|||{{{xxxvvvtttuuuwwwyyy{{{{{{zzzxxxwwwuuuvvvwwwwwwxxxzzz}}}~~~|||yyyzzz|||~~~}}}{{{wwwwwwwwwwwwxxxyyyzzz{{{{{{xxxtttqqqpppppppppoooeeefffiiijjjkkkjjjhhhgggeeeccc```______^^^[[[YYYXXXVVVUUUTTTTTTRRRPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJHHHJJJMMMLLLJJJIIIJJJLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZVVVQQQMMMLLLKKKJJJIIILLL[[[kkkvvv~~~~~~}}}|||~~~uuusssvvvvvvsssvvvtttrrrrrrrrroooiiidddXXXMMM>>>666444222...)))(((+++---,,,******,,,...+++---///---***(((***,,,***************)))((('''(((((((((((()))))))))))))))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))(((((()))***''''''((((((((((((''''''&&&&&&&&&'''''')))******%%%&&&((()))))))))((('''******+++---...,,,(((%%%((('''&&&''')))***)))(((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%&&&&&&'''((()))******$$$'''++++++(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&(((***+++)))(((((((((************************'''(((((()))***++++++,,,)))***+++,,,---,,,++++++***,,,......---++++++,,,...///000///...///000222333444888>>>BBBIIIWWWdddppp|||~~~}}}}}}|||{{{zzzzzzyyyzzzzzzyyyyyyyyyzzzzzz{{{|||||||||zzzxxxwwwxxxzzzwwwxxxxxxwwwwwwvvvuuuttttttuuuvvvxxxzzz|||}}}~~~}}}{{{yyyvvvttttttuuuuuu{{{yyyxxxxxxxxxwwwtttrrrpppqqqrrrsssuuuwwwyyyzzz|||}}}}}}~~~~~~~~~}}}}}}wwwvvvuuuuuuuuuvvvwwwxxxwwwuuurrrnnnlllkkkkkkkkkhhhgggffffffffffffffffffbbb```]]]\\\\\\ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYXXX\\\SSSNNNNNNIIIBBBGGGRRR^^^kkkxxx}}}|||~~~|||{{{|||~~~~~~wwwuuuxxx|||uuuzzz|||wwwsssqqqiiiaaaNNNDDD777///---...---,,,+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********)))(((&&&%%%$$$((('''&&&&&&'''(((***+++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''(((((()))))))))***(((&&&&&&'''((()))(((***)))(((&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&%%%%%%''')))*********)))((((((''''''))))))***))))))***,,,///))))))))))))((((((((((((++++++))))))***+++---///---/////////---,,,---...---...///000111111111000111444888<<>>GGGSSS\\\hhhuuu~~~~~~}}}|||||||||||||||~~~}}}|||zzzxxxwwwuuutttxxxwwwwwwwwwvvvuuutttssssssuuuxxxxxxvvvtttssssssrrrssssssrrrrrrqqqpppoooooooooooooooooooooooooooqqqqqqpppppppppqqqrrrrrrrrrqqqppppppqqqqqqooommmlllmmmnnnpppqqqrrrssssssrrrtttvvvxxxyyyxxxvvvuuussssssrrrrrrqqqqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiieeedddcccbbbbbbaaabbbbbbaaa^^^[[[YYYXXXUUURRRPPPOOOOOONNNMMMLLLLLLLLLLLLKKKMMMOOOQQQRRRQQQOOONNNJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCBBB@@@@@@???@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLNNNQQQTTTXXXZZZYYY[[[\\\\\\YYYSSSNNNJJJIIIDDDDDDJJJQQQYYYeeepppzzz~~~zzzvvvqqqnnnpppttt|||}}}xxxuuuuuuzzz}}}|||}}}~~~pppYYYGGG;;;777222......---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***(((((((((((())))))******&&&'''(((((('''''')))***(((((((((((())))))))))))&&&''')))***++++++******)))***,,,,,,,,,,,,...///...---,,,,,,,,,...000222222444666777<<>>???EEENNNUUUVVVVVVNNNKKKGGGCCC@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJJJJMMMQQQUUUXXXZZZZZZZZZUUURRRMMMHHHFFFIIIOOOTTT^^^cccjjjpppsssuuuwwwxxx}}}zzztttppprrrsssvvvzzz}}}yyysssmmmhhheeeaaa______aaaeeeiiikkklllllllllllllllkkkiiidddaaaccchhhmmmppptttwwwtttnnnbbbZZZMMMAAA888222...+++,,,(((%%%%%%'''******)))************************((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))%%%'''((((((&&&%%%&&&((())))))((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((((((((((((((('''%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))(((((((((((())))))))))))************,,,,,,+++++++++,,,,,,---,,,,,,...///000000000000111///000555999===EEENNN\\\bbbooommmmmmmmmlllkkkiiihhhgggggggggggghhhhhhhhhhhhiiiffffffgggggghhhhhhhhhhhhkkkjjjiiigggeeedddcccccc```aaaaaaaaaaaa``````___^^^___```aaaaaaaaa```___\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbdddccccccbbbbbbbbbccccccZZZ[[[]]]^^^^^^]]][[[YYYZZZ\\\]]]\\\ZZZXXXWWWWWWTTTSSSRRRPPPNNNKKKJJJIIIDDDCCCAAABBBDDDFFFGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMXXX[[[\\\YYYSSSMMMJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>===???EEEMMMTTTWWWWWWNNNKKKGGGCCCAAA@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGJJJLLLOOOSSSVVVXXXYYYYYYQQQNNNJJJGGGHHHOOOZZZaaahhhlllpppssstttsssssstttzzzyyyxxxxxxxxxvvvssspppqqqrrrvvv{{{}}}xxxrrrmmmiiiggggggcccbbbaaabbbeeegggiiiiiiiiigggeeeddddddcccbbb```bbbfffjjjkkkmmmnnniiibbbQQQJJJ@@@777111...---,,,++++++***))))))*********************************''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''(((((((((((((((((('''(((((((((((()))))))))###'''+++)))$$$"""&&&***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ $$$'''))))))((('''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))************+++++++++++++++,,,---...***+++,,,...000111111111111///000555888<<>>>>>>>>>>>>>>@@@??????@@@CCCEEEGGGGGGEEEDDDBBB???>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCAAAEEELLLRRRUUUTTTQQQNNNIIIKKKNNNSSSZZZcccmmmtttvvvxxxzzzyyyvvvtttrrrrrrlllkkkkkkmmmqqqsssttttttmmmpppuuu{{{{{{uuupppllljjjjjjkkkhhhggghhhjjjnnnqqqrrrrrrqqqiii___XXXWWW\\\bbbfff___ccceeedddbbb___WWWOOO@@@;;;444///------------''')))++++++)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((('''''''''''''''))))))(((((()))))))))((('''&&&%%%''')))***(((&&&''''''''''''''''''''''''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%''''''&&&&&&%%%$$$######"""###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''***)))))))))((((((((('''((()))))))))************)))))))))***+++,,,---...,,,------...............///...000555888;;;BBBIIISSS]]]mmm}}}ffffffffffffeeedddcccccc___```aaabbbcccbbbaaa```]]]^^^^^^___```aaabbbbbb```___^^^\\\ZZZYYYXXXXXXZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\___``````^^^[[[ZZZVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVWWW[[[[[[\\\\\\]]]]]]\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVTTTQQQOOOMMMMMMNNNNNNNNNPPPRRRRRRPPPNNNNNNNNNIIIHHHGGGFFFDDDBBBAAAAAA???>>>===>>>BBBEEEFFFGGGAAABBBDDDGGGJJJNNNQQQRRRQQQTTTUUUSSSMMMGGGEEEDDDAAAAAA@@@????????????@@@??????>>>============>>>;;;<<<<<<===???@@@BBBCCC@@@???>>>=========>>>???@@@@@@AAABBBCCCCCCCCCBBB>>>BBBIIIOOORRRPPPMMMJJJLLLOOOUUU\\\cccllltttyyy{{{||||||{{{wwwtttrrrrrrmmmllllllmmmppprrrrrrqqqnnnpppsssyyy}}}~~~zzzyyyxxxvvvtttsssrrrqqqmmmllllllnnnqqqssssssrrrmmmfff\\\VVVVVV[[[aaaeee___cccdddaaa^^^YYYPPPFFF999555000---,,,+++***)))&&&''''''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&''''''((()))))))))(((((((((''''''''''''&&&(((&&&%%%&&&((()))'''%%%'''$$$###$$$((()))(((&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###############$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***************************+++,,,---------.........------,,,///---000555888:::@@@HHHQQQ[[[kkkzzzcccccccccddddddccccccbbb^^^___```aaaaaa___^^^]]]YYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[[[[YYYXXXVVVTTTSSSWWWVVVUUUUUUUUUVVVWWWXXXXXXZZZ\\\^^^]]][[[XXXVVVSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRRRRRRRSSSSSSSSSSSSWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNLLLKKKJJJIIIIIIIIIKKKMMMMMMKKKIIIIIIJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<>>>AAAEEEFFFGGGAAABBBDDDGGGJJJLLLOOOPPPNNNNNNOOONNNLLLHHHEEECCC@@@@@@???>>>>>>>>>>>>??????>>>======<<<<<<======:::;;;;;;<<<<<<===???@@@;;;;;;;;;;;;<<<>>>???@@@>>>???AAABBBCCCCCCCCCBBB>>>AAAEEEIIIKKKLLLKKKJJJRRRVVV\\\bbbiiiqqqyyy~~~~~~~~~|||wwwsssqqqqqqlllkkklllnnnqqqsssrrrqqqpppqqqrrruuuxxxyyyxxxvvvsssvvvzzz}}}~~~|||zzztttsssqqqppppppooollljjjeeeaaa[[[YYY[[[___bbbdddaaadddddd```ZZZSSSHHH===333000...,,,,,,+++)))''''''%%%$$$&&&***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''### !!!&&&((((((%%%''''''''''''''''''''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########&&&%%%%%%&&&&&&((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******))))))))))))************+++***************+++++++++,,,------...............---///555888:::???FFFOOOYYYhhhvvv~~~```aaaaaabbbbbbbbbbbbbbb]]]^^^_________]]][[[ZZZVVVVVVWWWXXXYYYZZZ[[[\\\YYYYYYYYYXXXWWWTTTRRRPPPTTTTTTSSSSSSSSSUUUVVVWWWVVVXXXZZZ[[[[[[YYYVVVSSSRRRQQQQQQQQQQQQRRRSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQTTTUUUUUUTTTTTTSSSRRRQQQSSSTTTTTTTTTSSSRRRPPPOOOKKKLLLMMMMMMLLLJJJHHHGGGEEEGGGIIIIIIHHHFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???@@@???===>>>@@@BBBCCCCCCAAABBBDDDFFFHHHJJJLLLMMMLLLKKKKKKLLLLLLJJJEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======<<<::::::;;;===:::::::::;;;===>>>@@@AAA===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBDDDFFFIIIJJJKKKXXX[[[___eeekkksss||||||wwwrrrpppooohhhiiikkkooosssvvvvvvuuusssrrrqqqrrrssssssrrrpppnnnsss{{{yyywwwtttqqqnnnjjjeeebbb___^^^]]]___bbbdddeeeeeecccfffeee___XXXOOOBBB777000///.........---***((()))%%%"""%%%***...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%)))---+++&&&%%%(((,,,'''### $$$((('''%%%''''''''''''''''''''''''"""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###&&&(((((('''%%%###&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%((((((((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))************++++++******************)))***+++---...//////000...---///555888999???FFFNNNXXXgggttt{{{dddcccbbb```^^^\\\YYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVUUUTTTSSSSSSRRROOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@:::;;;;;;;;;:::;;;>>>@@@=========>>>AAAEEEIIIKKKJJJJJJJJJIIIGGGDDDAAA???BBBAAA@@@???>>>===<<<;;;888:::<<<===<<<;;;;;;<<<;;;;;;:::999888888888999:::<<<>>>>>>>>>===>>>???BBBBBBBBBBBBCCCCCCCCCDDDBBB@@@===<<<>>>FFFPPPWWW```hhhooonnnooowww|||wwwqqqkkkhhhgggkkkpppsssuuuuuuuuuvvvvvvtttrrrnnnkkkhhhfffeeeiiinnnwwwxxxooojjjgggbbb______]]]cccgggfffeeehhhjjjiiifffeeeaaaYYYMMMAAA888333,,,,,,,,,,,,,,,+++***)))***************))))))))))))***+++***)))((((((******)))(((''''''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))$$$%%%''')))+++...000111,,,+++***))))))+++---.........---------......//////111333444666999===@@@IIIYYYbbbiiiwww_________^^^]]]\\\ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>===:::::::::999888888:::<<<<<<<<<===>>>@@@CCCGGGIIIGGGHHHHHHGGGFFFCCC@@@???>>>>>>===<<<;;;:::::::::333555777888777666666777::::::999888888888888888999;;;======<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCC@@@>>><<<:::>>>FFFPPPXXXgggoootttssssssyyy|||tttnnniiigggfffjjjnnnqqqrrrssstttuuu|||xxxrrrkkkeee```]]][[[cccgggoooyyy~~~uuulllgggccc^^^\\\]]]aaajjjpppnnnjjjiiihhhffffffccc]]]SSSGGG===555111//////...---+++)))'''&&&$$$$$$%%%&&&'''(((((()))&&&'''))))))(((((()))******)))(((''''''((()))***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$"""""""""###''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))***************+++++++++,,,+++***))))))+++---......------------...//////...000111333444888<<<@@@HHHXXX```gggtttYYYZZZZZZ[[[[[[ZZZZZZZZZTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAA>>>======<<<<<<;;;;;;;;;<<<===============<<<<<<888999999888666666777999<<<<<<<<<<<<>>>AAACCCDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<;;;;;;:::::::::999555777999:::999888888888999999888777777777888888888:::<<<<<<<<<;;;<<<>>>;;;<<<>>>@@@AAABBBBBBAAA???===<<<<<<@@@HHHSSS[[[lllsssxxxvvvuuuzzzzzzpppiiieeeeeedddgggkkknnnoooppprrrttt}}}xxxoooeee]]]XXXUUUTTT[[[___gggqqqzzzxxxooogggbbb^^^YYYXXXZZZeeeqqqzzzxxxpppjjjeeeaaaeee```VVVJJJ???666000---......---,,,+++)))'''&&&'''((((((((())))))******###%%%'''''''''''')))+++)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$((('''&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''%%%###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''!!!!!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))),,,++++++*********)))))),,,+++*********+++,,,------------------...//////...///000111222666<<<@@@FFFUUU^^^eeerrr}}}UUUVVVVVVWWWWWWWWWVVVVVVRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDCCCBBBAAA??????>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>======<<<666777888777666666777999;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777999<<<<<<;;;::::::;;;888888777777777777777888999;;;===>>>>>>>>>???@@@;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>???DDDMMMWWW___kkkrrrvvvuuutttxxx|||~~~}}}uuukkkcccaaabbb___bbbgggjjjlllooorrrtttvvvpppggg]]]VVVSSSSSSSSSVVV[[[cccmmmuuuxxxvvvtttooohhh```\\\XXXTTTUUUXXXffftttuuukkkbbb]]]bbbZZZNNNBBB888111---+++******++++++++++++******---,,,+++***)))((('''&&&$$$&&&'''''''''''')))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***)))'''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((()))***+++,,,,,,---++++++*********+++,,,------------------...///000//////000000222666<<<@@@DDDSSS\\\dddsss~~~SSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@???==================<<<<<<<<<<<<<<<=========<<<<<<;;;:::333555777888888888:::;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999333555888888777666666777888777777777777777888888;;;===@@@AAA@@@@@@BBBCCC??????@@@@@@???>>><<<;;;;;;<<<>>>AAAGGGOOOXXX^^^gggmmmrrrrrrssswwwzzzyyywwwwwwuuuooogggaaa______ZZZ^^^ccchhhkkknnnqqqsssnnnhhh___VVVQQQPPPRRRTTTUUU[[[dddmmmrrrrrrlllhhhfff___YYYVVVSSSQQQTTTYYYhhhvvvxxxnnnccc\\\[[[RRRFFF:::333///,,,+++)))******++++++*********)))((((((&&&%%%$$$######'''((())))))''''''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&'''((()))+++---...///++++++***+++++++++,,,,,,,,,,,,,,,------///000000///000111222333777===AAACCCRRR\\\eeeuuuPPPPPPPPPOOOOOOMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<>>>>>>>>>???@@@AAABBBCCC???@@@AAABBBBBBCCCBBBBBB@@@AAAAAABBBCCCDDDDDDEEE@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::::::::::::::999888777777222444777888999999;;;<<<888888999::::::;;;;;;;;;::::::::::::::::::::::::777777666666555555555555222444666777666555555666888888777777777888999999<<<>>>@@@AAAAAAAAACCCDDDAAA@@@???>>>===<<<;;;:::777:::???DDDIIIPPPWWW\\\bbbiiinnnoooqqqtttvvvtttllllllkkkiiifffccc```]]]XXX\\\ccchhhkkklllnnnooohhhbbbZZZRRRNNNOOOQQQTTTXXX\\\dddkkknnnkkkddd^^^\\\WWWSSSQQQPPPPPPVVV]]]jjjuuu}}}}}}vvvmmmbbbYYYPPPHHH<<<444000...,,,***,,,,,,,,,+++***((('''&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111...///222333555888<<>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA======>>>???@@@AAABBBCCC@@@@@@@@@???>>>===;;;;;;999999999999999999999999999999999999888777666555222555777999888888999:::777777888999:::;;;;;;;;;:::999999888888999999999777666666555444333222222444666888999888777777777888888888888888999::::::999;;;>>>?????????AAABBB@@@>>><<<:::999::::::;;;777<<>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::======???@@@AAAAAAAAAAAA:::;;;<<<===>>>???@@@AAA@@@@@@??????>>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::888777777333555888888888777777888666777888::::::;;;;;;;;;:::999999888888888888888999888888666555444333333222555777777666555666666999999888888999:::;;;;;;666888;;;<<<<<<===>>>@@@>>><<<999777777888;;;<<<:::@@@HHHPPPUUUYYY\\\^^^YYY___cccdddeeehhhgggccc^^^]]]^^^dddkkklllfff```[[[```gggkkkkkkhhheeedddZZZWWWRRROOOOOORRRWWW[[[ZZZ[[[\\\]]]___^^^[[[XXXPPPMMMLLLMMMNNNRRR[[[eeefffhhhhhheeeccc^^^SSSHHH;;;555...,,,------***'''(((((()))***************&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%% ###&&&'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&(((***+++,,,&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...///111111))),,,000444555777999:::DDDQQQYYYbbbqqqyyyDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>===>>>>>>>>>======<<<<<<<<<======>>>:::;;;;;;;;;;;;:::999999===<<<999888777777888999<<<<<<;;;:::;;;<<<===>>><<<;;;:::999999:::;;;<<<;;;<<<===<<<;;;;;;;;;===<<<;;;:::999999999:::;;;::::::999999888666555444111222444555888999;;;<<<999999888888888888888888888888777777777777777888666777777777555555777888666666555444444555777777666666777777888888888999::::::::::::::::::::::::999999888666444666999<<>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::999::::::999::::::::::::999888888888777666666666888:::;;;;;;:::999999999:::;;;<<<===<<<;;;::::::;;;<<<===:::;;;<<<<<<;;;:::;;;<<<:::999888777777777888999999999999888666555444333222333444555777999::::::999999888888888777777777777777666666666666777777666777777666555555666888666555555444444555777888555666666777888999999999999999999999888888888888666666666555555777;;;>>>EEENNNUUUXXX[[[___```^^^[[[^^^``````\\\YYYXXXXXXZZZ]]]cccgggjjjiiieeeccceeeeeeeeeeeeeeeccc```^^^^^^___^^^]]]\\\[[[[[[\\\^^^___```aaa___[[[VVVSSSLLLLLLKKKJJJLLLPPPUUUYYY[[[[[[[[[YYYTTTKKK@@@888///...,,,***))))))***+++))))))))))))((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&(((***)))(((''')))+++'''&&&%%%%%%%%%''')))+++************++++++++++++++++++******************,,,++++++,,,---////////////000111111111333777:::AAAJJJXXXcccnnnyyy>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888777666666666888888888888888777777666666555555555555777999:::999888888888888999::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;:::999:::;;;888777666555555555666666999888777666555333222222333333444555666777888888999999888888777666555555555555555444444555555666555666666555444444555777555555444444444555777888666666666777888888999999777777777666666555555555222333444555777:::???CCCLLLTTT[[[^^^```ccccccaaa[[[]]]^^^]]]ZZZWWWUUUUUUXXX```gggiiieeeaaabbbdddccccccbbbaaa```^^^\\\[[[cccddddddbbb___^^^^^^___bbbccceeedddaaa[[[UUUPPPLLLNNNOOONNNMMMMMMQQQTTTTTTSSSRRROOOJJJBBB999222,,,+++***((((((((())))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&((())))))(((''')))***&&&&&&%%%&&&'''***,,,---))))))))))))******************+++++++++++++++++++++,,,---...............///000111000111333777:::@@@HHHTTT___jjjwww<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888777666666555666666666777777777777666555555888888666666555555666666888888888888888999999999999888888888888888888999888999::::::888888999:::777777555444444444555666888777666444333222111111444444444555555666666777999999888777666444444333333333333333333444444555444555555444333333444666555444444333444555777888888888888888777777777777555555444444333333222222...111444777:::???EEEIIIRRRZZZaaadddeeegggfffccc]]]\\\[[[YYYXXXWWWXXXXXX]]]bbbfffeee```]]]___cccbbbaaa^^^ZZZWWWWWWYYY[[[hhhiiiiiifffaaa]]]]]]]]]bbbdddeeeddd```ZZZSSSNNNMMMQQQTTTSSSPPPOOOQQQTTTRRROOOKKKFFFAAA:::222---+++***)))(((((((((((()))''''''(((((())))))******''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((()))***)))(((((('''(((((()))(((((((((((())))))))))))******+++++++++++++++,,,+++---/////////...------///000000000000333777:::>>>FFFPPP[[[fffttt:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999888666555555555666777888888555555666666555555444333888777777666666666666666777777888888999999999999888888888888888888888888777888999888777666777999888777666555444555666666777666555333222222222222333444444444555555555555888888777666444333222222222222111111222333444444333444444333222222333555444333333333444555777888;;;;;;:::888777555444444333333333222222111111111///222666;;;@@@FFFLLLPPPXXX___fffhhhiiiiiigggccc^^^[[[XXXVVVWWWZZZ^^^aaadddcccaaa^^^\\\]]]___aaaaaa^^^XXXQQQNNNPPPWWW]]]lllooopppkkkccc]]]ZZZZZZ^^^^^^______\\\WWWRRROOONNNQQQSSSSSSRRRQQQSSSUUUTTTOOOHHHAAA:::444...***+++******)))))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&& !!!"""######$$$$$$$$$%%%&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$######"""''''''((((((((()))))))))******++++++,,,,,,,,,,,,,,,...000000...---------//////000000000222666999===CCCMMMWWWbbbqqq999999:::999999888777666888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999999999:::;;;:::999888777444444444555666777999999555555555555555444444333333444555666777888999:::666777888888999999888888888888999::::::999888888555777777777666555666777888777666555555555666777666555333222222222333444222333333444444555555555666666555555444333222222111111111111222333444444222333333222111111222444333333222222333555777888<<<;;;:::888666555333333222222222222222222222222222666;;;AAAFFFLLLRRRWWW[[[ccciiikkkjjjjjjgggbbb___[[[VVVUUUYYY^^^dddggghhhccc\\\YYY[[[]]]^^^^^^]]]ZZZSSSKKKGGGKKKUUU]]]nnnrrruuuqqqggg^^^ZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUQQQQQQPPPPPPQQQRRRTTTUUUSSSMMMDDD;;;555000,,,******+++++++++************(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&&&&&&&(((((((((((())))))))))))******++++++,,,------------000222111---+++,,,......///000///000222666999;;;BBBKKKTTT___nnn888888888777777666555444555555555555555555555555888888888888888888888888888888888888777777777777666777888999999888666555444444444444555666777777555555555666555444444333111222333555666888888888444555666777888777666666555666777777777777666555444666777666555444555666888777666555444555555666555444222222222333555666111111222333444444555555555444444444333333222222111111111111222333444555111222333222000000222333333222222222333555777888::::::999888777666555555111111222222333444444444777;;;AAAFFFLLLRRRXXX\\\\\\dddjjjkkkjjjiiieee```]]]ZZZWWWXXX]]]bbbeeefffeeeaaa]]][[[[[[\\\\\\[[[WWWUUUPPPJJJFFFIIIRRRZZZjjjpppuuusssiii^^^YYYWWWOOONNNMMMNNNQQQUUUZZZ]]]YYYTTTNNNNNNQQQUUUVVVUUUOOOHHH>>>555000---,,,+++)))******++++++*********))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######!!!"""!!! !!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&###""""""!!!!!!###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&'''((())))))************(((((()))))))))***************++++++,,,------...///111222000,,,***,,,000.../////////000222666999:::@@@JJJSSS]]]kkk|||666666666666555444333222333333333333333333333333666666666666666666666666777666666666666555555555555666777888888666444333555555444333333444444444555555666666555555444333333333444555555444444444333333555666666666555444111111333333333333111111444555666555444444555666777666555444333444555555444333222222222444777888000111111222444555555666333333333333333333333333111111111111222333444555111222222111000000111333222222222222333555777888888888888777777777777777111111222333444555555666;;;>>>DDDJJJOOOUUU[[[___\\\dddkkkkkkjjjhhhddd^^^[[[YYYYYY[[[```ccccccbbb``````___^^^\\\[[[ZZZZZZQQQQQQOOOJJJFFFHHHPPPWWWccckkksssqqqhhh]]]WWWUUUKKKIIIHHHIIINNNVVV^^^cccaaaYYYPPPNNNSSSXXXXXXWWWKKKDDD:::111---,,,,,,,,,((()))***************)))******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((("""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""&&&)))%%%%%%%%%$$$$$$#########&&&&&&&&&$$$######&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((!!!"""$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!###%%%&&& !!!###%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))******************+++,,,,,,---......000222333000+++)))---111...////////////222666999999@@@JJJSSS\\\jjjzzz333444444555555444444333222111///000111222222111111222333555777777444222222333444555555555444333111333666888999888666555333333333333333444555666333333333333222222111000555555444333333222111111111222444555555555444444111222444555555444222111222444555555444333333444555444333111000111111222111111222333333444555555/////////000111111222222333333222222111000//////000000000000////////////////////////////////////000111111222222333333444666666777777666555555444222111000111222666999;;;AAAEEEJJJOOORRRUUUXXXZZZ___```ccceeefffddd___[[[WWWXXX[[[]]]___`````````[[[\\\]]]]]]\\\YYYVVVTTTSSSOOOJJJFFFGGGLLLRRRVVVZZZ```hhhkkkfff]]]TTTNNNHHHDDDAAABBBKKKYYYhhhqqqllldddZZZTTTTTTTTTSSSPPPCCC:::///******+++***((('''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''$$$%%%''')))'''&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%'''))))))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&))))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******------,,,+++,,,---...///000//////........./////////000111111000111333555;;;>>>FFFRRR]]]iiixxx222333333444444333333222111000///000222444444333111111111333555555333111222222333444444444333222111222444555555444333222444333333222222222222222111111222222333222222222333333333333333333333333111222333555555555444333222333444444444333222111222333555555333222333444555444222111000000111111111111222222333333444444000000000000000000000000333333222222111000000///000/////////////////////000000000000000000000000000000111222333444444555666666666666555444333333222111111222555:::>>>AAAFFFIIILLLOOOQQQSSSVVVXXX]]]]]]]]]___```___\\\YYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[WWWRRRMMMJJJMMMLLLJJJIIIJJJMMMQQQTTTUUUYYY]]]^^^YYYRRRLLLHHHDDDBBBAAACCCLLLZZZgggpppqqqhhh]]]UUURRRQQQNNNLLL>>>:::333---***)))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***(((&&&''')))***(((&&&)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******---,,,+++++++++,,,---...------,,,------...///000...000111111000111333555:::<<>>EEEKKKNNNSSSTTTSSSQQQOOOOOOPPPRRRUUURRROOONNNOOOQQQSSSSSSXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQNNNJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLIIIDDD@@@???>>>>>>???BBBGGGNNNVVV]]]aaalllfff^^^VVVNNNFFF>>>888111111000...,,,************************)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############!!!"""###%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((())))))******************+++++++++,,,,,,,,,,,,---...//////---...000000000111333555888:::AAAKKKSSS\\\iiiuuu...//////000000//////...,,,,,,,,,///444777999999555222///...000222333333////////////000000111111000///.........///111222///000111111111111000000000000111111111000//////111111111111111111111111222222222222111222222222333222111000000000000111111111222000//////111333111111111111000///......//////////////////......------........./////////111000000000000000//////------....../////////000//////////////////////////////000111222333444555222222111000000000000111222444888===CCCJJJOOOQQQWWWVVVTTTQQQMMMLLLLLLNNNPPPMMMJJJJJJLLLOOOQQQRRRUUUTTTSSSRRRSSSTTTUUUVVVTTTSSSRRRPPPNNNLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHFFFBBB>>><<<;;;???AAADDDHHHLLLPPPSSSUUU[[[YYYVVVQQQIII@@@777111---+++)))+++///000---)))++++++++++++***)))''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&$$$###"""!!!###%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))((((((((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++000000///...---------...,,,...//////000111333666999:::@@@IIIQQQYYYfffqqq......////////////......---,,,,,,///222666777777555222000///000111222222.........///000111222333222111000//////000111222111222222222111///---,,,***+++---///111222333333111111000000000000000000333222111111000000111111000000000000000000000000000111000///......000222000111111111000///...---------------............,,,,,,------...//////000/////////...............---------......//////000........................//////000000111222222222111000/////////000222222666999>>>DDDJJJNNNQQQRRRVVVVVVTTTPPPLLLIIIIIIIIIJJJIIIGGGHHHLLLOOOQQQRRRPPPPPPPPPQQQRRRTTTUUUVVVTTTSSSQQQOOOMMMKKKJJJJJJLLLJJJGGGDDDCCCDDDFFFGGGAAACCCDDDBBB???;;;999999???AAADDDGGGJJJKKKKKKJJJKKKKKKJJJGGGAAA:::333......***(((+++000222///***,,,,,,,,,+++***((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&!!!###&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%######%%%#########$$$%%%'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))***++++++++++++***222111000///...---------+++---...//////111333666888:::???HHHOOOWWWdddooo......////////////.........---,,,...111333444444333111///...///000000///---------...000222444666444444222111000///......,,,---///000000///...---+++,,,---///000111111111.../////////000111111111333222111000///000000111---...///111111111111000000000000...------000222///000000000000...---,,,++++++,,,,,,------......---------------------...------------------------,,,,,,---......///000000//////////////////////////////////////////000000000///......///111333555;;;???FFFLLLQQQSSSSSSRRRSSSSSSSSSPPPKKKGGGFFFEEEDDDDDDEEEHHHMMMPPPQQQPPPJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQSSSTTTSSSQQQNNNLLLLLLJJJHHHGGGFFFFFFHHHHHH???@@@@@@???<<<:::::::::>>>@@@CCCFFFGGGFFFEEEDDDBBBBBB@@@<<<888444222111111000...///000111///,,,---------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###)))((('''%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&))),,,//////,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((++++++'''$$$%%%'''""""""###$$$%%%'''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,,,,++++++000///......------------+++,,,...//////111333666777888>>>FFFMMMUUUaaammm}}}......////////////.........---,,,...000222222222111000......//////...---,,,,,,---...000333666777777666444222///---+++***$$$&&&***...000222222222000000000000///...---,,,,,,,,,---///000222333333333222111/////////000111+++,,,///111222222111000000000///---,,,---///222///000000000000...---,,,******+++,,,------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000////////////............///.........///222555666???DDDKKKRRRVVVVVVTTTRRRQQQRRRRRROOOKKKFFFDDDCCC@@@AAADDDIIIMMMPPPPPPOOOFFFHHHJJJLLLNNNNNNNNNNNNKKKOOOUUUZZZ\\\YYYUUUSSSJJJJJJJJJJJJJJJJJJJJJJJJAAA@@@???===::::::<<<>>>===???BBBDDDEEEDDDCCCBBB@@@>>>:::555111000222444444555555333000......///......---,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%######%%%((()))'''$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''///---***'''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$)))111666666111)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...---(((%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***+++,,,---,,,++++++------,,,,,,,,,---......***,,,...//////111444666555666<<>>BBBFFFIIINNNSSSUUUUUUTTTSSSNNNKKKGGGCCC@@@?????????CCCEEEHHHKKKLLLKKKJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFEEEHHHOOOXXX___^^^WWWPPPGGGHHHHHHIIIIIIIIIIIIIIICCC>>>:::888999;;;<<<<<>>999555111,,,******+++***)))---------,,,,,,+++******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$)))&&&######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&)))******)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&"""(((---,,,&&&!!! """$$$$$$&&&&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((((((((()))***)))((('''(((***++++++++++++++++++++++++---------------...//////000000000000000000111111444666<<>>BBBEEEFFFHHHLLLPPPSSSTTTTTTTTTKKKHHHCCC???<<<<<<<<<===EEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAACCCIIIQQQWWWXXXTTTPPPGGGGGGGGGFFFEEEDDDCCCCCC@@@===::::::;;;===>>>>>>BBBBBBCCCEEEDDDAAA;;;777000---)))(((((())))))(((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""%%%''''''%%%###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))''')))++++++***)))((()))))))))+++,,,,,,,,,,,,,,,...------------...//////000000000///////////////222444:::BBBGGGNNN\\\iii~~~+++,,,,,,---------,,,,,,,,,,,,,,,------------.../////////......,,,++++++---------...///000222333111000...---,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------...//////000------,,,,,,,,,,,,------------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))************))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,---------............---,,,,,,+++,,,,,,------333666:::<<<===>>>@@@BBBEEEGGGIIILLLOOOQQQRRRSSSJJJGGGBBB===::::::;;;<<>>>>>???@@@CCCIIINNNOOONNNLLLFFFEEECCCBBB@@@>>>>>>===>>>>>>===>>>???@@@AAAAAA>>>???AAACCCAAA===888444+++***(((''''''(((((()))$$$%%%%%%'''(((***+++,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&&&&&&&$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''')))(((''''''((()))((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((()))++++++,,,,,,,,,++++++***'''(((******((('''((()))'''(((***,,,------------......---------......///111000000000000/////////222444:::AAAFFFNNN[[[hhh~~~+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///000111...------,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,+++***((())))))******))))))((())))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000555888<<<>>>>>>???@@@AAAEEEEEEGGGHHHJJJKKKLLLMMMBBB@@@===::::::;;;===>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA???============??????@@@BBBDDDEEEEEEEEEBBBAAA???===<<<;;;::::::>>>@@@AAABBBBBBBBBCCCCCC@@@BBBCCCBBB>>>888333000))))))(((''''''''')))***%%%%%%&&&''')))+++...///************))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))&&&!!! $$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((''''''&&&%%%%%%&&&'''''''''%%%######%%%''''''&&&&&&&&&&&&%%%&&&'''(((((('''''''''(((((((((((()))(((((((((((((((((('''&&&(((((('''&&&$$$%%%'''***'''((()))+++,,,---......///......---------......111111111111111111111111333555:::AAAGGGMMM[[[ggg}}}++++++,,,,,,,,,+++******************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++++++++,,,,,,---------------------------+++,,,---------,,,+++***))))))))))))))))))))))))))))))******+++,,,......,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,,,,---+++,,,,,,...000222444555444777;;;>>>???@@@AAACCCCCCDDDDDDEEEEEEEEEDDDDDD777666666777999<<>>>>>===<<<<<<<<<<<<<<<>>>===============>>>>>>===<<<:::999999999:::;;;???BBBEEEFFFDDDCCCBBBBBBEEEFFFEEEAAA:::333...+++'''((()))(((''''''(((***'''''''''''')))+++...///((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###&&&((( %%%'''%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%######$$$&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&((((((&&&$$$"""$$$'''***)))))))))***+++,,,.../////////...------------...000111111111222222222222333555:::AAAFFFMMMZZZfff{{{+++++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++***))))))+++,,,,,,------------,,,***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++***))))))))))))***+++------,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,+++************++++++,,,+++******)))***+++,,,---+++,,,---000222555888:::888:::<<<>>>>>>???@@@BBBBBBBBBCCCBBBAAA???<<<;;;444555777999;;;===???@@@<<<>>>@@@BBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;888777666666777999;;;===???CCCFFFGGGDDD@@@>>>>>>@@@AAA@@@;;;444...+++***&&&((()))(((&&&%%%'''((('''&&&&&&&&&''')))+++,,,((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!$$$''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&((()))$$$%%%'''((())))))((((((%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((('''''''''&&&%%%%%%''')))+++***)))((()))+++...000//////...---------------......///000111222333333222333999@@@DDDKKKXXXeeeyyy+++++++++++++++***)))(((++++++,,,,,,,,,---------+++++++++***)))((('''&&&+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---+++)))(((((()))+++---111000...---,,,+++++++++---,,,+++******+++,,,---***)))))))))***+++,,,,,,+++***)))))))))***,,,---+++,,,...111444888;;;===>>>???@@@???=========???AAABBBBBBAAA>>>;;;777555:::;;;<<<===============;;;===@@@CCCCCCAAA>>><<<::::::;;;;;;;;;:::999999999999999888777777888:::444444444555777:::===??????CCCGGGGGGCCC>>><<<;;;666777777333...++++++,,,%%%''')))'''%%%$$$%%%''''''&&&$$$$$$$$$&&&((()))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!$$$''''''%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''$$$!!!###&&&))))))'''$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((******(((&&&$$$$$$%%%&&&%%%$$$###%%%'''''')))+++---...---,,,+++%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%''')))***((('''''''''---+++)))'''(((+++...000000///...---------------,,,---...///000111222333000222777>>>CCCIIIVVVcccwww((()))+++,,,,,,+++)))((((((***++++++***))))))******************++++++++++++***))))))***,,,...///))))))***))))))((('''&&&))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))***++++++***)))000...+++))))))***---///******+++++++++,,,,,,,,,,,,,,,---///111000---***(((((()))***************)))************+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++...000333666:::===@@@AAAAAA???===<<<===>>>>>>>>>;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;???===;;;<<<>>>>>>;;;888<<<;;;:::;;;======<<<:::???===:::777555444444555444333444777;;;>>>??????CCCBBBAAA@@@???===:::777444222000---***((('''&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$"""!!! $$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$"""!!!"""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&"""(((((($$$)))222000'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&(((***+++***)))((((((((())))))*********+++,,,...000222222000---++++++***((('''(((+++///111666666999===AAAHHHVVVcccuuu))))))***++++++***))))))''')))******)))((()))******************************)))))))))***+++---...***++++++,,,,,,,,,++++++*********************+++)))))))))*********+++++++++++++++++++++++++++++++++***))))))++++++***)))...---***))))))***,,,...************+++++++++++++++,,,...000222111...+++)))******+++++++++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++******)))***+++,,,---000222444888<<>>>>>>>>>>>===<<<888888999999999999888777888888999999999:::::::::>>><<<:::;;;===>>>===<<>><<<999666444444444444222222333666;;;>>>@@@@@@@@@???===<<<<<<:::666444///...,,,***(((&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%###""""""""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######%%%%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((('''$$$"""###$$$%%%""" %%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&)))'''"""'''222444...&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%&&&(((***+++***)))((())))))))))))*********+++---------...............222000...---...111555777555555888<<<@@@FFFTTTaaattt))))))************))))))'''((()))((('''(((***++++++++++++******))))))((()))((((((((()))***+++,,,&&&'''((()))*********************************)))((()))))))))************************************+++***))))))++++++***)))++++++************++++++))))))))))))************)))+++...111444333///,,,***++++++,,,---,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------------,,,+++++++++******))))))************+++---...///333444777:::>>>AAADDDEEEDDDBBB@@@??????===;;;888444555666888888888888888777777777777888888888888;;;999777888;;;???AAABBBDDD@@@;;;888888:::<<<<<<===;;;888555333222333333000000111555;;;???@@@@@@>>><<<:::999999777444111,,,+++)))(((&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))%%%"""###'''(((%%%!!!%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((,,,111000,,,///666666000&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&(((*********)))))))))))))))***************...,,,***)))***,,,///111222///---+++,,,///444666333444777;;;???EEERRR___qqq***)))(((((((((((()))***'''(((((('''''''''***,,,,,,++++++***)))(((((('''(((((((((((())))))******%%%&&&''''''((((((((('''************))))))))))))*********++++++++++++,,,************************+++)))((()))***+++***)))((())))))************)))(((((((((((())))))))))))(((***...222555444000---***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***+++,,,...000111222555777999<<>>???===999555222111111111......000444:::>>>@@@@@@===;;;999888777555222000***)))((((((''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''### """(((***'''###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***111888===<<<;;;999222)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))************************---,,,***)))***---///111...,,,***((())),,,000222333444777<<>>===:::666333222444777999;;;;;;:::999555555555555555555555555111000000222666>>>GGGLLLJJJEEE>>>999888:::<<<===@@@>>>:::555222000//////......000333888<<<>>>>>>;;;888555333222000...,,,'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###"""%%%'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&& $$$&&&%%%"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***000666:::;;;888444---&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********+++++++++***************++++++,,,---......///000000///---,,,,,,...111333333444888===@@@EEEQQQ]]]lll|||'''(((((((((((((((((('''((()))++++++***))))))************))))))(((((('''(((((())))))))))))((((((*********))))))(((&&&&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((******)))((('''((()))******+++******(((((((((((())))))))))))******,,,///111111///,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,...000222444666777777888999:::;;;===>>>???@@@>>><<<::::::999888555333444666999;;;<<<;;;999888555555555555555444444444/////////000333;;;DDDJJJGGGCCC===:::999::::::;;;>>>;;;888444111///////////////000333777:::;;;;;;666333000---,,,+++(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((('''$$$"""###$$$""""""############$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!! !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,+++)))((()))***&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''((())))))******+++++++++++++++************,,,---/////////...---//////......///000111222333444888===@@@EEEQQQ\\\kkk{{{&&&&&&((((((((((((&&&&&&)))+++......,,,)))(((((()))))))))))))))(((((((((((()))*********)))((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''((()))***)))((((((((())))))***+++,,,,,,(((((()))))))))*********,,,++++++---...///---,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((())))))******++++++,,,///000333555777888999999888888999999::::::;;;;;;:::888666555555555444333666888:::<<<<<<:::777555666666555555444444444444111111111000000555===CCCBBB???;;;999999888777666777555333000/////////000222111111333666888888777444111---***)))(((%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$"""&&&***)))%%%######%%% !!!!!!!!!"""&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((('''%%%######'''+++&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''(((((()))***+++,,,,,,,,,++++++*********+++,,,------------,,,,,,------.../////////......222333777===???DDDOOOZZZjjjzzz%%%&&&((())))))(((&&&%%%))),,,///000...***'''&&&(((((((((((())))))))))))((()))***++++++***)))(((&&&'''((()))************%%%&&&'''((()))***+++,,,(((((((((((()))))))))***((((((((((((((((((((((((***((('''((()))***)))((())))))))))))***+++,,,---))))))))))))************---+++***+++,,,------++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,++++++*********(((((()))***+++,,,------111222555777999:::::::::888888888888888888888888777555222222333444444333777999;;;<<<;;;999555333666666666555555444444444444444333000///111777======;;;:::999888777444222111000...---...///111222333222222333555666666555555222...+++)))(((&&&$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###(((,,,+++'''$$$$$$&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))***+++###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))),,,...***%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))((()))+++,,,---)))%%%%%%(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''''''''((()))***+++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++...///111333333222000///000222666;;;>>>BBBMMMYYYjjjzzz***)))((('''$$$""" ************************))))))))))))))))))))))))***+++---......---+++***))))))*********((('''&&&(((&&&%%%&&&)))***)))''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---...---,,,+++***)))))))))***,,,///222444888888888:::<<<===<<<:::666666666666555333111///000000000000000111111111000444999;;;:::888666555888777555444333222222222333222000//////000222333555666777777666444222111............000222444555555444333444666666555444---,,,+++)))'''&&&%%%%%%(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!""""""######%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""  ((('''!!!&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""######$$$$$$%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%###''',,,(((!!!(((((('''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((%%%%%%&&&''')))+++,,,---)))))))))***++++++,,,,,,)))***+++++++++++++++,,,,,,...111333333222000//////000666;;;>>>BBBLLLWWWjjjvvv++++++******)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((()))***))))))'''''')))'''&&&''')))***)))''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------.........------,,,+++++++++---///222555777888777777888999:::999777666666555444333111000///......///000111222222333000333777999777444222111444444333222111111222222777555333222111111222333333333444555444222000///---,,,,,,---000333666888777555333333444444333222,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((******)))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%"""!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&***(((%%%###!!!!!!"""###"""######$$$$$$$$$######%%%  $$$###!!!%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&$$$"""$$$((()))(((&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''')))***,,,,,,)))))))))***++++++,,,,,,,,,+++***)))+++,,,------,,,...000222222222111111111222666:::===@@@KKKVVVfffsss'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''))))))))))))''''''''''''((()))))))))((((((***)))(((((())))))(((''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''(((((()))))))))*********+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......---------...//////......///000333666999;;;888666555555666777555444666555333222000/////////------...///111222333333000222555666444111///...000000000000000111222333888777444222111000000000000111111111000///...---,,,,,,+++,,,///333777:::999666222000000000000///***)))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++(((((('''&&&%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''((((((((((((''''''(((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%###""""""$$$%%%%%%$$$########################"""###%%%%%%%%%%%%''')))...+++&&&"""!!!""" !!!"""###$$$$$$$$$$$$&&&''''''%%%###"""###%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$######""""""###$$$&&&''''''%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&)))+++)))&&&$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''((()))***+++)))))))))***++++++,,,,,,...***''''''***,,,---,,,------...///111222333333333444666999:::>>>IIIUUUcccppp{{{}}}%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))+++***)))))))))((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''((())))))***************+++++++++,,,,,,************************''')))***,,,------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...---,,,,,,,,,...///000000000111333555888:::<<<888666444444444444222111444333111///............---......///000111222222///111333333111///...............///111222444555555444222000///.........//////.........---------...---,,,,,,...222666999:::666111...------,,,,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&(((***((((((''''''''''''(((((($$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%'''((('''$$$"""""""""$$$$$$""""""###$$$$$$$$$$$$$$$"""%%%((((((%%%$$$&&&)))""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$###!!! %%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$'''***(((###!!!$$$'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))(((((((((((())))))***)))))))))***++++++,,,,,,,,,)))&&&'''+++---,,,)))---------...///111444555666555666888888<<>>EEEMMM^^^hhhyyyzzz|||'''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))(((''''''''''''''')))))))))(((((('''''''''))))))'''&&&&&&&&&''''''************************************************)))))))))******+++++++++************++++++++++++)))************+++++++++''''''((())))))))))))(((+++++++++++++++***))))))******))))))******+++,,,)))))))))))))))***++++++,,,---///000111111111111/////////000000000000000///...---,,,+++***)))(((---***+++///000,,,,,,//////...---,,,++++++***++++++,,,,,,+++***)))+++,,,...///111222333222111000111222333111///,,,,,,,,,,,,++++++++++++,,,...///...---,,,***)))(((((((((((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""!!! !!!!!!######%%%%%%$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''%%%$$$"""%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))******+++,,,,,,,,,+++++++++,,,---...///000///---,,,---000111111000222000222777:::>>>EEEMMM\\\fffwww{{{|||((((((''''''''''''(((((())))))))))))***************))))))(((((((((((())),,,+++***)))((('''&&&&&&))))))((('''''''''((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++((())))))***************++++++++++++******))))))******))))))******+++,,,***))))))))))))***++++++---...000111111111000/////////////////////......---,,,,,,+++******))))))+++)))+++...000......000,,,+++***))))))))))))))))))***++++++***)))+++,,,---...000111111000///////////////...,,,+++,,,...,,,,,,++++++++++++,,,---......,,,+++************'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############''''''%%%$$$############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%''''''&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&########################!!!###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((&&&&&&%%%$$$%%%&&&'''((())))))******++++++,,,,,,******+++,,,---///000111///...------///111111000222000222666999<<>>EEEQQQ^^^ooo++++++************++++++,,,,,,,,,,,,---------...+++++++++++++++,,,------------------,,,,,,,,,,,,)))***+++---------,,,+++++++++++++++++++++++++++************************++++++******))))))))))))''''''((()))******++++++)))************+++++++++******+++,,,,,,,,,,,,+++---,,,***)))((()))***+++******))))))******+++,,,++++++******++++++,,,---)))***+++,,,---,,,+++***))))))***************+++------,,,,,,++++++******(((,,,,,,)))(((+++***&&&(((((((((((()))***+++,,,---///000000...+++******+++******)))(((((())))))''')))++++++***))))))*********+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###'''(((%%%"""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&""""""############""""""########################!!!!!!!!!!!!""""""""""""!!!"""###%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''$$$%%%'''((()))((('''&&&''''''(((((()))******+++,,,,,,,,,,,,,,,---...//////111222111///...000222111///000333555777===DDDMMM[[[mmm|||000//////......//////000.........////////////000---------------...///000//////...---,,,++++++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&'''((()))***+++,,,---)))************++++++++++++,,,------......---------,,,***(((((()))***+++*********)))***++++++,,,++++++******++++++,,,---((()))***+++,,,++++++***(((((())))))******++++++......------,,,++++++***''',,,,,,))))))---,,,((('''''''''((((((***+++,,,,,,...000///---***((((((******)))(((((((((((((((''')))+++,,,***)))))))))'''((()))******)))((('''$$$$$$######"""#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%############""" %%%(((&&&$$$%%%(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%$$$######""""""############""""""########################""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""######"""  !!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''%%%''')))+++,,,***(((''')))))))))***++++++,,,,,,******+++,,,---///000111000111222111......000333111///000333555666<<>>CCCNNN\\\kkk{{{~~~444555777888999888666555555555555666777777888888777666666666777777555333---......///......------...........................---,,,+++***************)))***+++...///...---,,,,,,,,,+++++++++******'''((()))***************++++++***)))))))))))))))+++*********+++,,,,,,---++++++++++++,,,---......))))))(((((((((((())))))***+++,,,,,,***))))))***))))))***+++,,,------...)))***+++,,,,,,+++******''''''((()))***+++,,,,,,------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''')))+++***'''$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''((()))%%%$$$###"""""""""###$$$$$$&&&(((((('''%%%$$$%%% !!!!!!"""######$$$$$$###$$$%%%%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$#####################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%  """###$$$!!!&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$###"""###$$$$$$###"""###(((,,,)))### $$$)))!!!"""$$$%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&&&&%%%&&&'''(((((()))((((((((((((((((((((('''''''''''',,,,,,---......//////000***,,,---......000222555111111333777777444555:::BBBLLL\\\kkk{{{///111444777888777555444333111111333555888888888555555444333333333333333111000///......------.........---,,,,,,+++******---,,,,,,+++*********+++((()))+++,,,,,,+++)))(((+++++++++***************))))))************))))))***)))''''''((())))))((())))))*********+++++++++...,,,******,,,---+++(((,,,+++******++++++***(((((()))))))))))))))(((((((((((((((((()))***+++,,,+++)))'''(((+++,,,***(((%%%&&&'''''''''))),,,///...---***((('''(((***+++,,,***))))))******((('''---,,,***(((''''''((((((((((((((((((((())))))***+++)))'''&&&&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$###"""!!! $$$'''++++++(((&&&&&&((($$$$$$$$$#########""""""###"""""""""###%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%$$$######'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%$$$&&&((('''###"""$$$&&&###!!!!!!%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$#########$$$&&&'''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''%%%###""""""###'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''###$$$''')))++++++++++++---,,,+++*********+++,,,------,,,,,,---...000111444444555444333444666888CCCKKK[[[lll|||222444555666666555444333333111000111222444444333999888777555444333222222111000///...---------------------,,,,,,+++++++++---,,,++++++*********+++))))))***++++++***))))))************************+++++++++,,,,,,+++++++++***)))'''''')))***)))((()))))))))*********++++++---+++******,,,,,,***(((+++)))(((((())))))((('''(((((())))))))))))((((((&&&''')))+++,,,++++++******(((&&&''')))***(((&&&%%%&&&'''''''''))),,,///333111...+++))))))******+++***))))))******((('''++++++***)))(((((((((((())))))((((((((((((((())))))'''%%%%%%%%%&&&%%%$$$&&&$$$######%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$&&&&&&'''&&&%%%%%%&&&'''$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!((('''''''''&&&&&&%%%%%%###$$$%%%$$$######$$$%%%$$$$$$###""" !!!###&&&$$$$$$$$$$$$############$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''######################## """###"""!!!%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((('''))))))*********)))(((''',,,+++++++++***++++++,,,,,,,,,,,,---...///000000222333444333333555777:::BBBIIIXXXiiiyyy555555555555444444333333888666444444555555444333;;;:::888555333111000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++***)))(((((()))***)))((())))))))))))************,,,+++******++++++***))))))(((&&&'''(((((('''%%%(((((())))))))))))((((((&&&(((+++---...,,,***)))(((&&&%%%&&&'''((('''&&&&&&'''((((((((())),,,...555333000,,,)))(((((((((+++)))((((((******)))''')))******++++++***))))))******)))(((''''''''''''&&&%%%######$$$%%%%%%$$$%%%$$$######%%%&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&+++)))&&&###"""###%%%&&&'''%%%"""!!!"""$$$%%%%%%$$$$$$$$$###############&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###!!! """###$$$$$$%%%%%%%%%%%%%%%###!!!!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!############"""""""""""""""!!!!!!"""$$$%%%$$$######%%%'''(((&&&%%%%%%%%%$$$######"""!!!!!! $$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""""""""###$$$%%%'''((("""""""""""""""""""""""" ###&&&'''&&&$$$###%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%''''''((((((((((((((((((++++++++++++***)))((('''***++++++,,,,,,+++++++++,,,,,,---...///////////////000222333333666999<<>>AAAGGGTTTdddttt///.........///111333555222000//////111222222111555555444333222222222222///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++))))))(((((((((((())))))''''''((()))******++++++******)))(((((()))*********))))))***++++++)))(((''''''((((((((()))))))))((())))))))))))))))))******)))'''((())))))(((&&&''''''((()))))))))))))))+++***)))((()))***+++,,,(((((())))))((((((((()))))))))))))))((((((+++---...---+++***((('''''''''((('''&&&''')))******))))))+++...111111000...---++++++)))'''&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''%%%###""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%###"""$$$''''''$$$!!!##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))(((&&&%%%!!!"""###$$$%%%&&&&&&&&&(((%%%###"""###$$$$$$$$$########################"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&""" """&&&((('''%%%###$$$%%%$$$###"""$$$%%%"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&((()))+++---//////)))***+++,,,---,,,++++++,,,---.../////////...---,,,...000111333777;;;>>>AAAGGGTTTdddttt)))))))))***,,,...111222///---------000111222111333222222222333333444555......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))*********---,,,+++******+++,,,---)))))))))+++,,,,,,***'''''''''''''''(((((((((((('''((())))))(((((()))***+++***((()))******)))'''&&&'''((())))))******))),,,***(((&&&&&&(((+++---)))***+++***)))((()))+++*********)))((((((***------,,,+++***************'''&&&&&&''')))+++***)))+++---///111222111///---+++***)))'''&&&%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######%%%%%%%%%$$$"""!!!$$$$$$%%%'''((('''$$$"""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!###%%%&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%###"""!!!"""%%%''''''&&&###########################$$$$$$%%%$$$###"""!!!###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###"""!!!!!!###%%%''''''&&&%%%%%%%%%$$$"""###%%%'''""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%########################!!!###$$$""" $$$'''!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&''''''((()))))))))***))))))))))))***++++++)))***++++++,,,,,,,,,,,,------...............------...000111333666:::===@@@GGGTTTeeeuuu&&&&&&'''((()))***,,,,,,///---,,,---///111111000///////////////000111111...---,,,+++************---------,,,,,,+++++++++)))))))))))))))***++++++))))))***++++++***))))))((((((((()))))))))))))))---,,,+++))))))+++,,,---))))))***+++---,,,***'''&&&&&&'''''''''(((((((((%%%'''))))))''''''(((***+++***((()))******)))'''&&&'''((()))***************)))(((''''''''')))***(((***,,,+++)))((()))++++++++++++***((((((***,,,++++++******)))(((((((((&&&%%%%%%&&&)))+++******,,,---...000000///...---***)))((('''&&&%%%%%%%%%&&&$$$######%%%&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$""" ###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""$$$&&&'''&&&%%%########################!!!"""$$$$$$%%%$$$###"""###$$$%%%&&&&&&$$$###!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&&&&%%%$$$"""!!! !!!############$$$&&&###$$$%%%$$$######$$$&&&###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$&&&))) """###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***,,,+++***(((''''''((((((************+++,,,---...///......---------.........000111222222444888;;;>>>EEETTTeeeuuu%%%%%%&&&'''''''''((((((+++)))((((((***++++++***++++++*********++++++,,,...---,,,+++************......---,,,,,,+++******))))))((())))))***++++++((()))+++------+++)))((())))))))))))((((((((((((+++***(((''''''(((***+++))))))***,,,---,,,***'''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((++++++)))(((((())))))((('''&&&'''((()))************'''(((((((((((((((''''''(((***,,,+++(((''')))++++++,,,+++***((((((***,,,))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&)))++++++***,,,,,,---......---,,,+++)))((('''&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!"""$$$'''((($$$&&&&&&$$$!!!!!!%%%(((""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$&&&(((******(((&&&$$$$$$%%%((())))))'''%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$############!!!###### """%%% """$$$$$$###!!!!!!"""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$)))---,,,'''###"""$$$!!!###$$$%%%%%%$$$%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***+++***)))'''''''''((((((+++***))))))***,,,...///000///---,,,,,,---...///000111222222222333666999<<>>FFFUUUggg|||(((((((((((((((((((((((((((''''''(((***++++++***,,,,,,,,,+++++++++++++++&&&&&&((()))***++++++++++++************)))))))))'''&&&%%%''')))+++***)))******))))))***++++++,,,)))111888333((("""%%%+++$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''((((((*********)))((('''((()))***)))((('''((()))&&&&&&''''''''''''((((((&&&''''''((()))******+++(((''''''((()))+++---//////000000...,,,******+++((((((((((((''''''''''''&&&(((+++...///...---,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%'''%%%!!! ###$$$"""""""""""""""###$$$%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&)))...333888:::<<<<<<++++++)))'''%%%$$$"""!!!%%%$$$######$$$$$$$$$###"""###$$$$$$###"""###%%%###############$$$$$$%%%!!!""""""######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#############################################$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&((()))(((%%%"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$&&&&&&$$$!!!!!!$$$'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''###%%%((()))(((&&&%%%%%%%%%%%%&&&'''((()))******)))+++---,,,+++***+++,,,*********+++,,,,,,------111111111111222333555777:::===EEESSSdddyyy************************'''&&&&&&''')))******)))************++++++++++++%%%&&&((()))***+++******************))))))))))))&&&%%%%%%''')))+++***)))(((((())))))***+++------,,,///000---&&&###&&&)))&&&'''((())))))(((''''''%%%''')))(((&&&%%%&&&((()))***+++++++++)))'''&&&(((******)))(((''''''(((''''''''''''((((((((()))((()))))))))******++++++))))))(((((()))+++,,,......//////...,,,++++++,,,((((((((('''''''''&&&&&&(((***,,,...//////...---))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$###"""!!! $$$%%% """%%%&&&$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%)))---+++111:::BBBFFFDDD@@@===))))))((('''&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&###%%%%%%%%%###"""###$$$"""!!!!!!!!!""""""###$$$""""""###$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### %%%)))(((%%%###$$$&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """&&&'''###!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&'''((()))***++++++)))+++---,,,+++***+++,,,******+++,,,,,,---......///111333222000111444888888;;;DDDQQQ```ttt++++++++++++++++++++++++'''&&&%%%''')))***)))((((((((())))))******++++++((()))*********)))'''&&&************))))))))))))&&&%%%%%%&&&)))+++******((((((((()))***,,,---...222///,,,)))(((((())))))---......---+++)))&&&%%%&&&(((***)))&&&&&&'''***+++,,,,,,---,,,***'''&&&)))******)))(((''''''((('''((((((((())))))******************++++++++++++++++++***))))))***+++,,,,,,------,,,***))))))***(((((('''''''''&&&&&&&&&***+++,,,...............(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """###$$$###""" """$$$ """'''***$$$$$$##################%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$'''---222999???GGGJJJFFF:::,,,"""''''''''''''''''''''''''###&&&'''&&&######%%%(((%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###""""""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ %%%))))))%%%"""$$$&&&######$$$$$$$$$######""""""$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%%%%'''%%%$$$%%%'''&&&"""%%%)))'''$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''((())))))'''&&&&&&(((***''''''((()))***+++,,,,,,)))+++---,,,+++***+++,,,++++++,,,------...//////...222444333//////444999777:::BBBOOO]]]qqq'''(((***+++++++++***))))))((('''&&&&&&'''((()))(((((())))))*********+++)))***++++++***)))+++,,,'''(((((((((&&&%%%&&&''''''$$$"""###&&&'''&&&%%%'''(((***,,,------------+++++++++)))'''''')))++++++***))))))((()))))))))((()))))))))******************)))))))))))))))***)))((('''%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++***************+++++++++(((((())))))***+++------)))***,,,,,,,,,)))&&&%%%''''''''''''(((((((((((()))(((((((((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%'''&&&$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###!!!"""%%%((('''%%%""""""###$$$%%%$$$$$$$$$########################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&$$$$$$&&&---999DDDKKKLLLCCC888///+++(((&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&"""#########$$$$$$$$$$$$'''((((((&&&$$$######$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""########################$$$$$$###""""""######$$$((($$$"""###&&&&&&!!!###!!!!!!"""######&&&$$$"""""""""""" ###!!!!!!$$$%%%$$$"""########################!!!#########"""###%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%###!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!$$$###"""###%%%&&&%%%$$$''''''&&&%%%###"""!!!!!!$$$$$$############$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((******))))))(((((('''''''''((()))))))))((('''&&&(((((((((((()))))))))))))))***,,,+++******,,,...,,,,,,,,,---------......+++---///000111222444666666999@@@LLLZZZnnn((()))***+++++++++******)))(((''''''''''''((())))))))))))*********++++++***)))(((&&&$$$$$$&&&)))((()))***)))'''&&&'''((('''%%%###$$$&&&''''''%%%((()))***+++,,,,,,++++++'''((())))))((((((***,,,++++++***)))))))))))))))(((((()))))))))*********+++******))))))*********,,,+++***)))((())))))***''''''&&&&&&'''(((***+++++++++************************)))))))))******+++***+++---...---,,,)))((()))(((&&&%%%%%%&&&(((***)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$$$$###############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$(((***+++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&)))---333999>>>BBBDDD999333,,,((('''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############'''&&&%%%$$$###!!! """&&&'''&&&$$$###$$$###!!!"""$$$%%%%%%$$$'''%%%$$$$$$%%%%%%###"""%%%###!!!"""%%%&&&$$$###########################&&&'''((('''$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&$$$###$$$#########%%%&&&%%%$$$''''''&&&%%%$$$""""""!!!$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((()))))))))***+++***)))***,,,---+++))),,,,,,,,,---------......---///000111000000222444666888???JJJXXXlll((())))))***+++*********((((((''''''''''''(((((()))))))))***************+++***'''###!!!!!!%%%((()))***+++***((('''((()))'''%%%$$$%%%&&&(((''''''))))))************))))))"""%%%'''))))))***+++---,,,++++++***)))*********(((((((((((())))))))))))******))))))))))))******))))))((('''''''''((((((''''''''''''((()))***+++,,,+++++++++***)))))))))******)))(((((((((((((((***,,,...///000///---,,,,,,)))&&&$$$$$$&&&)))+++)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$&&&))),,,...***%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%"""%%%***000333555555555(((&&&######%%%'''))))))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%###"""!!! """$$$%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%&&&&&&%%%$$$""" !!!%%%###!!!!!!"""###""""""###%%%%%%$$$###%%%$$$###$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&$$$###""""""""""""""""""""""""!!!###%%%&&&%%%%%%&&&'''########################$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***&&&''''''((()))******+++...***(((,,,222444///***,,,,,,,,,---------......///000111111000000111222555777>>>HHHUUUhhh''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))******)))'''%%%%%%'''***)))***+++***((('''((()))''''''&&&&&&'''(((((((((*********)))((((((''''''!!!$$$''')))))))))***+++,,,,,,+++***************'''''''''((((((((())))))(((((((((((((((((()))***((((((''''''''''''''''''(((((((((((()))***++++++,,,,,,,,,+++***)))(((((()))(((((('''''''''((((((***+++---///000000000///,,,+++)))''''''(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%'''))),,,(((###!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%%%%%%%###!!! !!!$$$(((***&&&%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$"""!!! !!!$$$%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$###!!! ###%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###""""""""" """$$$%%%&&&$$$###"""###%%%""" """$$$$$$""" """!!! !!!###$$$###"""&&&&&&%%%%%%%%%$$$######"""""""""""""""""""""""""""###"""###$$$%%%&&&&&&%%%###!!! ######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&%%%######&&&(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''(((***,,,---%%%&&&'''((()))***+++,,,((('''(((,,,111444111...,,,,,,,,,---------.........///111111000000111333666888>>>GGGRRRddd&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((***+++***)))***+++((()))***)))'''&&&'''((((((((((((((('''((()))***++++++***(((''''''&&&&&&###%%%((())))))(((((())),,,+++******))))))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))+++++++++,,,,,,,,,++++++(((((()))******+++++++++,,,,,,,,,+++***)))((((((&&&&&&&&&&&&'''((()))***)))***,,,...///000000000+++,,,,,,,,,,,,+++***)))''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$%%%$$$$$$###""""""######"""######$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$'''$$$!!!!!!$$$%%%&&&"""#########$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$'''$$$  $$$'''&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!!!!!!!!$$$%%%$$$###"""""""""""""""############$$$"""###%%%&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$######""""""%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$#########"""""" !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$### """$$$$$$""" """!!! !!!###$$$$$$###%%%%%%%%%$$$###""""""###""""""""""""""""""""""""%%%%%%%%%###&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%&&&&&&&&&%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''')))+++,,,%%%&&&'''((()))***+++,,,$$$&&&(((***++++++,,,,,,,,,,,,,,,---------......,,,---///000000111333555777888===FFFQQQbbb|||&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&###&&&)))++++++*********((()))***)))'''&&&'''(((((()))***)))((((((***,,,,,,+++***(((''''''&&&&&&&&&((())))))((('''((()))+++******)))((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((())))))***++++++,,,+++++++++((()))***++++++,,,,,,+++,,,+++++++++***)))))))))%%%&&&&&&&&&''')))***+++)))***+++---...000000000+++,,,...///...,,,***((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$&&&&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$######$$$%%%$$$""" !!!"""$$$""" """$$$%%%%%%"""""""""######$$$$$$%%%######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$###############"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""##################!!!$$$%%%$$$######$$$""""""#########$$$$$$$$$!!!%%%&&&%%%$$$###############""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%$$$###!!! $$$###!!!!!!"""###$$$$$$###""""""###%%%%%%$$$###$$$###"""###%%%&&&&&&$$$###$$$%%%$$$###"""###$$$########################$$$&&&&&&%%%""" ########################((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&'''%%%###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******++++++,,,...---***)))+++---,,,,,,,,,---------......+++---///000111222444666666777<<>>888&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&))))))***++++++***)))((((((((((((((())))))))))))&&&"""!!!(((...///...,,,,,,,,,---------.........000111111000000111222222333888@@@JJJ[[[uuu))))))))))))))))))******)))***+++++++++***)))(((,,,,,,+++*********++++++)))***+++++++++***)))((()))))))))))))))*********++++++++++++++++++,,,,,,'''&&&%%%%%%&&&''')))***...---,,,***)))))))))))))))((('''''''''(((***+++***((((((***---...,,,)))+++***))))))(((((())))))******+++++++++******)))+++,,,---......---++++++&&&'''((((((((((((((('''((('''&&&'''((()))(((''')))))))))***++++++,,,,,,***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%)))+++)))###""""""""""""""""""""""""$$$$$$#########$$$&&&'''######"""!!!!!!"""###$$$""""""############""""""&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""###""" $$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######"""######""""""""""""######$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""#########%%%$$$%%%)))......)))$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""!!! !!!"""$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$######################## ###&&&&&&$$$%%%)))%%%&&&&&&***<<>>FFFVVVmmm.........------,,,,,,,,,***++++++,,,---......///,,,,,,------...///000111111000000///...,,,++++++------,,,+++***))))))(((++++++***))))))(((''''''%%%&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))******++++++///---+++***+++---...///---,,,++++++******++++++---------,,,+++)))((('''''''''((((((((((((((((((((()))***+++,,,,,,------,,,***))))))******)))'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!""" """$$$###"""""""""###$$$$$$$$$$$$###!!!""""""############"""$$$$$$$$$######$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$&&&&&&%%%$$$#########"""########################"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###!!! """$$$###"""$$$%%%&&&'''''''''''''''!!!""""""###$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%((( $$$$$$######%%%((()))$$$$$$''''''###%%%$$$###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))(((&&&%%%%%%''')))***************++++++++++++,,,,,,,,,,,,------......////////////000000000000222333777===EEETTTkkk.........//////000000000---------...///000111111.........//////111222222111111000...---,,,++++++---,,,,,,+++***)))((((((******)))(((((('''&&&&&&!!!"""$$$'''))))))))))))((()))***+++,,,,,,++++++)))******+++++++++++++++---,,,,,,++++++---000222---,,,++++++******++++++,,,,,,,,,+++***)))'''&&&$$$$$$%%%%%%%%%&&&&&&'''%%%''')))+++---///000000---+++***)))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!"""###"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""!!!!!!"""###$$$$$$'''''''''''''''&&&%%%$$$""""""#########$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%%%%%%% %%%&&&$$$"""###%%%%%%$$$######$$$%%%&&&$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&''''''((()))******((()))))))))((('''&&&%%%))))))*********+++++++++,,,,,,,,,---------------////////////000000000000333444777===EEESSSjjj~~~,,,------...///000111111111111111111111222333444............///000111111000///...---,,,+++++++++))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((((((((('''(((***+++,,,+++************+++,,,,,,,,,,,,+++)))***+++***)))***---///......---,,,,,,,,,,,,,,,************)))((('''&&&&&&&&&&&&&&&&&&'''))))))%%%&&&(((+++...000111111---+++)))))))))((('''%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$###"""######################## """$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&%%%###!!!!!!###$$$%%%$$$"""######$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&###""""""""""""""""""###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$#########$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$!!!%%%%%%&&&'''###&&&'''&&&###"""###%%%$$$$$$###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&'''((()))+++,,,''')))***+++***(((&&&$$$)))))))))************++++++,,,------......------.../////////000000111111444444777===DDDQQQhhh|||+++,,,,,,------.........222111000000000000111222---------,,,,,,---.........---+++*********++++++'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++((()))+++,,,,,,+++***)))***+++,,,---------,,,+++***,,,---,,,)))((()))+++------,,,++++++++++++,,,((((((((((((((('''&&&&&&((((((''''''((()))+++,,,&&&''')))+++---...//////---+++)))(((((('''%%%#########$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!######""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$"""##################""" !!!"""###$$$%%%)))&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%"""###############""""""&&&%%%$$$#########$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$&&&$$$$$$'''&&&'''''''''%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((())))))***((((((''''''''')))***+++&&&'''((()))***))))))((())))))))))))************+++,,,---.........---------......///000111111222333333666;;;BBBOOOeeeyyy++++++++++++++++++++++++///...---,,,,,,---......,,,,,,+++*********++++++,,,+++***)))))))))***+++'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///***,,,---......---+++******+++,,,---...---,,,,,,...000111///+++(((((()))+++***))))))(((((())))))&&&'''''''''''''''&&&&&&$$$$$$######$$$&&&'''(((((()))***+++,,,,,,,,,,,,---+++)))((('''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$###"""""""""############""""""&&&&&&&&&%%%%%%%%%%%%$$$)))'''$$$######%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###  ###%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%&&&&&&&&&%%%###!!! """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%### !!!""""""""""""############%%%&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&""""""&&&###"""###$$$###""""""$$$%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))+++***(((''''''(((((()))&&&&&&&&&'''(((***,,,...))))))))))))************+++,,,---.........---,,,,,,---...///000111222333222222555:::@@@MMMcccwww///---)))%%%$$$&&&)))+++))))))***+++,,,,,,,,,,,,***++++++***)))(((***,,,---,,,+++***))))))((((((******************++++++++++++******)))*********((()))+++,,,,,,+++***(((111111000......---------777000,,,---...---,,,---------,,,+++*********+++(((((('''&&&&&&&&&''''''+++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))************))))))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######"""#########"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$&&&(((((('''&&&%%%&&&%%%###"""""""""######$$$%%%%%%%%%######$$$&&&"""!!! !!!###$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$$$$#########%%%'''***+++++++++***%%%%%%$$$$$$###""""""!!!######$$$%%%$$$###"""!!!"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%''')))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!!###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&$$$######%%%&&&&&&%%%""""""""""""""""""""""""(((%%%"""!!!"""###!!! $$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%"""%%%%%%%%%$$$$$$$$$######&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&$$$$$$&&&((()))((('''&&&&&&'''((())))))((('''%%%$$$$$$%%%%%%))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&***************+++++++++...---,,,+++***+++,,,,,,......///000111222222222111222555;;;AAALLL```rrr,,,***((()))+++,,,+++******++++++,,,,,,,,,,,,,,,***+++++++++))))))+++,,,...---,,,+++************((((((((()))******++++++,,,,,,+++*********++++++//////...,,,)))%%%!!!---,,,++++++***+++++++++444...+++---///......000...---,,,+++))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$%%%%%%###"""""""""###### """######"""!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""$$$&&&((())))))((('''###########################$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$$$$""" %%%%%%$$$$$$###""""""!!!"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&((())))))(((""""""""""""""""""""""""%%%###!!!!!!###$$$###!!!!!!######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###'''&&&%%%%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''***)))((('''''''''''''''***************+++++++++,,,,,,+++***+++,,,---.........//////000000111111000111555:::@@@KKK___qqq444000------///000...---,,,------------,,,++++++)))***++++++***+++,,,.........---,,,+++++++++,,,((())))))***+++,,,------...---,,,++++++++++++,,,---............,,,+++***+++******)))))))))******,,,(((&&&***,,,,,,---///...---,,,***((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,---,,,+++***+++***))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$######"""#########"""$$$&&&&&&$$$######$$$"""######!!!!!!%%%!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######!!! %%%%%%$$$$$$###"""""""""!!! """###"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((&&&$$$###$$$%%%'''&&&&&&""""""""""""""""""""""""###"""!!!!!!###$$$$$$$$$)))&&&###!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$&&&''')))***''''''''''''((((((((((((******)))(((((((((((()))))))))*********+++++++++************+++---///000///////////////000000000000111444999???JJJ]]]oooAAA>>>999333///...000222/////////...---,,,++++++(((***,,,,,,,,,,,,---//////......------------...------....../////////000///...---,,,,,,,,,,,,,,,)))***,,,///111333444444...---,,,+++***************'''&&&***+++***+++...++++++******((('''&&&%%%'''&&&&&&&&&&&&''''''(((&&&))),,,///111111///......---,,,***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((+++((($$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%$$$###""""""$$$&&&!!!######$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$#########"""""""""!!! !!!#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$###""""""$$$%%%%%%$$$""""""""""""""""""""""""######""""""###$$$$$$$$$((($$$ ###%%%&&&%%%#######################################$$$######!!!""""""###$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&(((((('''%%%%%%%%%(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&&&&''')))))))))***************))))))((((((((((((((())))))))))))***++++++,,,,,,+++*********+++---///000111000000000000000000000111222555:::???III]]]nnn===@@@AAA;;;333......111000000000///...---,,,+++(((***------------...///.........---......//////000000000///////////////000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,000///---+++***)))((((((,,,******,,,,,,)))***---(((((()))))))))(((''''''%%%%%%$$$$$$%%%&&&'''''''''***---111333333222111///...,,,+++)))((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###%%%&&&&&&+++((($$$""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############$$$#########"""!!!!!!$$$$$$&&&&&&###"""(((######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$$$$##################"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''########################%%%$$$$$$###""""""###$$$###!!!!!!$$$&&&%%%##############################$$$$$$$$$#########$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''((('''%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))*********+++'''''''''&&&&&&''''''(((((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...111111111111111111000000222333666:::???III\\\mmm,,,555>>>@@@:::222......111111111000///...---,,,)))+++...///...------......---------...///000000........................000///...---,,,+++++++++...---------------,,,,,,...---+++)))'''&&&&&&%%%'''&&&'''(((&&&######'''&&&''')))*********)))(((###"""""""""###$$$%%%&&&(((***---///111222111111,,,,,,***)))((('''''''''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%***'''$$$"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$""""""&&&###$$$$$$""""""&&&!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$##################%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###"""###$$$########################$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%########################%%%%%%%%%$$$""""""###$$$"""""""""###$$$$$$""" ###########################%%%%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((('''%%%$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&((()))******(((&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###%%%&&&'''%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''(((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((()))***+++,,,,,,------,,,+++++++++,,,---...000000000000111111111111222222555999===GGGZZZlll(((---333999;;;999333///111111111111000//////...***---///000///------------,,,------...///000111++++++,,,---...///000111000///...,,,+++*********++++++,,,---...000111222))))))((('''&&&&&&&&&&&&""""""###%%%###$$$((()))***++++++***((('''$$$$$$$$$$$$%%%&&&'''(((((()))***,,,------......))))))'''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%'''%%%#########$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$###############!!!"""###$$$%%%$$$$$$###%%%%%%$$$"""!!!"""$$$'''!!!!!! !!!"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""#########"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""$$$###########################"""!!!"""###$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$###########################"""$$$%%%$$$""""""$$$'''###$$$$$$###"""!!!"""##############################%%%&&&%%%###"""###%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$####################################""""""###%%%'''(((***(((''''''''''''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''(((''''''$$$$$$$$$%%%&&&''''''''''''''''''''''''((())))))'''((()))***+++,,,------++++++******+++---///000------......//////000000000111333777;;;DDDWWWhhh}}}222---+++///888<<<:::555000111111111111000//////+++...000111///---,,,,,,,,,,,,,,,------///000111******,,,...111333555555//////---,,,+++***************)))))))))***++++++'''''''''''''''((()))***%%%%%%'''***'''###$$$)))***+++,,,,,,+++)))'''%%%'''''''''((()))***++++++((((((((())))))******+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!"""$$$$$$"""!!!"""###$$$###"""$$$&&&'''&&&%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###### !!!###$$$%%%&&&'''&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$'''##################$$$$$$"""!!! !!!"""######!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&%%%###$$$%%%'''&&&&&&######################## """$$$$$$######&&&)))"""###$$$### !!!$$$(((""""""""""""""""""""""""$$$&&&'''&&&###!!!###%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###&&&((()))$$$!!! !!!%%%((('''&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%$$$###$$$&&&)))&&&'''((())))))((('''&&&''''''(((((('''%%%###"""%%%%%%&&&&&&'''((())))))((((((((((((((()))******'''((()))***+++,,,------)))))))))***,,,...000222++++++,,,,,,---...////////////111555999BBBUUUfff{{{---,,,,,,...111333222111---......000111222333444.........///......---,,,...,,,++++++,,,---,,,,,,+++,,,---...000111222222///...---,,,+++***)))(((((()))(((&&&$$$$$$&&&((('''%%%$$$%%%((((((&&&###)))(((&&&%%%&&&(((***,,,(((***---///000///---+++***)))(((''''''&&&&&&'''+++******)))((((((''''''%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$"""!!!########################%%%$$$###""""""###$$$%%%###!!! """$$$$$$###"""###$$$$$$$$$"""!!! !!!!!!"""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################%%%""" $$$&&&&&&%%%'''&&&###!!!"""!!! """###%%%$$$$$$######$$$$$$%%%############"""""""""!!!%%%$$$###""""""###$$$%%%###"""""""""""""""""""""$$$%%%%%%$$$""""""$$$%%% !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###(((&&&"""!!!%%%+++,,,+++(((&&&%%%$$$$$$$$$$$$$$$######""""""!!!!!!'''%%%!!! ###&&&"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!"""$$$$$$%%%$$$###"""&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%########################$$$###$$$&&&$$$!!!"""&&&"""$$$&&&%%%$$$$$$'''***$$$$$$&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&'''))),,,***((((((***+++)))'''*********)))******++++++,,,,,,------...///000000......///000000000000000444333444777:::AAAPPP^^^www222111111111222111...,,,,,,,,,---...///000000111000000000000///...------...---++++++,,,,,,***)))***+++,,,,,,---...//////***)))))))))((((((''''''((((((((('''%%%%%%&&&((('''&&&%%%&&&))))))'''$$$&&&$$$###""""""$$$&&&(((***,,,000333444222000...,,,+++***)))((('''''''''""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######"""########################$$$$$$###""""""###$$$$$$&&&%%%$$$###############"""######$$$###"""!!! !!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$###""""""###$$$$$$#########""""""#################################""" """$$$$$$###$$$###"""!!! !!!"""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$''''''''''''''''''''''''(((''''''&&&''''''(((((("""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$############&&&%%%""" !!!###%%%########################"""###$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$""""""&&&%%%$$$###"""""""""""""""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###!!!!!!######$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%'''***++++++)))*********)))******+++,,,+++,,,,,,---......////////////000111111111111111222222333777:::@@@OOO]]]sss444444444555555222...+++++++++++++++,,,,,,,,,---000000000000///...---,,,---,,,+++,,,,,,+++)))&&&)))))))))******+++++++++&&&'''''''''''''''''''''&&&((())))))'''&&&&&&'''((('''''')))******(((&&&)))(((&&&%%%&&&''')))***+++...222666777666333111---,,,+++***((((((''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$###############$$$$$$########################$$$$$$###""""""###$$$$$$%%%&&&&&&$$$###"""###$$$"""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$######""""""######$$$###""""""!!!!!!""""""###########################"""  """#########!!!!!!!!!!!!!!!###$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$)))$$$!!!"""&&&((($$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!&&&%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++%%%"""%%%&&&### $$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&(((******)))******))))))***++++++,,,++++++,,,,,,------......000000111222222222222111000000222555888???MMM[[[nnn000111333555777666222///************************.........---,,,+++***)))))))))***,,,---,,,)))'''((((((((((((((((((''''''((((((((((((''''''''''''%%%''')))***((('''&&&'''))))))***,,,,,,+++)))(((,,,+++***))))))***,,,,,,***---111444666555222000---,,,***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########"""""""""$$$###"""""""""###$$$%%%########################$$$##################$$$"""###$$$###"""!!!###&&&""""""#########"""""""""!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!!!!!!!!""""""###########################""""""###$$$$$$%%%$$$ !!!!!!"""###$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$##################$$$ !!!!!!!!!""""""%%%### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))$$$ """&&&((($$$ $$$#########$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$######$$$$$$#########"""!!!!!!&&&%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""")))### $$$(((&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))///...,,,***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((()))***))))))(((((('''''''''''''''&&&))))))))))))***+++,,,,,,+++++++++,,,,,,---------//////000111111111111000///...111444777===KKKXXXlll)))+++---111333333000---++++++************))))))*********))))))'''&&&&&&%%%&&&(((+++......,,,+++((((((''''''''''''&&&&&&******)))((('''&&&%%%%%%%%%''')))***)))''''''(((***+++---///...---+++***((('''&&&&&&%%%&&&'''''''''))),,,///000000...---***)))((('''%%%%%%$$$$$$$$$######"""!!!!!! """""""""""""""!!!!!!!!!$$$###"""""""""###%%%&&&#################################$$$$$$#########$$$%%%%%%$$$""""""###$$$""""""""""""""""""######""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""###$$$$$$$$$###$$$$$$"""""""""###############$$$$$$###"""###$$$%%%&&&$$$######""""""######$$$$$$#########""""""""""""#########$$$$$$##################$$$$$$%%%%%%%%%&&&"""!!!&&&)))'''$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""#################################"""""""""######%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%'''''''''###$$$%%%'''))))))))))))+++***)))))))))***,,,---///...,,,***(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&((()))(((''')))))))))((((((''''''((())))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,------......///000////////////...111444777<<>>HHHWWWiii,,,---...///000111222333111111111000...,,,***)))(((''''''''''''((())))))------,,,,,,,,,+++++++++++++++******)))((('''''''''(((((())))))(((((('''''''''&&&&&&'''(((((()))((('''%%%$$$#########$$$!!!!!!"""######"""!!! """"""#########$$$$$$$$$"""######$$$$$$$$$############################## !!!###$$$$$$$$$###"""&&&&&&&&&&&&$$$###"""!!!!!!"""###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$######"""!!!!!!""""""&&&$$$""" """$$$&&&########################""""""!!!!!!!!!!!!""""""########################"""######$$$$$$###############$$$$$$$$$$$$#########$$$###"""!!!!!!###%%%"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&"""!!! """#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""### !!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$#########$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''(((''''''''''''(((((())))))'''''''''((())))))*********+++,,,,,,------,,,,,,...///000111222333444444111000111444444555===EEETTTfff,,,---...///000111222222333333333222///,,,)))(((''''''&&&&&&''''''((()))************)))))))))))))))*********)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$!!! """""""""############$$$""""""###$$$$$$$$$$$$########################### ###&&&&&&%%%###"""!!!!!!""""""###"""""""""$$$$$$$$$############"""$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$#########""""""######$$$%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""###"""""""""######$$$$$$$$$$$$######!!!!!!!!! !!!###"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&''''''&&&########################$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&###!!! """######"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######""""""######$$$############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$((('''&&&%%%###"""!!! !!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%$$$######"""###$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%###!!!''''''&&&''''''((()))***''''''((())))))******+++******+++,,,,,,,,,,,,,,,---...///000111222222222111000111444444555;;;CCCPPPbbb}}}++++++,,,------...//////111222222111///,,,)))'''&&&&&&&&&%%%&&&''''''((())))))((((((((('''''''''&&&&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$"""$$$'''))))))'''%%%###""""""""""""############""""""###$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###""" ###%%%&&&&&&$$$#########$$$$$$$$$##################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%######"""######$$$%%%&&&######""""""""""""#################################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""!!!!!!$$$$$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""###$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%%%%$$$######""""""##################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%(((((('''%%%$$$###"""!!!#####################$$$#######################################$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&---,,,)))### &&&,,,'''&&&&&&&&&'''(((***+++(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++------///000000000//////000000111444444444:::BBBNNN```zzz)))******++++++,,,,,,,,,...///000///...,,,)))'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''"""$$$&&&(((***+++++++++%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))"""###%%%&&&&&&%%%$$$###!!!$$$%%%$$$###""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""""""""############""""""!!! !!!###$$$$$$###""""""######$$$$$$$$$%%%########################################################################!!!!!!""""""###$$$&&&&&&""""""######$$$%%%''''''!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! ######$$$$$$$$$$$$######%%%%%%%%%$$$"""###%%%'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$###!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$$$$%%%%%%%%%###!!!""""""$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$###"""#####################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$########################""""""!!!""""""###$$$$$$ ###%%%&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$&&&'''&&&######%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$&&&''''''((("""''',,,---***((())),,,'''&&&&&&&&&'''(((***+++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++...///000111111000//////000000111444333333999AAAMMM^^^xxx---)))%%%$$$&&&'''&&&%%%'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''&&&%%%"""###%%%&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''%%%###""""""###""""""############""""""###!!!!!!###%%%%%%%%%%%%%%%$$$###"""""""""""""""############ !!!!!!""""""######%%%%%%$$$"""  """'''%%%###$$$''')))'''%%%########################!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!"""$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""""""""###$$$$$$$$$######$$$$$$###############$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$############%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%###""""""###%%%$$$###"""""""""""""""######$$$&&&%%%$$$#########$$$%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,***'''$$$######$$$%%%###%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&'''(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%###!!!"""###$$$%%%&&&((()))*********$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&(((((((((((((((''''''''''''******((((((+++,,,)))(((***,,,------,,,+++***---.........---,,,,,,+++000......111222333888>>>IIIXXXrrr---)))&&&%%%&&&''''''%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###""""""############"""""""""  """"""############"""!!! """"""""""""############"""""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$$$$%%%%%%$$$"""###&&&'''&&&$$$########################""""""############"""""""""###$$$$$$%%%%%%$$$$$$######$$$###"""!!! ############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$""""""###$$$$$$$$$######$$$%%%&&&%%%"""!!!"""$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%######$$$$$$###"""###############$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((('''***------***+++---...+++************+++,,,,,,---.../////////......---,,,///---...222333333888>>>GGGWWWppp+++)))&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$###""""""########################&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$""""""############"""""""""!!!!!!"""""""""######""""""!!!!!!""""""""""""############$$$$$$###""""""!!! !!!%%%&&&%%%$$$$$$$$$###"""###$$$%%%%%%###########################$$$$$$############$$$$$$$$$############$$$%%%%%%"""""""""""""""!!! """""""""#########$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$######""""""###$$$$$$""""""###$$$"""###%%%&&&&&&$$$""" ########################""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!###!!! !!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$### ###$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((+++...---+++***------***+++***)))((()))+++...////////////000//////...---,,,,,,...333444444777===FFFUUUnnn'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$""""""############""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!"""""""""#####################"""""""""!!!!!!"""%%%&&&%%%$$$$$$############$$$%%%%%%$$$########################%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&!!!"""############!!!""""""""""""#########$$$$$$############$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&""""""""""""!!!!!! $$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$ !!!"""###$$$$$$$$$$$$((('''%%%#########%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$"""$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###""""""######!!! ###%%%%%%&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&'''$$$!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((((((++++++((('''******'''******))))))***,,,...///....../////////......---++++++...333555444777<<>>LLLbbb|||"""%%%(((((('''&&&(((***&&&%%%$$$$$$$$$&&&)))***!!!"""###%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$######""""""###$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""############%%%%%%$$$$$$###""""""""""""###%%%%%%$$$$$$&&&''' """$$$###!!!!!!###%%%######################## !!!""""""!!!  !!!###$$$$$$$$$###""" !!!###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### ###%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$""""""""""""$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###""" """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%### """%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$%%%'''***+++)))&&&$$$$$$&&&%%%###""""""###%%%&&&((()))%%%###''',,,"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&***+++)))***...///---///---+++***))))))++++++------...///000000//////111......000000000444:::<<>>FFFXXXppp###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$&&&((()))******...---,,,***((('''&&&%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#####################""""""!!!$$$######""""""""""""############$$$######"""!!!##############################$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$#########  ###%%%$$$"""######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$!!!"""######$$$$$$##############################$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&###""""""""""""###$$$$$$""""""###############"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%!!!!!!!!!!!!"""###"""###$$$$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((())))))******&&&&&&%%%&&&&&&'''))))))$$$%%%&&&'''(((((((((((('''((()))+++,,,---------******+++++++++,,,,,,,,,------.....................///000000000111444666;;;CCCTTTkkk###$$$%%%&&&'''&&&%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%&&&'''((()))$$$%%%&&&''')))***++++++%%%$$$###$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""############$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$"""!!!#########$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###"""(((%%%###"""######""" """###%%%%%%%%%%%%###"""'''&&&%%%%%%%%%&&&&&&&&&!!!!!!"""############"""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$###$$$%%%&&&&&&$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%#########"""""""""""""""############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$$$$"""###$$$%%%&&&"""######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,...............------------...000000000000222444:::BBBRRRggg###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###"""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!! !!!!!!"""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$'''%%%############"""!!!###$$$%%%&&&&&&%%%$$$############"""!!!"""######!!!!!!"""############"""################################################$$$$$$######$$$$$$%%%&&&##################""""""!!!"""###$$$%%%$$$$$$###""""""!!!!!!""""""###$$$###$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%#########"""""""""""""""############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%"""&&&))))))(((&&&#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%'''(((((())))))(((((('''((((((((())))))***++++++******+++++++++,,,,,,,,,...............---------...000222333222222444555:::BBBQQQeee~~~$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""############$$$$$$$$$$$$%%%&&&&&&%%%###""""""############"""""""""!!!!!!%%%%%%$$$""" ######$$$$$$$$$$$$#####################""""""!!!%%%$$$##################"""###$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%% !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$!!!"""######$$$$$$#############################################$$$$$$$$$""""""!!!!!!""""""###$$$#########"""""""""""""""!!!###%%%&&&%%%$$$###"""!!!!!!!!!!!!"""######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&(((&&&&&&+++000000+++%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&''')))+++...000111******+++++++++,,,,,,,,,------..................111333666666666555666777888AAAPPPccczzz%%%%%%$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!!!!!!! """###%%%'''((()))###%%%''''''$$$""""""###############$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$######""""""!!!!!! ######$$$$$$$$$$$$######""""""######""""""!!! !!!!!!""""""###""""""""""""###$$$$$$%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$!!!""""""$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$%%%"""######$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''"""""""""######"""""""""%%%%%%$$$###############!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''+++'''&&&---777999111((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&(((((((((((('''%%%&&&&&&'''(((((((((((('''''''''(((***,,,...///******+++++++++,,,,,,,,,,,,---------.../////////111333666666666555555666444===MMM___ttt&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''$$$###$$$%%%"""############$$$$$$$$$&&&''''''&&&$$$######$$$((('''&&&%%%###"""!!!!!! !!!"""$$$&&&((()))***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$%%%'''((('''&&&$$$$$$$$$$$$&&&''' $$$''''''$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$%%%(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###"""""""""###!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######---<<>>HHHUUUooowww######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&))),,,------+++(((&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''###"""!!!!!!!!!###$$$%%%'''$$$!!!!!!###&&&'''&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$###$$$$$$%%%%%%##################""""""!!!!!!"""#########"""""" $$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&$$$"""!!!!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""################################################"""###$$$$$$$$$$$$######(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%%%%$$$"""$$$######""""""#########&&&&&&'''&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$'''!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&)))+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))((((((((()))***+++++++++++++++,,,---...///............------------......------......000000333000333<<>>HHHMMM:::666666:::???HHH^^^ttt"""""""""#########$$$$$$#########$$$%%%(((***+++&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''!!! """$$$&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&''')))'''%%%$$$######$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""################################################$$$%%%&&&'''''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######%%%(((######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&$$$#########%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''"""###%%%(((***+++++++++)))***,,,---......------++++++,,,,,,,,,---------............///111222333666222222888===GGG]]]sss%%%%%%&&&&&&&&&'''''''''$$$$$$%%%'''***---000222******(((&&&######%%%'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))""""""'''&&&###%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''((('''$$$###""""""###$$$###############"""!!! &&&$$$######%%%%%%$$$"""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################ !!!"""###$$$$$$$$$+++)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%""""""%%%(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++(((&&&'''***+++***'''''''''%%%%%%%%%%%%''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$***(((&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((())))))((('''&&&'''(((***+++,,,,,,+++++++++++++++,,,,,,---------***,,,///222333222000///111---///555<<>>CCCSSSnnn|||xxx&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&$$$######""""""###%%%%%%&&&$$$""""""$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###$$$"""'''(((%%%$$$%%%&&&$$$$$$$$$$$$$$$############'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""######%%%""" !!!%%%''''''%%%"""###$$$###""""""###%%%######%%%'''$$$ $$$***&&&&&&&&&%%%%%%%%%%%%$$$!!!###%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%)))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%"""!!!"""&&&'''&&&###''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''''''''''')))(((''''''&&&''''''(((''''''((((((((((((''''''((((((''''''((()))***+++))))))******+++,,,,,,,,,,,,,,,---............---,,,,,,------.../////////...222111555===AAAQQQlllvvvmmmuuu$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!###$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))************))))))&&&%%%###""""""###%%%'''(((&&&$$$""""""$$$%%%%%%''''''&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$###''')))&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%$$$$$$###""""""""""""&&&$$$###$$$'''((('''&&&###$$$$$$$$$"""###%%%'''(((%%%%%%&&&$$$!!!"""'''%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%***'''$$$"""#########"""$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))###$$$$$$$$$$$$$$$%%%%%%''''''((()))))))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((()))******+++)))******+++,,,,,,------,,,---......//////......,,,,,,------...////////////333333666>>>BBBQQQkkktttgggooo$$$$$$$$$###$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$ """###%%%%%%%%%$$$###$$$$$$%%%'''((()))***+++''''''((((((((((((((('''((('''%%%$$$$$$%%%&&&((()))(((&&&$$$######%%%&&&'''&&&&&&%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$%%%&&&###''''''###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###"""""""""###$$$###"""%%%&&&&&&%%%$$$%%%'''***000((("""$$$&&&$$$!!!!!!############$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%(((%%%###"""#########"""$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))############$$$$$$%%%%%%''''''((()))************&&&&&&%%%%%%$$$$$$#########$$$%%%''')))***+++,,,&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''((()))*********)))******+++,,,,,,------,,,---......//////......,,,,,,------.../////////...222222666===@@@OOOhhhsssgggmmm}}}&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$###!!! %%%%%%'''(((((('''&&&%%%###$$$%%%'''(((***++++++(((((()))*********))))))((((((&&&%%%%%%&&&&&&'''(((((('''%%%######$$$&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$&&&'''((()))***###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&!!!%%%&&&"""!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%&&&))),,,333)))!!!###'''&&&!!!"""###############$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((''''''%%%$$$$$$$$$$$$$$$######"""###%%%(((***+++,,,,,,'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&'''((()))******))))))))))))******+++,,,,,,,,,,,,,,,---............---,,,,,,------.../////////+++000///333:::===JJJdddrrrgggmmm|||%%%%%%$$$$$$$$$%%%''''''%%%""" !!!"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((()))***++++++++++++***''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&###"""###%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$###&&&%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######%%%&&&''''''&&&&&&$$$%%%'''((((((''''''(((&&&&&&&&&%%%$$$&&&))),,,000((("""###&&&%%%###############$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((&&&&&&'''((()))(((''''''((((((''''''''''''(((((('''((()))******)))(((((((((((())))))***++++++,,,++++++,,,---------------,,,,,,------.../////////+++//////333999;;;IIIbbb|||ssseeejjjyyy######"""""""""###%%%&&& !!!$$$"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&###!!!"""###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! ##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###"""""""""((((((((()))'''###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''"""###%%%'''(((((((((''' ###%%%%%%&&&&&&'''%%%%%%%%%$$$###%%%))),,,,,,&&&###$$$%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%&&&&&&'''(((((("""###%%%(((++++++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%######$$$%%%%%%&&&'''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&'''(((*********)))))))))((('''&&&&&&'''((()))(((((()))******)))((('''((((((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,------...//////000,,,111111444;;;===JJJbbbzzzuuubbbgggvvv&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&'''''''''&&&$$$!!! """""""""###$$$%%%'''(((%%%%%%$$$######$$$$$$%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''&&&%%%$$$###'''$$$$$$'''$$$%%%'''&&&$$$"""!!!"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))((('''%%%###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""############$$$&&&''''''&&&%%%$$$&&&)))&&&&&&))))))&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&((((((%%%###&&&### """%%%%%%$$$'''%%%######%%%&&&$$$!!!############$$$%%%&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''(((***$$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''((()))******+++++++++''''''''''''(((((((((((())))))*********)))((((((***''''''+++,,,,,,---111,,,,,,+++***+++,,,---...000000///...............000......000222:::IIIWWWttttttiiihhhooo'''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((,,,+++***((('''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""&&&''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''''')))******(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&***)))(((&&&$$$"""!!!!!!"""!!!"""%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((()))(((((((((******((('''(((%%%""""""$$$&&&&&&%%%(((&&&$$$$$$&&&&&&%%%###$$$######$$$$$$&&&''''''******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''+++((((((,,,---++++++...,,,,,,+++++++++,,,---...------------...///000111000......000333:::IIIWWWsssuuugggffflll'''''''''&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%...---***((('''''')))***%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&((((((((((((&&&%%%(((***,,,+++***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$&&&(((***,,,---''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''(((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---+++((($$$"""!!!!!!!!!"""%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&&&&***(((%%%%%%%%%&&&&&&%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%""" """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******((((((((((((((((((''''''!!!"""%%%'''((((((''''''''''''''''''(((((((((((((((((()))***+++,,,---...///+++))),,,---+++***+++,,,,,,+++++++++,,,---...------------...///000000///......111333:::HHHVVVrrrvvvgggffflll''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$***)))(((&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&((()))******)))'''&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&(((******(((&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))((('''%%%$$$###$$$$$$%%%&&&)))***)))'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###"""$$$%%%%%%%%%***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''''' """$$$'''(((((('''&&&''''''''''''((((((((((((&&&'''***---111555888999777000+++,,,,,,++++++---+++++++++,,,,,,,,,------000000///...------------......///222444999FFFSSSoooxxxjjjhhhnnn''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&%%%###"""((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%''')))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))((('''''''''((("""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***(((%%%%%%&&&((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$ ###((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''))))))((('''''''''''''''(((((((((((('''(((***...222666:::<<<@@@666,,,***++++++---///++++++,,,,,,,,,---------//////...---------------//////000333444888DDDPPPkkk{{{kkkkkkppp&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%'''(((((((((''''''###$$$%%%'''''''''&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''((()))******$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))(((((())))))))))))(((((('''((())))))))))))((('''''''''(((((()))*********,,,+++***(((''''''''''''$$$%%%&&&''''''%%%###""""""!!!###%%%%%%###%%%)))%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&%%%$$$"""###$$$"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))%%%""""""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))***---///222444DDD888---***+++,,,---///***+++,,,---------,,,,,,******+++,,,---///111222000000222444444777AAALLLeeemmmmmmrrr$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''"""###&&&(((((((((''''''"""###%%%'''(((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%'''))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&(((***))))))************))))))'''((()))******)))((('''''''''(((***+++,,,---...+++***)))(((((('''((((((''''''&&&&&&%%%$$$###"""%%%###$$$((((((%%%'''---%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$###"""###%%%%%%###"""###%%%'''&&&$$$###$$$%%%"""$$$&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((''''''''''''((((((((((((((('''&&&&&&'''***,,,---BBB777,,,+++---,,,++++++***+++,,,---------,,,,,,(((((()))+++...000222444222222333555444555>>>III```{{{rrrqqqvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$#########%%%'''(((!!!"""%%%'''((((((((('''"""###&&&'''(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''')))******%%%%%%&&&'''((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,***(((&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((&&&'''(((***+++++++++,,,,,,+++++++++'''((()))******)))(((''''''''')))***,,,...///000)))((((((((((((((())))))'''&&&$$$######$$$%%%''''''$$$%%%((('''"""$$$***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%'''((((((&&&$$$"""%%%''''''%%%###%%%'''###%%%''''''%%%$$$''')))'''&&&&&&%%%%%%%%%&&&&&&#####################$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%&&&'''(((***++++++)))(((&&&$$$$$$%%%&&&'''''''''''''''((((((((()))%%%$$$$$$$$$&&&))),,,...>>>444,,,,,,...,,,(((&&&***+++,,,---...---,,,,,,*********,,,---///000111333333444666444555===GGG]]]xxxxxxwww{{{%%%$$$"""!!!!!!"""$$$%%%''''''(((''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&&&&&&&&&&$$$$$$(((((('''%%%""""""###%%%''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&++++++***)))(((''''''&&&***)))((('''&&&%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&((()))***)))'''&&&''')))******))))))%%%%%%***,,,)))&&&%%%$$$'''(((%%%"""###&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((,,,)))&&&&&&(((***)))(((###$$$$$$%%%&&&'''((((((''''''&&&&&&'''(((***+++))))))************))))))))))))***)))&&&%%%&&&&&&&&&''''''((()))*********---------,,,,,,+++++++++,,,---...///...,,,)))(((---,,,,,,+++***)))((((((%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%$$$###"""!!!%%%((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&''')))+++)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$###############$$$$$$&&&### !!!###%%%$$$###&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&******'''$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***+++,,, """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$%%%'''''''''...,,,***(((&&&&&&&&&&&&$$$&&&((()))))))))***,,,///...+++)))))))))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000...///111222444<<>>111...)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$'''******'''%%%%%%''')))))))))))))))*********&&&''''''((('''&&&$$$###))))))************))))))((()))******)))((()))+++))))))))))))(((((((((((('''((((((((())))))******+++***************++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%&&&((((((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))!!!"""$$$%%%%%%$$$"""!!!###&&&'''&&&%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%&&&((()))&&&&&&&&&'''''''''((((((---)))%%%$$$&&&'''%%%"""$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***(((((((((''''''((()))+++,,,((()))+++***)))(((((()))---,,,***))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---000333222222888???LLLcccyyywwwyyy)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&((())))))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$%%%%%%&&&'''''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((''''''''''''(((((("""$$$&&&&&&&&&&&&((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***'''&&&&&&''')))******)))&&&%%%%%%'''((()))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%***:::RRR```WWW???,,,...///000...+++((('''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))******''''''((()))******))))))'''''''''''''''((()))***+++***)))))))))***,,,---************))))))))))))+++***)))(((((((((******''''''''''''(((((((((((())))))(((''''''((()))******)))))))))((((((''''''$$$(((++++++)))'''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&!!!!!!(((%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&###"""###&&&&&&%%%(((+++&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$!!!"""$$$%%%&&&&&&%%%$$$)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$'''))))))%%%"""%%%%%%&&&'''&&&%%%###"""$$$%%%'''((((((((('''&&&''''''(((((()))+++,,,---((()))'''!!!+++((((((((('''((())))))***,,,+++)))((((((***,,,---111---)))***...000000...******+++,,,---...///000000000111111222666<<<@@@III^^^~~~uuuooolllttt%%%%%%%%%%%%%%%'''((()))((((((((((((''''''&&&&&&)))(((((((((''''''''''''''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((())))))***''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''***)))((('''&&&''''''((((((''''''''''''''''''((()))******)))&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&'''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***((('''---:::DDDEEEBBBAAA)))'''%%%###$$$&&&(((***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))'''&&&'''((())))))(((((((((((())))))*********)))))))))))))))(((((()))))))))(((((('''***))))))(((((((((((()))(((''''''&&&'''((()))***+++*********))))))((((((***)))))))))))))))******''''''((((((((()))))))))***)))(((''''''((())))))*********))))))(((((((((%%%(((***+++)))((((((***((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((***'''###"""###%%%(((***&&&&&&%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&$$$"""$$$((((((%%%###%%%'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&###%%%&&&&&&&&&&&&$$$###"""&&&%%%$$$#########$$$$$$'''&&&%%%&&&((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((((()))******(((&&&&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((+++***)))(((((((((((((((+++---,,,'''"""!!!'''---((((((((()))))))))******)))((('''''''''(((***+++///333777666111,,,+++++++++,,,---///111333444555111111000000111444999===HHH\\\{{{kkkfffdddmmm%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''((((((((((((''''''''''''((()))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((()))******''''''''''''((()))++++++''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''---------+++'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''+++***(((((((((((('''%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***+++'''%%%'''+++222???KKK<<<444+++$$$$$$&&&'''((('''''''''&&&&&&'''((((((************************((()))***)))'''&&&'''((())))))(((((((((((())))))+++*********))))))((((((&&&''''''(((((((((((((((++++++******))))))((((((******))))))******+++,,,+++++++++***)))((((((''''''(((((()))************((((((((()))))))))******+++***)))(((''''''((((((***************)))))))))&&&(((******)))((()))***)))((((((''''''(((((()))******))))))))))))((((((&&&&&&'''''''''((((((((()))&&&%%%''',,,///---***''''''&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###&&&)))***)))%%%###%%%'''$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###''''''''''''&&&%%%$$$###&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%&&&((((((((('''((('''&&&&&&%%%%%%%%%&&&(((((()))(((''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&'''))))))(((&&&%%%&&&(((((()))***+++++++++***)))((((((((()))))))))******111>>>IIIGGG999---+++...+++,,,...000333555777888111111000//////111666999FFFYYYwwwddd```___hhh|||)))(((''''''&&&%%%%%%%%%'''''''''''''''''''''&&&((((((((((((((('''''''''(((((((((''''''((()))***(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))*********''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***(((((()))***''''''&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&,,,+++******++++++***((('''((())))))'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((()))))),,,)))'''''''''***555@@@JJJ@@@222***))))))(((&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))++++++******)))((((((((($$$$$$&&&'''))))))******)))))))))***)))))))))(((++++++++++++,,,,,,------,,,++++++***)))(((''''''%%%&&&(((***++++++***)))))))))))))))************+++******)))((('''''''''++++++******************'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%(((+++---+++))))))((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''%%%&&&)))+++$$$$$$&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&$$$###%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$!!!!!!%%%)))((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&$$$###''')))+++,,,---,,,***))))))***+++,,,,,,,,,++++++...===JJJHHH:::...+++///++++++---...000222333444000000000000000222555999DDDUUUrrr~~~gggbbb```hhhyyy(((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((((((((()))+++''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%$$$###$$$&&&'''&&&%%%''')))******'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))+++'''&&&)))******,,,000888111)))''')))+++***'''&&&''''''(((((()))))))))((((((((((((((((((((((((''')))***)))(((((()))***))))))(((((((((((())))))************))))))((((((''''''((((((((((((((('''%%%&&&'''((()))***))))))((((((((()))))))))))))))++++++******)))(((((('''%%%&&&((()))*********)))))))))))))))*********************)))((('''&&&&&&******************++++++(((((('''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((('''&&&&&&(((***)))(((''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''***,,,$$$%%%&&&'''(((((()))((('''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%$$$#########%%%%%%""" $$$((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%((()))((('''''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++'''000888888222+++)))***,,,,,,------...///000000...///000000111333777:::AAAQQQlll{{{hhhdddbbbhhhxxx%%%%%%'''(((((()))(((((('''(((((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))+++++++++,,,,,,---------************)))((('''''''''(((((())))))***++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((((((((((()))))))))''''''))))))))))))((('''###""""""###%%%'''&&&%%%&&&)))+++***'''&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&''''''((()))***%%%###&&&*********,,,***'''%%%%%%((()))(((&&&''''''((()))))))))((((((''''''''''''''''''''''''''')))******(((((()))+++))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,+++***(((&&&%%%$$$###$$$&&&(((************))))))***++++++++++++***************))))))))))))&&&''''''((())))))))))))((((((((()))))))))******))))))******)))((('''&&&)))))))))***************)))(((&&&''')))******)))***))))))(((((())))))***''''''(((((((((((())))))''''''((((((((()))))))))''')))***((($$$###'''+++((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&))))))'''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((()))******(((((('''&&&&&&&&&&&&'''***(((&&&&&&''')))))))))((()))***+++++++++***))))))))))))************+++((())),,,---...---,,,+++............////////////---...000111111444777:::???MMMggg}}}gggdddbbbhhhwww%%%&&&'''((())))))((((((&&&&&&''''''((((((((((((''''''''''''((((((((()))$$$%%%'''((())))))(((((()))(((''''''''''''((())))))***++++++,,,---......,,,,,,,,,++++++***)))(((((((((((()))******++++++'''(((((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((((((''''''''''''''''''(((((())))))(((&&&%%%%%%&&&((()))))))))*********+++((((((((((((((((((((((((***)))((()))***+++***)))%%%(((++++++'''&&&(((+++************************))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***&&&%%%(((***)))***,,,+++******)))((('''&&&&&&(((((()))***))))))''''''((((((((((((((((((((((((''')))******))))))***+++))))))(((((((((((())))))((((((((()))******++++++,,,,,,,,,+++***((('''&&&$$$&&&(((***+++***))))))+++,,,---.........------))))))))))))************(((((('''''''''(((((()))''''''((((((((()))))))))(((((()))******)))((('''((((((((())))))************(((&&&&&&)))******)))******))))))))))))******((((((((())))))*********'''((((((((())))))))))))(((((()))(((((('''((()))(((''''''''''''(((((()))'''''''''''''''(((((((((''''''((())))))((('''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%'''&&&%%%&&&((((((((('''$$$%%%&&&(((((((((((('''((('''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((()))'''((((((''''''&&&''''''((((((((()))))))))************)))))))))***+++,,,///---+++,,,///111000...,,,------...//////000000---...000000000111444666===JJJccclllhhhfffjjjwww((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$&&&(((***++++++)))((()))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,------------,,,+++***))))))&&&&&&''''''(((((())))))%%%&&&((()))******))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((''''''''''''(((((('''((()))((('''&&&'''((())))))******+++++++++,,,***)))(((((((((((())))))...,,,++++++,,,+++***)))$$$(((++++++(((&&&))),,,************************))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***))),,,///...)))(((+++''')))******)))(((***+++))))))*********((('''&&&))))))))))))))))))))))))''')))******))))))***,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,'''(((***+++,,,+++)))(((((()))***+++,,,+++******((((((((()))******++++++***)))'''&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((((((''''''(((((()))))))))***+++(((%%%&&&)))+++***)))******))))))))))))******))))))******++++++++++++(((((((((((())))))))))))'''%%%%%%'''++++++((($$$'''''''''''''''((()))***(((((((((((())))))))))))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))(((((('''''''''(((((()))%%%%%%%%%&&&((()))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''###&&&((((((&&&&&&''')))%%%%%%$$$$$$%%%&&&((()))%%%&&&((()))))))))(((((('''&&&%%%&&&((((((((('''%%%&&&((()))++++++******)))&&&###$$$'''((('''$$$$$$%%%'''((()))(((''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&(((***,,,...'''***,,,,,,***(((((((((((((((((('''((())))))***---,,,+++******,,,...///000...+++,,,...///---+++))))))***,,,---///000111...///000/////////111333<<>>MMMeee//////000111111222333333777555111......000333666333333333222222111111111000000000000000000000000......//////000000111111111111111111000000000000000//////............///000//////.........//////000000000000000000000000000000000000////////////////////////000000000000222111000111333444333222333222222222111111000000000111111111111222222222///000111333444444333333//////000000111111111222222333333444333222111000222222111111111111111111...///111222333333222222000000111222333333444444000111222333444333333222///111333111///...///222111111111222333444666666333222222111111222222333333333333333222222111111//////000111222333333444444333111//////000111333000000000000111222333444000000000000000000000000111222333333333333222111111222444666666555444333555444444333333444444555222222333333444333333333444333222222222222222333///000111222333444444444///000111222222111////////////000000000000//////111000...,,,,,,,,,---...000...---+++******+++++++++---///---+++)))+++---***+++,,,---.../////////*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,+++***)))))))))***))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))***((())),,,+++(((***---)))******++++++)))((('''+++***)))(((((()))***+++***)))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,%%%&&&'''((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++)))---+++&&&&&&,,,...+++,,,------......------,,,+++,,,,,,---...///000000,,,---...///000222333333000555===LLLddd222222222222222222222222<<<999444000------...///111111222222222111111000111000///......///000111000000000000000000111111000000000000////////////........................222111///---,,,---...///000000000000000000000000111111111111111111111111000000000000111111111111......000111222333444444333222222111111222222333222333444444444222000...444333333222222111111000111222222333222111000/////////000111222222333333222222222222333444555666222222111111111111222222222222222222222222222222222222222222222222222222111222222333333222222111222222222333333444444444111111111111111111111111111111111222333444555666000111333444444444222111000000000000000000000000666555333111111111333444222222222222222222222222111111111111111111111111333333333333333333333333000000//////111333666888///000111222222222222222222222111111111222444555555444333222111111111111222555666555222000222444////////////............,,,,,,---...///000111111//////.........---------000///...---,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,------......------,,,++++++******************---,,,+++***+++,,,---.........---,,,***))))))(((+++***)))(((((()))***+++---,,,+++))))))))))))***+++*********))))))((((((******))))))(((((('''''',,,((($$$&&&***---,,,***++++++)))((((((((()))***)))))))))))))))))))))))),,,+++)))'''&&&'''((()))++++++******))))))((((((******))))))((((((''''''))))))((((((''''''&&&&&&***))))))(((''''''&&&&&&(((((())))))))))))((((((((()))***++++++,,,,,,+++******)))(((''''''((((((((((((((()))******++++++------------------------++++++++++++,,,---...///$$$)))///222222111///...222333;;;KKK```|||222222222222222222222222888666333000//////111111111111222222222222111111111111000//////000111111333444555555555333222000111111000000000/////////........................111000...------...///000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222111111333333222222222222333333111222333444444333111000444444444444444444444555333333444444444333222111222222222222222222222222111111111111222333333444222222111111111111222222333333333333333333333333333333333333333333333333222222333333333333222222222222333333333444444444222222222222222222222222222222222222333444555555444444444444444444444444111111111111111111111111666444333222111222444555333333333333333222222222333333333333333333333333444444444444333333333333999888666444333333333333111222222333333333222222222222111111111222333444444444333222111111111111222444555444111000111333111111000000000/////////........./////////////////////.........---------000///...---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------,,,++++++******************,,,+++++++++,,,---............---,,,+++***))))))))))))(((((((((((())))))++++++***))))))***+++,,,,,,+++++++++***************************)))))))))***'''$$$%%%))),,,+++)))---,,,+++***))))))*********************************)))(((''''''(((***+++*********))))))(((((((((***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&---,,,,,,+++******++++++(((((())))))******++++++------------------------++++++++++++,,,---...///***,,,///111111111222333444444;;;III]]]xxx333333333333333333333333333222222111111222333333111222222333333222222222222111111000000111111222111333444555444111...,,,111111111000000000000///////////////////////////000000.........///000111000000000000000000000000111111111111111111111111000000000111111111222222333333333333222111//////444333333222222333333444000111333444444444333222222333333444555555666666555555666666666555444444555555444444333222222111111111222222222222222222333333222222222222333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333444333333333333333444444444333222111000111222333222222222222222222222222555444333222222333555666555555444444333333333222666666666666666666666666666666555555444444333333333222222222222222333333333333444444444333222222222222111111111222333333333333222222111111000000111333333333111000111222222222111111111000000000000000//////............/////////............---//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,---,,,,,,******++++++++++++++++++***+++,,,---............///......---,,,+++******))))))************))))))************+++,,,---...,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++(((&&&'''***---,,,***///...---+++************************************((((((''''''((()))+++,,,))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((((((((())))))&&&&&&'''(((((()))******((())))))******))))))((((((((((((((('''&&&%%%$$$******)))((((((((())))))(((((())))))***+++++++++------------------------++++++++++++,,,---...///...............000333666555555:::GGGYYYsss333333333333333333333333000111222222333333333333111222333333333333333333333222222222222222222333111222222333222111///...222222111111111000000000000000000000000000000000000////////////000222222000000000000000000000000111111111111111111111111000000111111111222222222444444444333222111000///444444333333333333444444000111222333444444444444222222222222333333444444666666666666666666666555666666555555444444333333222333333333333333333333444444333333333333444444555555555555555555555555444444444444444444444444555444444444444444444555333333444444444444444444555555555555555555555555555444444333333333444444333222222222222333444444333333333333333333333333444444333333444555666777777666666555555444444333777777777777777777777777777777777666555555444444000000111222333333222222444444444444333222222111222222222222222222333333222222222222222111111000111111222111111111111111222222111111111000000000///////////////........./////////...............//////...------------------,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++++++++,,,)))+++---.../////////...//////...------,,,+++++++++,,,---......---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,---,,,***+++...///...---......---,,,+++******)))************************))))))((((((((()))++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***'''''''''((())))))******)))))))))******)))))))))***************)))(((((()))(((((('''''''''((((((((())))))******+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......---------,,,,,,...222555555555:::EEEUUUooo333333333333333333333333111222333333333333222111222222333444444444444444333444444444444444444333555444444333444555777888222222222222111111111111111111111111111111111111000000000000111111222222111111111111111111111111111111111111111111111111111111111111222222222222222222333333333222222111444333333222222333333444000111222333444555555555444444444333333222222222666555555555555555666666555555555555555555555555333444555666666666555444555555444444444444555555666666666666666666666666555555555555555555555555666666555444444555666666444444444444444444444444555555555555555555555555555555444333333333444444444555666777888888777777555555555555555555555555444444444444555666666777777777777777666666555555777777777777777777777777888888888777777777666666;;;:::999888666333111///444444444444333222111111333444444444444333333333222333333333333222111111111111111111111222111111111111000000000/////////------......///000000111//////////////////////////////...---------......++++++************++++++)))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,...///000000//////.........------,,,,,,+++,,,---...//////...---,,,------------,,,,,,++++++******++++++++++++++++++((())))))******+++++++++------,,,---...///...---,,,,,,,,,++++++***)))(((************************++++++***)))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,---------......------,,,,,,------......,,,---.........///111333555555:::CCCRRRlll333333333333333333333333222333333333333222111111222222333444555555555555444555555666666555555444555333222111222555888:::333333333222222222111111222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111222222222222333111111222333444444333333333222222111111222222333111222222333444555555666777777666666555444444333555555444444444555666777555555555555555555666666333444555777888888777666666666555555555555666666666666666666666666666666666666666666666666666666888777666555555666777888555555555555444444444444555555555555555555555555555444444444444444555555666666666666666555555555666666666666666666666666555555555666666666666666777888888888888888888888666666666666666666666666888888888888999999999999999999888777666555444333444444444555444444333333555555666666666555444444222333444555555444333222222111000111333333333111111111000000000/////////,,,,,,---...///000111111...////////////000000000//////...............///******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------...//////000/////////------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++............---,,,+++***************++++++++++++)))))))))***************++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))++++++++++++++++++++++++,,,++++++******)))(((((())))))))))))************(((((((((((())))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))******++++++******)))'''((()))***++++++++++++***))))))))))))***++++++))))))******+++,,,,,,,,,+++,,,,,,------............---------------......---///222222222111222333666666999AAAOOOhhh444444444444444444444444222222222222222222222222222333444555555666666666555555666777777666555555333222111111111333444666444333333333333222222222333333333333333333333333222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222333333111222333333444444333333222111111000000111111222333333333333333444555666666666666666666555555555666555555444555666777888666666666555555444444333000222444777888888888777777666666555555666666777666666666666666666666666777777777777777777777777999888666555555666888999666555555555444444444444555555555555555555555555444444444444444555666777@@@===999444222222444555777777777777777777777777666666777777777666666555777777888888999999::::::777777777777777777777777888888999999::::::;;;;;;444444444444555666888999555666666777777777666666666777888888777666555444333444666777777666444333333111000111444555444222222222111111111000000000---.........//////000000.../////////000000000000//////............//////)))+++---///000///---,,,------...------,,,+++*********++++++,,,------...111000//////.../////////,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,------...//////...---,,,++++++++++++,,,,,,------+++++++++++++++************+++,,,---,,,+++*********+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++******))))))*********+++++++++,,,'''((((((((()))))))))************)))))))))))))))((((((((()))******++++++)))******++++++******)))((())))))*********))))))'''''''''''''''((()))))))))******++++++,,,,,,---++++++,,,,,,---......///......------------......///000222222111111222444777777999???JJJbbb444444444444444444444444111111111111222333444555222333444555666666666666555666777888888777666555666666666666666666555555444444444333333333222222333333333333333333333333333333333333333222111000111111111111111111111111111111111111111111111111111111222222222333333333333333333444444333333222111111000000000000111111444444333333333444555555222222333333444555555555777666555555555777888999888888777555444333222111...000333666888888888777777777666666666666777777666666666666666666666666777777777777777777777777999888777555555777888999666666555555555444444444555555555555555555555555333333333444555666777888PPPJJJAAA999666666:::===777777777777777777777777777777888777777666555444777777888999:::;;;;;;<<<888888888888888888888888777888999999;;;;;;<<<===>>>===:::888777777888999666777888999999999999999777888999999999777666555333555666888888777555444444222000222555666555222333333333222222222111111///////////////............/////////000000111111//////.........//////000***,,,000222333111...,,,/////////...---,,,+++*********+++,,,,,,---......333222000.........//////,,,,,,++++++++++++++++++......,,,++++++,,,......+++,,,---////////////...,,,,,,,,,------.........---------,,,,,,++++++++++++---//////...,,,,,,,,,***+++---...///......---++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,'''((((((((())))))******++++++******))))))((((((&&&&&&''')))***+++------******++++++++++++******++++++,,,++++++***)))(((***************+++,,,,,,)))******++++++,,,------++++++,,,,,,---.../////////......---------....../////////...---...111444888888999===GGG^^^555555555555666666666666777777666555444333333222444444444555555777888888333444444555555555555555555666666666666444333111333444444555666777777888777555444333444333222000111111111111222333444555555555666666666555333222333...+++...444777444///333333333333333333333333444444555555555555555444555555444444444333333333444444555555555555555444333444444555555444333222666666555555555555666777666666777777777777666666444555777888888888777666;;;:::888666444444444444777777777777777777777777888999:::888666555666777999999999999999888777666888777777777666666555555888888777777666555555555666444333222333666999;;;PPPIII???999777888777666666666666777888888999999555555444444555777999;;;::::::;;;<<<;;;:::888777999999999999999999999999999999;;;<<<============888888888888888888888888999888777666666888:::;;;;;;:::888999:::;;;::::::444444555555666666666777333333444444555666666666444444333333333222222222444333333222111000//////...///000111222333444444222111///...---...///111111000///...///000222444000000///...............000...------//////...,,,555555555444222///,,,+++//////.........---------,,,,,,------...///000000//////............////////////.........---------...---+++***+++...111333------,,,,,,,,,+++++++++,,,+++)))***+++,,,,,,+++,,,+++***)))***+++,,,---)))))))))******+++++++++************))))))((((((************))))))((((((************************((()))***,,,,,,+++******++++++******)))((((((((('''(((((()))))))))((((((---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((000///.........///111222333888777<<>>>>>999999999888888888888888666666666777888999999999888888888777777777666666777666555444333222222111000000111111222222222333222111111111111000000000000111333444444222000///000000/////////000111111///...---...000111111000222222111000////////////000000000/////////....................................------------.........////////////000000000***+++---///000000000///////////////...............,,,,,,---///111111111,,,------...........................------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********************************)))******+++,,,---,,,,,,+++******)))))),,,,,,---,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---......//////------,,,,,,---...//////......///000000000000000...333444888AAAJJJccc~~~yyy555555555555666666666666444444555666777777888888;;;:::888777777888999:::888888888888777666555444555555444444555666777888666666666666666666666666999888888999;;;<<<<<<;;;888888777666555555555555333333222222222333555666222444555666666777999::::::::::::;;;<<<=========999:::;;;<<<============;;;<<<<<<<<<============;;;<<<===>>>>>>>>>>>>>>>999999999999999999999:::999888777666555555555555666666777777777777666666555555666666777777777666777888888888777666444333666666666666666666666666777888999888777666777888888888999999999888777777444555555555666666666666555666666777777888888999666555444333333444555555444333222222444555555555444444555555666777777777555555555555555444444333444555555666666666666666666666777777888999999:::888888999:::;;;;;;;;;;;;777777888888999::::::;;;999999::::::;;;;;;;;;:::777555555666999;;;;;;;;;888777777777666666666666666666666666666666666777777777777666666666555555555444444444333333222222222222222111111111111111000111111111000000//////000111444666666555222111000000//////000111111222333222111111333333333111111000///.........//////000000000000/////////..............................------,,,,,,------....../////////000000000000---...///000000000000000......---------,,,,,,,,,...---,,,,,,...000000///,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))***++++++++++++************************)))++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,)))******+++,,,,,,------+++++++++,,,---.........------,,,++++++,,,---...,,,---...///000//////...,,,111222666???GGG^^^~~~zzz555555555555666666666777222333333444555666777777999999:::::::::999999888777777888777777666555444444444444444666888:::<<<666666666666555555555555888777666888:::;;;;;;::::::999777666444333333222555444444333444555666777555555555666777777777777:::::::::;;;<<<======>>>============<<<;;;:::999;;;;;;<<<<<<======>>>>>>666777888:::;;;;;;;;;;;;999999:::::::::999888888888888666555444444444444666666777777777777666666444555777888888888777666555666777888888777666555777777777777777777777777555666888888777777999:::999999999999999888777666333444444444555555666666888888777777666555555555222333444555555444333333555333222333666666333000222222333444444555555666333333333222111000...---222333555666666666555444333444444555666777777888555666777888999:::::::::222333333444555666666777777777888999999999999888666555444555777888888888777666666666555555444444666666666555444444333333666555555555444444444444222222222333333333444444444444333222111000///...000000000000000///......///111555777888666444222000000///000000111222222111///...///000000///...///...---,,,---...///000000000000000////////////.....................---...------,,,,,,------....../////////000000111111---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++---+++******+++,,,+++***,,,+++***)))***+++,,,---+++++++++******)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************((()))***,,,,,,+++******((((((((()))******++++++))))))***+++++++++******'''&&&&&&&&&&&&(((***+++))))))***+++,,,,,,------******+++,,,,,,---......------++++++++++++,,,---+++,,,.../////////...---***000111444===EEE[[[{{{{{{