BM6P6(@ zzzwwwtttsssrrrrrrqqqpppppppppppppppooommmlllkkkooolllgggcccaaa```^^^]]]WWWSSSNNNJJJGGGDDDAAA???777444111000000000///...///000000000000...---,,,...------,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,---///000222333333000111222333444444333222111222333111///---------333333222000000/////////.........000222222000...555555333111000000444666;;;???DDDEEEDDDAAA>>><<<777555222222222222000///.........//////000111222222333333333444555555555555555666888999<<<===???===???@@@@@@@@@BBBDDDFFFIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMJJJNNNTTTYYY[[[YYYVVVSSSLLLPPPSSSSSSQQQRRRVVV[[[___]]][[[[[[]]]aaafffiiipppsssyyy~~~|||vvvqqqpppooommmkkkiiiiiijjjkkkjjjiiihhhgggfffffffffhhhllloooppppppqqqrrruuuxxx|||~~~|||xxxvvvxxx|||}}}kkkTTTMMMIIIDDDGGGFFFFFFEEEFFFHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSVVVZZZaaahhhnnnvvv|||{{{pppfff___\\\ZZZZZZZZZZZZYYYXXXWWWVVVzzzwwwtttrrrrrrrrrqqqpppqqqqqqppppppooommmlllkkknnnkkkfffbbb```___^^^\\\YYYUUUPPPKKKHHHEEEBBB???777444111000000000///...+++,,,---.........------...------,,,,,,++++++******+++,,,,,,******+++,,,***+++,,,---...000111111000111222333333222222111222444555444111/////////...///000000000...,,,+++&&&***...000111111444666666666444222000111444777:::>>>CCCEEEDDDAAA>>>===666333111000000000...---////////////000111222222333333333444555555666666777777888999;;;<<<>>>???===???@@@AAAAAABBBDDDFFFIIIHHHHHHGGGFFFFFFGGGGGGKKKKKKMMMOOOPPPQQQRRRRRRQQQSSSXXX[[[\\\ZZZWWWUUUOOOSSSVVVUUUSSSTTTXXX\\\___^^^]]]]]]___cccgggiiilllpppuuuzzz~~~~~~}}}}}}yyyuuutttuuuwwwwwwvvvssssssttttttsssrrrpppooolllkkkkkklllooorrrrrrrrrsssuuuwww{{{~~~|||~~~rrrYYYPPPLLLHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLMMMNNNOOOOOOOOOOOONNNPPPRRRTTTXXX^^^fffkkkqqqwww}}}ssslllhhhcccccccccbbbaaaaaa``````}}}yyywwwtttrrrrrrsssrrrqqqqqqqqqqqqpppooonnnllllllmmmiiidddaaa___^^^]]][[[ZZZWWWQQQMMMIIIEEEAAA???777444111000000000///...((((((***,,,---............------,,,,,,++++++******+++,,,,,,******+++,,,***+++,,,---...///000111000111111111111000000///222333555444222000//////,,,...000222111///+++)))"""(((///000...///444:::666666555333111111444666999===CCCEEEEEEBBB@@@???777555111000000000///---////////////000111222333333444444555666666777777999999::::::;;;===>>>???===???AAABBBBBBBBBDDDFFFIIIIIIGGGFFFFFFGGGGGGHHHMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[YYYWWWSSSUUUXXXWWWVVVVVVZZZ]]]\\\\\\]]]^^^```bbbeeefffhhhkkkpppuuuxxxzzzzzzzzz{{{zzzxxxyyy|||~~~}}}{{{yyyuuutttssssssuuuvvvvvvuuuvvvxxxzzz}}}yyy\\\QQQMMMIIIFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPRRRVVV\\\ccchhhmmmuuuxxxtttrrrqqqooonnnmmmmmmnnnnnn{{{yyyvvvtttrrrssssssrrrqqqqqqqqqqqqpppooonnnmmmlllkkkgggccc```^^^]]]\\\ZZZZZZWWWRRRMMMIIIEEE@@@===777444111000000000///...((()))***+++,,,------......------,,,,,,++++++******+++,,,,,,******+++,,,------...///000111222222111111000000000///......000222333333111///......///000222333222111...,,,(((,,,///000......111444555555555333111111222444888<<>>>>>@@@BBBCCCCCCDDDEEEGGGJJJIIIGGGFFFFFFGGGHHHIIILLLMMMNNNPPPSSSUUUWWWYYY]]]]]]]]]\\\ZZZYYYXXXWWWUUUWWWXXXXXXWWWXXX[[[]]]YYYZZZ\\\^^^```aaaaaaaaafffhhhlllppptttvvvwwwwww}}}}}}}}}~~~|||{{{||||||{{{yyyyyyzzz{{{~~~|||\\\OOOKKKGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNPPPRRRUUU[[[bbbgggnnnvvv}}}{{{zzz{{{|||}}}zzzxxxvvvsssrrrsssssssssrrrqqqqqqqqqqqqpppnnnmmmllljjjfffbbb___]]]]]][[[ZZZXXXUUUQQQLLLHHHDDD???;;;777444111000000000///...------,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,,,,******+++,,,---......///000111222222111000000//////.........000222555555333111//////111111111111111000000000...------...///000000000444555444333000000111333666;;;AAAEEEFFFEEEDDDCCC===:::555333222111111000------------...///000000333333444555666777888999999999999999:::;;;======???AAADDDEEEEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPTTTWWWZZZ[[[___^^^\\\ZZZYYYWWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]___\\\^^^```bbbcccbbbaaa```fffgggjjjmmmqqqsssuuuuuuzzz|||}}}}}}}}}~~~~~~[[[MMMIIIFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNOOOQQQSSSWWW]]]dddiiiqqqwww~~~{{{xxxvvvsssrrrsssssssssrrrrrrrrrrrrqqqpppooommmmmmiiifffbbb___]]]]]]\\\[[[WWWTTTPPPLLLIIIDDD???;;;777444111000000000///...000000...---,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,------...//////000111000000////////////000333666999999777555333333111111000/////////000111...,,,+++---111444444333555555555444111000111222555:::AAAEEEGGGFFFEEEEEE===999444111000//////...------------...///000000222222333555666777888888888888888999:::<<<===>>>AAACCCFFFHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFHHHJJJLLLNNNOOOPPPSSSVVVZZZ^^^```___^^^\\\[[[YYYYYYXXXXXX[[[[[[\\\]]]___aaacccddddddeeeggghhhhhhgggeeecccggghhhiiikkknnnppprrrssstttxxx\\\MMMIIIGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNPPPRRRUUUYYY```gggmmmqqqwww~~~}}}|||xxxuuusssrrrssstttsssrrrrrrrrrrrrqqqpppooonnnmmmiiifffbbb___^^^]]]\\\[[[VVVTTTPPPMMMJJJFFF@@@===777444111000000000///...111000...---,,,,,,,,,---...------,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,------.../////////111000/////////000111222444777:::;;;:::777555555000111222222222222111111,,,,,,...///000333666888777777888666333222222333444999@@@EEEGGGGGGGGGGGG???;;;555111000//////...//////...//////000111222111111222444555666777888888888999:::<<<===???@@@BBBEEEIIIJJJJJJJJJKKKKKKKKKIIIGGGEEEFFFHHHKKKMMMOOOPPPQQQSSSWWW\\\aaaccc```___^^^^^^]]]\\\\\\\\\aaaaaaaaadddgggiiikkklllkkklllllllllkkkiiigggeeehhhhhhiiijjjkkknnnpppqqqrrrxxx[[[LLLIIIGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIKKKLLLNNNOOOOOOOOONNNPPPRRRVVVZZZaaaiiioooqqqvvv}}}}}}}}}xxxuuusssrrrssstttssssssrrrrrrrrrqqqpppooonnnmmmiiifffbbb___^^^^^^]]]\\\VVVTTTQQQNNNKKKGGGBBB>>>777555111000000000///...///...---,,,+++,,,------......---,,,,,,++++++******+++,,,,,,******+++,,,......//////000000111111111000/////////111222333333666999;;;999666444444111222555777777666333111+++///222111//////555:::888999:::888555444444555333888@@@EEEHHHHHHHHHGGGBBB===777333222111111000000000000000111222333444000111222333555666777888888999:::;;;===???AAABBBCCCFFFJJJLLLLLLKKKLLLLLLKKKIIIGGGEEEFFFHHHKKKMMMNNNOOOPPPSSSWWW\\\```cccaaaaaaaaaaaa````````````fffeeefffiiimmmppprrrrrrnnnnnnmmmlllkkkhhhfffeeeiiihhhhhhhhhjjjlllnnnooouuuzzz}}}YYYJJJGGGEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPMMMOOORRRVVV[[[bbbkkkpppsssxxx~~~~~~zzzzzzwwwtttssstttuuuuuuuuutttsssrrrqqqpppnnnmmmmmmlllhhhccc___]]]]]]]]]]]]XXXUUUPPPLLLIIIEEEAAA>>>888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............111000000000111111000...///555;;;===<<<;;;;;;<<<888777777777777666222///++++++++++++...111444666888888777666555444333333555999???FFFKKKKKKHHHDDDCCC@@@;;;666222000//////......//////000000111111111222444666777777666666555666777888:::===???@@@FFFGGGHHHIIIKKKLLLMMMMMMLLLKKKHHHFFFEEEFFFGGGGGGJJJMMMPPPSSSVVVZZZ^^^aaabbbbbbbbbbbbbbbbbbbbbcccccchhhmmmqqqrrrrrrrrrrrrqqqooollljjjhhheeebbb___gggfffffffffhhhkkknnnppprrruuu}}}~~~yyyzzz~~~~~~]]]LLLGGGFFFCCCCCCCCCDDDDDDEEEFFFGGGKKKLLLLLLMMMNNNNNNOOOOOOMMMPPPTTTWWW[[[bbblllsssxxx{{{~~~{{{zzzwwwtttrrrsssttttttsssssssssqqqooonnnmmmmmmmmmmmmiiiccc___]]]]]]]]]\\\WWWTTTPPPLLLHHHDDD@@@===888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---......///111000000111222333111///000333888::::::999999888777777888999999777333000------,,,---///111444666999999888777666666555555444777>>>EEEJJJKKKHHHEEEDDDAAA<<<666222000//////......//////000111111111111222444555666777666666666666777999;;;===???@@@EEEFFFGGGIIIJJJLLLMMMNNNOOONNNKKKIIIHHHIIIIIIJJJLLLNNNQQQSSSUUUXXX[[[___aaabbbcccdddeeedddddddddfffjjjooorrrsssrrrrrrrrrqqqnnnkkkiiigggfffdddbbbeeeeeedddeeefffiiilllmmmqqqtttzzzyyyvvvvvv{{{yyyZZZJJJFFFEEECCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQPPPRRRVVVYYY]]]fffqqqyyy~~~}}}zzzwwwtttrrrrrrssssssrrrtttrrrpppmmmllllllmmmmmmnnnjjjddd___^^^]]]\\\\\\WWWSSSOOOKKKHHHDDD???<<<888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000111000000222444444333222222222444666888888666444555666888;;;<<<:::555111////////////000111333444777666666666555555444444222555;;;BBBHHHJJJIIIGGGDDDAAA===888333111000///......///000000111111222111222333555666666666666666777888999;;;===???AAACCCDDDFFFHHHJJJMMMNNNOOOQQQOOOMMMKKKJJJJJJKKKKKKLLLNNNPPPQQQSSSUUUYYY\\\aaaccceeehhhhhhhhhfffeeehhhkkkppprrrrrrqqqqqqqqqllliiifffddddddddddddccccccbbbbbbbbbccceeeggghhhnnnooouuu|||uuurrrsssxxx}}}{{{sssWWWJJJFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRTTTXXX[[[aaakkkwww|||yyyuuussssssttttttsssvvvtttpppmmmllllllnnnoooooojjjddd```^^^]]]\\\\\\VVVSSSNNNJJJGGGCCC???<<<888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***+++---///111000000000222555666555444444222111333666777444111444666999<<<>>><<<777333000000/////////000111222222222222222222222222222111333888???EEEIIIIIIHHHEEECCC>>>999555222000///...//////000111111222222111222333444555666666666777777888:::<<<>>>@@@AAABBBCCCEEEHHHKKKMMMOOOPPPQQQOOOMMMKKKIIIIIIJJJKKKKKKLLLNNNOOOQQQTTTYYY\\\```cccgggkkklllkkkhhhggghhhkkknnnoooooommmmmmmmmfffccc___^^^___aaabbbbbbaaa````````````aaabbbbbbggghhhmmmtttxxx{{{uuuqqqrrrvvv{{{{{{mmmUUUJJJHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUXXX[[[bbbmmm{{{}}}zzzwwwuuuuuuvvvvvvuuuwwwuuurrrooonnnnnnooopppooojjjddd```^^^^^^]]]]]]VVVSSSNNNJJJGGGCCC???<<<888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***+++---///111000000000333555777666555666333111333555666444222444666999<<<>>><<<777333////////////.../////////000000111111222222333333111222555;;;BBBFFFHHHHHHFFFDDD@@@;;;666333000/////////000000111222222222111222222333444555666777888888999:::<<>>999444111//////000000111111222333333222111111111333444666777999999:::<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNPPPRRRSSSVVVTTTQQQNNNLLLLLLLLLMMMJJJKKKLLLMMMOOOTTTZZZ___bbbdddgggiiijjjhhhfffddd]]]___aaaaaa`````````aaa___^^^^^^___bbbdddeeeeeeaaa``````^^^]]][[[YYYXXXVVVVVVYYY___ccciiiuuufffSSSJJJFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSWWW[[[```jjjuuu~~~~~~}}}|||~~~}}}yyywwwuuutttvvvxxxyyyyyytttsssrrrqqqpppnnnmmmmmmlllhhhccc``````aaaaaaaaaXXXUUUPPPLLLIIIEEEAAA>>>888555222000000///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............111000000222444444333222000222333111///000444888888777777999:::999666333///000000111111111111000......000111333555666777222111222555;;;AAAEEEFFFHHHFFFCCC>>>999555111///000000000111222222333333222111111111222444666777999999:::<<<>>>@@@BBBCCCGGGHHHJJJLLLOOOQQQRRRSSSTTTRRROOOLLLJJJJJJJJJJJJMMMMMMNNNNNNOOOSSSYYY]]]cccdddfffhhhhhhgggeeeccc[[[]]]___```_________aaa]]]\\\]]]___aaaccccccbbbaaaaaa```___]]][[[YYYXXXWWWVVVXXX]]]aaafffqqq|||}}}~~~}}}||||||}}}~~~jjjWWWNNNJJJFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNPPPQQQPPPTTTXXX\\\aaaiiisss{{{zzz}}}~~~}}}{{{{{{yyywwwuuutttvvvxxxyyyyyyvvvuuusssqqqppppppppppppnnnjjjddd``````aaabbbcccWWWRRRMMMJJJHHHEEE???;;;777555333222222111///....../////////...---,,,,,,------++++++++++++------***++++++,,,,,,+++++++++((()))******)))***,,,...//////000111333444555555777555222111111222333333999666333333666777777555//////...//////000111222111111000000111111222333222000111555<<<@@@BBBAAAHHHGGGDDDAAA<<<777444222////////////000111333444222111000000000222444666777888999;;;>>>@@@AAABBBFFFFFFGGGHHHKKKNNNQQQSSSRRRQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKMMMOOOSSSVVVXXX]]]```dddggggggeeeaaa^^^\\\\\\]]]]]]\\\ZZZYYYWWW]]]]]]^^^___```aaabbbbbbaaaaaa```___]]][[[YYYXXXRRRTTTWWWYYY\\\bbbjjjqqquuuzzz~~~|||xxxuuurrrrrrrrrsssyyy~~~|||qqqZZZOOOIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHKKKMMMOOOQQQQQQPPPSSSVVVZZZ^^^fffpppxxx}}}}}}|||||||||~~~zzzxxxuuuuuuvvvxxxyyyyyytttsssrrrqqqpppqqqqqqrrrmmmjjjdddaaa```aaaaaa```WWWSSSNNNJJJHHHEEE???;;;777555333222222111///...//////////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******)))***++++++***+++---///000000111222222333444444555333111111222333444555888555222222444666555444000////////////000000111222222111111222222333444222111111555;;;@@@CCCCCCHHHGGGDDDAAA<<<888444222//////......///111222333333222111111222333555777777888999;;;===???AAABBBCCCDDDDDDEEEHHHKKKMMMOOORRRRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJLLLNNNQQQUUUWWW\\\___cccffffffddd```^^^[[[[[[[[[ZZZZZZYYYXXXXXXZZZ[[[\\\]]]___```aaabbb``````___^^^\\\ZZZXXXWWWQQQSSSVVVXXXZZZ___gggnnnppptttyyy|||zzzwwwsssnnnlllkkkkkklllrrrwwwyyy___RRRJJJEEEDDDEEEEEEFFFFFFFFFEEEEEEIIIIIIJJJLLLMMMMMMMMMMMMOOORRRUUUYYY]]]eeeooovvv{{{xxxvvvttttttuuuvvvvvvvvvsssrrrqqqppppppqqqrrrsssmmmiiieeecccaaa```___]]]XXXTTTNNNKKKIIIEEE@@@;;;777555333222222111///...////////////000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++,,,...000111111111222222222333333333222111111222444555666666444222111222333222222111000000////////////000222222222222222333333444333111111333999???DDDFFFGGGFFFDDDAAA===999555333//////.........000111222444333222222333444666777666777999:::<<<>>>@@@@@@AAAAAAAAABBBDDDFFFIIIJJJQQQQQQOOONNNLLLJJJHHHHHHIIIIIIJJJKKKMMMPPPSSSUUU[[[]]]aaacccdddbbb___\\\YYYYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^``````^^^^^^^^^]]][[[YYYWWWUUUQQQSSSVVVWWWXXX\\\ccciiinnnrrrvvvyyy{{{~~~}}}}}}~~~}}}wwwtttnnniiieeedddeeeeeehhhnnnvvv~~~hhhUUUKKKGGGDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQTTTWWW[[[bbbllltttyyy~~~~~~~~~vvvtttrrrrrrssstttsssrrrsssrrrqqqpppoooooopppqqqllljjjgggdddcccaaa^^^[[[YYYUUUOOOKKKIIIEEE@@@;;;777555333222222111///..................///000000++++++------------++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++---///111111111111111222222222222333333222222222444666555333111000000000000000111111000//////...//////111111111000111222222333333222111222777===DDDGGGFFFFFFEEECCC???;;;777555000///.........///000111333222222222333444555666666777888:::;;;===>>>????????????@@@AAADDDFFFGGGNNNMMMMMMLLLJJJJJJIIIHHHIIIIIIJJJLLLNNNPPPSSSTTTYYY[[[^^^aaaaaa___]]][[[YYYWWWUUUTTTTTTVVVXXXZZZYYYZZZZZZ[[[[[[\\\]]]]]][[[\\\\\\\\\[[[YYYWWWUUURRRUUUWWWWWWWWWZZZ___dddlllpppuuuwwwyyy|||zzzzzzzzz|||~~~~~~}}}{{{wwwsssnnnhhhdddbbbbbbbbb```eeemmmuuu~~~qqqXXXKKKGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKMMMNNNNNNOOOMMMOOOSSSUUUYYY```jjjqqqzzz~~~~~~vvvtttsssssstttuuutttsssuuutttrrrooonnnmmmmmmmmmllljjjgggeeedddaaa^^^[[[ZZZVVVPPPLLLJJJFFF@@@<<<777555333222222111///...---,,,,,,,,,,,,---//////++++++------------++++++,,,,,,,,,,,,,,,+++***)))(((***************,,,...111111111111111111111111333444555444111111222444555444222000///...//////111111000//////.../////////////////////000000111333222111111444;;;BBBGGGFFFFFFFFFEEEBBB>>>:::888111111///......///000000111111111222222333444444555666777999:::<<<===>>>????????????AAACCCEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMOOOQQQSSSTTTWWWYYY\\\^^^^^^]]]ZZZYYYXXXVVVTTTRRRSSSTTTWWWYYY[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]\\\[[[XXXWWWVVVXXXYYYYYYWWWYYY]]]aaaeeejjjpppsssvvvyyy~~~yyyxxxxxxyyy{{{{{{{{{yyyvvvsssnnniiidddaaa``````\\\```fffnnnvvvyyyZZZKKKGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGHHHJJJKKKMMMNNNNNNOOOLLLOOORRRTTTWWW^^^hhhooo|||~~~wwwvvvuuuvvvxxxxxxxxxvvvvvvtttrrrooommmlllkkkkkkmmmkkkhhhfffeeeccc```^^^[[[WWWQQQMMMJJJFFF@@@<<<777555333222222111///...---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++((()))******)))***,,,---000000000111111111222222333555777555111000111333666666555222///...///000111000000////////////000...............//////000222222111111333888???DDDFFFGGGGGGGGGEEEAAA===;;;333222111/////////000000000000111222222333333444555555666888999;;;<<<<<<>>>>>>>>>???AAACCCFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[[[[ZZZXXXWWWVVVUUURRRQQQPPPRRRTTTVVVYYYYYYXXXXXXWWWWWWVVVVVVXXXZZZ\\\^^^___^^^\\\ZZZYYY[[[\\\ZZZXXXWWWZZZ^^^ccchhhnnnsssuuuyyy~~~}}}yyyxxxvvvvvvwwwxxxxxxwwwtttrrrnnnjjjeeeaaa^^^]]]\\\^^^bbbhhhpppyyy]]]KKKIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMOOORRRTTTVVV]]]fffmmm|||~~~tttttttttvvvxxxyyyxxxwwwtttssspppnnnmmmlllllllllnnnlllhhhffffffeeecccaaa\\\WWWRRRNNNKKKGGGAAA<<<777555333222222111///...///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---)))******+++,,,,,,,,,,,,)))***++++++******,,,......//////000111222222333000444666555222000222555777888777444000...///111000////////////000000111...............///000000111222222111111555;;;@@@GGGHHHIIIIIIGGGDDD@@@===555444222111000000000111111111222333444444444444444555666777888:::;;;;;;=========???AAADDDFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKMMMOOOPPPQQQQQQTTTUUUWWWYYYYYYXXXWWWVVVSSSRRRPPPNNNNNNNNNOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUWWWYYY]]]```bbbaaa```^^^ZZZ\\\]]]ZZZWWWVVVXXXZZZaaaffflllqqqsssvvv{{{~~~zzzzzz|||~~~zzzyyywwwtttsssttttttttttttrrrrrrpppmmmhhhccc___\\\\\\]]]```cccjjjsss}}}}}}~~~yyy___MMMKKKFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIJJJLLLMMMMMMMMMMMMMMMOOORRRSSSVVV\\\eeelll{{{~~~qqqpppqqqsssvvvwwwwwwuuurrrqqqooonnnmmmmmmmmmnnnooolllhhhfffffffffdddccc]]]XXXRRRNNNKKKGGGAAA<<<777555333222222111///...111000...,,,,,,,,,---......---++++++++++++---...((()))***+++,,,---------***+++,,,,,,+++,,,...///---...///000111222333333...222666555222111333777999999999555111///000222//////...//////000111222///////////////000111111000111222111000333999>>>GGGIIIJJJJJJIIIEEEAAA???666555333111000000111111111222333444555555555555444555666777888999:::;;;;;;;;;<<<>>>@@@DDDGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPSSSUUUVVVXXXXXXWWWVVVUUUQQQPPPNNNMMMLLLKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVYYY]]]aaaccccccbbbaaa[[[\\\]]]ZZZVVVTTTVVVXXXZZZ___fffjjjlllnnnrrruuuttttttvvvyyy}}}~~~|||yyyyyyvvvrrrqqqqqqrrrrrrrrrsssssssssqqqlllgggaaa^^^\\\]]]^^^aaafffoooyyy{{{zzznnnuuu}}}bbbNNNNNNFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFHHHKKKMMMPPPQQQQQQMMMPPPRRRTTTVVV\\\eeelllyyy~~~vvvsssqqqppprrrsssttttttwwwtttpppmmmkkklllmmmooommmllliiifffdddcccbbbbbb[[[YYYVVVSSSOOOHHHAAA<<<666555333111000///......------,,,++++++++++++,,,,,,,,,------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111///333666666444333444666888888888888666444222111333222000///000000000///000000////////////000000222222222111111444888<<>>???@@@AAACCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNQQQRRRWWWVVVUUUTTTSSSSSSSSSSSSUUURRROOONNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOWWW```ddddddbbbcccdddaaa```^^^[[[XXXUUUSSSRRRUUUXXX]]]aaaeeehhhiiiiiijjjkkkmmmnnnoooooonnnnnnoooppppppooonnnpppsssuuuuuuxxxwwwqqqkkkiiifffccc___]]][[[\\\```fffnnnrrryyy|||}}}{{{zzzyyyxxxwwwxxxyyy{{{}}}zzzsssqqqtttvvvxxx~~~bbbLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJMMMOOOPPPPPPPPPPPPQQQSSSTTTVVV[[[aaaeeewww}}}vvvtttqqqqqqrrrtttttttttvvvssspppmmmkkklllnnnoooooommmjjjgggdddcccbbbbbb[[[YYYVVVSSSNNNHHHAAA<<<666555444222000///.........------,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111///222555555444333555666888888999888666444222000111000///000000111111111000//////......//////000111111111111111333777:::AAAFFFIIIIIIIIIIIIFFFAAA<<<:::666222000000111222222222222222222333333333555666666777888:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSRRRPPPMMMJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNVVV___dddeeedddeeefffhhhfffbbb]]]WWWRRRNNNLLLOOOQQQUUUXXX\\\^^^___```aaabbbdddfffhhhiiiiiiiiihhhhhhiiiiiiiiikkkooorrrssswwwwwwsssooommmkkkhhhdddaaa___]]]___bbbgggjjjqqqtttyyy~~~|||zzz{{{|||||||||{{{yyyvvvtttsssqqqooonnnlllkkkjjjiiijjjkkkmmmnnnmmmooorrruuuvvvvvvttttttvvvvvvvvvxxxzzz~~~|||vvvssstttuuuuuuxxxhhhQQQMMMFFFFFFGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVZZZ```dddrrrzzz}}}vvvtttrrrrrrsssttttttttttttrrrooolllkkkmmmoooppppppnnnkkkhhheeecccbbbaaa\\\ZZZVVVRRRNNNHHHAAA<<<777666444222000///......///......---,,,---------******++++++++++++,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111///111222333333333555777888999999888777444111/////////000000111222222333///..................//////000000000000222555888<<>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNQQQYYYbbbddd]]]UUUOOOMMMIIIIIIHHHHHHHHHIIIIIIJJJMMMSSS[[[bbbeeefffhhhiiieeeccc___[[[VVVQQQNNNLLLJJJIIIIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQRRRTTTUUUUUUWWWXXXZZZ[[[___dddkkkooorrrxxx{{{yyywwwwwwtttqqqllliiieee```[[[XXXVVVUUUXXXYYY\\\^^^```bbbccccccaaa```___^^^]]]\\\[[[ZZZ\\\YYYWWWVVVWWWWWWUUUTTTQQQPPPPPPOOOOOOPPPQQQQQQTTTVVVXXX[[[\\\]]]]]]]]][[[ZZZYYYYYYZZZ\\\___```ccccccbbbaaaaaabbbcccddddddeeefffhhhkkkpppuuuyyy|||{{{xxxtttooonnnooorrrxxx}}}jjjQQQJJJEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIKKKMMMNNNOOOOOOOOONNNPPPQQQSSSTTTWWW\\\___gggoooyyy~~~vvvuuuttttttuuuvvvuuutttsssqqqnnnkkkkkklllooopppqqqooolllhhhdddbbbaaa```]]]ZZZVVVQQQMMMGGGAAA===777666444222111000////////////...------------...,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111///000000222444666666777666777999999888555111///111333555444111//////000......------------......---///111222222222333444666===DDDHHHLLLPPPOOOLLLGGGDDD@@@;;;666444222111444333222111222333555666555666666777888:::;;;<<<;;;<<<<<<===>>>???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQZZZdddfffaaaXXXSSSPPPMMMLLLKKKKKKKKKKKKKKKLLLNNNSSSZZZ```dddfffgggggg```___\\\YYYUUUQQQOOOMMMJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPRRRTTTXXX___ffflllsssyyy}}}{{{yyyxxxtttpppkkkhhhddd___YYYUUURRRPPPOOOOOOQQQRRRTTTUUUVVVVVVTTTTTTUUUTTTSSSRRRRRRRRRUUUSSSQQQQQQRRRSSSRRRQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWYYY[[[YYYXXXVVVUUUUUUVVVWWWVVVWWWYYYZZZ]]]bbbiiiooo~~~~~~xxxrrrmmmkkkkkkhhhjjjlllnnnppprrrxxx}}}~~~}}}lllSSSLLLDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSVVVYYY\\\dddkkkvvvwwwuuutttuuuvvvwwwvvvtttsssqqqnnnkkkjjjlllnnnoooooommmjjjgggdddbbbaaa```]]]ZZZUUUQQQLLLGGGBBB>>>888777555333111000/////////......---,,,---------******++++++++++++,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111111222000000222444777888666555444666888999999666333000222555777555111......//////..................///...111333555444333333444444;;;AAAEEEJJJPPPQQQOOOIIIGGGBBB>>>999666444222555444222111222333555666555666666777888:::;;;<<<<<<<<<===>>>>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSPPPWWW___bbb___ZZZVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPRRRUUUZZZ```dddffffffeeebbb```]]]YYYUUUPPPMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMQQQXXX```fffqqqxxx}}}|||yyywwwsssnnniiifffbbb\\\WWWSSSQQQOOOJJJKKKKKKLLLMMMOOOOOOPPPNNNPPPQQQQQQOOOOOOPPPRRRSSSQQQPPPPPPRRRTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQRRRRRRSSSSSSTTTSSSQQQPPPQQQRRRTTTUUUVVVTTTRRROOONNNOOOPPPPPPPPPRRRTTTUUUVVV[[[ccciiiyyy{{{tttnnnjjjggg```___```cccdddcccggglllpppvvv~~~~~~}}}zzz|||gggQQQJJJCCCDDDDDDEEEFFFGGGHHHHHHEEEGGGHHHJJJKKKLLLKKKKKKLLLNNNPPPQQQRRRTTTWWWYYY```gggqqqyyywwwvvvuuuvvvwwwxxxvvvuuutttrrrnnnkkkjjjkkklllnnnmmmkkkiiieeecccaaaaaa```^^^ZZZUUUQQQLLLGGGBBB>>>888777555333111000//////...------,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///111111222111222333777:::999666222222444777999999777444222000444777666222...///000000//////......//////000000222666777666555555555222888>>>AAAGGGNNNQQQOOOJJJHHHDDD@@@;;;888555444555444222111111333555777555666666777888:::;;;<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSRRRUUUYYY]]]^^^]]][[[YYYZZZYYYXXXWWWVVVUUUUUUVVVWWWYYY]]]aaaeeeffffffeeecccaaa^^^ZZZVVVRRROOOMMMKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJNNNTTT]]]bbbmmmuuu{{{{{{yyywwwrrrmmmhhheee```ZZZUUURRRPPPOOOJJJJJJJJJKKKLLLMMMNNNOOONNNPPPQQQQQQPPPQQQTTTWWWUUUTTTSSSTTTVVVXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSUUUVVVUUUSSSQQQOOONNNOOOQQQRRRPPPSSSVVVVVVVVVYYYaaagggvvv{{{sssmmmgggccc^^^[[[\\\```aaa___aaafffgggkkkrrr{{{}}}|||uuuuuuxxx}}}bbbNNNHHHCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMPPPQQQQQQSSSUUUWWWYYY```jjjssszzzwwwvvvuuuvvvxxxxxxvvvuuuuuurrroookkkjjjjjjlllmmmllljjjgggeeebbbaaaaaaaaa^^^ZZZUUUPPPLLLGGGBBB>>>888777555333222000000///------,,,++++++++++++,,,,,,,,,---------.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++...///111111222222333555888;;;:::666111111333777999:::888555333...222777666222///000333000000////////////000000111444777999888777666666111666;;;>>>DDDLLLPPPOOOKKKIIIEEEAAA<<<999666555666444222111111333666777555666666777888:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNUUUUUUWWW[[[^^^``````^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\___cccggghhhfffeeebbbaaa___[[[XXXUUURRRQQQNNNOOOPPPQQQPPPNNNLLLJJJEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJJJJKKKNNNUUU]]]cccjjjrrryyyyyyxxxwwwrrrmmmhhheee___XXXSSSPPPOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQSSSSSSRRRSSSXXX[[[YYYXXXWWWXXX[[[]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUSSSSSSSSSUUUWWWXXXVVVUUUSSSQQQRRRTTTVVVXXXRRRUUUXXXXXXWWWZZZaaaggguuuyyyqqqjjjddd```^^^[[[\\\aaabbb___```eeeeeegggkkkqqqwww~~~zzzxxx|||{{{oooqqqttt|||cccQQQLLLBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLMMMLLLLLLKKKMMMOOOQQQQQQRRRTTTVVVTTT[[[eeennnuuu~~~tttuuuwwwwwwuuusssssssssrrrpppmmmjjjiiiiiijjjkkkiiihhhhhhhhhgggeeebbb___[[[ZZZWWWSSSMMMGGGBBB>>>;;;888444222222222111000000///...---,,,+++++++++---------,,,,,,---......///---+++))))))+++---///++++++***)))(((((())))))+++******---222444333111000000111222333444444555444555777999;;;;;;888555333444555444111000///000---,,,,,,+++,,,---...///000333666888888777444222000111555;;;BBBHHHKKKLLLRRROOOJJJDDD>>>999555333/////////000333444444333555777999999999999;;;===;;;<<<>>>>>>======???@@@CCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRXXXYYY[[[^^^aaacccdddeeegggeeedddbbb```_________^^^```eeeiiikkkkkkjjjiiidddcccaaa]]]YYYUUURRRPPPRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJLLLQQQXXX]]]dddhhhpppwww{{{xxxqqqkkkfffaaa[[[VVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUXXX]]]aaadddddddddcccaaa```aaaeeehhheeedddcccccccccaaa^^^\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYWWWWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVXXXZZZ\\\^^^aaadddgggwwwzzztttpppllliiiaaabbbccceeeffffffffffffeeegggjjjkkkmmmqqqwww|||~~~}}}}}}qqqmmmqqqtttyyyaaaQQQLLLEEEDDDCCCDDDFFFHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJPPPPPPPPPQQQQQQQQQRRRRRRVVVZZZaaahhhpppxxx}}}vvvwwwxxxwwwvvvtttssssssrrrpppmmmjjjhhhiiijjjkkkjjjiiihhhgggfffeeecccaaa]]][[[XXXRRRLLLFFFBBB???;;;888444222222222111000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++******+++---...,,,,,,+++***************,,,+++***,,,///111000...///000111111333333444555444444555777999:::888666222444555444222000000000...------,,,---...///000222333666888999777555333444444666:::???DDDGGGIIIPPPNNNJJJFFFAAA<<<888666111//////000333444444333555777999999999999;;;<<<;;;<<<>>>>>>======???@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVYYY[[[^^^aaadddfffggggggggggggffffffeeedddccccccdddfffiiikkklllkkkiiiggggggfffdddaaa]]]YYYVVVTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNMMMNNNRRRYYY]]]bbbfffmmmssswwwuuupppkkkeeeaaa[[[WWWUUUUUUUUUTTTUUUUUUUUUTTTTTTUUUVVVVVVYYYYYYZZZ\\\___bbbeeeggggggiiikkkkkkkkkkkkmmmoooooommmlllkkkjjjhhheeebbbbbbccccccdddcccaaa```___```___^^^]]]^^^^^^______`````````_________``````^^^```bbbcccdddfffiiilllxxx|||wwwssspppoookkkkkkllllllllllllkkkkkkjjjlllnnnoooqqqtttyyy}}}~~~oookkknnnqqq}}}eeeSSSMMMHHHFFFDDDEEEFFFHHHHHHGGGIIIIIIKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMOOOPPPPPPQQQUUUYYY```fffmmmtttzzz}}}yyyyyyyyyxxxwwwuuutttsssqqqooollliiihhhhhhjjjkkkjjjiiihhhfffeeeddddddccc```]]]XXXQQQKKKEEEAAA???;;;888444222222222111000///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++***((())),,,.../////////000000111222333444444333222222444666888888777333444555555333111111222000///...---...///000111222444666888888777555444555555666888<<>>@@@AAAAAAAAAAAABBBDDDEEEFFFJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPSSSUUUWWWYYYYYYYYYZZZ\\\```dddfffhhhhhhhhhggghhhiiijjjjjjjjjiiihhhiiijjjlllmmmmmmlllkkkiiijjjiiigggdddaaa^^^\\\[[[XXXWWWVVVTTTTTTTTTUUUVVVWWWVVVVVVUUUSSSRRRRRRQQQTTTTTTSSSRRRSSSVVV[[[___aaaccchhhnnnrrrrrrooollleeeaaa\\\ZZZYYYZZZZZZYYY[[[[[[ZZZ[[[[[[\\\]]]^^^bbbccceeehhhkkklllnnnnnnooorrruuuwwwxxxxxxyyyzzzzzzxxxvvvtttssspppmmmjjjlllmmmooopppooollljjjhhhjjjiiihhhggggggfffggggggfffeeeeeeeeeeeeffffffgggjjjkkkmmmmmmnnnooorrrttt|||}}}zzzxxxwwwxxxwwwwwwvvvuuuttttttsssssstttuuuvvvwwwyyy}}}zzzmmmiiikkkooo{{{hhhVVVMMMJJJHHHEEEEEEGGGHHHIIIHHHIIIJJJJJJKKKLLLKKKKKKKKKHHHIIIKKKMMMNNNPPPQQQQQQSSSWWW^^^dddiiinnnrrruuuzzz|||{{{yyyxxxxxxwwwuuusssqqqooollliiihhhiiijjjkkkkkkjjjiiifffdddcccdddeee```]]]WWWPPPIIIDDD@@@>>>;;;888444222222222111000///...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++------------++++++,,,++++++*********++++++)))(((((((((+++...111222//////000111222333444444222111000111444666777777444555777666555444444555111000/////////000111222222333444555555555444444222222333555888>>>EEEJJJLLLMMMNNNMMMIIICCC===999555333111111222333333333444666777888888888:::;;;:::<<<======<<<===>>>@@@?????????@@@AAABBBDDDDDDHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTWWWXXXYYYYYYYYYWWWZZZ^^^aaadddeeeeeedddeeefffiiilllmmmmmmmmmllliiijjjlllnnnoooooooooooommmkkkiiigggdddbbbaaa```___]]][[[YYYXXXXXXYYYZZZ]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[ZZZYYYXXXZZZ^^^aaabbbcccfffkkkoooqqqpppnnngggdddaaa___```aaabbbbbbbbbbbbbbbcccdddeeefffgggkkkmmmqqqtttwwwyyyzzzzzz{{{}}}}}}{{{zzzxxxuuurrruuuwwwzzz||||||yyyvvvtttuuuvvvuuutttrrrqqqrrrrrrppppppoooooooooooooooooossstttvvvwwwxxxzzz|||~~~~~~}}}}}}}}}}}}~~~~~~yyyppplllmmmppp{{{ppp]]]QQQKKKHHHEEEDDDFFFHHHJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRRRRVVV\\\bbbfffiiilllnnnqqqxxx~~~|||yyyxxxxxxxxxvvvsssqqqooollljjjiiijjjkkklllkkkkkkjjjgggcccbbbccceee___\\\VVVNNNHHHBBB???===;;;888444222222222111000......---,,,,,,,,,---------,,,++++++*********+++***+++---......---+++*********))))))))))))***+++++++++*********,,,///111...///000111222333333444222000//////222444666666444666888888777666666777222222000000///000111222111111111222222222333333222222333333555:::BBBGGGKKKMMMOOOOOOKKKEEE>>>:::888555222111222333333222333555777777777777999;;;:::;;;======<<<<<<>>>???????????????@@@BBBCCCDDDFFFGGGHHHIIIKKKLLLNNNNNNQQQSSSUUUWWWXXXXXXXXXXXXUUUVVVYYY\\\^^^_________aaacccfffjjjlllmmmmmmmmmkkklllmmmnnnooopppqqqqqqnnnmmmkkkiiigggffffffeeegggeeebbb___^^^^^^^^^___bbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaa``````ccceeefffgggiiilllqqqssstttsssllljjjhhhhhhjjjkkklllllljjjkkkkkkmmmnnnppprrrssstttwww{{{|||~~~}}}vvvssssssvvv}}}|||fffVVVLLLHHHEEECCCEEEHHHKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPQQQUUU[[[```ccceeegggiiikkkrrr|||{{{xxxwwwyyyyyywwwtttrrrpppmmmkkkjjjkkkmmmnnnlllmmmmmmiiidddaaabbbddd]]][[[VVVOOOIIICCC???===;;;888444222222222111000...------,,,,,,---------...---,,,++++++***++++++++++++------------++++++)))))))))((())))))***+++---------,,,******,,,......//////000111222333333333111///000222444444444333555777777666666777888333222111000///000111222000000000///000111222222444555555333222444;;;@@@IIILLLNNNOOOMMMGGGAAA===:::777444222222333333222333444666777666777888:::999;;;<<<<<<<<<<<<===???????????????@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKMMMNNNQQQRRRTTTVVVXXXYYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[]]]___bbbfffiiikkkllllllqqqpppooooooooopppqqqqqqqqqpppnnnlllkkkkkkllllllnnnmmmkkkhhhggggggggggggiiijjjjjjjjjkkkkkkkkkllljjjkkkkkkkkkiiiiiijjjlllnnnnnnooorrrvvvyyyzzzyyyuuusssrrrrrruuuwwwwwwwwwuuuuuuvvvxxxzzz}}}}}}zzz{{{|||~~~ppp[[[QQQLLLGGGDDDEEEHHHJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPOOONNNOOOSSSXXX\\\___bbbeeeggghhhoooyyy~~~zzzvvvvvvxxxzzzxxxuuusssqqqnnnllllllmmmnnnppplllnnnoookkkeee``````bbb]]][[[WWWRRRLLLFFFAAA???;;;888444222222222111000---------,,,,,,------...///...---,,,+++++++++++++++,,,,,,------,,,,,,+++***)))))))))******+++,,,''')))++++++******,,,.........///000111222333333333222111111222333333222000222444555444444555666333222111/////////000111111111/////////000222333222444555333000222888===EEEHHHLLLNNNMMMJJJEEEBBB<<<999444222222222222222222444666666666666888:::999;;;<<<<<<<<<<<<===????????????@@@AAABBBCCCDDDBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPSSSWWWYYY[[[\\\]]][[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\___bbbeeehhhjjjkkksssrrrqqqqqqqqqssstttvvvvvvuuusssrrrqqqrrrssstttrrrrrrrrrrrrrrrqqqqqqqqqssssssrrrrrrrrrrrrrrrrrrrrrsssuuutttsssrrrssstttvvvvvvwwwzzz}}}}}}|||{{{|||~~~~~~lllYYYTTTLLLGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMJJJKKKNNNPPPQQQPPPOOONNNMMMPPPTTTXXX\\\___dddgggfffnnnxxx}}}yyyuuuuuuxxxzzzxxxuuusssrrrooommmmmmnnnoooqqqllloooqqqmmmeee```___```]]][[[YYYTTTOOOIIICCC@@@;;;888444222222222111111------,,,,,,,,,------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---###'''***+++,,,000333......///000111222333333444333222222333333222000...000222333222222333555333222000/////////000000333111000//////111333444...111333222111333999???BBBEEEIIIMMMNNNLLLIIIGGG===999555222222222222222222444555666666666888999999;;;<<<<<<;;;<<<===????????????@@@AAABBBDDDDDD@@@AAACCCEEEGGGJJJKKKLLLLLLNNNRRRWWW[[[^^^```aaa```___]]][[[[[[\\\]]]___[[[[[[]]]___cccfffiiikkkqqqqqqqqqqqqtttwwwzzz|||{{{yyyxxxvvvvvvwwwyyyzzztttuuuvvvxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvuuuuuuwwwyyyzzz{{{yyyxxxyyyzzz{{{{{{|||}}}~~~```ZZZQQQJJJGGGGGGHHHHHHKKKJJJJJJIIIIIIKKKLLLMMMHHHJJJNNNQQQSSSSSSRRRQQQKKKNNNRRRUUUYYY^^^cccffffffmmmwwwzzzxxxuuutttuuuvvvwwwvvvtttqqqnnnmmmnnnppprrrrrrqqqoookkkgggdddaaa_________\\\VVVQQQMMMHHHBBB???===:::555222111111000//////...---,,,++++++++++++)))((((((((()))***++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000111111222222333333888777555222111111111111000///...000333555666666555333111///......///000000000000000000111222222333333111000///000444777>>>CCCIIIMMMMMMKKKHHHGGGBBB@@@;;;777444333333333333333333444666888999:::777888999999;;;;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFGGGJJJKKKMMMPPPSSSVVVYYY[[[___cccfffdddddddddbbb___]]]]]]]]]]]]^^^]]]]]]^^^aaagggkkknnnqqquuuxxxzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}|||{{{zzzzzzyyyzzz}}}|||yyyxxx|||zzz^^^MMMKKKGGGGGGJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNPPPTTT[[[aaaeeelllpppuuu{{{{{{xxxvvvuuuvvvwwwwwwwwwuuurrrooommmnnnpppqqqqqqqqqoookkkfffcccaaa``````___\\\VVVQQQMMMHHHCCC???===:::555222111111000///000///...---,,,,,,,,,,,,+++************++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---.........///000000111111555444222111000///000000000//////000333555555555222111///---,,,,,,---..................//////000444444444333111222555777:::???FFFKKKLLLLLLKKKJJJDDDBBB===999555444333333000111111222333555777888888888999:::;;;<<<<<<===????????????@@@AAABBBBBBDDDDDDDDDFFFGGGIIIKKKLLLNNNPPPSSSVVVXXX\\\```ccciiijjjkkkjjjgggfffffffffbbbbbbaaa``````bbbfffjjjooorrrvvvyyy{{{}}}}}}~~~~~~vvvuuutttyyygggTTTOOOIIIIIIMMMJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMNNNRRRXXX^^^bbbiiilllrrrxxx|||zzzwwwvvvwwwxxxyyyxxxwwwtttpppnnnnnnooopppppprrrooojjjeeeaaa``````aaa___[[[VVVRRRMMMHHHCCC@@@===:::555222111111000///000000///...---------------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,---000000111222222333444444333333222111111111111111111000000111333444444333111000...---,,,---............------......///000333444555444333222333444555:::AAAGGGJJJKKKLLLMMMGGGEEEAAA<<<888555333333000000111222333444666777888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEFFFGGGHHHIIIJJJLLLOOORRRTTTWWWZZZ^^^aaakkkmmmppppppppppppppprrrkkkkkkiiigggddddddfffiiipppssswwwzzz}}}wwwyyy}}}xxxnnnoooooossssss[[[RRRJJJIIIMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLNNNPPPQQQPPPOOONNNLLLKKKKKKLLLPPPUUUZZZ]]]dddgggmmmssszzz}}}{{{xxxwwwxxxzzzzzzzzzxxxuuuqqqnnnnnnooooooooorrrnnniiiccc``````aaabbb___[[[VVVRRRNNNIIIDDDAAA===:::555222111111000/////////...---------------...---,,,++++++***++++++---,,,+++******+++,,,---************************++++++******++++++,,,---000000111222333333444444444444444444444444444444222111111222333444333111111111000/////////000000000////////////000111111000222333333222000000000333777===BBBEEEHHHJJJLLLIIIGGGDDD???;;;777555333222222333333555666777888999999:::;;;<<<===>>>>>>???????????????@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIMMMOOORRRUUUWWWZZZ^^^aaagggjjjnnnqqqtttvvvyyy{{{xxxxxxuuuqqqmmmjjjjjjjjjpppssswww{{{zzzoooqqqvvv}}}|||rrriiikkkkkkppp|||zzz___SSSIIIGGGLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKNNNPPPPPPPPPNNNMMMLLLKKKKKKLLLNNNSSSWWWZZZ___bbbhhhnnnvvv~~~|||yyyxxxyyyzzz{{{zzzyyyvvvqqqoooooooooooooooqqqnnnhhhccc``````aaabbb___[[[WWWRRRNNNJJJEEEAAA===:::555222111111000///...---,,,,,,+++,,,,,,,,,---,,,+++***************,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,---//////000333333444444555555555555222111111222444444222000///////////////000000000///////////////000000111...111333333222000000000222555999===???BBBEEEGGGIIIHHHEEEBBB>>>:::777555333333333444555666777888999:::;;;<<<===>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIMMMOOORRRTTTVVVYYY]]]```bbbeeejjjoootttyyy~~~}}}xxxtttrrrrrrpppsssvvvzzzssskkklllnnnrrrtttsssmmmhhhhhhiiinnnzzzcccUUUJJJHHHLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKMMMNNNOOOOOONNNMMMMMMLLLLLLLLLNNNRRRUUUWWW[[[^^^dddjjjsss}}}~~~|||yyyxxxyyyzzz{{{zzzyyyvvvrrrooooooppppppooopppmmmhhhcccaaa```aaaaaa___[[[WWWRRRNNNJJJEEEBBB===:::555222111111000///---,,,,,,+++++++++,,,,,,,,,++++++************+++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---******+++,,,...///000000111222333333333333222222111111111333444444222000,,,,,,,,,---............------,,,,,,------...//////111444555444333333333222444666777999;;;???BBBFFFFFFEEECCC@@@===999777333222222333444555666666:::;;;;;;<<<===>>>??????BBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSVVVZZZ]]]```cccgggkkkqqqxxx~~~~~~vvvxxxzzz|||yyyooohhhgggggghhhjjjkkkjjjhhhfffhhhnnnxxxdddXXXMMMKKKNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNQQQSSSUUUWWW[[[```gggooozzz~~~{{{yyyxxxyyyzzzzzzzzzyyyuuuqqqoooooopppqqqpppnnnlllhhhdddbbb`````````^^^[[[WWWRRROOOKKKFFFCCC===:::555222111111000///------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---******++++++++++++******************************++++++******++++++,,,---,,,---...///000222333333222333333444444333222111000000111333555555333111***+++,,,---............---,,,,,,,,,,,,---.........000222333333333444555000111222222444777;;;???CCCDDDDDDDDDBBB???<<<:::444444444444555666777777;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSVVVZZZ]]]aaabbbcccfffjjjqqqzzz|||nnnkkkdddcccbbbcccdddfffggggggdddhhhnnnwwwzzzbbbWWWMMMKKKNNNKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOONNNMMMMMMMMMMMMOOOQQQRRRTTTWWW\\\ccclllxxx~~~{{{xxxwwwxxxzzzzzzzzzxxxuuuqqqooopppqqqqqqqqqmmmkkkhhheeebbbaaa```___^^^[[[WWWSSSOOOKKKFFFCCC===:::555222111111000///......---------......///,,,,,,,,,,,,------...///)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---******+++---...000111111555555666666666555333333//////111333555555333111,,,,,,...///000000111000///............///000000,,,...000000000111333555...//////000111444:::>>>AAABBBDDDDDDCCC@@@===;;;777777777777777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBDDDFFFHHHJJJKKKNNNPPPRRRTTTVVVXXX\\\___````````````dddkkkssszzzrrrhhhiiibbbaaa```aaabbbdddeeefffbbbgggnnnvvvttt^^^UUULLLJJJLLLIIILLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLNNNOOOPPPQQQTTTZZZaaajjjvvv}}}|||zzzzzz|||}}}|||{{{xxxuuurrrqqqqqqqqqpppoooiiihhhfffdddbbbaaa``````]]]ZZZUUUPPPMMMJJJGGGEEE???;;;777333222111000///.........------,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++************++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222333333333222222//////000111111111111000000000////////////000000---------....../////////...///000111111111111111111111000000111333555666<<<>>>AAADDDEEECCCAAA???===:::666222222444777:::777777999;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCFFFIIIKKKJJJMMMOOORRRUUUWWWXXXWWWWWWYYY[[[]]]___aaadddiiilllwww{{{yyykkkeeedddaaa___]]]]]]```cccdddeeebbbgggqqq{{{}}}nnn]]]SSSLLLGGGGGGJJJIIIJJJJJJIIIHHHHHHKKKMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOOOONNNNNNLLLKKKIIIIIIOOOQQQVVV^^^eeelllxxx}}}|||zzzzzz|||||||||{{{xxxvvvsssrrrrrrrrrqqqooojjjiiifffcccaaa`````````]]]ZZZUUUPPPMMMJJJGGGEEE???;;;777333222111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++'''(((((()))******++++++++++++,,,,,,,,,---------111111111111222222222222111111111111000000000000//////............//////............/////////000///000000111111111111000111000000000000222333444999;;;???BBBDDDCCCBBBAAA???<<<777333222333666888888888:::<<<===??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKNNNOOORRRUUUVVVWWWVVVVVVYYYZZZ]]]^^^```ccchhhkkkssswww|||ssshhhccccccaaa^^^\\\\\\]]]_________bbbiiitttrrrdddUUUNNNJJJHHHGGGIIIJJJJJJKKKJJJIIIIIIKKKMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOTTT[[[aaahhhsss~~~}}}{{{zzzzzz{{{||||||{{{yyywwwtttsssssssssrrrpppllljjjfffccc``````aaaaaa]]]ZZZUUUPPPMMMJJJGGGEEE???;;;777333222111000///...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))******++++++***++++++,,,---......///222111000000000222333444444333111000//////000000......------------...............///////////////000111111111111000000///000000////////////000000555777;;;???AAACCCCCCBBBAAA>>>:::666333333555666888999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAADDDHHHIIIHHHGGGJJJLLLOOOPPPRRRTTTUUUUUUUUUUUUXXXYYY[[[]]]^^^aaafffiiinnnqqqvvv|||zzzllleeeaaa___^^^\\\ZZZ[[[]]]_________bbbjjjvvvpppaaaRRRKKKJJJHHHFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMQQQWWW\\\bbbmmmxxx}}}{{{yyyzzz{{{|||{{{{{{zzzxxxvvvuuuuuutttsssqqqooolllhhhcccaaaaaabbbccc]]]ZZZTTTPPPMMMJJJGGGEEE???;;;777333222111000///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))************)))***+++,,,---...///000333222111000111222555666666444222///...///000000///......------......///........................111111111111111000///...000//////...............111333777;;;>>>AAACCCCCCCCC@@@<<<888555444444555888888:::<<<>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBGGGLLLLLLHHHGGGJJJMMMQQQRRRSSSTTTUUUVVVUUUUUUWWWYYYZZZ[[[]]]___cccfffiiilllqqqvvv{{{sssjjjeee```\\\ZZZYYYYYY[[[___bbbccccccbbbiiiuuu~~~mmmYYYOOOKKKGGGDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJMMMSSSXXX^^^jjjuuu|||{{{yyyyyy{{{|||{{{zzzzzzyyywwwvvvvvvuuusssqqqqqqnnnjjjeeeccccccdddeee]]]ZZZTTTPPPMMMJJJGGGEEE???;;;777333222111000///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********))))))***+++,,,---...///444333222111222444666888777555222000/////////000000//////////////////000------------------------111111111111111000///...000000//////......------...000333777;;;>>>AAACCCCCCAAA>>>;;;888666555555777777888:::===@@@BBBDDDCCCDDDEEEGGGGGGFFFEEEDDDFFFJJJNNNMMMIIIHHHJJJNNNRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[^^^aaadddfffiiimmmqqquuu{{{|||rrrlllfff___YYYXXXXXXXXXZZZ^^^aaabbbaaaaaafffooovvvyyy~~~~~~fffWWWNNNHHHEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHKKKQQQVVV]]]iiiuuu~~~|||zzzyyyyyyzzz{{{{{{zzzzzzxxxwwwwwwwwwvvvsssqqqrrroookkkgggdddcccdddddd]]]ZZZUUUPPPMMMJJJGGGEEE???;;;777333222111000///,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))******((())))))***+++,,,------222222222222333444666777666555333111000000000000000000////////////000000...............---------000111111111111000000///000000111111000///............000333777;;;>>>@@@BBBAAA???===:::999888777666666777999<<<@@@CCCEEEEEEFFFIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMJJJIIILLLOOORRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[]]]```cccdddfffiiilllppptttzzz~~~}}}vvvpppkkkeee]]]XXXYYYXXXWWWXXXZZZ[[[[[[YYY```ccciiinnnpppvvvuuubbbTTTJJJFFFHHHHHHJJJKKKLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMGGGGGGJJJOOOUUU\\\iiiuuu}}}|||zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwuuussspppooonnnjjjgggdddbbbbbbaaa]]]ZZZUUUPPPMMMJJJGGGEEE???;;;777333222111000///,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))(((((()))))))))*********///000000111222333444555444444333222222111000000/////////....../////////111000000000///////////////000000111111111111000111111222222222111000000......///111444888;;;>>>@@@@@@???>>>===;;;:::999777777888:::===AAAEEEGGGHHHJJJMMMPPPRRRRRRQQQQQQQQQPPPMMMKKKKKKKKKMMMOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[]]]```bbbbbbdddfffhhhkkknnnsssvvv|||tttrrroookkkfff```ZZZWWWXXXWWWWWWXXXYYYZZZXXXWWW___aaaeeeiiijjjppprrr]]]MMMGGGHHHFFFHHHKKKKKKJJJIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHJJJNNNSSSYYYfffrrr||||||zzzxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwwwwuuurrrpppmmmllljjjgggdddaaa```___^^^ZZZUUUPPPMMMJJJGGGEEE???;;;777444222111000///,,,,,,,,,------.........++++++,,,,,,,,,---------************************++++++************++++++*********)))))))))))))))(((((((((((())))))))))))------///111222222222222333333333333333222000000.........------.........333222222222111111000000...///000111111111111111111222333444444333222111///......000222666:::<<<>>>?????????>>>===<<<;;;888888999;;;>>>BBBFFFIIIKKKMMMQQQTTTWWWWWWVVVVVVUUUQQQLLLJJJKKKMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZ[[[[[[[[[]]]```bbbaaabbbdddfffgggjjjnnnqqqxxx|||{{{kkklllkkkgggaaa[[[XXXWWWWWWWWWWWWYYY\\\]]]\\\[[[^^^```dddggggggmmm}}}eeePPPFFFFFFCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGKKKIIIJJJNNNQQQWWWcccnnn{{{|||{{{zzzzzzzzzzzzyyyxxxzzzxxxvvvvvvxxxxxxtttqqqmmmmmmkkkgggccc```______```\\\WWWRRROOOLLLHHHFFF>>>;;;777555444333222000000///...---,,,+++++++++++++++++++++,,,---......************************+++++++++************)))))))))))))))))))))))))))((((((***+++++++++++++++***+++,,,...000111222222333333222222111000/////////............//////000111111111111111000///...////////////000000000000222333444555555333111000111///------...111555777:::<<<>>>@@@@@@>>>;;;888<<<:::999999;;;???DDDHHHKKKNNNRRRTTTTTTRRRRRRRRRPPPSSSTTTRRROOOMMMOOOQQQNNNMMMLLLMMMNNNQQQTTTVVVVVVYYY\\\^^^___aaacccdddbbbaaaaaacccgggkkknnnoooqqquuu{{{oooaaaaaa___^^^]]]\\\\\\\\\\\\ZZZXXXWWWXXX[[[\\\\\\```eeejjjiiiggglllxxxrrrVVVKKKMMMGGGFFFEEEEEEHHHIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIGGGIIIKKKLLLMMMTTT___hhhooovvv|||{{{zzzzzz||||||{{{yyy{{{yyywwwwwwyyyyyyuuurrrnnnnnnlllhhhccc```_________[[[UUUQQQMMMJJJGGGDDD===:::666333222111///...//////...---,,,,,,,,,,,,......---,,,++++++++++++************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++***+++---///111222333333333333222222111000000///......---......///000000222222222222222111000///......//////000000111111222333444555555444222111111000...------000333555888:::<<>><<<::::::::::::;;;<<>>;;;777444222111///---///...------,,,,,,,,,,,,...---,,,++++++******+++************************+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))((((((+++,,,...000111333333333333333222222111000000000------------...///000111222222222333222222111111......//////000111222222222333555666666555444333222000///------...000111444666999<<<>>>>>>======::::::;;;<<<======<<<<<<@@@CCCEEEGGGHHHJJJMMMOOOUUUSSSQQQPPPPPPOOOMMMKKKNNNMMMLLLLLLLLLMMMOOOOOOQQQTTTWWWYYYZZZ]]]___bbbbbbbbbbbbbbbdddfffiiijjjkkkoootttwwwzzz|||~~~pppbbb[[[ZZZYYYXXXYYYZZZ\\\^^^]]]^^^aaacccdddeeeffffffdddgggjjjiiihhhmmmxxxvvvYYYKKKHHHFFFDDDEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIHHHHHHLLLTTT[[[cccmmmzzzzzzzzzzzz|||~~~~~~}}}{{{{{{yyyxxxyyyzzzyyyuuuqqqppppppnnniiieeeaaa```aaa]]]ZZZTTTOOOLLLIIIEEECCCAAA>>>999666444222000...///...---,,,,,,,,,,,,,,,************+++,,,---...************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))))))))***+++,,,...000111222222222222222111111111000000,,,,,,,,,---...///000111000111111222222222111111......///000111222222333333333555666666666666555333222000///............111333666999<<<===>>>>>><<<<<<<<<<<<;;;;;;:::999???AAACCCEEEFFFJJJNNNQQQRRRPPPNNNPPPSSSUUUSSSQQQRRRQQQPPPOOONNNNNNOOOOOORRRTTTWWWYYYZZZ]]]```cccaaabbbbbbbbbcccdddfffhhhjjjmmmqqqsssuuuwwwyyy{{{}}}lllbbbYYYYYYXXXXXXYYY\\\___aaaaaadddhhhjjjjjjiiihhhhhhgggjjjmmmllllllpppzzzbbbMMMHHHFFFDDDDDDFFFIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFGGGLLLSSSXXXaaakkkxxxzzzyyyzzz|||~~~~~~|||zzzyyywwwwwwxxxzzzyyytttpppoooooommmiiieeebbbaaaaaa___[[[VVVQQQMMMJJJGGGEEEAAA>>>:::666555333111///......---,,,,,,,,,------************+++,,,------************************+++++++++*********))))))))))))))))))))))))))))))++++++*********+++,,,---((()))+++---...000000000222222222111111111111111,,,,,,,,,------...000000......///000111111000000/////////000111222222333222333444555666666777777555444333111000///...---000111333666999<<<>>>???@@@???===;;;::::::;;;;;;>>>@@@BBBCCCEEEHHHMMMPPPQQQOOOOOOQQQVVVYYYXXXVVVUUUTTTSSSRRRPPPPPPOOOOOORRRTTTVVVWWWYYY[[[___bbb```bbbccccccbbbbbbdddfffjjjllloooqqqsssuuuwwwyyy}}}~~~qqqddd\\\YYYYYYYYYZZZ\\\```ccceeefffjjjnnnooommmiiigggfffjjjmmmpppqqqqqquuu}}}mmmTTTIIIFFFDDDDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFFFFGGGIIINNNUUUYYYccclllxxx{{{{{{|||~~~|||zzzxxxwwwvvvxxxzzzxxxsssooommmmmmkkkhhhdddbbbbbbccc```\\\WWWRRROOOLLLHHHFFF???<<<888555333222000......------,,,,,,------------,,,+++******))))))***************************+++++++++************)))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***'''(((***,,,---...//////111111111111111111111111---------,,,------...///,,,---...///000000000000000000000111111111222222111222222444555666777888777777666555333111///...000000222444666999<<<===AAA@@@>>><<<;;;<<<===>>>===>>>@@@AAABBBEEEIIILLLRRRQQQRRRTTTVVVYYYYYYYYYWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTUUUVVVXXX\\\______bbbddddddbbbaaacccfffjjjllloooqqqrrrtttwwwyyyzzz{{{}}}~~~yyylll```YYYYYYZZZ\\\^^^```cccfffgggiiimmmqqqqqqlllgggdddcccjjjnnnsssuuuwwwzzzvvvZZZIIIGGGDDDCCCEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEEEEGGGKKKQQQVVVZZZdddlllvvv~~~~~~~~~~~~{{{yyywwwwwwyyy{{{yyytttooojjjjjjjjjgggdddbbbcccdddaaa]]]WWWSSSOOOLLLIIIFFF>>>;;;777555333222111///---------,,,,,,------...---,,,+++***))))))))))))************************+++++++++************)))))))))))))))))))))))))))&&&%%%$$$######$$$&&&''''''(((***,,,...//////000111111111111111111111111......------,,,,,,------,,,---...000111111222222222222222111111111111000000000111222444555777888888999999888777444222000111111111222444777:::;;;@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAABBBCCCEEEHHHLLLOOORRRTTTVVVXXX[[[]]]]]]]]]]]]\\\ZZZYYYWWWWWWSSSTTTUUUUUUUUUWWW[[[^^^^^^bbbeeeeeebbbaaadddgggiiikkknnnpppqqqtttwwwzzzyyyzzz{{{||||||zzzssslllccc[[[YYY[[[^^^aaadddfffggggggiiimmmqqqpppjjjdddbbbbbbhhhmmmsssxxx{{{}}}zzz]]]JJJGGGDDDCCCEEEHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFHHHLLLRRRVVVYYYcccjjjssszzz|||zzzyyyyyy{{{|||{{{uuuppphhhiiihhhfffdddbbbcccddd```\\\WWWRRROOOLLLHHHFFF???===999777666555444222------,,,,,,,,,------...))))))))))))***+++,,,---************************+++++++++************)))))))))))))))))))))))))))...---+++)))((()))***+++((()))+++---...000000111111111111111111111222222//////...---,,,,,,,,,,,,------///000222333333333333333222222111000000000///000000111333555777888999:::;;;:::999666333222222111111111333555888:::===???BBBDDDDDDCCCAAA@@@@@@AAACCCCCCCCCCCCEEEGGGEEEJJJOOOSSSUUUYYY___ccccccccccccbbbaaa```^^^]]]VVVWWWWWWWWWWWWYYY\\\___]]]bbbfffeeecccbbbdddhhhiiikkkmmmoooqqqssswwwzzzyyyzzz{{{||||||~~~wwwlllkkkkkkddd]]]XXX[[[___bbbeeefffgggfffggglllpppnnnhhhcccaaabbbfffkkksssyyy}}}~~~zzz\\\JJJGGGDDDCCCEEEHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFHHHLLLQQQUUUVVVaaagggooowww|||~~~|||{{{zzzzzz{{{zzzxxxvvvjjjiiigggfffeeeeeeeeefffccc^^^XXXSSSPPPMMMJJJHHHBBB???:::666555333222111+++******))))))******+++......---,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++))))))))))))************(((((())))))******++++++)))************+++++++++//////000111222333333333...///000///...---...///------......///111222333444444333222111000...---......///000111333555666888888888777777777777777111111111222333555666777===>>>@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@@@@BBBDDDEEEJJJLLLOOOQQQUUU[[[aaaeeefffhhhjjjkkkkkkiiifffddddddbbb^^^[[[[[[\\\^^^```bbbbbbbbbbbbcccdddfffgggjjjkkkmmmooopppssswwwzzzzzz{{{|||{{{zzz{{{~~~~~~pppjjjhhheeebbbaaa[[[\\\___ccchhhkkkkkkjjjhhhkkklllhhhbbb^^^___bbbbbbjjjttt{{{|||{{{zzz{{{sss\\\MMMFFFBBBDDDGGGIIIJJJMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEFFFJJJOOOTTTWWW___eeemmmuuu{{{}}}|||{{{yyyvvvtttlllkkkiiifffeeedddddddddbbb^^^XXXSSSPPPMMMJJJHHHBBB>>>:::666444333222000---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))************)))))))))))))))*********(((((()))))))))*********//////000000111222333333...///000///---,,,---...------......///111222333444444333333222000///.........///000111333555666888888888888888888777777222222111222222333555666;;;===???AAACCCCCCCCCBBBDDDBBBAAA@@@AAACCCFFFHHHKKKNNNRRRUUUXXX]]]aaaeeegggiiikkkmmmnnnooonnnmmmhhhgggdddaaa``````bbbbbbddddddccccccdddfffgggiiikkklllnnnoooppprrrvvvyyyxxxyyyzzzyyyyyyzzz|||vvvjjjfffeeeccc```___]]]]]]^^^aaaeeehhhhhhhhhggghhhhhhfffbbb``````aaabbbiiirrrxxxxxxwwwvvvvvvppp]]]MMMEEEAAACCCFFFHHHIIILLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEGGGJJJOOOTTTWWW^^^cccjjjqqqwww|||}}}|||{{{zzzwwwtttooommmkkkgggeeecccbbbbbbbbb^^^XXXSSSOOOMMMJJJHHHBBB>>>999666444333111000.........------.........//////---,,,+++++++++++++++++++++++++++*********))))))((())))))***+++,,,))))))))))))************************))))))))))))'''((((((((())))))))))))......///000111222333333///000000///---+++,,,---............///111222333444444333333222111000000...//////000111222444555888888888888888888999999444333222111111222333444888:::>>>BBBEEEFFFFFFFFFEEECCCBBBAAABBBEEEHHHKKKLLLPPPUUUYYY\\\___bbbdddfffgggjjjmmmpppsssuuuvvvooonnnmmmkkkjjjhhhgggggghhhgggffffffggghhhiiijjjmmmnnnoooooooooqqquuuwwwwwwxxxyyyyyyyyyzzz|||zzzooofffeeeeeecccaaaaaa```___^^^___bbbeeefffffffffeeedddddddddcccaaa```bbbhhhpppttttttqqqpppppp{{{ooo```QQQIIICCCDDDFFFFFFGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGKKKPPPTTTWWW\\\```eeekkkqqqwww~~~~~~|||{{{zzzzzz{{{zzzxxxwwwrrrppplllhhheeecccaaaaaabbb^^^XXXRRROOOLLLIIIGGGAAA>>>999666444333111000//////............////////////---,,,++++++******+++++++++***************''''''''''''(((***++++++((()))))))))************++++++******))))))((((((((((((((()))))))))******------...///000222333333111222222111...,,,,,,---............///000111222444444333222222111111111////////////000222333333777777888888999999::::::777666444222222222333333555888<<>>CCCFFFIIIJJJEEECCCAAA@@@BBBEEEHHHJJJLLLPPPVVVZZZ]]]^^^aaabbbeeeeeefffiiimmmqqquuuxxxyyy{{{|||}}}}}}zzzxxxvvvqqqqqqooonnnnnnooopppppppppqqqqqqpppppppppsssuuuvvvxxxzzz||||||}}}vvvooojjjjjjjjjgggfffggghhheeeaaa___```bbbcccccceeebbbaaadddjjjlllhhhccc___dddkkknnnmmmlllmmmnnnuuu{{{|||ppp^^^SSSHHHDDDCCCBBBDDDGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHIIIJJJLLLOOORRRTTTYYY[[[___ccchhhnnnvvv{{{~~~}}}}}}}}}{{{yyyxxxwwwvvvssspppsssqqqmmmjjjgggdddccccccaaa]]]WWWRRRNNNLLLIIIGGGAAA===888555333222000///------,,,,,,,,,,,,---------,,,,,,+++++++++++++++)))))))))***************(((((('''(((((()))***+++))))))))))))************************))))))))))))************++++++++++++***+++,,,...///111222333444555555444222000111222///////////////000111111222111000000000111222333000000/////////000000111444555666777888999::::::::::::;;;;;;:::888666444333444777:::>>>CCCGGGIIIEEEDDDCCCBBBCCCEEEGGGHHHJJJMMMQQQTTTWWWZZZ___bbbggghhhiiikkknnnrrrvvvxxx{{{}}}~~~yyyxxxwwwuuuuuuuuuvvvvvvssstttttttttssstttvvvxxxuuuxxx{{{}}}~~~sssmmmhhhhhhgggeeedddgggjjjfffbbb``````aaabbbaaadddbbbbbbfffkkkmmmiiieee___dddiiikkkkkkjjjkkkmmmrrrxxxkkk^^^OOOHHHDDDCCCFFFJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQVVVXXX\\\```dddjjjqqqvvv}}}}}}{{{yyyxxxxxxvvvssspppqqqooommmjjjgggfffeeeeeeaaa]]]WWWRRRNNNKKKIIIGGGAAA===888555333222000///...------,,,,,,------...+++++++++***++++++,,,---((()))))))))*********+++)))))))))(((((()))******))))))))))))************)))))))))))))))*********))))))))))))******************+++---///111222333333444555444222111222333///////////////000000111111000///...///000222333111000000/////////000000222333444555777888999::::::<<>>AAACCCEEEHHHJJJJJJIIIGGGFFFHHHGGGEEEFFFJJJQQQXXX]]]bbbeeejjjnnnppprrruuuvvvyyy{{{~~~~~~tttssstttrrrnnniiieee```___bbbeeefffeeedddbbb___\\\[[[]]]```bbbbbbbbbaaa````````````aaaeeecccaaa^^^^^^___```bbbfffhhhoooyyyzzzaaaMMMGGGLLLFFFJJJNNNNNNMMMKKKKKKMMMOOONNNLLLKKKLLLNNNQQQRRRWWWTTTQQQOOONNNLLLJJJHHHNNNQQQTTTXXX[[[^^^cccfffnnnuuu}}}~~~}}}zzzyyyxxxxxxyyyxxxvvvtttsssoookkkhhhgggggggggfffbbb]]]UUUOOOLLLKKKJJJJJJAAA===888444333222000///000///---,,,------,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...//////...///111333333333222111000000000111111000000////////////000000000111111333333222222222222111111111111222333444555666666999<<>>BBBEEEFFFEEEEEEBBB@@@;;;777555444444555;;;===AAAEEEHHHJJJKKKKKKHHHGGGFFFFFFHHHLLLPPPSSSXXX\\\aaafffjjjnnnrrrtttzzz{{{}}}~~~}}}wwwpppkkkiiijjjkkkkkkhhheeeaaa___```aaaaaaaaa^^^]]]]]]```dddeeebbb```\\\\\\\\\]]]]]]^^^______```^^^\\\[[[[[[]]]___aaahhhlllrrruuuwwwgggRRRKKKGGGJJJMMMNNNMMMLLLMMMMMMNNNMMMLLLLLLMMMOOORRRTTTWWWUUURRRPPPNNNLLLIIIGGGHHHJJJMMMOOORRRVVV[[[^^^fffkkkrrrvvvyyy~~~~~~{{{{{{|||}}}}}}|||xxxtttpppnnnjjjhhhhhhgggfffeeeaaa\\\UUUPPPLLLKKKJJJIIIAAA>>>999666555444222000111///,,,,,,---...------,,,,,,------,,,,,,+++***+++++++++***************))))))************))))))))))))))))))))))))))))))+++***(((''''''(((***+++*********))))))(((((('''&&&'''((()))***,,,------,,,---///111333444555555111111111000///...---,,,........................///000000111222333333333111111222222333333444444444666:::>>>AAADDDEEEEEEDDDBBB>>>:::777555444333666888<<<@@@DDDGGGJJJKKKIIIHHHGGGGGGHHHJJJMMMOOOQQQTTTYYY^^^bbbfffkkknnnrrrsssvvvxxxzzz~~~rrrqqqnnnjjjgggggghhhjjjgggdddaaa___^^^^^^^^^___[[[\\\^^^dddiiiiiiddd___\\\\\\]]]^^^^^^^^^^^^^^^```___]]]\\\]]]```bbbdddhhhmmmssstttsss{{{vvvZZZKKKIIIJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTWWWUUURRRPPPOOOLLLIIIGGGFFFHHHJJJLLLNNNRRRWWW[[[dddhhhmmmqqqtttzzz}}}||||||}}}|||yyyuuuqqqnnnkkkhhhgggffffffeeeccc___[[[TTTOOOKKKJJJHHHGGG@@@>>>:::777666555333111.........///000///---+++,,,,,,------,,,,,,+++***************************((())))))******))))))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++******)))))))))(((((()))***+++,,,------,,,---///111333555666666111111111111000///------............------------//////000111222222333444333333333333333444444444333555888<<>><<<:::888777444666888;;;>>>BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLJJJMMMQQQUUUXXX\\\aaadddgggiiimmmqqquuu{{{wwwpppooommmiiidddbbbccceeedddcccaaa^^^\\\[[[\\\]]][[[]]]aaafffkkkjjjeee```______```aaaaaa```___^^^```___]]]]]]^^^```ccceeegggmmmssstttqqqxxxeeeOOOJJJJJJKKKLLLNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSUUUTTTRRRPPPOOOMMMJJJGGGFFFGGGIIIJJJLLLPPPUUUYYYbbbeeejjjnnnrrrxxx~~~}}}|||{{{zzzwwwssspppllliiigggffffffeeedddbbb^^^ZZZSSSNNNKKKIIIGGGEEE@@@>>>:::888777666444222------...000111000---+++,,,,,,------,,,,,,+++***)))))))))*********************++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++******************+++++++++,,,,,,,,,,,,---...000222333555666111111222111111000///..................---------//////000000111222333333444444444444333333333333444666999===@@@BBBCCCDDD@@@AAABBBCCCBBBAAA???>>>777777777888:::===@@@BBBFFFGGGHHHJJJKKKKKKKKKKKKHHHJJJLLLNNNOOORRRVVVYYY\\\```eeejjjpppwww~~~xxxqqqrrrpppkkkeee___]]]^^^___aaaaaa```]]][[[YYYZZZ\\\[[[^^^cccggghhhfffcccaaa```aaabbbddddddcccbbbaaa___^^^\\\\\\]]]___bbbccchhhlllrrrsssrrrwwwrrrUUUKKKJJJJJJKKKNNNPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQPPPNNNKKKHHHGGGGGGHHHIIIJJJNNNSSSWWW^^^bbbhhhlllpppuuu}}}~~~}}}{{{zzzzzzxxxuuussskkkiiigggggggggfffdddccc^^^ZZZTTTOOOLLLJJJGGGFFF@@@>>>;;;999888777444222///...---...000000///---,,,,,,------,,,,,,+++***((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************,,,,,,+++++++++*********+++,,,,,,---///111222333111111222222222222111111////////////......------//////000000111111222222444333333333222222111111333555999<<<>>>????????????AAADDDGGGGGGFFFEEECCC===;;;999888888:::;;;===AAACCCFFFIIIKKKKKKJJJJJJHHHIIIJJJJJJJJJKKKNNNPPPRRRUUU[[[aaagggooowww|||~~~~~~zzzuuuuuuwwwrrriiibbb]]]\\\\\\]]]^^^______]]]YYYXXXYYY[[[ZZZ___ddddddaaa______```^^^```bbbeeefffgggffffffaaa```^^^]]]]]]___bbbdddiiilllqqqsssrrruuu|||[[[LLLJJJIIIKKKNNNQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQOOOLLLJJJFFFGGGGGGGGGIIILLLRRRVVVYYY^^^dddiiilllrrryyy~~~~~~~~~~~~|||zzzzzzzzzyyyxxxvvvllljjjhhhhhhhhhgggeeeccc___[[[UUUPPPMMMKKKHHHFFF@@@>>>;;;:::999777444222111///,,,,,,---///000000,,,,,,---------,,,++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******,,,,,,,,,+++***))))))(((******++++++---...000111111222222333333333222222000000/////////.........000000000000111111111111333333222222111000000000111333777:::<<<<<<;;;:::@@@BBBFFFIIIKKKJJJHHHFFFAAA???<<<999888888999:::>>>@@@DDDHHHJJJKKKJJJIIIJJJJJJJJJHHHGGGGGGIIIKKKJJJMMMSSSYYY___gggoootttxxx{{{{{{{{{|||}}}vvvxxx||||||uuujjjaaa^^^]]]^^^^^^]]]^^^___\\\YYYXXXYYY[[[YYY___dddbbb]]]YYY[[[___[[[]]]aaaeeehhhiiiiiiiiidddcccaaa``````bbbdddfffjjjlllppprrrrrrttt~~~___LLLJJJIIIKKKOOOQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQPPPMMMKKKFFFFFFFFFFFFGGGKKKPPPUUUUUUZZZaaafffjjjooouuuzzz~~~~~~~~~~~~}}}|||{{{zzzxxxtttrrrmmmlllkkkiiihhhggggggggg```[[[UUUOOOKKKIIIFFFEEEAAA>>>;;;888777555333111......---,,,,,,,,,------///---***((((((***---//////...------++++++***)))(((((((((((()))))))))))))))))))))(((((((((((((((++++++***)))((('''&&&&&&,,,***)))((()))((('''%%%&&&(((***+++,,,+++)))(((---,,,,,,,,,,,,---......000111333444555444444333000000000000////////////,,,...000111000///000111555555333222111111111222666777888999::::::999888<<<>>>BBBGGGKKKMMMLLLKKKIIIHHHDDD@@@===:::888777333777<<>>;;;888777555333111......------,,,,,,------...,,,***))))))***,,,...---,,,,,,++++++******)))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((+++***(((((())))))(((&&&'''((()))***+++******))),,,,,,++++++,,,,,,---...///000111333333333222222111000000000////////////...////////////222666:::>>><<<888444222111222222666777999999:::999888777;;;===AAAFFFKKKNNNNNNNNNMMMLLLHHHDDD@@@===;;;999555777:::===@@@CCCGGGJJJOOONNNLLLJJJIIIHHHGGGGGGEEEGGGIIIKKKMMMQQQVVVYYY___bbbfffiiimmmrrrwwwzzz}}}||||||}}}{{{yyyxxxwww~~~xxxnnnddd\\\ZZZ]]]```kkkooopppjjjaaa[[[^^^ccceeedddbbb```___^^^^^^^^^]]]aaagggnnnttttttoookkkfffeeeeeeddddddeeeggggggiiijjjjjjkkkmmmrrrxxx}}}|||___PPPHHHDDDHHHMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNGGGFFFCCCBBBCCCGGGLLLOOOTTTVVVXXX[[[___fffmmmrrrwww}}}{{{zzzyyyyyyzzzyyywwwuuummmllljjjhhhgggffffffeeeccc^^^WWWRRRNNNKKKHHHGGG@@@>>>:::888777555333111///......---,,,,,,------,,,++++++******++++++,,,************************------,,,+++***)))((('''************************((((((((())))))************)))((((((******)))(((((()))))))))************+++++++++++++++,,,,,,------...000111222222111111111111000000000/////////000000......///555===CCCHHHDDD>>>777333222333444777888999999999888777666999<<<@@@DDDIIIMMMOOOPPPRRRPPPNNNJJJFFFCCC@@@???:::;;;;;;;;;;;;>>>CCCGGGNNNMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLOOORRRUUUWWW[[[___dddjjjqqquuu{{{}}}~~~~~~~~~xxxtttsssssswwwrrrjjjbbb\\\[[[^^^bbbpppssssssmmmccc]]]___cccffffffdddcccaaa```______^^^bbbjjjqqquuussslllgggeeeeeedddcccdddeeefffggghhhiiiiiiiiijjjnnnsssxxx|||gggUUULLLEEEGGGKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPIIIGGGEEECCCDDDFFFJJJLLLQQQRRRSSSUUUYYY```iiioooqqqwww~~~{{{yyyxxxxxxyyyxxxuuusssmmmllljjjhhhgggfffeeeeeeccc^^^WWWQQQMMMJJJHHHFFF@@@===:::777666555333111000///...------,,,------+++++++++,,,,,,+++++++++)))*********+++++++++,,,------,,,++++++***))))))***************+++++++++(((((()))))))))*********)))((('''(((***+++***))))))))))))((()))******+++,,,++++++++++++,,,------,,,...///111222222222111111111111000000000//////111000///...000666>>>CCCLLLGGG???777333333444666888999999::::::999777666999;;;>>>BBBEEEIIIMMMPPPSSSRRRQQQOOOLLLJJJGGGFFFBBBAAA>>><<<:::<<<@@@DDDHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMOOOQQQRRRUUUXXX\\\cccjjjoooppprrrvvv{{{~~~~~~vvvnnnllllllllliiiccc]]]YYYYYY]]]```lllooooooiiiaaa\\\]]]```fffeeeeeedddcccaaa___^^^^^^bbbiiinnnpppmmmhhhdddddddddccccccccceeefffggghhhhhhgggfffgggjjjooosss~~~rrr^^^SSSIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRUUUTTTRRRPPPOOOOOOOOOOOOMMMKKKIIIGGGFFFGGGIIIJJJMMMNNNQQQSSSWWW]]]dddiiilllqqqyyy{{{zzzxxxxxxwwwvvvsssqqqnnnmmmkkkiiigggfffeeeeeeccc^^^WWWQQQLLLIIIGGGEEE???<<<999777666555333111111000///...------------***+++,,,,,,,,,,,,+++*********++++++,,,---------+++++++++++++++,,,,,,,,,))))))******++++++++++++************)))))))))))))))(((''')))+++,,,+++***)))))))))((()))******+++,,,,,,,,,,,,,,,------...,,,...000111222333222222111111111111000000000000000000000000111444999===GGGBBB<<<666333333555777888999:::;;;;;;:::999888:::<<<>>>???@@@DDDIIIMMMSSSSSSSSSSSSQQQPPPNNNMMMGGGFFFCCC???<<<;;;>>>@@@AAABBBBBBCCCEEEGGGIIIJJJHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLNNNOOORRRWWW]]]bbbdddhhhmmmssszzz}}}{{{www||||||ssskkkhhhiiidddbbb^^^YYYWWWXXX\\\___dddfffgggccc^^^[[[]]]```ccccccddddddcccaaa___]]]___bbbdddffffffeeecccbbbccccccbbbbbbcccdddfffgggggggggfffeeeeeeggglllpppwwwzzzgggYYYLLLGGGFFFFFFFFFHHHHHHIIIKKKMMMOOOQQQSSSSSSWWWVVVSSSPPPNNNMMMMMMMMMNNNLLLJJJHHHGGGGGGGGGGGGGGGKKKPPPTTTXXX\\\```ccchhhmmmuuu{{{{{{yyyxxxwwwvvvuuurrroooooonnnllljjjhhhfffeeeeeeccc^^^WWWQQQLLLIIIFFFDDD>>>;;;888777666555333111111111///...------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((())))))***++++++++++++++++++******)))))))))***)))((()))+++,,,+++***((()))))))))************+++++++++++++++,,,------,,,---///111222333333222222222111111111000000000///000111111111222555777===;;;777444333333555666999:::;;;<<<===<<<;;;;;;;;;<<<=========AAAHHHNNNUUUVVVVVVWWWVVVUUUSSSRRRLLLKKKIIIEEE@@@=========;;;<<<===???AAADDDFFFHHHDDDEEEGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOTTTWWW[[[___eeelllsss|||}}}vvvwww|||uuusssooossswwwtttnnnhhhggghhhaaa```]]]ZZZXXXYYY\\\___]]]___aaa___]]]\\\^^^aaa___aaacccddddddbbb___]]]```aaabbbaaa______aaacccbbbbbbaaaaaabbbdddfffgggggggggfffeeedddgggkkkoootttqqqbbbRRRJJJGGGFFFGGGIIIHHHHHHJJJLLLOOOQQQSSSTTTWWWUUURRROOOMMMMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDHHHNNNSSSVVVYYY\\\___eeejjjqqqwww|||}}}xxxwwwvvvvvvvvvuuusssqqqpppooommmkkkiiigggffffffeee```XXXRRRMMMJJJGGGEEE===;;;888666666555333111222111000...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************''''''((())))))***++++++)))***************+++++++++)))))))))+++,,,+++***'''((()))***+++******))))))))))))))))))******+++***,,,...000111222222111222222222111111111000000000000111000///000333555555555444444333333333333999:::<<<===>>>???>>>>>>;;;<<<>>>======BBBKKKRRRZZZZZZ[[[[[[ZZZWWWUUUTTTRRRSSSRRROOOIIIDDD@@@???999999:::;;;===???AAABBB@@@BBBEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKMMMOOOQQQTTTWWW]]]cccjjjqqqyyy~~~xxxrrrssszzzyyyuuusssiiikkkllliiieeebbbbbbccc``````^^^[[[YYYYYY\\\___YYY[[[]]]\\\[[[\\\^^^aaa]]]___ccceeeeeecccaaa___aaabbbbbbaaa______aaadddaaaaaa```aaabbbdddeeeggghhhgggfffeeeeeeggglllooouuu~~~ppp\\\PPPIIIEEEDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTSSSPPPMMMMMMMMMNNNPPPKKKKKKJJJHHHFFFEEECCCBBBCCCFFFKKKOOORRRVVVZZZ]]]bbbgggnnntttyyy}}}{{{vvvuuutttuuuvvvvvvtttrrrqqqpppnnnllliiihhhgggffffffaaaZZZSSSNNNKKKHHHFFF===;;;888666666555333111222111000///------,,,,,,,,,++++++******++++++,,,************************---,,,,,,+++***)))((((((&&&''''''((()))*********'''((()))***+++,,,------+++***)))***++++++***)))&&&(((***+++,,,+++)))((('''''''''''''''((()))))))))***,,,...000000000000222222222111111111111000111111000......000444777111222444444444333222111999:::<<<>>>@@@@@@@@@@@@:::<<<>>>===>>>DDDNNNVVV^^^______^^^\\\YYYVVVTTTXXXZZZ[[[XXXRRRKKKFFFCCC999999999:::;;;<<<===>>>;;;===@@@BBBBBBCCCEEEFFFCCCEEEGGGHHHHHHIIIJJJLLLNNNQQQVVV[[[aaagggnnnsss|||sssoookkklllsss}}}}}}|||}}}{{{wwwhhhgggeeeaaa]]][[[\\\]]]___^^^]]]ZZZXXXXXXZZZ]]]WWWXXXZZZZZZYYYZZZ\\\___\\\___cccfffgggeeebbb```aaacccdddcccaaa```bbbeeeaaa`````````bbbccceeeggghhhhhhgggeeeeeehhhlllpppvvv|||~~~fffUUUJJJBBB???@@@HHHHHHJJJLLLNNNQQQRRRSSSQQQPPPNNNLLLLLLNNNPPPRRRMMMLLLLLLKKKIIIGGGEEEDDDCCCEEEHHHKKKNNNSSSYYY]]]aaaffflllrrrvvv}}}}}}zzz|||~~~yyyyyyxxxwwwwwwwwwuuurrrpppsssrrrooollljjjhhhffffffeee```YYYSSSOOOLLLIIIGGGBBB???<<<999888666444222<<<666000,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))((((((((((((***+++,,,++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++((((((((((((((())))))******+++,,,...000111333333333333333222111000///...000000///////////////000111555777666222000333777555<<>>BBB===@@@BBBAAA@@@EEEQQQZZZgggdddaaa______]]]XXXTTTYYY[[[```ddd___SSSJJJHHHAAA???===;;;:::999::::::<<<<<<;;;<<<===@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRUUUYYY^^^bbbnnnpppsssxxx|||~~~wwwpppnnnnnnooottt}}}|||oooggg```^^^\\\YYYZZZ]]]]]][[[ZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]```eeehhhiiihhheeeccciiihhhggggggfffddd```]]]bbbaaa``````aaaccceeefffggggggfffeeeeeeiiiooossswwweeeQQQFFFDDDDDDEEEFFFIIILLLNNNOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJIIIGGGDDDBBBDDDFFFHHHKKKOOOUUUYYY```ccchhhmmmrrryyy~~~{{{}}}zzzzzzyyyxxxwwwwwwvvvtttqqqsssqqqooommmjjjhhhggggggfff```YYYRRRNNNKKKIIIHHH@@@===:::777666444222000777333///------......,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))***+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((((((((()))******,,,,,,------...///000000000111111222222222222111222111111000000111111111111444777555222111333666888>>>DDDEEEAAA???AAADDDAAADDDGGGFFFDDDHHHPPPXXX^^^^^^^^^^^^^^^[[[WWWTTTXXX[[[bbbhhhdddZZZQQQOOOFFFEEEBBB@@@>>>===<<<<<<<<<<<<<<<===???AAADDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPTTTXXX\\\```bbbfffjjjoootttwwwyyy{{{~~~~~~{{{xxxvvvyyyzzz}}}~~~iiibbb\\\[[[ZZZXXXYYY[[[___]]][[[[[[]]]]]]]]]\\\ZZZZZZZZZ[[[\\\]]]______```bbbfffiiikkkjjjiiihhhiiigggeeedddddddddbbb```aaa``````aaabbbeeegggiiigggggggggfffgggjjjppptttyyyuuu[[[KKKEEEDDDDDDFFFIIILLLNNNOOOOOOOOOPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKKKKKKKJJJGGGDDDBBBCCCDDDFFFHHHLLLRRRWWW]]]```eeejjjpppvvv}}}|||}}}||||||{{{yyyxxxxxxwwwuuusssqqqpppooommmkkkjjjiiiiiigggaaaXXXQQQMMMKKKJJJIII@@@>>>:::888666555222000222000......///000///...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------+++******))))))***)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------...///000222333444555555333222222222222222333333111444666555222111333666:::@@@EEEEEEBBB@@@CCCFFFCCCGGGKKKKKKHHHHHHMMMQQQSSSWWW\\\^^^]]]ZZZVVVTTTUUUYYYbbbjjjiii```YYYXXXNNNMMMJJJHHHEEEBBBAAA@@@;;;::::::;;;<<<>>>???@@@CCCDDDEEEFFFGGGHHHHHHIIIHHHJJJKKKKKKKKKMMMPPPSSSQQQSSSWWW[[[```dddhhhjjjnnnqqquuuyyy}}}{{{|||}}}~~~{{{||||||||||||~~~~~~}}}vvvccc]]]XXXYYYYYYXXXYYY\\\```___^^^^^^___``````___]]]]]]\\\\\\]]]___aaabbbdddeeehhhjjjkkkllllllkkkhhhfffdddcccdddddddddcccaaaaaaaaabbbdddgggjjjkkkfffggghhhhhhiiimmmrrrvvv}}}eeeNNNDDDBBBBBBEEEHHHLLLNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBDDDHHHOOOSSSYYY\\\aaafffkkkrrryyy~~~}}}}}}~~~}}}{{{xxxwwwwwwwwwuuutttpppooonnnlllkkkjjjjjjjjjgggaaaWWWPPPLLLKKKKKKKKKCCC@@@<<<:::999777555333////////////000///...---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++***************++++++,,,***+++++++++,,,,,,,,,,,,---...000222333444555555222222222222222222333444222333555444222222333555:::>>>AAAAAA???>>>AAADDDBBBGGGKKKLLLJJJHHHIIIKKKLLLSSS[[[^^^\\\WWWTTTRRROOOSSS]]]ggggggaaa\\\\\\TTTTTTRRRPPPMMMIIIGGGEEE?????????>>>>>>======<<>>======>>>???AAADDDFFFHHHJJJKKKLLLKKKIIIIIIJJJLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUWWWZZZ\\\```ffflllpppssssssrrrqqqooommmkkkjjjlllmmmppprrruuuwwwxxxyyy{{{~~~~~~zzzvvvrrrooommmttt|||{{{yyy}}}}}}xxxrrrmmmggg```[[[VVVRRRTTTVVVWWWYYY]]]]]]```dddiiillliiiddd```^^^^^^^^^^^^___aaacccdddiiihhhhhhffffffeeeeeeeeeaaacccggglllooonnnkkkgggfffffffffgggggghhhhhhiiieeegggjjjlllmmmppptttvvv|||dddRRRLLLCCCEEEGGGIIIKKKMMMMMMNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMKKKHHHFFFFFFEEECCC@@@@@@DDDJJJNNNQQQTTTYYY^^^dddjjjqqqvvv{{{~~~|||}}}}}}zzzyyyxxxxxxxxxwwwsssqqqnnnmmmllljjjiiihhhhhhhhheee___WWWQQQMMMLLLKKKKKKAAA???;;;999777666333111000111222000...+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***))))))))))))***++++++(((((()))***+++,,,---......//////000111111000000111111111111222333444444333333333333333333333333444444555444444555888;;;@@@DDDIIIMMMNNNOOOOOOPPPMMMQQQVVVXXXWWWTTTPPPNNNJJJKKKOOOTTTUUUSSSTTTXXXZZZ[[[]]]^^^^^^[[[YYYWWWUUUUUUTTTRRRNNNIIIEEEBBBBBB@@@???>>>???AAADDDGGGIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNOOORRRSSSUUUYYY]]]aaadddeeeddddddcccaaa```___ccceeegggjjjmmmoooqqqqqqqqqtttxxx||||||tttpppppprrrssssssrrrxxxzzzwww|||~~~yyytttpppjjjccc[[[UUUPPPQQQSSSTTTXXX\\\]]]```ffflllnnnlllfffaaa^^^___```aaabbbcccccccccffffffeeedddbbbaaaaaa```^^^bbbhhhooosssrrrnnnjjjhhhhhhhhhhhhhhhhhhhhhhhheeehhhkkkmmmnnnpppsssuuuwwwzzz~~~mmmVVVKKKFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNLLLKKKKKKLLLKKKJJJHHHGGGFFFDDDBBBAAACCCGGGKKKMMMPPPUUUZZZ```fffmmmrrrvvv|||~~~~~~zzz{{{|||{{{yyyyyyzzz{{{{{{xxxtttpppnnnmmmkkkiiihhhgggffffffddd___XXXRRRNNNLLLKKKJJJAAA???;;;999888666333222///000111///,,,++++++---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))***************++++++,,,,,,,,,,,,---...///000000000000222222222222333444555666333222222222333333222222333333222111222444777999===@@@DDDIIIMMMQQQTTTVVVUUUUUUWWWZZZ[[[[[[XXXUUUPPPMMMMMMOOOOOONNNRRRWWW[[[]]]aaadddfffeeecccaaa___``````^^^[[[VVVQQQNNNKKKHHHCCC???===???BBBDDDFFFHHHJJJJJJIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJKKKJJJLLLNNNOOOOOOPPPRRRSSSYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZ]]]```bbbeeefffgggeeehhhmmmqqquuuyyy|||zzzrrrpppooorrrxxx~~~vvvppprrrvvvyyyzzzyyyzzzzzztttlllaaaYYYSSSRRRTTTUUUZZZ______bbbfffjjjmmmlllhhheee___```bbbdddeeeeeeeeedddaaaaaaaaaaaaaaa```______^^^aaagggnnnrrrssspppmmmffffffggghhhhhhhhhhhhhhheeehhhkkknnnnnnoooqqqrrrqqqtttzzzvvv[[[MMMIIIHHHFFFEEEFFFHHHKKKMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOMMMKKKJJJKKKKKKKKKJJJFFFFFFDDDBBB@@@AAADDDGGGIIILLLQQQVVV[[[bbbiiinnnqqqvvv{{{~~~~~~}}}yyyzzz{{{zzzyyyzzz{{{}}}}}}zzzuuupppmmmlllkkkiiigggfffeeedddccc^^^XXXSSSOOOMMMKKKIIIDDDAAA===;;;:::888666444...000000...,,,+++---///---------,,,,,,+++++++++************************))))))******++++++++++++******++++++***)))'''&&&++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++((((((((((((((())))))***,,,,,,,,,+++++++++*********+++,,,...///000000000333333333444555666777888333222111222333333222111444333111111111444777999888;;;???EEEJJJPPPUUUXXX]]][[[[[[]]]bbbcccaaa___VVVQQQNNNMMMLLLLLLQQQXXX[[[___dddhhhkkkkkkiiihhhlllmmmnnnmmmkkkfffaaa^^^SSSNNNGGG@@@======@@@BBBCCCEEEGGGHHHHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLIIIKKKLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQSSSUUUXXX[[[]]]^^^___]]]```eeeiiimmmrrrxxx{{{zzz{{{}}}{{{yyyyyyxxxxxx~~~vvvqqqnnnllljjjlllmmmsss||||||nnnjjjooommmqqquuuyyy~~~{{{sssggg___WWWVVVWWWYYY^^^dddbbbccceeehhhkkkllljjjiii___aaaeeeggghhhhhhfffeee\\\^^^___aaaaaaaaa```___^^^```eeekkkppprrrqqqpppdddeeefffhhhiiiiiijjjjjjfffhhhlllnnnnnnooopppqqqmmmpppwww~~~fffVVVLLLIIIFFFDDDDDDGGGJJJMMMMMMNNNPPPQQQRRRQQQPPPPPPPPPMMMJJJIIIJJJKKKKKKKKKEEEEEEDDDBBB@@@@@@BBBDDDFFFIIINNNSSSXXX___fffkkklllrrrwww{{{~~~{{{||||||~~~zzzyyy{{{|||zzzxxxuuuuuuyyy~~~}}}uuunnnllllllkkkiiieeeccccccdddbbb^^^XXXRRROOOLLLIIIGGGEEEBBB>>>:::999777555333000000///...............------,,,,,,,,,,,,++++++------.........---+++*********))))))***+++,,,,,,***,,,---,,,***(((((((((,,,++++++,,,---,,,***((())))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++(((((()))***++++++,,,,,,(((,,,///222222222222222444555555555666666777777555555444444333222111111...000222222111333666::::::;;;;;;<<>>;;;999777555444//////...---------------------,,,,,,,,,,,,++++++,,,---.........---+++*********))))))***++++++,,,+++---...---+++))))))************+++++++++)))'''************************)))))))))***+++,,,,,,,,,***))))))))))))))))))***(((((()))******+++,,,,,,(((***,,,---...000111333222222333444444555666666666555333222111111222222555777777666555666999<<<888999999:::>>>EEENNNTTTdddkkkqqqtttxxx{{{zzzuuunnneee___^^^\\\WWWRRRPPPPPPSSSYYY^^^dddjjjqqqvvvwwwnnnaaaXXXSSSPPPMMMIIICCCCCCBBBAAAAAAAAABBBCCCDDDGGGIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKLLLLLLMMMRRRSSSUUUWWWZZZ\\\^^^___```bbbdddgggjjjnnnsssvvv}}}}}}wwwuuupppjjjffffffiiilllrrrtttwwwyyyyyyzzz|||}}}{{{rrrllliii```___]]]]]]bbblllyyy}}}|||{{{wwwqqqiiiaaa]]]aaafffkkkrrr{{{yyypppeee___YYYWWW[[[___```___dddkkkooollliiihhhgggeeefffeeefffjjjnnnmmmgggaaa``````aaa```___]]]ZZZYYY\\\___cccgggiiihhhfffddd______^^^```cccfffiiijjjiiihhhhhhiiijjjlllnnnooonnnssswwwwwwxxxrrrbbbTTTNNNGGGCCCCCCEEEHHHJJJNNNNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHEEEDDDBBBBBBCCCFFFIIIMMMRRRXXX___dddhhhiiilllqqqyyy||||||{{{|||{{{}}}~~~||||||yyywwwyyy}}}}}}yyytttoooooonnnjjjfffcccbbbbbbbbb^^^XXXTTTQQQOOOLLLKKKCCC@@@<<<999777666444222///...------,,,,,,------------,,,,,,,,,,,,++++++,,,------......---++++++*********)))******+++,,,,,,...///...,,,+++++++++))))))*********)))((((((************************(((((())))))******++++++))))))(((((((((((())))))((())))))******+++++++++************,,,///111333//////000222333444555555666555333222111222333444777777777666444444666888666666777888;;;AAAIIINNN```iiittt{{{wwwqqqllljjjfff]]]TTTPPPQQQRRRTTTWWW]]]fffpppwwwwwwmmmfff```[[[WWWLLLJJJFFFCCC@@@?????????AAACCCDDDDDDDDDEEEGGGIIIHHHIIIJJJHHHFFFDDDCCCDDDIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHLLLLLLMMMNNNOOOQQQQQQRRRQQQSSSUUUWWWYYY]]]aaaeeelllqqqwwwzzzzzzzzz|||~~~}}}yyyuuurrrooommmllllllkkkjjjhhhfffbbb^^^]]]___dddhhhooouuu|||~~~{{{yyyxxxvvvsssnnnhhhaaa\\\XXXSSSUUUZZZaaammm}}}uuuoooooommmkkkgggbbb^^^\\\```fffmmmuuu|||}}}tttiii```\\\XXXXXX\\\```aaaaaagggnnnqqqnnnjjjhhhfffccceeeeeefffjjjlllkkkeee````````````___]]][[[YYYXXXZZZ]]]```cccdddcccaaa```\\\\\\\\\^^^```cccfffhhhhhhhhhhhhggghhhjjjkkkmmmoootttwwwwwwvvvzzztttfffXXXQQQHHHBBB@@@BBBEEEFFFLLLMMMNNNOOOPPPQQQQQQQQQOOONNNMMMKKKKKKLLLMMMMMMNNNNNNMMMKKKHHHEEEBBBAAABBBDDDGGGKKKOOOTTT[[[___cccdddggglllsss{{{||||||{{{~~~{{{}}}~~~}}}}}}zzzxxxyyy|||}}}{{{wwwpppqqqooolllgggcccaaaaaaaaa]]]XXXSSSQQQOOOMMMKKKAAA>>>:::777555444222111//////...------------...------,,,,,,,,,++++++++++++,,,---...------+++++++++***************++++++---...//////---,,,,,,---)))***+++***)))))))))***************************'''((((((((())))))******))))))(((((((((((())))))((()))))))))*********+++,,,+++***+++---.........---...///111222444555555555666666666666666666666777777666444444444555666555666777888:::???EEEJJJYYYbbbllluuu~~~{{{uuuqqqooojjj```XXXUUUVVVVVVWWWWWW[[[bbbkkkqqqzzz|||tttkkkfff\\\XXXQQQKKKFFFCCC@@@>>>@@@AAAAAAAAAAAABBBDDDEEECCCEEEGGGGGGFFFDDDDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOORRRVVVYYY\\\```eeeiiijjjjjjlllmmmrrrtttxxx{{{}}}{{{xxxtttrrrqqqnnnkkkhhhhhhfffdddbbbbbbbbbccccccbbbccccccbbbcccfffjjjnnnsssyyy{{{tttpppeeedddbbbaaa```___]]]]]]\\\___fffooo||||||qqqeeedddcccbbbaaa```_________fffooowww~~~~~~tttggg]]][[[XXXYYY\\\___aaaaaaffflllpppmmmhhhgggeeebbbeeeeeefffiiijjjhhhccc_________^^^\\\[[[ZZZYYYXXXZZZ[[[^^^aaaaaa```^^^]]]ZZZ[[[]]]^^^```bbbeeegggiiihhhhhhggghhhiiikkklllooossswwwwwwuuuxxxxxxmmmddd[[[OOOEEEAAACCCFFFIIILLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMJJJFFFBBB???AAABBBEEEHHHKKKPPPVVVZZZ^^^```dddhhhooowww{{{{{{zzz{{{{{{|||||||||yyyxxxxxx{{{|||{{{yyyqqqqqqqqqmmmhhhcccaaa``````\\\VVVRRRPPPNNNKKKJJJBBB???;;;888777555444222111000000///////////////------,,,,,,,,,+++++++++***+++,,,------,,,++++++++++++***************+++,,,---///...---,,,,,,---)))+++,,,+++***)))+++---************************((((((((((((((()))))))))+++******))))))******+++)))))))))))))))*********+++******+++,,,,,,(((%%%---...///000222333555555444666999;;;<<<<<<:::999:::999888777888999:::;;;777888999:::;;;>>>CCCFFFRRRXXX___eeemmmwww}}}}}}yyysssooommmiiibbb^^^^^^^^^^^^___^^^^^^```dddgggrrr{{{yyypppjjjbbb[[[UUUNNNHHHCCCDDDCCCAAA@@@@@@AAABBBCCCBBBDDDGGGIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQRRRUUUXXX[[[]]]^^^______bbbeeehhhjjjlllooorrrtttsssuuuxxxzzz}}}~~~}}}~~~|||yyyuuuqqqnnnllliiigggdddaaa```___^^^]]]]]]^^^]]]]]]^^^___aaabbbbbbeeeiiikkklllmmmnnnpppsssvvvzzzzzzuuullleeeaaaWWWYYY\\\___cccgggkkkmmmooosssyyy}}}|||xxxppphhhaaa```_________```bbbccc___eeennnvvv~~~vvvkkk___]]]ZZZZZZ[[[^^^___```dddkkknnnllliiiiiijjjhhhggggggggghhhgggeeebbb___```___]]][[[ZZZYYYZZZZZZZZZ\\\^^^``````___]]]\\\[[[]]]___```aaabbbeeehhhjjjiiihhhhhhhhhjjjkkklllooosssvvvwwwvvvxxx~~~~~~vvvkkkZZZLLLFFFFFFJJJLLLNNNNNNNNNOOONNNNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNMMMJJJFFFAAA>>>@@@AAACCCEEEGGGKKKPPPTTT[[[^^^cccgggmmmttt}}}||||||zzzzzzyyyzzzzzzyyyxxxwwwxxxyyyzzzyyyxxxqqqrrrqqqnnniiidddbbbaaa```\\\VVVRRROOOMMMJJJIIIDDDAAA===;;;:::999777666222111000000//////000000------,,,,,,,,,,,,++++++******,,,------,,,,,,+++,,,+++******)))************,,,------+++***+++,,,))),,,---,,,)))))),,,///++++++++++++++++++++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((('''''')))+++)))$$$ ---...///000111222333333333666999===???@@@???>>>;;;999888888999;;;;;;:::999:::;;;<<<<<<>>>AAADDDMMMQQQTTTUUU\\\fffmmmoooqqqlllhhhhhheeebbbbbbfffccceeefffeeecccaaaaaaaaagggooo{{{zzztttnnneee[[[TTTKKKHHHDDDBBBBBBBBBAAAAAABBBDDDFFFFFFEEEEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGFFFEEEDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUUUUWWWYYYZZZ[[[\\\___aaaaaacccgggjjjkkkmmmppprrrpppqqqrrrtttuuuvvvwwwwwwvvvvvvvvvvvvuuutttsssrrrooollliiihhhiiikkkkkkkkkkkkjjjiiigggeeebbb```^^^\\\[[[YYYXXXXXXYYY[[[\\\^^^```bbbddddddeeegggiiikkknnnssstttssspppnnnmmmhhhjjjkkkiiiccc]]]XXXVVVUUU\\\dddkkkooottt{{{zzzppplllkkkiiiccc]]]^^^^^^]]]]]]___```bbbddd```dddjjjpppyyy}}}wwwnnnaaa___\\\[[[[[[]]]___aaaeeekkknnnlllkkknnnpppqqqmmmllljjjhhhfffeeedddcccfffddd```]]][[[ZZZZZZZZZZZZ[[[]]]___```___^^^]]]]]]```ccccccbbbbbbeeehhhiiihhhhhhhhhhhhjjjlllmmmooorrruuuvvvvvvxxx}}}{{{hhhVVVKKKGGGGGGGGGNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMKKKGGGCCC@@@@@@AAABBBCCCEEEHHHLLLPPPWWW[[[aaafffjjjqqqxxx~~~zzzyyywwwwwwwwwuuuuuuvvvwwwxxxxxxwwwvvvpppqqqqqqooojjjfffcccbbbbbb^^^XXXSSSPPPMMMJJJHHHDDDAAA===;;;:::999777666111111000///////////////------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,++++++***))))))******((()))++++++***))))))***(((+++,,,+++((((((+++///++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))((()))&&&%%%'''***+++'''$$$,,,------...///000000111444555777:::===AAACCCDDD???<<<999888:::;;;:::888:::;;;============???AAAHHHJJJKKKKKKPPPYYY___```ccc```___aaa```___aaaeeedddfffhhhhhhfffdddbbbbbbdddjjjrrryyyxxxnnn^^^YYYTTTPPPOOONNNMMMKKKJJJJJJIIIGGGDDDBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMNNNMMMLLLNNNOOOQQQQQQPPPPPPRRRSSSSSSVVVYYY[[[[[[\\\^^^```___``````aaabbbbbbcccccceeeeeeeeedddcccaaa```___\\\ZZZYYYZZZ\\\^^^^^^]]]_________^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYY]]]aaadddhhhlllppprrrqqqqqqrrrtttuuuwwwxxxuuupppjjjfffccc[[[^^^``````^^^[[[ZZZZZZ]]]hhhuuu~~~wwwlllhhhcccaaa```___[[[XXX\\\[[[[[[[[[\\\^^^___``````bbbdddgggooovvvtttmmmbbb```]]][[[ZZZ]]]bbbeeefffkkkmmmkkkjjjooosssuuusssrrrnnnjjjgggggghhhiiippplllgggaaa]]][[[ZZZZZZYYY[[[\\\^^^______^^^^^^^^^bbbfffeeebbbaaadddgggffffffffffffgggiiikkkllloooqqqsssssstttvvvzzz~~~kkk[[[OOOHHHDDDKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMNNNNNNOOOOOOOOONNNOOOOOOOOONNNLLLIIIEEEDDD@@@AAABBBBBBCCCEEEIIIMMMQQQWWW^^^cccgggkkkrrrwww{{{xxxvvvvvvvvvssstttuuuvvvwwwwwwvvvuuupppqqqqqqoookkkfffcccbbbddd```YYYTTTQQQNNNKKKIIIAAA>>>;;;888777777555444000000///...............---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,+++***))))))******&&&(((******((((((((()))'''***,,,***&&&&&&***///++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,(((%%%''',,,///...+++,,,,,,,,,------.........555555555666:::@@@FFFIIIGGGCCC???>>>??????===;;;:::<<<============>>>@@@CCCEEEFFFFFFJJJQQQVVVVVVWWWVVVXXX[[[\\\ZZZ\\\```ccceeehhhhhhgggfffeeefffkkkooosssvvvyyyvvvqqqjjjfffdddbbb```^^^YYYWWWTTTOOOJJJFFFFFFFFFDDDDDDFFFGGGIIIKKKLLLMMMHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDDDDFFFHHHFFFFFFFFFGGGIIIIIIHHHGGGLLLNNNNNNNNNLLLLLLMMMNNNLLLOOORRRRRRQQQPPPRRRUUUVVVVVVVVVWWWWWWWWWWWWWWW\\\\\\\\\[[[ZZZXXXWWWVVVRRRQQQRRRTTTWWWZZZZZZYYY[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[[[[\\\^^^ccciiimmmooosssxxxzzzyyyxxxxxxyyyxxxxxxuuuooofff^^^YYYWWWUUUXXX]]]```aaabbbdddeeedddrrr|||mmmdddZZZXXXWWWWWWXXXXXXVVVUUUYYYYYYYYYYYYZZZ[[[\\\\\\aaaaaa___aaahhhppppppkkkbbb```]]]ZZZZZZ^^^dddhhhfffjjjkkkhhhgggmmmsssuuuxxxvvvrrrllliiiiiikkknnnxxxsssllleee___[[[ZZZYYYXXXZZZ[[[]]]^^^^^^^^^^^^___cccgggfffbbbaaacccfffdddddddddeeefffhhhkkklllpppqqqrrrrrrrrrtttxxx|||}}}ppp___RRRJJJIIIJJJLLLOOOQQQSSSTTTTTTLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMJJJHHHGGG@@@AAABBBBBBBBBDDDHHHKKKLLLSSS\\\aaacccgggmmmrrrzzz}}}{{{|||}}}}}}zzzuuussssssuuuyyywwwvvvxxxzzzzzzwwwsssqqqqqqoookkkgggeeeeeefffhhhbbb[[[UUUSSSPPPLLLHHHCCC???:::777666666555444111111111111000000000000//////.........---------/////////......---------+++---...,,,)))'''(((***(((((())))))******++++++,,,***)))''''''(((***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))---,,,***)))))))))******++++++++++++,,,---...///222333444777;;;???CCCEEEFFFFFFGGGGGGFFFDDDBBB@@@===<<<<<<>>>??????>>><<>>@@@DDDFFFHHHIIIIIIGGGEEEDDD>>>>>>===>>>???@@@??????@@@@@@AAACCCGGGKKKNNNOOOPPPSSSVVVVVVUUUUUUWWWYYYbbbiiinnnllljjjkkkllljjjkkkmmmoooooonnnooossswww{{{}}}~~~}}}|||vvvnnnfff___[[[QQQMMMIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDGGGJJJKKKKKKNNNOOOOOOPPPPPPQQQRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMOOOQQQOOOKKKJJJLLLPPPNNNPPPQQQQQQQQQRRRTTTVVV[[[ZZZYYYWWWVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUTTTTTTUUUXXXZZZ[[[]]]^^^____________^^^]]]WWWUUUTTTVVV[[[___cccddddddfffhhhiiigggeeeeeeeeehhhkkknnnkkkfff```^^^^^^bbbjjjttt|||xxxkkkccc]]]WWWRRRQQQRRRRRRQQQPPPPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUWWWXXXZZZZZZ[[[]]]\\\\\\]]]```dddiiilllnnnkkkfffccccccfffkkknnnttttttrrrnnnkkkiiijjjlllqqqlllfffaaa]]]\\\[[[[[[___^^^^^^```dddfffeeecccggglllmmmhhhbbbbbbcccccceeedddccccccdddeeegggiiinnnooopppooooooqqquuuxxxzzzkkkZZZLLLMMMNNNPPPRRRTTTRRRPPPPPPQQQQQQQQQRRRSSSSSSSSSPPPOOONNNNNNNNNNNNLLLJJJCCCBBB@@@???@@@BBBDDDFFFJJJOOOUUUZZZ]]]```dddhhhnnnsssyyy|||~~~|||yyyzzzyyyuuuqqqppprrrvvvyyyvvvttttttvvvwwwvvvssspppooommmiiifffdddeeegggfffaaaYYYTTTQQQNNNJJJGGGBBB???;;;888777777666555111000000///...------,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++)))+++,,,+++***)))***+++************))))))))))))''')))+++---------+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))),,,+++******)))*********++++++***++++++,,,---...,,,,,,---000333777:::<<>>>>>>>>@@@DDDGGGIIIIIILLLNNNQQQTTTVVVXXXYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPSSSTTTSSSPPPOOOQQQSSSTTTUUUWWWWWWXXXYYY[[[^^^ccccccbbb```^^^[[[YYYXXXUUUSSSQQQPPPPPPRRRTTTVVVRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNNNNOOORRRUUUWWWWWWXXXZZZ[[[\\\\\\]]]```bbbiiiqqqyyyzzzuuupppoooqqqttt{{{wwwoooddd[[[WWWVVVSSSRRRRRRQQQOOOMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUYYYYYY[[[]]]```dddhhhjjjkkkhhhdddaaaaaacccgggjjjpppppppppmmmjjjhhhggghhhjjjhhheeebbb___^^^]]]]]]aaa```___```cccdddeeedddiiiooopppkkkfffeeedddbbbfffdddcccbbbbbbdddgggiiilllnnnoooppppppqqqsssuuuuuuzzziiiSSSOOOMMMNNNRRRTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPOOONNNOOOPPPPPPNNNLLLEEECCCAAA@@@@@@AAADDDEEEGGGLLLRRRVVVYYY\\\aaaeeeggglllrrrvvvwwwzzz~~~~~~zzzxxxyyyxxxuuuqqqqqqtttxxx|||yyyvvvuuuxxxyyyxxxwwwooonnnlllhhheeedddeeeggggggaaaZZZUUURRROOOKKKGGGBBB???;;;999888777666555444333222111000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************+++,,,++++++******))))))(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))++++++******************++++++******+++,,,,,,---,,,---...000333666999;;;>>>AAAGGGKKKOOOOOONNNMMMJJJIIIGGGDDDBBBBBBCCCEEEFFFFFFFFFEEEFFFIIIMMMPPPPPPRRRTTTSSSRRRTTT[[[aaaqqq|||~~~rrrnnnjjjiiilllppptttwww}}}|||xxxrrrlllkkknnnrrrzzzwwwssskkkccc___^^^[[[UUUOOOLLLJJJFFFDDDCCCCCCCCCBBB???>>>>>>@@@CCCEEEFFFFFFIIILLLQQQVVVZZZ]]]^^^___```___\\\ZZZWWWUUUTTTTTTQQQSSSUUUTTTRRRQQQRRRTTTXXXZZZ[[[\\\\\\]]]```bbbffffffeeedddaaa]]]ZZZXXXTTTRRRPPPOOOOOOPPPRRRSSSMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNNNNMMMQQQUUUYYY]]]```cccfffhhhsss~~~rrrddd___YYYUUUUUUXXXYYYZZZXXXTTTOOOLLLKKKMMMOOOPPPRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUWWWXXXZZZ]]]___bbbdddeeefffdddaaa______bbbeeehhhlllmmmnnnmmmiiigggeeeeeehhhhhhgggeeebbb```____________^^^___aaadddeeeffflllqqqrrrnnniiihhhfffccceeecccaaa```aaacccfffhhhiiikkknnnpppoooooopppqqqtttxxxzzz]]]TTTMMMMMMQQQSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPNNNLLLFFFEEEBBB@@@@@@AAACCCDDDDDDIIINNNRRRTTTWWW\\\```ccchhhnnnrrrsssuuuyyy|||{{{xxxxxxyyyyyywwwtttsssvvvzzz}}}yyyvvvvvvxxxzzzyyywwwnnnmmmjjjgggdddcccfffhhhiiiccc[[[VVVSSSQQQLLLIIIAAA???;;;999999888777555444333222111000///...---------------............++++++++++++++++++++++++)))))))))***+++,,,,,,+++++++++******))))))((((((,,,+++)))((('''''''''''''''(((((()))******++++++))))))))))))))))))))))))+++++++++***************))))))************))))))************+++*********++++++*********+++,,,,,,---------///222555888999:::>>>CCCIIIMMMOOOOOONNNPPPOOOMMMIIIEEECCCEEEGGGIIIIIIIIIHHHIIILLLSSSWWWYYY[[[[[[WWWTTTUUU]]]dddsss~~~xxxtttnnnmmmpppvvv||||||tttooooooqqqttt}}}}}}uuupppmmmiiiccc^^^\\\YYYTTTRRRQQQOOOMMMKKKGGGFFFDDDDDDEEEFFFEEEDDDEEEHHHMMMSSSXXX[[[]]]^^^[[[ZZZXXXUUUSSSQQQPPPOOOLLLMMMOOOOOONNNNNNNNNNNNSSSTTTUUUVVVVVVWWWZZZ\\\\\\\\\\\\ZZZXXXUUURRRPPPLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLJJJIIIJJJLLLMMMMMMLLLQQQVVV___fffkkkooorrrttt~~~mmmaaaWWWUUUSSSSSSUUUYYY]]]___^^^XXXQQQMMMLLLNNNPPPPPPQQQQQQPPPPPPOOONNNNNNNNNKKKLLLLLLNNNPPPSSSUUUVVVXXXYYYZZZ\\\]]]^^^______```___^^^^^^___bbbfffhhhjjjlllmmmllliiifffddddddiiikkkllljjjfffbbb``````\\\\\\]]]^^^aaadddgggiiimmmqqqrrrnnnkkkjjjgggccccccbbb`````````bbbeeeggggggjjjmmmooonnnmmmnnnnnntttxxxjjj[[[MMMLLLOOOQQQQQQSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNOOOOOOMMMLLLHHHFFFCCCAAA@@@@@@BBBCCCBBBFFFKKKNNNOOORRRXXX\\\```eeelllppprrrtttwwwzzzzzzwwwwwwyyyzzzyyywwwvvvxxx{{{zzzwwwuuuuuuwwwxxxwwwtttmmmllliiieeeccccccfffiiiiiiddd\\\WWWTTTQQQMMMJJJAAA>>><<<::::::999777555111000000///...------,,,------...............///***++++++++++++,,,,,,,,,***)))((()))+++,,,,,,***************))))))))))))---+++(((&&&%%%&&&'''(((&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))***++++++++++++***++++++************+++++++++++++++,,,///111444666777:::>>>CCCHHHJJJLLLLLLPPPQQQPPPLLLGGGEEEGGGIIIGGGIIIKKKKKKNNNTTT^^^eeekkkmmmmmmfff]]]XXX[[[```llluuu}}}~~~~~~}}}zzzxxxyyy|||yyywwwxxxttt~~~~~~yyytttpppkkkgggcccaaa```^^^ZZZVVVQQQOOOLLLJJJIIIHHHFFFDDDCCCDDDHHHKKKNNNPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIKKKKKKJJJKKKMMMOOOMMMMMMMMMLLLKKKJJJHHHHHHEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDDDDCCCCCCCCCBBBEEEEEEGGGIIIMMMPPPSSSUUUWWWUUUTTTTTTVVVXXXYYYYYYZZZaaakkksssyyy}}}{{{mmm___WWWQQQRRRSSSUUUYYY\\\___aaa___XXXPPPLLLMMMPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMHHHHHHIIIJJJMMMPPPSSSUUUXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\]]]^^^```cccfffhhhhhhjjjkkkjjjgggdddccccccjjjlllnnnkkkfffbbbaaaaaaZZZ\\\^^^```bbbeeehhhkkkmmmpppppplllkkkkkkiiieeeccccccbbbbbbcccdddeeefffiiikkknnnooonnnmmmnnnooosssxxxxxxbbbOOOKKKNNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRRRRROOONNNMMMNNNOOONNNMMMKKKJJJHHHDDDAAA@@@@@@AAABBBAAADDDHHHJJJLLLOOOTTTYYY]]]cccjjjppprrrtttwwwyyyyyywwwtttwww{{{{{{yyywwwyyy{{{yyywwwuuuvvvyyyyyyvvvssslllkkkhhhdddbbbcccfffiiiiiiccc\\\VVVTTTQQQLLLIII@@@>>><<<;;;::::::777666000/////////......------,,,,,,,,,------.........++++++++++++,,,,,,------+++)))((()))+++,,,+++))))))))))))))))))*********)))((((((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))************))))))((()))***+++,,,++++++***++++++************++++++*********+++---000222444555777:::===AAAEEEHHHIIIJJJMMMOOOMMMHHHFFFHHHKKKIIIKKKNNNOOOSSS[[[fffooo~~~}}}ooobbb]]]]]]bbbhhhmmmlllmmmqqquuuvvv|||}}}zzzwwwwwwxxxvvvqqqllldddaaa]]]ZZZXXXVVVSSSQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFHHHIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEGGGIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRUUUYYY^^^cccgggjjjmmmjjjhhhhhhkkkoooqqqqqqpppuuu}}}uuunnnhhh___WWWSSSNNNPPPTTTWWWZZZ[[[\\\]]]YYYSSSLLLJJJMMMQQQRRRRRRMMMMMMMMMMMMMMMMMMMMMLLLIIIIIIHHHIIIKKKNNNQQQRRRWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^___aaadddfffgggfffggghhhfffcccaaaaaaaaafffiiikkkhhhccc___```aaa[[[^^^bbbdddeeefffiiikkkmmmnnnmmmiiiiiikkkjjjfffdddeeeeeefffgggggggggggglllnnnppppppoooooopppqqqttt{{{iiiPPPKKKMMMKKKKKKNNNPPPQQQQQQQQQRRRSSSSSSSSSQQQPPPOOOOOOPPPOOOMMMKKKKKKIIIEEEBBB@@@@@@AAAAAA@@@CCCGGGHHHIIILLLRRRVVVYYY___hhhmmmppprrrvvvxxxzzzwwwrrrvvv{{{{{{yyyxxxxxxzzz{{{yyyxxxyyy||||||xxxuuullljjjgggdddbbbcccfffjjjhhhbbb[[[UUUSSSPPPLLLHHH@@@>>><<<;;;;;;:::888666111111111111000000000000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,***((()))+++,,,+++((((((((())))))******++++++%%%&&&)))+++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---))))))************))))))((()))***+++,,,,,,+++***++++++***************++++++++++++,,,...000222444444555777:::===AAAEEEGGGDDDIIILLLLLLIIIGGGJJJMMMNNNPPPRRRSSSUUU]]]iiirrrnnnddd```\\\aaacccaaabbbhhhoooqqqzzzwwwssspppmmmkkkhhhfffaaa___\\\XXXUUURRRPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKGGGHHHIIIKKKLLLLLLJJJHHHHHHIIIIIIIIIGGGGGGIIIJJJKKKJJJJJJKKKLLLOOOQQQRRRTTTRRROOONNNOOOTTTYYY\\\bbbbbbdddeeeffffffgggfffdddeeehhhmmmsssyyy}}}zzzzzz~~~{{{kkk^^^\\\]]]YYYTTTSSSHHHLLLQQQTTTUUUUUUUUUUUUSSSMMMGGGGGGLLLQQQSSSRRRLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRUUUUUUUUUVVVWWWZZZ\\\^^^______``````bbbccceeefffeeeeeeeeedddaaa______```bbbeeegggeee```]]]___aaa^^^bbbfffhhhggggggiiikkklllmmmkkkhhhhhhkkkjjjgggeeefffhhhjjjkkkjjjiiiiiioooqqqrrrrrrqqqqqqrrrtttwwwlllQQQJJJLLLJJJIIIMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPQQQPPPMMMKKKLLLIIIFFFBBB@@@@@@@@@AAA@@@CCCFFFGGGHHHKKKQQQUUUVVV\\\eeekkkoooqqqtttwww}}}zzzvvvtttvvvxxxxxxwwwwwwxxxyyywwwwwwwwwyyyzzzyyyvvvtttllljjjgggdddbbbcccdddeeejjjddd[[[TTTQQQMMMIIIEEEBBB@@@===888444333444555333222111///......------222111000///......---...---,,,++++++******++++++,,,,,,,,,+++***))))))(((&&&(((++++++************+++,,,,,,+++)))((()))+++(((''''''((()))******)))************)))))))))))),,,***((('''&&&'''((()))***)))))))))+++,,,+++***************************))))))*********+++++++++(((((()))***,,,---...///333444555777;;;@@@DDDGGGFFFEEEGGGIIIMMMOOOOOONNNYYY]]]]]]XXXRRRUUUcccpppzzzmmmfffgggeeebbb______ccciiinnn{{{|||{{{~~~}}}xxxyyyuuuooojjjddd```]]]ZZZWWWWWWWWWYYY[[[[[[ZZZXXXWWWVVVVVVXXX[[[ZZZWWWTTTYYYUUUPPPNNNOOOQQQSSSTTTZZZ[[[[[[YYYXXXZZZ```dddfffeeedddddddddhhhnnnrrrvvv}}}vvvzzz{{{oooddd___ZZZVVVUUUUUURRRPPPQQQNNNMMMNNNPPPQQQOOOLLLKKKKKKKKKKKKKKKLLLMMMMMMQQQOOOMMMMMMNNNNNNNNNMMMPPPNNNLLLKKKKKKMMMPPPRRRSSSUUUWWWWWWXXXXXX[[[\\\^^^___```_________aaabbbdddfffeeeaaa[[[ZZZ^^^bbbccccccdddeeeeeeeeedddcccdddeeeggghhhiiiiiiiiihhhjjjkkkkkkiiihhhhhhjjjlllkkkjjjjjjkkkooorrrttttttrrrrrrssstttuuuvvvwwwxxxzzzwwwZZZLLLHHHGGGHHHJJJRRRRRRQQQQQQQQQRRRVVVXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMIIIFFFBBB@@@?????????@@@BBBDDDGGGIIIKKKLLLUUUYYY___dddhhhlllppprrrxxx~~~zzzwwwvvvxxxzzzzzzyyyyyyyyy{{{wwwwwwxxxyyyzzzyyyvvvtttooolllhhheeebbbbbbbbbbbbfff```XXXSSSPPPNNNJJJGGGEEECCC???;;;888666777888333222111000///.........------,,,+++************---,,,++++++******++++++******))))))(((''''''&&&!!!###'''((())))))+++,,,))))))***)))''''''((())))))((((((((())))))(((((((((((()))))))))*********,,,***)))''''''((()))******)))((()))+++,,,+++***************))))))))))))******************++++++))))))******+++,,,------111111222444888<<>><<<===???AAADDDLLLVVV]]]lllnnnooolllfffaaa``````gggmmmtttxxxyyy|||{{{wwwtttrrrpppkkkqqqyyy~~~~~~|||{{{~~~xxxqqqrrrsssvvvxxxzzz{{{{{{{{{|||{{{zzzyyyzzz}}}wwwlllddd^^^ZZZ[[[WWWSSSPPPOOOOOOOOOOOOPPPMMMKKKJJJKKKKKKJJJIIIPPPNNNLLLKKKJJJJJJJJJKKKOOONNNMMMOOOQQQSSSSSSSSSWWWSSSNNNJJJJJJLLLQQQTTTTTTVVVXXXZZZ[[[\\\___aaabbbbbbbbb```^^^]]]___aaa___ccchhhhhheeebbbaaaaaaeeeeeeeeeeeeeeedddcccbbbdddeeehhhjjjkkklllllllllggghhhiiihhhhhhiiilllnnnnnnnnnnnnoooooopppqqqqqqrrrqqqooooooqqqvvv{{{rrr___SSSKKKIIIKKKMMMNNNPPPQQQRRRQQQPPPPPPTTTTTTSSSRRRQQQPPPPPPOOOLLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDEEEGGGIIIJJJLLLPPPVVV[[[___cccgggjjjmmmssszzz~~~zzzvvvuuuwwwxxxxxxwwwvvvwwwxxxxxxxxxzzz{{{|||zzzvvvsssqqqnnnkkkgggdddbbbaaaaaabbb]]]WWWSSSRRRQQQMMMJJJEEEBBB>>>;;;:::999888777555444333111000000//////222111111000//////000000---,,,++++++******++++++++++++++++++******))))))((()))+++***)))))))))***)))***+++***)))***,,,------......---+++)))''''''''''''(((((()))******++++++***))))))))))))*********)))((()))***++++++)))))))))***************++++++++++++***************+++++++++***************+++,,,---///222555777999:::>>>@@@@@@AAAFFFPPPXXXfffjjjooossssssoookkkhhhdddhhhnnnppprrrwww}}}wwwpppllliiimmmrrruuuvvvuuusssrrrvvv|||||||||zzz|||~~~~~~ssshhh```\\\ZZZZZZZZZWWWRRRNNNLLLLLLLLLLLLMMMLLLJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTTTTTTTTTTRRROOOMMMMMMOOORRRUUUTTTVVVYYY[[[\\\^^^aaacccccccccbbb```]]]]]]___aaa^^^bbbgggiiigggeeeccccccfffffffffeeeeeedddccccccaaaccceeehhhjjjkkkkkkkkkfffggghhhgggggghhhkkkmmmnnnpppqqqqqqpppoooooooooooonnnnnnooosssxxx}}}nnn]]]RRRMMMLLLNNNOOOQQQTTTVVVVVVSSSQQQSSSSSSRRRRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJHHHEEEDDDBBBBBBBBBCCCDDDFFFHHHIIIIIILLLQQQUUUYYY]]]aaadddeeejjjpppuuuvvvyyy|||yyyuuuvvvwwwyyyxxxwwwvvvvvvwwwyyyyyy{{{}}}}}}{{{vvvsssnnnmmmjjjhhhfffdddddddddeee```ZZZVVVTTTQQQMMMIIIEEEBBB>>><<<<<<;;;999777555444333111000000//////---,,,,,,+++++++++++++++---,,,++++++******+++++++++++++++***************)))***+++***(((((()))+++)))***+++***)))***,,,---///111222111---***((())))))((((((((((((((((((((())))))))))))))))))******)))((('''(((***+++***)))*********+++++++++,,,,,,************************++++++************))))))***+++,,,...000222444555666;;;@@@AAAAAADDDKKKQQQ[[[```iiirrrwwwwwwtttqqqkkkpppuuuuuutttuuu{{{~~~zzzvvvqqqmmmkkkmmmoooqqqrrrpppnnnkkkmmmpppsssqqqoooqqqzzzzzzqqqmmmfff___YYYWWWWWWXXX\\\YYYSSSNNNJJJHHHIIIJJJGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJJJJLLLOOORRRRRRRRRNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[\\\^^^aaacccccccccbbb___]]]^^^```ccc```cccfffhhhhhhgggeeeeeefffffffffeeeeeedddddddddaaaccceeehhhjjjkkkkkkkkkfffggggggfffeeefffhhhjjjlllooorrrrrrpppnnnnnnooolllmmmooorrrvvvzzz~~~qqqaaaVVVPPPPPPPPPRRRUUUXXXXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLMMMMMMLLLJJJHHHGGGDDDCCCCCCBBBCCCEEEGGGHHHGGGJJJNNNQQQTTTXXX\\\___```eeekkknnnppprrrvvvzzz~~~yyyuuuxxxzzz{{{{{{yyyxxxxxxyyyyyyzzz|||~~~~~~|||wwwssslllkkkjjjiiigggffffffffffffaaa[[[WWWUUURRRMMMHHHGGGCCC???>>>???>>>;;;888444333222111000/////////+++******))))))*********---,,,++++++******++++++))))))(((((((((((((((((($$$&&&'''''''''(((***,,,'''((()))((('''''')))+++...222444222...***)))***)))))))))(((((('''''''''(((((((((((()))))))))))))))((('''(((***+++***))))))))))))***++++++,,,,,,))))))*********+++++++++******************)))))))))***+++---...000111111000555;;;@@@BBBEEEIIIMMMRRRWWW```hhhooorrrrrrrrruuu{{{|||}}}~~~wwwttttttuuutttsssooooooqqqssstttrrrnnnkkkgggfffeeeeeedddfffqqq{{{sssiiieeecccbbb___[[[XXXVVVXXXZZZ\\\YYYTTTMMMHHHFFFGGGIIIEEEGGGJJJKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKKKKJJJIIIKKKMMMOOOOOOOOOJJJLLLOOORRRTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\___aaabbbaaa```___^^^___cccfffbbbdddhhhjjjkkkjjjhhhfffffffffeeeeeeeeeeeeffffffdddeeehhhjjjkkklllllllllggggggfffdddbbbbbbccceeehhhlllqqqrrrpppnnnnnnoookkkmmmppptttxxx|||uuudddWWWVVVTTTRRRSSSVVVXXXVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIFFFDDDCCCBBBBBBCCCEEEGGGGGGIIILLLNNNOOORRRVVVYYY]]]aaafffjjjkkknnnrrrvvvwww|||{{{xxxxxxzzz{{{{{{yyyxxxxxxxxxzzz{{{}}}|||wwwrrrllllllkkkiiihhhgggffffffddd```ZZZWWWUUURRRLLLHHHFFFBBB>>>>>>??????;;;777333222111000///.........---------,,,,,,------...---,,,++++++******++++++((((((((((((((((((((()))%%%&&&''''''&&&'''***,,,))))))***)))''''''((())),,,000444222---)))((()))'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))((('''(((*********((('''''''''((())))))******(((((()))***+++,,,,,,---))))))))))))************((((((***+++,,,---......000222777<<>>>>>===;;;888555333111000000///...,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))((((((&&&'''((()))***+++,,,,,,,,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))))))))************************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++*********+++---...000222444555888<<>>>>>===;;;999666444111000000000///---------,,,++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((*********)))))))))((((((++++++***))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))************************+++++++++*********))))))))))))***++++++***)))(((******)))))))))***+++,,,,,,...///111222666;;;>>>DDDDDDFFFJJJPPPXXX```eeerrryyyzzz}}}zzzuuuqqqpppmmmmmmoooqqqvvv{{{{{{xxxuuuuuuwwwyyy|||||||||qqqeee[[[VVVOOOLLLKKKLLLLLLLLLOOOIIIFFFGGGHHHFFFFFFIIIKKKKKKKKKIIIHHHHHHIIIKKKSSSZZZcccddd^^^UUUOOOLLLFFFIIIOOOVVVZZZZZZVVVSSSNNNLLLJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOTTTUUUUUUTTTSSSTTTWWWYYY\\\]]]^^^___```cccgggjjjooorrruuuuuuqqqkkkgggdddeeehhhkkklllkkkhhhffffffiiiiiijjjjjjiiiiiihhhhhhhhhhhhgggfffeeeeeeeeedddkkkkkkjjjjjjkkkmmmnnnppprrrrrrrrrrrrrrrsssvvvyyy|||xxxvvvyyyzzzyyy{{{nnn```[[[YYYVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRPPPOOONNNMMMNNNLLLIIIFFFDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGJJJLLLNNNPPPSSSVVV[[[___fffllltttzzz~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzz}}}|||vvvqqqlllmmmllliiieeebbbaaabbbaaa]]]ZZZWWWVVVRRRLLLGGGBBBAAA?????????>>>;;;999777555333111111111000...---,,,,,,+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******((((((&&&&&&&&&&&&((((((++++++***))))))((('''''')))))))))(((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((()))******))))))((()))))))))((())))))***+++***+++------...111444777???AAAEEEKKKRRRYYY___bbbiiittt||||||yyyrrrnnnmmmjjjiiikkknnnrrruuuxxx~~~}}}{{{yyyyyy|||wwwlll```YYYQQQMMMHHHFFFGGGJJJMMMNNNNNNHHHDDDDDDEEECCCCCCEEEKKKJJJJJJKKKLLLLLLKKKJJJQQQVVV\\\___^^^YYYUUURRRLLLMMMOOOSSSUUUUUURRROOOMMMLLLJJJJJJLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJLLLNNNRRRSSSSSSRRRRRRSSSVVVXXX]]]^^^______```aaaeeehhhqqqrrrrrroookkkfffdddccchhhkkkooopppmmmiiieeecccgggggghhhhhhhhhiiiiiiiiihhhjjjlllnnnnnnmmmkkkjjjjjjiiihhhggghhhkkkmmmooorrrssssssrrrpppooopppqqquuurrrqqqsssuuuuuuxxx|||zzz|||~~~eeeYYYTTTSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNMMMKKKIIIFFFDDDBBBBBBDDDDDDFFFGGGGGGFFFEEEDDDFFFHHHJJJMMMOOOSSSXXX[[[```eeelllrrrvvv|||~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyy{{{~~~}}}vvvpppmmmmmmllliiieeebbbaaaaaaaaa]]]YYYWWWUUURRRLLLGGGCCCAAA@@@@@@@@@>>><<<:::888666333222222222000///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++*********)))'''&&&&&&''')))***((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))'''(((((()))))))))))))))******)))))))))************,,,---------///222444888<<>>GGGOOOVVVZZZ\\\YYY___eeegggiiimmmooopppsssooonnnuuu~~~wwwpppmmmmmmoooqqqxxxwwwooocccZZZTTTRRRPPPOOOLLLJJJHHHGGGHHHLLLQQQUUURRRLLLFFFFFFEEECCCCCCFFFHHHGGGIIIMMMRRRSSSPPPMMMKKKLLLOOOSSSXXX[[[^^^______[[[VVVRRRQQQQQQQQQPPPPPPOOONNNPPPQQQRRRQQQPPPLLLKKKHHHGGGGGGIIILLLMMMLLLNNNPPPQQQQQQRRRTTTVVV[[[\\\]]]^^^]]]^^^```bbbcccccccccaaa```aaadddfffhhhlllqqqsssqqqlllhhhfffddddddddddddeeeggghhhiiijjjmmmqqqssssssoookkkgggddddddcccdddggglllqqquuunnnppprrrrrrpppmmmlllllloooooopppqqqvvv}}}ttt]]]UUUVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOMMMKKKHHHDDDBBB>>>???AAACCCDDDDDDDDDDDDAAACCCEEEFFFHHHKKKOOORRRWWW\\\bbbgggkkkpppxxx}}}~~~|||~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz~~~~~~xxxsssqqqqqqoookkkfffcccaaaaaaaaa]]]XXXVVVTTTRRRMMMIIIDDDCCCAAAAAAAAA@@@===;;;888666333222222222111///000//////...............,,,,,,,,,+++++++++************++++++++++++******++++++***))))))***++++++******)))(((((('''&&&&&&'''''''''(((((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((()))***+++++++++,,,,,,,,,,,,+++******((()))++++++******,,,---...111777>>>EEELLLQQQSSSSSSXXX___cccddddddcccccccccbbbdddkkkxxx~~~yyyvvvwwwzzz|||}}}{{{qqqbbb]]]WWWSSSPPPNNNLLLJJJHHHHHHHHHGGGGGGJJJOOOSSSRRRKKKEEEDDDDDDBBBCCCFFFHHHIIIJJJNNNPPPQQQPPPNNNIIIKKKNNNPPPTTTZZZaaafffhhhbbbYYYSSSQQQQQQSSSSSSQQQPPPPPPQQQSSSSSSQQQPPPLLLKKKIIIHHHHHHJJJKKKLLLKKKMMMOOOPPPQQQRRRTTTVVVXXXYYY[[[\\\\\\\\\^^^```aaaaaaaaa```^^^^^^aaaccchhhlllqqqrrrqqqmmmjjjhhhggggggffffffgggiiijjjllljjjlllooopppoookkkgggdddbbbbbbbbbdddhhhlllqqqtttlllnnnppppppnnnmmmlllmmmmmmoooqqqsss{{{{{{```TTTQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNLLLIIIGGGEEE??????@@@AAABBBCCCDDDDDD>>>???AAABBBBBBEEEHHHKKKRRRWWW^^^cccggglllrrrwww|||zzz~~~~~~~~~~~~}}}}}}yyyxxxyyy|||zzzvvvssssssqqqmmmhhhcccbbbaaaaaa]]]XXXUUUTTTRRRNNNJJJEEECCCBBBAAAAAA@@@>>><<<888555333222222111000/////////...------------...,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***,,,---***+++,,,,,,+++***)))(((&&&(((************+++,,,,,,---000444999???DDDFFFJJJNNNTTT[[[^^^^^^]]]^^^ZZZ\\\^^^ccckkkxxxpppbbb[[[RRRQQQOOONNNMMMKKKJJJHHHCCCEEEGGGGGGGGGJJJNNNQQQRRRKKKEEEDDDDDDCCCEEEHHHJJJLLLNNNNNNMMMLLLLLLLLLJJJMMMPPPPPPRRRYYYdddmmmnnnfff\\\SSSPPPQQQTTTVVVQQQPPPPPPQQQRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLOOOQQQRRRSSSUUUWWWTTTWWWYYYZZZZZZ[[[]]]^^^___```bbbaaa``````aaabbbjjjmmmpppqqqooollljjjiiiiiiiiigggggggggiiikkkllliiijjjkkkkkkjjjhhheeedddaaaaaabbbdddgggjjjmmmooojjjlllmmmlllkkkjjjjjjkkkjjjnnnqqqttt~~~eeeVVVNNNJJJOOOPPPRRRTTTVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPOOONNNLLLKKKIIIIIICCCBBBAAA??????@@@BBBCCC>>>???@@@@@@@@@AAADDDGGGKKKQQQYYY^^^bbbffflllpppzzzyyy~~~~~~~~~~~~}}}yyyxxxxxx{{{|||xxxttttttrrrnnnhhhdddbbbbbbaaa]]]XXXUUUTTTRRRNNNKKKEEECCCBBBBBBBBBAAA>>><<<777555333111111111000.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))((((((%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********))))))))))))+++---...)))***+++++++++)))((('''''')))+++,,,++++++,,,---,,,,,,,,,---000555:::===BBBDDDJJJRRRWWWYYY[[[]]]VVVYYY[[[]]]aaammmtttdddXXXNNNJJJDDDDDDDDDEEEFFFEEEEEEDDDAAADDDGGGIIIIIIKKKOOOSSSTTTLLLGGGFFFFFFEEEGGGKKKMMMPPPQQQOOOKKKHHHIIIJJJKKKOOORRRRRRRRRYYYfffqqqqqqhhh\\\SSSOOOQQQTTTWWWPPPOOOOOOPPPQQQPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOQQQRRRSSSUUUWWWRRRUUUXXXYYYYYYZZZ\\\]]]\\\^^^bbbcccccccccddddddllloooqqqpppnnnkkkiiihhhiiihhhfffeeefffgggiiijjjhhhhhhhhhhhhgggffffffeeeaaaaaabbbdddeeegggiiijjjjjjkkkkkkjjjhhhggghhhiiigggmmmqqqtttooo^^^TTTNNNMMMOOOQQQTTTVVVVVVWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKGGGEEEBBB???>>>>>>@@@AAAAAAAAABBBAAAAAABBBDDDGGGFFFMMMUUU[[[___bbbgggkkk|||xxxxxxzzz|||~~~~~~~~~}}}~~~~~~|||zzzzzzzzz{{{zzzyyyuuutttqqqlllgggdddcccccchhhbbbZZZWWWWWWUUUQQQMMMGGGEEECCCBBBBBBAAA???===666333111000000111000///------......------,,,+++,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))%%%''')))***)))))))))***&&&''')))*********)))((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))))),,,)))&&&&&&(((***)))(((---,,,+++)))'''&&&$$$$$$(((((((((((())))))))))))))))))(((((((((((())))))*********)))''''''***,,,,,,+++,,,,,,---...///000777999>>>HHHRRRXXXYYYXXXZZZZZZZZZZZZ___kkkzzz|||kkk\\\SSSMMMGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHLLLOOOQQQNNNLLLJJJGGGGGGHHHJJJKKKPPPOOOOOONNNLLLKKKIIIHHHKKKMMMPPPSSSVVV[[[```dddfff```XXXQQQLLLLLLNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMIIIJJJJJJKKKJJJJJJIIIHHHMMMMMMMMMNNNOOORRRTTTUUUXXXWWWVVVVVVWWWZZZ]]]___\\\^^^___``````aaadddfffhhhiiijjjkkkjjjhhhfffeeehhhgggfffggghhhiiihhhgggeeebbb```bbbeeehhhiiihhhiiigggdddbbbbbbccceeefffggggggffffffffffffggggggfffjjjpppvvv}}}}}}{{{}}}nnn^^^SSSQQQQQQQQQSSSUUUVVVWWWVVVSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPOOONNNMMMLLLGGGFFFDDDBBB@@@>>><<<;;;@@@???>>>>>>>>>???@@@AAAGGGKKKOOOTTTYYY^^^dddhhh{{{xxxyyy{{{}}}~~~}}}}}}~~~}}}|||zzzzzz{{{{{{zzzyyytttsssqqqlllgggdddcccdddggg```YYYVVVVVVTTTPPPLLLFFFDDDBBBAAAAAAAAA???===777444111000111111111000------......------,,,+++,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))''')))******((('''((()))''''''((()))))))))))))))'''''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((&&&$$$%%%(((++++++***(((((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))***++++++***((((((***,,,++++++++++++,,,---...///444555999???FFFMMMQQQSSSVVVXXXZZZ\\\___gggrrrzzz~~~}}}~~~zzzlllcccVVVMMMIIIFFFCCC@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLJJJHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGOOOPPPRRRRRRRRRSSSVVVXXXVVVSSSOOOKKKJJJLLLOOOQQQNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSVVVXXXWWWVVVTTTSSSTTTVVVYYY[[[\\\^^^___``````aaadddfffhhhhhhgggffffffeeeeeedddeeeeeeffffffggghhhgggfffeeebbbaaabbbfffhhhiiihhhhhhgggdddcccbbbccceeefffggggggffffffeeeeeeffffffgggjjjnnnsssxxx~~~~~~}}}~~~~~~lll^^^RRRPPPOOOPPPTTTVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQQQQQQQPPPOOONNNMMMHHHGGGFFFDDDBBB@@@>>>>>>BBBAAA@@@???>>>???@@@@@@FFFIIIMMMQQQUUUZZZ___ccczzzxxxyyy|||~~~~~~|||||||||}}}{{{zzzzzz{{{|||zzzyyysssrrrppplllhhheeedddeeeeee___XXXUUUUUUTTTOOOJJJEEECCCAAAAAAAAA@@@>>><<<888666333111222222111000------......------,,,+++,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))))))))))))))******)))'''&&&&&&'''((((((((((((((()))******'''''''''''''''((())))))))))))((((((((((((''''''(((((((((((((((''''''''''''%%%$$$%%%(((******)))++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))(((((()))+++***************+++,,,---///000222444888>>>FFFKKKOOOSSSXXX[[[^^^cccjjjooorrruuu{{{~~~|||{{{~~~uuuhhh^^^WWWQQQIIIEEEEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIOOOPPPQQQPPPNNNLLLLLLLLLJJJIIIHHHHHHIIIKKKNNNPPPJJJLLLNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJKKKLLLNNNQQQUUUYYY[[[XXXWWWUUUSSSSSSTTTVVVWWW[[[\\\^^^______aaacccfffffffffeeedddccccccccccccbbbdddeeegggggggggeeeddddddcccbbbcccfffiiiiiiiiihhhfffdddccccccdddeeefffgggffffffeeedddddddddeeegggiiilllnnnqqquuuzzz~~~~~~{{{{{{|||}}}~~~rrr]]]WWWQQQPPPSSSVVVVVVTTTVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHFFFDDDBBBAAA@@@BBBAAA@@@???>>>>>>??????DDDFFFJJJMMMQQQUUUZZZ]]]yyyvvvxxx}}}~~~|||{{{{{{|||{{{zzzzzz||||||{{{yyyrrrrrrpppmmmiiifffeeeeeeddd^^^XXXUUUVVVTTTOOOJJJDDDBBB@@@@@@@@@@@@>>><<<999777444222333333222111------......------,,,+++,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((())))))((('''&&&'''((()))((('''''''''(((***+++'''''''''''''''((()))))))))))))))))))))((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&%%%***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((()))((('''&&&((())))))))))))))))))***+++++++++---......///333;;;AAAEEEJJJPPPUUUYYY^^^eeejjjkkkmmmppptttzzz{{{{{{~~~tttiii```WWWRRRPPPLLLHHHEEEEEEDDDBBBAAA???@@@AAABBBCCCDDDEEEEEEGGGHHHJJJLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLHHHKKKOOORRRSSSQQQNNNLLLKKKJJJIIIHHHIIIKKKNNNOOOKKKLLLMMMOOORRRVVVYYY[[[[[[ZZZXXXVVVUUUUUUVVVVVVXXXZZZ[[[\\\]]]___bbbdddeeefffggggggfffeeecccaaa```cccfffhhhhhhgggeeeeeedddddddddeeeggghhhiiiiiigggfffdddccccccdddeeefffgggfffeeedddcccbbbbbbbbbeeefffhhhjjjkkknnnrrruuuuuuvvvwwwyyyzzz{{{vvvjjj\\\SSSSSSUUUVVVUUUVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKIIIHHHFFFDDDCCCBBB@@@???>>>=========>>>???@@@CCCGGGJJJNNNRRRWWWZZZxxxuuuvvv}}}~~~|||zzzzzz{{{zzzzzz{{{||||||{{{yyyrrrsssrrrooojjjgggffffffddd___YYYWWWWWWUUUPPPKKKCCCBBB@@@@@@@@@@@@>>>===:::888444333333333222111------......------,,,+++,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***)))((('''''''''(((***+++'''''''''''''''((())))))((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((&&&%%%%%%%%%"""###%%%&&&(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))((((((((()))******(((+++...///...///444888:::???DDDIIINNNWWWaaahhhllllllllllllnnnssszzz~~~zzzzzzxxx{{{uuugggZZZSSSNNNKKKIIIJJJHHHFFFDDDBBBAAA???>>>@@@AAAAAACCCDDDEEEFFFFFFFFFHHHJJJLLLLLLJJJGGGEEECCCDDDFFFHHHHHHHHHGGGFFFJJJJJJKKKKKKKKKJJJIIIIIIFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHKKKPPPTTTUUUSSSPPPMMMJJJJJJHHHHHHIIIKKKMMMOOOMMMMMMNNNOOORRRUUUWWWYYY\\\[[[YYYWWWUUUTTTTTTTTTUUUWWWYYYZZZZZZ\\\___bbbdddgggkkknnnnnnjjjddd``````dddhhhiiihhhgggfffgggeeefffgggggggggggghhhiiifffeeedddddddddeeeeeeffffffeeedddbbbaaa`````````bbbccceeefffgggjjjnnnqqqrrrtttuuutttuuuyyy}}}nnn\\\TTTRRRRRRRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQLLLKKKJJJHHHGGGEEEDDDCCC===<<<;;;;;;<<<===>>>???===@@@DDDHHHKKKPPPUUUYYYyyyuuuvvv|||~~~|||zzzzzzzzzyyyzzz{{{}}}}}}{{{yyytttuuutttqqqlllhhhffffffccc^^^YYYWWWXXXVVVQQQKKKDDDBBB@@@@@@AAAAAA???>>>:::888555333222222111000------......------,,,+++,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))&&&&&&'''&&&%%%&&&))),,,((((((((((((((()))******'''''''''''''''((())))))''''''(((((((((((())))))((((((((((((((('''''''''$$$&&&((((((((('''((()))''''''((())))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))***+++------,,,++++++,,,)))))))))(((((())))))***)))+++---/////////000111222555888<<>>???<<>>===<<<<<<=========???BBBDDDFFFIIILLLOOO~~~yyyyyyzzz}}}}}}{{{zzzyyyyyyzzz|||~~~~~~{{{yyyxxxyyyxxxtttooojjjgggfff```[[[WWWUUUVVVTTTOOOIIIDDDCCCBBBBBBBBBBBBAAA@@@:::777444222111111000///------......------,,,+++,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((&&&''')))*********)))((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((+++---,,,(((%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))%%%''')))***((('''''''''+++***))))))))))))******---)))'''(((,,,...---++++++,,,------///666@@@HHHUUUXXX\\\^^^aaahhhsss|||uuuxxx}}}{{{ttteee^^^YYYSSSNNNFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOGGGHHHHHHHHHHHHGGGGGGFFFBBBCCCCCCCCCCCCEEEHHHKKKPPPQQQRRRRRRQQQOOOMMMKKKGGGJJJNNNQQQQQQOOOKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJMMMPPPUUUYYY[[[]]]\\\[[[ZZZXXXWWWUUUUUUUUUWWWYYYZZZ[[[^^^aaaddddddggglllooonnnjjjdddaaa^^^bbbfffeeecccbbbfffjjjiiilllmmmlllhhhddddddeeedddddddddeeeeeefffffffffeeedddbbb```^^^]]]\\\[[[^^^___`````````aaadddgggiiiqqqvvvvvvxxx}}}{{{vvv^^^QQQMMMIIIJJJLLLNNNOOOOOOOOONNNPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKKKKJJJFFFDDDBBB???===<<<<<<<<>>;;;777666666555333111///......------,,,,,,++++++***------,,,,,,,,,,,,++++++'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''(((((((((((("""$$$&&&(((************&&&((()))++++++)))(((&&&***((($$$###$$$&&&((()))''''''(((((())))))******)))************+++++++++*********+++---000444666===CCCKKKQQQVVV\\\fffmmmooorrrwww|||~~~||||||||||||~~~vvvhhhZZZSSSOOOKKKHHHHHHAAA@@@@@@???????????????AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAACCCEEEDDDCCCDDDHHHLLLLLLNNNOOOOOONNNNNNOOOPPPJJJKKKLLLJJJHHHFFFFFFFFFHHHDDDBBBCCCCCCCCCHHHOOOSSSTTTTTTTTTSSSQQQOOONNNIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGNNNLLLKKKKKKMMMQQQUUUXXX]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWXXXZZZ]]]___aaa```cccggghhhfffbbb```___aaaaaa``````aaaccceeefffjjjlllmmmkkkgggddddddeeefffeeecccbbbccceeegggiiifffeeecccbbb```___^^^^^^aaaaaaaaabbbccceeefffggglllnnnqqqtttvvvxxx|||~~~~~~gggQQQGGGIIIGGGGGGJJJJJJGGGIIIMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMHHHFFFBBB@@@??????>>><<<===>>>@@@AAABBBCCCCCCCCC}}}{{{zzzzzzyyyyyyzzz||||||{{{yyy|||xxxwwwvvvqqqiiidddddd```\\\YYYWWWWWWUUUPPPLLLGGGDDDBBBBBBCCCBBB???;;;777666666444333111///.........---,,,,,,++++++***------,,,,,,,,,+++++++++)))))))))))))))((('''&&&$$$%%%&&&(((***,,,...///******)))(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((('''((()))******)))((('''******+++,,,,,,)))%%%###'''((((((((()))))))))***))))))*********+++++++++---,,,++++++---///111333555:::???BBBFFFMMMWWW___jjjnnnuuuyyy|||}}}~~~~~~}}}}}}~~~yyymmm^^^TTTLLLJJJIIIFFFCCCCCC@@@@@@?????????@@@@@@AAAAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDDDDGGGNNNTTTVVVVVVUUUSSSRRRQQQPPPPPPMMMNNNOOONNNLLLJJJIIIIIIFFFBBBAAACCCDDDDDDHHHNNNQQQQQQRRRRRRRRRPPPOOONNNKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIILLLKKKJJJJJJLLLOOOSSSVVVWWWVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]^^^^^^aaadddeeeccc```^^^^^^bbbaaaaaabbbbbbcccddddddgggiiikkkiiifffddddddeeefffeeecccbbbbbbcccfffgggfffeeecccaaa```_________`````````aaaccceeefffhhhkkkmmmoooqqqrrrsssuuuxxx~~~uuu\\\NNNFFFDDDEEEHHHIIIGGGIIIMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMJJJGGGCCCAAA@@@???>>><<<>>>>>>@@@AAACCCDDDDDDDDD}}}zzzzzzyyyxxxxxxxxxzzzyyyxxxvvvzzzwwwuuuuuuqqqiiidddddd___\\\XXXWWWVVVTTTPPPKKKFFFEEECCCDDDFFFDDD@@@<<<777777555444222111//////......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++)))((((((*********)))))))))((((((+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''***((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))(((((('''&&&'''((()))******)))((('''###%%%)))+++,,,***(((&&&(((((((((((()))))))))))))))))))))*********++++++---,,,+++******+++,,,---...000222444666<<>>>>>??????@@@AAABBBAAAAAA???>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCEEELLLVVV^^^ddd```\\\YYYXXXVVVQQQNNNJJJKKKLLLLLLLLLKKKIIIHHHDDDAAA@@@CCCEEEEEEGGGLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJMMMQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[^^^aaabbb```^^^]]]\\\bbbbbbcccccccccccccccbbbdddfffggggggeeeddddddeeefffeeebbbaaa```bbbdddeeegggfffcccaaa______```aaa````````````bbbdddfffggghhhjjjlllllllllmmmnnnppp{{{~~~fffSSSHHHEEEDDDGGGGGGEEEFFFJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNLLLIIIEEECCCBBBAAA>>>===>>>>>>???AAABBBCCCDDDEEE~~~|||{{{xxxwwwvvvwwwxxxwwwuuussswwwtttssssssooohhhdddddd___\\\XXXWWWVVVTTTOOOKKKFFFEEEEEEFFFHHHFFFAAA===888777555333222000//////.........---,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,+++***(((((())))))((('''&&&%%%%%%$$$******)))(((((()))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''')))''''''''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((''''''(((***,,,(((((((((((())))))))))))))))))))))))******************)))((((((((()))))),,,---//////000444:::??????GGGQQQWWWZZZaaallluuu~~~~~~}}}~~~|||oooddd\\\UUUMMMHHHHHHDDDDDDGGGGGGCCC@@@???<<<<<<<<<===>>>@@@AAABBBBBB@@@???======>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCFFFOOO\\\eeelllfff___\\\[[[WWWQQQKKKFFFFFFHHHJJJMMMNNNMMMLLLGGGCCCBBBEEEFFFEEEFFFIIIJJJKKKMMMNNNOOOOOONNNNNNOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMJJJIIIHHHHHHIIIKKKNNNPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWXXXYYYYYY\\\___```___]]]\\\\\\bbbbbbdddddddddcccbbbaaabbbccceeeeeefffeeefffffffffeeebbb```___```bbbdddhhhfffcccaaa``````aaabbbbbbaaa`````````bbbcccdddeeeggghhhiiiiiiiiikkklllwwwzzzrrr]]]QQQKKKGGGGGGEEEBBBBBBDDDHHHIIILLLOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKHHHFFFDDDBBB@@@>>>===>>>>>>???@@@AAACCCCCC~~~}}}~~~xxxvvvvvvvvvwwwwwwuuusssssspppooopppmmmfffcccccc___\\\XXXWWWWWWTTTPPPLLLGGGEEEEEEGGGIIIGGGBBB>>>888777555333111000000000//////...------,,,,,,+++,,,,,,+++++++++*********++++++++++++***)))(((''' !!!###%%%(((***,,,---(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((...///...+++(((&&&''')))))))))))))))(((((((((((((((((()))))))))*********)))((()))))))))***+++++++++---///000111222444555000777???CCCEEEKKKVVV___jjjnnnrrrsssuuuyyy}}}|||uuueee___XXXSSSOOOKKKFFFBBBDDD@@@>>>AAA@@@===<<<===:::::::::;;;===>>>@@@AAAAAAAAA???>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBFFFOOO\\\eeejjjddd]]]ZZZXXXUUUNNNHHHFFFFFFHHHLLLRRRVVVWWWVVVLLLFFFDDDFFFHHHFFFEEEGGGIIIJJJLLLNNNOOOOOOOOONNNPPPOOOMMMLLLJJJJJJJJJJJJHHHGGGGGGFFFGGGIIIKKKLLLJJJIIIHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[^^^___^^^]]]]]]]]]aaabbbcccdddcccbbbaaa```bbbbbbccceeefffgggggggggfffdddbbb```___```bbbccchhhfffdddbbbaaaaaabbbccceeedddaaa___^^^___```aaaaaadddfffggghhhiiikkkmmmrrruuu{{{rrrZZZQQQIIIFFFDDD@@@???AAAEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNLLLJJJHHHGGGEEEBBB@@@>>>=========>>>???@@@AAA~~~}}}~~~wwwvvvvvvvvvxxxwwwvvvtttqqqnnnnnnooommmfffcccccc```]]]YYYXXXWWWUUUQQQLLLGGGEEEDDDFFFHHHGGGCCC???999777555222111000000000//////......---,,,,,,,,,++++++++++++************)))************)))(((((($$$$$$&&&''')))+++,,,---'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))!!!(((+++***(((''''''))))))))))))((((((((((((((((((((()))))))))******)))******+++,,,---......***+++---///000000///...///333666777666999@@@GGGNNNTTTZZZ]]]```fffooowww|||yyyxxxtttwww|||}}}zzzvvvqqqhhh___YYYOOOMMMJJJHHHFFFCCC???<<>>>>><<<===@@@:::::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBEEELLLVVV^^^```\\\WWWUUUSSSPPPKKKGGGEEEDDDDDDIIIQQQWWWZZZZZZQQQJJJFFFHHHJJJIIIHHHJJJJJJKKKMMMNNNPPPPPPPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLIIIHHHGGGFFFGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKMMMNNNMMMOOOQQQTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZ]]]^^^^^^]]]^^^___``````aaaaaaaaaaaaaaa```aaaaaabbbdddfffhhhgggfffeeedddaaa```___aaacccdddgggfffeeedddccccccccccccfffdddaaa^^^]]]^^^___``````bbbeeeggghhhjjjmmmooommmqqqwww{{{iii]]]PPPJJJEEEBBBAAABBBCCCEEEHHHKKKOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKJJJJJJHHHEEEBBB@@@???>>>=========>>>???~~~{{{{{{|||wwwvvvvvvwwwyyyyyyxxxvvvqqqnnnnnnpppnnnhhheeeeeeaaa^^^ZZZYYYXXXVVVRRRNNNHHHEEECCCDDDFFFFFFDDD@@@999777555222000000000000/////////...------,,,,,,++++++++++++************((())))))******************))))))(((((('''&&&&&&((((((''''''((())))))***''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((***)))(((''''''''''''''''''''''''''''''''''''((((((((((((******((('''&&&&&&''''''))))))(((((((((((())))))"""((())))))***,,,***)))))))))((((((((('''(((((((((((()))))))))***)))***++++++,,,,,,,,,,,,*********+++,,,------,,,///000000000///111444777777===CCCFFFGGGLLLVVV^^^gggjjjooossssssssssssssssssxxx}}}ttteeebbb]]]YYYUUUPPPKKKGGGCCCBBBBBBAAAAAA???===;;;>>>===>>>AAA@@@======AAA<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCCCCAAA@@@???>>>???@@@@@@AAAAAA@@@@@@>>>@@@AAABBBCCCGGGNNNTTTSSSRRRQQQOOOMMMKKKJJJIIIGGGCCCAAAEEEMMMUUUYYYZZZSSSKKKFFFIIIMMMMMMNNNOOOKKKMMMNNNPPPQQQQQQQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNLLLJJJHHHGGGGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOORRRTTTVVVWWWVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUWWWYYY[[[\\\\\\\\\]]]_________^^^______```aaabbb```______bbbeeegggfffdddeeecccaaa``````bbbdddfffeeeeeeffffffeeedddcccbbbdddbbb___]]]]]]^^^```bbb```bbbeeeggghhhjjjlllnnnkkkoootttwwwzzz~~~tttaaaUUUMMMGGGDDDEEEAAACCCFFFJJJMMMOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLLLLLLLJJJGGGEEEDDDCCC@@@>>>======>>>???|||zzzyyyyyywwwwwwwwwxxxzzz{{{zzzxxxqqqooooooqqqoooiiifffgggbbb___[[[ZZZYYYWWWRRRNNNHHHEEECCCCCCEEEFFFDDDAAA999888555222000000000111/////////...------,,,,,,+++++++++************)))(((((()))***++++++++++++$$$$$$$$$%%%&&&'''(((((())))))((())))))***++++++((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))((('''&&&'''***++++++***))))))))))))))))))))))))''''''''''''((((((((()))---,,,)))'''&&&%%%%%%%%%))))))(((((((((((())))))###'''+++***''''''+++///******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((((())),,,------,,,++++++,,,---///000111,,,222777888777;;;CCCKKKOOOTTT\\\ccchhhkkkmmmooovvv{{{}}}}}}xxxcccUUUTTTPPPJJJFFFDDDCCCBBBAAA=========>>>?????????>>><<<<<<>>>AAA???:::888:::>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDEEEEEECCC@@@>>>>>>>>>???@@@@@@@@@@@@???===???BBBBBBBBBDDDIIIMMMKKKLLLMMMLLLJJJIIIIIIKKKMMMHHHEEEGGGOOOWWW\\\]]]SSSKKKFFFIIINNNQQQRRRTTTMMMNNNPPPQQQRRRRRRQQQQQQPPPNNNMMMKKKKKKLLLNNNOOONNNLLLJJJHHHHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQTTTWWWXXXYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVXXXZZZ[[[[[[[[[]]]^^^^^^]]]]]]]]]^^^___aaabbb___^^^^^^```dddfffdddbbbeeecccaaa```aaaccceeegggdddeeegggggggggeeecccaaabbb```]]]\\\]]]___bbbdddaaaccceeeggggggiiikkkmmmjjjnnnrrruuuvvvyyy~~~rrraaaUUUKKKGGGGGG@@@BBBEEEIIILLLNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLMMMMMMLLLIIIFFFGGGEEECCC@@@>>>>>>??????~~~{{{yyywwwyyyxxxxxx{{{~~~}}}yyyuuutttrrrpppooommmkkkgggddd___\\\ZZZZZZZZZXXXTTTPPPIIIGGGEEEDDDDDDDDDBBB@@@<<<999555222111111000///////////////...............---,,,+++************+++***)))'''%%%&&&))),,,))))))((('''''''''''''''*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$$$$%%%'''***,,,)))'''&&&''')))***'''%%%(((((('''&&&%%%$$$$$$###%%%&&&'''((()))***+++,,,...---+++)))'''''''''(((((()))))))))))))))(((((((((((()))***************)))((('''''')))******))))))************+++++++++*********+++,,,---///000++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,111000...---///222666888;;;>>>CCCIIIPPPXXXbbbhhhpppuuu{{{~~~}}}}}}~~~nnn___SSSLLLDDDCCC@@@???>>>???@@@AAA======<<<<<<<<<======>>>DDDBBB???<<<:::999999999???>>>===<<<===>>>@@@BBB???>>>===>>>@@@AAA@@@???;;;<<<<<<<<<======>>>>>>BBBBBBCCCCCCBBBCCCFFFIIILLLLLLKKKIIIIIIKKKPPPTTTTTTPPPLLLJJJKKKNNNQQQRRRPPPMMMJJJIIIKKKNNNPPPPPPOOOPPPQQQQQQPPPOOOMMMLLLQQQQQQPPPPPPOOONNNMMMMMMNNNLLLIIIHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUXXXZZZ[[[[[[WWWXXXXXXWWWVVVVVVXXXZZZYYYXXXVVVVVVXXX\\\```bbb```___^^^]]]]]]^^^```aaa^^^^^^```bbbeeefffeeeccccccccccccdddffffffdddbbbcccdddfffgggeeebbb___]]]bbbaaa```^^^___```aaacccbbbdddfffggggggiiikkknnnqqqqqqqqqqqqrrrvvv{{{~~~sss```VVVOOOIIIHHHEEEDDDFFFGGGGGGIIINNNPPPPPPPPPPPPQQQQQQRRRRRROOOMMMLLLMMMOOOOOOMMMJJJJJJIIIHHHFFFEEECCCBBBAAA|||zzzxxxvvvzzzyyyyyy{{{~~~~~~zzzvvvsssqqqpppnnnmmmjjjfffcccaaa^^^[[[ZZZZZZWWWRRRNNNKKKIIIGGGFFFFFFEEECCCBBB===:::666444333222222111////////////...............---,,,+++******************+++)))'''&&&'''(((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))((('''&&&''')))***(((&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&(((((()))************))))))((('''''')))******)))))))))*********+++++++++'''(((((())))))******+++*********)))*********+++......---,,,,,,,,,,,,,,,///...---,,,---000222444555888;;;???CCCJJJQQQVVVaaagggnnntttwwwyyy{{{|||yyyuuummmcccWWWLLLCCC>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>DDDBBB???===;;;:::::::::>>>======<<<===???AAABBBAAA??????@@@AAABBBAAA@@@<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBCCCFFFHHHHHHHHHHHHGGGHHHKKKPPPTTT\\\XXXRRROOONNNNNNOOOOOONNNLLLJJJJJJMMMOOOPPPPPPNNNNNNOOOPPPOOONNNMMMMMMMMMNNNPPPQQQQQQQQQOOOOOOKKKJJJIIIJJJLLLNNNOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRTTTVVVWWWWWWWWWUUUWWWXXXXXXWWWWWWXXXYYYXXXWWWVVVVVVXXX\\\```cccbbb```^^^]]]\\\^^^```aaa______```cccfffgggeeedddbbbbbbbbbdddeeeeeedddbbbbbbdddfffggggggddd```^^^cccaaa```___^^^___aaabbbbbbdddeeefffggghhhkkkmmmnnnooopppqqqsssvvvzzz|||rrrdddXXXJJJEEEBBBDDDFFFEEEFFFIIIMMMNNNOOOPPPQQQRRRRRRRRROOONNNLLLMMMOOOOOOMMMJJJIIIHHHGGGEEECCCAAA@@@???}}}{{{yyyxxx{{{zzzzzz|||~~~{{{wwwrrrqqqooommmllliiieeebbbbbb___\\\ZZZZZZWWWQQQMMMLLLJJJHHHHHHHHHGGGEEECCC>>>;;;777555444444333222////////////...............---,,,+++************(((***,,,,,,)))'''&&&&&&******)))((((((((())))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''&&&&&&''')))***)))'''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''((())))))(((''''''&&&&&&'''''''''''''''&&&'''((())))))******)))))))))((('''''')))******))))))))))))*********++++++'''((())))))***)))((('''++++++******))))))))))))...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000111333444666:::???BBBMMMRRRZZZaaaggglllqqqtttzzz{{{}}}yyyooogggcccZZZXXXRRRLLLFFF@@@<<<:::999999999888888888888888:::::::::;;;<<<===>>>???CCCBBB???===<<<;;;;;;;;;<<<<<<======???@@@BBBCCCAAA@@@@@@@@@BBBCCCBBBAAA===>>>@@@AAA@@@???===<<<===>>>@@@@@@AAABBBEEEGGGBBBCCCDDDEEEGGGKKKQQQUUUaaa]]]VVVQQQNNNLLLKKKIIIKKKKKKJJJLLLOOOPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLIIIKKKOOORRRTTTSSSQQQPPPKKKJJJKKKMMMQQQRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRSSSUUUXXXYYYXXXWWWVVVWWWWWWVVVUUUUUUWWW\\\aaaeeedddbbb___]]]\\\^^^```bbb``````aaadddggghhhgggeeebbbbbbaaaccceeeeeedddbbbbbbdddfffhhhgggeeebbb___cccbbb```___^^^___``````cccdddffffffggghhhkkkmmmlllmmmooorrruuuxxxzzz{{{|||kkkSSSJJJCCCCCCEEEDDDCCCDDDHHHJJJLLLOOOQQQRRRRRRRRROOONNNNNNNNNOOOOOOMMMKKKKKKJJJHHHGGGDDDBBBAAA@@@~~~||||||}}}{{{zzz|||~~~{{{wwwrrrpppnnnmmmllliiieeebbbaaa^^^[[[ZZZZZZWWWRRRNNNLLLKKKIIIHHHHHHGGGEEECCC>>>:::777444444444333222////////////............------,,,+++************(((***++++++)))(((((()))******))))))))))))******&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***)))(((((('''%%%%%%&&&((()))***))))))((((((((((((((()))))))))''''''''''''''''''''''''((()))******)))&&&###!!!'''((())))))))))))))))))'''(((((())))))))))))))))))((('''''')))******)))))))))))))))***************+++,,,------+++)))'''+++++++++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++...///000//////111444777<<<@@@FFFLLLRRRXXX^^^bbbhhhjjjnnnttt}}}~~~{{{wwwssslllddd[[[SSSMMMJJJIIIGGGDDDAAA???>>>======777888888999999999888888999999999:::;;;===>>>???@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCAAA??????@@@AAABBBAAA@@@===>>>@@@AAAAAA>>><<<:::;;;<<<>>>???@@@AAACCCEEE>>>@@@BBBDDDGGGLLLRRRVVV]]]YYYSSSOOOLLLJJJHHHFFFIIIIIIJJJMMMPPPQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKGGGJJJNNNRRRSSSRRRPPPNNNNNNNNNNNNQQQSSSSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPPPPSSSWWWYYYXXXWWWUUUUUUVVVUUUTTTTTTWWW\\\bbbeeeeeeccc___\\\\\\]]]```bbbaaaaaabbbeeegggiiigggfffcccbbbbbbccceeefffeeedddaaaccceeeggggggeeebbbaaabbbbbb```_______________ccceeeggghhhhhhjjjmmmooonnnooorrrvvvzzz|||||||||~~~fffWWWIIIDDDEEEDDDCCCCCCDDDFFFIIIMMMPPPQQQQQQQQQOOOOOOOOOOOOOOOOOONNNMMMNNNNNNLLLJJJHHHFFFEEEDDD~~~}}}}}}~~~|||zzz|||~~~~~~{{{xxxrrrpppnnnmmmllliiieeebbb^^^\\\YYYYYYZZZYYYUUUQQQKKKIIIGGGGGGGGGFFFDDDBBB<<<999555333333333333222////////////............------,,,+++************)))))))))((('''(((+++...******))))))))))))******((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***)))))))))$$$&&&'''(((((())))))***+++******)))(((((('''''')))))))))((((((((((((''''''(((******)))&&&""" ''''''((()))))))))))))))''''''((())))))))))))))))))((('''''')))******)))(((((()))))))))*********+++,,,.........,,,***((('''(((***+++------------,,,,,,+++++++++,,,,,,---,,,,,,---------,,,+++***,,,---......---...111333222555888;;;>>>CCCHHHLLLPPPSSSXXX___jjjxxxwwwnnnfff```\\\YYYVVVRRRLLLGGGCCCAAA???===<<<;;;:::999:::;;;<<<666777888999999999999999888888888999:::<<<===>>><<<<<<;;;;;;:::::::::::::::<<<>>>@@@AAABBBBBBBBB>>>=========???@@@???>>>;;;===???@@@???===;;;999:::<<<>>>??????@@@AAACCC>>>???BBBEEEHHHLLLRRRVVVSSSQQQNNNLLLLLLKKKIIIHHHGGGHHHIIILLLOOOPPPOOOMMMOOONNNMMMLLLKKKKKKJJJJJJIIIKKKNNNPPPQQQOOOMMMKKKNNNNNNOOORRRTTTUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRLLLMMMOOOPPPQQQQQQQQQPPPNNNRRRVVVYYYXXXVVVTTTTTTUUUTTTTTTUUUXXX\\\aaaddddddbbb___]]]\\\^^^```bbbaaaaaaccceeehhhiiihhhfffdddcccbbbccceeeggggggfffbbbbbbcccddddddcccbbbaaaaaaaaa```_______________ccceeegggiiijjjlllooorrrssssssuuuyyy~~~~~~}}}|||}}}~~~kkkVVVJJJFFFCCCBBBCCCAAACCCFFFJJJMMMPPPQQQQQQOOOPPPQQQPPPPPPOOONNNNNNOOONNNMMMLLLJJJHHHGGGFFF}}}|||||||||~~~|||zzz{{{}}}}}}zzzwwwrrrqqqooommmllliiieeebbb]]][[[YYYYYY[[[ZZZVVVRRRJJJHHHFFFFFFFFFEEECCCAAA<<<999555333333333333222////////////...............---,,,+++******************)))''''''(((,,,///))))))((((((((()))******))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))%%%&&&((()))((('''((()))++++++***)))((('''&&&&&&)))))))))))))))((((((((($$$&&&((())))))(((&&&$$$$$$%%%&&&'''((((((((((((&&&'''(((((())))))(((((()))((('''''')))******)))((((((((()))))))))*********+++,,,,,,+++***)))(((###$$$''')))+++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------,,,++++++***+++,,,,,,,,,,,,///111...///000111222444888;;;;;;>>>CCCJJJTTT```mmmuuu}}}~~~wwwooojjjbbbZZZTTTNNNIIIFFFDDDCCCAAA???>>>===<<<<<<888888777777777888888999444555555666777888888999888888888999:::;;;<<<===999999:::::::::::::::::::::<<>>===<<<;;;<<<>>>>>>>>>===;;;::::::<<<>>>?????????@@@AAA???AAACCCEEEGGGJJJOOORRRMMMLLLKKKLLLNNNNNNMMMLLLGGGGGGHHHJJJMMMNNNMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOORRRVVVXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNOOOQQQQQQQQQQQQPPPMMMPPPUUUWWWWWWUUUTTTTTTSSSTTTUUUWWWYYY\\\___aaa```___^^^]]]]]]^^^```aaaaaaaaabbbeeehhhiiihhhfffcccbbbaaabbbdddfffgggfffbbbbbb```_________``````________________________bbbdddfffiiikkknnnqqqtttvvvvvvvvv{{{~~~|||{{{|||kkkYYYMMMFFFCCCDDD@@@AAADDDGGGJJJMMMPPPQQQOOOQQQRRRRRRPPPOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHH}}}|||{{{||||||~~~{{{yyyyyy{{{|||yyyvvvsssqqqpppnnnmmmjjjfffccc^^^\\\YYYYYYZZZYYYUUUQQQJJJHHHFFFFFFFFFEEECCCAAA<<<:::666444444555444444////////////...............---,,,+++************+++,,,+++***(((((()))+++((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((%%%'''***)))'''&&&'''))))))))))))(((((('''''''''''''''((((((((((((((((((%%%'''((())))))((('''%%%$$$%%%&&&'''((((((((((((&&&'''(((((())))))(((((()))((('''''')))******)))(((((((((((()))))))))***************))))))))))))$$$%%%'''***++++++******++++++******+++,,,,,,---++++++++++++++++++,,,,,,)))***,,,,,,++++++---///,,,------------...000333111333666;;;AAAIIIRRRXXXaaahhhpppwww}}}xxxqqqiii```YYYSSSOOOJJJFFFCCCAAA>>><<<;;;;;;::::::999888888888666666777777777777777666555444444444666777999:::999999888999999:::;;;;;;888999::::::;;;;;;;;;;;;;;;===@@@CCCCCCBBB@@@???<<<;;;:::;;;<<<======;;;<<<======>>>>>>>>>======;;;===???@@@???>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLJJJIIIJJJKKKNNNNNNMMMLLLGGGGGGGGGHHHKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOQQQSSSRRRPPPNNNLLLLLLNNNPPPRRRSSSRRRRRRSSSWWWYYYZZZZZZRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOMMMPPPTTTVVVUUUTTTTTTTTTRRRTTTVVVYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^______aaaaaabbbdddggghhhgggeeebbb```___```bbbdddeeeeeecccaaa^^^[[[ZZZ[[[]]]___]]]]]]^^^___````````````^^^```dddgggjjjmmmrrruuuxxxvvvuuuxxx}}}~~~|||zzz{{{}}}qqq^^^OOOHHHGGG@@@AAABBBDDDGGGKKKOOOQQQOOOQQQSSSRRRPPPNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKK}}}}}}}}}~~~~~~{{{yyyyyy{{{{{{yyyvvvtttrrrpppooommmkkkgggddd```]]]ZZZZZZZZZXXXSSSOOOKKKIIIGGGFFFFFFEEECCCBBB>>>;;;777555666666666555000/////////...............---,,,+++************,,,---...---***'''&&&&&&'''''''''''''''((())))))''''''(((((()))*********((((((((((((((((((((((((((((((''''''''''''((((((,,,***'''%%%$$$$$$%%%&&&&&&(((******'''%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((************(((&&&$$$###&&&'''((()))************&&&''''''((((((((((((((()))((('''''')))******)))(((((((((((())))))))))))++++++************++++++'''(((+++,,,---,,,+++***+++*********+++,,,,,,---******))))))***+++,,,,,,***,,,------,,,+++---...***+++------,,,---///111...000111333666:::@@@DDDFFFLLLTTT[[[```gggpppwww||||||ppphhh___YYYUUUOOOHHHAAAHHHEEEAAA???>>>===;;;999999999999888777555444333222333444555555444333222777666555555666999;;;===999999999888999999::::::888999:::;;;<<<<<<<<<<<<<<<>>>AAACCCDDDBBB@@@>>><<<;;;:::;;;=========<<<======>>>>>>>>>???@@@@@@<<<>>>@@@AAA???>>>>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLLLLJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFHHHJJJNNNRRRUUUXXXUUURRRNNNLLLLLLOOOTTTWWWZZZXXXVVVUUUWWWYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTRRRPPPNNNMMMMMMPPPSSSTTTTTTTTTTTTUUURRRTTTWWWZZZ\\\\\\\\\[[[YYYZZZ\\\]]]^^^_________``````aaadddggghhhgggeee```^^^]]]^^^```cccdddddddddaaa\\\XXXVVVXXX[[[^^^\\\\\\^^^___```aaaaaaaaa[[[^^^bbbeeehhhmmmrrruuuwwwtttsssuuuzzz}}}|||yyyxxx{{{~~~mmmYYYNNNLLLAAA@@@@@@BBBEEEJJJOOOQQQOOORRRTTTSSSPPPNNNOOOQQQNNNNNNNNNNNNNNNNNNNNNOOO~~~|||}}}zzzyyyzzz}}}}}}{{{xxxvvvuuutttqqqmmmiiidddaaaddd]]]VVVUUUXXXYYYUUUQQQKKKIIIGGGFFFFFFFFFDDDBBBAAA>>>:::777555444222000222111111111111000,,,***...------,,,,,,++++++***((((((***++++++***))))))$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''***+++)))((()))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***((())),,,------,,,)))(((++++++***)))((()))))))))))))))))))))************)))************+++++++++***+++,,,,,,,,,***)))((()))%%%"""$$$***//////...---///111111111222444555===<<<<<<>>>BBBHHHMMMQQQXXX]]]dddjjjlllmmmmmmmmmqqquuu|||wwwooogggaaa]]]OOOMMMJJJFFFCCC???===<<<:::<<<<<<;;;888666666777888888777777666666666666333333333333333444555666333333444555666777888888777;;;;;;777777<<<===:::<<<;;;::::::;;;<<<>>>???:::===AAADDDEEECCC@@@>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>:::<<<>>>>>>===<<<===>>>>>>>>>???@@@BBBEEEHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEFFFHHHOOOWWW^^^]]]XXXPPPJJJIIINNNUUUYYYhhhddd]]]WWWTTTUUUXXXZZZRRRSSSSSSTTTUUUUUUVVVVVVXXXVVVTTTRRRPPPNNNMMMMMMUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]```aaabbbccccccbbbaaa``````aaabbbbbbbbbaaa______]]]\\\ZZZYYYYYY[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]]^^^```dddiiinnnqqqvvvuuurrrqqqqqqrrrtttvvv{{{{{{||||||qqq\\\MMMJJJCCC>>>>>>???AAAHHHPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKK}}}~~~|||zzz|||~~~~~~|||xxxwwwwwwuuusssooojjjfffcccddd^^^YYYXXXZZZZZZUUUPPPKKKIIIGGGGGGGGGFFFDDDBBBAAA>>>:::777555444222111222111000000000000...,,,++++++++++++++++++++++++))))))***+++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''(((((())))))))))))((((((''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))(((((()))(((((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((((((''''''&&&'''((()))***'''((()))******)))((('''&&&&&&'''(((((())))))***))))))))))))************)))************++++++++++++++++++++++++***))))))---)))%%%'''+++......,,,,,,---///000///000222333000111222555888;;;>>>@@@@@@DDDJJJNNNOOOPPPPPPQQQWWW[[[```fffkkkpppvvvzzz}}}xxxrrrmmmgggddd```ZZZTTTNNNJJJGGGDDDCCCAAA>>><<<:::999888999;;;<<<<<<999777666666555555555555444444333333444444333333333444555555333333444555666777888888888;;;;;;888888===>>>;;;;;;;;;;;;;;;<<<===>>>>>>:::<<>>======>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<>>>@@@@@@@@@??????@@@AAACCCFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEGGGMMMTTTYYYXXXTTTNNNJJJJJJNNNUUUYYYccc```[[[VVVSSSTTTVVVWWWRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^______^^^^^^___```aaaaaa``````_________```aaaaaaaaaaaa```^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\^^^```cccgggjjjlllnnnmmmkkkjjjkkkmmmoooqqqyyyzzzzzzzzz|||rrr```PPPIIIDDDDDDFFFGGGJJJOOOPPPPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLL}}}}}}|||}}}|||yyyxxxwwwvvvtttqqqlllhhheeeddd```\\\[[[\\\[[[UUUOOOLLLJJJHHHGGGGGGFFFDDDCCC@@@===999777555444222111222111///...///000///...(((((()))******+++,,,,,,******+++******)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''')))))))))((((((''''''''''''&&&%%%''')))***))))))''''''''''''''''''''''''''')))++++++)))''''''((())))))(((''''''((())))))***)))'''&&&%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''!!!###%%%'''))))))))))))))))))))))))************)))************+++++++++,,,+++******************000,,,))))))+++---,,,******+++------------///111,,,---///111333444444444111333777999999999:::;;;AAADDDHHHLLLOOOSSSWWWZZZ\\\aaaeeeggggggjjjqqqwww~~~yyyqqqmmmiiihhhjjjjjjhhhfffeeeccc```]]]ZZZVVVRRRNNNJJJIIIFFFCCC@@@===;;;:::<<<;;;:::999888888888888888:::======:::777666555333444444444444333333222555555444333333333444444333333444555666777777888999;;;;;;999:::===>>>===::::::;;;<<<============;;;<<<======>>>======<<>>>>>????????????>>>;;;:::999999:::;;;>>>>>>>>><<<;;;;;;===??????@@@AAA@@@>>>===>>>???EEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGJJJOOORRRRRRPPPLLLJJJKKKNNNSSSVVV[[[YYYVVVSSSRRRRRRRRRSSSPPPPPPQQQRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOQQQSSSTTTTTTUUUVVVWWWWWWUUUSSSRRRUUUVVVXXXYYYZZZZZZYYYXXX\\\]]]^^^___````````````\\\\\\]]]^^^______^^^^^^_________``````aaaaaaaaa___^^^\\\[[[ZZZ[[[\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[]]]___aaaccceeeffffffeeeddddddeeehhhlllnnnvvvwwwxxxxxxxxx{{{uuuYYYOOOGGGFFFHHHHHHHHHJJJOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLL~~~}}}|||~~~{{{xxxwwwvvvvvvtttqqqlllhhhfffdddaaa___^^^^^^[[[TTTOOOLLLJJJHHHHHHHHHGGGEEECCC@@@===999777555444333111222000...---///000000000)))*********+++++++++,,,+++++++++***)))(((''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))))))))((('''''''''(((((((((((((((((()))******)))((('''&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((!!!###&&&(((******)))(((((()))))))))************))))))*********+++++++++,,,+++***))))))***+++,,,...,,,***)))++++++***)))***+++------,,,,,,...000////////////000000000000000222333333222222444555777999<<<===???@@@CCCEEEBBBFFFJJJLLLLLLOOOUUUZZZ]]]^^^_________aaaeeehhhjjjlllmmmmmmkkkkkkkkkllloooppppppooonnnoooqqqssssssssstttuuuwwwwwwvvvuuurrrqqqooolllgggaaaZZZVVVSSSPPPMMMLLLMMMNNNMMMLLLOOOMMMJJJGGGEEECCCAAA???>>>>>>===<<<;;;:::999999777777666555555666666666666999<<<===;;;777555444444555555666666555444333666555444333333333333333222333333444555666777888999:::::::::;;;===>>>>>>999:::<<<>>>>>>>>>============<<<;;;;;;;;;<<<===AAA@@@???>>>>>>???@@@AAABBB@@@===:::888999:::;;;=========<<<;;;<<>><<<<<<===>>>??????===<<<;;;999777777777888888777777777666666555555222222111000000000111111444777:::;;;999666444333333444555666666666444333666555444333333333333333222222333444555666777777999888888:::;;;;;;===>>>:::;;;<<<>>>???>>>>>>===@@@???===;;;;;;;;;===>>>AAA@@@???>>>>>>???@@@AAADDDBBB>>>;;;::::::<<<===:::;;;;;;;;;<<<>>>BBBEEEDDDHHHKKKKKKGGGDDDEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFIIIIIIIIIHHHIIIJJJLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRQQQOOOOOOOOOPPPRRRSSSSSSUUUXXXZZZZZZXXXUUUSSSVVVWWWXXXYYYYYYYYYXXXWWWZZZ[[[\\\]]]^^^_________]]]]]]^^^___```aaabbbccceeedddcccbbb```^^^]]]\\\___^^^]]]\\\[[[[[[ZZZZZZ\\\\\\]]]]]]\\\\\\[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]aaaaaa``````bbbfffjjjllllllooorrrtttvvvyyy|||~~~uuu]]]OOOJJJIIIJJJLLLNNNOOOQQQSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNN~~~||||||~~~~~~yyyuuurrrrrrrrrqqqnnnkkkgggeeebbbbbbaaa```___[[[UUUQQQMMMLLLJJJIIIIIIHHHFFFDDD???<<<999666666555444222222111///...///000///.........------,,,++++++***,,,+++***)))((((((((()))((('''''''''(((***,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%###$$$%%%&&&((()))+++++++++)))((('''((((((&&&%%%&&&&&&&&&''''''(((((())))))(((((()))******(((&&&&&&''''''((((((''''''&&&))))))))))))((('''''''''&&&''''''((()))(((((((((+++***)))(((((()))***+++******+++++++++)))((('''))))))))))))************)))************+++++++++******************+++,,,((((((((()))*********++++++---......------...///222000---******+++...000,,,...///...------...///...///000000......///000///111222333222333444666888999999999888888999;;;999;;;===>>><<<;;;;;;;;;;;;;;;<<<;;;:::;;;>>>@@@JJJGGGCCCBBBCCCCCC@@@>>>>>>>>>===;;;999999;;;===666666555555666777999:::444555555444333333555666444444444333333333222222333333222111111222222222222555888888777444333222111222444555666555333222555555444333333333444444222222333444555666666777777555555888:::999:::>>>;;;;;;<<<===>>>>>>>>>>>>BBB@@@>>><<<;;;;;;===>>>?????????>>>>>>?????????BBBAAA>>>===<<<<<<===>>>999;;;<<<<<<===???BBBEEEIIINNNRRRPPPJJJEEEDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTWWWZZZ[[[YYYWWWUUUWWWXXXYYYYYYZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^_________```bbbdddeeefffggggggfffeeebbb___\\\ZZZ\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[XXXXXXZZZ[[[]]]^^^``````aaa```______aaadddgggiiiiiilllpppsssuuuxxxzzz|||uuubbbVVVNNNLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOO}}}~~~~~~}}}zzzuuuqqqqqqqqqpppnnnkkkgggeeeaaaaaa```___]]]ZZZVVVTTTNNNLLLJJJIIIIIIIIIGGGEEE???<<<888666666555444333222111000000000000...,,,,,,,,,,,,++++++++++++++++++***)))(((((()))*********)))((('''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''(((((())))))(((''''''((()))(((&&&$$$%%%%%%&&&''''''((((((((('''''')))++++++)))&&&'''((())))))))))))((('''(((((()))))))))(((((((((&&&&&&((()))))))))((('''***))))))))))))))))))***++++++*********)))))))))))))))))))))************)))************+++++++++))))))***+++++++++++++++((()))***+++*********++++++---...---,,,,,,---///111000///------...000000,,,---000000//////000111///000111000///...///111...///000000000//////000222333555555444333333444000222555555444222222222333444555555444555777999BBB>>>999888;;;<<<:::777222444666555333222444666333333333222111222444555222444666555333333444666333333333333333333333333444444333444444555666777111333555555444222222222111222555666777666444333444444333333333444555555111222333333555555666777555222222666888666888<<<<<<<<<<<<<<<===>>>???@@@BBBAAA>>><<<;;;;;;<<<<<<===>>>>>>??????>>>>>>===>>>>>>============>>>???;;;<<<>>>>>>>>>>>>@@@BBBGGGLLLQQQPPPIIICCCBBBDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSWWWYYY[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWXXXZZZ\\\]]]^^^^^^______``````aaaccceeegggiiifffggghhhhhheeeaaa]]]ZZZZZZZZZZZZ[[[[[[ZZZZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]```ccceeegggdddcccaaa```aaacccfffggggggkkkooorrrtttuuuwwwxxx{{{}}}ooo]]]SSSQQQNNNOOOQQQRRRSSSTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPOOO}}}{{{}}}{{{vvvqqqqqqqqqqqqnnnkkkhhhfffaaa```___^^^\\\ZZZWWWUUUNNNLLLKKKJJJJJJIIIGGGEEE???<<<888666666555444333222111111111111000---***)))))))))***++++++,,,,,,******)))(((((()))***+++,,,+++)))((('''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))((($$$$$$%%%%%%&&&'''(((((((((&&&&&&(((+++,,,***'''((()))***++++++***)))((('''((()))))))))))))))(((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++((()))***,,,,,,,,,+++******,,,------+++******++++++,,,------,,,+++,,,...+++,,,,,,------------,,,***,,,///000000///000111---...//////------...///...///000000000000000000...000333444333222222222,,,///111222111///......---///000111000000222333999444//////222555333111000333555444111...---...333333222000//////000222000333555444111000111222111111111222222333333333/////////000222333555666111333444333222111111222333555777999:::999777555333333333333444444555666111222222333444555666777444000000555777444666;;;======<<<<<<<<<>>>@@@AAAAAA@@@>>><<<;;;::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@???===>>>???@@@GGGMMMMMMGGGCCCBBBEEEAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKMMMOOORRRSSSRRRQQQPPPQQQSSSVVVYYYZZZ[[[[[[[[[YYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^______`````````aaacccfffhhhjjjeeefffhhhiiigggccc___[[[XXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]^^^___bbbfffjjjlllhhhgggdddccccccdddfffhhhgggjjjoooqqqrrrrrrssstttvvvwww{{{rrr```ZZZMMMOOOQQQRRRTTTTTTTTTSSSQQQQQQQQQRRRQQQQQQPPPPPP~~~}}}|||}}}}}}}}}{{{yyyuuuqqqmmmmmmnnnkkkeee```]]]]]]]]]]]]]]]ZZZVVVRRROOOMMMKKKJJJJJJIIIGGGEEE@@@>>>;;;777555333222111222111///...,,,+++++++++...---,,,+++************,,,+++++++++***)))))))))++++++***)))((((((((()))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,,,,***((((((((()))((('''+++***)))))))))***+++,,,*********)))))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,++++++,,,---...///000///---------...///...---...111000------000000------......///000////////////...---,,,,,,---...///..................------////////////000000000000////////////////////////////////////////////////////////////000000000000333333222222333333444555222222333333333222111111222111000000000111333444555666666666666666666555111222333444555555555555333222222333555777888777777777666666555555555444888999;;;;;;;;;<<>>???AAABBBEEEFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@???@@@???>>><<<<<<>>>???@@@???AAACCCEEEGGGGGGGGGGGGCCCDDDFFFIIIJJJKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCGGGHHHHHHHHHHHHHHHHHHIIILLLMMMPPPRRRSSSSSSSSSRRRTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\\\\[[[[[[[[[ZZZZZZ^^^]]]\\\[[[ZZZ[[[\\\]]]aaaaaaaaabbbccceeefffggg```bbbeeehhhiiiddd^^^XXXYYYXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\ZZZ[[[\\\^^^dddaaa___bbbgggkkklllkkklllkkkhhhffffffhhhjjjllllllmmmnnnpppppppppoooooorrrrrrwwwxxx```UUUOOOKKKMMMOOOOOOQQQTTTUUUTTTTTTSSSSSSSSSTTTTTT}}}~~~}}}}}}}}}}}}zzzxxxuuuqqqnnnmmmmmmkkkeee```]]]]]]]]]]]]]]]ZZZVVVRRRMMMKKKIIIHHHHHHHHHFFFEEE@@@???;;;888555333333222000000////////////000000...---,,,+++************++++++*********************)))((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((()))***+++))))))((('''''''''''''''''''''''''''((((((((((((***)))((((((((()))++++++)))'''&&&&&&'''''''''&&&---,,,***))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,---...//////...---,,,---...///...,,,---000000------//////,,,,,,---......//////......///...---,,,,,,---...///..................------.../////////000000000000........................////////////////////////.../////////000000000000111000000000000111222222333333333222222111111111111111000000000111222333222333333444444333333222111222333444555555555555444333222333555777777777777666666666555555555555666888999::::::;;;===@@@CCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;<<<<<<;;;;;;;;;<<<===>>>===>>>@@@BBBCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>@@@???===<<<<<<===???@@@>>>@@@BBBDDDEEEFFFFFFEEEBBBCCCEEEGGGIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^___```bbbcccddd```aaaccceeefffbbb\\\XXXYYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\[[[ZZZZZZ[[[^^^```bbbbbbbbbdddgggjjjkkklllkkkjjjjjjjjjkkklllnnnooolllmmmnnnnnnnnnmmmlllkkkpppqqquuu{{{xxx^^^VVVOOOOOOOOOMMMNNNQQQTTTTTTSSSSSSRRRQQQQQQQQQ~~~}}}~~~}}}}}}}}}|||yyywwwtttqqqnnnmmmmmmjjjeee```]]]]]]\\\\\\\\\ZZZVVVSSSLLLJJJGGGFFFGGGGGGGGGFFFAAA???<<<999666555444444222222111111111111222222...---,,,+++************))))))******************(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''&&&''''''''')))***+++,,,))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((()))******+++((('''%%%&&&'''(((((('''---,,,+++***)))(((((((((******))))))))))))(((((())))))))))))))))))))))))++++++************++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........---,,,,,,......---,,,+++......,,,,,,//////,,,+++,,,------......------......------------......------------------............/////////000000000........................////////////////////////....../////////000000000000000000000000111111222555444222111000000000111000000000///000111111222111111222222222222111111111222333444444555555555555333222333555666666555666666666666555555555555555777888888888999<<<>>>@@@@@@>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<======;;;;;;;;;:::;;;<<<<<<===;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<>>>???===>>>@@@BBBDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLLLLLMMMNNNPPPRRRTTTUUUSSSTTTTTTUUUVVVWWWXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]______^^^\\\[[[[[[[[[[[[\\\^^^```aaabbbbbbaaaaaabbbaaa___[[[XXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZYYYXXX[[[___bbb```bbbdddffffffhhhjjjlllhhhjjjmmmppprrrsssrrrrrrnnnnnnooonnnnnnlllkkkjjjpppppptttzzz~~~ggg\\\QQQMMMKKKJJJKKKNNNTTTTTTTTTTTTSSSRRRPPPOOO~~~|||~~~~~~}}}}}}~~~|||yyyvvvsssqqqnnnmmmllliiidddaaa]]]\\\\\\[[[[[[YYYVVVSSSMMMJJJGGGFFFGGGHHHHHHHHHBBB@@@===:::777666555555666555333222000000//////------,,,+++************(((((())))))******++++++''''''''''''(((((()))***)))((('''&&&&&&'''((()))''''''''''''(((((())))))'''''''''((((((((())))))(((((('''&&&%%%$$$$$$###&&&''')))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***((('''(((***++++++***++++++******)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++------,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,---------------,,,+++,,,---...---+++))),,,---***+++...///,,,++++++,,,------------,,,------------------------,,,,,,------------.............../////////000000........................////////////////////////........./////////000000111111111111111222333333555444111///......000000000//////000000000111111222222333333333333222222111111222333444444444444555444222333444555555444666666666666666555555555666777888888888999;;;===???>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===::::::::::::;;;;;;<<<<<<======???@@@@@@AAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAA======<<<<<<<<<<<<=========???AAABBBCCCDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJNNNMMMMMMMMMNNNQQQSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYYYY\\\```ccccccaaa^^^[[[ZZZZZZ[[[\\\^^^___aaabbbcccaaa_________^^^\\\ZZZYYYZZZ\\\^^^_________^^^]]]\\\ZZZXXXWWWZZZ___ccc^^^bbbeeefffdddeeegggjjjeeeiiioootttwwwwwwtttrrrppppppppppppoooooonnnnnnqqqrrruuuzzz|||xxxhhhWWWNNNKKKKKKMMMQQQSSSTTTVVVVVVVVVTTTRRRQQQ~~~}}}|||}}}}}}}}}~~~~~~|||xxxuuurrrqqqooommmkkkhhhdddaaa^^^\\\[[[[[[ZZZXXXUUUSSSNNNLLLJJJIIIJJJKKKJJJJJJAAA@@@===:::888666666666555444333111000///......------,,,+++************((((((((())))))******+++(((((((((((()))***++++++)))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((((()))))))))***************)))'''(((***+++++++++(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---,,,++++++************++++++++++++++++++++++++***+++,,,---------,,,,,,---+++***+++,,,---,,,+++(((+++,,,***+++...///---***++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------..................////////////........................////////////////////////............////////////111111000000111111222333444333000...---...///000///000000111111111111111111222222222222222222111000111222333444444444444555333222222444555555444555555555666666666666666777888999999888999;;;===>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;;;;===>>>??????@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDDDDCCC?????????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKOOONNNMMMMMMMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWXXX\\\bbbggggggeee```]]]ZZZ[[[[[[]]]___aaabbbddddddaaa^^^]]]]]]^^^^^^]]]ZZZ[[[]]]^^^______^^^^^^___^^^\\\YYYXXXZZZ^^^bbb^^^aaaddddddbbbbbbeeehhhdddhhhooouuuxxxwwwsssqqqnnnnnnnnnnnnnnnoooooopppoooppptttyyyzzz|||}}}fffXXXRRROOOPPPSSSRRRSSSUUUVVVVVVUUUTTTSSS~~~~~~|||{{{{{{{{{|||~~~~~~}}}yyyvvvqqqqqqooommmjjjgggcccaaa^^^\\\ZZZZZZYYYXXXUUUSSSPPPNNNMMMMMMMMMMMMKKKJJJAAA???===:::888666666666111000000000000000000111...---,,,+++************(((((())))))))))))))))))***))))))))))))******+++((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))******)))((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((()))************))))))(((&&&'''((())))))(((&&&&&&((()))***+++++++++))))))************++++++))))))))))))))))))))))))++++++************++++++,,,++++++************+++*********+++++++++++++++***+++,,,------,,,+++***,,,+++******,,,,,,+++***(((+++,,,***+++///000...***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......------........./////////------------------------////////////////////////------........./////////...............//////000111111///.........///000000000111222222222222111//////000000000000//////000111222333333444444444444222111222444555555444555555555666666666666666777888999999888999;;;===<<<======>>>======<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????<<<======>>>>>>>>>>>>>>>========================???@@@AAACCCDDDDDDCCCCCC??????>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVVVVVVVVVVUUUUUUUUUXXX\\\ccchhhiiifffaaa^^^ZZZZZZ[[[\\\^^^aaacccdddccc```]]]\\\]]]^^^______[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^]]][[[ZZZ\\\```cccaaabbbbbbbbbaaaccceeeggggggjjjppptttvvvtttqqqnnnjjjjjjjjjjjjkkklllmmmnnnmmmnnnqqquuuuuuwwwzzzjjj```XXXSSSRRRSSSTTTUUUUUUVVVUUUTTTSSS~~~~~~}}}|||zzzyyyyyy{{{}}}}}}zzzwwwpppppppppmmmjjjfffcccbbb^^^\\\ZZZYYYYYYXXXUUUSSSPPPOOOOOOOOOOOONNNJJJGGG@@@>>><<<999777666666666111111000000000000111111...---,,,+++************)))))))))))))))(((((((((***))))))(((((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((""""""###%%%'''((()))***%%%$$$###"""###%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))((('''''''''''''''''''''''''''(((((((((((('''((()))***+++******)))***)))''''''((()))((('''&&&'''(((*********))))))((((((((())))))*********))))))))))))))))))))))))++++++************++++++******************+++,,,)))*********++++++++++++***+++,,,------,,,***))),,,***)))***+++,,,+++***'''+++,,,***,,,000111///+++,,,,,,---------------+++,,,------------,,,+++***++++++,,,------......---------.........//////------------------------////////////////////////---------.........//////...------------...//////........./////////000000000111222333444333333222///000000111111000000///000111222333333444333333333111000111444555666555555555555555666666666777666777888888777777999;;;:::;;;<<<<<<===<<<;;;;;;<<<<<<<<<=========>>>>>>;;;<<<=========<<<;;;::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???======>>>???????????????===>>>>>>>>>>>>>>>>>>===>>>???@@@BBBBBBBBBAAAAAA??????>>>>>>???@@@AAABBBFFFEEEDDDCCCCCCCCCCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMOOOPPPPPPQQQOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSVVV[[[aaaggghhhfffaaa^^^WWWWWWXXXZZZ\\\^^^```aaa___]]]ZZZZZZ[[[^^^______]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]]]]]]]```dddggggggdddaaa```bbbeeeggghhhlllnnnqqqssssssqqqnnnlllkkkjjjiiiiiiiiijjjkkkkkknnnnnnpppsssrrrsss{{{}}}pppddd^^^[[[ZZZYYYXXXWWWVVVUUUUUU~~~~~~}}}|||zzzxxxxxxzzz}}}~~~zzzwwwpppppppppnnniiieeecccbbb^^^\\\ZZZYYYXXXWWWUUUSSSOOOOOOPPPPPPPPPNNNIIIFFF???>>>;;;999777666555555555444333111000//////......---,,,+++******************))))))((((((''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&$$$""""""###%%%(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((()))'''((()))++++++******)))---,,,***)))***+++***)))(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,))))))******++++++++++++)))+++,,,------,,,***)))+++***)))***+++,,,+++)))(((+++,,,+++,,,111222000+++,,,------......------++++++------------++++++******+++,,,,,,---......---------.........//////------------------------////////////////////////---------........./////////////////////000111111,,,---...///000000000000111222333444555444333333222222333333333333222222000000111222333333333333222000000111444666666666444555555555666666777777555666777666555666888:::888999:::;;;<<<;;;:::999============>>>>>>>>>>>>999:::===?????????===<<<;;;;;;===>>>>>>>>>===<<<======<<<======>>>@@@@@@???@@@AAABBBBBBBBBBBBBBB>>>>>>????????????>>>>>>===>>>???@@@AAAAAA@@@?????????>>>>>>>>>@@@AAABBBHHHGGGEEECCCBBBBBBBBBBBBGGGGGGHHHIIIJJJKKKLLLMMMEEEGGGJJJNNNPPPRRRRRRRRROOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUYYY```eeegggeee```]]]TTTTTTUUUWWWYYY\\\^^^___\\\ZZZXXXXXXZZZ]]]^^^^^^]]]\\\[[[YYYXXXYYYYYYZZZXXXZZZ\\\^^^```cccgggjjjkkkfffaaa```cccgggiiiiiipppqqqssssssrrrpppmmmkkknnnmmmkkkjjjiiijjjjjjkkkqqqqqqrrrsssrrrrrrzzz~~~uuucccbbb___]]]ZZZYYYXXXWWW}}}{{{||||||||||||{{{|||~~~}}}{{{yyyxxxxxxvvvrrrnnnkkkiiigggeeecccaaa^^^[[[XXXXXXWWWVVVUUUPPPNNNKKKJJJJJJJJJHHHGGG???===;;;888666555444444666555444222111000000000///...---,,,++++++++++++***************)))(((((()))(((((('''%%%$$$$$$###&&&'''((()))))))))((((((+++***((('''&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''((()))***++++++)))***,,,+++)))(((((()))+++)))''''''((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******++++++***)))&&&%%%&&&))),,,))))))))))))************************************++++++******))))))(((((('''((()))***************+++,,,---......,,,***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++---------..................---***,,,......---------.../////////...---------,,,---......///////////////............////////////...------------.../////////000000111333555777888111111222222222222111111222222222222222222333333777555333222222333444555666555444444444444555555888777666666666777999:::;;;:::999888888888999:::<<<======;;;::::::<<<>>><<<;;;;;;<<<>>>===;;;999;;;===??????===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOQQQRRRTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSTTTTTTSSSRRRRRRSSSWWWYYY]]]```aaa```^^^]]]WWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZYYYXXXXXXYYY[[[\\\^^^]]][[[YYYYYYZZZ\\\]]]\\\^^^```ccceeegggggggggeeefffgggffffffgggjjjlllnnnnnnnnnppprrrtttwwwxxxrrrooonnnmmmjjjgggjjjqqqvvv}}}~~~vvvooorrr{{{ooo```]]]]]]ZZZVVVVVV~~~{{{zzzyyyxxxwww{{{||||||{{{yyywwwuuutttuuuqqqmmmjjjhhhgggdddccc```^^^[[[ZZZYYYXXXVVVTTTOOOMMMKKKJJJJJJIIIHHHFFF???>>>;;;888666555555555666555444222111000000000---,,,+++***))))))))))))***************)))((((((,,,+++((($$$$$$$$$$$$%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***++++++)))(((((((((***)))''''''((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((''''''(((((()))))))))))))))(((((((((((()))******((()))((('''&&&'''***,,,((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))((((((((())))))))))))))))))***,,,---------,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///...,,,+++***+++............------------,,,,,,---...........................////////////...------------...////////////000111222333555666000111111222222111111000111111222222222222333333444333222222222444666777555555555555555555555555777666666555555777888999999999888777777777888999888:::<<<<<<;;;::::::;;;<<<;;;;;;===???@@@>>>===>>>???AAAAAA???=========;;;<<<<<<<<<<<<<<<;;;;;;999999:::<<<<<<============>>>>>>?????????>>>>>>>>>???@@@@@@???>>>===<<>><<<999777666666666555555444333222111111000,,,,,,+++***))))))))))))***************)))(((((()))((('''&&&$$$###!!!!!!(((''''''&&&&&&''')))******)))((('''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&&&&%%%%%%((()))******((('''((((((***(((''''''((())))))(((''''''((())))))))))))((()))))))))((((((''''''''''''(((((((((((()))))))))(((''''''''''''((())))))&&&((())))))(((((()))+++''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))***+++***)))((('''((())))))((()))***+++,,,---......+++++++++++++++******************++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********...//////...+++(((((((((------------............++++++,,,---------------............////////////......------......///000//////000000111222222333000111111222222111111000111111111222222222333333222222111222333444666888444555666777777666555555666555444444444555777888777777666666666777777888444777;;;<<<;;;:::999999<<<;;;;;;<<>>???@@@BBBAAA???===<<<===<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>>>>?????????@@@??????>>>===????????????@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSUUUVVVVVVUUUTTTNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMOOOPPPTTTVVVXXX[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[YYYYYYXXXXXXYYY[[[\\\^^^]]]\\\ZZZYYYYYY[[[\\\^^^^^^___aaadddfffggghhhhhhgggjjjnnnpppooollljjjiiiggghhhjjjnnnrrrwww|||~~~{{{wwwsssqqqnnnnnnvvv~~~uuujjjaaa[[[XXX~~~||||||||||||{{{~~~~~~}}}}}}|||zzzwwwuuurrroookkkhhhfffeeecccbbb^^^]]]]]]]]]\\\ZZZUUUQQQNNNMMMKKKKKKKKKJJJGGGEEEAAA???===:::888777666666444444444444333222111000...---,,,,,,+++++++++,,,***************)))((((((&&&'''(((***+++---......***)))((('''''')))+++,,,((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))(((((((((''''''''''''(((***)))(((''''''((()))'''&&&&&&((())))))(((&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((******)))(((((((((''''''''''''((((((((((((************************'''((((((((())))))******---,,,***((('''((()))+++))))))))))))***+++------+++++++++***************************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***+++,,,------,,,+++***))))))************))))))---...///---***((('''(((,,,,,,,,,------.........++++++,,,---------------............////////////...............//////000000000111111111111111111000000111111111111000000000000111111222222333333222222222222333444555666333444666888888777666444555444333333333444555666777777666777777777888888555777:::;;;;;;;;;<<<===???===;;;;;;===>>>>>>======???@@@???===;;;::::::=========<<<;;;:::999888888999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>???????????????????????????????????????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTVVVVVVUUUSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQUUUVVVWWWXXXYYYYYYYYYXXXZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[]]]^^^___```bbbdddeeeggghhhiiihhhlllrrruuusssnnnjjjhhhfffgggiiimmmqqqvvvzzz}}}zzzuuuqqqooonnnppp{{{yyykkk___XXX~~~~~~~~~}}}|||{{{zzz{{{}}}|||zzzwwwqqqnnnjjjgggfffeeecccbbb^^^]]]^^^^^^]]]ZZZUUUQQQNNNMMMLLLLLLLLLJJJHHHEEEBBB@@@>>>;;;999888888777444444444444444333222111------,,,,,,++++++,,,,,,***************)))((((((*********))))))((((((((('''&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%'''))))))'''&&&'''(((((('''%%%&&&((())))))(((&&&&&&'''((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((***,,,+++)))'''%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***...---+++)))))))))+++,,,+++******)))))))))***+++************************))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,)))***,,,,,,,,,,,,***)))******++++++++++++*********,,,------+++*********+++,,,,,,,,,------......,,,,,,---............---............///////////////............///000000111111222333333222111111000000000111111000000000//////000111111222333333333333333222222333333333222444666777888777666555444333222222222333555666666777777888888999999999999999:::999:::<<<@@@CCCGGGDDD@@@>>>=========<<<<<<>>>??????<<<:::::::::<<<<<<<<<<<<;;;:::999888999:::;;;===>>>>>>>>>???<<<===>>>@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLPPPRRRTTTVVVWWWVVVTTTRRRNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPOOONNNOOOPPPRRRQQQQQQRRRRRRSSSSSSTTTTTT[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___```aaaaaacccdddfffhhhhhhhhhmmmsssvvvtttooojjjggghhhhhhiiilllooosssvvvxxxvvvrrrooonnnooossszzzhhh\\\~~~}}}zzzxxxwwwyyy||||||yyyvvvqqqnnnjjjhhhgggeeedddbbb^^^^^^^^^^^^]]]ZZZVVVRRROOONNNMMMNNNNNNLLLIIIFFFCCCAAA???<<<:::999888888333444555555555333222111++++++******)))******+++***************)))((((((******))))))((('''''''''(((((('''&&&'''((()))***&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$&&&(((((('''&&&'''((('''&&&%%%%%%'''))))))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))***,,,+++)))&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((()))---,,,+++***)))***+++,,,************))))))(((((()))))))))***************)))))))))************+++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,---...........................//////////////////......//////000111000111222333333333222111///000000111111000000///...//////000111222333333333333333333222222222111222333444666666666555555444333222222222333555666666666777888999999999999;;;::::::999:::>>>CCCHHHOOOKKKFFFAAA??????>>>===;;;===??????>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMPPPQQQTTTUUUVVVVVVUUUTTTOOOOOOPPPPPPPPPPPPOOOOOONNNPPPRRRSSSRRRQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZ\\\___`````````aaabbbccceeefffggghhhlllqqqsssqqqmmmiiigggiiiiiiiiijjjllloooqqqsssssspppooopppqqqttt}}}}}}~~~}}}~~~yyyiii~~~{{{yyywwwyyy||||||xxxtttqqqnnnkkkhhhgggfffeeeccc______^^^]]]]]]ZZZVVVSSSPPPOOOOOOOOOOOOMMMJJJGGGDDDBBB???===;;;:::999999333444555666555444222111+++******)))******++++++***************)))((((((&&&&&&'''((()))***++++++)))************+++++++++%%%%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&'''((('''%%%$$$%%%'''))))))(((%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))'''(((******((((((((()))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))******'''((()))*********)))(((((()))))))))*********+++))))))))))))************++++++,,,,,,,,,,,,++++++************++++++++++++++++++************++++++***++++++,,,,,,++++++******+++---...---,,,---...------,,,,,,,,,,,,,,,,,,++++++,,,---------------............///////////////////////////000000111...///111222333222111000//////000000000000//////......///000111222333333111222222333333333222222222222333333444555555555444333333222333444555666444555666888888888888888999999:::;;;<<>>===<<<999;;;===>>>===;;;<<<<<<::::::;;;;;;;;;::::::999888999<<<>>>AAABBBDDDDDDDDDCCCAAA@@@??????AAAAAA@@@@@@?????????@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPQQQRRRSSSSSSNNNOOOPPPQQQQQQPPPOOONNNMMMPPPTTTUUUUUUSSSSSSSSSUUUTTTSSSRRRRRRTTTUUUVVVUUUXXX\\\```ccccccbbb```\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYXXXYYYZZZ]]]___aaa````````````aaaccceeefffgggjjjmmmnnnmmmjjjiiihhhhhhhhhhhhhhhjjjlllnnnooopppnnnnnnppppppqqqyyy|||{{{{{{|||zzzyyy{{{~~~|||zzz{{{~~~}}}xxxtttqqqoookkkiiihhhgggeeeddd```___]]]]]]\\\ZZZWWWTTTQQQPPPPPPPPPPPPNNNKKKHHHDDDBBB@@@===;;;:::::::::222444555666666444333111,,,,,,,,,+++,,,,,,------***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''***))))))'''&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((&&&%%%$$$%%%'''))))))(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&((((((((()))+++---))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((())))))(((((($$$&&&(((***++++++***)))(((((())))))*********+++))))))))))))************))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******+++---......---,,,---------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++............/////////000///////////////000111111,,,---///111222111000/////////000000000000//////---...///000111222333333///000111222333444444444222222111222222444555666444444333333333444555666222333555777777777777666666888;;;===>>>@@@CCCFFFOOOJJJCCC>>><<<;;;;;;;;;555777:::;;;:::999::::::999999:::;;;;;;;;;::::::777888;;;>>>AAACCCDDDEEEGGGEEEBBB@@@??????AAABBB@@@@@@?????????@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMIIIJJJKKKLLLMMMNNNOOOOOOGGGHHHIIIJJJLLLMMMOOOOOONNNOOOPPPPPPPPPPPPOOONNNLLLPPPTTTWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSPPPUUU\\\cccggghhhgggfff^^^]]]\\\ZZZZZZZZZ[[[[[[YYYYYYXXXXXXZZZ]]]```aaa```_________aaaccceeeffffffhhhkkkkkkjjjiiihhhhhhggggggggggggiiikkkmmmnnnmmmllllllnnnmmmlllrrryyy~~~}}}|||zzzxxxwwwwwwuuutttyyy~~~}}}~~~}}}|||~~~}}}xxxsssrrrqqqnnnllliiigggfffeeebbbaaaaaa```___[[[VVVRRRSSSRRRRRRPPPNNNLLLIIIHHHEEEDDDBBB@@@===;;;888777:::999888888888666333000------,,,++++++******)))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%'''((('''&&&%%%%%%%%%***)))(((''''''''''''''''''''''''((((((((())))))%%%(((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%(((+++...,,,(((&&&''''''''''''(((&&&%%%&&&((()))&&&$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******+++******))))))))))))************'''((((((((())))))))))))***++++++***))))))***,,,******************************))))))))))))*********++++++,,,,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++,,,---...///......------------......111111000000000000111111222222111000///...------////////////000111222333222222222222222222222222444222111222444444333222000222444555444333444555444666888666333222333666666666888:::===@@@BBBDDDDDDCCCAAA???===<<<:::999999:::;;;;;;;;;;;;:::999:::::::::::::::::::::::::::999999999<<<@@@DDDFFFIIIFFFCCCAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>@@@BBBCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJEEEFFFGGGIIIKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUURRROOOMMMOOOQQQRRRRRRUUUXXX^^^eeeiiijjjgggccc```___]]]\\\[[[ZZZZZZZZZ\\\[[[YYYXXXYYYZZZ\\\]]]______^^^^^^aaadddhhhjjjkkkkkkllllllkkkjjjhhhggggggggggggggghhhiiijjjkkknnnlllkkkkkknnnppprrrrrruuuxxx{{{zzzxxxwwwyyy{{{|||zzzxxxvvvuuuvvvyyyzzz}}}~~~~~~}}}~~~|||wwwrrrqqqpppnnnkkkiiigggffffffaaa``````aaa```]]]YYYUUURRRQQQPPPNNNLLLJJJHHHHHHFFFEEEBBB???<<<:::999888;;;:::888888777555222///------,,,,,,+++*********))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((()))(((((('''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&!!!###''''''&&&%%%'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((&&&%%%&&&)))+++)))'''%%%%%%&&&((()))))))))'''&&&(((******(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))***)))))))))(((((()))))))))*********((((((((((((((()))*********+++,,,,,,******+++,,,******************************))))))))))))*********++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,++++++***************++++++,,,,,,------------,,,,,,,,,---...///......------------......000000////////////000000111111000000//////......////////////000111222333222222222222222222222222333222111222444555555444555555555444444333444444555666777666444333444555777777888999;;;===???@@@@@@???>>>===<<<;;;:::999888999:::;;;;;;:::999888::::::::::::::::::::::::;;;::::::;;;===@@@CCCEEEGGGDDDAAA@@@@@@AAAAAA@@@@@@???>>>>>>???AAACCCDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEFFFHHHIIIJJJKKKLLLKKKLLLOOOQQQSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUUUUUUUUUURRROOONNNOOOQQQRRRRRRUUUWWW\\\aaaeeefffdddaaa___^^^]]]\\\[[[[[[[[[ZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]aaaaaa```aaacccfffjjjllljjjjjjkkklllkkkjjjhhhgggfffffffffggghhhiiijjjjjjkkkkkkkkkmmmqqqsssttttttrrrtttuuuuuusssrrrtttvvvyyyxxxvvvuuuuuuvvvwwwxxx~~~~~~}}}}}}~~~|||vvvrrrpppooommmkkkiiihhhgggfff`````````aaaaaa___[[[XXXRRRPPPNNNKKKIIIHHHGGGGGGGGGEEEBBB>>>;;;:::999999;;;:::999888777555111...------,,,,,,++++++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''')))&&&""" """%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((()))(((&&&%%%$$$&&&(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&'''))),,,(((&&&$$$$$$&&&'''(((((((((''''''((())))))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))*********)))((((((((()))+++,,,(((***,,,,,,***))))))*********************************))))))))))))************++++++++++++************++++++,,,,,,------++++++***************))))))***+++,,,------...///---,,,,,,,,,,,,---...///......------------......//////............//////000000000000////////////////////////000111222333222222222222222222222222222111111333666888888777:::777555444444555555444777666555555666666555444888888777888999:::;;;;;;;;;;;;;;;:::::::::::::::888888999999999999888888::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBDDDAAA???>>>???@@@@@@??????>>>>>>>>>???AAADDDEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMPPPSSSVVVXXXZZZ[[[WWWWWWWWWWWWVVVVVVUUUUUUUUURRRPPPOOOQQQRRRSSSSSSUUUVVVXXX\\\___```___]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\`````````aaacccfffiiijjjhhhiiijjjkkkkkkjjjhhhgggdddeeefffgggiiiiiijjjjjjiiijjjlllppptttwwwwwwvvvnnnooonnnmmmkkklllmmmooottttttttttttuuuuuuuuuuuuwww|||~~~}}}}}}{{{vvvqqqooonnnmmmkkkiiiggggggfffbbbbbbbbbbbbbbb```[[[XXXSSSQQQNNNJJJHHHHHHHHHHHHHHHEEEAAA===:::999::::::;;;:::888888777444000......------,,,++++++******))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((()))&&&### !!!$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((('''&&&&&&(((******(((&&&%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((()))))))))***+++***((((((((()))+++,,,%%%'''***+++)))(((''''''******************************))))))))))))************++++++++++++************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------...,,,,,,,,,,,,---......///......------------.........------,,,,,,------....../////////000000000111000000//////000111222222222222222222222222222222333222333555999<<<===<<<;;;888555444555666666555999666444555888999666444777666666666777888999999777888888999:::;;;<<<<<<888888888888888888888888999999999999999999999999;;;<<<>>>???@@@@@@@@@@@@@@@???======>>>???>>>>>>=========>>>@@@BBBDDDEEEBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMMMMOOOQQQTTTWWWYYY[[[[[[VVVVVVVVVUUUUUUUUUVVVVVVUUURRRPPPPPPRRRTTTTTTTTTUUUUUUUUUVVVYYYZZZZZZYYY[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^```bbbdddeeeeeegggiiikkkkkkjjjiiigggdddeeegggiiijjjjjjjjjjjjjjjkkknnnrrrvvvwwwvvvtttlllkkkiiigggggggggiiikkkooopppqqqsssttttttsssssstttwww}}}}}}}}}}}}{{{vvvrrrpppnnnllljjjhhhgggffffffeeedddccccccbbb___ZZZVVVTTTRRROOOLLLJJJIIIJJJJJJHHHEEEAAA===:::999::::::;;;999888777666444111.........------,,,++++++***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((******)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$&&&'''&&&%%%%%%'''(((***((('''&&&''''''&&&%%%%%%&&&'''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$'''(((((((((((()))))))))***)))((((((((()))++++++&&&(((+++,,,***((((((((())))))))))))))))))))))))******))))))))))))******)))******++++++******)))******+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---.........///......------------......------,,,,,,,,,,,,------......//////000000111111000000000000000000111222222222222222222222222222333333444777<<>>@@@@@@@@@???>>>>>>===<<<<<<===>>>===<<<;;;<<<<<<>>>???AAABBBCCCAAABBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFHHHKKKMMMOOOPPPRRRTTTVVVWWWWWWXXXRRRRRRRRRRRRSSSTTTUUUVVVTTTRRRPPPQQQRRRTTTTTTTTTUUUSSSRRRSSSTTTVVVVVVUUUYYY[[[]]]___```___]]]\\\YYYYYYYYYYYYYYYZZZZZZ[[[YYYZZZ[[[]]]___```aaaaaaccceeehhhjjjkkkkkkiiihhheeefffgggiiijjjkkkkkkkkklllmmmooosssvvvuuussspppkkkiiigggffffffhhhiiijjjkkkllloooqqqrrrsssrrrrrrtttuuuxxx{{{|||~~~}}}||||||{{{wwwssspppooommmjjjhhhfffeeedddeeeddddddcccbbb^^^YYYUUUUUUSSSQQQNNNLLLKKKKKKJJJGGGEEEBBB>>>;;;:::999999999888777777666555111///......------,,,,,,++++++))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''((()))***)))((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))'''&&&&&&'''$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%&&&)))******)))%%%''')))***))))))***+++''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((((((((())))))'''((((((((()))))))))))))))+++------,,,******+++))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++++++++++++++,,,,,,,,,,,,,,,---------...------,,,+++***)))(((***+++,,,---.../////////......------------......------,,,,,,,,,,,,------......//////000000111111111000000000000000111111222222222222222222222222333333444888<<>>?????????>>>>>>===<<<<<<======;;;::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLPPPQQQRRRSSSTTTTTTTTTTTTOOOOOONNNNNNOOOQQQSSSUUURRRQQQPPPQQQRRRTTTTTTSSSTTTRRRPPPQQQSSSTTTTTTSSSWWWZZZ]]]```bbbaaa___]]]YYYZZZZZZZZZ[[[[[[[[[[[[YYY[[[]]]___aaaaaaaaaaaa```cccgggjjjlllkkkiiihhhhhhggggggggghhhiiijjjkkkmmmnnnooorrrsssrrrooommmkkkiiiggghhhiiikkkkkkkkkiiijjjmmmoooqqqrrrrrrrrrttttttuuuwwwxxx~~~}}}~~~|||{{{|||{{{xxxuuurrrpppmmmjjjgggeeecccbbbcccbbbbbbbbbaaa^^^YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIFFFEEEBBB???<<<:::999888777666666666666555222000.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''((($$$&&&'''))))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&---***&&&%%%&&&((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''$$$###$$$%%%((())))))'''###%%%(((((('''&&&(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''((((((((())))))%%%&&&((()))))))))'''&&&)))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++************************++++++,,,,,,,,,,,,+++++++++******))))))))))))***,,,---/////////.........------------......------,,,,,,,,,,,,------////////////000000000000111111000000000000111111222222222222222222222222111111333666:::>>>??????;;;CCCJJJJJJCCC;;;777777666777888888888888999:::;;;:::999999888888999999999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;888888888888888888888888999:::;;;<<<>>>>>>?????????===<<<<<<===<<<:::888999:::;;;<<<============???@@@BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTOOONNNMMMLLLMMMNNNPPPRRRQQQOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPQQQRRRTTTSSSRRRVVVYYY]]]aaacccbbb___]]]ZZZ[[[[[[\\\\\\\\\\\\\\\ZZZ\\\___aaabbbbbbaaaaaa^^^aaafffjjjlllkkkiiihhhiiigggeeeddddddfffhhhiiimmmlllmmmoooppppppnnnkkkkkkiiihhhjjjmmmooonnnlllhhhiiikkkmmmpppqqqsssssssssqqqrrrtttuuuyyy~~~}}}~~~~~~{{{{{{||||||yyyvvvsssqqqnnnjjjgggdddbbbaaaaaa```aaaaaaaaa___[[[WWWSSSRRRRRRPPPNNNLLLIIIHHHEEEDDDBBB@@@===;;;888777666666555666666666333111///......------,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((((((((()))+++%%%&&&(((******)))(((''''''''''''((((((((())))))333---'''###%%%(((******###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&%%%$$$%%%&&&&&&%%%###!!!$$$%%%###"""$$$&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))###%%%''')))***(((&&&%%%&&&'''(((&&&%%%%%%''')))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******************))))))******++++++++++++)))))))))))))))*********)))***,,,.../////////............------............------,,,,,,------...000000000000////////////111111000000000000000111222222222222222222222222000000111444888<<<======>>>HHHRRRQQQGGG<<<666666555888:::999777666999<<<>>>===<<<:::999888888777::::::999999999999999999;;;;;;:::999999:::;;;;;;888888888888888888888888888999:::;;;<<<>>>?????????>>>=========<<<999777999999:::;;;<<<<<<<<<;;;???@@@BBBDDDEEEEEEDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRTTTUUUUUUUUUQQQOOONNNLLLLLLMMMNNNOOOPPPOOONNNPPPRRRSSSSSSRRRRRRQQQPPPQQQSSSTTTSSSRRRUUUXXX]]]bbbcccbbb```^^^[[[[[[\\\]]]]]]]]]]]]\\\YYY[[[^^^aaabbbbbb```___]]]```eeejjjlllkkkjjjhhhiiigggdddaaaaaacccfffgggkkkkkkkkkmmmoooooommmllljjjiiiiiikkkoooqqqooommmhhhiiijjjllloooqqqssstttrrroooooorrrtttuuu{{{}}}||||||yyyyyy{{{{{{xxxvvvpppnnnkkkiiihhhfffccc```aaa``````bbbbbb```ZZZVVVSSSSSSQQQPPPNNNMMMKKKKKKHHHEEEBBB???>>>;;;888555666666666555444222111000///...------++++++***)))************)))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$""""""$$$%%%&&&'''''''''+++$$$###&&&%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((888000&&&"""###&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%***)))'''&&&%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,,,,,,,+++++++++,,,------......///........................---,,,,,,++++++,,,,,,---////////////000000000000222111///---,,,---...///,,,,,,,,,---...000111222333333222222333666999:::===MMMZZZXXXGGG777333666444555777777666666888999>>><<<:::999::::::999888<<<;;;;;;::::::;;;;;;<<<<<<===???@@@AAA@@@>>>===999:::999888666555666777;;;:::999888888:::<<<===999888888:::;;;<<<;;;999;;;:::888888:::<<<======>>>???@@@AAABBBCCCCCCCCCCCCEEEHHHKKKMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKOOOOOONNNOOOSSSTTTRRROOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOQQQSSSTTTTTTTTTTTTVVVWWWXXXXXXZZZ___eeegggeeeccc[[[[[[[[[[[[ZZZZZZZZZZZZYYY\\\aaaeeegggfffcccaaa]]]___bbbeeeggghhhggggggeeeeeedddbbb______aaacccdddgggkkkmmmlllkkkiiiiiinnnlllkkknnnsssuuurrrnnnkkkjjjkkknnnsssvvvuuusssoooooopppqqqsssuuuxxxyyy}}}|||~~~{{{yyyyyyzzzzzzwwwtttrrrooollljjjiiigggdddbbbbbbbbbbbbccccccaaa[[[WWWTTTSSSRRRPPPNNNMMMKKKKKKHHHEEEBBB???===;;;888666777777666555444333111000......---,,,+++******)))************))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))%%%!!!!!!$$$&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((///)))$$$###%%%'''%%%###((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***************+++,,,,,,,,,,,,+++++++++,,,------......///........................---,,,,,,++++++,,,,,,------............/////////111000...------...///000000000000111222333444555666555444333333444555666???KKKVVVTTTFFF999555666555777888888888888999;;;<<<;;;:::999999999888888:::999999999999999999:::888:::;;;======<<<;;;:::999::::::888666555666777:::999888888888:::;;;<<<999888999:::<<<===<<<;;;<<<:::999999;;;===>>>======>>>???@@@AAABBBBBBBBBDDDFFFIIILLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKNNNOOOMMMNNNQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTUUUVVVUUUUUUWWWXXXWWWXXX[[[aaaeeegggdddbbb[[[[[[[[[ZZZZZZZZZZZZZZZYYY\\\aaaeeegggfffdddbbb___aaaccceeefffggggggfffdddeeeeeedddbbbaaacccddddddfffiiijjjkkkjjjjjjjjjnnnlllkkknnnrrrtttqqqmmmjjjlllqqqwww{{{zzzuuuqqqpppoooooopppqqqsssuuuvvv~~~~~~|||}}}~~~{{{yyyzzz{{{zzzuuurrrsssqqqnnnllljjjhhheeeccccccccccccddddddaaa\\\XXXVVVUUUSSSQQQOOOMMMKKKKKKHHHEEEBBB???===;;;999777888777777666555333111000......---,,,+++***))))))************))))))))))))'''''''''(((((('''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((()))&&&###&&&&&&%%%%%%$$$$$$%%%%%%############$$$&&&(((***)))((('''%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((((((******+++,,,,,,,,,,,,+++++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........//////...------...000111......///000111222222333555555333333333333555555>>>FFFMMMKKKAAA888444444555666888888777777999::::::::::::999888888777777888888777777777777888888777888:::;;;;;;;;;:::999999::::::888666555666888888888888999999999999999999888999;;;>>>???>>>======;;;:::;;;===>>>???>>><<<===>>>???@@@@@@AAAAAAFFFGGGJJJKKKLLLLLLJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKNNNNNNLLLLLLPPPPPPMMMOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQQQQQQQQQQSSSUUUVVVWWWVVVVVVWWWYYYXXXZZZ]]]bbbffffffccc```[[[ZZZZZZYYYYYYYYYYYYYYYWWWZZZ___ccceeeeeedddcccbbbbbbbbbcccddddddeeeeeecccdddffffffeeeeeeeeegggeeefffhhhiiijjjkkkkkkkkkmmmkkkkkkmmmpppqqqnnnkkkiiioooxxx~~~vvvnnnpppooooooooopppqqqrrrsssxxx}}}||||||~~~~~~||||||}}}{{{vvvrrrsssqqqnnnlllkkkiiifffcccbbbcccddddddccc___[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKHHHEEEAAA???===<<<:::888999888888777555333222111...------,,,+++***))))))************)))))))))(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$&&&)))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''******(((&&&%%%%%%$$$$$$###$$$$$$%%%############%%%&&&((()))((((((&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((''')))***+++***(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&******+++,,,,,,,,,,,,+++++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---,,,------------...............------...///000111---...///000111111111111111111111222333555777888:::>>>@@@???:::555111000222444555555555555666888888999:::999888777777777777777777666666777777777999:::;;;<<<<<<<<<;;;;;;999::::::888777666777999777888888999999999888888999999999<<>>@@@???>>><<<<<<<<<===>>>???@@@AAAFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJLLLOOOOOOLLLLLLOOOOOOMMMNNNMMMMMMMMMMMMMMMNNNOOORRRQQQQQQPPPPPPPPPPPPPPPRRRTTTVVVVVVUUUVVVWWWYYYYYY[[[```dddfffeeebbb___YYYYYYWWWWWWVVVWWWWWWXXXVVVYYY\\\```cccddddddccccccbbbaaaaaaaaaaaabbbcccbbbdddggghhhhhhhhhhhhiiiiiihhhhhhhhhjjjkkkkkkjjjjjjiiiiiikkkmmmmmmjjjhhhiiippp{{{uuunnnooooooppppppqqqrrrssstttyyy{{{~~~||||||~~~}}}xxxtttssspppmmmkkkjjjhhheeecccaaabbbddddddaaa]]]YYYWWWXXXWWWUUUSSSQQQOOONNNMMMIIIEEEAAA>>>===<<<;;;999::::::999888666444222111...---,,,+++***))))))(((************)))))))))(((%%%''')))******)))'''%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++###'''******&&&###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&'''''''''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%%%%$$$%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((()))+++***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''******+++,,,,,,,,,,,,+++++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---------........./////////............//////000000111111222444444444444444000000111222333444666666777888888777666333111000222333444555444444555777666999;;;:::888777777888888888777777777777888888::::::;;;;;;<<<<<<<<<<<<999999:::999777777888999888888999999999888888777999999:::<<>>;;;;;;;;;<<<===>>>@@@AAADDDDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMPPPPPPMMMMMMPPPPPPNNNKKKKKKKKKLLLLLLMMMOOOOOOQQQPPPOOONNNNNNNNNOOOOOOPPPRRRTTTTTTUUUUUUWWWYYY[[[^^^bbbdddeeeccc```___XXXWWWVVVTTTTTTUUUVVVWWWVVVXXX[[[^^^aaabbbccccccbbbbbbaaa```````````````aaadddggghhhiiihhhiiijjjjjjhhhffffffhhhhhhgggeeegggggggggiiijjjiiihhhfffjjjpppxxx~~~{{{uuupppnnnoooppprrrtttvvvwwwwwwzzzzzzzzz}}}}}}}}}{{{wwwsssqqqnnnllljjjhhheeeccc```bbbdddddd```[[[XXXVVVWWWWWWVVVTTTRRRQQQPPPOOOIIIFFFAAA>>>======<<<;;;;;;;;;:::888666444222111------,,,+++***)))((((((************))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&''')))***###'''))))))&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////.........//////////////////000111222333222111111222222222222222222222222666666666555555444444444333444666666555555777888555999<<<<<<999777888999999999888888888888999999888888888888999999999:::999999:::999777777999:::999999999999999888888888:::999:::<<>><<<<<<<<<===???@@@???===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEHHHJJJJJJGGGFFFHHHJJJJJJKKKLLLMMMLLLKKKJJJIIILLLOOOOOOMMMNNNQQQQQQNNNJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNNNNMMMOOORRRTTTUUUVVVYYY[[[^^^```cccdddcccaaa```___YYYXXXVVVTTTTTTUUUVVVWWWXXXZZZ\\\^^^```bbbcccdddbbbbbbbbbbbbaaaaaa``````aaacccfffgggggggggiiijjjhhhfffdddeeehhhhhheeebbbeeefffggghhhiiihhhhhhgggiiinnntttwwwwwwuuussssssnnnppprrrtttvvvxxxyyyyyyyyyxxxwwwxxx~~~~~~~~~|||yyytttrrrooommmllljjjgggdddaaadddfffeee```[[[XXXWWWWWWVVVUUUTTTSSSRRRQQQQQQIIIFFFAAA>>>======<<<;;;<<<;;;:::999777444222111------,,,+++***)))((((((************))))))))))))'''((()))******)))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++******+++,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........//////////////////......,,,---...000000///...---111111222222222222111111222333444444333333444666222444555555555555666888555999======:::777888:::999888888777777888888999777666666666777777888888888999:::999888888999;;;<<<;;;:::888888888999::::::::::::<<<>>>???>>><<<;;;;;;;;;===???@@@>>>======<<<;;;;;;<<<>>>@@@BBBAAAAAABBBBBBCCCCCCCCCCCCEEEIIILLLKKKHHHGGGIIILLLKKKLLLMMMMMMLLLKKKJJJIIIJJJMMMNNNLLLMMMPPPQQQOOOKKKKKKMMMNNNQQQTTTVVVWWWSSSQQQOOONNNMMMMMMNNNOOOLLLNNNRRRTTTVVVXXX[[[^^^```bbbdddcccaaa______```\\\ZZZXXXVVVVVVWWWYYYZZZ]]]]]]^^^```bbbdddeeefffcccdddeeeeeeeeedddcccbbbaaacccdddddddddeeehhhjjjhhhffffffiiimmmnnnkkkgggeeefffiiijjjjjjjjjjjjjjjgggkkkppprrrrrrrrrrrrtttpppqqqsssuuuwwwxxxxxxxxxwwwwwwwwwxxx|||~~~~~~|||zzzvvvssspppnnnmmmkkkhhhfffbbbeeehhhfffaaa\\\YYYYYYVVVVVVUUUUUUTTTSSSSSSRRRJJJFFFAAA>>>=========<<<<<<<<<;;;999777555222111---,,,,,,+++***)))((((((************))))))))))))(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""$$$%%%&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&(((++++++************(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))******+++,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///000000000///...------...///111222333222000///---...000111333444444444...000222222111111333555000222333333333333444666555:::>>>>>>:::888999;;;888888777777777777888888777777777777777888999999888999:::999888888999;;;===<<<:::888888999:::;;;;;;::::::;;;===>>>===;;;::::::;;;===??????>>><<<===<<<;;;;;;<<<>>>AAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEIIIMMMLLLIIIGGGJJJMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHKKKLLLJJJLLLPPPPPPNNNLLLMMMNNNQQQTTTWWWYYY[[[TTTSSSPPPNNNNNNNNNOOOPPPLLLNNNRRRUUUWWWZZZ^^^```bbbdddeeeccc___^^^___aaa^^^\\\ZZZXXXXXXYYY[[[\\\``````aaabbbccceeeggghhhdddeeeggghhhhhhgggeeedddaaabbbcccbbbbbbdddgggiiijjjiiijjjooouuuvvvrrrnnneeegggjjjllllllllllllmmmeeeiiinnnppppppppprrrtttrrrssstttvvvvvvvvvvvvuuuvvvwwwyyy{{{~~~||||||}}}{{{yyyxxxwwwuuusssqqqmmmhhhdddfffggggggeeebbb]]]WWWTTTWWWUUUTTTTTTTTTSSSQQQOOOHHHEEEAAA>>>===<<<;;;999;;;======999444111111222000///...---,,,+++++++++(((((())))))*********+++%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%###"""###%%%%%%&&&''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,***'''%%%%%%'''***,,,++++++,,,------------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,---...///000---------+++******+++---.........//////000111222000111222222000/////////333333222222222222222222444333222222222333444555333333333444555666777888555888;;;===<<<;;;::::::888777555666777999888888666777888999999888777666888888999999999:::::::::;;;;;;::::::999:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDHHHMMMQQQPPPKKKHHHIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLOOOPPPOOONNNLLLMMMPPPUUUZZZ^^^``````[[[VVVPPPNNNOOOPPPPPPNNNOOOQQQSSSVVVYYY\\\___```ccccccaaa```____________```^^^[[[YYYXXXYYYZZZ\\\\\\]]]```bbbdddeeeffffffeeehhhlllppprrrqqqllliiifffccc```___bbbfffhhhiiikkklllmmmrrr||||||nnnkkkhhhhhhkkknnnnnnmmmnnnlllkkkmmmpppqqqnnnlllooopppqqqrrrssssssttttttwwwwwwwwwzzz{{{{{{}}}{{{yyyxxxvvvuuusssqqqmmmhhhdddfffggggggfffccc^^^YYYUUUVVVUUUTTTSSSTTTSSSQQQNNNHHHEEEBBB???>>>===;;;:::999::::::777222//////000000///...,,,++++++******((()))))))))************&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&& !!!$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++)))'''&&&&&&''')))+++((()))******++++++******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///---......,,,******,,,...............///000111222000222333222111//////000000000000000000000000000222111000000000111222333333333333333444555666666555888;;;===<<<;;;;;;;;;:::888777777999::::::999777888888888888888888777888888888888999999999:::::::::999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<==================<<<;;;::::::;;;===>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGJJJMMMMMMJJJHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNQQQRRRQQQOOOOOOOOOQQQUUU[[[___aaaaaa^^^YYYRRROOOPPPRRRRRRQQQQQQSSSUUUWWWYYY[[[\\\]]]______^^^^^^]]]]]]^^^^^^```^^^\\\ZZZYYYZZZ\\\]]]]]]___aaacccfffgggggggggkkkmmmqqquuuvvvsssmmmjjjfffcccaaaaaacccfffiiijjjjjjmmmqqqwww}}}nnnkkkhhhhhhkkknnnoooooonnnlllkkkmmmpppqqqpppnnnnnnnnnnnnoooqqqsssuuuvvvyyyxxxyyy|||~~~zzzzzz~~~}}}{{{yyyxxxvvvtttrrrppplllhhheeefffggggggfffddd___ZZZWWWVVVUUUTTTTTTTTTSSSQQQOOOIIIFFFCCC@@@???>>>===;;;999999888666222///...//////...---+++************))))))))))))************'''''''''&&&''''''(((((()))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%######"""!!!$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&))))))(((((((((((())))))((()))******++++++******************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------......//////---,,,+++---...............///000111222111222444333111000111111000000000000000000000000111111111111111222333333333333333222333333444444444777;;;===<<<<<<<<<<<<;;;999888999:::<<<;;;;;;888888777777777777888888777777777888888888999999999999888888888999999:::;;;::::::999999:::;;;;;;<<<<<<<<<======>>>>>>>>>AAA???<<<999888999;;;<<>>>>>??????DDDAAA===:::999;;;===???@@@@@@AAAAAACCCDDDFFFFFFFFFDDDDDDEEEGGGHHHGGGFFFJJJJJJJJJJJJJJJJJJKKKKKKHHHJJJNNNSSSWWWWWWUUUSSSTTTTTTUUUZZZaaahhhmmmooonnnfff\\\VVVTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[^^^]]]\\\\\\]]]^^^```aaabbbcccdddfffhhhiiikkkkkkppptttyyy{{{zzzuuuqqqnnnhhhgggeeefffhhhjjjkkkjjjiiimmmqqquuu|||}}}uuummmkkkhhhhhhjjjmmmqqqsssqqqpppooonnnooooooppppppkkkkkkkkkllloootttxxx{{{{{{|||~~~zzzzzz~~~~~~~~~}}}{{{zzzvvvtttqqqooonnnkkkhhheeeffffffggggggddd```\\\YYYXXXWWWVVVVVVWWWWWWUUUSSSKKKHHHDDDAAA@@@???>>><<<;;;:::888777555333222000...---,,,+++***)))))))))******)))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''### ###&&&&&&$$$((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********'''((()))******)))((('''******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,---------///000///---,,,---...------------...///000111000222444444222111222333111111222222222333333333333333444444555555555555333333222111111111222222555777:::;;;;;;;;;;;;===999888666777999::::::999666555444333333444555666666777777777777888888888888777777777888888999:::888888888888888999:::;;;<<<<<<======>>>??????@@@BBB@@@<<<:::999<<>><<<:::888666555555333111//////...---+++************************))))))))))))((((((((('''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&((((((&&&$$$### !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$%%%$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""######%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++++++++(((((())))))))))))(((((('''((())))))******))))))++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,...//////---,,,,,,---------------...///000111///111333333222111222333/////////000111111222222111111222333333333333333222222222111222222333333555777999999999888999;;;888666555666777999888888555555444444444444555555777777777888888888999999888888888888888999:::;;;777777777777888999::::::<<<<<<===>>>>>>???@@@@@@===<<<:::888999;;;>>>@@@??????@@@AAACCCEEEGGGHHHFFFEEEDDDCCCCCCDDDFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLOOOSSSWWWYYYWWWUUUWWWXXX[[[aaaiiipppuuuwwwrrrkkkaaa[[[YYYYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUUURRRTTTVVVXXXYYYZZZZZZYYYYYYZZZ[[[\\\^^^aaacccdddffffffeeeeeefffgggggghhhfffjjjpppqqqpppnnnnnnpppkkkkkkkkklllnnnnnnmmmkkkhhhlllooopppsssuuuqqqkkkjjjjjjjjjiiihhhiiillloooppprrrrrrqqqnnnlllllllllnnnnnnnnnooorrruuuxxxzzz~~~||||||~~~~~~}}}}}}}}}{{{zzzuuusssooommmllljjjhhhffffffggggggfffccc^^^YYYUUUVVVUUUTTTUUUVVVVVVTTTRRRJJJGGGCCCAAA@@@???===<<<<<<999666666666555333000000///...,,,++++++******************)))))))))(((((('''''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&'''&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///+++---///...---+++++++++------------...///000000...000222222111000111222...//////000111111222222111222333444444444333222222222222222222333444555666777888888777666777888888666555555777888888777555666666777777666666555888888888888999999999:::888888888999999:::;;;<<<666666666777777888::::::;;;<<<===>>>???@@@AAAAAA===<<<:::999:::;;;===???>>>>>>???AAACCCFFFHHHIIIGGGHHHGGGDDDAAABBBFFFJJJGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMOOORRRVVVXXXWWWVVVYYYZZZ]]]bbbiiinnnqqqrrrmmmggg```\\\[[[\\\[[[ZZZZZZYYYVVVTTTRRRRRRRRRRRRQQQRRRUUUWWWXXXXXXXXXWWWWWWXXXYYY\\\___aaacccdddgggfffeeedddcccddddddeeecccgggkkkkkkiiihhhkkknnnllllllmmmnnnppppppnnnlllhhhooovvvzzz||||||vvvooohhhiiikkkjjjhhhgggiiikkkkkknnnqqqrrrooommmllllllnnnnnnooopppqqqsssuuuvvv}}}|||}}}|||}}}}}}}}}~~~}}}}}}}}}|||zzzuuurrrooommmkkkjjjhhhffffffggggggfffbbb]]]WWWTTTTTTSSSSSSSSSUUUTTTSSSQQQIIIFFFCCC@@@???>>>===;;;>>>;;;999888999888666333000///...---,,,++++++++++++*********))))))((((((''''''''''''(((***+++++++++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''%%%###%%%'''"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))************++++++,,,,,,,,,---------+++++++++,,,---...///000***,,,......,,,+++***+++---------------...000000---///111111000000111222000111111222333333444444333444555666666666555444222222222222333444555666666777888777666555666777888777555666888999999888666777888999999888777666888999999999999:::::::::999999999999:::;;;<<<===666666666666777888999:::;;;<<<===>>>???@@@AAAAAA???>>>======<<<===>>>???>>>>>>???AAACCCFFFHHHIIIHHHJJJJJJFFFAAAAAAFFFLLLGGGHHHKKKNNNQQQRRRSSSSSSNNNNNNOOOQQQUUUWWWWWWVVV[[[\\\^^^ccchhhlllmmmmmmhhhccc^^^\\\]]]___^^^]]]^^^[[[WWWSSSPPPOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVUUUUUUWWWYYY[[[^^^aaacccdddhhhfffeeecccbbbbbbbbbccccccfffiiihhheeeeeehhhlllmmmmmmnnnpppqqqqqqnnnlllhhhrrr}}}|||sssfffiiikkkkkkhhhfffggghhhfffkkkppprrrpppnnnmmmnnnnnnnnnooopppqqqrrrrrrsss|||}}}xxxwwwvvvzzz}}}{{{wwwxxx~~~zzzyyy{{{~~~~~~|||zzzvvvqqqmmmjjjiiigggeeeeeeeeeeeedddaaa\\\XXXUUUSSSUUUVVVTTTUUUWWWTTTOOOHHHFFFCCC@@@>>><<<<<<;;;999777555444555555444333......---------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&(((+++***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))(((***+++,,,---...............,,,)))'''&&&''')))***---------,,,,,,+++++++++---------............//////////////////000111111666444222000000111444555444444666777777666555555777666444222111111111111222222333444555555555444444555555666666666666666999888777777777888:::;;;:::999999888888999999:::999999999999999999::::::999888888777777777777777;;;;;;:::;;;;;;<<<===>>>AAA@@@>>><<<<<<===???@@@============???AAACCCDDDJJJHHHFFFEEECCCCCCCCCDDDHHHJJJLLLNNNQQQSSSTTTTTTQQQQQQQQQQQQRRRTTTWWWXXXYYYZZZ\\\```ccceeedddcccaaa```___^^^^^^___```aaaeee^^^UUUPPPOOOPPPQQQPPPSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRUUUXXX\\\```bbbdddccceeehhhiiigggdddcccbbbeeeffffffeeeddddddeeegggnnnmmmlllmmmnnnooonnnmmmnnnoooxxxwwwpppiiiiiiiiiiiiiiiiiiiiiiiiiiikkkmmmnnnmmmmmmnnnoooqqqqqqrrrsssssssssrrrrrr{{{}}}{{{uuuqqqoooooopppppprrruuu{{{~~~}}}yyyxxxzzz|||~~~}}}~~~}}}|||{{{wwwrrrnnnllljjjhhhgggeeeeeeeeedddaaa\\\XXXUUUTTTVVVWWWUUUVVVXXXUUUPPPHHHFFFCCC@@@>>><<<<<<<<<;;;:::888777777777555333000//////---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******---------,,,,,,+++++++++******+++------............---***)))(((***+++------------,,,,,,+++++++++---------............//////////////////000111111555444222111111333444555555666777888888777555555666555333222111111222222333333444555555555555555444555666666777777666666777666555555555666888888::::::999999999999::::::888999999999999:::::::::::::::999888888888888888;;;::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<======>>>=========>>>@@@BBBCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFHHHJJJMMMPPPSSSUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUWWWXXX[[[^^^aaabbbbbbaaa```______^^^^^^^^^^^^___bbb]]]VVVQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRUUUXXX[[[___aaacccccceeehhhhhhfffcccaaa```ccccccdddcccaaa```aaaccciiiiiiiiijjjmmmoooooonnnnnnmmmttt~~~~~~vvvqqqmmmlllkkkjjjiiihhhhhhhhhiiikkkmmmmmmllllllmmmnnnrrrrrrrrrqqqqqqooonnnnnnvvvxxxzzz{{{yyyuuuqqqnnnmmmnnnnnnooopppssswww{{{|||xxxwwwyyy{{{}}}~~~}}}|||}}}~~~~~~|||zzzyyyvvvqqqnnnllljjjhhhfffeeeeeeeeedddaaa]]]XXXVVVUUUWWWXXXVVVWWWYYYWWWQQQHHHFFFCCC@@@>>>===<<<<<<===<<<;;;;;;:::999666333111111///...,,,***)))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''' """&&&))))))'''###!!!&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++,,,,,,+++***))))))(((((()))***+++,,,,,,,,,,,,,,,...---,,,++++++---...000------,,,,,,,,,,,,++++++---------............//////////////////000111111333333222333333444555666888888999999888777666555444333222111111222333444444444555666666666555555555666666777777777777777666666666555666777777888;;;::::::::::::::::::;;;888888999999999:::::::::;;;;;;:::999999999999999::::::::::::;;;<<<===>>><<<<<<============<<<<<>>===>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGEEEFFFIIILLLOOORRRUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQTTTVVVXXX[[[]]]^^^^^^^^^]]]]]]^^^]]]]]]\\\[[[[[[]]]ZZZVVVSSSSSSSSSRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSPPPQQQTTTWWWZZZ]]]___aaabbbeeeggggggdddaaa___^^^___``````___]]]\\\]]]^^^ddddddeeehhhllloooppppppnnnkkkmmmuuuyyywwwtttssstttqqqnnnjjjgggfffggggggiiikkkllllllkkkjjjkkklllooooooooonnnnnnmmmmmmmmmqqqrrrssssssrrrpppmmmlllllllllmmmmmmmmmooossswww{{{|||yyyxxxzzz|||~~~~~~~~~~~~}}}zzzxxxuuurrrnnnllljjjhhhfffdddeeeeeeeeedddaaa]]]YYYWWWUUUXXXYYYWWWYYY[[[XXXSSSHHHFFFDDDAAA>>>===<<<<<<======<<<<<<<<<999555222111000///...,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###'''))))))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))*********++++++++++++++++++***)))(((''''''&&&))))))***+++++++++++++++---,,,,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111111111222333444555555555999999::::::999777555444222111111111111333444555555555666666666666666555555666777777888888777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;;;;;;;:::999999999999999::::::::::::;;;<<<======<<<===???@@@@@@@@@>>>===AAA@@@???======>>>>>>???BBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJMMMPPPRRRSSSWWWWWWWWWWWWVVVTTTRRRPPPQQQSSSVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[ZZZXXXWWWYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRROOOQQQSSSUUUXXX[[[]]]^^^aaaccceeeeeeccc```^^^]]]ZZZ\\\]]]]]]\\\\\\]]]^^^aaaaaacccgggmmmqqqssstttooojjjhhhmmmqqqqqqsssvvvzzzvvvpppjjjfffdddeeeeeehhhjjjkkkkkkiiihhhhhhiiihhhiiiiiijjjlllmmmoooooopppooooooooonnnmmmlllkkkkkkllllllllllllnnnqqqssswww|||~~~|||{{{|||~~~~~~|||xxxvvvtttqqqnnnlllkkkiiigggeeeeeeeeefffeeebbb^^^ZZZWWWVVVXXXYYYXXXZZZ\\\YYYTTTIIIGGGDDDAAA???======<<<===<<<;;;;;;;;;888444111.........------,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********++++++++++++......---,,,++++++******))))))******++++++******++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111000111222222333444555555888999999999888777555444111000000000111333555666555666666666666666555555555555666777777777777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;::::::999888888888888888:::999999::::::;;;<<<===;;;===???AAAAAA@@@>>>===AAA@@@???============>>>AAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOTTTTTTUUUVVVUUUTTTRRRQQQOOOQQQSSSTTTSSSSSSUUUWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQTTTVVVYYY[[[\\\^^^aaaddddddccc```___^^^WWWZZZ\\\^^^^^^^^^___aaa```aaacccgggmmmrrrtttuuuoooiiifffiiilllnnnsssxxx}}}yyyqqqjjjeeeccccccdddfffhhhiiiiiigggfffggggggffffffggghhhjjjmmmooopppnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmlllmmmppprrrqqqvvv|||~~~}}}~~~~~~{{{xxxuuuuuussspppooonnnllljjjhhheeeeeefffeeebbb___[[[XXXUUUXXXYYYXXXZZZ\\\ZZZUUUIIIGGGDDDAAA???>>>======<<<;;;:::999999888444222...------------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))(((%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++++++++************)))******+++++++++***************+++,,,---......++++++,,,,,,,,,,,,---------------............//////////////////000111111111111000111111222333444666666777777666555444333000000000000111333555666555555666666666555444444444555555666666666666666555555666777777777777666999:::;;;<<<<<<;;;:::999777777888999:::;;;;;;<<<::::::999888888888888888999999999999:::;;;<<<===999:::<<<>>>???>>>===<<>>===<<<<<<=========???AAADDDFFFHHHIIIJJJIIIIIIHHHHHHHHHJJJLLLMMMQQQRRRRRRSSSRRRRRRQQQQQQMMMOOORRRRRRPPPOOORRRUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWUUUTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPRRRUUUWWWXXXYYY[[[^^^bbbdddcccbbbbbbbbbXXX[[[^^^`````````aaabbb___```aaafffkkkoooqqqqqqlllhhhfffhhhkkkmmmrrrxxx}}}yyyrrrkkkeeecccbbbcccdddfffggggggfffeeefffggghhhhhhhhhhhhiiikkkmmmnnnmmmllljjjiiiggggggggggggjjjkkklllmmmmmmmmmppprrrqqqvvv|||~~~~~~~~~}}}{{{xxxvvvtttsssqqqpppooonnnkkkiiieeeeeefffeeeccc___[[[YYYUUUWWWXXXXXXYYY\\\ZZZUUUIIIGGGEEEBBB???>>>======<<<;;;999888999888666444//////...---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%################################################!!!$$$&&&%%%$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%(((***)))&&&$$$'''***))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((()))))))))***+++++++++++++++******+++++++++,,,,,,------...+++++++++,,,,,,------------------............//////////////////000111111222111///......000111222222333444555555444333222000000000000111222444555555555555555555444333333333333444555555555555555444555666777888777777666888999:::;;;;;;:::999888666777888999:::;;;;;;<<<;;;;;;:::999999999999999999999999999:::;;;<<<===999:::<<<===>>>>>>>>>===@@@???>>>===<<<<<<======<<<>>>@@@CCCEEEGGGHHHHHHHHHGGGFFFFFFGGGIIILLLMMMQQQQQQPPPOOOOOOOOOOOOOOOLLLOOOQQQPPPMMMMMMPPPTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTVVVXXXWWWTTTSSSTTTUUUSSSRRRRRRQQQPPPPPPQQQQQQMMMNNNPPPQQQSSSUUUVVVWWWWWW[[[```cccddddddeeefff[[[^^^aaabbbaaa``````aaa]]]]]]^^^aaafffiiijjjjjjiiiffffffiiikkklllpppvvv{{{wwwqqqkkkfffcccbbbbbbbbbccceeefffeeeeeeeeegggiiihhhhhhhhhjjjlllooopppooonnnlllkkkiiihhhgggfffgggiiikkkllllllmmmoooqqquuuxxx{{{~~~~~~~~~~~~||||||||||||yyywwwrrrqqqoooooonnnmmmjjjgggeeeeeefffeeeccc___[[[YYYTTTWWWXXXWWWYYY\\\YYYTTTIIIHHHEEEBBB???>>>=========;;;999888888999888777111111///...,,,+++))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%########################"""###$$$%%%&&&%%%$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&))),,,***'''%%%(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,---------------+++++++++,,,,,,------------------........./////////////////////000111111333111///------...000222000111222333333333222111111000000000000222333555444555555555444333333222222333444444555555444444666777888::::::999999888777888:::;;;;;;:::888777666777777999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@???>>><<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCBBBFFFEEEEEEEEEGGGJJJMMMOOORRRQQQOOOMMMLLLLLLMMMMMMKKKNNNQQQOOOLLLKKKOOOSSSQQQPPPPPPPPPQQQSSSUUUVVVUUUWWWXXXWWWTTTRRRTTTVVVTTTSSSRRRQQQQQQQQQQQQQQQMMMNNNOOOQQQSSSTTTVVVVVVUUUZZZ___ccceeefffggghhh^^^```ccccccaaa___^^^^^^[[[[[[[[[^^^aaadddddddddfffdddfffjjjlllkkkoootttyyyvvvqqqkkkfffcccbbbaaa```bbbdddeeeddddddeeegggeeeeeefffhhhkkkooosssuuurrrqqqpppnnnmmmkkkiiihhhfffhhhjjjkkkkkkmmmoooqqqssstttuuuwwwzzz|||~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}vvvqqqnnnnnnjjjeeecccdddhhhiiiiiigggddd^^^YYYUUUYYYXXXXXXYYYZZZYYYVVVSSSHHHFFFCCC@@@>>>===>>>>>>AAA???<<<;;;999888555333////////////...,,,***(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###"""""""""&&&))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%$$$###&&&((()))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))*********************************...------,,,,,,,,,------------............------..................------...///000111111000///...---///111333444555444444333333444555444333222111000000111222333444444555666555333222111222333333444333333333444444555666666666555444444444444555666666777888888888888888777777777888999<<<>>>??????>>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::===<<<:::::::::;;;===???AAA@@@???>>>=========>>>@@@AAAAAAAAAAAACCCGGGJJJFFFGGGGGGEEECCCEEEIIIMMMOOOMMMLLLJJJJJJLLLMMMNNNNNNLLLJJJIIIJJJLLLPPPRRRTTTOOONNNOOOPPPOOORRRVVVUUUVVVXXXXXXWWWVVVXXXYYYTTTSSSQQQRRRSSSUUUTTTSSSRRRQQQOOOPPPRRRTTTUUUUUUWWWZZZ___ccceeefffdddccc```^^^[[[\\\___```___^^^\\\ZZZXXXXXX[[[^^^aaabbbfffhhhjjjmmmpppssstttuuu{{{xxxsssmmmiiifffffffffdddccccccdddeeefffeeecccgggggggggiiikkkooosssuuuvvvsssooollllllkkkjjjjjjiiikkkmmmllljjjjjjmmmppprrrtttwwwxxxxxxyyyzzz||||||~~~~~~~~~~~~}}}}}}|||zzzxxxuuuqqqnnnnnnkkkfffdddfffkkkkkkkkkiiieee```[[[WWWXXXXXXXXXYYYZZZYYYVVVSSSKKKHHHEEEAAA>>><<<;;;;;;@@@>>><<<;;;:::888666444////////////---+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######''''''(((((((((((('''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&(((((((((&&&%%%###%%%&&&'''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%(((''''''&&&'''((()))***+++******)))((('''&&&&&&(((((((((((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------------,,,,,,..................------...///000111111000///...---...000222333333333222222333333444333222111000111111111222222222222222555444333222222222333333444333333333333333444444666555444444333333444444666666777888888888888777777777777888999<<<>>>??????>>><<<;;;:::::::::;;;999:::;;;=========<<<;;;===<<<;;;::::::<<<===???@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHHHHIIIIIIGGGFFFGGGKKKOOONNNMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHJJJMMMOOOSSSOOOMMMOOOOOONNNPPPTTTTTTVVVWWWWWWWWWWWWXXXZZZUUUWWWZZZ\\\\\\\\\[[[ZZZVVVSSSQQQQQQSSSUUUVVVVVVVVVYYY\\\___aaaaaa```______]]][[[\\\^^^______]]]\\\[[[YYYZZZ\\\___aaaccchhhjjjmmmpppsssuuuuuuvvvxxxvvvqqqmmmiiifffeeeeeecccaaa```aaaccceeeeeedddhhhggghhhiiikkkooorrruuuuuusssooommmmmmnnnmmmmmmmmmnnnooommmkkkjjjlllnnnnnnqqqssstttuuuuuuwwwyyy{{{~~~~~~}}}|||xxxuuutttpppnnnnnnlllgggfffhhhkkkkkkkkkiiieee```[[[XXXXXXXXXXXXYYYZZZXXXUUUSSSNNNKKKFFFAAA===;;;999999>>>===;;;;;;;;;:::888555000000///...---+++)))((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$########################$$$$$$######"""""""""!!!&&&''''''(((((('''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$##################$$$#########$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%%%%&&&''''''&&&$$$###''''''&&&$$$###$$$''')))(((((((((''''''''''''&&&''''''&&&&&&''''''((())),,,+++***)))'''&&&%%%%%%))))))))))))))))))((((((************++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------------......//////000000000000//////...///000111111111111000111222222222222111000000222222111111111000000000444444333222222222333333444333333222222222333333555444333333222222333333555666666777777777777777777777888888999;;;======>>>===<<<;;;:::::::::;;;777999<<>><<<===<<<;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGJJJKKKKKKJJJIIIJJJMMMPPPMMMLLLKKKIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLNNNOOOSSSOOOMMMNNNNNNMMMNNNRRRSSSUUUVVVWWWWWWXXXZZZ[[[YYY___fffjjjiiifffdddccc[[[WWWTTTSSSTTTWWWXXXYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]][[[[[[[[[]]]^^^^^^]]]^^^]]]]]]]]]^^^```bbbdddjjjmmmppptttvvvvvvvvvuuusssqqqooollliiifffeeedddcccaaa______bbbeeeggghhhhhhgggggghhhjjjnnnqqqssssssqqqooonnnoooppppppoooqqqqqqpppmmmkkkjjjkkkllllllnnnppprrrrrrsssuuuwwwzzz{{{|||}}}}}}~~~}}}yyyuuurrrnnnlllmmmkkkgggfffhhhiiiiiihhhfffbbb^^^YYYVVVXXXWWWXXXYYYYYYXXXUUURRRNNNKKKGGGBBB>>>;;;:::999<<<;;;;;;;;;<<<;;;999777111000///...,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$######""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$!!!!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''')))((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((******)))(((''''''&&&&&&++++++******))))))((((((*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------....../////////000000000000000111111111111111111000000111111111111111000000///000000000000000000000000444333333333333333333333333333222222111111222222444333222222111111222222444555666666777777666666777888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::666999===@@@BBBAAA???>>>===<<<<<<;;;<<<===>>>>>>>>>?????????@@@????????????@@@AAAAAAAAABBBEEEGGGJJJJJJKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMNNNQQQSSSTTTUUUQQQOOOPPPPPPMMMNNNRRRRRRTTTVVVXXXXXXYYY[[[]]]^^^gggrrrvvvrrrmmmiiiiii___[[[VVVTTTUUUXXX[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]```aaaaaaaaaaaabbbdddeeekkknnnrrruuuvvvvvvtttrrrnnnmmmllljjjhhhfffeeedddfffccc``````dddiiilllnnnggggggfffggghhhkkknnnpppqqqooommmmmmooopppppppppqqqpppnnnllljjjjjjkkkllllllnnnpppqqqqqqsssvvvxxxyyyyyyyyyzzz}}}||||||~~~}}}yyyvvvqqqmmmkkkllljjjffffffhhhjjjiiihhhfffbbb]]]YYYWWWWWWWWWWWWXXXYYYXXXUUURRRLLLJJJFFFBBB>>>===<<<<<<;;;;;;;;;<<<===<<<:::888222111///---,,,***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&(((%%%""""""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&''''''(((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((++++++******))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------......///////////////000111111333333222222111111111111111111000000000/////////...//////000111111222222222333333333333333333333333222222111111222222222333333222111111111111222444444555666666666666555777888888999999:::::::::;;;;;;;;;;;;;;;:::::::::666999===@@@BBBBBB@@@???<<<<<<<<<<<<======>>>>>>===>>>???@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRUUUWWWXXXWWWSSSRRRSSSSSSPPPQQQTTTSSSUUUXXXYYYZZZ[[[]]]___ccclllvvvyyytttnnnjjjhhh```\\\XXXVVVWWWZZZ\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZ[[[]]]^^^^^^^^^^^^___ccceeeggggggfffeeefffhhhkkknnnqqqttttttssspppoooiiiiiiiiihhhgggffffffeeejjjgggddddddhhhnnnrrrtttffffffeeeeeefffhhhjjjlllnnnmmmlllmmmpppqqqrrrqqqqqqooollljjjjjjkkkllllllkkkmmmnnnoooppprrruuuxxxwwwwwwxxxyyy}}}}}}{{{{{{}}}~~~}}}|||||||||{{{xxxvvvrrrnnnlllmmmkkkgggfffhhhlllllljjjgggccc___\\\YYYWWWWWWWWWXXXYYYWWWTTTRRRKKKIIIEEEBBB???>>>>>>>>>;;;;;;;;;===>>>===:::888333111///---+++***))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! &&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$''')))(((&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))))))))))))))))))))((((((((())))))***+++,,,------........................+++******++++++,,,---...,,,,,,------------,,,,,,++++++,,,,,,------......//////......///000111222333333222222111222222333222111111000///000000000......///000111222333444222222333444444444333333222222222222222333444444444333222222111111222222333444444555555555555555888888999999999999999888::::::;;;;;;;;;;;;:::999777999<<>>>>>>>><<<===???AAABBBBBBAAAAAAAAACCCDDDEEEDDDDDDFFFGGGFFFFFFGGGIIIKKKKKKIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKHHHJJJMMMQQQTTTVVVXXXYYYXXXTTTTTTVVVVVVSSSSSSVVVUUUWWWZZZ[[[[[[]]]___aaaeeejjjppprrrooojjjfffeee^^^[[[XXXWWWXXX[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXX[[[]]]```aaaaaa```aaaaaafffiiimmmmmmjjjhhhiiikkklllmmmoooqqqqqqooommmkkkggggggfffffffffggghhhhhhmmmjjjggghhhlllqqquuuwwwgggfffeeedddeeefffhhhjjjkkkkkklllppptttwwwxxxxxxssspppllljjjkkklllmmmmmmiiikkklllmmmnnnppptttwwwvvvvvvwwwxxxyyy}}}|||{{{|||~~~~~~|||{{{{{{{{{yyywwwtttpppnnnooolllhhhgggiiimmmllljjjgggccc___\\\ZZZWWWWWWWWWXXXXXXWWWTTTQQQKKKIIIFFFBBB???>>>>>>>>>;;;;;;<<<>>>???===:::777333222///---+++)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((("""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,------......///.........///000222333222222111000000111222333333222111000000000111111000111111111222222333333111222333444444444333333222222222222333555666777444444333222222222222222333333444555555555555444888888999:::999999888777999:::;;;;;;;;;;;;:::999999:::<<<>>>????????????<<<<<<===>>>>>>>>>>>>>>>;;;===???AAABBBBBBBBBAAAAAABBBDDDEEEDDDDDDEEEFFFEEEDDDEEEHHHKKKKKKHHHEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLNNNQQQTTTWWWXXXXXXXXXWWWTTTTTTWWWWWWUUUUUUXXXXXXZZZ\\\]]]]]]^^^```bbbcccdddfffffffffeeecccbbb[[[YYYWWWWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY\\\___cccdddcccbbbcccdddiiimmmrrrqqqnnnkkklllmmmmmmnnnnnnooonnnmmmkkkjjjfffeeeddddddeeegggjjjkkkllljjjhhhiiimmmqqqtttvvviiihhhfffeeeeeeggghhhjjjiiikkknnnttt{{{xxxtttooollllllmmmmmmmmmjjjkkkmmmmmmnnnqqquuuyyyzzzyyyxxxvvvvvvxxx||||||{{{}}}~~~}}}}}}{{{zzzwwwsssqqqqqqnnniiihhhjjjkkkjjjhhheeeaaa]]]ZZZXXXWWWVVVWWWXXXXXXWWWTTTQQQMMMJJJGGGBBB???=========<<<<<<===>>>???===:::777444222///---***)))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&""""""######$$$$$$$$$%%%***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%(((+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((************+++,,,---...******++++++++++++************+++,,,,,,---......///.........///000222333111000/////////000222333444333111000000000111222333333333222222222222111000111333444555444333333111111222333444666777888555444333333222222333333222333444444555555444444888888999::::::888777666888999:::;;;;;;;;;:::999::::::;;;======>>>>>>???<<<<<<===>>>>>>>>>>>>>>>;;;===???BBBCCCCCCBBBAAA@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDEEEHHHKKKKKKHHHDDDEEEGGGHHHKKKLLLNNNNNNOOOQQQSSSVVVXXXZZZZZZYYYYYYVVVTTTTTTWWWXXXVVVVVVYYYZZZ[[[]]]^^^^^^___aaabbb```^^^]]]^^^```aaaaaa```YYYXXXVVVWWWYYY[[[\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[]]]```eeefffeeedddeeefffkkkpppttttttpppmmmmmmooonnnnnnnnnnnnmmmlllkkkjjjfffeeedddccceeehhhkkkmmmkkkiiiggghhhlllpppssstttkkkiiihhhgggggghhhiiijjjiiikkkpppxxx}}}xxxqqqnnnnnnnnnmmmlllmmmnnnooopppqqqtttxxx|||~~~zzzvvvtttvvvzzz~~~xxx|||}}}{{{}}}~~~|||zzzwwwtttqqqooonnnllliiifffkkkjjjiiigggccc```]]][[[XXXXXXXXXXXXWWWVVVUUUUUUKKKHHHDDD@@@>>>===>>>>>>???===<<<;;;;;;;;;999777444333111///---,,,+++*********))))))))))))))))))+++***)))'''((()))+++,,,((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%$$$###"""!!!"""$$$&&&''''''%%%""" '''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))++++++******+++------......,,,******+++,,,---,,,+++++++++,,,---...+++***)))))))))***+++,,,---,,,*********,,,...///000///...------...000000000000000///000000111222333444666666444222222222333222000//////111222444111333555666555444111///111222222333333444555555555444444333222111000000777777888888777666555555666666777777888888999999888:::<<<<<<;;;999999:::888888999:::<<<===>>>>>>>>>???@@@???>>>>>>@@@BBB???@@@AAADDDFFFEEEBBB???AAABBBBBBCCCDDDFFFHHHIIIIIIHHHFFFFFFGGGHHHGGGGGGGGGIIIIIIIIINNNUUUXXXWWWTTTVVVYYYYYYWWWUUUSSSSSSUUUUUUTTTTTTTTTVVVWWWXXX^^^```cccdddccc```\\\YYY]]]\\\[[[ZZZZZZZZZ[[[[[[WWWWWWVVVUUUVVVYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[^^^aaaeeeggggggfffggggggmmmppprrrqqqnnnlllmmmoooooonnnnnnmmmmmmmmmnnnnnnjjjhhheeedddeeeiiinnnqqqooojjjeeehhhooouuuuuussskkkjjjhhhggggggggghhhiiihhhmmmrrrvvv}}}sssnnnmmmnnnmmmkkkqqqoooqqqvvvyyyxxxzzz~~~}}}yyyvvvtttvvvwwwuuuyyy}}}|||{{{}}}~~~}}}zzzxxxvvvtttqqqooonnnllliiifffiiiiiiiiihhheeeaaa^^^\\\XXXXXXXXXXXXWWWVVVUUUTTTKKKHHHEEEAAA>>>===>>>>>><<<:::888888888888777555444333111///...,,,,,,,,,******)))))))))(((((((((&&&%%%$$$$$$%%%''')))+++,,,,,,+++***)))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###"""###$$$%%%&&&'''((((((###$$$%%%&&&&&&$$$###!!!'''&&&%%%$$$############""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%####################################$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''')))++++++***)))((()))***---------,,,******+++---,,,,,,++++++,,,---...//////...---,,,,,,,,,---......---+++******+++,,,---......------...///000111000000000000000111222222555777999888666444333333444333111000///000111222111333555666555444111000111111222222333444444444444444444333222111111000555555555555555444333333666666666666666666666666333777;;;>>>===<<<::::::999:::::::::;;;<<<<<<<<<<<<===>>>>>>===>>>@@@BBB@@@@@@AAACCCEEEDDDBBB@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFIIIJJJJJJJJJQQQZZZ```___XXXXXXWWWWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSUUUVVVXXX\\\^^^aaabbbbbb___[[[YYY[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWVVVVVVVVVXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]___bbbfffhhhhhhhhhiiijjjkkkmmmoooooommmlllmmmnnnoooooooooooonnnmmmkkkjjjiiihhhfffeeehhhmmmrrrvvvtttnnniiijjjppptttsssppplllkkkjjjhhhggggggggggggjjjnnnrrruuu{{{rrrnnnnnnoooooonnnpppnnnqqqvvvzzzzzz}}}|||wwwtttttttttuuuxxx|||~~~zzzzzz}}}}}}{{{yyyvvvtttqqqooommmkkkiiifffggghhhjjjjjjgggddd___]]]YYYYYYYYYXXXWWWUUUTTTSSSJJJHHHEEEAAA???>>>>>>>>>===<<<::::::;;;;;;:::999333222111///......------++++++***)))(((''''''&&&&&&&&&&&&&&&(((***,,,---''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############!!!""""""######$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###!!!""""""###$$$%%%&&&&&&&&&&&&$$$######""""""#########""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''((()))***)))((('''((())),,,------,,,******+++---++++++++++++,,,...///000000///...---------------///...,,,+++******++++++------------...///111111111111111000111222222333777999;;;;;;999555333222555444222000//////000000222333444555555333111000000111111222222333444444444444444333333222222222444444444555444444333222666666666666555555555555///444;;;??????>>><<<;;;;;;;;;;;;;;;:::::::::::::::<<<=========>>>@@@CCCBBBAAAAAABBBCCCDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJKKKKKKLLLTTTaaaiiijjj^^^ZZZUUURRRSSSTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVYYY[[[]]]______]]]ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]^^^______`````````cccgggiiiiiijjjkkklllhhhiiikkkkkkkkkkkklllnnnnnnooooooooonnnkkkiiigggiiihhhggggggkkkpppvvvyyywwwrrrmmmllloooqqqooolllmmmlllkkkiiihhhgggggggggjjjmmmpppssszzz~~~xxxqqqnnnoooqqqrrrqqqpppnnnpppvvvzzz{{{~~~zzzuuurrrqqqtttxxx|||}}}|||yyyyyy}}}}}}{{{uuussspppnnnmmmkkkiiiffffffhhhjjjkkkiiieeeaaa^^^ZZZYYYYYYXXXWWWUUUTTTSSSJJJHHHEEEBBB@@@?????????>>><<<;;;<<<======<<<;;;333222111000///.........---,,,+++***)))(((''''''(((((((((((()))***,,,---!!!"""###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$############!!!!!!"""""""""#########&&&%%%%%%%%%$$$###"""!!!"""""""""######$$$$$$$$$%%%$$$$$$######"""""""""###############"""""""""((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((''''''&&&%%%'''(((((('''''')))***+++,,,,,,+++******+++---)))******+++,,,---......------,,,+++******))))))---,,,+++******++++++,,,++++++,,,---...000111111111111111111111222333333777999<<<;;;999555222111333333222111000000111111222333444555444333222111000000111111222333333444444444444444333333333333555555666666666666555555555555666666666666666666111555:::===>>>===<<<<<<:::::::::::::::;;;;;;;;;:::<<<===>>>>>>???BBBDDDDDDBBB@@@@@@BBBDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGFFFEEEFFFGGGKKKLLLKKKLLLUUUcccmmmpppaaaZZZQQQOOOQQQSSSSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVXXXZZZ\\\]]]\\\ZZZXXXXXXZZZ\\\^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYYYY\\\\\\]]]^^^___```aaaaaaccceeehhhiiihhhhhhiiijjjeeefffggghhhiiijjjlllmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhggghhhkkkpppuuuxxxvvvqqqmmmlllnnnnnnllljjjlllkkkkkkjjjiiiiiiiiihhhkkkkkkmmmpppuuuzzz||||||yyyuuupppnnnooorrrtttuuussspppqqqvvvyyyyyy|||}}}wwwrrrpppssswww{{{}}}}}}~~~{{{yyyyyy}}}}}}{{{tttrrrpppnnnmmmkkkiiigggeeegggjjjkkkiiieeeaaa^^^YYYYYYYYYXXXWWWVVVTTTSSSIIIHHHEEECCCAAA@@@??????;;;999888999::::::999888222111000///..................---,,,***)))(((((('''&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))***+++++++++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,&&&%%%###""""""$$$%%%&&&&&&&&&%%%$$$############"""""""""""""""#########$$$$$$$$$$$$###""" $$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""$$$%%%$$$######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''''''((()))((('''&&&&&&(((***+++,,,+++******+++---((())))))***+++,,,,,,,,,+++++++++***)))(((''''''))))))******+++,,,---...***+++,,,---...///000000111111000000111111222333555777999999666222000///000000000111111222333333333333444444444333222111000111111222333333444444444444444444444444555555555555666666777666666555555555666777888888999999777999:::;;;::::::;;;<<<777777888999:::;;;<<<===<<<===?????????AAACCCFFFEEECCC@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKIIIFFFEEEGGGHHHJJJKKKJJJKKKSSSaaajjjlll___WWWOOOLLLOOORRRRRRQQQTTTTTTUUUTTTTTTTTTSSSSSSUUUVVVYYY[[[[[[[[[YYYXXXXXXZZZ\\\_________^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbfffgggiiihhhgggfffggghhhdddddddddfffhhhjjjlllmmmkkkjjjhhhffffffhhhkkkllljjjiiihhhgggiiilllppprrrpppmmmjjjjjjkkklllkkkiiiiiiiiijjjjjjkkkkkkllllllmmmlllmmmqqqtttvvvvvvwwwvvvssspppooopppsssuuuwwwvvvsssrrruuuvvvuuuwww{{{}}}}}}xxxsssqqqrrruuuyyy|||}}}||||||||||||yyyzzz~~~~~~~~~|||zzzxxxtttqqqooonnnmmmkkkiiigggfffgggiiiiiihhhdddaaa^^^XXXXXXXXXXXXWWWVVVUUUUUUHHHGGGFFFDDDBBB@@@@@@???===<<<:::;;;;;;<<<:::999222111000...------,,,,,,------,,,+++******))))))(((((((((''''''&&&%%%%%%((((((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%''''''&&&%%%###!!!%%%$$$#########$$$%%%&&&'''&&&%%%$$$##########################################$$$$$$$$$"""!!! &&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++++++++)))&&&$$$$$$$$$***+++++++++)))***+++---)))******+++++++++++++++++++++,,,,,,+++***)))((('''((()))***+++---......***+++,,,...////////////000000000///000111111222333555666555222000////////////000111222333333444333444444444333333222222111222222333333444555555444444444555555666666666333444555555666555555555666666777777888999999999:::;;;;;;:::888888:::<<<666666777999:::<<<=========???@@@@@@@@@AAACCCFFFEEECCCAAAAAACCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMKKKGGGFFFHHHJJJIIIJJJJJJJJJQQQ[[[aaaaaaXXXSSSMMMLLLMMMPPPQQQQQQUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWYYY[[[[[[ZZZYYYXXXXXXZZZ[[[]]]____________^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^```aaabbbccccccggghhhiiihhhgggfffggghhhfffdddccceeehhhkkkmmmmmmkkkiiigggfffgggiiilllnnnjjjiiigggfffgggiiikkkmmmjjjiiiggghhhiiijjjiiihhhggghhhjjjkkkmmmmmmnnnnnnpppnnnooosssvvvuuuuuuvvvuuusssqqqpppppprrruuuwwwxxxtttrrrssssssqqqrrrvvvvvvzzz}}}~~~{{{wwwtttrrrqqqsssvvvyyyzzz{{{zzzyyyzzz~~~|||yyyzzz~~~}}}}}}{{{yyywwwsssqqqooommmmmmkkkiiigggggghhhhhhgggfffccc```^^^VVVWWWWWWXXXWWWWWWVVVVVVHHHGGGFFFDDDCCCAAA@@@???AAA???>>>===>>>===<<<:::222111///...,,,+++***************)))))))))(((((())))))))))))))))))((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%###"""$$$&&&''''''&&&$$$!!!$$$#########$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))******)))'''&&&'''((()))***+++***))))))+++---,,,,,,---------,,,+++******+++,,,,,,,,,+++******(((((()))***+++,,,,,,,,,+++,,,---............---//////......//////000111222333333111///...///000///000111111222222222222444444444333333333222222222333333444444555666666333444444555666777777777444555555666777777666666888888777777666666666666999:::;;;;;;:::999999:::777777888999::::::;;;;;;>>>???@@@@@@???@@@BBBDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBCCCCCCEEEGGGIIIKKKLLLLLLOOOPPPMMMIIIGGGIIILLLIIIKKKKKKKKKNNNUUUVVVTTTOOONNNMMMLLLMMMOOOPPPRRRSSSSSSUUUVVVWWWWWWWWWVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXYYYZZZ\\\]]]^^^______````````````______^^^aaaaaabbbbbbcccdddeeeeeefffhhhiiiiiihhhhhhjjjlllhhhfffdddeeeiiilllmmmmmmkkkkkkkkklllllllllllllllhhhgggfffeeefffhhhjjjkkkhhhggggggggghhhhhhhhhhhhhhhiiikkklllmmmmmmmmmmmmppplllmmmsssvvvsssrrruuuuuutttrrrppppppqqqtttwwwwwwsssppppppooommmnnnrrrrrruuuxxxyyywwwtttrrrqqqppppppqqqsssuuuvvvwwwvvvuuuwww{{{~~~}}}zzzzzz~~~~~~}}}zzzxxxsssqqqnnnmmmmmmkkkiiiggghhhhhhgggfffdddaaa___]]]UUUVVVWWWWWWXXXXXXWWWWWWHHHGGGFFFDDDCCCAAA@@@@@@???===;;;;;;;;;:::888777222111///---+++***))))))((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&& """%%%((((((&&&$$$"""######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###""" """###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((************''''''''''''''''''''''''$$$$$$&&&((()))*********###%%%'''((()))***,,,...)))***+++***))))))+++---...//////000///---,,,+++((()))***+++,,,+++***))))))******+++++++++******+++,,,---.........---,,,...............///000000222222111000......000222111111222222222111111000444444444333333333222222333333444555555666666777333444444555666777888888777777888999999999999999:::999888666555333222111666999<<<===<<<:::999999999999999999999999999999>>>???@@@???>>>>>>@@@BBBDDDCCCBBBCCCEEEEEEEEECCCAAAAAABBBDDDGGGIIILLLMMMMMMPPPQQQNNNIIIGGGJJJMMMJJJLLLLLLKKKNNNQQQOOOKKKIIIKKKLLLMMMMMMNNNPPPRRROOOQQQSSSVVVXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVVVVWWWXXXYYY[[[]]]^^^``````aaaaaaaaaaaa``````cccddddddeeeeeeffffffgggeeegggiiiiiijjjkkknnnpppjjjgggdddfffiiimmmnnnmmmlllnnnppprrrqqqoookkkiiigggfffeeeeeefffhhhjjjkkkhhhggggggggghhhhhhggggggjjjkkklllmmmmmmmmmlllkkkmmmiiijjjqqqtttpppooorrruuuuuusssqqqpppqqqsssvvvvvvqqqnnnnnnmmmkkkmmmqqqpppsssvvvwwwuuurrrpppooopppnnnnnnnnnqqqsssssssssppptttxxxzzz}}}}}}{{{{{{~~~~~~|||yyywwwwwwsssnnnkkklllllljjjhhheeefffggggggeeebbb^^^\\\WWWWWWXXXXXXXXXXXXXXXXXXPPPNNNJJJFFFCCCAAA@@@@@@AAA>>><<<<<<<<<<<<;;;:::666444222///---,,,,,,,,,***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%%%%$$$"""###$$$&&&''''''&&&$$$###$$$$$$######$$$&&&'''((($$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###"""!!!$$$"""!!!###&&&'''%%%###!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&'''%%%###"""###$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""!!! &&&&&&'''((()))))))))((())))))((('''&&&%%%%%%$$$))))))++++++***(((&&&$$$++++++++++++************,,,,,,++++++,,,,,,---...***++++++++++++***))))))******))))))******+++,,,...------......///000111000000////////////000000////////////000111333333333222111000000111222333333333333222222333444444444333333222111111111222666666666777888888999999666666666666555555555555777777666888::::::999888777888999::::::::::::999999999999:::::::::;;;;;;>>>???BBBDDDEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEGGGIIIKKKLLLOOOQQQRRRNNNIIIFFFGGGKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKNNNMMMLLLLLLOOOSSSRRRTTTXXX[[[\\\[[[ZZZYYY[[[]]]^^^^^^\\\ZZZYYYYYYXXXTTTSSSVVVWWWWWWZZZ___aaa```^^^^^^___bbbeeegggllljjjggghhhjjjkkkiiiggggggggghhhjjjlllnnnnnnnnnnnnllljjjjjjlllnnnnnnnnnooosssxxx|||}}}yyysssnnnkkkgggfffjjjkkkhhhfffggghhheeebbbaaaccceeeggggggjjjkkkmmmllljjjhhhhhhiiiiiigggjjjqqqtttqqqoooooorrrpppmmmllllllnnnrrrtttuuusssooommmlllmmmoooqqqssspppmmmnnnpppqqqooommmnnnllljjjkkklllnnnnnnnnnnnnooopppssswww{{{~~~|||{{{~~~}}}zzzwwwrrrmmmllllllmmmkkkiiiffffffgggfffdddaaa]]][[[XXXXXXXXXXXXXXXXXXXXXXXXPPPNNNJJJFFFCCCAAA@@@@@@@@@>>>===<<<======;;;:::555333111...,,,+++++++++***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######%%%''''''%%%"""%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###(((%%%######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%###%%%'''***++++++******''''''''''''''''''''''''******))))))******+++,,,***++++++++++++***))))))******))))))******+++,,,...------......///000111111000000000000000000111000000///000000111222333333222111111111111222333444333333222222333333444333222111111000000000111555555666777777888888999888888888888777777777777888777777999;;;<<<;;;:::888888888999999999::::::===<<<<<<;;;:::999999888;;;===@@@BBBDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDEEEGGGIIIKKKLLLMMMOOOPPPMMMHHHFFFHHHKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMOOONNNLLLLLLOOORRRSSSUUUWWWZZZ[[[\\\[[[[[[^^^```aaa```^^^\\\[[[[[[ZZZUUUTTTVVVXXXXXX\\\aaabbbaaa___^^^___aaaccceeeiiigggfffgggjjjlllllljjjgggeeeeeehhhmmmpppqqqqqqooonnnmmmlllllllllmmmnnnqqqvvv~~~zzzrrrmmmiiihhhkkklllhhheeefffgggdddaaaaaaccceeeffffffiiikkklllkkkhhhgggfffggghhhgggjjjqqqtttqqqnnnoooooommmlllkkklllnnnqqqrrrsssqqqnnnlllkkklllnnnppppppnnnllllllnnnooonnnmmmmmmkkkiiiiiikkkllllllllllllmmmpppsssvvvzzz}}}{{{||||||}}}{{{wwwuuuqqqmmmlllmmmnnnllljjjffffffgggfffccc___[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXPPPNNNJJJFFFCCCAAAAAAAAA>>>>>>===>>>???>>>;;;999444333000---+++************************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$### $$$&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''')))'''$$$!!!%%%%%%%%%$$$###!!! ###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&)))***+++++++++))))))))))))))))))*********))))))))))))***++++++***++++++++++++***))))))******))))))******+++,,,...------......///000111111111111111111111111111111111000000000111111222444333333222222333333444444333333222222333333333222111000000///000000000444555555666777777888888777777777777888888888888888888888:::===>>>===<<<999999888777888999:::;;;===<<<<<<<<<;;;:::::::::999;;;>>>@@@BBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKMMMNNNLLLIIIHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMOOOMMMOOOQQQOOOLLLLLLNNNQQQTTTUUUVVVXXXZZZ\\\]]]]]]bbbdddeeeeeebbb```______^^^YYYVVVWWWXXXXXX\\\bbbbbbaaa___^^^^^^___```bbbdddcccccceeeiiilllmmmllliiieeecccgggooouuuvvvuuuoooqqqrrrpppllljjjkkkmmmqqqwwwsssmmmiiiiiillllllgggddddddeeeccc``````bbbdddeeeeeehhhiiijjjhhhfffdddddddddfffeeehhhooossspppmmmmmmiiiiiijjjjjjlllmmmoooppppppnnnllljjjjjjkkkmmmooonnnlllkkkkkklllmmmmmmlllmmmkkkhhhggghhhjjjjjjjjjjjjkkknnnrrruuuwwwyyyzzzuuuyyy~~~}}}|||}}}~~~yyyuuutttqqqmmmmmmnnnooommmjjjffffffgggeeebbb^^^ZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWOOOMMMIIIFFFCCCAAAAAAAAA======>>>???@@@???<<<999555333000...,,,+++*********************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''''''''%%%###!!! '''(((%%%###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&###"""############$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&((())))))'''###!!!""""""#########$$$######$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''(((((('''%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&***************++++++++++++++++++++++++,,,,,,---***++++++++++++***))))))******))))))******+++,,,...------......///000111222222222222222222222222222222111111000111111111444444444444444444444444444444333222222222333333222111111000000000111111444444444555666666777777555555555555666666666666777666777999<<<>>>===<<<:::999777666666888:::;;;999999:::;;;<<<>>>>>>???;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNMMMLLLJJJIIIIIIKKKNNNPPPOOOQQQRRRPPPMMMKKKMMMPPPTTTTTTUUUVVVXXXZZZ]]]^^^fffhhhiiihhhfffcccbbbcccccc]]]YYYYYYXXXWWWZZZ___^^^]]]\\\[[[[[[\\\^^^___``````aaaccceeehhhjjjkkkmmmhhheeehhhpppvvvxxxvvvooosssuuurrrlllhhhjjjlllooottt}}}pppkkkggggggjjjjjjfffcccccccccaaa______aaabbbccccccfffggggggfffcccaaaaaaaaacccbbbfffmmmpppmmmjjjjjjdddeeegggiiikkklllmmmmmmlllkkkiiihhhiiijjjlllmmmlllkkkjjjkkklllmmmmmmmmmnnnkkkhhhgggggghhhiiiiiigggiiilllooorrrttttttuuusssuuuwww|||~~~}}}~~~{{{wwwtttqqqnnnmmmoooooommmjjjffffffgggeeebbb^^^ZZZWWWYYYYYYXXXXXXXXXWWWWWWWWWOOOMMMIIIFFFCCCBBBAAAAAA======>>>???@@@???<<<:::666444222///---,,,++++++***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&''''''$$$%%%'''''''''%%%###!!!###))))))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&)))***)))&&&###"""###############$$$$$$%%%%%%%%%%%%$$$#########""" !!!!!!!!!!!! $$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((++++++******++++++,,,---***++++++++++++***))))))******))))))******+++,,,...------......///000111111222333333333333222111333222111111111111111222444444444444444444444444555444333333222222222333222222111111111222222333222333333444555555666666444555555555666666666777555444555777:::<<<<<<;;;999888777666666888:::;;;888888:::;;;===>>>???@@@???@@@@@@AAA@@@@@@>>>>>>======>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNLLLKKKIIIHHHIIIKKKNNNPPPPPPRRRSSSPPPMMMKKKMMMOOOSSSSSSSSSSSSUUUXXX[[[\\\eeeggghhhhhhfffdddcccdddfff```\\\ZZZXXXUUUWWW[[[XXXXXXWWWXXXYYY[[[\\\]]]^^^^^^___```aaaccceeefffmmmiiieeeffflllpppqqqpppmmmqqqtttrrrlllhhhhhhjjjmmmpppxxxxxxnnnhhhdddcccfffgggdddbbbcccaaa___]]]^^^___aaaaaa```cccdddeeedddaaa______`````````dddllloookkkhhhgggaaabbbeeegggiiikkkkkkkkkkkkjjjhhhhhhhhhiiijjjkkkjjjjjjkkkkkkkkklllnnnoooqqqmmmiiiffffffggghhhhhheeegggiiilllnnnpppppppppnnnooopppsssxxx~~~}}}}}}~~~~~~zzzwwwuuurrrooonnnpppooollliiiffffffgggfffccc___[[[YYYYYYYYYYYYXXXWWWWWWVVVVVVNNNLLLIIIFFFCCCBBBBBBBBB>>>======???@@@@@@>>><<<666555222///---,,,,,,,,,***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###"""%%%((((((&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###############%%%%%%%%%$$$$$$#########"""%%%((()))'''%%%$$$###&&&&&&%%%######""""""###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))*********++++++++++++***))))))******))))))******+++,,,...------......///000111111222333444444333222111222222111111111222222333333444444555555444444333555555444333222222222222222222222222222222333444222222222333444444555555666666777777888888999999444333444666999:::999888888888777666777888999:::::::::;;;;;;<<<<<<<<<===AAAAAAAAA@@@???>>>===<<<======>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOPPPRRRRRRPPPLLLJJJLLLNNNQQQQQQQQQQQQRRRTTTVVVXXX___aaaccccccbbb``````aaaddd___[[[ZZZXXXUUUUUUXXXUUUUUUUUUVVVXXXZZZ[[[\\\\\\^^^_________```bbbdddiiigggdddccceeefffggggggiiimmmppppppllliiiggggggjjjmmmsssyyy}}}{{{wwwsssiiidddaaabbbcccaaa```bbb___]]]\\\]]]^^^```___^^^aaabbbcccbbb```_________```___dddllloookkkgggfff```bbbdddfffhhhiiijjjjjjjjjiiihhhhhhggghhhiiijjjhhhiiikkkkkkkkklllnnnppprrrnnniiifffeeefffggggggdddeeegggiiijjjkkkllllllllllllmmmoooqqqwww~~~|||{{{{{{|||||||||yyywwwvvvssspppooopppoookkkhhhffffffgggfffdddaaa]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVNNNLLLIIIEEECCCBBBBBBBBB???>>>===>>>???@@@???===555444111///,,,+++++++++***************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$###"""###$$$%%%!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%!!!$$$''''''%%%$$$$$$%%%'''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))***++++++,,,((((((((((((((()))*********++++++++++++***))))))******))))))******+++,,,...------......///000111000111222333333222111000111111111111222333333444222333444444444444333222666555444333222222222222111111111111111222333333111111222222333444444444666666666777888999999999555444444666888999888777777777777777888888888888888999999:::;;;<<<<<<<<>>>>>======<<<===>>>???@@@AAACCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOPPPQQQOOOKKKJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRVVVXXX[[[\\\[[[ZZZ[[[[[[^^^ZZZYYYZZZYYYUUUUUUXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]_________```cccfffeeeffffffdddaaa```aaacccfffhhhkkkmmmllljjjgggeeeccchhhoootttvvvvvvxxxyyynnngggbbbaaa```^^^^^^aaa]]]\\\[[[\\\^^^^^^^^^]]]^^^```bbbaaa```______```aaaaaafffnnnqqqmmmiiigggaaabbbcccdddfffgggiiiiiikkkjjjiiihhhgggggghhhhhheeegggiiijjjiiijjjmmmppprrrmmmhhhdddcccddddddddddddddddddeeefffhhhiiijjjjjjkkkkkkkkkmmmqqqxxx}}}~~~~~~~~~|||vvvssspppppppppoookkkgggeeefffggggggeeebbb^^^\\\ZZZZZZYYYXXXWWWWWWVVVVVVNNNLLLIIIEEECCCBBBBBBCCC@@@>>>======>>>?????????444333000...+++************************)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$$$$%%%''''''###"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&'''''' ###&&&%%%$$$###%%%'''######""""""###%%%&&&(((#########$$$%%%%%%%%%&&&!!!!!!!!!""""""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%$$$$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***************++++++,,,***++++++++++++***))))))*********)))***++++++,,,...------......///000111///000222333333222000///111111111111222333444555222222333444444333222222666555444333222222222222000000///000000111222222000111111222333333444444333444444555666777777888666555555666888999777666666666777888888888888777444555777999;;;===???@@@===========================>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFEEEAAA@@@???@@@BBBDDDDDDDDDFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPNNNKKKIIIKKKNNNMMMMMMNNNNNNNNNOOOOOOOOOOOORRRUUUVVVVVVUUUVVVWWWYYYVVVVVVYYYYYYVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]`````````aaaeeehhhcccgggiiigggbbb___aaadddccceeegggjjjlllkkkgggccc\\\ccclllqqqrrrtttxxx|||ssskkkdddaaa___\\\]]]```\\\[[[[[[[[[]]]^^^]]]\\\]]]___aaaaaa```___```aaacccccchhhpppsssooojjjiiicccccccccdddeeeggghhhiiikkkkkkjjjhhhggggggggggggcccfffhhhhhhggghhhllloooqqqlllfffbbbaaabbbbbbcccddddddccccccdddfffhhhiiiffffffeeedddfffkkkrrrxxx||||||}}}}}}{{{|||}}}~~~~~~}}}|||{{{wwwuuurrrrrrsssqqqmmmhhhcccccccccbbbaaa```___^^^aaa___]]]\\\\\\[[[ZZZXXXOOOLLLIIIGGGEEECCCAAA???EEE@@@<<<===AAACCC???:::111111000///...,,,************)))((((((((((((((('''&&&$$$######$$$%%%'''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&$$$!!! $$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%###!!!"""$$$%%%$$$!!!%%%$$$!!! !!!$$$%%%######""""""######$$$%%%$$$###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""############ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((())))))************++++++++++++++++++)))&&&%%%&&&'''////////////000000000000...///000111111000///...111111222333333444555555333222222111111222333333333333333222222111111111555444444333333444444555222222111111111111111111111333555777777777555444444444333333333444444555666888999;;;<<<<<<;;;;;;999:::;;;;;;::::::<<<>>>BBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCDDDCCCCCCDDDFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIIIIJJJKKKMMMRRRTTTUUUSSSNNNKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKMMMOOOQQQRRRSSSSSSVVVVVVWWWWWWXXXYYYYYYZZZVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ]]]______bbbfffeeeaaaeeeiiikkkiiiccc^^^^^^___ffffffgggjjjllljjjeee```gggfffeeehhhmmmtttzzz}}}~~~tttfff\\\YYYZZZ\\\]]]YYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```aaabbbccceeeeeehhhmmmrrrssspppllldddbbbaaabbbeeehhhiiiiiilllkkkhhhfffddddddeeefffccchhhjjjhhhhhhmmmrrrtttvvvppphhhdddeeefffdddaaaaaa```^^^^^^```bbbfffhhhgggeeecccdddhhhmmmqqqrrrvvvuuuuuuxxx~~~}}}{{{|||}}}~~~}}}|||{{{zzzyyywwwtttssstttrrrmmmiiigggffffffeeecccaaa___^^^```^^^\\\\\\\\\[[[YYYWWWOOOLLLHHHEEEDDDBBBAAA???DDD@@@<<<>>>BBBCCC>>>999333222111000---+++)))(((***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%###!!!"""$$$%%%$$$"""###"""  """###$$$$$$$$$$$$$$$%%%%%%&&&$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((((((((()))************+++++++++***++++++***)))(((***+++....../////////000000000...///000111111000///...000111111222333333444444333333222111111111222222333333333222222111111111222222111111111111222222222222222222222222222222000111333444555555444444444444444444444555666666777888:::<<<<<<<<<;;;:::999:::;;;;;;::::::<<<>>>AAA@@@???>>>>>>>>>>>>>>>BBBDDDEEEDDDCCCBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@?????????@@@AAAAAABBBCCCDDDGGGHHHHHHIIIKKKMMMRRRTTTUUUSSSOOOMMMMMMNNNNNNNNNOOOOOOOOONNNLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^ccceeeddddddfffeeeccceeeiiikkkiiiddd___]]]^^^ddddddeeegggiiihhhddd```bbbaaabbbdddjjjqqqyyy}}}wwwjjj```\\\\\\]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]___```bbbccceeeeeeddddddfffkkkoooqqqooommmdddcccbbbcccgggjjjkkklllllljjjgggdddbbbbbbbbbbbbdddiiilllkkkkkkqqqwwwzzzxxxrrrkkkggggggfffccc___aaa```___^^^```bbbeeegggeeebbbaaaaaaeeeiiilllmmmoooooooooqqquuu|||~~~||||||}}}}}}}}}{{{zzzyyyzzzwwwuuuttttttrrrnnniiijjjjjjiiihhheeebbb```^^^___]]][[[ZZZZZZZZZXXXVVVOOOLLLGGGCCCBBBAAAAAA@@@BBB???===???BBBBBB>>>999555444222000---***(((&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''%%%#########$$$%%%$$$###'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###"""###$$$$$$###"""###"""  """###%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((())))))************+++++++++***+++,,,+++++++++---///.........////////////000...//////000000//////...///000000111111222222222444333222111111111111111222222222222222111111111111111000000000000111111333333333333333333333333000000111222222333333444444444555555666777888888888:::<<<>>>>>><<<:::999999:::;;;;;;::::::<<<>>>??????>>>>>>===>>>>>>>>>DDDDDDCCCAAA???>>>@@@AAADDDCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAADDDEEEFFFFFFGGGHHHLLLNNNRRRSSSSSSRRROOOMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSUUUVVVXXXYYY[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]bbbkkkpppnnniiihhhfffeeeeeehhhkkkjjjeee```]]]]]]bbbbbbbbbccceeeeeecccaaa]]]^^^```bbbfffmmmvvv|||yyymmmccc^^^\\\\\\\\\^^^^^^^^^]]]]]]\\\[[[ZZZ\\\]]]___aaadddfffggghhhccccccdddhhhllloooppppppgggeeedddeeehhhkkkmmmmmmllljjjhhheeebbbaaa``````dddjjjnnnmmmnnnuuu{{{}}}yyytttnnnjjjiiifffaaa^^^aaa```______```bbbdddeeedddbbb``````cccfffhhhhhhiiihhhhhhiiilllpppsssvvv~~~|||}}}}}}}}}|||{{{yyyxxxxxxuuusssssstttsssoookkkllllllkkkiiifffccc___]]]^^^\\\ZZZZZZZZZYYYWWWUUUOOOKKKEEEAAA@@@AAAAAAAAAAAA???===???BBBAAA===999444333222000...+++)))''')))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########"""""""""""""""$$$###""""""$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######"""!!!###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$############$$$######%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***))))))*********++++++++++++,,,,,,,,,++++++---...------.........//////////////////////////////////////////000000000111111444333222111000000000000222222222111111111111111222222111111111111222222222222222333333333333333111111111111222333444555444444666777888999::::::999:::===>>>>>><<<999888999:::;;;;;;::::::<<<>>>=========<<<======>>>>>>@@@@@@???<<<::::::<<>>???@@@@@@===:::222222111000///---+++***((())))))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!$$$###""""""$$$$$$###"""$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%$$$######"""######%%%%%%$$$$$$$$$###$$$$$$######$$$############$$$&&&%%%$$$$$$$$$$$$%%%&&&###############$$$%%%%%%$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))*********++++++++++++,,,,,,+++))))))***+++------------............//////............//////...///////////////000000333222111111000000000111111111111111111111111111222111111000000111111222000111111111222222222333333333222222333444555666444555666888999:::::::::999:::<<<======<<<999888999:::;;;;;;::::::<<<>>><<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999:::===@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEGGGKKKNNNMMMLLLKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOPPPTTTSSSPPPOOONNNOOOQQQRRRPPPQQQRRRTTTWWWYYY[[[\\\ZZZ[[[\\\^^^```bbbdddeeefffuuuxxxooojjjgggdddfffhhhhhhfffbbb___]]]_______________bbbeeegggiiimmmooommmhhhhhhnnntttyyyuuuooogggaaa\\\ZZZZZZ````````````___]]]\\\[[[\\\]]]___aaaccceeeggghhheeeeeeeeefffiiinnnsssvvvrrrnnnjjjhhhhhhiiiiiiiiigggffffffeeeeeeeeeeeeeeebbbhhhkkkiiiiiimmmqqqqqqooonnnlllkkkiiifffccc```cccccccccccccccbbbbbbaaacccaaa``````bbbbbbaaa```___```bbbdddeeefffffffff}}}}}}~~~}}}{{{yyywwwsssqqqpppqqqssssssppplllggghhhiiiiiigggddd```^^^^^^\\\ZZZYYYYYYYYYWWWUUUNNNJJJFFFCCCBBBBBBBBBAAAAAA???>>>===>>>>>>===;;;222222111000///...,,,+++((()))*********)))'''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%#########$$$%%%$$$###'''"""###(((###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######""""""######%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$##################$$$######""""""######$$$%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! #########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))******+++)))************+++++++++***++++++***(((''')))***,,,,,,,,,---------......///......------......///////////////////////////111111000000000111111222000000000111111111111111000000////////////000000000000000111111222222333333444444555555666666777444555777999::::::999999888999:::;;;;;;;;;:::999999:::;;;;;;::::::<<<>>><<<<<<;;;;;;:::;;;;;;<<<:::;;;<<<;;;;;;<<>><<<<<<;;;:::999999999:::888:::<<<<<<<<<<<<>>>@@@<<<===>>>???BBBDDDFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAACCCEEEFFFGGGHHHJJJLLLKKKIIIFFFGGGJJJLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPRRRTTTUUUWWWYYYYYYYYYXXXXXXYYYZZZ\\\^^^______iiiqqqooojjjggggggfffddddddcccdddeeeeeedddccc```aaaccccccdddfffjjjnnn|||sssjjjiiimmmooopppppplllfffaaa______]]]^^^___```aaabbbbbbbbbccccccccccccdddddddddddddddfffgggggggggjjjpppttt{{{wwwqqqmmmllllllmmmmmmggghhhhhhhhhhhhhhhggggggeeekkknnnkkkjjjlllnnnnnnllllllkkkjjjhhhgggfffgggfffggghhhiiigggeeebbb```]]]]]]]]]^^^______\\\ZZZ[[[[[[\\\]]]^^^______```|||zzzxxxzzzwwwtttttttttrrrnnniiidddfffhhhjjjjjjhhheeeccc___]]][[[[[[ZZZZZZXXXVVVMMMJJJHHHFFFFFFEEECCCAAABBB@@@===;;;:::<<<===>>>666555444222///,,,)))((('''(((***+++***)))'''&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ ###&&&((()))'''%%%######$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######!!!$$$%%%%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''''')))************+++++++++'''(((******)))***---///++++++,,,,,,,,,---------///...---,,,,,,---...///000000000000000/////////.../////////000222333444//////000000111111111222333333222222222222333333111111222333333444555555111333555777777777555444555666888999999888777666777777666666777999;;;<<<999:::;;;;;;::::::<<<>>>===<<<;;;:::999999888888666888;;;;;;;;;:::;;;<<<;;;<<<===???BBBEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@BBBEEEGGGGGGHHHIIIKKKLLLIIIFFFGGGJJJNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[\\\cccfffccc```bbbeeefffdddcccbbbbbbdddeeeffffff```ccceeeffffffhhhlllpppwwwkkkiiimmmjjjlllmmmjjjddd```^^^^^^\\\]]]___```bbbcccddddddgggffffffeeeeeedddccccccccceeeggggggfffiiimmmrrr}}}yyysssooooooppppppqqqmmmmmmnnnmmmmmmkkkjjjjjjhhhnnnqqqooommmoooqqqqqqnnnnnnmmmkkkhhhgggggghhhhhhiiijjjjjjiiifffccc```___^^^___aaabbbaaa^^^[[[]]]]]]]]]^^^^^^^^^______}}}{{{vvvuuuttttttuuuqqqkkkfffgggggghhhhhhhhhfffeeedddbbb```^^^]]]]]]\\\[[[YYYPPPMMMIIIFFFCCCCCCCCCDDDDDDAAA===;;;:::::::::999555444333111///,,,***)))************)))(((&&&%%%&&&'''((()))******))))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%'''))))))&&&###((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++))))))************))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---///000///---,,,,,,---.../////////------///111111111111111222333444555333333222111000000000111111111111111000000//////111333444444333222333333555555555555666666666666444444444444444555666777444333222333666888999888::::::::::::::::::::::::;;;:::888888999:::999888===============>>>??????>>>>>>???BBBFFFHHHHHHHHHFFFGGGGGGEEEBBB@@@@@@AAA???@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIKKKNNNPPPRRRMMMLLLJJJIIIHHHIIIKKKLLLTTTSSSRRRQQQOOONNNMMMLLLPPPRRRTTTTTTSSSTTTWWWZZZ[[[ZZZXXXWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^______fffccc___]]]^^^___aaabbbcccaaabbbeeeeeeeeejjjppp}}}|||ssskkkfffdddeeefffgggfffccc```_________```aaaccceeeggghhhiiiiiigggeeecccaaa`````````bbbcccccceeefffhhhjjjkkkuuuvvvtttpppppptttvvvuuuoooooopppppppppoooooonnnlllnnnpppsssvvvwwwxxxxxxtttqqqnnnmmmmmmnnnmmmlllooooooooommmkkkgggdddbbb```^^^]]]]]]___aaaaaaaaaZZZZZZ[[[^^^______\\\YYY~~~{{{}}}yyyuuurrrqqqnnniiidddfffggghhhiiihhhfffdddcccaaa___]]][[[[[[[[[ZZZXXXQQQOOOJJJFFFCCCBBBBBBBBBDDDAAA===;;;;;;;;;:::999555444333111///,,,***)))++++++***))))))(((''''''((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((''')))++++++(((&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))************))))))************************------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,...///...,,,++++++,,,,,,---............000222000000000000111222333333111111000000///000000000222222111111111000000000000222444333222111222222444444444444555555555555666555555444444444555555888666555666888::::::999999999999999999999999999999777666777999;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCFFFHHHHHHGGGEEEFFFFFFDDDAAA??????@@@???@@@AAACCCEEEFFFGGGGGGFFFGGGGGGIIIKKKMMMNNNOOONNNLLLKKKJJJJJJKKKMMMNNNRRRRRRQQQPPPOOONNNMMMMMMPPPRRRTTTTTTSSSSSSVVVYYYYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]```^^^[[[[[[]]]```bbbddddddcccdddggggggeeehhhmmmtttvvvxxxuuuoooiiifffddd```bbbcccbbb```______```bbbbbbcccdddeeefffggghhhjjjhhhfffcccaaa_______________```aaabbbdddfffgggmmmooonnnmmmooouuuyyyyyyrrrrrrrrrssssssrrrrrrqqqpppqqqtttwwwyyyzzz{{{{{{rrrpppnnnmmmnnnoooooooooooonnnlllkkkiiihhhgggfffdddbbb```aaacccdddeeeddd^^^\\\[[[[[[\\\\\\[[[YYY~~~~~~{{{zzztttpppooommmiiifffdddfffhhhiiiiiifffcccaaa```]]][[[ZZZZZZYYYXXXWWWRRROOOKKKFFFCCCAAAAAAAAADDDAAA===;;;;;;;;;;;;:::555555333111...,,,***)))---,,,***)))(((((()))******)))((('''''''''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!############$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&''''''((((((((((((((('''(((******((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,...---,,,***+++,,,***,,,---......///111333////////////000111222222//////////////////000111222222222222222111111111000111333333111111111222333333333444444444444555777666555444444333444444999888666777999::::::999888888888888888888888888666555444666999;;;<<<<<<:::::::::::::::;;;<<<<<>>BBBAAABBBDDDFFFHHHGGGFFFEEEFFFFFFDDDBBBAAAAAABBB???@@@@@@AAABBBBBBAAAAAAAAABBBDDDGGGHHHHHHHHHGGGIIIIIIJJJKKKLLLNNNOOOPPPMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQRRRRRRUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[[[[\\\^^^cccgggkkkhhhffffffdddbbbeeekkkjjjjjjiiihhhggggggeeedddbbbcccbbbaaa______aaacccccccccbbbbbbaaa```______bbbbbbbbbbbbcccdddfffgggfffeeeeeeddddddeeeeeefffdddggggggdddeeeiiijjjhhhllllllkkkkkkkkklllmmmnnnoooooooooppppppqqqrrrrrrooommmjjjjjjkkkllllllkkkeeegggiiikkklllmmmmmmllldddbbb```___````````````]]]\\\]]]___``````]]][[[{{{yyyzzzwwwtttsssrrrpppjjjfffggghhhjjjkkkiiifffccc``````]]][[[ZZZZZZYYYXXXWWWLLLJJJGGGEEEDDDEEEGGGHHHDDDAAA>>><<<<<<======<<<777555222///---++++++++++++***))))))((()))***+++)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###!!!!!!%%%'''''''''&&&''')))+++((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))************))))))*********+++,,,,,,------++++++++++++************++++++++++++,,,,,,,,,,,,,,,---//////...---...////////////...,,,+++,,,---000000000000111222333333222111111111111111222333111111111222222222222222333555666666444444444555555555555666666666777777222222333333555666888999666444444555888:::;;;;;;999999999999999999999999888777666777:::<<<<<<<<<>>>============>>>??????@@@@@@@@@CCCFFFGGGGGGFFFEEEFFFFFFEEECCCBBBBBBCCC@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOONNNNNNOOOQQQRRRSSSTTTUUURRRQQQOOOOOOPPPQQQPPPOOOSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUYYY[[[^^^]]]\\\]]]bbbeeejjjgggfffggggggfffiiiooopppnnnkkkiiihhhhhhfffddddddddddddbbb```___```aaaaaaaaa`````````_________aaaaaaaaabbbdddgggjjjkkkggggggfffeeeeeeeeeeeeeeeaaaddddddbbbdddhhhiiigggkkkkkkjjjjjjjjjlllmmmoooooonnnnnnnnnnnnnnnooopppnnnllliiihhhiiijjjjjjiiieeegggiiilllmmmmmmlllkkkfffcccaaa``````aaa```___[[[[[[]]]```aaaaaa^^^[[[|||yyyzzzvvvrrrpppqqqpppmmmjjjiiijjjkkkjjjiiigggdddbbbaaa___]]][[[[[[[[[ZZZXXXMMMKKKHHHEEEDDDDDDFFFGGGDDDAAA>>><<<<<<=========777555222///,,,+++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%&&&''''''%%%&&&))),,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))************)))))))))))))))***+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,***,,,......---------...---......---,,,+++---...////////////000111222222222111111000000000000111000000000111111111222222222444555555444333333444444444444555555555666666333333333444555666777888777666555555666888777666888888888888888888888888777666666888;;;>>>??????>>>>>>=========>>>??????>>>>>>???AAAEEEGGGGGGFFFCCCEEEEEEDDDBBBAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVSSSPPPNNNNNNPPPPPPOOOMMMQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUXXX[[[^^^^^^\\\]]]aaaeeeffffffiiinnnnnnmmmooosssssspppkkkiiihhhhhhfffdddccceeefffeeecccaaaaaabbb_________`````````aaaaaabbbbbbbbbcccfffhhhkkkmmmjjjiiihhhgggffffffffffff```cccdddbbbcccggghhhfffjjjiiiiiihhhiiikkkmmmnnnnnnmmmlllkkkkkkkkklllmmmllljjjhhhhhhjjjkkklllkkkhhhhhhiiijjjkkkkkkllllllfffdddaaa`````````___^^^\\\\\\[[[\\\^^^]]][[[YYY~~~|||{{{|||}}}~~~~~~|||zzzxxxsssnnnmmmoooqqqrrrqqqkkkkkkkkkjjjiiigggeeedddbbb```^^^]]]]]]\\\[[[YYYNNNLLLIIIEEEDDDDDDDDDEEEDDDAAA>>><<<===>>>>>>===888666222///,,,+++++++++'''((())))))))))))((((((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""##################""""""######$$$%%%!!!"""###$$$$$$###"""!!! """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""&&&&&&&&&''''''(((((((((%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((("""$$$%%%$$$######'''***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))************))))))'''(((((()))***++++++++++++++++++************)))******+++++++++,,,,,,,,,)))+++------,,,,,,---...+++,,,------,,,,,,...000...------......///000111222111000//////...////////////000000111111111222111333444444333222333333333333333444444444555555555555444444444555555666888666444333333333222111777777777777777777777777555555555888===@@@BBBBBB===============>>>??????<<<<<<>>>AAADDDGGGGGGFFFBBBCCCDDDCCCAAA@@@@@@BBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWSSSPPPMMMMMMOOOPPPNNNLLLOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVZZZ^^^^^^\\\\\\```eeeccceeelllsssuuurrrrrruuutttooojjjhhhhhhhhhfffddd]]]___bbbbbb```^^^^^^^^^^^^______```aaabbbccccccdddddddddeeefffiiikkklllmmmlllkkkiiihhhhhhhhhgggbbbeeeeeeccccccffffffdddhhhgggffffffgggiiikkklllkkkjjjiiihhhggghhhiiiiiikkkiiihhhiiikkkmmmnnnnnnkkkjjjiiihhhhhhjjjlllmmmeeeccc```^^^^^^^^^]]]\\\___]]]ZZZYYYYYYZZZYYYXXX~~~}}}}}}|||{{{zzzzzzyyyyyywwwsssppppppqqqpppmmmjjjkkkkkkjjjiiigggeeedddccc^^^``````]]]]]]```aaa^^^PPPLLLHHHEEEEEEFFFFFFEEEFFFCCC@@@?????????>>>===999777444111...,,,***)))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&%%%$$$"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$######""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%(((&&&###"""###$$$$$$#########%%%&&&''''''((((((""" %%%'''&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))++++++******)))(((((((((+++***)))(((((()))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------............///222111000///.........///111111222222222333333333333333333444444444555555555555555555555555555555666555333222222333555666777555444555888999888666444444555555666666777777:::888666999>>>CCCEEEEEEFFFCCC@@@>>>>>>???>>>===@@@?????????AAACCCFFFHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIOOONNNLLLKKKKKKLLLNNNOOOQQQQQQRRRTTTUUUTTTQQQOOOQQQOOOMMMLLLKKKLLLMMMNNNMMMNNNPPPQQQSSSUUUWWWWWWSSSTTTUUUVVVVVVVVVTTTTTTWWWWWWWWWYYY\\\___ccceeeeeekkkttt~~~wwwoooqqqlllgggeeeggggggddd```ccccccdddccccccbbb``````bbbaaa```___```aaaccceeeeeeeeedddeeegggjjjnnnppppppnnnkkkhhhfffdddddddddaaadddfffdddaaaaaafffkkkjjjiiigggfffffffffggghhhjjjiiigggeeeeeefffhhhiiihhhfffdddeeeiiimmmpppqqqoooiiifffhhhkkkjjjjjjkkkeeedddcccbbb```___^^^]]][[[______[[[YYYYYYXXXVVV~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{wwwsssppppppqqqpppmmmjjjjjjkkkkkkjjjhhhfffcccbbb___aaaaaa]]]\\\______\\\QQQMMMIIIFFFFFFGGGGGGFFFGGGDDDAAA?????????>>>===999888555222///,,,+++******************)))((('''(((((((((((((((((((((((('''%%%###$$$&&&'''&&&$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%""" !!!$$$&&&%%%###%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###"""!!!!!! !!!!!!$$$$$$######""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$""""""$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%""" ###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((((((&&&''''''((()))******+++******)))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++++++++************+++++++++++++++,,,,,,---------////////////............---------............///222222111000000000000111111111222222222333333333333333333444444444555555333333333333333333333333888777555444444555777888666555333555777888777555666666666666666666666666888666666999>>>CCCFFFFFFEEECCCAAA@@@@@@@@@>>>===?????????@@@AAADDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNKKKJJJIIIHHHHHHHHHIIIIIIQQQPPPOOONNNOOOPPPRRRSSSRRRRRRRRRSSSTTTTTTRRRPPPPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWVVVUUUUUUWWWWWWWWWXXX[[[___bbbeeegggkkksss|||{{{uuurrrmmmgggeeeffffffdddaaacccbbbbbbbbbbbbaaaaaaaaacccbbb`````````aaacccddddddeeeggggggggghhhkkknnnpppnnnllljjjhhhfffffffffccceeegggfffcccccceeegggjjjiiihhhfffffffffgggggghhhgggfffeeeeeefffggggggiiihhhfffhhhkkknnnpppqqqpppiiidddfffhhhgggfffhhhfffeeedddcccbbbaaa``````___dddddd^^^YYYXXXWWWVVV~~~~~~~~~}}}zzzwwwvvvwwwxxxyyyzzz{{{|||}}}wwwsssppppppqqqpppmmmjjjiiijjjkkkkkkiiifffcccaaa```bbbaaa]]]\\\^^^^^^[[[RRROOOJJJHHHGGGHHHHHHGGGHHHEEEBBB@@@??????>>><<<;;;999666333000---,,,+++***++++++,,,++++++******((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%(((&&&"""$$$###""""""!!!"""""""""!!!"""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################"""##################"""###$$$$$$$$$$$$###""""""$$$######""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&&&&$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%###$$$''')))'''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((()))))))))'''(((((()))******++++++******)))))))))******+++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......////////////............---------............///111111111222222222222333111111222222222333333333333333333444444444555555333333333333333333333333888777666555555666777888666555444555777777777666999999888777777666555555666555555888===BBBEEEFFFCCCBBBAAABBBBBBAAA???<<<===>>>???AAACCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNPPPQQQKKKJJJIIIHHHHHHHHHIIIJJJPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSQQQRRRSSSTTTSSSRRROOONNNLLLKKKKKKLLLMMMNNNRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXZZZ^^^bbbdddgggjjjpppxxx~~~}}}sssmmmgggeeeeeeeeedddbbbcccbbbaaa______```aaabbbdddcccbbbaaa```aaabbbccceeeiiimmmllliiihhhjjjnnnooonnnmmmkkkjjjiiihhhhhheeeffffffffffffeeedddcccjjjiiihhhffffffffffffgggeeeeeeeeeeeeffffffffffffgggffffffhhhlllnnnooooooqqqiiicccbbbcccbbbbbbcccfffeeedddccccccbbbbbbbbbdddjjjllldddZZZXXXYYYYYY~~~}}}}}}}}}{{{xxxvvvvvvvvvwwwxxxzzz{{{||||||wwwsssppppppqqqpppmmmjjjhhhjjjkkkllljjjfffbbb```___aaa```\\\\\\^^^___\\\TTTPPPLLLIIIHHHIIIHHHHHHIIIFFFCCCAAA@@@???>>>===;;;:::777444111...---,,,******++++++,,,+++++++++&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############!!! $$$&&&%%%###$$$######"""""""""######"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((()))******+++'''(((((())))))*********(((((())))))******************************++++++---,,,,,,++++++,,,,,,---))))))***+++---...//////////////////............---------............//////000111222222333333333111111222222222333333333333333333444444444555555444444555555555555555555555555444444444444555555777777666777777777777777999888888888777777777666666666777999<<>><<<:::777444111///---,,,))))))******************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&$$$"""!!!###&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$#########"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))******+++++++++************))))))(((((())))))******++++++++++++---,,,,,,++++++,,,,,,---))))))***+++---...//////////////////............---------............///---...000111222333333222111111222222222333333333333333333444444444555555444444444555555555666666555555555444444555555555888888999888888777888888666777777777888888888999888999999::::::;;;<<<======>>>@@@BBBDDDCCC???<<<:::<<>>AAAAAA???>>>;;;<<<>>>AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFEEEEEEEEEFFFHHHHHHJJJLLLPPPRRRTTTSSSQQQPPPQQQPPPNNNOOOQQQSSSSSSSSSQQQPPPOOONNNNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVWWWXXXZZZ\\\___```aaacccgggjjjhhhiiiiiiiiigggfffffffffcccaaa^^^\\\ZZZZZZ\\\\\\^^^^^^__________________```cccfffhhhggggggiiijjjnnnnnnnnnnnnmmmkkkiiihhhhhhjjjkkkiiieeeaaaaaaaaa````````````aaabbbdddeeedddddddddeeefffhhhkkklllhhhfffeeeeeehhhkkkmmmmmmiiiaaa[[[[[[[[[YYYXXXXXXWWWVVVUUUVVVXXX[[[___aaa```dddeee```]]]```cccddd}}}{{{zzzzzzzzz{{{{{{|||||||||wwwsssppppppqqqpppmmmjjjkkkkkkjjjiiigggeeedddccc]]]___^^^[[[[[[^^^^^^\\\UUURRRMMMIIIHHHHHHGGGGGGGGGEEEBBBBBBCCCDDDDDDCCC:::999666333000---,,,++++++++++++******((('''&&&%%%&&&&&&'''((())))))***%%%''')))(((&&&%%%&&&))))))&&&"""!!!"""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$#########%%%((()))"""""""""""""""#########!!! !!!###$$$%%%%%%""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!"""###### !!!!!!"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&''' """$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&""""""###%%%''''''%%%###"""############"""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))************))))))((((((''''''((((((((()))******++++++((()))+++,,,------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,000/////////............---------.........//////000222333555555444333222111111222222222333333333333333333444444444555555333333444444555666777777555555666666666666555555444666888666333222333555777777666666555555444444555777::::::888777999;;;999999:::<<>>;;;<<<>>>@@@BBBCCCDDDDDDFFFEEECCCBBBAAAAAAAAABBBEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGIIIMMMPPPQQQPPPNNNLLLNNNMMMLLLMMMOOOQQQQQQPPPRRRQQQOOOOOOOOOQQQSSSTTTWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\ZZZXXXVVVTTTUUUUUUVVVZZZ]]]```aaa```aaadddffffffhhhiiijjjhhhgggffffff```___]]][[[[[[\\\]]]^^^\\\\\\]]]^^^_________^^^aaabbbdddfffhhhjjjkkkkkkppppppppppppnnnllljjjiiihhhmmmrrrpppiiiaaa^^^^^^^^^^^^^^^^^^```bbbdddfffdddcccccccccdddgggjjjllliiifffcccaaaccceeeffffffeee]]]YYYZZZZZZXXXVVVWWWUUUUUUTTTUUUWWW[[[^^^aaa\\\^^^^^^ZZZXXX\\\___^^^~~~{{{zzz|||{{{zzzyyyyyyyyyyyyyyyyyysssppprrrsssooollllllkkkkkklllllljjjgggdddbbb___aaa```]]]]]]___```]]]SSSPPPLLLIIIHHHHHHGGGFFFGGGEEEAAA@@@@@@AAAAAA@@@<<<:::777333000---+++***+++*********)))((((((((('''''''''''''''((())))))&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++---...///##################$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""!!!""""""$$$$$$######""""""!!!!!!$$$$$$'''***---+++%%% &&&$$$"""!!!!!!""""""!!!"""$$$&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$#####################$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&& """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''%%%######$$$&&&&&&%%%''''''&&&%%%$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((('''%%%"""'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((+++++++++++++++***)))(((++++++++++++,,,---------,,,+++***))))))+++---...///...---,,,,,,,,,,,,,,,000///.........000111222.........//////000111222111111111111111111111111111000///------///000111222222333444444444333333444444444444444555666777444444555666666555444333666666555444444444444555444444666777999999:::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@EEEFFFHHHGGGEEEDDDDDDEEEGGGFFFEEECCCCCCDDDDDDEEEHHHJJJMMMPPPPPPOOOLLLKKKKKKNNNQQQRRRQQQNNNLLLKKKMMMNNNPPPPPPOOONNNPPPQQQTTTTTTSSSSSSSSSUUUVVVWWWYYYWWWTTTSSSTTTUUUUUUUUUZZZ[[[\\\ZZZXXXVVVVVVVVV^^^[[[[[[^^^___^^^aaaeeejjjiiiiiihhhhhhhhhhhhhhhdddccccccbbbaaa```^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^aaaddddddccceeehhhlllrrruuuwwwuuupppkkkhhhhhhkkkzzzyyyooohhhddd```___^^^]]]^^^```bbbdddcccdddeeeccc```aaaeeeiii```___^^^]]]]]]]]]^^^___\\\[[[ZZZ\\\]]]\\\XXXTTTRRRSSSSSSQQQTTTYYYYYYVVVZZZXXXWWWVVVXXXXXXXXXWWW~~~{{{zzz|||{{{{{{zzzzzzzzzzzzzzzzzztttqqqtttuuurrrnnnmmmkkkkkkkkkjjjhhhfffcccbbb```bbbaaa]]]\\\______\\\SSSPPPKKKIIIHHHHHHGGGGGGGGGEEEAAA@@@@@@AAAAAA@@@;;;999666333///,,,***))),,,,,,++++++++++++++++++'''''''''''''''((()))))))))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((()))***########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$###############%%%$$$###"""!!!!!!"""###############""""""""""""$$$###"""$$$&&&&&&###!!!%%%###""""""###$$$%%%$$$###$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******++++++***))))))((())))))***+++,,,,,,---------,,,*********+++---.........---,,,,,,,,,,,,,,,///...---------...///000............///000111222111111111111111111111111222111000//////000111222222222333333333444444444555444444444444555555666555666777777777666555555666555555444333444444444333444666888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFEEEDDDBBBCCCCCCFFFFFFDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMLLLIIIGGGJJJMMMPPPQQQPPPMMMKKKJJJIIIKKKLLLMMMMMMMMMOOOQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXUUUQQQPPPQQQSSSTTTUUUXXXYYY[[[[[[ZZZYYYYYYZZZ]]][[[[[[___aaa___aaadddggggggggggggggghhhiiiiiiggggggfffeeecccaaa^^^]]]_________```aaaaaabbbbbb___aaacccdddccceeehhhkkkrrrtttuuutttoookkkjjjjjjrrryyymmmfffbbbaaa```___^^^___``````aaaccccccaaa^^^]]]```cccaaa```^^^\\\[[[[[[\\\]]]XXXWWWVVVXXX[[[\\\ZZZXXXTTTUUUSSSSSSXXX]]]]]]YYYXXXVVVUUUUUUVVVVVVVVVUUU~~~|||{{{||||||{{{{{{{{{{{{zzzzzzyyytttsssvvvxxxtttpppooolllkkkjjjhhhfffdddbbbaaa___bbbaaa]]]\\\^^^^^^[[[SSSPPPKKKHHHHHHHHHGGGGGGGGGEEEAAA@@@@@@AAAAAA@@@:::888555222...,,,***)))******++++++++++++++++++'''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$"""""""""###############&&&### !!!###$$$$$$$$$###""""""%%%&&&&&&&&&'''&&&%%%""" """%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))((((((&&&''')))+++---------,,,---,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,///...------,,,---------............///000111222111111111111111111111111333222111000000111222333222222222222333444666666666555444444444444444444666777777888888888777777555444444333333333333333333444666888:::<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<;;;;;;<<<===>>>>>>??????>>>??????@@@AAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJHHHFFFEEEIIILLLOOOOOONNNKKKJJJIIIEEEGGGIIIJJJJJJLLLNNNPPPOOONNNNNNNNNPPPSSSVVVWWWWWWTTTOOOMMMNNNQQQSSSTTTUUUWWWZZZ[[[[[[[[[]]]^^^\\\[[[^^^cccdddaaaaaacccdddddddddeeefffgggiiiiiiiiiiiiiiihhhfffbbb___]]]```aaaaaabbbcccdddeeeeee___```bbbcccccceeegggjjjpppqqqqqqpppmmmkkkkkklllvvvsssgggdddcccbbbaaa```___^^^]]]```bbbcccaaa]]][[[\\\___cccaaa^^^ZZZXXXXXXYYYZZZXXXWWWVVVWWWYYYZZZ[[[ZZZWWWVVVUUUVVV___fffeee^^^VVVTTTSSSRRRSSSTTTSSSRRR~~~|||{{{|||||||||||||||||||||{{{xxxtttssswwwyyyuuuqqqpppmmmllliiifffdddbbbaaa```]]]``````]]]]]]______\\\TTTPPPKKKHHHGGGHHHHHHGGGGGGEEEAAA@@@@@@AAAAAA@@@999777555111...+++***)))''''''(((((())))))******'''''''''''''''((())))))%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$$$$(((&&&###""""""$$$&&&'''$$$###"""###$$$&&&%%%$$$'''''''''$$$"""!!!!!!###$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%###"""###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$###$$$%%%((('''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%'''))),,,.........---------,,,,,,,,,---...///------,,,,,,+++,,,,,,---//////...------,,,,,,,,,...............///111111111111111111111111111111222111111000000111111222222222111222333555777888666555555444333333333333666666666777777777777777444444333222222222222333333444666999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>=========;;;;;;;;;<<<======>>>????????????@@@AAAAAABBBCCCBBBCCCDDDCCCBBBAAABBBDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMMMMKKKIIIHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNMMMLLLLLLMMMPPPSSSWWWYYYZZZVVVPPPLLLLLLOOOQQQRRRSSSUUUXXXZZZZZZ[[[]]]^^^]]]]]]aaaggghhhdddbbbdddccccccccccccdddeeefffggghhhhhhiiiiiigggccc```^^^aaaaaabbbbbbbbbbbbbbbccc^^^___```aaaccceeegggiiillllllkkkjjjiiiiiikkklllsssuuufffcccccccccbbbaaa```^^^]]]___bbbdddbbb___\\\\\\^^^dddbbb]]]ZZZWWWWWWXXXYYY]]]\\\YYYXXXXXXXXXYYYYYYYYYWWWVVVZZZfffooommmeeeUUUSSSQQQQQQRRRRRRQQQPPP~~~}}}|||||||||}}}~~~~~~~~~}}}|||xxxsssqqquuuwwwtttpppooonnnllliiifffcccaaa```___ZZZ]]]___]]]^^^``````]]]TTTPPPKKKGGGGGGGGGHHHHHHGGGEEEAAA@@@@@@AAAAAA@@@888777444111...,,,***)))'''''''''(((((())))))***'''''''''''''''((())))))((((((''''''''''''((()))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""$$$%%%&&&%%%$$$"""!!!"""###$$$&&&""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###""""""######""" !!!$$$%%%$$$#########$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$"""#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!&&&+++---+++'''%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((((((((()))))))))***'''((())))))))))))((((((&&&(((***,,,---.........,,,,,,,,,,,,------......,,,,,,+++++++++,,,,,,---////////////......------------------...///000111000000000000000000000000000000000//////000000000222222222333444666777888666555444333333333333333444444444444555555666666444444333222222222222333333444666999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>=========<<<<<<;;;;;;<<<===>>>???BBBBBBAAA@@@@@@AAABBBBBBDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHJJJJJJIIIGGGFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKMMMLLLLLLMMMOOOTTTXXX[[[^^^YYYRRRNNNMMMNNNOOOOOOSSSUUUWWWYYYXXXYYYZZZ\\\^^^^^^cccjjjkkkgggddddddddddddcccccccccccccccdddddddddeeefffeeecccaaa___aaaaaa``````___^^^^^^^^^^^^^^^___aaadddgggiiiiiihhhgggeeeeeefffhhhiiijjjnnnxxxhhhaaaaaabbbccccccbbbaaaaaa[[[___cccddd```]]]]]]^^^cccaaa^^^[[[YYYYYYZZZ[[[]]]]]]\\\[[[YYYXXXXXXYYYYYYWWWWWW\\\iiisssqqqiiiUUUSSSQQQPPPQQQQQQPPPOOO~~~}}}}}}|||}}}~~~~~~}}}yyyssspppssstttrrroooooonnnmmmjjjgggdddaaa___]]]YYY]]]^^^]]]^^^``````\\\UUUPPPKKKGGGFFFGGGHHHHHHGGGEEEAAA@@@@@@AAAAAA@@@999777555222///---+++***))))))******************'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! $$$$$$%%%%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$###"""#########!!!###%%%%%%%%%%%%######""""""""""""######"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%''''''%%%######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""***333777444...)))&&&""""""###%%%&&&((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))******))))))(((((()))***+++,,,---...+++,,,,,,,,,------------+++++++++++++++,,,,,,---....../////////......---------------...///000111000000000000000000000000////////////////////////111222333555666666666666555444333333333333333333222222222222333444555555555444444333333333333333333444666888:::<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<===<<<;;;;;;;;;<<<>>>???CCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDGGGIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFHHHHHHEEEFFFHHHHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJMMMLLLKKKLLLNNNSSSXXX[[[___ZZZTTTPPPNNNNNNNNNNNNSSSUUUWWWXXXXXXXXXYYYZZZ]]]^^^cccjjjkkkgggddddddeeedddccccccbbbbbbbbbcccaaabbbbbbbbbaaaaaa``````______^^^^^^]]]]]]\\\\\\___^^^___bbbgggkkkmmmmmmgggeeedddeeegggiiijjjjjjlllzzzzzzmmm```aaaaaabbbcccdddddddddZZZ___eeefffccc___]]]]]]```___^^^]]]]]]]]]^^^___[[[]]]``````___\\\[[[[[[WWWXXXXXX\\\fffnnnllleeeTTTRRRPPPOOOOOOOOONNNMMM~~~~~~~~~|||}}}~~~{{{uuupppqqqrrrpppoooooonnnmmmllliiifffbbb^^^\\\[[[___```^^^]]]___]]]YYYUUUQQQKKKGGGFFFGGGHHHIIIGGGEEEAAA@@@@@@AAAAAA@@@999888555222000...,,,,,,***************)))))))))'''''''''''''''((())))))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######################################################"""!!!!!! &&&%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!###$$$$$$!!!!!!"""$$$#########$$$%%%%%%""" !!!$$$$$$$$$$$$%%%######""""""""""""#####################$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###,,,666:::777000***((($$$$$$%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))*********((())))))***++++++******(((((('''&&&''')))+++,,,***++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,---.........------------------...///000000000000000000000000000000000000000111111000000000111333555777777666555333333333333222333333444444222222111111222333555666666555555444333444444444333444666888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999:::<<<===AAA@@@???>>>???AAABBBDDDFFFFFFFFFEEEDDDDDDGGGJJJIIIIIIGGGFFFFFFFFFGGGHHHHHHFFFEEECCCCCCCCCDDDEEEDDDEEEGGGFFFDDDCCCCCCDDDDDDFFFGGGHHHGGGGGGIIIKKKLLLKKKIIIJJJLLLQQQVVVYYY[[[XXXSSSPPPOOOOOOOOOOOORRRUUUWWWXXXXXXYYYZZZ\\\\\\\\\aaagggiiieeebbbccccccccccccbbbccccccddddddcccbbb```___^^^^^^^^^___]]]]]]]]]^^^^^^_________aaaaaabbbffflllqqqssssssjjjhhhggghhhkkknnnmmmlllnnnvvv~~~zzzooobbbbbbaaaaaabbbccceeefff```eeekkklllhhhccc```___\\\]]]^^^```aaaccccccdddaaaeeekkkllliiiddd```___VVVXXXYYYZZZ___dddbbb\\\RRRPPPMMMMMMMMMMMMLLLJJJ~~~~~~~~~|||}}}~~~~~~vvvqqqqqqrrrpppooopppnnnnnnmmmkkkgggbbb^^^[[[^^^aaaaaa^^^]]]]]]ZZZVVVVVVQQQJJJFFFFFFGGGHHHIIIGGGEEEAAA@@@@@@AAAAAA@@@:::888666333000...---,,,))))))((((((''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$############%%%%%%### !!!$$$'''""""""###%%%''''''%%%###'''(((((('''$$$"""############""""""""""""######$$$$$$###"""###$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###"""###$$$%%%%%%###!!! """$$$&&&'''((((((((('''&&&%%%$$$%%%&&&'''"""+++555999555...)))(((******)))(((&&&%%%$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++))))))***+++++++++++++++((('''%%%$$$$$$&&&)))+++)))***+++,,,,,,,,,+++++++++*********+++,,,,,,---)))***,,,---...------,,,---------------...000000000000000000000000000000111111222222222222111111111333666888888666444222222222222222333444444555222222111111222444555666666666555444444444444555444555666777999999:::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;:::888777777999:::<<<>>>===<<<===>>>AAACCCEEEEEEFFFEEEDDDCCCDDDGGGJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHEEECCCAAAAAAAAABBBCCCDDDFFFEEECCCBBBBBBCCCAAACCCEEEFFFGGGHHHJJJLLLKKKJJJHHHHHHKKKOOOTTTXXXWWWUUUQQQPPPPPPQQQPPPPPPRRRTTTWWWYYYZZZ[[[]]]^^^ZZZZZZ___eeefffbbb```aaaaaaaaabbbbbbcccdddfffffffffdddaaa^^^\\\\\\]]]^^^\\\\\\]]]___```bbbccccccdddcccdddiiipppvvvxxxxxxmmmkkkjjjlllppprrrqqqoooooossswwwzzz}}}}}}wwwooodddcccbbbaaaaaaccceeefffgggmmmrrrsssnnnhhhdddbbbYYY[[[^^^bbbeeefffggggggkkkqqqwwwxxxrrrjjjddd```VVVXXXYYYXXXYYY[[[YYYTTTPPPNNNLLLKKKKKKKKKJJJHHH~~~|||zzz{{{~~~~~~uuupppsssvvvtttpppnnnooonnnkkkjjjhhheee```]]]]]]^^^___```___]]]ZZZXXXSSSOOOKKKHHHHHHHHHHHHHHHIIIFFFAAA???>>>>>>>>>>>>???;;;666222111...***'''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&$$$$$$$$$$$$&&&&&& !!!""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$######"""!!! %%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$$$$"""!!! """###"""!!!%%%%%%$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%)))///666999666///)))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))((('''''''''(((((()))***++++++,,,)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***++++++******+++,,,...//////////////////000111111111000...------...///000000000111111111222222222222333333333333333333444444333222111111222333444222222333333444555666666444444333333333444555555555666888:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;666777999;;;<<<;;;:::999666555555777:::;;;;;;:::AAAAAAAAA@@@@@@AAABBBCCCFFFEEEDDDDDDEEEFFFFFFEEECCCEEEGGGIIIJJJIIIGGGFFFGGGEEECCC@@@???@@@@@@AAAEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHKKKNNNQQQSSSOOOPPPQQQQQQQQQPPPOOONNNLLLOOOTTTVVVWWWXXX\\\___``````______```dddgggiiijjjiiigggcccaaabbbeeehhhiiiddd```___``````[[[WWWYYY[[[]]]```bbbdddffffffhhheeeaaaccciiiqqqvvvxxxqqqooonnnppptttuuutttssspppqqqrrrrrrqqqooommmkkkeeebbb___^^^___aaacccccclllvvvxxx{{{uuueeeaaa]]]\\\\\\___eeejjjmmmooommmuuu~~~xxxkkk```YYYVVVUUUTTTUUUWWWWWWUUUTTTOOONNNLLLJJJHHHGGGFFFFFF}}}{{{{{{|||~~~~~~uuupppsssvvvtttpppnnnpppnnnllljjjhhheeeaaa^^^^^^______^^^]]][[[YYYXXXRRRNNNJJJGGGGGGHHHGGGGGGIIIFFFAAA???>>>??????>>>>>>:::555222111...+++((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!%%%$$$###$$$%%%&&&$$$###"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%$$$############$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***000777<<<>>><<<:::(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))*********)))***++++++,,,+++*********++++++,,,,,,++++++***++++++++++++,,,---...//////.........//////000000000///...------...///000111111111111222222222222222222333333333333444444333222111000000111222333111222222222333444444444444444444333333444444555333444666888999999999999::::::;;;;;;<<<<<<;;;;;;444555666777888888777777777666555777999;;;;;;;;;@@@AAAAAAAAAAAAAAACCCDDDEEEFFFHHHGGGEEEDDDCCCDDDCCCEEEGGGIIIJJJIIIGGGFFFHHHFFFCCCAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLOOORRRTTTRRRRRRSSSSSSRRRQQQPPPOOOOOOSSSVVVXXXYYYZZZ]]]```bbbaaa``````aaadddgggjjjmmmmmmmmmjjjhhhfffggghhhgggddd``````bbbbbb^^^ZZZZZZ[[[]]]```cccdddfffffffffbbb___```fffmmmrrrtttvvvtttssssssuuuuuusssqqqkkklllllllllkkkiiigggfffcccbbbbbbaaa```aaabbbccckkkyyy{{{hhhccc^^^]]]]]]___dddiiikkkmmmpppvvv}}}~~~vvvjjj```[[[SSSRRRRRRTTTVVVVVVUUUTTTOOONNNLLLJJJHHHGGGFFFFFF~~~~~~~~~~~~}}}{{{|||}}}}}}~~~}}}uuuqqqsssuuusssooonnnpppnnnlllkkkiiifffbbb___```___^^^\\\ZZZYYYYYYXXXQQQNNNJJJGGGGGGGGGGGGGGGIIIEEEAAA???>>>??????>>>;;;999555333111///,,,)))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! %%%$$$###$$$%%%&&&$$$######%%%%%%%%%###"""###$$$######$$$$$$%%%%%%%%%&&&######""""""""""""######!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&!!!""""""""""""#################################&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((...444888::::::***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''************)))))))))(((((()))***+++,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,---............---............///////////////...------...///000222222222222222222111111222222222333333444444444222111000000000000111222222222222222222222222222555555444444444444444555333444555777888888888888999:::;;;;;;<<<<<<;;;;;;888888888999::::::;;;;;;:::888666666888;;;<<<<<>>>>>?????????999888666444111///,,,+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""""""""""""""""""""#########$$$""""""###$$$%%%%%%%%%%%% !!!!!!""""""&&&%%%$$$""""""!!!!!!!!!$$$"""!!!!!!#########""""""#########""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######""""""$$$$$$%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((***++++++(((''''''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***)))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********((()))***+++,,,,,,------***++++++,,,,,,++++++***+++,,,---...///...------,,,------.....................---------...//////222222222222222111111111222222222333333444444444222111000//////000111222333333333222222222222222555555444444444444555555666666777888999999::::::999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>><<<999666666888;;;======>>>@@@CCCDDDDDDEEEHHHJJJOOONNNMMMKKKIIIHHHGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIFFFCCCBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDBBBAAABBBEEEHHHJJJJJJKKKLLLNNNQQQTTTVVVXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQSSSVVVZZZ]]]___bbbccccccbbb```___```bbbeeefffhhhiiijjjjjjhhhfffffffffgggeeeddddddeeedddaaa^^^[[[\\\^^^aaaccceeeffffffdddcccaaaaaacccfffjjjllltttrrrpppooommmkkkiiihhhffffffeeeeeeddddddccccccccchhhllllllfffbbbbbbccceee{{{mmmiiibbb```^^^^^^```cccdddeeegggiiijjjfff^^^VVVQQQOOOKKKKKKLLLOOORRRUUUTTTTTTOOONNNMMMKKKIIIHHHGGGGGG~~~}}}}}}}}}~~~{{{uuuqqqssstttqqqnnnooopppnnnlllkkkjjjgggccc```aaa___\\\YYYXXXXXXYYYZZZTTTQQQMMMJJJJJJJJJJJJJJJHHHEEEAAA>>>>>>???@@@???777777666555222///,,,+++************************&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$"""!!!!!!"""######"""""""""""""""#########"""$$$#########""""""""""""$$$$$$############$$$$$$"""###$$$%%%$$$$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((('''$$$"""######$$$$$$%%%&&&(((((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***)))))))))))))))))))))******+++''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))***+++,,,,,,)))******++++++,,,---...***++++++,,,,,,++++++***+++,,,---.........---,,,,,,---......//////......---------------...//////111111111111111111111111111111222333333444555555222111000//////000111222444444444444333333333333555444444444444555666666777777777888888999::::::888999:::;;;<<<<<<<<<<<<999999999999999;;;<<<======:::777777999;;;===>>>===AAADDDEEEEEEHHHMMMRRR]]]WWWQQQNNNNNNOOOMMMKKKHHHIIIKKKLLLMMMNNNNNNNNNKKKIIIGGGEEEDDDDDDEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHFFFEEECCCBBBCCCFFFIIIKKKKKKLLLMMMPPPSSSUUUXXXYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRTTTWWW\\\aaaeeeggghhhcccaaa___^^^^^^___bbbccccccdddeeeddddddeeegggiiiiiihhhggggggeeeccc___]]]\\\]]]___aaaccceeeeeefffgggfffeeeddddddfffhhhjjjmmmmmmlllkkkiiigggggggggeeeeeedddcccddddddffffffggglllqqqoooiiiddddddeeedddvvv{{{kkkjjjccc```^^^]]]___```aaaaaaeeefffeee```XXXQQQOOONNNJJJJJJKKKNNNRRRTTTTTTSSSPPPOOOMMMKKKIIIHHHGGGGGG~~~~~~~~~~~~~~~~~~}}}}}}zzzuuurrrssssssooonnnoooooommmlllkkkjjjgggccc``````___\\\ZZZYYYYYYZZZ[[[VVVRRRNNNKKKKKKKKKKKKKKKGGGDDD@@@>>>???@@@@@@@@@666777888666222...,,,+++************************&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&''''''%%%""""""$$$%%%%%%%%%$$$###"""###%%%%%%%%%############"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!###############$$$$$$%%%!!!""""""""""""#########""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''))))))(((%%%"""!!!""""""###%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((()))(((((((((((()))******'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&''')))***,,,---...+++++++++++++++,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---...///000///......,,,,,,,,,---......///////////////000000000111111111111222333333444555555222111000000000000111222444444444444444444444444333333444444555666888888777777666666777888999999888999:::;;;<<<=========<<<<<<<<<===>>>>>>??????===;;;888888:::<<<=========AAAEEEFFFGGGKKKTTT[[[jjjeee^^^XXXUUUSSSPPPNNNIIIJJJKKKMMMNNNOOOOOOOOOJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLNNNQQQTTTWWWYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWZZZ___eeejjjllllllcccaaa___]]]]]]^^^___aaabbbcccddddddeeefffjjjlllkkkkkkkkkjjjgggddd```^^^]]]^^^```bbbccceeeeeefffiiiiiiiiigggeeeeeefffhhhiiijjjkkkjjjhhhggghhhiiidddcccbbbbbbccceeehhhjjjmmmpppqqqooojjjfffeeefffcccpppwwwzzz}}}ssshhhiiiccc```]]]\\\]]]^^^^^^^^^``````^^^YYYQQQLLLKKKLLLLLLLLLMMMOOORRRSSSSSSRRRPPPOOOMMMKKKJJJHHHHHHGGG}}}~~~}}}|||{{{yyyuuurrrsssrrrooommmooonnnlllkkkjjjiiifffccc```___^^^]]]\\\[[[[[[\\\]]]UUURRRMMMKKKJJJKKKKKKJJJGGGDDD@@@>>>???@@@@@@@@@666888999666111---++++++************************&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$###############$$$%%%'''%%%""""""###%%%%%%%%%$$$"""!!!"""$$$%%%$$$""""""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!###############$$$%%%%%%!!!""""""""""""#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$######$$$$$$&&&''')))***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''((((((''''''(((((()))***''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))***+++,,,,,,---,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++******+++++++++,,,...///111111000///...++++++,,,---............,,,,,,---...///000111111000111111222444555555666333222111000000111222333222222222333333444444555222222333444666888999:::999888888777777888999:::777888:::;;;<<<=========???@@@AAACCCCCCCCCCCCBBB<<<;;;::::::<<<======<<<>>>BBBEEEFFFHHHNNNZZZdddssstttqqqhhh[[[RRROOOOOOHHHIIIJJJKKKMMMNNNOOOOOOIIIHHHGGGFFFGGGHHHJJJKKKJJJLLLMMMOOONNNMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKNNNQQQTTTWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYYYYZZZ___eeeiiiiiiiiieeeccc```^^^]]]]]]___```bbbdddggghhhhhhhhhjjjkkkkkkmmmnnnmmmkkkgggdddccc]]]^^^```bbbdddeeeeeefffhhhiiijjjgggdddbbbcccdddfffhhhjjjiiigggfffgggiiidddcccbbbbbbdddhhhlllooorrrqqqnnnkkkhhhfffffffffbbbkkklllnnntttnnneeegggbbb```]]][[[\\\]]]]]]]]]\\\\\\ZZZTTTNNNIIIIIIKKKPPPOOOOOOQQQSSSSSSRRRQQQPPPOOONNNLLLJJJIIIHHHHHH~~~}}}~~~}}}{{{zzzyyyuuussssssrrrnnnmmmpppmmmllljjjiiihhhfffbbb___^^^]]]]]]]]]]]]]]]]]]^^^TTTQQQMMMJJJJJJJJJJJJJJJGGGDDD@@@>>>???@@@@@@@@@666888:::777111,,,******************************&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""############ !!!"""$$$&&&'''''''''$$$#####################$$$$$$###"""!!!!!!""""""%%%### !!!#########!!!"""###""" !!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++...---,,,+++++++++,,,---+++++++++,,,,,,+++++++++,,,+++***)))))))))++++++---...000111222111000...***+++,,,---............***+++,,,---...000111111000111111222444555666666444333222111111222333444000000111222333333444444111111222444666888;;;<<<<<<;;;:::::::::;;;<<<===777888:::;;;<<<=========<<<>>>@@@BBBBBBBBBAAA@@@<<<;;;:::;;;======<<<;;;>>>BBBEEEFFFHHHPPP^^^iiiwww}}}ttt___OOOLLLOOOGGGGGGHHHJJJKKKMMMNNNNNNIIIHHHGGGFFFGGGIIIKKKMMMKKKMMMNNNOOOOOOMMMJJJHHHGGGHHHHHHJJJKKKKKKLLLLLLJJJKKKNNNQQQUUUWWWYYYZZZZZZZZZXXXWWWWWWXXXYYYZZZYYYXXXYYY]]]bbbeeedddcccfffdddaaa^^^]]]^^^___```aaaeeeiiikkkjjjiiihhhgggkkkmmmppppppnnnkkkhhhggg^^^___```bbbdddeeeeeefffggghhhiiifffbbb___```aaaeeeggghhhgggdddccceeegggeeedddddddddggglllpppsssuuuqqqkkkhhhffffffeeeeeebbbhhhggghhhpppllldddeeebbb___\\\[[[[[[\\\\\\\\\______]]]XXXQQQMMMNNNPPPRRRQQQQQQRRRSSSSSSRRRPPPQQQOOONNNLLLJJJIIIHHHHHH~~~}}}}}}~~~||||||vvvtttwwwxxxtttqqqpppmmmkkkiiihhhgggfffdddbbb___```^^^[[[[[[^^^]]]YYYTTTRRRPPPMMMKKKJJJJJJJJJFFFCCC@@@@@@BBBBBB???<<<;;;:::777555111///,,,+++***************)))(((((('''''''''''''''((()))***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """#########'''%%%$$$""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$"""######$$$$$$"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$###############&&&%%%%%%$$$#########$$$$$$###""" !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''((('''&&&%%%&&&(((***+++)))((('''''''''(((***+++'''''''''''''''((()))))),,,,,,+++***)))(((''''''))))))))))))************,,,,,,+++***+++,,,---.........---,,,,,,+++******,,,,,,,,,---------.........+++***+++...000...,,,,,,,,,,,,---------..................////////////444111---...111555666666555444222111111222444555666555444333222222111111333333555666888:::;;;<<>>===============>>>::::::;;;;;;<<<>>>???@@@>>>???@@@AAAAAAAAAAAAAAA======<<<;;;;;;<<<>>>???AAACCCDDDEEEHHHPPP^^^hhh~~~wwwcccVVVOOOLLLHHHHHHHHHJJJMMMNNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQTTTVVVUUUQQQLLLHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOSSSVVVYYY[[[[[[[[[ZZZYYYXXXWWWWWWYYYZZZ\\\YYYZZZ\\\```dddfffeeedddccceeefffeeecccbbbdddggghhhiiijjjkkklllllllllllllllnnnqqqsssssspppmmmjjjeeeaaa___bbbhhhlllkkkiiikkkjjjiiifffccc```^^^\\\\\\```eeehhhjjjjjjjjjkkkiiigggfffhhhlllppprrrsssrrrnnniiihhhhhhhhhfffccccccaaaaaacccgggiiigggeee```]]][[[ZZZ\\\]]]^^^^^^bbbqqqsssjjjcccXXXNNNOOONNNPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQOOOKKKHHHGGGFFF}}}|||~~~}}}{{{zzzuuussswwwxxxtttpppooonnnllliiihhhgggfffcccaaa^^^___]]]ZZZ[[[^^^]]]ZZZTTTRRRPPPMMMJJJIIIIIIIIIFFFCCC@@@@@@BBBBBB@@@===;;;:::888555222///---+++***************)))(((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$$$$########################$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((***)))((((((((()))++++++((((((''''''(((((()))*********))))))((('''''''''))))))))))))************++++++*********+++,,,---...------,,,++++++******+++++++++,,,,,,,,,---------,,,***,,,...///...,,,,,,,,,,,,,,,------------............////////////000...,,,...111555666666444333222111222333555666444444333333222333333333333444555777888:::;;;;;;>>>===============>>>>>>===<<<======>>>???@@@AAA>>>??????@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDDDDFFFMMMXXX```sss|||~~~sssbbbUUUNNNJJJGGGGGGGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMPPPRRRTTTVVVUUURRROOOLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPSSSWWWYYY[[[[[[[[[[[[[[[[[[[[[\\\___aaaccc___^^^^^^___bbbeeeeeeeeedddfffgggfffddddddfffhhhkkkllllllmmmmmmmmmlllllllllnnnqqqsssrrrpppmmmkkkeeebbb___bbbhhhmmmnnnllliiihhhgggdddbbb```^^^]]]___ccchhhkkkllllllmmmnnnjjjiiihhhjjjmmmppprrrsssooolllhhhgggggghhhfffddddddcccccceeehhhjjjiiiggg```^^^[[[[[[\\\^^^___^^^kkkzzz|||vvvsssfffWWWSSSQQQRRRRRRQQQOOONNNNNNOOOPPPQQQPPPNNNJJJHHHHHHHHH}}}zzz|||~~~~~~|||{{{yyyuuutttxxxzzzuuupppnnnpppmmmkkkiiigggeeebbb```]]]]]][[[XXXYYY]]]]]]ZZZUUUSSSOOOLLLIIIHHHHHHHHHFFFCCC@@@@@@CCCDDDBBB???;;;:::888555222///---,,,***************)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!"""############$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&+++***((('''&&&&&&''''''******)))))))))***+++,,,)))(((((((((((()))******((((((((('''''''''''''''))))))))))))******************)))))))))***+++,,,------,,,,,,++++++***************+++++++++,,,,,,---,,,+++,,,.........---+++++++++,,,,,,,,,------............////////////---------///333555666555333222222222333444666777333333333333333444444555444555666777888999::::::<<<<<<======>>>>>>????????????>>>??????@@@AAAAAA????????????@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>???BBBDDDEEEFFFJJJQQQWWWccclllqqqjjj]]]TTTMMMHHHGGGFFFFFFHHHKKKLLLKKKIIIIIIIIIHHHHHHIIIJJJLLLMMMQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMOOOQQQTTTVVVYYYZZZZZZZZZZZZZZZ[[[]]]```cccgggiiiccc```^^^^^^```ccceeeeeefffhhhiiiiiihhhhhhiiikkknnnnnnooooooooonnnmmmmmmmmmpppsssuuuuuurrrnnnllleeebbb```bbbhhhmmmpppppphhhgggeeecccaaa```______cccfffkkkmmmnnnooopppqqqmmmlllkkkllloooqqqrrrrrrmmmjjjhhhggghhhiiihhhhhhfffffffffhhhjjjkkkjjjiiiaaa___\\\\\\]]]_________qqq~~~ppp\\\TTTTTTTTTSSSPPPMMMLLLMMMOOOPPPPPPNNNLLLIIIHHHIIIJJJ~~~}}}xxxzzz|||~~~~~~|||{{{zzzwwwwww|||}}}yyysssqqqqqqooollliiigggeeebbb___\\\\\\ZZZWWWXXX\\\]]]ZZZUUUSSSOOOKKKHHHGGGGGGHHHGGGCCC@@@AAACCCEEEDDDBBB;;;:::888555222///---,,,***************)))(((((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""!!! !!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######### !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''$$$$$$$$$%%%&&&''''''&&&&&&'''((()))***)))))))))))))))*********)))))))))))))))******+++'''''''''(((((()))))))))((()))))))))***************************++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,---------------+++++++++,,,,,,,,,,,,---............////////////...///000222444555444444222222222333444666777888555444444333333333444444555666666777888999999999;;;;;;<<<===>>>???????????????>>>>>>???@@@@@@AAA?????????>>>>>>>>>??????<<<<<<<<<======>>>?????????BBBEEEGGGHHHKKKOOORRRTTT\\\```\\\TTTOOOKKKHHHHHHGGGGGGIIIKKKLLLKKKIIIIIIHHHHHHHHHHHHJJJKKKLLLOOOOOOPPPPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVTTTQQQOOOQQQRRRTTTVVVWWWXXXXXXXXXWWWXXXYYY\\\___bbbeeegggbbb```______bbbdddeeeeeeiiijjjkkklllllllllmmmnnnmmmnnnooopppppppppppppppnnnrrrwww{{{{{{vvvpppllldddbbb```bbbgggllloooqqqhhhgggeeedddcccbbbbbbccceeehhhlllnnnooopppqqqrrrpppooonnnppprrrsssrrrqqqmmmllljjjjjjjjjkkkllllllkkkkkkkkkkkkkkkjjjhhhgggbbb___]]]\\\^^^___``````mmm}}}~~~zzzkkkYYYTTTVVVUUUSSSOOOLLLKKKLLLNNNNNNNNNLLLJJJGGGGGGIIILLL}}}|||vvvxxx{{{}}}~~~~~~|||{{{}}}yyyzzz|||vvvtttrrrpppllljjjhhheeebbb___]]]]]]ZZZVVVWWW[[[\\\YYYVVVSSSOOOKKKHHHHHHHHHIIIHHHEEEAAAAAADDDFFFEEECCC<<<;;;888666222000---,,,***************)))(((((())))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!! """""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&,,,***(((&&&%%%%%%&&&'''&&&&&&&&&'''(((((()))***'''''''''((((((((((((((()))))))))))))))******+++'''(((((())))))******+++((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,---------------------------,,,------++++++,,,,,,,,,---------............////////////222333555666555444333333222333333444555777888999888777555444333222222222555666666777888999999999:::;;;===>>>????????????===============>>>???@@@@@@@@@>>>============>>>===>>>>>>???@@@AAAAAAAAA@@@CCCGGGIIILLLMMMOOOQQQJJJOOOQQQNNNKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTTTTVVVXXXYYYXXXVVVTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVXXXZZZ]]]```bbbccc``````aaadddgggiiihhhgggiiijjjkkkmmmooopppoooooojjjkkklllnnnpppqqqrrrrrrnnnsss{{{zzzrrrlllcccbbbaaabbbeeeiiimmmnnniiiiiihhhgggfffffffffffffffhhhlllmmmnnnoooppprrrqqqqqqqqqrrrttttttrrrpppoooooonnnmmmmmmnnnooopppppppppooommmjjjgggeeedddbbb___]]]\\\^^^___``````gggzzzxxxpppbbbVVVXXXVVVUUURRRNNNKKKIIIJJJLLLLLLLLLJJJHHHFFFFFFHHHJJJ~~~~~~}}}|||zzzuuuwwwzzz}}}~~~~~~}}}|||~~~zzzyyy~~~|||xxxvvvrrrpppllljjjhhheeebbb```___^^^ZZZVVVWWW[[[\\\YYYVVVSSSOOOKKKIIIIIIJJJLLLJJJFFFBBBBBBDDDFFFEEEDDD<<<;;;999666333000...---***************)))(((((())))))((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$#########$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$######"""!!!"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&'''((()))))))))(((''''''&&&&&&%%%&&&'''((((((((('''''')))(((((((((((()))******((()))))))))******++++++))))))))))))************++++++,,,------------,,,++++++++++++++++++******,,,,,,---------.........---.........,,,+++,,,---,,,,,,,,,---------..................////////////444666888777555333333333333444444555666777888888999888777555333222111111444555666777888999::::::;;;<<<===?????????>>>>>>::::::;;;;;;<<<>>>???@@@AAA@@@>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGJJJLLLMMMNNNMMMFFFHHHHHHFFFGGGJJJKKKIIIJJJIIIIIIKKKLLLMMMLLLJJJGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIJJJLLLNNNQQQRRRTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXZZZ\\\^^^```aaaaaaaaadddgggkkkkkkjjjhhhggggggiiikkknnnpppooommmfffgggiiilllnnnpppqqqqqqmmmrrryyy~~~}}}xxxpppkkkcccccccccdddeeegggiiijjjjjjkkkkkkkkkjjjiiihhhgggfffhhhkkklllmmmmmmoooqqqqqqqqqrrrtttvvvuuussspppqqqqqqpppooommmlllnnnpppqqqqqqpppmmmhhhdddbbbbbbaaa___\\\\\\]]]_________dddwww|||rrrhhh[[[UUU\\\TTTSSSQQQNNNJJJHHHHHHIIIIIIIIIIIIGGGDDDDDDEEEGGG~~~}}}||||||zzzxxxuuuwwwzzz}}}~~~}}}|||wwwvvvzzz|||yyyvvvuuurrrooollljjjhhhfffcccaaaaaa```\\\VVVVVVZZZ[[[XXXVVVSSSOOOKKKJJJKKKMMMOOOMMMHHHDDDBBBDDDFFFEEEDDD<<<;;;999666333000...---***************)))((((((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$#########$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""!!!$$$$$$##################"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""######$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%&&&&&&((()))))))))((('''((((((''''''(((((()))***((((((((()))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++******************++++++++++++,,,,,,,,,---------,,,...///...,,,***,,,---------........./////////............////////////333555777666444333444555555555666666777777777777888888666555333333222222333444555777888:::;;;;;;;;;<<<>>>??????>>>===<<<999999:::;;;<<<>>>@@@AAABBB@@@>>><<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBDDDEEEFFFHHHIIIJJJHHHGGGDDDGGGGGGFFFIIIMMMLLLHHHJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHIIIJJJKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRUUUXXX[[[]]]^^^___aaaaaaaaaccceeegggfffeeeccccccdddhhhkkkmmmkkkiiidddeeegggiiikkklllmmmnnnlllooorrruuutttqqqmmmkkkeeefffgggggggggffffffgggjjjlllmmmnnnmmmkkkhhhffffffhhhjjjkkklllmmmoooqqqpppppprrruuuwwwvvvssspppppppppooommmiiihhhiiikkknnnoooooolllgggcccbbbbbb```^^^[[[[[[\\\^^^___^^^___ppprrriiiaaaWWWRRRWWWPPPQQQPPPMMMJJJGGGFFFGGGGGGHHHHHHFFFCCCBBBBBBCCC~~~||||||{{{yyywwwuuuwww{{{~~~~~~}}}zzztttrrrvvvxxxvvvssssssqqqooollljjjiiigggdddaaacccbbb]]]WWWWWWZZZ[[[XXXVVVSSSOOOLLLKKKLLLOOOPPPNNNIIIDDDCCCDDDFFFEEEDDD===;;;999666333000...---***************)))((((((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$""""""############""""""!!!"""###%%%%%%%%%$$$""" """""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$#########$$$%%%%%%&&&!!!!!!!!!!!!"""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))&&&''')))*********)))((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,+++************************++++++******+++++++++,,,,,,,,,,,,...000...+++***+++............////////////000............/////////000111444555555333222444777555666777777777777777666777666555444444444444444333333555666888:::;;;<<<<<<===???@@@???>>><<<;;;888888999;;;===???AAABBBBBB@@@>>>;;;::::::;;;;;;<<<===???AAABBBBBBBBBBBBEEEEEEEEEEEEFFFEEECCCAAADDDGGGHHHIIILLLPPPMMMGGGIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOLLLNNNQQQUUUXXX[[[]]]^^^aaa^^^\\\\\\]]]___``````______```dddiiijjjhhhfffcccdddfffgggiiiiiijjjjjjlllllllllllllllkkkkkkjjjgggiiijjjjjjhhhfffeeeeeejjjlllnnnooonnnkkkhhheeegggiiikkkllllllmmmoooqqqoooppprrruuuwwwvvvssspppnnnooonnnjjjeeeccceeegggkkkmmmnnnkkkfffccccccddd```]]][[[ZZZ\\\]]]^^^^^^YYYggghhh```\\\TTTLLLNNNNNNOOOOOOMMMJJJGGGEEEEEEEEEGGGGGGFFFCCCAAA@@@@@@~~~~~~~~~|||zzzxxxzzz}}}}}}{{{yyy|||vvvsssxxxzzzwwwsssqqqoookkkhhhggghhhgggddd```ccc```[[[XXXWWWXXXWWWWWWXXXTTTNNNJJJIIIIIIJJJJJJKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,+++)))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$###"""!!!!!!!!!################################################&&&%%%###!!!"""###&&&'''######"""""""""""""""###&&&%%%###!!!!!!"""###$$$%%%$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&'''((())))))***))))))(((((()))***************((()))***++++++***)))(((------------------------,,,,,,------------........./////////...------,,,---------------...///000............////////////111333444333111111222333555555555555555555444444888666444333333333222111444555666888888888888777;;;:::999888999:::;;;<<<888888777888:::===@@@AAAFFFDDDBBB???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBEEEEEEGGGJJJNNNPPPOOONNNFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKIIIGGGJJJKKKMMMNNNOOOOOONNNNNNLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLOOOOOOPPPPPPRRRSSSUUUVVV\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___```ccceeeggghhheeefffggghhhhhhgggfffeeegggfffgggllllllhhhffffffllllllkkkiiifffddddddfffjjjooossstttooojjjgggeeehhhhhhiiijjjkkkkkkllllllppppppqqqrrrqqqpppooonnnllljjjhhheeedddccccccccchhhhhhgggdddaaa______```cccaaa]]]ZZZXXXWWWWWWXXX[[[[[[[[[ZZZXXXTTTPPPNNNPPPOOONNNNNNNNNLLLIIIFFFIIIHHHFFFEEEDDDAAA<<<999~~~~~~}}}{{{zzzxxxzzz}}}~~~{{{zzz}}}wwwuuuxxxzzzwwwsssqqqpppllliiihhhhhhgggdddaaaddd```\\\XXXXXXXXXWWWWWWVVVRRRMMMJJJJJJKKKLLLMMMKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,++++++++++++******)))((('''$$$%%%&&&'''((()))******((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''((('''$$$"""###%%%$$$######""""""######$$$$$$$$$##################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%################################################%%%$$$$$$######"""""""""""""""!!!""""""###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''(((((())))))))))))((((((((()))***************)))***+++,,,,,,+++***)))------------------------******++++++++++++,,,,,,...............---,,,,,,---------------...//////............////////////111222333333111111222333444444555555555555555444666444333333444444444333333444666777888777777777999999999999999:::;;;;;;999999999999;;;>>>AAABBBEEEDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAEEEEEEGGGJJJNNNPPPOOONNNEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMQQQUUUWWWSSSLLLGGGJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOPPPQQQRRRTTTTTT[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^```bbbdddeeeeeeeeeeeeeeeeeedddddddddiiiggghhhjjjjjjggggggkkkoooooonnnkkkhhhffffffgggkkknnnrrrrrrnnnjjjgggggghhhhhhhhhiiiiiijjjjjjjjjlllmmmnnnoooooonnnmmmmmmkkkjjjhhheeecccbbbbbbaaacccccccccaaa___^^^^^^```___^^^[[[XXXWWWVVVVVVWWWZZZZZZYYYXXXWWWUUURRRQQQPPPNNNMMMMMMMMMLLLIIIFFFFFFEEEDDDDDDDDDBBB>>>;;;~~~}}}|||{{{yyyyyyzzz}}}~~~|||{{{~~~yyyvvvyyyzzzwwwsssrrrrrroookkkiiiiiihhhdddaaaddd```\\\YYYXXXXXXXXXXXXVVVRRRMMMJJJJJJLLLNNNOOOKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,++++++++++++******)))((('''%%%&&&&&&''')))***++++++)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''+++---***### """&&&######""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###################################################$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((())))))))))))(((((('''(((((()))***************++++++,,,,,,,,,,,,++++++------------------------******++++++++++++,,,,,,,,,------------,,,,,,+++------------------...///---............/////////111222333222111111222333222333444555555555555555444222111222444555555444333333555666666777666666666777888999::::::;;;;;;;;;::::::;;;===???AAACCCDDDCCCBBB@@@>>>=========999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>??????CCCCCCDDDGGGKKKLLLKKKJJJDDDEEEFFFHHHJJJLLLMMMNNNTTTXXXaaakkkoooiiiZZZNNNKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZ\\\___aaabbbddddddbbbaaaaaaaaaaaabbbggggggjjjllljjjgggiiinnnrrrrrrqqqnnnjjjhhhhhhiiikkkmmmnnnmmmkkkhhhgggggggggggggggggggggggggggggghhhiiijjjkkklllllllllkkkjjjiiigggeeecccaaa```___]]]^^^^^^]]][[[[[[\\\^^^\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTOOONNNMMMLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDCCC@@@>>>~~~}}}|||zzzyyyyyy{{{}}}}}}|||zzzxxxzzzzzzvvvttttttuuuqqqmmmkkkkkkiiieeeaaabbb^^^[[[YYYYYY[[[[[[[[[WWWSSSMMMJJJKKKLLLNNNNNNKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,+++)))))))))(((((('''&&&%%%(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))***(((### """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((((((&&&%%%$$$############################################################$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((())))))))))))***))))))((('''&&&(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,,,,++++++---------,,,,,,---......---------.........//////000111222222111111222333111222333444555666666666444222111222333555444444333333444555555666666666333555777999:::::::::999:::::::::;;;===???@@@AAABBBBBBAAA@@@???>>>>>>>>>777777666666777888999:::>>>>>>>>>>>>>>>>>>??????>>>>>>@@@BBBEEEGGGFFFDDDDDDEEEFFFGGGIIIKKKMMMNNNXXX```ppp}}}hhhVVVMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]___```dddccc```^^^]]]^^^```aaaccchhhpppwwwuuunnnkkkmmmrrrrrrqqqnnnjjjhhhhhhhhhiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeefffgggiiiiiijjjjjjhhhhhhgggfffdddaaa___^^^[[[\\\\\\[[[YYYXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWUUUSSSRRRSSSTTTTTTOOOMMMKKKKKKKKKKKKIIIGGGDDDCCCBBBBBBBBBBBB???===}}}||||||zzzyyyyyyzzz|||~~~~~~~~~}}}}}}~~~zzzxxxzzzyyyuuutttuuuxxxtttpppmmmllljjjeeeaaa___\\\YYYYYY[[[]]]______XXXTTTNNNKKKJJJKKKKKKLLLKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,+++)))))))))(((((('''&&&%%%*********)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%'''(((((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$###############"""!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$#########################################################$$$$$$"""""""""$$$&&&'''%%%%%%$$$###""""""########################$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((((()))))))))*********))))))***))))))((('''&&&(((((()))************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++...------,,,,,,,,,------------------............///000222222111000222333111222333444555555555555555444222222333333333222333333444444555666666777222444666888999999999888888888999:::;;;===>>>???@@@@@@@@@?????????>>>>>>777666555555555777888999>>>???@@@AAAAAAAAA@@@???======>>>AAACCCDDDCCCAAADDDEEEFFFHHHJJJKKKMMMMMMTTT___rrrkkkWWWOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOPPPMMMNNNOOOPPPPPPOOOOOONNNPPPQQQSSSTTTUUUVVVVVVVVVXXXXXXYYYZZZ\\\]]]___```cccaaa^^^\\\\\\]]]___aaaaaajjjzzz{{{pppmmmoooooonnnkkkhhheeeeeefffeeecccaaa``````aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccccceeefffggghhhiiifffgggggggggeeebbb___^^^^^^^^^]]][[[XXXVVVVVVWWW[[[ZZZZZZZZZZZZZZZ[[[[[[XXXVVVSSSQQQOOOPPPQQQRRRNNNLLLJJJJJJJJJJJJIIIGGGFFFEEECCCAAAAAA???<<<:::|||||||||{{{zzzxxxyyy{{{|||}}}}}}}}}}}}|||yyywwwyyyxxxuuuuuuwww{{{wwwrrrooonnnkkkfffbbb^^^\\\YYYYYY\\\___aaaaaaXXXTTTNNNJJJIIIIIIJJJJJJKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,++++++++++++******)))((('''******)))(((((('''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$'''(((((('''$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%"""  ###$$$###!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&################################################%%%###"""!!!"""%%%(((***'''&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''(((((()))))))))*********((())))))))))))(((((('''(((((()))*********************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,---------------...------,,,,,,,,,,,,,,,,,,------------............000111111000000222333111222333444444444444444555444222111222333222111444444444444555666777888333444555666777777888888666777888999:::;;;<<<<<<======>>>??????>>>>>>===999888666555555666888999===>>>AAADDDEEEDDDBBB@@@??????@@@BBBDDDEEECCCBBBCCCEEEHHHKKKMMMOOOOOOPPPSSS]]]nnn~~~{{{hhhXXXOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKLLLMMMOOOOOOOOOOOONNNOOOPPPQQQPPPOOONNNMMMKKKLLLOOORRRTTTUUUVVVVVVWWWXXXXXXYYYZZZ\\\^^^___```^^^\\\[[[[[[\\\^^^```aaakkk}}}uuullljjjkkkjjjgggdddccccccddd```^^^\\\[[[]]]^^^^^^^^^_____________________```aaaaaaaaaaaacccdddffffffdddfffggghhhgggdddaaa___aaa```___[[[WWWTTTTTTUUUZZZZZZZZZZZZZZZZZZZZZZZZUUUSSSQQQOOOMMMMMMNNNOOOMMMKKKIIIIIIIIIIIIIIIGGGHHHFFFCCCAAA???===:::888~~~|||||||||||||||wwwxxxyyy{{{||||||||||||zzzwwwvvvxxxwwwtttuuuyyy}}}yyytttqqqoookkkfffbbb```]]][[[ZZZ\\\^^^``````VVVQQQLLLHHHHHHIIIJJJJJJKKKHHHDDDBBBBBBCCCDDDCCC>>><<<999555111...,,,++++++++++++******)))((('''''''''''''''''''''''''''###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""############$$$%%%""""""!!!!!!!!!!!!""""""##################$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$############$$$%%%%%%######################################################""""""###$$$%%%&&&&&&%%%$$$$$$############""""""###$$$$$$$$$$$$$$$""""""##################$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))))))))((((((((()))***************++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,---..................---,,,,,,++++++,,,,,,,,,,,,---------............///111111000000222333222333333444444444333333333222000111222444333333555555555555555777888999555444444444555666666777666777888999::::::;;;;;;:::;;;<<<===>>>>>>======<<<:::888666555666777999999===BBBFFFGGGEEEBBB@@@@@@@@@@@@BBBDDDDDDCCCAAAAAADDDJJJOOOSSSUUUVVVUUUTTTZZZdddllloooiii^^^VVVMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNMMMFFFHHHLLLPPPSSSUUUVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYY[[[]]]^^^aaaggguuusssiiifffgggfffeeebbbaaabbbccc^^^[[[YYYZZZ\\\]]]]]][[[\\\\\\\\\]]]^^^^^^^^^___^^^^^^^^^^^^___```bbbcccccceeegggiiiiiifffcccaaa``````___[[[WWWTTTSSSTTTWWWWWWWWWXXXXXXWWWWWWVVVPPPOOONNNMMMLLLMMMMMMNNNMMMKKKHHHHHHHHHIIIIIIHHHHHHFFFBBB@@@>>><<<:::888~~~||||||}}}}}}}}}vvvwwwxxxzzz{{{|||||||||xxxvvvuuuwwwvvvsssuuuzzzzzzuuuqqqooolllfffbbbccc```\\\[[[\\\]]]^^^^^^SSSOOOJJJGGGHHHIIIKKKLLLKKKHHHDDDBBBBBBCCCDDDDDD>>><<<999555111...,,,+++))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((())))))###$$$&&&((())))))(((((((((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""&&&)))'''###!!!$$$((($$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""&&&&&&$$$###"""!!!!!!!!!################################################""""""###$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))(((((()))***************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---------.........,,,------.../////////......---,,,,,,++++++++++++,,,,,,,,,---------......---///000111000000222444333333444444444333222222111000///000333555555555666666555555666777999:::666555444333333444666777666777888999:::;;;;;;;;;888:::;;;============<<<>>><<<999666555666777999777;;;AAAFFFHHHFFFBBB????????????AAABBBCCCAAA??????CCCKKKRRRXXX[[[[[[[[[QQQTTTWWWXXXXXXUUUQQQOOOLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPRRRRRRRRRPPPNNNLLLCCCFFFJJJOOOSSSUUUVVVWWWRRRRRRRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\___aaakkkzzz|||oooeeedddeeeeeecccaaa```aaaccc]]][[[YYYYYY\\\^^^]]][[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[\\\]]]___```bbbdddgggjjjjjjhhhdddbbb______^^^ZZZVVVTTTSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSKKKKKKKKKLLLLLLMMMNNNNNNMMMJJJHHHGGGHHHIIIIIIHHHGGGEEEAAA???>>>===;;;999~~~{{{yyyyyyzzzyyyyyyzzzxxxwwwzzz~~~~~~zzzuuurrruuuwwwvvvtttuuu}}}yyytttpppmmmjjjgggeeecccbbb]]]XXXZZZ^^^]]]YYYWWWRRRLLLGGGGGGHHHIIIJJJKKKHHHDDDBBBBBBCCCCCCCCC@@@===999555111---,,,+++(((((())))))******++++++&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%### !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$"""!!! )))(((&&&$$$#########$$$###$$$&&&&&&&&&$$$"""!!!###$$$%%%$$$"""""""""###&&&$$$"""!!!!!!"""$$$&&&''''''&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""###%%%&&&%%%&&&'''&&&$$$""""""###!!!""""""$$$%%%&&&''''''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&"""############$$$$$$$$$&&&$$$######$$$&&&''''''$$$!!! $$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++////////////............//////////////////////////////...------,,,+++***......------------......---///000111000000111333111222222333333222222111222333444444444333222111777777777666666666666666777555444222222444555777999999999888999999::::::::::::;;;>>>@@@@@@>>><<<:::777444333444666666666;;;<<<>>>BBBEEEEEECCC@@@CCC@@@===;;;<<<>>>??????AAADDDJJJSSSZZZ]]]ZZZVVVQQQNNNLLLLLLOOOPPPOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSTTTSSSOOOKKKHHHFFFFFFGGGIIIKKKNNNPPPQQQMMMOOOQQQQQQPPPPPPQQQRRRVVVVVVVVVWWWWWWXXXXXXXXXZZZ^^^ccchhhkkkkkkiiihhhbbbcccddddddbbbbbbcccddd]]]]]]\\\YYYXXXYYY\\\___aaa```^^^\\\ZZZZZZ\\\^^^\\\[[[[[[[[[\\\^^^```aaaiiiiiihhhgggjjjjjjddd[[[\\\\\\ZZZXXXUUUSSSPPPOOOQQQQQQQQQRRRTTTTTTRRRPPPIIIJJJJJJJJJJJJKKKNNNQQQQQQMMMHHHFFFGGGJJJLLLMMMGGGDDD@@@>>>===;;;777444~~~{{{yyyxxxyyyxxxxxxxxxwwwwwwyyy|||~~~}}}{{{xxxsssrrrvvvyyyxxxvvvwww{{{xxxsssnnnllliiifffdddaaa```\\\XXXYYY^^^^^^[[[XXXSSSMMMIIIHHHIIIJJJKKKLLLHHHDDDBBBCCCDDDDDDDDD@@@===999555111...,,,+++)))))))))))))))*********&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###""" !!!%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!"""######$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%&&&'''((((((&&&%%%$$$$$$%%%&&&%%%#########$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######"""""""""###%%%%%%"""###$$$###!!! !!!"""###$$$%%%&&&&&&'''############""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&&&&%%%""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$######$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++------------------------........................000///...---------------.........------.........---...000000//////111222222222333333333333222222333444444555555444333222777777777777777777777777444444444444555777888:::888888777777777888999999999888999:::<<<===;;;999;;;888555444444555555555777888999<<>>:::555111...,,,+++************))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&#########"""######$$$%%%###%%%&&&%%%###"""""""""""""""###$$$%%%%%%&&&'''$$$$$$#########"""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********)))************+++++++++***++++++,,,,,,------...........................111///...---,,,---///000........................,,,...////////////000222222333333444444333333222333444444555555555444444777777777777777777888888222333555777999;;;<<<<<<666666666666666777888999:::888888888:::;;;:::999===:::777666666777777777999999999;;;???AAAAAA@@@<<<:::999:::>>>AAACCCDDDBBBCCCDDDGGGJJJJJJHHHFFFIIIHHHFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAACCCDDDEEEDDDDDDFFFGGGHHHIIIIIIIIINNNOOOOOOOOONNNLLLKKKIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXWWW\\\^^^```aaaaaaaaabbbccccccaaa^^^^^^```cccfffhhhhhhfffdddbbb```_________]]]]]]^^^^^^^^^^^^]]]]]]bbbgggiiifffcccbbb___[[[WWWWWWWWWVVVUUUSSSRRRQQQJJJJJJJJJKKKMMMMMMLLLJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNKKKGGGEEEEEEEEEDDDCCCBBB@@@===;;;:::888666333{{{xxxwwwwwwvvvuuutttuuuxxxzzz{{{zzzxxxvvvwwwttttttzzz}}}{{{xxxwwwwwwtttoookkkhhhfffcccaaa______\\\XXXXXX\\\]]][[[XXXSSSMMMIIIIIIJJJLLLMMMMMMJJJFFFDDDEEEFFFGGGGGG@@@>>>:::555111...,,,+++++++++******))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$'''))))))%%%!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$#########%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%%%%%%%&&&##################$$$$$$$$$&&&'''&&&%%%######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&******+++++++++******)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))***+++,,,---...///........................000...,,,++++++---///111---..................------...000000//////111222333333444444444444333333222222222333444444444444777777777888888888888888333555777:::<<<<<<<<<<<<666666666666777888888999<<<:::999999:::;;;;;;:::<<<:::777777888:::::::::;;;:::999;;;???BBBDDDDDD;;;:::999;;;>>>BBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPQQQRRRXXXYYYYYYZZZYYYYYYWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUYYY[[[^^^___``````aaabbbaaaaaa```^^^```gggpppxxxyyytttlllfffbbb`````````]]]^^^_________^^^\\\[[[aaahhhlllggg```]]][[[YYYUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMKKKLLLLLLLLLJJJIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA???>>>===;;;:::888666555333{{{xxxxxxwwwvvvuuutttvvvyyy{{{{{{zzzxxxwwwzzzvvvvvv{{{}}}zzzvvvuuuvvvsssnnnjjjhhhfffdddbbbaaabbb___YYYWWWZZZ[[[ZZZVVVRRRLLLHHHHHHJJJKKKLLLMMMIIIFFFDDDEEEGGGGGGGGGAAA>>>:::666222...---,,,++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''******&&&"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$######"""""""""""""""!!!%%%$$$$$$$$$###""""""""" """###$$$$$$$$$$$$#########$$$############!!!"""######!!! !!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&%%%###"""###%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))***,,,---...///000...........................---+++))))))+++...///------...//////...---------///000000000000111333222333333444444333333222//////000000111222333444666666777777888888888888555777:::<<<<<<<<<:::999666666666777888999::::::;;;999888888:::;;;;;;:::888666444444777999;;;;;;999777777999===AAACCCDDD===;;;;;;<<>>;;;;;;:::888666555444444|||yyyyyyxxxxxxwwwtttwwwzzz{{{{{{zzzzzzzzz{{{wwwuuuzzz|||yyyvvvuuuwwwsssoookkkiiigggeeecccbbbdddbbb[[[WWWYYY[[[ZZZVVVQQQLLLHHHHHHJJJLLLMMMLLLIIIEEEDDDEEEGGGHHHHHHAAA???;;;666222///---,,,************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$##################$$$######""""""""""""""""""$$$$$$$$$############### !!!"""$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$ ###&&&&&&###"""$$$&&&$$$&&&'''&&&$$$######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))************+++++++++)))******+++---...//////------------------------...,,,+++))))))***,,,---,,,---...//////...---,,,,,,...////////////000222111222222333333222222111.........///000222333444555555666666777777888888777888:::;;;;;;999888666666666666777888999:::;;;777666666777999::::::999555333111222444777999999:::999999<<<@@@DDDFFFGGG???======>>>AAABBBCCCBBB@@@AAABBBAAA@@@AAACCCEEEEEEEEEFFFEEEDDDCCCEEEGGGDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSUUUVVVVVVTTTSSSSSSTTTWWWXXXXXXXXXVVVSSSPPPNNNOOOOOONNNNNNOOOQQQTTTVVVUUUYYY\\\^^^___^^^______YYY]]]```bbbeeerrr{{{nnnfffcccaaa```_______________^^^]]]]]]aaahhhkkkeee^^^[[[XXXVVVSSSTTTUUUUUUVVVUUUUUUUUUQQQNNNKKKIIIHHHGGGEEECCCHHHJJJKKKIIIGGGEEEDDDEEEAAA@@@??????@@@AAA???>>>888999999888666444555666|||zzzzzzzzzzzzyyysssvvvyyyzzzyyyyyy{{{}}}zzzuuussswwwzzzyyywwwwwwxxxtttpppmmmkkkiiifffeeebbbdddccc\\\XXXZZZ]]]]]]WWWRRRMMMIIIIIIKKKMMMNNNKKKHHHEEECCCEEEFFFGGGGGGAAA???;;;666222///---,,,)))))))))))))))*********'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$###""""""###%%%((()))%%%$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###############################################################$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%$$$###"""!!!###%%%'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!&&&&&&###"""$$$'''###%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))(((((('''''''''((()))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))))))))***+++,,,------------------------------...---,,,,,,++++++++++++,,,---///000000///---,,,***,,,------------...000000111111222222111111000.........///000222444555333444444555666666777777666777888999888888777666555555555666777888999:::555555666999;;;<<<;;;:::999777444444666888888888;;;;;;<<>>>>>@@@BBBDDDDDDDDD???AAACCCBBB@@@@@@BBBDDDDDDEEEFFFEEECCCBBBDDDGGGCCCDDDEEEEEEEEEDDDBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRTTTUUUTTTTTTUUUVVVVVVWWWXXXYYYXXXUUURRRPPPQQQPPPOOOOOOPPPRRRTTTVVVVVVYYY]]]______^^^^^^^^^ZZZ\\\```fffppp}}}}}}qqqkkkhhhdddaaa```______^^^^^^^^^^^^___\\\bbbeeebbb^^^\\\ZZZWWWTTTUUUUUUVVVVVVVVVVVVVVVNNNKKKIIIGGGGGGGGGFFFEEEGGGHHHJJJIIIGGGEEEDDDDDDCCCAAA???>>>>>>???>>><<<666888999888555444555777|||{{{{{{{{{{{{{{{sssuuuxxxyyyxxxxxx{{{~~~yyytttrrrvvvzzzyyyyyyzzzyyyuuuqqqnnnllljjjhhhfff```dddccc]]]YYY\\\___```XXXSSSNNNJJJKKKMMMOOOOOOJJJGGGDDDCCCDDDFFFGGGGGGAAA???;;;666222///------(((((())))))******++++++(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''&&&$$$$$$'''***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!"""%%%&&&'''&&&$$$###$$$%%%#######################################$$$$$$$$$""""""######$$$$$$$$$%%%$$$&&&'''(((((('''%%%$$$###$$$%%%%%%$$$###"""!!! """######"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&"""############$$$$$$$$$ %%%&&&###"""%%%((("""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************'''(((((()))***++++++,,,)))************+++++++++(((((())))))******++++++------------------------//////......---,,,++++++,,,---///000000///---,,,(((***++++++++++++,,,...000000111111111111000000///......///111333555777333333444444555666666777555555666777777777777777333333444444666777888999666666888<<>><<<@@@===:::999999:::;;;:::777777888<<>>>>>>>>@@@DDDFFFFFFFFFBBBDDDFFFEEEBBBAAACCCEEECCCEEEFFFDDDBBBAAADDDFFFBBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEEEEFFFEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMOOORRRTTTTTTUUUWWWXXXVVVXXXZZZ\\\[[[ZZZWWWVVVTTTTTTSSSSSSSSSTTTVVVVVVVVVYYY]]]______^^^]]]]]]]]]\\\___jjjzzz|||sssooolllgggbbb```___^^^]]]]]]^^^``````XXX]]]```___]]]^^^[[[WWWUUUUUUVVVWWWWWWWWWVVVVVVMMMJJJHHHGGGHHHIIIIIIHHHFFFHHHIIIIIIGGGEEEDDDDDDEEECCC???=========<<<;;;666888999888555444666888zzzwwwvvvvvvwwwssstttuuuwwwyyy{{{|||}}}}}}wwwtttwwwyyywwwuuuuuuwwwtttooollliiihhheeedddcccccc```ZZZZZZ^^^```___UUUPPPKKKJJJLLLNNNNNNMMMJJJHHHFFFEEEFFFGGGGGGFFF@@@???<<<888222...------)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&"""%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%%%%$$$###!!!$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!! !!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###&&&((('''%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((())))))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''((()))******)))((('''&&&&&&&&&''''''((()))***,,,,,,,,,++++++*********************************---------.........//////------..................---///000000...,,,,,,,,,........................333333333333333222000000111111222333333333333222222222222333444555777777666666777888888888888888666555555444444444555555444555777999;;;<<<======<<<999777888:::;;;999666666777;;;>>>@@@@@@@@@@@@===>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFEEEBBBAAAAAABBBFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEFFFHHHGGGFFFFFFGGGIIIJJJJJJKKKNNNOOONNNKKKHHHJJJKKKMMMNNNMMMLLLMMMNNNPPPQQQSSSUUUVVVXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[\\\WWWVVVUUUTTTUUUUUUVVVWWWZZZZZZZZZ[[[\\\^^^___```___^^^aaakkkwww~~~vvvrrrpppnnnjjjeeeeeebbb]]][[[[[[]]]^^^^^^[[[]]]``````^^^\\\[[[[[[VVVUUUTTTTTTVVVVVVVVVTTTOOOLLLIIIHHHIIIIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBB???===<<<;;;;;;999888888888999::::::;;;~~~zzzwwwvvvvvvwwwuuuvvvwwwyyyzzz|||}}}~~~{{{vvvtttxxxzzzwwwtttssswwwsssooollljjjhhheeecccbbbccc```[[[ZZZ^^^```___VVVQQQLLLJJJLLLOOOOOONNNKKKIIIFFFEEEFFFGGGFFFEEE@@@???===888222...------((()))************)))(((******))))))))))))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%(((&&&###%%%$$$$$$######$$$$$$%%%$$$###!!!"""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%############""""""""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***'''((()))******)))((('''''''''''''''((()))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...000000...---,,,---)))***+++,,,---///000000000000111111111111111111000111222222333333222222444333333333333444666777666666666777777777888888666555555444444555555666666777888999:::;;;;;;;;;<<<:::888888:::;;;999777666777:::===>>>???>>>>>><<<<<<===???AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDAAA@@@AAABBBEEEFFFEEEDDDBBBAAABBBCCCDDDDDDEEEGGGIIIIIIHHHGGGFFFGGGIIIIIIHHHIIIJJJLLLKKKJJJKKKMMMOOOOOOMMMKKKIIIKKKNNNNNNNNNNNNPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYYYY\\\\\\\\\\\\]]]___`````````___```gggqqqxxxzzzzzzzzzvvvrrrqqqrrrpppjjjfffdddaaa^^^]]]^^^aaacccccc````````````___]]][[[ZZZWWWVVVUUUUUUVVVVVVTTTRRROOOMMMJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;888888888888888999::::::}}}yyywwwvvvwwwxxxwwwwwwyyyzzz|||}}}~~~zzzuuuuuuzzz|||xxxtttrrrvvvsssooollljjjgggeeecccbbbccc```[[[ZZZ^^^```___VVVQQQLLLKKKMMMOOOOOOOOOLLLJJJGGGEEEEEEFFFEEEDDD??????===888333...---,,,(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%###%%%$$$$$$######$$$$$$%%%"""!!! ###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&&&&### ###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))(((((((((((((((((()))***+++++++++++++++++++++*********,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...------...((()))***+++---.../////////.........///000222333000111222222333333222222555444333222222444666888777666555555555666777888666666555555555555666666888888999999999999999999<<<:::999999::::::999888666777999;;;<<<<<<<<<;;;:::;;;<<<===@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDCCCAAA@@@@@@AAADDDDDDDDDCCCAAA@@@AAACCCEEEFFFGGGIIIIIIIIIHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPNNNMMMLLLMMMOOOPPPOOONNNIIILLLNNNPPPQQQRRRUUUWWWVVVWWWYYY[[[\\\]]]^^^^^^``````______^^^^^^]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^```aaabbbcccaaa```ccciiilllmmmlllkkkkkkllloooqqqpppkkkfffdddbbb```aaadddhhhjjjkkkhhhddd```^^^^^^^^^[[[YYYWWWVVVUUUVVVVVVUUURRRPPPPPPMMMKKKIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@===;;;:::999999888888777777777888999999}}}zzzxxxxxxxxxyyywwwxxxyyyzzz{{{}}}~~~~~~yyyvvvwww|||zzzuuusssuuurrrooollljjjgggdddbbbaaabbb```[[[[[[___```^^^VVVRRRLLLKKKMMMOOOPPPOOOMMMKKKGGGEEEEEEDDDCCCBBB??????===999333///,,,,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++************************+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,000///...------///111222000000111222222222222222444333222222333555888:::777666444333444555777999666666666555666666777777777777888999999999999999;;;:::::::::::::::999888666666888999999999999999888999:::<<<>>>AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCAAAAAAAAACCCDDDDDDEEECCCAAAAAABBBDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTSSSPPPNNNNNNOOOPPPOOOOOOJJJMMMPPPRRRTTTVVVZZZ]]]ZZZ[[[]]]^^^```aaaaaabbbcccbbbbbbaaa```___^^^^^^```___^^^\\\\\\\\\\\\]]]\\\\\\\\\^^^___aaacccdddfffdddbbbbbbdddeeeeeeccccccdddfffjjjmmmmmmkkkhhhfffeeedddfffjjjooorrrsssmmmfff___\\\]]]]]][[[WWWVVVUUUUUUVVVWWWVVVSSSPPPQQQNNNLLLJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA>>><<<:::888888888777777777666666777777888~~~zzzyyyxxxyyyzzzvvvvvvwwwyyyzzz{{{||||||zzzwwwxxx~~~|||wwwttttttrrrooollljjjgggdddaaa```aaa```\\\\\\___```^^^VVVQQQLLLKKKMMMOOOOOONNNMMMKKKGGGEEEDDDDDDCCCAAA>>>>>>===999444///,,,+++***************************))))))))))))))))))***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$######&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((()))******++++++))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,............///////////////.........---------,,,+++,,,------,,,,,,...///------------------------333222///...---...000111000000111222222222222111222111111222444777:::<<<777666444333444555777999666666666666666777888999555666777888999:::::::::999::::::999888888888888555666666777777777777777777777888:::<<>>;;;999888777777777666666555555666666666~~~zzzxxxwwwxxxyyyuuuvvvvvvwwwxxxyyyzzz{{{zzzwwwxxx~~~}}}wwwuuusssqqqooollljjjgggccc```___aaa```\\\\\\``````^^^UUUPPPKKKJJJLLLNNNNNNNNNMMMJJJGGGEEEDDDDDDCCCAAA>>>>>>===:::444///,,,+++++++++************++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!###%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###"""!!! !!!"""#####################$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$'''***%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$######"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((())))))******+++,,,,,,))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))(((((((((((()))***++++++)))))))))***************,,,,,,------......//////...////////////000000000/////////......------,,,,,,,,,---,,,++++++---///***+++,,,---///000111111333222000///.........//////000111111222222111111111111222444666888:::;;;777666555555555666777888777666666777777888999:::444555666888999:::::::::888999999999777666777888555555555555666777777777777777888999:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFDDDEEEFFFEEECCCCCCEEEFFFFFFIIILLLLLLIIIHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWUUUQQQPPPOOOOOONNNMMMOOOQQQSSSUUUWWWZZZ___bbbbbbbbbcccccccccccccccbbbbbbbbbaaaaaa``````______^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[]]]___bbbeeehhhjjjjjjiiihhhgggfffeeeeeeeeedddcccbbbbbbdddgggjjjlllnnnlllkkklllooorrrrrrrrrkkkeee^^^ZZZZZZ[[[ZZZYYYYYYXXXVVVVVVWWWWWWVVVTTTSSSPPPNNNLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFBBB@@@>>>;;;999888777777666666555555444444555555|||yyyvvvuuuuuuvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyuuuvvv|||{{{wwwuuusssqqqnnnllljjjgggccc___^^^``````]]]]]]```aaa^^^TTTOOOJJJIIIKKKMMMMMMLLLLLLIIIFFFDDDDDDDDDCCCBBB===>>>===:::555///,,,***+++***)))(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$###""" """###$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%)))(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###"""%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((########################%%%&&&((((((&&&%%%&&&'''((((((((()))******++++++))))))))))))))))))))))))'''((()))(((&&&&&&(((******)))(((''''''((()))***''''''''''''((()))******((()))))))))*********+++,,,,,,------...//////000.........////////////000//////...------,,,++++++---------,,,******,,,...******+++,,,...///000111//////..................///000000111111111111111222333555666777777777777666666666777777777888888777777777777888999:::;;;666666777888888888888888666777999888555444555777444444444555666777888888777777777888999:::<<<<<<======>>>???@@@AAABBBBBB@@@AAACCCCCCCCCCCCDDDFFFCCCDDDEEEDDDCCCBBBDDDFFFHHHLLLPPPOOOLLLIIIKKKMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTRRRPPPPPPQQQQQQPPPOOORRRSSSUUUVVVWWWZZZ___bbbddddddddddddcccbbbaaa````````````_______________\\\\\\[[[[[[[[[]]]^^^___``````aaaccceeegggiiijjjjjjjjjiiihhhfffeeeffffffdddddddddddddddgggjjjmmmpppnnnlllllllllmmmlllkkkhhheee```]]][[[[[[\\\^^^___\\\YYYVVVVVVVVVUUUTTTTTTQQQNNNMMMMMMNNNMMMLLLLLLJJJHHHFFFEEEEEEFFFFFFBBBAAA>>>;;;999888888888666555555444333333444444{{{wwwtttsssssssssvvvvvvwwwxxxyyyyyyzzzzzzxxxttttttzzz|||yyyvvvtttrrrqqqnnnmmmjjjgggbbb___^^^``````]]]]]]```aaa^^^SSSOOOIIIHHHJJJLLLMMMLLLKKKIIIFFFDDDDDDDDDCCCBBB===>>>>>>:::555///,,,******)))(((''''''((()))***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%---***###%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!$$$((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((())))))******)))))))))))))))))))))))))))*********((((((***+++***)))(((''''''((()))***&&&&&&&&&''''''((()))***(((((())))))*********+++******++++++,,,---......---------.........//////......---,,,,,,+++******......---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////000111111111111111444555777888888666444333666666777888999888888888777777777777888999:::;;;888888888888888777666666555777888777444333444777444444444555666777888999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCC>>>@@@BBBBBBBBBBBBDDDEEEBBBCCCDDDCCCBBBAAACCCEEEJJJOOORRRRRRNNNKKKMMMOOOKKKMMMOOOPPPPPPPPPRRRTTTQQQPPPOOOPPPRRRRRRRRRPPPTTTUUUVVVVVVWWWZZZ^^^aaaeeeeeeeeedddcccaaa```___^^^^^^^^^^^^____________\\\[[[[[[[[[\\\^^^```aaaeeeeeeeeefffggghhhiiijjjjjjjjjiiihhheeedddeeefffbbbdddeeeffffffhhhkkknnnqqqooollljjjjjjiiigggeeefffeeeccc___\\\\\\^^^aaaeee```[[[WWWUUUTTTSSSSSSTTTRRROOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGBBBAAA>>><<<:::888888888666555444444333333333333~~~zzzwwwvvvvvvvvvyyyxxxvvvvvvvvvxxxzzz|||zzzvvvvvv|||~~~{{{wwwvvvqqqooommmllljjjgggccc```\\\\\\]]]]]]___```aaabbbTTTQQQLLLJJJJJJLLLMMMMMMIIIGGGDDDCCCCCCBBBAAA@@@>>>>>>===:::444///,,,+++)))))))))))))))*********&&&'''((((((((('''%%%$$$((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$#########$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###"""""" !!!!!!"""######$$$$$$&&&%%%###"""""""""######$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""######$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$'''$$$"""!!!###$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((()))++++++---,,,***)))))))))******+++***)))(((''''''''''''(((((())))))******++++++)))))))))))))))*********((((((((((((((()))))))))------------------,,,,,,,,,---......///.........///......---------......------............------///......------///000111///.........------------//////000111111111111111666666555555555666666777666666666666777777777777999:::<<<=========<<<<<<999888777777666666777777777666333222222333666777777777777777777777777777777777777777888999:::;;;??????@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGEEEDDDDDDEEEGGGJJJNNNPPPOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSQQQPPPOOONNNPPPQQQRRRQQQTTTWWWWWWUUUVVVZZZ]]]bbb```______`````````___^^^___aaabbbbbb```^^^]]]\\\\\\\\\\\\]]]___aaabbbhhhggggggggghhhiiijjjjjjiiiiiigggdddbbbaaacccdddffffffffffffgggiiijjjkkkpppnnnllljjjhhhffffffeeeccccccbbb```^^^___aaadddfff```ZZZWWWVVVVVVSSSQQQQQQNNNJJJHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEBBBAAA???<<<999777555444555444444333222222111111~~~zzzwwwvvvvvvvvvxxxwwwvvvvvvwwwxxxzzz{{{zzzvvvvvv{{{~~~{{{wwwvvvvvvtttrrrooommmiiiddd```^^^^^^^^^^^^___```aaabbbUUUQQQMMMJJJKKKLLLMMMMMMJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>===:::444///,,,+++*********)))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" ######"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((()))***++++++***)))((((((((())))))***)))(((((((((((((((((((((((((((((((((((())))))''''''((()))***++++++,,,))))))************++++++,,,,,,,,,---------------,,,,,,---.....................------------...............//////.........///......---...///000111/////////.........------//////000111111111111111555555555555555666777777888888777777666666555555666777999<<<>>>?????????;;;::::::999999999999999888777666555555666777888777777777777777777777777777777777777888999:::;;;>>>>>>????????????>>>>>>===>>>??????AAAAAABBBCCCCCCEEEFFFEEEDDDBBBCCCCCCEEEHHHKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOQQQSSSUUUWWWUUUVVVWWWWWWVVVWWWYYYZZZ\\\ZZZYYYZZZ[[[]]]]]]\\\^^^___```aaa```___]]]\\\YYYYYYYYY[[[\\\___aaacccffffffffffffggghhhiiiiiihhhhhhfffccc``````aaadddeeeeeeeeefffffffffggggggjjjjjjhhhgggeeedddcccbbbaaaaaaaaa___^^^^^^___aaabbb\\\VVVRRRRRRRRRPPPNNNNNNKKKHHHGGGGGGHHHHHHGGGDDDDDDBBBAAAAAABBBCCCCCC??????>>><<<999777444333444444444444333222111000}}}zzzwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyvvvvvv{{{~~~{{{wwwuuuvvvuuurrrpppnnnjjjfffbbbaaaaaa````````````aaaaaaUUURRRMMMKKKKKKMMMNNNNNNLLLIIIFFFEEEDDDDDDBBB@@@>>>>>>===:::444///,,,+++++++++******))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$###"""""""""""""""&&&%%%###"""""""""######&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$######"""!!! ###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&'''### """%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''''''''((()))******))))))((('''''''''((((((((((((''''''(((((()))***((((((''''''''''''''''''&&&&&&'''(((***+++,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,------...+++,,,------......------...---------------.........//////000000//////...///............///000000000000000/////////......//////000111111111111111333333444555666777777888999888888777666555444444666777999;;;===>>>>>>>>>;;;;;;:::999999999999:::888888888888888888888888777777777777777777777777666666666777888:::;;;<<<>>>>>>???????????????>>>===>>>>>>???@@@AAABBBBBBAAACCCDDDDDDBBBAAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUXXXZZZYYYXXXVVVVVVWWWXXXXXXWWWXXXVVVVVVWWWYYY[[[\\\[[[^^^_________^^^]]][[[ZZZVVVVVVWWWXXX[[[^^^```bbbccccccddddddeeefffgggggggggfffddd```]]]]]]```bbbccccccdddeeedddcccbbbaaabbbbbbcccbbbaaa```^^^]]]]]]^^^___^^^\\\[[[\\\]]]^^^XXXRRROOOOOOPPPOOOMMMJJJHHHGGGFFFFFFFFFDDDCCC@@@@@@>>>======>>>??????;;;;;;;;;:::999666444222333444555666555333111000}}}yyywwwuuuuuuuuuttttttvvvwwwxxxxxxxxxxxxyyyuuuvvv{{{~~~zzzvvvuuuqqqpppooonnnnnnlllhhhfffdddcccbbbaaa````````````VVVSSSNNNLLLLLLNNNOOOOOOLLLJJJGGGFFFEEEEEECCCAAA>>>>>>===:::444///,,,+++,,,++++++***)))(((''''''((((((&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###############"""!!!###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""''''''%%%###$$$'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((((((((((((((&&&&&&&&&'''((()))******)))((((((''''''&&&&&&&&&&&&''''''((()))***++++++***++++++,,,,,,---------)))******+++,,,------...++++++,,,---------------------,,,,,,------......//////000000000000//////............/////////000000000000000//////////////////000111111111111111111222333555666777777888777777777666666555555444999:::;;;<<<<<<;;;:::999999999888777777777777777777888999999999999888777888888888888888888888888555666666777999:::<<<===>>>???@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBAAACCCDDDCCCBBB@@@AAAAAAEEEFFFHHHHHHGGGHHHJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVXXXYYYVVVTTTUUUXXXZZZXXXVVVZZZYYYXXXYYY[[[]]]]]]\\\^^^^^^^^^]]]\\\ZZZXXXWWWUUUUUUUUUVVVXXXZZZ]]]^^^___```aaabbbcccdddddddddeeedddbbb^^^[[[[[[]]]``````aaabbbcccbbb```]]]\\\[[[\\\]]]^^^]]]\\\YYYXXXYYYZZZ\\\[[[ZZZXXXXXXYYY[[[VVVPPPNNNOOOPPPPPPNNNHHHGGGFFFFFFFFFEEEBBB@@@@@@???===;;;:::::::::;;;777888888888777555333222333555777888777555222000}}}yyyvvvuuuuuuuuurrrsssuuuvvvwwwxxxxxxxxxyyyuuuuuu{{{}}}zzzvvvuuuqqqpppooonnnnnnllliiifffeeedddcccbbb````````````WWWTTTOOOMMMMMMOOOPPPPPPLLLIIIGGGFFFFFFEEEDDDCCC>>>>>>===:::444///,,,+++,,,++++++***)))(((''''''((('''&&&%%%%%%&&&((((((&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''((('''$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############"""!!! ###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))))))))((((((''''''''')))))))))((((((((((((((())))))******+++,,,,,,---))))))******+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000//////---......///////////////000000000000//////////////////000111111111111111111222333555666777777777444444555555666666777777999999:::;;;;;;:::999888999888777777666666777777555666888999999888666555999999999999999999999999555666777888:::<<<>>>??????@@@@@@AAABBBBBBAAAAAA<<<===>>>???@@@AAAAAABBBAAACCCDDDCCCBBB@@@AAAAAACCCDDDFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLNNNOOOPPPQQQTTTRRRPPPSSSWWWZZZYYYXXX^^^\\\[[[[[[\\\]]]\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^___```aaaaaaaaabbbbbb```^^^[[[ZZZ[[[]]]]]]^^^___```___]]][[[YYYWWWXXXZZZ[[[ZZZYYYWWWUUUUUUVVVXXXXXXVVVTTTUUUUUUWWWRRRNNNMMMNNNPPPOOOMMMHHHGGGGGGGGGGGGEEEBBB???BBB@@@>>>;;;999888777777555666666666666444333222444666888999888666333111|||yyyvvvuuuttttttrrrssstttuuuvvvwwwxxxyyyxxxuuuuuuzzz}}}zzzvvvtttwwwuuusssqqqoookkkgggccceeedddcccaaa``````______XXXUUUPPPNNNNNNPPPQQQQQQJJJHHHFFFEEEFFFFFFEEEDDD>>>>>>===:::444///,,,+++++++++******))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###""""""!!! ###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&""""""######$$$%%%%%%&&&$$$######""""""######$$$ !!!"""######"""!!! '''$$$!!! """######""""""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((()))*********))))))&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((***))))))((((((''''''&&&'''(((((()))***+++,,,,,,)))))))))******++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,---...///...//////000000//////...---......///000/////////000000000/////////......//////000111111111111111111222444555666666666555333333444555666777777888555666888:::;;;;;;;;;;;;999999888777777777777888444555666777777666555444999999999999999999999999666777888999<<<>>>@@@AAA??????@@@AAABBBBBBBBBBBB<<<======>>>???@@@AAAAAAAAABBBCCCCCCAAA@@@@@@AAA???AAACCCDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIINNNMMMNNNPPPTTTWWWXXXYYY]]][[[YYYYYYZZZZZZZZZYYYZZZYYYYYYXXXWWWVVVVVVUUUSSSSSSRRRQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^___^^^^^^___``````^^^\\\ZZZYYYZZZZZZZZZ\\\\\\]]]\\\[[[ZZZXXXXXXYYYYYYYYYXXXVVVUUURRRSSSTTTSSSQQQQQQQQQSSSQQQNNNKKKLLLNNNOOOMMMKKKIIIHHHGGGGGGGGGEEEBBB???BBB@@@>>>;;;888777666666666666555444444333333333444555666777666444222111|||yyyvvvtttttttttsssrrrrrrssstttvvvxxxzzzxxxtttuuuzzz}}}zzzuuutttxxxvvvsssqqqnnnjjjeeebbbdddcccbbbaaa```_________YYYUUUQQQOOOOOOPPPQQQRRRGGGFFFDDDDDDFFFGGGFFFEEE>>>>>>===:::444///,,,+++*********)))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######"""!!! """##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,)))))))))***************)))******+++++++++++++++++++++++++++,,,---...///.........//////.........------///000000000///.../////////.........------//////000111111111111111111222444666666555444333333444444555555666666666555666888999::::::::::::888888777666666666666666555666666666666666666555777777777777777777777777777777999;;;===@@@BBBDDD<<<===>>>???@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA???AAABBBAAA@@@>>>??????===@@@DDDEEEFFFEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEIIIKKKMMMNNNPPPRRRUUUXXXYYYWWWVVVVVVXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUPPPPPPOOOOOOPPPRRRSSSTTTTTTVVVYYY[[[\\\]]]\\\\\\]]]___``````]]]ZZZXXXXXXWWWXXXXXXZZZ[[[\\\]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWQQQQQQQQQOOONNNMMMOOOQQQNNNLLLLLLNNNQQQQQQNNNKKKJJJHHHFFFEEEEEEDDDAAA??????>>><<<999888888888888888666444333222222333444333333333333222111000///|||xxxvvvtttttttttsssrrrrrrrrrsssvvvyyy{{{xxxtttuuuzzz}}}yyyuuutttsssqqqooonnnllliiieeebbbcccbbbaaa```____________YYYVVVQQQOOOOOOQQQRRRRRRFFFDDDCCCDDDFFFGGGGGGFFF>>>>>>===:::444///,,,+++)))))))))))))))*********$$$%%%'''((()))((('''&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$############### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""############"""$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$###!!!###))))))&&&$$$%%%(((&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))***+++,,,------************))))))))))))))))))***+++++++++++++++++++++++++++,,,---...///------............------,,,---///000000000///...///.........------------//////000111111111111111222333555666666555333222555555555555555555444444888999::::::999888777666555555444333333333333333777666666666666666666777666666666666666666666666888888:::<<<>>>AAADDDEEE;;;;;;===>>>>>>?????????<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@>>>======>>>>>>BBBFFFHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGEEEDDDDDDGGGJJJMMMNNNMMMNNNSSSVVVVVVUUUTTTUUUXXXYYYZZZYYYVVVVVVUUUUUUTTTUUUUUUVVVMMMMMMMMMNNNOOORRRTTTUUUSSSUUUWWWZZZ[[[\\\[[[[[[[[[^^^aaaaaa^^^[[[XXXVVVVVVVVVWWWXXXZZZ\\\^^^___^^^]]][[[ZZZYYYXXXXXXXXXPPPPPPOOOMMMKKKLLLNNNQQQNNNMMMNNNRRRUUUUUUQQQMMMJJJHHHEEEDDDCCCBBB@@@>>><<<;;;999888888888999:::999777444222111111333444111111000//////.........~~~|||zzzwwwuuuttttttrrruuuxxxxxxvvvuuuwwwyyyxxxuuuuuuyyy{{{xxxvvvwwwuuusssooommmkkkhhheeecccccceeeeeebbbbbbffffffddd\\\YYYTTTPPPPPPQQQQQQQQQKKKHHHEEEDDDDDDDDDCCCBBB@@@>>>;;;777333...+++))),,,+++)))((((((((()))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&$$$######$$$&&&&&&$$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&((((((%%%"""!!!###%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""!!!!!!!!!###$$$###"""%%%%%%$$$$$$###"""!!!!!!######################## !!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!  !!!"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))++++++******)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------............//////...---,,,++++++***+++000000000000111111111111///000000111111111111000444444444333222111000//////000333555666555444333666777777777888888888888333333444555666666555555777666555444555666999::::::999888777777777888999777666555777:::<<<===<<<999666333444888;;;<<<<<>>>>>>>>>>>>>>>>><<<===>>>===<<<===>>>@@@??????@@@@@@AAABBBCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHIIIIIIFFFCCCBBBAAAGGGGGGHHHJJJKKKMMMNNNOOOLLLPPPTTTVVVWWWWWWWWWXXXZZZXXXVVVSSSRRRRRRRRRSSSQQQPPPNNNMMMNNNPPPSSSTTTUUUTTTTTTTTTTTTVVVWWWXXXXXXZZZ]]]______\\\YYYVVVWWWUUUSSSTTTXXX\\\___```aaa```]]]ZZZWWWUUUTTTSSSTTTQQQNNNMMMLLLMMMLLLKKKKKKIIIHHHLLLQQQSSSQQQMMMFFFEEEDDDDDDDDDBBB@@@>>>999999888888777555444333333333222222111000//////000000111111111111000000~~~|||yyywwwuuutttssstttwwwyyyyyyvvvtttuuuwwwxxxuuuuuuyyy{{{xxxvvvvvvuuurrrooommmkkkhhheeecccbbbeeedddaaaaaaeeeeeeccc[[[XXXSSSPPPOOOPPPPPPPPPJJJGGGEEEDDDEEEFFFFFFEEE@@@>>>;;;777333///+++***++++++)))((((((((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%''''''%%%""""""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$&&&########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------............//////...---,,,++++++,,,,,,,,,,,,,,,---------...//////000111111111000000333333333333222111000//////000222444555444333222666666666666777777777777444555555666777777666666444444333222333555777888:::999888777777888999999999888777888:::<<<===<<<999666444555888;;;<<<;;;=========>>>======<<<<<<<<<===>>>===<<<===>>>@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIIHHHFFFCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLKKKNNNRRRUUUUUUUUUVVVWWWWWWVVVTTTRRRRRRRRRSSSTTTQQQPPPNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRTTTUUUVVVXXXZZZ]]]______]]]ZZZXXXUUUSSSRRRSSSVVVZZZ\\\]]]___^^^\\\YYYVVVTTTSSSRRRTTTQQQMMMKKKJJJLLLMMMNNNLLLJJJIIILLLPPPRRROOOLLLFFFEEECCCBBBBBBAAA???===999999888777666555444333333333222111111000//////...//////////////////...~~~|||yyywwwuuutttsssvvvxxxzzzyyyuuussstttvvvxxxuuuuuuyyyzzzwwwuuuvvvtttrrrooolllkkkhhheeecccbbbdddccc``````ccccccaaaZZZVVVQQQNNNNNNOOOOOOOOOIIIGGGEEEEEEFFFHHHHHHHHH@@@???<<<777333///,,,***+++******)))((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$""""""###&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$""" #########"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''$$$$$$$$$###############$$$###"""###%%%%%%%%%###%%%%%%$$$$$$###"""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########%%%"""""""""######$$$$$$%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............//////...---,,,,,,,,,,,,************++++++++++++......///000000000000000111111222111111000///......///111222333333222111555555555555555555555555555555666777777777777666222222222222333555888999999888777777777888999:::;;;999777777999:::;;;:::888777555666888:::;;;;;;======???@@@???>>><<<:::<<<===>>>===<<<===>>>@@@?????????@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHFFFCCCCCCCCCBBBDDDFFFHHHJJJJJJIIIHHHIIILLLPPPRRRSSSSSSUUUVVVTTTSSSRRRQQQQQQRRRTTTUUURRRQQQOOOMMMMMMNNNPPPQQQPPPOOOOOOPPPPPPQQQRRRSSSWWWYYY\\\^^^___^^^\\\ZZZSSSRRRQQQRRRTTTWWWYYYYYYZZZYYYWWWTTTRRRPPPOOOOOOQQQOOOLLLIIIHHHIIIKKKMMMIIIGGGFFFHHHKKKLLLJJJGGGFFFDDDAAA?????????>>>===999888777555444444444555222222222111111000000///---------......---------~~~{{{yyyvvvuuusssssstttwwwyyyxxxuuutttuuuwwwxxxuuuuuuyyyzzzwwwtttuuusssqqqnnnllljjjhhheeecccaaacccccc___^^^aaaaaa___XXXTTTPPPMMMMMMNNNOOOOOOKKKIIIGGGFFFGGGHHHHHHHHHAAA???<<<888333///,,,***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$$$$###&&&''''''&&&$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&$$$###$$$%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%########################$$$#########%%%&&&%%%$$$$$$$$$$$$#########""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$&&&&&&%%%###"""###$$$######$$$%%%&&&&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------............---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------------...///000000000000000000000000000///.........///000111222111111111444444444444333333333333555555666666666666555555333333333444666888:::;;;888888777777777888:::;;;;;;999666555666888888777888777777777888999::::::>>>???AAACCCBBB@@@>>><<<<<<===>>>===<<<<<<>>>@@@@@@@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBCCCCCCCCCEEEFFFHHHGGGEEEDDDDDDDDDBBBDDDFFFIIIJJJIIIGGGFFFGGGJJJMMMOOOPPPQQQSSSUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRPPPNNNMMMNNNNNNOOONNNOOOOOOOOOPPPQQQRRRRRRUUUWWWYYY[[[\\\\\\\\\[[[SSSRRRQQQRRRUUUWWWWWWVVVSSSRRRQQQOOOMMMLLLKKKKKKOOOOOONNNLLLIIIGGGGGGGGGEEEDDDBBBCCCDDDEEECCCAAAEEEBBB???============<<<999888555333333333444555222111111111000000000///,,,------......------,,,}}}{{{xxxvvvtttsssssspppssswwwwwwuuutttvvvyyyxxxuuuuuuxxxyyyvvvttttttssspppmmmkkkjjjhhheeecccbbbdddbbb^^^^^^``````]]]WWWSSSOOOLLLLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGGGGFFFAAA???<<<888444///,,,+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%#########$$$'''((((((&&&$$$######%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!"""#########$$$$$$$$$$$$######################################################$$$#########%%%&&&%%%$$$$$$$$$$$$#######################################!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$&&&&&&%%%###"""###$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++******)))*********+++,,,,,,,,,,,,---------,,,,,,---//////000000000//////000000000///......//////000000111111000000333333333222222222222222444444444555555444333333222222333444666888999:::777777666666777999;;;<<<>>>;;;888666777888888888888888888888888888999999===>>>@@@BBBBBB@@@>>><<<<<<===>>>===<<<<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>???AAABBBCCCDDDDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFCCCEEEHHHJJJJJJIIIGGGFFFEEEHHHKKKMMMNNNPPPRRRTTTVVVUUUTTTTTTSSSSSSRRRRRRTTTSSSQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZUUUTTTTTTUUUWWWXXXWWWUUUPPPPPPNNNMMMLLLKKKKKKKKKOOORRRUUUTTTPPPJJJFFFDDDDDDCCCAAAAAAAAAAAA@@@???DDDAAA>>><<<<<<<<<<<<;;;888777444333222333444555111111111000000000000000......////////////......~~~}}}{{{xxxvvvtttsssrrrmmmqqqtttuuutttsssvvvxxxyyyuuuuuuxxxyyyuuussssssrrrpppmmmkkkjjjhhheeecccbbbdddccc___]]]______\\\VVVSSSNNNLLLLLLNNNOOOOOONNNKKKHHHGGGGGGGGGFFFEEEAAA@@@<<<888444000---+++)))************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$###$$$&&&((($$$######""""""######$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""###############$$$$$$$$$$$$###"""###%%%%%%%%%###################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$%%%&&&%%%#########%%%"""""""""######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''((()))***)))))))))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******)))(((((())))))***************+++++++++,,,++++++---...//////////////////000000000000//////000000000000000000111111111111111222222333333333333444444444444333222222000111222333444555666666666666666666888999;;;===AAA>>>:::888999:::;;;;;;888999:::999888777888999999:::<<<>>>???>>>===<<<<<<===>>>===<<<===>>>@@@BBBBBBBBBBBBBBBCCCCCCCCC>>>???AAACCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDGGGIIIKKKMMMOOORRRTTTXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWYYYZZZYYYWWWUUUPPPPPPOOONNNMMMMMMMMMMMMPPPVVV\\\\\\VVVNNNHHHEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA>>><<<<<<<<<;;;:::666555444333222333333444000000000000000000000000//////000000000000//////~~~}}}{{{xxxvvvtttsssrrrmmmpppssstttrrrqqqsssvvvyyyuuuuuuxxxyyyuuurrrsssqqqooolllkkkjjjhhhfffcccccceeeddd___^^^______\\\VVVSSSOOOLLLMMMNNNOOOOOOLLLJJJGGGFFFFFFGGGFFFFFFBBB@@@===999444000---+++)))******+++***)))((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''%%%###$$$%%%"""###$$$######%%%(((***%%%$$$$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$%%%%%%$$$###$$$&&&###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******))))))*********+++++++++***+++,,,---...////////////000000111111000000000222111111000000111111111000000111222333333444555444444555555444444333222000111222333444444555555666666666666888:::<<<===@@@===999777888999;;;;;;777999;;;:::777666777888777888:::;;;===>>>>>>>>><<<===>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAACCCDDDEEEDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHGGGHHHHHHIIIHHHHHHGGGGGGDDDFFFIIIKKKLLLNNNRRRTTTXXXXXXXXXYYYYYYXXXXXXWWWTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[ZZZWWWTTTNNNMMMMMMLLLLLLLLLMMMMMMMMMSSSZZZ[[[VVVNNNJJJHHHFFFFFFEEEDDDBBBBBBCCCDDDBBB@@@>>>=========;;;999444444444333333333333333///000000000000000000000//////000000000000//////~~~}}}zzzxxxuuutttrrrrrrnnnqqqtttssspppoooqqqsssyyyuuuuuuxxxxxxuuurrrsssqqqooolllkkkjjjhhhfffcccdddfffddd___^^^______\\\WWWSSSOOOMMMMMMOOOPPPPPPIIIGGGEEEEEEFFFHHHHHHGGGBBB@@@===999444000---+++)))******++++++)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$((((((&&&$$$$$$%%%'''''''''&&&%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""##################$$$$$$########################""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%"""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))*********)))(((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((***+++,,,''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++***************++++++++++++++++++,,,,,,,,,,,,)))***,,,---.../////////000000111111111111111000222222111111111111111222//////000222333444555666555666666666555444444333333444444555666666666555555555555666888:::<<<>>>===999555333444777888999777:::<<<;;;777666666888888999:::<<<===???AAAAAA<<<===>>>===<<<===>>>@@@@@@?????????????????????;;;===@@@BBBDDDDDDDDDCCCDDDEEEEEEEEEDDDEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFHHHJJJLLLNNNRRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[TTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSUUUUUUUUUUUUTTTVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYZZZ[[[\\\ZZZVVVSSSJJJJJJJJJIIIIIIJJJJJJKKKHHHOOOUUUVVVQQQLLLIIIIIIEEEEEEDDDBBBAAAAAABBBDDDAAA@@@???>>>>>>===;;;888333333444444444333222222////////////000000000000......////////////......}}}yyyuuurrrqqqqqqrrruuuvvvvvvtttrrrqqqrrrsssvvvwwwxxxyyyxxxuuurrrpppnnnkkkjjjllljjjeeecccdddhhhhhhfffccc___^^^```bbb]]]XXXRRRNNNLLLLLLMMMMMMKKKIIIFFFEEEFFFGGGFFFFFFEEEDDDAAA;;;444---***)))+++)))(((((()))******)))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!########################''''''''''''''''''''''''########################&&&$$$###$$$$$$"""!!!%%%''''''&&&%%%'''%%%###"""######""" $$$""" !!!$$$$$$### ########################'''%%%""""""$$$&&&'''&&&&&&&&&%%%$$$############"""""""""###$$$$$$$$$%%%&&&$$$"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!###%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))(((''''''((()))+++)))((((((((()))***++++++,,,,,,,,,------.........------------..................//////000111111111333333333222222111111111777777777666666555444444444333333222222333333444666666777777888:::;;;<<<;;;:::888666777888;;;===<<<;;;;;;<<<======<<<;;;:::999999999;;;===@@@BBB<<<============>>>>>>>>>AAA@@@???>>>>>>>>>???@@@BBB@@@======???AAACCCCCCCCCBBBAAAAAAAAACCCEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLNNNQQQSSSUUUWWWZZZ]]]^^^]]]\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPQQQSSSUUUVVVUUUVVVUUUSSSRRRRRRTTTUUUVVVXXXXXXYYYYYYYYYXXXVVVUUUOOOOOOOOONNNLLLKKKIIIHHHLLLNNNOOONNNLLLIIIHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJDDDAAA>>>===<<<;;;:::888666666666666555444333222333333222222111000000000////////////////////////~~~{{{wwwtttttttttuuuwwwxxxwwwvvvtttssstttuuussstttuuuvvvuuussspppnnnooollljjjkkkiiidddbbbdddiiiiiigggccc```^^^___aaa[[[WWWQQQMMMKKKLLLLLLLLLKKKIIIFFFFFFFFFGGGGGGFFFBBBBBB???;;;555000...---+++)))(((((()))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%### !!!### ###%%%&&&%%%###!!!'''%%%###"""######"""!!!$$$"""!!!"""$$$%%%###!!!########################%%%''')))(((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!"""###%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))***************(((((((((((())))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))***++++++,,,,,,,,,---------......------...////////////...---......///000000111111222222222111111000000000555444333333333333333333444444333333333333444444666666666777888999:::;;;:::999777777777999;;;<<<>>>>>>=========<<<:::888;;;::::::999:::<<<>>>@@@>>>>>>>>>>>>????????????AAAAAA@@@???@@@AAABBBCCCBBB@@@>>>>>>???AAABBBBBBCCCBBBAAA@@@AAABBBDDDFFFGGGFFFFFFEEEFFFGGGHHHIIIOOOPPPQQQQQQPPPRRRUUUWWWTTTVVVYYY\\\]]]\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXTTTSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTPPPPPPOOOOOOMMMLLLKKKJJJKKKMMMNNNMMMKKKHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHAAA???===<<<<<<<<<;;;999888888777666555444333222333222222111111000//////////////////////////////|||yyywwwwwwxxxyyyyyyyyyyyyxxxvvvuuuvvvwwwrrrssstttuuutttsssqqqooorrrnnnkkkjjjhhhcccbbbeeejjjjjjhhhddd```^^^^^^___YYYUUUPPPLLLKKKLLLLLLLLLLLLIIIGGGFFFGGGGGGGGGFFFBBBBBB@@@<<<666111......+++)))(((((()))******)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&&&&###"""(((###$$$%%%%%%$$$""" %%%###""""""###$$$$$$###%%%###"""###$$$%%%$$$##############################(((---+++%%%!!!"""%%%$$$############$$$%%%%%%$$$$$$$$$###############&&&%%%$$$#########$$$%%%""""""!!!!!!""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((()))***+++***)))((((((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***,,,++++++************+++,,,,,,,,,,,,------------,,,---///111111000///...,,,---...//////000000000111111111000000000000000333222111111111222444555555555444444444444555555666666666666777777888999777777777888888:::;;;;;;AAAAAA@@@>>><<<:::888777<<<;;;:::::::::;;;<<<===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGBBB@@@>>>>>>@@@AAABBBAAAAAA@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNOOOQQQSSSTTTUUUXXXZZZ[[[[[[ZZZYYYZZZZZZ\\\\\\]]]\\\[[[ZZZUUUUUUVVVXXXZZZZZZXXXVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPPPPOOONNNMMMLLLKKKIIIKKKLLLLLLIIIGGGFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFAAA@@@>>>>>>???@@@???>>>;;;:::888666444333333333222222111111000/////////////////////////////////|||yyyxxxxxxyyyzzzyyyyyyyyyxxxvvvvvvwwwxxxtttuuuvvvwwwwwwvvvtttssstttoookkkjjjgggcccbbbeeekkkjjjhhhddd```]]]\\\]]]XXXTTTPPPMMMMMMNNNNNNNNNLLLJJJGGGFFFGGGHHHGGGFFFEEEDDDBBB===666000,,,***+++)))(((((()))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%######(((%%%&&&&&&%%%$$$""" $$$"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%$$$$$$###########################'''***((($$$!!!"""$$$%%%$$$###############$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''')))***+++***)))((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000222333222000...,,,,,,...///000000//////111111111111111111000000444333222222333444666888555555555444444555555555666666666666666777888888666666777888999:::;;;;;;AAAAAAAAA???<<<:::888888;;;:::::::::;;;<<<===>>>AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAACCCEEEGGGIIICCCBBB@@@@@@AAABBBAAAAAA?????????@@@@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJLLLLLLJJJKKKLLLLLLKKKKKKMMMNNNTTTUUUWWWXXXYYYYYYXXXXXXXXXZZZ[[[\\\]]]\\\[[[ZZZWWWWWWYYY\\\^^^]]]ZZZWWWTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVVVVWWWVVVUUUTTTSSSOOOOOOOOOOOONNNMMMLLLLLLHHHJJJKKKKKKIIIGGGFFFFFFEEEFFFHHHHHHHHHGGGEEEDDDDDDCCCBBBCCCEEEFFFFFFFFF>>><<<888555333333333444222222111000000//////...////////////////////////}}}zzzwwwvvvwwwxxxyyywwwxxxxxxwwwuuuuuuvvvxxxuuuvvvwwwwwwwwwvvvuuuuuutttoookkkjjjgggccccccfffjjjiiihhhddd___\\\ZZZ[[[XXXUUUQQQOOOOOOPPPPPPPPPLLLJJJGGGGGGGGGHHHGGGGGGCCCCCCBBB===666000,,,***+++)))(((((()))******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""###$$$%%%%%%$$$###%%%%%%%%%$$$###""""""!!!###"""!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%########################%%%###"""""""""###$$$$$$&&&%%%$$$###""""""!!!!!!%%%$$$$$$$$$###"""""""""######"""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((()))***))))))((((((((((((((())))))))))))((()))***++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000222333222000///+++---...000111000//////222222222222222222222222333222222222333555666888555555555444444555555555666555555555666777888999777888888999:::;;;;;;;;;???@@@AAA@@@===;;;;;;<<<999999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCC>>>>>>???@@@BBBEEEGGGIIIEEEDDDBBBBBBBBBCCCBBB@@@>>>??????@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPQQQPPPOOOQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[^^^```^^^ZZZWWWUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUVVVVVVVVVTTTTTTPPPPPPPPPOOONNNMMMLLLKKKHHHJJJKKKKKKIIIGGGGGGGGGEEEFFFHHHIIIHHHFFFDDDCCCEEEDDDCCCDDDFFFHHHHHHHHH>>><<<888555333333333444222222111111000/////////////////////////////////}}}{{{xxxuuutttuuuvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxttttttuuuttttttsssrrrrrrsssooolllkkkiiidddcccfffggggggfffccc^^^[[[YYYYYYWWWTTTQQQPPPQQQRRRRRRRRRMMMJJJHHHGGGHHHHHHHHHGGG>>>??????<<<777111...---+++)))(((((()))******)))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$''''''$$$!!!%%%$$$############$$$%%%$$$"""!!!"""$$$%%%%%%$$$###$$$%%%$$$###"""###%%%########################%%%"""!!!$$$$$$$$$%%%%%%$$$""""""!!!""""""$$$$$$$$$###############!!!""""""""""""#########""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++************+++,,,,,,,,,,,,+++++++++++++++,,,...000111111000000,,,---///111222111000///222222222222222333333333000111111222333444444444555555444444444444555555555555555666777888::::::;;;::::::::::::;;;;;;<<<===@@@BBBAAA>>><<<===???999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>???AAADDDGGGHHHGGGFFFDDDDDDEEEDDDCCCAAA>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[^^^___^^^ZZZWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQSSSTTTVVVWWWWWWWWWVVVRRRRRRQQQPPPOOOMMMLLLKKKIIIKKKMMMMMMKKKIIIIIIIIIEEEFFFGGGHHHGGGFFFDDDBBBCCCBBB@@@AAACCCDDDDDDCCC;;;:::888666444333333333333333222222111000000000////////////////////////}}}{{{wwwuuusssssstttuuuvvvwwwwwwwwwuuuuuuwwwxxxttttttsssrrrqqqqqqpppoooqqqmmmlllllljjjeeedddfffeeeeeedddaaa]]]ZZZXXXXXXUUURRRPPPPPPQQQRRRRRRRRRMMMKKKHHHGGGHHHHHHHHHGGG<<<===>>>;;;666111---++++++)))(((((()))******)))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$$$$%%%$$$###""""""$$$%%%&&&$$$###""""""###$$$$$$###!!!###%%%$$$"""!!!"""$$$#################################""""""!!!"""###"""""""""""""""###$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&((()))***(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))*********++++++***************)))))))))***++++++,,,,,,,,,+++++++++******+++,,,---...///000000000,,,...111333333333111000000111111111222222222222000111333555555555444333444444333333333333444444444555555666888:::<<<===???===;;;::::::;;;<<<======AAACCCBBB>>>;;;===???;;;<<<===>>>@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@BBBDDDGGGHHHJJJHHHGGGFFFGGGFFFDDDBBB>>>???@@@BBBCCCEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLNNNQQQRRRRRRRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVXXXZZZ[[[YYYZZZ[[[]]]^^^]]]ZZZWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQTTTVVVXXXYYYYYYYYYVVVUUUUUUSSSQQQOOOMMMLLLKKKLLLNNNNNNMMMKKKKKKKKKFFFGGGGGGGGGFFFEEECCCBBBAAA???>>>===>>>???>>>===888888777666555444333222444444333333222111111111////////////////////////}}}{{{xxxtttssssssssstttvvvwwwxxxwwwvvvvvvwwwyyyuuuuuutttsssqqqpppooooooooollllllmmmkkkfffdddfffcccdddcccaaa\\\YYYXXXWWWSSSQQQOOOOOOPPPRRRRRRQQQMMMKKKHHHGGGHHHIIIHHHGGG?????????;;;555...)))'''+++)))(((((()))******)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$'''((($$$$$$)))&&&%%%###""""""###%%%&&&%%%###""""""###$$$$$$### ###$$$$$$!!! """$$$########################!!!%%%)))(((### """ !!!###%%%&&&'''""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&***(((&&&%%%%%%'''***+++(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))((((((((()))***++++++,,,,,,,,,++++++*********++++++,,,---...///000111---///111444444333222000//////000000111111111222222444777999999777555444444333333222222333333444444444555777999;;;===>>>AAA???===::::::;;;<<<>>>???BBBEEEBBB===;;;<<>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@BBBEEEGGGHHHKKKIIIHHHHHHHHHGGGDDDBBB>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLOOORRRTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZYYYWWWVVVWWWYYY\\\^^^ZZZYYYZZZ[[[]]]\\\YYYWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOQQQSSSVVVYYYZZZ[[[[[[YYYXXXWWWUUUSSSPPPNNNMMMLLLNNNPPPPPPNNNMMMLLLMMMGGGGGGGGGFFFFFFDDDCCCCCCAAA???===<<<======<<<:::666666666666555444333222555555444333333222222111////////////////////////{{{uuurrrssssssqqqqqqtttvvvvvvuuutttsssrrrrrrrrruuusssqqqnnnmmmlllmmmnnnrrrnnnkkkkkkhhhddddddffffffeeeccc___ZZZXXXXXXYYYTTTRRROOOMMMMMMNNNQQQSSSKKKIIIGGGFFFGGGGGGEEEDDDBBBBBB@@@;;;555///,,,+++,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&$$$"""$$$''')))(((&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$%%%%%%$$$$$$"""!!!$$$$$$$$$$$$######"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%###""""""$$$'''$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&&&&!!!"""&&&'''&&&&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))---+++***))))))***+++---)))+++---//////---+++))),,,+++***)))(((((((((((((((((())))))*********+++)))***+++---.../////////////////////000000000000000111222333444333222222222222333333333333444444111333555666666555333111333444555777888888888888;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@??????>>>>>>>>>======>>>>>>?????????@@@<<<===>>>??????>>>===<<<@@@???>>>>>>@@@BBBEEEFFFKKKHHHEEEEEEFFFGGGEEEBBBAAAAAABBBBBBDDDEEEFFFGGGKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQSSSUUUWWWYYYZZZ\\\[[[YYYXXXXXX[[[^^^```YYYYYYYYYZZZ[[[\\\]]]^^^XXXZZZ[[[ZZZXXXWWWWWWYYY]]]\\\YYYWWWUUUSSSSSSRRRRRRQQQSSSYYY[[[YYYYYY\\\XXXZZZ\\\ZZZUUUQQQQQQQQQWWWSSSOOOOOOPPPPPPLLLHHHKKKHHHDDDBBBAAA@@@>>><<<===;;;:::888666444444333444444333333333333222222333333333222111000000///111000///...............{{{vvvrrrssssssqqqqqqsssvvvvvvuuussssssrrrrrrsssuuusssqqqnnnmmmmmmmmmnnnqqqllliiihhheeeaaa```bbbeeeeeeccc___[[[YYYYYYZZZTTTRRROOOLLLLLLMMMPPPRRRKKKIIIGGGFFFGGGGGGEEEDDDAAAAAA???;;;555000---,,,,,,,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&$$$###%%%((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""" $$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$####################################""""""!!!!!!""""""###$$$"""######"""%%%%%%###"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***************************(((&&&%%%$$$$$$%%%&&&(((***+++,,,------,,,+++************))))))******+++*********+++++++++,,,,,,)))***,,,---.../////////////////////000000000000000111222333333333222222222222222333333333444444222333555777777555333222333444666888:::999999888:::::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>=========>>>>>>>>>?????????===>>>???@@@@@@???======??????>>>>>>@@@BBBEEEFFFJJJHHHFFFEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMOOORRRTTTVVVXXXYYYZZZZZZYYYZZZ[[[^^^```bbb^^^^^^]]]]]]^^^^^^___```[[[[[[ZZZYYYXXXXXXXXXXXX]]]\\\ZZZXXXVVVTTTSSSRRRQQQPPPRRRXXXZZZXXXYYY\\\ZZZ[[[\\\YYYUUURRRQQQRRRSSSQQQPPPSSSUUUTTTOOOJJJIIIGGGEEECCCCCCAAA???======<<<:::888666555444444444444333333333333222222333333222111111000//////000//////....../////////|||wwwssstttsssqqqqqqsssvvvuuutttssssssssssssssstttsssqqqooonnnmmmnnnnnnrrrmmmiiihhhddd^^^]]]___ddddddbbb___[[[ZZZZZZ[[[TTTRRROOOLLLKKKLLLNNNPPPKKKIIIGGGFFFGGGGGGEEEDDD@@@@@@???:::555000------,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########""""""#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$!!! ###%%%$$$"""%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******************+++,,,---...++++++,,,,,,,,,,,,------***+++,,,---.../////////////////////000000000000000111222222333333222222222222222222333333333333333444666777777666444333222444777999::::::888777999999:::;;;<<<===???@@@===>>>???@@@???>>>===<<<======>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===???>>>>>>???@@@BBBDDDEEEIIIGGGFFFGGGHHHIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPSSSUUUWWWWWWXXXYYYZZZ\\\^^^```bbbccc``````_________``````aaabbb```]]]\\\\\\]]]]]]\\\\\\\\\\\\ZZZXXXVVVSSSRRRPPPOOOQQQWWWYYYWWWXXXZZZ]]]]]]\\\YYYUUURRRRRRRRRNNNOOORRRWWWZZZXXXQQQKKKGGGFFFEEEEEEEEECCC@@@======<<<:::888777666555555444444333333333333222222222222111111000///////////////////////////000111}}}wwwsssttttttqqqqqqsssvvvuuutttssssssssssssssstttsssqqqpppooonnnnnnnnnuuupppkkkiiieee^^^\\\^^^bbbbbbaaa^^^[[[YYYZZZ[[[TTTRRRNNNKKKJJJKKKMMMNNNKKKIIIGGGFFFGGGGGGEEEDDD??????>>>:::555000...---*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&$$$"""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))*********++++++++++++++++++++++++---,,,++++++++++++,,,---************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////000000000000000111111222222222222222111222222222222333333333333444666777777666444333000222666888999999777555888888999:::<<<===???@@@;;;<<<>>>??????>>>===<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTVVVWWWYYY\\\^^^_________]]]]]]]]]]]]^^^```aaabbbfffbbb___]]]^^^___^^^]]]\\\\\\]]]\\\ZZZWWWSSSQQQOOONNNQQQVVVXXXVVVWWWZZZ___^^^\\\YYYVVVSSSRRRRRRMMMOOORRRUUUXXXVVVPPPLLLDDDDDDDDDEEEFFFDDDAAA>>>===<<<:::999777666666555444444333333333222222222111111111000000/////////111111000/////////000000}}}wwwsssttttttrrrqqqsssuuuuuutttsssssssssssstttssssssrrrppppppoooooonnnuuuoookkkiiiddd^^^\\\^^^aaaaaa```]]]YYYXXXYYYZZZTTTRRRNNNKKKJJJKKKMMMNNNKKKIIIGGGFFFGGGGGGEEEDDD??????===:::444000------((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""#######################################$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&& """###"""!!! ############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))************************))))))))))))))))))))))))************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............////////////000000000000000000000111111111222222111111111222222222333333444444555666666555444444...000333666777666555444777777888999;;;<<<>>>???::::::<<<===>>>======<<<>>>>>>==================@@@AAAAAABBBAAA@@@???>>>======>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCEEEFFFFFFHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ\\\^^^aaacccddddddbbb___]]]]]]\\\[[[[[[\\\\\\]]]\\\ZZZWWWSSSQQQOOONNNPPPVVVXXXVVVVVVYYY^^^]]][[[YYYWWWUUUSSSQQQOOOOOOOOOPPPQQQOOOMMMKKKCCCCCCCCCDDDEEEDDD@@@===<<<;;;:::888777666666666444444333333333222222222111111111111000000000000444333222111000/////////~~~|||vvvssstttuuussssssuuuuuuttttttsssssssssttttttsssrrrrrrqqqppppppooooooqqqlllhhhgggccc]]]\\\^^^bbbbbb```]]]YYYXXXXXXYYYTTTRRROOOLLLKKKLLLNNNPPPKKKIIIGGGFFFGGGGGGEEEDDD??????>>>999444///,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#################################""""""#########"""$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$!!!!!!"""###############""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((((((************************(((((())))))))))))((((((******++++++++++++******------,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------////////////000000000000111000000000000111222222111111111111222222222222333444444444444444444333...000111333444444444444666777777888999:::<<<===999999:::;;;;;;<<<===>>>>>>>>>============<<<<<<===>>>???@@@@@@???>>>>>><<<===>>>???@@@BBBCCCCCCDDDFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVXXX[[[^^^aaadddffffffggggggeeeaaa___^^^___\\\\\\\\\ZZZXXXVVVSSSRRROOONNNPPPVVVXXXVVVWWWYYY\\\[[[ZZZYYYXXXVVVSSSPPPOOONNNMMMLLLJJJIIIIIIIIICCCBBBBBBBBBCCCBBB???===;;;:::999777666555555555444444333333333333222222222222111111111111111111444333222111000000000000~~~{{{uuussstttuuuttttttwwwttttttsssssssssttttttuuurrrrrrrrrrrrqqqpppoooooopppkkkhhhgggddd___^^^```eeedddccc___[[[YYYYYYZZZTTTRRROOOLLLLLLMMMPPPRRRKKKIIIGGGFFFGGGGGGEEEDDD@@@@@@>>>999333...+++***)))))))))***************(((''''''''''''&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""$$$$$$%%%%%%%%%#########$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%################################################$$$$$$############$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&########################""""""!!!!!!""""""###$$$"""###$$$%%%%%%&&&'''(((!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''(((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***+++*********+++,,,---............---------,,,,,,,,,,,,------......------////////////000000000000111000000///000111222333111111111111222222222222333333333333333333333333000000111111222444555555666666666666777888999:::999999888888999;;;>>>???>>>>>>=========<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===;;;<<<>>>???AAABBBBBBBBBCCCFFFIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSUUUXXX[[[^^^aaabbbfffjjjnnnkkkddd______bbb]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNQQQVVVYYYWWWWWWZZZYYYXXXXXXYYYZZZXXXRRRNNNLLLLLLKKKJJJHHHGGGGGGHHHDDDBBBAAA@@@@@@@@@>>><<<999999777666555555444444444444333333333333222222222222222222222222333333111111111111111222333444}}}zzzuuurrrtttvvvuuuuuuxxxttttttsssssssssttttttuuurrrrrrrrrrrrrrrqqqpppooopppllliiiiiigggbbbbbbdddggggggeeeaaa\\\ZZZZZZ[[[TTTRRROOOMMMMMMNNNQQQSSSKKKIIIGGGFFFGGGGGGEEEDDDAAA@@@>>>:::333...***)))++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&###%%%&&&%%%###"""###&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$###$$$%%%%%%&&& !!!!!!!!!###%%%'''!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))+++---//////---+++)))(((((()))***+++---...///000000//////.........---,,,,,,------...---------////////////000000000000111000/////////000222333000111111111111222222222222222222222222222222222222222111111222444666777666666555666666777888888:::888777777888;;;>>>@@@>>>>>>======<<<<<<<<<;;;888999;;;<<<===>>>======;;;<<<>>>???AAABBBBBBBBBBBBFFFIIIIIIGGGEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNOOORRRSSSUUUVVVPPPQQQRRRTTTVVVYYY[[[]]]___fffkkkhhh___YYYZZZ]]]]]]\\\YYYWWWUUUSSSSSSRRRPPPOOOQQQWWWYYYWWWXXX[[[VVVVVVWWWYYY[[[XXXRRRMMMHHHJJJKKKKKKIIIGGGGGGGGGEEEBBB@@@>>>>>>>>>===;;;888888777555444444444444444444444333333333222222333333333333333333333333/////////111222444666777}}}xxxvvvuuusssttttttuuusssrrrsssttttttsssqqqqqqrrrtttqqqrrrrrrsssrrrqqqpppooollljjjkkkmmmkkkddd```aaaiiihhheee```[[[YYYYYY[[[SSSSSSQQQPPPOOONNNNNNNNNLLLLLLKKKJJJHHHGGGFFFEEEAAAAAA???;;;555000------******)))(((((((((((((((*********(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###"""""""""###$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$!!!!!!######""" !!!"""######$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###########################%%%$$$$$$$$$%%%''')))***'''%%%###$$$&&&'''&&&###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))'''$$$$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&'''''''''''''''((()))******((('''&&&&&&'''(((******)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,+++***+++,,,...///......---------,,,,,,,,,------------------------......///////////////...111111111000000000000000---...000111222111000...//////000111111111111000222222222111222222333333555555666666777777888888;;;;;;;;;;;;:::<<<@@@CCCFFFDDDAAA>>><<<<<<<<<===;;;;;;:::::::::999999999<<<<<<<<<<<<===>>>???@@@EEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAADDDCCCBBBBBBBBBBBBCCCDDDBBBEEEGGGIIIHHHHHHIIIIIIMMMMMMNNNOOOOOOPPPPPPQQQOOONNNNNNOOOPPPRRRUUUVVV[[[]]]```bbbbbb___\\\YYYXXXQQQNNNQQQUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVSSSTTTUUUVVVWWWVVVUUUTTTOOONNNKKKIIIFFFEEEEEEEEEBBBAAA@@@>>>===;;;:::999666666555555555444444444222222111111222222333444444333333333333333333333///111222222111222444555}}}xxxtttrrrqqqqqqrrrrrrqqqpppsssttttttsssqqqqqqrrrtttpppqqqqqqqqqpppooommmllljjjhhhiiikkkjjjdddaaabbbhhhgggddd```[[[YYYYYYZZZSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEAAAAAA???;;;555000---,,,******)))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%""" ###%%%$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$######!!!  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$'''$$$!!!!!!###%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''(((&&&$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((()))((((((((('''''''''&&&(((''''''''''''(((((())))))((('''&&&&&&'''((()))***)))((((((((()))***++++++++++++++++++++++++++++++,,,------...---------,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,------------------------------...///////////////111111111000000/////////,,,---///000111000///...///000000111222111111111222222111111222222333333444444555555666777888888:::;;;;;;;;;:::<<>>>>>>>>>>>===============>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBDDDGGGHHHHHHHHHHHHIIILLLMMMMMMNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQSSSSSSVVVYYY\\\^^^^^^\\\YYYWWWVVVPPPNNNRRRUUUSSSPPPPPPMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRTTTTTTUUUTTTSSSRRRNNNLLLJJJGGGEEEDDDCCCCCCBBBAAA???>>><<<:::888888666666555555555444444444333222222222222222333333222222222222111000000///222444555555666888<<>>@@@@@@???===<<<;;;;;;<<<===??????????????????@@@@@@======>>>???AAABBBDDDEEE@@@AAAAAABBBBBBBBBBBBAAA??????@@@@@@AAABBBBBBCCC@@@???>>>======>>>???@@@BBBDDDGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRUUUWWWXXXWWWUUUSSSTTTOOONNNSSSUUURRRNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@>>><<<:::888666666555555555555555444444444444333333222222222333333222333333444333333222111444444555666777<<>><<<<<<;;;::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????;;;;;;<<<<<<>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBB>>>?????????@@@@@@@@@AAA???>>>===<<<<<<===>>>???AAADDDGGGHHHHHHGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMIIIKKKLLLNNNOOONNNNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRQQQNNNOOOTTTUUUQQQLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOOOOPPPQQQQQQPPPOOONNNMMMJJJIIIGGGEEECCCBBB@@@@@@???>>>===;;;888777555444555555555555555555555555555444444333333333333333444555666777888888888888666777777999===CCCLLLQQQ~~~xxxuuutttssssssuuuuuuuuussstttuuuuuusssqqqpppqqqsssrrrrrrrrrqqqooommmkkkjjjkkkhhhggghhhfff```]]]^^^eeeeeeccc```\\\YYYYYYYYYQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDD@@@AAAAAA>>>888222...,,,***))))))(((((((((((((((((($$$!!!###(((***(((%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$((('''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&'''############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""######"""!!!""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))************************)))***+++,,,------------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000000//////...------,,,.........///////////////000000111222222222222111111111111111222333444555111111222333444555666666777999:::999999999;;;<<<:::::::::::::::;;;;;;<<<999999:::;;;===>>>??????<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>???>>>===<<<<<<===>>>???AAADDDFFFHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMJJJKKKMMMOOOPPPQQQQQQQQQPPPNNNPPPUUUUUUOOOKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLKKKIIIIIIGGGFFFDDDBBB@@@???===<<<;;;999888666555444444555555555555555555555555555444444444444444555777777777777777888999999:::<<>>999222...,,,******)))((((((((((((((((((%%%###$$$''')))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&$$$ ###&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%######"""""""""!!!######"""""""""###########################"""""""""###############&&&%%%######$$$%%%###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!###&&&'''%%%$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((((((************************((()))***,,,------------...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////............------------++++++,,,,,,,,,---------//////000111111111111000000000000111222333444555222222333444444555555555666888999999888888999;;;999999999::::::;;;;;;;;;888999:::<<<>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@???>>>>>>======???>>>===<<<<<<===>>>???AAACCCFFFGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKLLLMMMNNNPPPQQQQQQPPPOOOQQQUUUTTTNNNKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJOOOOOOOOOOOONNNLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>;;;::::::999888777666555444444444555555555555555555444444444444555666777999888777666888:::===>>>BBBEEEKKKSSS^^^kkkyyy}}}zzzuuutttssstttvvvvvvvvvuuuuuuvvvuuusssqqqpppqqqrrrqqqqqqrrrrrrqqqooonnnmmmmmmjjjhhhhhhfff```^^^```bbbcccccc```]]]ZZZYYYYYYOOOOOOOOOOOOOOOPPPPPPQQQKKKJJJIIIHHHGGGEEEDDDDDD@@@AAABBB???999333...,,,******)))(((((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$!!!!!! """""""""######$$$$$$%%%############""""""""""""&&&%%%$$$%%%&&&'''&&&%%%""""""""""""""""""""""""###############$$$$$$%%%"""###$$$###!!!!!!###%%%########################%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%&&&)))------***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))''''''((((((((((((''''''&&&'''((()))))))))((('''************************((()))***+++,,,---------...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............,,,------------.........,,,,,,,,,,,,,,,---............///000000000000///000000000111222333555666444444444444444444555555666777999999888777888999999999::::::;;;:::::::::777888:::<<<>>>@@@BBBCCC======>>>@@@AAADDDEEEFFFCCCDDDDDDDDDDDDCCCCCCBBB????????????????????????>>>===<<<;;;;;;<<<===>>>AAACCCFFFGGGGGGFFFGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQLLLLLLLLLLLLMMMNNNPPPPPPRRRPPPRRRUUUSSSNNNLLLMMMIIIHHHGGGGGGGGGHHHJJJJJJMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEDDDBBB???===;;;999999999888888888777777444444444555555555666666444444444444555666888888:::::::::<<>>>>>>>>???@@@@@@AAAAAA===<<<;;;;;;;;;;;;<<<===@@@CCCFFFGGGGGGFFFGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQSSSMMMLLLKKKKKKLLLMMMOOOPPPSSSQQQSSSUUUSSSNNNLLLNNNLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA>>>;;;:::888888888888888999999999444444444555555555666666333333333444666777999:::;;;<<<>>>DDDNNN[[[gggnnnyyy|||{{{xxx{{{uuussswwwyyyxxxwwwxxx}}}{{{vvvssspppoooooopppppppppppppppooonnnlllllljjjiiihhhfffdddbbbaaa```ccccccbbb___[[[XXXWWWWWWRRRPPPNNNNNNPPPQQQQQQQQQKKKIIIGGGGGGGGGGGGEEEDDDHHHGGGEEEBBB<<<555///++++++++++++***)))(((((('''&&&&&&''''''((()))))))))&&&&&&'''&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%% ###&&&###########################%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%***///222GGG444&&&''')))%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''######%%%&&&'''((((((((('''''''''''''''''''''''',,,+++***)))'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((,,,------,,,***))))))***------,,,+++,,,---...///222111///...---------------,,,***(((((()))***,,,...---,,,+++***+++,,,---...------------...//////,,,,,,...///000000000000444333111000......//////111111000111222444777888777777666555444333333333666777888888666555666777999777666777888888777666999888888;;;>>>???===::::::::::::<<<>>>AAADDDFFFEEEDDDCCCBBBAAABBBCCCCCCCCCAAA??????@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;===AAAEEEHHHHHHFFFEEEEEEEEEEEEFFFEEECCCBBBDDDEEEGGGGGGGGGHHHJJJMMMOOOQQQNNNNNNNNNNNNNNNMMMLLLKKKPPPRRRUUUVVVUUURRRNNNKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJHHHFFFEEECCCCCCAAA@@@???>>>============666666666666555444222111777555333333444555555555444444444555777:::<<<>>>CCCGGGOOOXXXcccrrr{{{yyy{{{vvvtttwwwyyywwwwwwxxx|||yyyvvvrrrpppoooppppppppppppppppppooonnnmmmlllkkkjjjhhhfffdddcccaaaaaabbbbbbaaa^^^ZZZWWWVVVVVVRRRPPPNNNMMMOOOPPPPPPOOOHHHFFFEEEEEEFFFFFFDDDCCCEEEDDDBBB???999333---)))++++++******)))((((((''')))))))))(((''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!%%%&&&$$$!!!########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%(((+++---===...$$$''')))%%%$$$)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((+++,,,------++++++,,,---------,,,,,,,,,---...////////////...---,,,,,,,,,---,,,+++*********+++,,,,,,+++++++++,,,------...---------------...//////------...///000000000///333222111////////////000000//////000111333555777777666555444444333333333333444555444333222444555999777666777888999777666888888888:::===>>>;;;999999999:::;;;===???BBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???@@@AAABBBAAA???======<<<;;;;;;;;;;;;;;;===AAAEEEGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDEEEGGGFFFFFFGGGHHHIIILLLNNNOOONNNNNNNNNNNNNNNMMMLLLLLLQQQSSSVVVWWWVVVSSSPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<<::::::;;;::::::888777666:::999777666666777666666777777777999<<>>===>>>>>>@@@@@@AAAAAABBBDDDFFFFFFDDDBBB===<<<<<<;;;;;;;;;;;;<<<>>>AAADDDFFFEEEDDDDDDEEEHHHIIIIIIGGGEEEDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOONNNMMMMMMRRRSSSUUUVVVVVVSSSQQQOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???===<<<;;;;;;999999999999888777666666777777666666666666666666888999;;;>>>CCCKKKTTT[[[___hhhuuu|||{{{{{{wwwuuuwwwwwwuuuvvvyyyxxxwwwtttrrrpppppppppppppppppppppppppppooonnnmmmkkkjjjgggeeebbbaaa``````aaaaaa```]]]ZZZWWWVVVVVVRRRPPPMMMLLLMMMMMMLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHDDDCCCAAA>>>999444///---************))))))((((((&&&&&&''''''((()))))))))$$$%%%&&&%%%######%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$######""""""""""""######"""&&&'''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$%%%))))))%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''((((((((())))))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))***,,,,,,++++++,,,---,,,,,,,,,,,,------......,,,---///000///---+++***++++++,,,,,,,,,+++***))))))***,,,...///......---------,,,,,,------...///...///////////////...---////////////000000111111...//////111222333555555666555444444333333333444444444444222111222555777888777666777888999888777888999;;;===>>>===;;;999999::::::;;;<<<===>>>>>>>>>======<<<===>>>@@@AAAEEEFFFHHHKKKMMMMMMJJJGGG===<<<<<<;;;;;;<<<<<<<<<>>>@@@CCCDDDCCCCCCCCCDDDFFFGGGGGGEEECCCAAABBBDDDFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSRRRQQQOOONNNKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===;;;::::::777777777777777777666666444555666777777888:::;;;<<>>@@@???>>><<<;;;::::::;;;<<<=========>>>>>>=========>>>???AAABBBFFFHHHJJJNNNPPPOOOLLLIII=========<<<<<<===>>>>>>???@@@BBBBBBAAAAAABBBDDDFFFGGGFFFEEECCCBBBCCCDDDGGGGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDAAA???===;;;:::999999999999999999:::::::::999;;;<<<<<<;;;===AAAEEEKKKSSS^^^gggoooxxx~~~}}}|||yyywwwwwwuuusssuuu{{{yyyxxxvvvtttrrrqqqppppppoooppppppqqqppppppoooooollljjjfffccc```_________bbbbbbaaa___[[[YYYXXXYYYTTTRRROOONNNOOOPPPPPPOOOFFFEEEEEEFFFHHHIIIHHHGGGEEECCC@@@<<<777222...,,,******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$''')))+++""""""#########$$$$$$$$$######""""""""""""######"""%%%%%%###!!!"""$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))***+++)))'''&&&&&&'''+++,,,------......------......///000000///...---***))))))))))))(((((((((...............---,,,,,,,,,,,,,,,,,,,,,------.........///////////////...---...///000000000000//////000222333555555666666444444333333333333444444111222444444333333444666777666555666888999999888999<<<@@@BBBAAA>>><<<<<<999:::;;;<<<========================>>>@@@BBBCCCEEEFFFHHHKKKMMMLLLIIIFFF???>>>>>>>>>>>>??????@@@???@@@AAA@@@??????AAACCCGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEECCCAAA???===;;;:::999888888777888888999:::;;;;;;===?????????CCCKKKPPP___hhhttt~~~~~~~~~|||yyywwwwwwtttrrruuu{{{{{{zzzxxxvvvtttrrrpppooooooppppppqqqqqqpppppppppooolllhhhdddaaa````````````aaa```^^^[[[XXXXXXXXXUUUSSSQQQPPPQQQSSSSSSRRRGGGFFFEEEFFFHHHHHHGGGFFFGGGEEEAAA<<<777222...,,,)))))))))))))))))))))***)))))))))(((''''''&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$''')))#########$$$$$$$$$%%%%%%$$$######""""""######$$$"""###$$$$$$$$$###$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***''''''''''''((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))+++,,,---.........------........................++++++)))((((((((()))***...------------......///,,,,,,++++++,,,,,,---...------...///000000000///---...///000000//////......///111333444555555555444333333222333333444444111333666777777666666666777666555666888:::999888888<<>>@@@BBBCCCCCCDDDEEEGGGHHHHHHEEEBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@???===>>>AAACCCEEEFFFGGGFFFEEEEEEGGGIIIFFFGGGIIIKKKLLLLLLLLLKKKMMMNNNOOOQQQRRRRRRSSSSSSMMMLLLLLLLLLMMMNNNPPPQQQPPPOOOOOONNNLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA???===;;;;;;:::777666666666777888:::;;;:::>>>AAAEEEJJJSSS```jjjzzz|||yyyxxxwwwtttqqquuu||||||{{{yyywwwtttrrrpppooooooppppppqqqqqqqqqppppppqqqnnnjjjfffcccbbbbbbbbb___```___]]]ZZZWWWWWWWWWUUUSSSRRRRRRSSSUUUUUUTTTJJJIIIHHHHHHJJJJJJIIIHHHJJJHHHDDD???999444000...)))))))))))))))*********&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$)))(((''''''''''''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%"""!!!###((()))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((******))))))+++,,,+++,,,---.........---,,,------,,,,,,,,,---......---,,,***(((((()))***,,,---,,,,,,,,,---///111222,,,,,,++++++,,,,,,---...,,,,,,...///000000000000---...///000000///...---,,,...000222333444444333333333333222222333444444333666:::<<<;;;:::999999666555555666999:::999888777<<>>===>>>@@@CCCBBBCCCDDDDDDCCCDDDFFFHHHEEEFFFHHHJJJKKKKKKJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSOOOOOONNNNNNOOOQQQSSSTTTQQQQQQPPPOOONNNMMMLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???===<<<;;;;;;;;;:::::::::;;;===???@@@<<>>999222,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%'''''''''%%%######$$$%%%$$$###"""!!!!!!!!!!!!$$$&&&###""""""############""""""&&&%%%$$$$$$####################################&&&$$$"""!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%########################%%%###""""""$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&### !!!$$$%%%$$$"""########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%############%%%%%%)))(((((('''''''''(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++************************((('''&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,---.........---,,,,,,+++))))))((((((((()))+++,,,+++************+++,,,,,,***,,,......---,,,---...,,,,,,...///000000000000///000000111111111000000222222222111222222333333333333333333333333444444222444666999:::999777666888999999888777777888:::;;;<<<======<<<:::888777666777777999:::;;;<<<<<<@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????CCCBBB@@@??????@@@BBBCCCCCCEEEGGGGGGGGGGGGIIIKKKJJJHHHGGGIIILLLMMMKKKHHHLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPOOONNNQQQUUUXXXXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEBBBAAA@@@>>>===<<<:::777555:::999888999===AAADDDEEEGGGOOO\\\kkkzzz{{{yyyvvvtttssssssuuuvvv~~~|||xxxtttqqqppppppppprrrpppooopppqqqrrrrrrqqqqqqllljjjjjjgggbbb```bbbbbbbbbaaa^^^ZZZXXXWWWXXXUUUSSSQQQQQQRRRSSSSSSRRRLLLJJJHHHHHHHHHIIIHHHFFFGGGFFFDDDAAA;;;444...+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((((('''$$$!!! """######"""""""""""""""###$$$###$$$ $$$''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%###"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''((())))))(((((((((((())))))***)))(((((((((((()))***************************)))((((((''''''(((((()))*********+++++++++,,,,,,------......---,,,,,,+++******)))))))))***+++,,,......------......///000,,,...//////...------...------...///000000000/////////000111111111111111111111222222333444555666222222222333333333333333444555777999999999888777777888999888777777999;;;999:::;;;<<<<<<:::999777999999999:::;;;;;;<<<<<<@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@?????????BBBAAA@@@??????@@@BBBCCCCCCEEEFFFGGGFFFFFFHHHJJJKKKIIIIIIJJJMMMNNNLLLJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPSSSVVVUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIJJJKKKLLLKKKGGGEEECCCCCCBBBAAA@@@@@@>>>===<<<;;;<<>>>>>>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@???BBBAAAAAAAAA@@@@@@??????BBBAAA@@@?????????AAAAAADDDEEEGGGGGGFFFFFFGGGHHHKKKKKKJJJKKKMMMNNNLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPRRRRRRRRRQQQPPPQQQSSSQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLMMMNNNLLLIIIFFFBBBBBBAAAAAA@@@@@@@@@AAA<<<>>>CCCJJJRRRZZZaaaeeettt|||zzzwwwuuuuuuvvvxxxyyy}}}{{{yyyvvvsssqqqpppoooqqqooonnnoooqqqrrrrrrrrroookkkiiiiiifffbbb```cccddddddbbb___ZZZXXXWWWXXXWWWUUURRRQQQQQQRRRQQQQQQNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEBBB>>>999333...+++************************''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%))))))(((%%%######$$$&&&###"""""""""######$$$%%%$$$&&&$$$"""###""" """"""############""""""&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$###"""""""""######""""""######$$$$$$$$$%%%%%%%%%########################$$$###"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######!!!###%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111222333222000......///...///////////////...---------///000222222333333111111111222333444555666000111111222222333333333777666555555666777888999666888999999888999;;;===<<<======<<<;;;:::888777888888999:::;;;<<<======??????>>>>>>>>>@@@AAABBBDDDEEEGGGGGGFFFDDDAAA???CCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@EEEFFFGGGGGGFFFFFFGGGIIIKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSSSSQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMKKKGGGCCCBBBBBBBBBAAA@@@@@@BBBCCCEEEKKKUUU___iiiqqqwwwzzz|||zzzxxxvvvvvvwwwyyy{{{}}}|||yyywwwtttrrrpppooopppnnnmmmnnnppprrrrrrrrroookkkiiihhhfffaaa```bbbfffeeeccc___ZZZVVVUUUUUUWWWUUURRRQQQQQQRRRQQQQQQNNNLLLJJJJJJKKKKKKJJJIIIFFFDDDAAA===888333///,,,************************&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$############### !!!$$$&&&%%%""""""############""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$###""""""######$$$$$$######"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""######"""""""""#########$$$$$$$$$%%%%%%%%%########################!!!!!!!!!$$$&&&((('''%%%$$$$$$$$$%%%%%%$$$######$$$&&&(((&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,...............//////000111222333222000......///...///////////////...---------///000222222333333222222111111111111111222000111111222333333444444666555444333333444666777666777888999999:::<<<>>>BBBBBB@@@>>><<<999777666444555777888:::<<<>>>>>>???>>>>>>>>>>>>@@@AAACCCDDDFFFGGGHHHHHHEEEBBB@@@CCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@?????????EEEGGGHHHHHHGGGGGGIIIJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOOOONNNNNNNNNPPPRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQOOOMMMLLLKKKJJJGGGCCC@@@EEEFFFEEEDDDCCCEEEIIILLLYYYbbbooo{{{|||zzzxxxwwwwwwyyy{{{}}}~~~|||yyyvvvsssrrrqqqpppooonnnmmmnnnppprrrrrrrrrpppllliiihhheee```^^^```eeeeeebbb^^^YYYUUUTTTTTTVVVTTTRRRQQQRRRRRRRRRQQQNNNLLLJJJJJJJJJKKKJJJIIIGGGEEEBBB>>>999444000...************************&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ###%%%$$$###""""""&&&&&&%%%######""""""""""""### ###%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######"""############$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%######################## """$$$'''((('''%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))************+++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++,,,------...///111222111///...............///////////////...---...///111111222222222333222111000000//////000111111222333444444555555555444333222222333444555555777888999999:::===???FFFEEEBBB???<<<999777666444555666888:::<<<===>>>>>>>>>======>>>@@@BBBCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???CCCEEEGGGGGGGGGHHHIIIKKKIIIJJJKKKKKKIIIHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPMMMJJJHHHGGGEEEBBB@@@CCCEEEGGGHHHIIINNNVVV\\\pppyyy|||zzzyyywwwxxxzzz|||~~~}}}yyyuuurrrqqqqqqrrrnnnmmmlllnnnppprrrrrrrrrqqqmmmjjjhhheee___]]]___aaaaaa```\\\XXXVVVUUUVVVUUUSSSQQQQQQRRRSSSSSSRRRMMMLLLJJJIIIJJJJJJIIIHHHFFFDDDAAA<<<888333000...))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ ###$$$############%%%%%%$$$#########$$$$$$***+++((( """"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""$$$%%%%%%###"""###%%%######$$$$$$$$$%%%%%%%%%#################################%%%'''&&&$$$""" !!!"""$$$%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((()))************)))((())))))))))))******************+++,,,,,,,,,,,,,,,+++,,,------,,,+++***)))))))))((((((((()))******,,,...//////...------...------...///000000000/////////000111111111111111222222111111000111111111111222333444555666666777555444444333333444444444555666888999999;;;>>>@@@FFFDDDBBB>>>;;;999777666777888888999:::;;;<<<<<<>>>=========>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEFFFIIIKKKIIIKKKMMMLLLJJJHHHIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQOOOLLLHHHEEEEEEEEEEEEDDDCCCGGGMMMRRRXXXbbboooxxx~~~~~~|||{{{yyyxxxxxx{{{}}}~~~yyytttrrrqqqrrrsssnnnmmmlllmmmppprrrrrrrrrrrrmmmjjjiiiddd^^^\\\]]]^^^^^^]]][[[XXXWWWWWWXXXTTTRRRPPPPPPRRRSSSTTTSSSMMMKKKIIIIIIIIIJJJIIIHHHCCCAAA>>>999555000---+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))))))))%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&&&&((((((%%%"""''')))""""""############""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%""" """###%%%%%%&&&&&&(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++******++++++,,,---+++,,,......---,,,---...,,,,,,...///000000000000///000000111111111000000222111111111222333444444222222333444555777777888555555555555555555444444555666888999:::;;;>>>AAADDDBBB@@@===;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@===???BBBCCCDDDEEEHHHJJJJJJMMMOOONNNKKKIIIJJJLLLGGGHHHJJJKKKLLLMMMLLLLLLJJJKKKLLLKKKJJJIIIKKKLLLIIIIIIIIIJJJLLLMMMOOOPPPNNNKKKFFFDDDEEEGGGHHHIIIJJJPPPYYYbbbkkkzzzzzzvvvxxxzzzzzzzzzzzz|||}}}|||wwwssspppooopppqqqnnnooopppqqqqqqqqqqqqqqqsssoooiiidddaaa___]]][[[[[[]]]]]]\\\YYYVVVVVVVVVVVVUUUSSSQQQQQQQQQQQQRRRMMMKKKJJJJJJKKKKKKJJJIIICCCBBB@@@<<<777222---******)))((()))***+++***(((&&&&&&''''''''''''&&&&&&((($$$"""&&&'''%%%###%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%###"""'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%...(((!!! ###&&&%%%$$$$$$$$$###"""!!!!!!""""""((('''&&&$$$###"""!!!!!!""""""!!!!!!"""$$$&&&''''''%%%!!! ###%%%########################%%%%%%%%%%%%%%%$$$###"""###"""!!!"""###$$$###"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!%%%(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&''''''((('''%%%$$$###)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''((())))))+++***(((&&&''')))+++---***++++++***))))))***,,,)))*********++++++++++++---,,,***(((''''''((((((+++******---///000,,,))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000000000000000000,,,,,,,,,---///111444555555444333333222222222222333444666777777777666666444444444555555555555555555444555666888;;;===?????????>>><<<;;;888666555;;;;;;<<<<<<===>>>>>>???===>>>@@@@@@>>>===>>>???BBBAAAAAACCCGGGIIIHHHFFFJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDBBB@@@>>>=========>>>>>>@@@AAACCCDDDEEEFFFJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIKKKMMMKKKJJJHHHGGGHHHKKKOOORRRUUUaaaqqq{{{wwwxxxyyyyyyyyyzzz|||~~~}}}xxxtttqqqpppqqqrrroooooopppqqqqqqqqqppppppqqqmmmhhhdddbbb___]]][[[\\\]]]]]]\\\YYYVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTOOOMMMKKKJJJJJJIIIGGGEEECCCBBB@@@<<<777222---+++***)))((()))***+++***(((&&&''''''''''''''''''&&&***((()))***'''###$$$(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''"""!!!###%%%%%%"""%%%%%%$$$###############'''&&&%%%$$$###"""""""""######""""""###$$$%%%&&&&&&%%%"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!! """$$$%%%%%%$$$$$$$$$$$$$$$#########"""########################!!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###"""!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&'''((((((((('''&&&%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&''')))*********+++***)))(((***,,,))))))))))))*********+++///...---++++++++++++,,,+++++++++---///000---***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---.../////////------------...000222333444444333222222222222222333444555666666666555444444444444444555555555555555555555777888:::<<<============<<<;;;:::888888:::;;;;;;<<<======>>>>>>===???@@@@@@???>>>>>>???AAA@@@@@@BBBFFFGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGEEECCCBBB@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKJJJHHHGGGHHHIIIIIIHHHHHHIIIMMMSSS[[[```lllwww|||xxxxxxxxxxxxwwwyyy|||~~~yyyuuusssrrrrrrrrrppppppqqqqqqqqqppppppooonnnkkkgggdddbbb___\\\ZZZ]]]^^^^^^\\\YYYVVVUUUVVVQQQQQQRRRSSSSSSSSSRRRRRRNNNLLLJJJIIIIIIHHHFFFDDDCCCBBB@@@<<<777222...+++***)))((()))***+++***(((''''''''''''''''''''''''&&&'''***)))###&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%###!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########%%%&&&%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))*********((((((***+++(((((((((((())))))))))))+++******)))))))))***++++++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,...///000111......---......000111111444333222222111222222222333333444444444333222222333333444444555555555555555555777888999:::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>???AAAAAA???>>>???@@@>>>>>>>>>@@@CCCEEEDDDCCCDDDEEEEEEFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHIIIHHHJJJMMMRRRZZZdddooovvv}}}yyyyyyxxxwwwvvvyyy}}}{{{wwwtttsssssssssqqqqqqqqqqqqqqqpppooonnnkkkiiieeecccaaa___\\\ZZZ^^^______]]]YYYVVVUUUUUUTTTTTTTTTTTTSSSQQQNNNMMMJJJIIIGGGHHHIIIIIIHHHFFFBBBAAA???<<<777222...+++***)))((()))***+++***((('''''''''&&&&&&'''''''''$$$$$$&&&'''"""%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""###$$$$$$""" %%%$$$$$$#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''((((((((()))(((((('''''''''((()))(((((((((((((((((('''''''''((()))*********)))(((((()))***)))'''''')))+++'''''''''(((((((((((()))(((((((((((())))))******)))******+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111000/////////000000111111222222111111111111222222333333333222222111000000333333333444444555555666555666777999999999888888:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>???AAAAAA?????????@@@<<<===>>>???AAABBBBBBAAABBBCCCEEEGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJJJJKKKIIIOOOXXXbbblllxxx}}}yyyyyyyyywwwwwwyyy}}}|||xxxuuutttssssssqqqqqqqqqqqqqqqpppooonnnjjjgggdddbbbaaa___]]][[[___``````]]]YYYVVVTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFBBBAAA???<<<777333...,,,***)))((()))***+++***(((((('''&&&&&&&&&&&&'''((((((%%%$$$((((((&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###&&&#########$$$%%%$$$"""!!!######""""""""""""###$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$#########"""""""""!!!###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######################## """%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''&&&''')))*********((((((((())))))(((''''''(((***&&&'''''''''((((((((((((******+++,,,,,,---------((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111111111111111111111000000000111111222222222111111000000000000222222333333444555555666555666777888999888777777<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;===???AAAAAA???>>>???@@@;;;<<<>>>???@@@@@@@@@AAAAAACCCFFFHHHHHHFFFDDDBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIFFFHHHIIIJJJIIIHHHIIIJJJMMMWWWdddqqq|||}}}zzzzzzzzzzzzyyy{{{~~~|||yyyvvvtttssssssppppppqqqqqqqqqppppppooojjjgggccc`````````___^^^aaaaaaaaa^^^YYYVVVTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPMMMKKKIIIHHHHHHGGGEEECCCBBBAAA???<<<777333///,,,***)))((()))***+++***(((((('''&&&%%%%%%&&&'''((((((###"""&&&)))((('''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&###$$$$$$%%%$$$$$$######"""""""""!!!""""""###$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" """$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&'''(((((((((&&&&&&((()))''''''''''''(((((((((((())))))***+++,,,,,,++++++''')))******)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++000000111222222222111111000000000///000000111222222111000000///000000000111111222333444555555666555555666777888888888888<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@>>>===>>>???<<<>>>@@@@@@@@@???@@@BBBAAACCCEEEGGGGGGFFFDDDCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHIIIKKKMMMXXXbbbqqq}}}|||zzz{{{|||||||||}}}|||yyyvvvtttsssrrroooooopppqqqqqqqqqppppppkkkgggbbb______```aaabbbbbbbbbaaa^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLJJJIIIHHHGGGEEECCCAAA@@@???<<<888333///---***)))((()))***+++***((()))(((&&&%%%%%%&&&((()))%%%###$$$'''&&&###$$$(((((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%###"""""""""######$$$%%%$$$###"""""""""""""""###"""###%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$ ###&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((******((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''')))''''''((((((((()))))))))'''((())))))***)))(((((()))***,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,---...///000111000000//////////////////000111111111000000//////000111222000111222333444555555666555555555666666888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<===>>>===???BBBBBB@@@@@@AAACCC@@@BBBCCCEEEEEEEEECCCBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLMMMOOOSSSXXX\\\iiirrr}}}|||zzz{{{}}}~~~~~~~~~~~~|||yyyvvvtttrrrrrrnnnooopppqqqqqqqqqqqqqqqlllhhhbbb^^^^^^aaacccdddbbbbbbbbb^^^ZZZVVVTTTSSSWWWUUUSSSPPPNNNNNNMMMNNNKKKIIIHHHHHHJJJJJJIIIGGGAAA@@@???<<<888333///---***)))((()))***+++***((()))(((&&&%%%%%%&&&((()))((())),,,---(((###&&&,,,'''&&&%%%%%%$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&%%%$$$$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$###"""""""""""""""!!!###$$$&&&''''''&&&&&&""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%(((***+++$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&''''''''''''''''''(((((())))))&&&'''((('''%%%%%%'''((((((((((((((())))))))))))***+++,,,------,,,+++******,,,...,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***,,,---...///000***+++---////////////...///////////////000111111111000/////////111222333000111111222444555666666555555444444666777999;;;777888999;;;<<<===========================<<<<<<;;;===>>>>>>===<<<<<<======@@@CCCCCCAAA@@@BBBDDD@@@@@@BBBCCCCCCCCCBBBBBB>>>???@@@AAAAAAAAA@@@???CCCBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHKKKMMMOOOSSSXXX```iiioooyyy~~~}}}}}}}}}~~~~~~xxxwwwyyywwwssssssqqqnnnmmmmmmnnnppprrrnnnjjjeeeaaa^^^___bbbdddfffeeeccc^^^YYYUUUTTTTTTVVVVVVTTTSSSQQQOOONNNMMMLLLIIIGGGGGGIIIKKKLLLLLLBBBBBBAAA???:::444...***---+++(((%%%$$$$$$$$$%%%(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########""""""""""""!!!&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$#########$$$ !!!"""$$$%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''(((((()))***************)))***,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---......------------...//////000000///////////////000111111222333333444555555666666666666666777888888777777888999::::::;;;;;;;;;<<<===>>>???===<<<;;;======<<<<<<<<<<<<======>>>CCCHHHJJJHHHDDD@@@>>>@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGKKKIIIHHHGGGGGGHHHJJJLLLHHHGGGFFFEEEEEEEEEGGGHHHPPPQQQUUU\\\gggsss~~~~~~}}}|||}}}~~~~~~}}}wwwuuuwwwvvvrrrrrrpppnnnmmmlllmmmnnnooommmjjjeee```^^^___aaaccceeedddbbb^^^YYYUUUTTTTTTVVVUUUTTTRRRQQQOOONNNMMMKKKJJJHHHHHHIIIKKKKKKKKKFFFDDDAAA===777222---+++)))((('''&&&&&&'''((((((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&''''''(((##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$######""""""""""""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$&&&&&&%%%$$$######$$$%%%%%%###########################%%%&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))***+++++++++++++++###%%%&&&((()))***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,---......------------...//////111000000//////000000000111111222222333444444555555555555444555666666777777888888999::::::;;;;;;======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<@@@EEEGGGFFFDDDBBB@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJFFFGGGGGGHHHHHHJJJMMMNNNRRRXXXcccppp}}}~~~}}}}}}}}}~~~|||vvvtttvvvvvvrrrqqqpppooonnnmmmlllllllllllliiiddd```^^^^^^```bbbccccccaaa]]]YYYVVVUUUUUUVVVUUUTTTRRRPPPOOONNNNNNKKKJJJIIIIIIJJJKKKJJJHHHIIIFFFAAA;;;555000---+++((((((((((((((()))))))))%%%$$$###$$$'''))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$&&&%%%$$$"""!!!!!! %%%$$$######%%%%%%$$$#########$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$### ###&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%)))***++++++,,,,,,++++++'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++,,,,,,---......------------...//////111111000000000111111222111111222222333333444444444444333333444444555666777777888888999999::::::???===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAACCCCCCBBBBBBCCC@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIHHHHHHHHHGGGDDDEEEFFFGGGHHHKKKPPPSSSYYYddduuu|||vvvtttwwwvvvsssrrrqqqpppooonnnmmmlllkkkllliiiddd```^^^^^^```aaabbbbbb```]]]YYYVVVUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOKKKJJJJJJJJJKKKKKKHHHGGGGGGEEEAAA<<<666111...,,,++++++++++++***((('''&&&'''%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""#########$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$######%%%%%%$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''))))))***++++++++++++***------,,,***************+++++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---......------------...//////111111111111111111222333111111222222333333333333444444444333444555555666666666666666777777888888===<<<:::999888888999999:::;;;;;;;;;;;;;;;;;;:::;;;===????????????AAABBBAAA@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJHHHGGGFFFHHHIIIIIIHHHJJJPPPXXX___nnnzzz}}}vvvuuuxxxxxxuuussssssrrrqqqpppnnnmmmmmmkkkiiieeeaaa______```aaabbbbbb```]]]XXXUUUUUUUUUVVVUUUSSSQQQOOOOOOPPPPPPKKKJJJJJJJJJKKKKKKHHHGGGAAAAAA@@@>>>:::444///,,,++++++++++++***)))'''&&&***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&((($$$$$$$$$#########""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%% !!!###$$$&&&'''%%%$$$######%%%%%%$$$###!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%#########"""""""""!!!!!!########################!!!!!!"""###%%%&&&'''((()))$$$$$$'''%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))+++***)))''''''&&&&&&'''*********++++++,,,,,,,,,************************---,,,+++******+++,,,---,,,,,,++++++,,,,,,---......------------...//////111111000000111222333333111111222222222222222333555555444444555555666777444444444444555555555555888999:::::::::888777666::::::;;;<<<<<<;;;::::::<<<===>>>===<<<===>>>@@@AAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBCCCDDDDDDEEEFFFIIIJJJKKKJJJHHHFFFMMMNNNNNNNNNRRR]]]kkkvvv}}}vvvuuuxxxxxxvvvtttsssrrrqqqpppooooooooollljjjfffcccaaa```aaaaaabbbbbb```\\\XXXUUUTTTTTTVVVUUURRRPPPOOOOOOPPPQQQKKKJJJIIIIIIJJJKKKJJJHHH???@@@@@@???;;;555000,,,(((((())))))******++++++,,,)))'''&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&)))***%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%######""""""###$$$$$$%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&((((((***$$$ !!!&&&(((&&&###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&'''(((((())))))((((((((((((((())))))*********))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------,,,,,,++++++,,,,,,---......------------...//////000000000000000111222333111111222222222222222222555555555444555666666777333333333444444444444444555666888999999888666555:::;;;<<<======<<<;;;:::<<<=========;;;<<<===???AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHKKKLLLKKKJJJIIIKKKNNNRRRVVV]]]kkk||||||uuutttwwwxxxuuusssrrrpppooonnnooopppqqqllljjjgggdddbbbaaabbbbbbccccccaaa\\\WWWTTTSSSSSSWWWUUURRRPPPOOOOOOQQQRRRKKKJJJHHHHHHIIIKKKKKKKKKBBBAAA@@@===999444///---((((((''''''((()))+++,,,+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$!!!###&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######"""#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''((())))))))))))))))))***+++,,,---,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---......------------...//////////////////000111222333222222111111111111111111444444333333444444555666555555555555444444444444444555555666777777777777:::;;;===>>>>>>===;;;::::::;;;<<<===<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMOOOVVV___fffmmmyyy~~~{{{tttrrrvvvwwwtttsssqqqnnnmmmmmmnnnppprrrmmmkkkhhheeecccbbbbbbcccdddcccaaa\\\WWWSSSRRRRRRWWWUUURRROOOOOOOOOQQQRRRLLLIIIGGGGGGIIIKKKLLLLLLFFFDDD@@@;;;666222///---,,,***((('''&&&'''((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%% ###&&&'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%***((("""###((("""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''')))***,,,$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&(((((()))***************)))***++++++***(((%%%###((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---......------------...//////............///000111222222222111111111111111111333333222222333333444555666666666666666666666555555444333333444666999:::;;;<<<>>>??????>>><<<;;;777999;;;======>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJLLLNNNOOOPPP]]]fffqqqyyy~~~~~~~~~uuuoooooosssuuuwwwssssssqqqqqqqqqrrrssstttooollliiigggeeedddbbb```dddbbb^^^ZZZWWWUUUUUUUUUVVVUUURRRPPPOOONNNNNNNNNLLLJJJIIIIIIJJJJJJJJJIIIIIIFFFAAA===999555000---,,,***(((''')))*********((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%#########$$$&&&#########""""""""""""!!!)))%%%!!!"""%%%&&&$$$!!!###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""%%%&&&$$$###$$$%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((### $$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((($$$ !!!&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***((((((((((((((((((((((((+++++++++++++++***)))((())))))***++++++++++++***------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,------.../////////111111000000111111222333222222333333333444444444333333333333444444555666666888999888666555555555555666777888999:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>AAA@@@>>>===<<<===???@@@>>>???@@@AAAAAA@@@>>>>>>@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGJJJMMMMMMOOOYYYdddnnn|||~~~}}}~~~uuuooopppsssvvvwwwsssrrrqqqppppppqqqrrrrrrooommmiiigggfffeeecccaaadddaaa^^^ZZZWWWUUUTTTTTTVVVUUUSSSQQQOOONNNNNNOOOJJJIIIHHHHHHJJJLLLKKKKKKIIIFFFAAA===999555000---,,,***(((((()))*********(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$!!!!!!###""" $$$$$$#########"""""""""((($$$"""###&&&'''$$$ """###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" """"""!!!!!!###%%%%%%#########"""""""""!!!!!!!!!######"""""""""!!!!!!!!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$"""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&(((((((((((((((((((((((()))*********))))))((('''))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,+++,,,---.........------++++++,,,,,,---......///111111000000111111222333222222222222333333333333333333333333333444555555666777888888666555555555555666777888999:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<======>>>@@@???===<<<===>>>???@@@??????@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDCCCDDDDDDEEEIIIIIIKKKNNNOOOTTT___lll||||||~~~}}}tttpppqqqtttvvvwwwsssrrrqqqoooooooooppppppqqqnnnjjjhhhgggfffdddccccccaaa]]]ZZZVVVTTTSSSSSSVVVUUUSSSQQQPPPOOOOOOOOOIIIHHHGGGHHHKKKMMMMMMMMMIIIFFFBBB>>>:::555000---+++)))(((((()))******)))((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$###""""""$$$$$$###""""""!!!$$$"""%%%$$$$$$$$$############&&&$$$###$$$''''''$$$ !!!"""######"""!!!"""###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! %%%###"""$$$''')))(((&&&###$$$$$$%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""$$$(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))((((((''''''((()))******++++++******))))))((((((((())))))*********+++++++++,,,,,,,,,+++,,,------......------***++++++,,,------......111000000000000111222222111111111222222222222333333222222222222333333444555666777777666555555666555666777888999:::::::::<<<<<<===============<<<:::::::::;;;<<<<<<=====================>>>@@@@@@???@@@AAABBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLOOOTTTXXX```nnn|||}}}zzzzzz||||||tttpppqqqtttvvvvvvrrrqqqpppnnnnnnnnnoooooorrroookkkiiihhhgggfffeeebbb```]]]ZZZWWWTTTSSSRRRUUUUUUTTTRRRQQQPPPPPPPPPJJJIIIHHHIIIKKKLLLMMMLLLIIIFFFBBB???;;;666000---+++)))((((((*********)))((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%###"""###$$$%%%$$$"""""" ###%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$######%%%''''''### !!!"""$$$###""""""###$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$&&&'''%%%&&&(((!!!"""$$$&&&&&&%%%$$$###'''''''''''''''''''''&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&%%%$$$(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((())))))(((((('''((())))))***************)))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,------......///000000000000000111222222000000111111111222222222222222222111111222222333333555666666555444555666555666777888999:::::::::;;;<<<<<<============<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@AAA???@@@BBBCCCCCCBBBAAAAAA??????@@@AAABBBCCCCCCDDDCCCEEEFFFIIIKKKMMMNNNNNNMMMOOOVVV___fffppp{{{yyyxxxzzz}}}{{{tttqqqrrruuuuuuuuurrrqqqooonnnnnnnnnoooooosssoookkkiiihhhhhhhhhgggbbb```^^^[[[XXXUUUSSSRRRUUUUUUTTTTTTSSSRRRQQQPPPMMMKKKIIIIIIKKKLLLKKKJJJHHHFFFCCC???<<<666000,,,***)))((()))***+++)))((((((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$"""$$$$$$###"""$$$'''%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''&&&$$$""""""###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""###$$$%%%'''((((((###"""$$$&&&### &&& """###$$$###"""############$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$############"""''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))************))))))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------......//////000000000000//////000000111222000000111111111222222222333222222111111222222222111333555555555444555666555666777888999:::::::::999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;===???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFIIIKKKNNNPPPQQQSSSWWWaaalllssszzz~~~{{{yyyyyyzzz}}}{{{uuurrrsssttttttsssqqqpppooonnnnnnooopppqqqsssoookkkhhhhhhhhhhhhhhhbbbaaa___\\\YYYVVVTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLJJJJJJKKKKKKKKKJJJHHHFFFCCC@@@<<<777111,,,***)))((()))++++++)))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""&&&%%%!!!###'''%%%$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&###$$$(((&&& """)))!!!###%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))******+++,,,------%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((((((((((((((((((((((((((((()))*********))))))'''((())))))******))))))************+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///.........///000000111111000////////////000111111111111111222222222222333444333333222222222222333000222444555444444555666555666777888999:::::::::999999:::;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;<<>>AAADDDEEEDDDBBB@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHKKKPPPWWW]]]aaannnrrrzzz~~~~~~~~~|||vvvsssssssssqqqooooooooonnnooopppqqqssstttrrrooojjjgggggghhhhhhhhhccccccaaa^^^[[[XXXUUUTTTTTTUUUVVVVVVUUUTTTSSSRRRKKKIIIIIIJJJLLLNNNNNNNNNHHHFFFDDDAAA===888111,,,)))))))))***++++++)))'''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$###"""###$$$$$$$$$"""$$$$$$%%%&&&&&&%%%$$$"""#########""""""""""""!!!###$$$$$$$$$###$$$%%%'''!!!"""###""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""###$$$&&&'''!!! &&&%%% %%%$$$######""""""######!!!!!!!!!""""""#########!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###&&&&&&''''''((()))******$$$###"""""""""$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%''''''&&&%%%%%%&&&************************%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,------...////////////////////////000111111222222333333333444444444666555444444333333333333...000333444444444555777555666777888999::::::::::::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::===???BBBEEEFFFDDDBBB@@@AAABBBDDDEEEFFFFFFFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIOOOWWWbbbkkkqqqvvvzzz}}}{{{|||~~~~~~~~~}}}xxxuuuvvvwwwuuusssvvvrrrmmmkkklllppprrrttttttpppllljjjjjjiiiiiihhheeeeeeddd```YYYTTTPPPNNNSSSYYY[[[VVVRRRQQQQQQPPPJJJIIIHHHIIIKKKKKKKKKJJJGGGEEEBBB>>>;;;777222...,,,,,,,,,+++***)))((((((+++(((%%%%%%'''))))))'''%%%%%%&&&'''&&&%%%###"""'''&&&###!!!"""$$$'''***###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((()))'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%% ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))...000222///+++'''((()))))))))***++++++++++++***,,,,,,+++++++++++++++,,,+++,,,------,,,+++)))((()))***,,,...//////......000000000000000111111111000111111111111222222222666666777777666444222111444555666555333222333444222333444666777999:::;;;<<<<<<<<<===============<<<;;;;;;:::::::::;;;;;;AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDJJJHHHEEEEEEGGGIIIJJJIIIGGGJJJQQQYYYdddppp}}}~~~}}}}}}~~~wwwuuuuuuvvvvvvtttuuuqqqmmmkkklllooorrrsssssspppllljjjjjjjjjjjjiiieeeeeeddd___YYYSSSPPPOOOSSSXXXZZZVVVRRRRRRRRRPPPJJJIIIIIIJJJLLLMMMMMMLLLGGGEEECCC@@@===888222...,,,+++++++++***)))))))))+++)))&&&''')))******(((&&&&&&'''''''''&&&&&&%%%((('''%%%$$$$$$%%%((()))$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""###%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))%%%""""""&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***+++***)))***+++))))))***++++++++++++***++++++************++++++,,,,,,---------,,,+++******+++---............---------...///000111111222000111111111111222222222555555666666555444333222444555666555333222333444444555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;===>>>>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIOOOUUU___lllxxx~~~~~~wwwttttttvvvvvvvvvtttqqqmmmkkkmmmoooqqqrrrsssppplllkkkkkklllkkkkkkeeeeeeccc^^^XXXSSSPPPOOORRRWWWZZZVVVRRRSSSSSSRRRKKKJJJJJJKKKMMMNNNNNNMMMFFFEEEDDDBBB???:::333...++++++******************+++***(((((()))******)))((('''''''''''''''((((((((((((''''''&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!############"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$############""" !!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&(((***++++++***))))))***++++++++++++*********)))))))))******+++,,,,,,---.........------,,,,,,---......------,,,+++,,,,,,...///000111222000111111111111222222222333444444555555444444333444555555555333222333444666666777888888999::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<===???@@@AAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKJJJHHHHHHKKKNNNWWW```ooo~~~wwwssstttvvvwwwwwwtttrrrooonnnoooqqqrrrrrrrrrooolllkkkkkklllllllllddddddbbb]]]WWWRRRPPPOOOQQQWWWYYYVVVSSSSSSTTTRRRMMMLLLKKKKKKMMMMMMLLLKKKDDDDDDCCCBBB???999222---***************+++++++++***)))))))))))))))))))))((('''&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''%%%"""!!!"""###$$$###"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$ !!!!!!"""###$$$%%%%%%'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!#########$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,***((()))+++,,,)))&&&))))))***++++++++++++***)))))))))((())))))***+++***+++,,,,,,---.........------------------,,,,,,------......///000111111000000111111111222222222222222333333444444444444333444555555333333333555777777777777777888888888888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIILLLMMMLLLJJJLLLTTTZZZeeeppp~~~}}}yyyuuuuuuxxxyyyyyyvvvsssqqqqqqrrrttttttsssrrrooollljjjkkkllllllkkkcccccc```\\\VVVRRRPPPOOOQQQWWWYYYVVVSSSSSSTTTRRROOOMMMKKKKKKKKKKKKIIIGGGBBBBBBAAA@@@>>>888111,,,***************+++++++++'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''%%%"""!!!"""###$$$######$$$&&&&&&$$$###$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!!!!######""""""""""""######""""""######$$$%%%&&&&&&'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''---+++((()))++++++'''$$$))))))***++++++++++++***))))))(((((()))******+++))))))***+++,,,---.........---------,,,,,,------111000000000000000000000000000111111111222222222111111222222333333444555333444555444333333444555666666666666666666666666777777888888999::::::;;;:::::::::::::::;;;<<<======>>>???AAACCCEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLKKKLLLSSS```jjjzzz}}}}}}{{{wwwxxxzzzzzzzzzvvvtttssssssuuuvvvuuutttrrroookkkjjjjjjkkkjjjjjjcccbbb___[[[UUUQQQPPPPPPRRRWWWZZZVVVRRRSSSSSSRRROOOMMMLLLKKKKKKJJJIIIGGGBBBAAA@@@???<<<777111,,,++++++******************&&&'''))))))(((''''''((((((''''''&&&%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$"""!!!###############%%%&&&&&&%%%$$$$$$%%%$$$##################$$$%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""!!!!!!###""""""""""""""""""############$$$%%%%%%&&&&&&&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))(((&&&))))))***++++++++++++***))))))))))))******+++,,,***))))))***+++,,,---...------,,,,,,,,,------...222222222111000000//////000111111111111222222222222111111111222222333444222444555444333333444666444555555555555555555555666777777888999:::;;;;;;::::::::::::;;;<<<<<<===;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJMMMTTT```ooozzz}}}~~~}}}zzz{{{||||||zzzuuutttssstttuuuvvvtttsssrrroookkkiiiiiiiiihhhhhhbbbaaa___ZZZTTTQQQPPPPPPSSSXXXZZZVVVRRRRRRRRRPPPNNNLLLKKKLLLMMMMMMLLLJJJCCCBBB@@@>>><<<888222...,,,+++++++++***)))))))))&&&(((+++***(((''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$######$$$$$$###!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""$$$#####################$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((()))))))))***+++))))))***++++++++++++***)))))))))******+++------,,,++++++***+++,,,---...---,,,,,,+++,,,---//////000000000000000/////////000111111111111222222222222222111000000111222333222333555444333333444666444444555555666666777777666777777888999:::;;;<<<::::::::::::;;;<<<======;;;<<<>>>@@@CCCEEEGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHGGGIIINNNVVVcccsss~~~|||}}}~~~|||zzztttsssssstttuuuuuutttrrrrrroookkkhhhhhhhhhgggfffbbbaaa^^^YYYTTTPPPPPPPPPTTTYYY[[[VVVRRRRRRQQQPPPMMMLLLKKKLLLNNNPPPOOONNNEEECCC@@@>>><<<888444000---,,,,,,+++***)))((((((&&&))),,,,,,***((((((******+++++++++)))'''%%%$$$&&&&&&&&&'''(((***,,,---))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$######$$$%%%$$$"""!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''***---,,,***)))+++---))))))***++++++++++++***************+++,,,---......---,,,+++,,,---...///,,,,,,++++++,,,...///000---.........//////000000000111111111111222222222333222111000000111222333222333444444333333555666555555555666777888888888666777888999:::;;;<<<<<<999999999:::;;;<<<===>>><<<===???BBBDDDGGGIIIJJJBBBCCCDDDEEEFFFGGGHHHHHHIIILLLSSSaaarrr{{{{{{{{{zzzxxxrrrqqqpppqqqsssuuuuuuuuurrrooollljjjiiiiiihhhgggcccaaa]]]YYYVVVSSSRRRQQQVVVWWWWWWVVVRRROOOMMMMMMMMMLLLKKKLLLMMMNNNMMMKKKGGGDDD@@@===;;;777111,,,------,,,+++***)))((('''***))))))***,,,,,,(((%%%&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''((($$$&&&(((***+++)))'''&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!! ###""""""!!!"""$$$%%%&&&!!!"""###$$$$$$$$$$$$###########################""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!"""###&&&''''''%%%""" !!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))+++++++++++++++++++++++++++***)))(((((()))******,,,,,,++++++,,,,,,---...------------------------......////////////............///000000000000000222222222111111111111111333333333444555666777777444444444555555555555666666666777888999::::::;;;::::::;;;;;;<<<===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDCCCCCCDDDFFFHHHNNNOOOXXXkkk|||||||||{{{yyytttsssqqqqqqrrrssssssrrrqqqnnnkkkjjjjjjjjjiiihhhcccaaa]]]YYYVVVSSSRRRQQQVVVWWWWWWVVVRRROOOMMMMMMKKKJJJJJJKKKMMMOOONNNMMMGGGCCC???===<<<888222---+++++++++******************))))))***,,,+++(((%%%&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###############$$$$$$$$$$$$$$$$$$###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%"""###$$$"""  $$$###############$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...------------------------......////////////......//////000111111111111111111111111111111111222222333333444444555555666666444444444555555555555666666666777888999::::::;;;999::::::;;;<<<<<<======<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDFFFIIILLLSSSZZZgggyyy|||||||||{{{zzzvvvtttrrrqqqqqqqqqpppoooooommmjjjiiijjjkkkjjjjjjcccaaa]]]YYYVVVTTTRRRRRRVVVWWWWWWVVVRRROOONNNNNNJJJIIIIIIKKKNNNPPPPPPOOOFFFCCC???===<<<999333...))))))******+++++++++,,,)))))))))***+++***(((&&&&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$%%%%%%&&&""""""#########"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''$$$%%%&&&%%%$$$######$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((((((((('''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))******+++,,,,,,++++++,,,,,,---...------------------------......////////////......000000111222222222222111000000000111222222222333444444444444444555555555444444444555555555555666666666777888999::::::;;;999999::::::;;;;;;<<<<<<:::;;;<<<===>>>?????????@@@AAABBBCCCDDDHHHLLLPPPUUUaaarrr}}}{{{{{{|||zzzyyyuuusssqqqpppppppppooonnnmmmkkkiiiiiijjjllllllkkkcccaaa^^^ZZZVVVTTTSSSRRRUUUWWWXXXVVVSSSPPPOOONNNKKKJJJJJJKKKNNNOOOOOONNNEEEBBB???===<<<999444///)))************+++++++++)))))))))******)))((('''&&&''')))((('''%%%%%%&&&&&&'''((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$%%%$$$###""""""""""""""" !!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!########################&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''###$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&&&&%%%%%%'''((('''&&&%%%'''(((###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''((()))******&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))''''''''''''''''''''''''******************++++++,,,,,,++++++,,,,,,---...,,,,,,------------------......////////////......//////000111111111111000//////000111222333333333555444444444444444444444444444444555555555555666666666777888999::::::;;;999999999::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA>>>???@@@AAADDDIIIOOOTTT[[[hhhxxxzzzxxxyyyzzzyyywwwsssqqqooooooppppppooonnnllljjjiiiiiikkklllmmmllldddbbb^^^ZZZWWWTTTSSSRRRUUUWWWXXXVVVSSSQQQOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLFFFCCC???>>>===:::444///+++++++++************)))((()))))))))((((((''''''&&&''')))((('''%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!!!!!!!""" !!!###$$$%%%%%%$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######""""""!!!!!!########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""###$$$$$$######$$$%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''###$$$$$$&&&'''((())))))&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............////////////......---......///000///////////////000111222333333333444444444444444333333333444444444555555555555666666666777888999::::::;;;999999:::::::::::::::;;;<<<===>>>@@@AAAAAABBBBBB>>>???@@@AAAEEELLLTTTZZZgggqqq{{{|||xxxwwwxxxyyyxxxvvvrrrpppnnnnnnoooooonnnmmmllljjjiiiiiikkklllmmmllldddbbb^^^ZZZWWWUUUSSSSSSUUUWWWXXXWWWTTTQQQPPPPPPNNNLLLKKKLLLMMMMMMLLLKKKGGGDDD@@@>>>===:::444///,,,+++++++++******))))))((()))***)))'''&&&'''(((&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#################################$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------...............////////////......,,,---......//////......000000000111222222222333333333333333333444444444444444444555555555555666666666777888999::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???@@@BBBEEEKKKTTT___fffpppuuu|||{{{xxxwwwyyyzzzyyywwwsssqqqnnnmmmmmmmmmllljjjmmmkkkiiiiiijjjllllllllldddbbb___[[[WWWUUUSSSSSSUUUWWWXXXWWWTTTRRRQQQQQQLLLKKKJJJKKKMMMNNNNNNMMMHHHEEEAAA???===999333...***************+++++++++((()))***(((&&&%%%''')))&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$#########"""######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&!!!!!! !!!###%%%&&&"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""##################$$$$$$"""######$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((()))(((((('''&&&%%%%%%$$$&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))***,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///......////////////......---......///////////////111111111111111111222222222222222333333444444555444444444555555555555666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCFFFKKKTTTaaannnwwwxxxzzz{{{xxxxxxzzz{{{zzzxxxuuusssooommmmmmkkkiiihhhmmmkkkiiiiiijjjllllllkkkdddbbb___[[[WWWUUUTTTSSSUUUWWWXXXWWWTTTRRRQQQQQQJJJIIIIIIKKKNNNPPPPPPOOOIIIFFFAAA???===999333...'''((()))***+++,,,------''')))***(((&&&%%%''')))&&&''')))((('''%%%&&&&&&&&&'''((('''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%###"""!!!!!!"""$$$&&&'''########################$$$#########""""""!!!!!!######""""""""""""###############"""######$$$$$$###""""""!!!"""$$$%%%&&&  ###%%%'''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""######$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''((( !!!"""###############"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%''')))***###$$$%%%$$$"""!!!"""###############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......////////////.........//////000000000000000222222222111111111111111111111222333333444555555444444444555555555666666666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCEEEIIIPPP\\\jjjzzz~~~yyyxxxzzz|||{{{zzzyyytttnnnjjjiiijjjjjjjjjlllkkkiiiiiijjjkkkjjjiiieeebbb^^^ZZZWWWUUUTTTTTTWWWXXXXXXUUUQQQNNNLLLLLLMMMLLLLLLLLLNNNOOONNNMMMHHHEEEBBB@@@<<<888333///,,,,,,***)))((((((''''''******)))(((((((((((((((************************###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&###&&&'''%%%!!!!!!###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""" ''''''&&&&&&$$$###!!!!!! """$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''$$$""""""$$$$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))***&&&""""""&&&******))))))***+++,,,,,,+++))))))*********)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---...///000000000000///000000000000111111111333222222222222333444444444444444555666666777777;;;;;;:::999999:::::::::777888999:::;;;<<<<<<<<<;;;::::::<<<>>>AAABBBBBBGGGEEEIIIYYYpppzzzyyy{{{||||||zzzyyyuuuoookkkjjjkkkllllllllljjjiiiiiikkkllllllkkkcccaaa]]]YYYVVVUUUTTTTTTWWWXXXXXXUUURRROOONNNNNNMMMKKKKKKKKKMMMMMMMMMKKKGGGEEEBBB???<<<888222///++++++***)))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!! !!!"""############### """###$$$$$$$$$$$$###############$$$%%%%%%&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$############$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''&&&'''''')))***+++((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((***+++)))***************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000000000111111111222222333333333333333444555555888888888999::::::;;;;;;;;;::::::999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAAAAAAAADDDGGGPPPbbbwwwzzzyyyzzz|||{{{zzzyyyuuupppllllllmmmmmmmmmkkkiiihhhhhhjjjlllmmmlllaaa___[[[XXXUUUTTTTTTTTTWWWXXXXXXVVVSSSPPPOOOPPPLLLKKKJJJJJJKKKLLLKKKIIIFFFDDDAAA>>>;;;777111...******))))))((())))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''"""""""""""""""###$$$$$$######"""""""""###$$$$$$%%%###""""""###$$$$$$###########################$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''###(((,,,,,,)))'''))),,,)))))))))(((((())))))******************+++,,,,,,++++++,,,,,,------......,,,,,,---------.........,,,---...///000000000000111111111111222222222333444444444444555555555666666666777777888999999999::::::999999999999::::::<<<<<<===============<<<<<<======>>>???@@@@@@@@@AAAJJJYYYlll}}}zzzxxxyyy{{{zzzyyywwwtttooollllllmmmmmmlllkkkiiigggfffhhhiiijjjjjj___]]]YYYVVVTTTSSSSSSSSSWWWXXXXXXVVVTTTQQQQQQQQQMMMLLLKKKKKKLLLLLLKKKJJJFFFDDD@@@>>>;;;666111---***************+++,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""" """%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%%%%###"""""""""""""""######$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%###"""!!!!!!!!!"""""""""#################################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$""" """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((())))))***&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&(((******)))((()))+++)))((('''''''''(((***++++++************+++,,,,,,***++++++,,,---...//////////////////000000000000------...//////000//////111111222222222333333333444555555666666666666666444444555555666777777777999999999999999999:::;;;=========>>>======<<<<<<<<<===>>>>>>>>>>>>???@@@AAALLL___qqq~~~yyywwwxxxyyyxxxwwwvvvsssooolllkkkkkkkkkjjjkkkhhheeeddddddfffffffff^^^\\\YYYVVVSSSRRRRRRSSSWWWXXXXXXVVVTTTQQQQQQQQQNNNMMMLLLMMMNNNNNNMMMLLLFFFDDD@@@>>>;;;666111---++++++++++++,,,---......***))))))((((((((((((((())))))))))))))))))))))))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!"""!!!!!! &&&%%%$$$######$$$&&&'''######"""""""""""""""######"""!!!###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&((((((&&&$$$###""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""####################################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((******++++++&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((())))))))))))(((+++(((%%%%%%''')))***))))))((('''''''''(((***++++++++++++***+++,,,,,,---++++++,,,------...///////////////000000000111111---...//////////////////111111222222222333333333444555666777777777666666666666666777888888999999888888888888999999:::;;;<<<============<<<<<<;;;;;;<<<>>>>>>===>>>AAADDDFFFRRRcccrrr~~~yyywwwxxxyyyxxxwwwwwwsssooolllkkkjjjiiihhhiiifffcccaaabbbdddeeeeee___]]]YYYVVVSSSRRRRRRRRRWWWXXXXXXVVVSSSPPPOOOPPPOOONNNMMMNNNPPPQQQPPPOOOFFFDDDAAA>>>;;;777111...,,,+++++++++,,,---......******)))(((((((((((((((((((((((((((((((((((((((((())))))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###"""""""""######"""!!!!!!###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$############"""#########$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))---((($$$###'''******((((((((((((((()))***+++++++++++++++++++++,,,------,,,,,,------......//////------........./////////......///////////////...111111111111222222222333333444666777777777666555444444444555666666777777888888777888888999:::;;;<<<<<<===============<<<;;;===>>>>>>===@@@FFFKKKRRR\\\iiiwww{{{yyyzzz{{{zzzxxxxxxuuuqqqnnnlllkkkiiigggfffdddaaa```bbbeeehhhiii```^^^ZZZVVVSSSRRRQQQQQQWWWXXXXXXUUURRROOONNNNNNNNNMMMMMMNNNQQQRRRRRRQQQGGGEEEBBB???<<<888222///++++++*********++++++,,,******)))((((((((((((((('''''''''''''''''''''''')))******(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$######"""""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$###############!!!!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%$$$######"""############$$$$$$$$$'''&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%,,,((($$$"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((+++)))((((((((()))))))))'''((()))***++++++++++++,,,++++++++++++,,,---------------...............---.........////////////......////////////......000000000111111111222222222444555777777666555444222222333333444555555555777777777777888999:::;;;<<<<<<===>>>????????????===>>>?????????DDDMMMUUU```hhhttt}}}zzz{{{|||{{{yyyzzzwwwsssooommmkkkiiigggdddbbb___```ccchhhkkklllaaa___[[[WWWSSSRRRQQQQQQWWWXXXXXXUUUQQQNNNLLLLLLMMMLLLLLLNNNPPPRRRRRRRRRHHHFFFBBB@@@===888333///******)))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###&&&'''%%%!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%% !!!######$$$$$$$$$%%%%%%$$$###"""!!! """$$$$$$######&&&&&&%%%$$$######$$$$$$!!!!!!!!!$$$&&&&&&%%%##############################""""""!!!!!!!!!!!!!!!#########$$$$$$#########"""############$$$$$$$$$)))'''$$$""""""###&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""###%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///***$$$!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&''''''(((((('''''''''+++...---***((()))+++'''(((***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---..................---------000000000000111111111111...///////////////......///000000000000111111111222333555666777666555444666666777777888999999999777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAA>>>@@@AAA@@@AAAGGGRRR[[[jjjqqq|||}}}{{{|||}}}|||{{{yyyrrrmmmmmmmmmiiiffffffffffffccc```cccjjjmmmlllcccaaa]]]WWWRRRQQQSSSVVVYYYZZZZZZVVVQQQMMMMMMNNNJJJKKKLLLOOOQQQRRRPPPNNNHHHEEEAAA???>>>999333---///,,,***)))+++---......***++++++***'''&&&&&&'''))))))))))))************'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%######$$$$$$$$$$$$######"""!!!!!! !!!###%%%&&&$$$#########$$$$$$%%%&&& """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&((((((############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! '''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((''''''(((''')))(((&&&'''***)))%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''******))))))))))))******+++++++++***************(((((()))***++++++,,,,,,..................------////////////000000000000000000000000////////////111111222222222333333333444333222222333444666777999999888888777666666666555666666888999:::;;;;;;<<<>>>???@@@???>>>???@@@===>>>???AAAFFFQQQ```kkk{{{}}}}}}{{{}}}~~~}}}{{{xxxqqqmmmmmmkkkfffccccccddddddbbb```dddjjjmmmkkkdddbbb]]]XXXSSSRRRTTTVVVYYYZZZZZZVVVPPPLLLLLLNNNJJJKKKMMMPPPSSSTTTSSSQQQHHHEEEAAA???>>>:::333...111...+++******+++***)))###%%%'''(((((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###!!!!!!!!!%%%$$$$$$$$$############""""""""""""""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%''')))((('''&&&'''((('''))))))'''(((+++***''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))******))))))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000////////////111111222222222333333333333333222222333444666777888888888888777777777777777777888888999:::;;;;;;;;;===>>>>>>======>>>???AAAAAABBBFFFNNN\\\mmmxxx||||||~~~}}}{{{uuuppplllkkkiiiccc______```bbbaaa```dddjjjllljjjcccbbb]]]XXXTTTRRRTTTVVVYYYZZZZZZVVVPPPLLLLLLMMMKKKLLLMMMQQQTTTUUUUUUSSSGGGDDDAAA@@@>>>;;;444///...---+++***++++++)))'''"""$$$&&&''''''(((***,,,((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&#########"""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""!!!"""##################%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################!!!!!!""""""###$$$$$$%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''&&&)))***'''(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))******+++,,,,,,,,,***++++++,,,,,,---------////////////000000000000////////////000000000000111111222222222333333333333333333333333555666666777777777777888888888888999999999::::::;;;;;;;;;<<<===??????>>>===>>>@@@DDDDDDGGGOOO]]]nnn~~~||||||}}}zzzsssnnnkkkjjjfff___[[[[[[^^^`````````dddjjjkkkiiibbb```]]]XXXSSSQQQSSSTTTXXXZZZYYYVVVPPPLLLLLLNNNMMMMMMNNNPPPSSSUUUTTTSSSGGGDDDAAA@@@???;;;555000)))((((((***,,,---+++***'''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&'''((())))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$''')))#########"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%########################%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!"""###$$$$$$%%%$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ ######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!"""""""""#########$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%)))***''''''***+++***'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''******))))))))))))******((()))))))))))))))***************++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000////////////000000000000111111222222222333333333222222333333444555555666555666666777888999999999::::::;;;;;;;;;;;;;;;;;;===???@@@@@@??????AAABBBCCCGGGOOO\\\nnn|||zzz{{{}}}~~~{{{xxxrrrnnnkkkiiiccc\\\YYY[[[]]]___``````dddjjjkkkhhh```___\\\WWWRRRPPPQQQSSSWWWYYYYYYVVVQQQNNNNNNPPPOOONNNNNNPPPRRRSSSRRRQQQHHHEEEBBB@@@???;;;555///(((((((((***,,,---,,,***+++,,,,,,+++(((&&&&&&''')))((((((((('''''''''&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%########################$$$######""""""###$$$%%%######""""""""""""######"""###$$$%%%%%%$$$"""!!!%%%%%%%%%&&&%%%%%%$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######&&&(((%%%!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$)))+++'''&&&)))***)))(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((******))))))))))))******(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000.../////////000000000111111111222222222333333333222222333444444555555555555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBDDDDDDLLL[[[mmm~~~|||yyyxxxzzz{{{yyywwwrrrnnnkkkhhhbbb[[[ZZZ]]]___aaa```___ccciiikkkiii```___\\\XXXSSSQQQQQQRRRVVVXXXYYYWWWSSSPPPQQQSSSOOONNNNNNOOORRRSSSSSSRRRIIIFFFCCCAAA???;;;444///---+++******++++++***)))***+++,,,+++)))((()))******))))))(((((('''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%##########################################$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#########&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%$$$$$$###""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''&&&+++---)))&&&(((***)))))))))))))))))))))))))))&&&((())))))((('''(((*********************************))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////000000000000......//////000000111111111111222222222333333333111222333444555555555555555666666777888999999999:::::::::;;;;;;<<<<<<<<<999:::<<<<<<===???BBBEEEJJJWWWjjj}}}{{{wwwvvvwwwxxxwwwuuusssoookkkggg```[[[\\\aaabbbcccaaa___bbbiiikkkiiiaaa```^^^ZZZUUUSSSSSSTTTVVVXXXYYYXXXTTTSSSTTTWWWNNNMMMMMMPPPSSSVVVWWWWWWKKKHHHDDDAAA???:::333---///,,,******+++,,,,,,+++((()))******)))((()))+++++++++***))))))((('''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''')))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$###""" """###$$$############$$$%%%%%%&&&((('''%%%###"""###%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%''')))((('''&&&'''((()))...000,,,((((((***+++))))))))))))))))))))))))&&&((())))))(((((()))*********************************))))))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000.........///000111111111111111222222222333333333111222333555555555555444666666777777888888888999888888999:::;;;<<<<<<===:::;;;<<<===???BBBFFFJJJUUUeeezzz{{{vvvtttuuuvvvuuuttttttoookkkfff```[[[]]]cccddddddbbb___bbbhhhkkkjjjcccbbb```\\\WWWTTTTTTUUUUUUXXXZZZXXXVVVTTTVVVYYYMMMLLLMMMPPPUUUYYY[[[\\\LLLIIIEEEBBB???:::222---,,,***((()))+++...000000)))******)))(((''''''(((,,,++++++***)))(((((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%'''((()))'''###!!! """%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#################################$$$%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((''''''(((+++111333...)))***,,,,,,((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((******))))))))))))************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000---......///000111111222111111222222222333333333111222333555666555555444777777777777888888888888777777888999;;;<<<======<<<>>>???AAACCCGGGLLLOOO^^^ooo~~~zzzwwwwwwxxxxxxvvvttttttpppjjjdddaaaaaaccceeegggeee```]]]aaagggiiigggcccaaa^^^YYYTTTSSSTTTUUU\\\ZZZYYYWWWUUUTTTTTTTTTOOONNNNNNPPPRRRTTTTTTSSSMMMIIIEEEBBB???:::222,,,,,,+++***)))))))))***++++++***)))(((((()))***++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''')))***''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""'''%%%$$$$$$%%%&&&&&&%%%""""""######$$$$$$$$$$$$&&&""""""&&&(((&&&$$$&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++111+++$$$"""$$$%%%### ######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%+++...000---(((%%%'''***'''((()))***************))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))***++++++++++++***)))))))))))))))************++++++,,,,,,++++++***........................,,,---...///000111222333000111111111222222222222444444333333333333222222222222333444444555555666777777888888888777777666777888999999888888:::<<>>===>>>AAACCCDDDIIIWWWeeesss~~~~~~{{{yyyyyy||||||zzzwwwuuurrrnnnjjjhhhgggggghhhfffeeeaaa^^^bbbiiikkkhhhccccccbbb___\\\[[[[[[]]]]]]]]]]]]\\\ZZZXXXVVVTTTOOONNNNNNOOOPPPQQQQQQPPPJJJFFFCCC@@@???;;;444///+++***))))))***+++,,,---------,,,,,,,,,,,,------###%%%'''*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$'''...///)))$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))---)))%%%###%%%'''&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&''''''((((((''''''&&&(((***(((%%%$$$%%%((())))))*********)))(((((('''((((((((((((((())))))'''(((((())))))*********)))******+++++++++++++++))))))***++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------.../////////000000111111/////////000000000111111...///000111222333333444222222333444444555555666777777888888888888777777:::;;;<<<;;;;;;;;;===???;;;>>>CCCGGGIIIQQQeeexxx~~~|||zzz{{{~~~~~~|||yyytttrrrooollliiihhhhhhhhhfffeeebbb```dddkkkmmmjjjaaaaaa```^^^ZZZXXXYYYZZZ]]]^^^^^^]]][[[XXXUUUSSSPPPNNNMMMNNNPPPPPPOOONNNHHHEEEAAA???>>>;;;666111******))))))***,,,---...---------,,,,,,---------%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$''',,,---(((###"""#########$$$$$$#############################################$$$%%%''''''***'''%%%$$$&&&''''''&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''%%%&&&((('''%%%%%%&&&((()))*********)))(((''''''''''''(((((()))))))))***'''(((((()))***++++++,,,)))***++++++,,,,,,++++++)))***++++++,,,---......,,,------......------,,,++++++,,,,,,,,,,,,,,,---////////////000000000000////////////000000000000000000000111222333333333222222333444444555555666666777777888888888888777999:::<<<<<<;;;<<<>>>@@@<<<>>>CCCJJJRRR___ttt}}}{{{}}}}}}zzzrrrpppnnnkkkiiihhhhhhiiigggfffdddbbbgggnnnooolllcccbbb```\\\XXXVVVVVVWWW\\\]]]]]]\\\ZZZWWWTTTQQQPPPNNNMMMNNNPPPPPPOOONNNHHHDDD@@@>>>===;;;666222******)))******,,,...///++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$'''######'''(((%%%###$$$%%%$$$"""!!!!!!"""$$$%%%####################################$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###&&&''''''%%%$$$$$$&&&&&&'''''''''''''''(((((()))))))))))))))((('''&&&'''((((((((())))))******'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,------......,,,------......------,,,+++++++++,,,,,,---------////////////000000000000////////////000000000000333333333333333333333222222222333444444555555666666666777888888888888888888:::;;;;;;;;;<<<>>>@@@@@@???DDDQQQ```ooo}}}|||~~~|||yyyrrrpppllliiihhhhhhiiijjjhhhhhhfffeeejjjqqqrrrooofffeeeaaa\\\WWWVVVWWWXXX]]]\\\\\\ZZZXXXUUURRRQQQOOONNNNNNOOOPPPQQQQQQPPPHHHDDD???======;;;666333++++++******+++,,,---...******++++++++++++******,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''""""""$$$###$$$'''&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$###"""$$$&&&((('''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###&&&((('''$$$"""$$$&&&''''''(((((((((((((((((((((((()))))))))(((''''''((())))))))))))))))))***'''(((((())))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,------........./////////000000111111/////////000000000111111444444444333333333222222222222333444444555555666555666777888888999888888888999;;;;;;;;;<<<>>>AAADDDCCCKKK\\\nnn}}}~~~}}}~~~{{{wwwssspppllliiiggghhhkkkmmmiiiiiihhhhhhmmmtttuuurrrfffddd```ZZZVVVVVVYYY[[[^^^]]]\\\YYYWWWTTTSSSRRROOONNNNNNOOOQQQSSSRRRRRRHHHDDD???===<<<:::666222---,,,+++***++++++------)))***+++,,,,,,+++***)))(((((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%% !!!######%%%((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""##################$$$$$$######"""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###!!! !!!""""""############%%%%%%%%%$$$$$$$$$#########""""""$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$&&&''''''&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###'''***((($$$"""$$$'''((((((''''''((((((''''''''''''(((((()))(((((((((*********)))))))))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////---......///000111111222000000000111111111222222222222222222222333333333222222333444444555555666555666777888888999999999999:::<<<<<<<<<>>>@@@BBBEEEJJJWWWjjj{{{}}}zzzvvvtttqqqlllhhhgggiiilllooojjjjjjiiiiiiooovvvwwwsssdddaaa]]]WWWTTTUUUYYY]]]```^^^\\\YYYVVVUUUSSSSSSOOONNNNNNPPPRRRTTTTTTSSSIIIDDD???<<<;;;999666222...---,,,+++++++++,,,---***+++,,,,,,,,,,,,+++***$$$%%%((()))***)))((('''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""%%%%%%%%%((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############""""""###$$$###"""!!!""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$&&&(((((('''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""$$$######$$$&&&''''''&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$''')))))))))((('''%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$(((+++***%%%###%%%((()))(((''''''''''''&&&%%%&&&&&&'''((()))))))))(((++++++******))))))((((((((((((((((((''''''''''''***+++,,,,,,------,,,,,,---,,,,,,++++++******)))***++++++,,,,,,++++++***,,,,,,------...///000000,,,---...///000111222333111111111111222222222222//////000111222333333444222222333444444555555666555555666888888999999999:::<<<===>>>>>>???BBBDDDEEEOOOaaauuu|||||||||}}}~~~}}}{{{xxxtttrrrmmmhhheeefffjjjnnnmmmnnnmmmkkknnnssstttqqqggg```\\\\\\[[[YYYYYY[[[```___]]][[[XXXVVVTTTSSSMMMLLLLLLNNNQQQRRRQQQPPPKKKHHHBBB===999666333000---,,,+++,,,...///...---+++++++++*********)))))),,,***)))''''''(((***+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&///,,,((($$$"""###$$$&&& !!!"""###$$$%%%%%%%%%+++***)))(((&&&$$$######%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&$$$"""!!!"""%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$''''''$$$""""""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((($$$ %%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((((())))))))))))*********,,,,,,+++******+++,,,,,,------------,,,,,,+++***---...............------////////////000000000000000000//////.........---000111111111111222222222222222333444555666777888777888888999999999888888;;;777666;;;??????BBBEEEUUU\\\lll~~~}}}}}}}}}~~~}}}{{{xxxuuusssoooiiifffgggkkkooooooooonnnkkkmmmrrrrrrooohhhaaa]]]]]]\\\ZZZYYY\\\___^^^\\\ZZZWWWUUUSSSRRRLLLLLLLLLOOOQQQSSSSSSRRRKKKGGGBBB===:::666333000---,,,+++,,,...///...---+++++++++*********))))))***)))((('''&&&''')))***''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%########################$$$######"""###$$$%%%&&&---+++(((%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%''''''%%%"""############$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))((((((((((((((()))))))))*********++++++,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++***---...............------////////////000000000000111111000000000/////////111111111111222222222222222222333444555666777888777888888999999999999888;;;999999<<>>:::777333000---,,,+++,,,---...---,,,+++************))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$&&&'''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!######$$$%%%'''%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$!!! %%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&&&&&&&''''''&&&$$$############$$$$$$$$$%%%###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########&&&###"""%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++------...............---////////////000000000000222222111111111111000000111111111111222222222333222333333444555666777777777777888999999999999999<<<;;;<<<>>>???BBBMMMYYYnnn}}}}}}||||||{{{xxxvvvwwwuuupppjjjggghhhllloooqqqqqqoookkkmmmrrrssspppjjjddd______^^^[[[[[[]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOOOOOOOORRRSSSSSSRRRIIIFFFBBB>>>;;;777333000---,,,++++++---...---+++************))))))))))))(((((('''''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$###""""""###%%%&&&&&&$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((('''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((###!!!%%%)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,,,,+++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---......///.........////////////000000000000111111111111111111111111111111111222222222333333333333444444555666666777777777888999::::::::::::;;;<<<>>>???@@@FFFWWWggg}}}{{{zzzyyywwwuuuwwwtttooojjjfffgggjjjnnnqqqqqqnnnkkknnntttvvvtttkkkeee```___^^^[[[ZZZ]]]]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPHHHFFFBBB>>>;;;888333000---,,,++++++,,,---,,,+++))))))))))))))))))))))))(((((((((((()))******+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%"""&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,+++++++++*********)))+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------...//////......////////////000000000000000000000000000000000000111222222222222333333333333333444444555666666666777777888::::::;;;;;;;;;;;;<<>>CCCAAABBBHHHWWWkkk~~~|||{{{{{{|||{{{wwwrrrooooooqqqrrrrrrooommmhhheeeiiiooooookkkeeeccc```^^^]]]\\\YYYWWWZZZZZZZZZYYYXXXWWWUUUUUUNNNNNNNNNMMMNNNNNNOOOOOOJJJGGGCCC@@@===:::666333+++++++++,,,,,,---...///---,,,***)))((('''((((((***)))'''&&&%%%&&&'''((()))))))))((('''''''''&&&$$$$$$######%%%'''***+++&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!"""###$$$""""""###$$$$$$%%%&&&&&&'''%%%######%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((((())))))))))))((('''&&&'''''''''((((((((())))))((()))))))))))))))******'''(((((()))******++++++)))))))))*********++++++(((((())))))***+++,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000111111111111111222222222222111111222222333444555666666666666666777777888:::888999<<<===<<<>>>CCCFFFJJJTTTggg|||}}}||||||}}}}}}yyyuuuqqqqqqqqqqqqpppkkkjjjgggeeehhhmmmmmmiiifffccc```^^^]]]\\\ZZZXXX\\\\\\[[[ZZZXXXVVVUUUTTTNNNNNNMMMLLLLLLLLLMMMMMMHHHFFFCCCAAA>>>:::555222)))(((((())))))***+++,,,+++***)))((((((((())))))***)))((('''&&&'''((()))((((((((((((((((((''''''$$$$$$###$$$%%%''')))+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&%%%###%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%#########""""""""""""!!!&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&'''''''''((())))))***)))))))))))))))******))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))******++++++******)))((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------////////////////////////////////////000000000000000000111111111222222222222222222222333444555666555555666777777777777777:::999:::======<<<>>>CCCGGGPPPaaawww~~~}}}}}}}}}}}}zzzuuurrrqqqpppooommmhhhiiihhhgggiiimmmlllhhhfffccc```^^^]]]\\\[[[YYY^^^]]]]]][[[YYYVVVTTTSSSNNNMMMLLLLLLKKKKKKKKKKKKGGGFFFDDDBBB???;;;555111+++***)))''''''&&&&&&&&&(((((((((((())))))************)))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&))))))************))))))'''(((((((((((()))))))))***))))))(((((('''''''''(((((())))))************,,,+++)))))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////////////////000000000000000000000111222222333333333333333333444555666666444555666888888888777666999999;;;>>>===;;;???DDDLLL[[[qqq~~~~~~}}}}}}|||yyyuuurrrqqqooollljjjgggjjjjjjiiikkknnnnnnjjjfffddd```^^^]]]]]]\\\ZZZ______]]]\\\YYYWWWUUUSSSNNNNNNMMMLLLKKKKKKKKKLLLGGGEEECCCBBB???;;;666222......,,,+++***)))))))))&&&''''''((())))))*********))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#####################$$$%%%%%%%%%%%%$$$######$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###))))))************))))))(((((((((((()))))))))*********))))))(((((('''''')))))))))))))))*********+++***((('''((()))+++------------,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000000///000000111222222333333333333333333444555666666333444666888888888888777888888;;;>>>===<<>>>>>@@@HHHRRReeexxx}}}}}}~~~~~~~~~}}}||||||zzzxxxvvvtttssspppllliiihhhkkkllliiijjjnnnpppnnngggddd```]]]]]]]]]]]]]]]______^^^]]][[[YYYWWWVVVPPPOOOOOOOOOOOOPPPPPPQQQHHHEEEBBB???===;;;777555***))))))((((((((())))))%%%&&&'''))))))))))))(((((((((((((((((('''&&&&&&)))))))))((('''''''''&&&"""###$$$&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''((())))))))))))((((((((()))))))))*********************++++++++++++***)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------............////////////////////////////////////000000000000...///000111222333444444222111111222222333444555444444555555666888999:::::::::===@@@@@@DDDPPP]]]qqq||||||}}}}}}}}}}}}||||||{{{yyywwwvvvtttrrrmmmjjjgggkkkkkkhhhhhhmmmoooooogggddd```]]]]]]]]]^^^]]]______^^^]]][[[YYYWWWVVVPPPPPPPPPPPPQQQQQQRRRSSSIIIFFFBBB???===;;;888666111000...,,,+++***))))))%%%&&&((()))))))))(((''''''''''''((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!"""$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''''''''###%%%'''&&&###!!!###%%%########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''$$$%%%'''(((***+++,,,,,,&&&&&&'''(((((()))(((((())))))))))))*********************+++,,,,,,,,,---*********)))))))))))))))+++,,,---............---*********++++++,,,,,,,,,---------.........//////////////////////////////////////////000000000000...///000111222333444444111111111111222333444444555555444444666888:::;;;;;;<<<>>>AAACCCHHHVVVddd~~~}}}zzzyyyyyyzzz|||zzzxxxvvvtttrrrnnnkkkooollliiihhhiiikkklllllleeedddcccaaa___^^^]]]]]]``````___]]]ZZZWWWTTTRRRSSSPPPMMMNNNRRRVVVWWWVVVIIIFFFBBB???===:::888555------,,,+++***)))((('''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((&&&###$$$&&&((('''%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''%%%######$$$$$$$$$"""######""""""!!! """############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++++++++,,,---......---,,,++++++---...000,,,,,,,,,---------.........///////////////...---////////////............000000000000000000000000111222333444555555555555666888:::;;;:::999999:::<<<<<<<<<>>>FFFTTTgggsss~~~}}}zzzyyyyyyyyy{{{yyywwwuuutttrrrooommmooollliiiggghhhjjjkkkkkkdddcccbbb```^^^]]]\\\\\\``````___]]]ZZZVVVSSSQQQQQQNNNMMMOOOSSSWWWWWWVVVIIIFFFBBB???===;;;888555......---,,,+++***))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&''''''%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$###"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((())))))(((((((((,,,+++++++++,,,,,,------,,,+++***)))***+++---...,,,,,,,,,---------............///////////////...////////////////////////111111111111111111111111222333333444555555555555555777:::::::::999999:::999;;;???CCCLLL]]]ttt~~~}}}{{{zzzzzzyyyyyywwwuuussssssrrrpppooonnnllliiihhhiiijjjkkkkkkdddcccaaa___]]]\\\[[[[[[```___^^^\\\YYYUUURRRPPPNNNLLLLLLOOOTTTWWWWWWUUUIIIFFFBBB???===;;;888666///...---,,,++++++******'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""'''&&&&&&&&&%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$""""""###$$$###"""###$$$$$$%%%&&&&&&''''''############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!###&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!"""%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,...///,,,,,,,,,---------......------...///000000000///...//////000000111111111111111111111111111111111333333444444555444444444444666999999999999999;;;999===CCCJJJUUUjjj~~~~~~}}}{{{zzzwwwuuurrrqqqqqqqqqqqqpppooommmjjjiiijjjkkklllkkkdddcccaaa___^^^\\\\\\[[[```___^^^\\\XXXTTTQQQOOOLLLKKKKKKOOOUUUXXXWWWUUUIIIFFFBBB???===;;;888666///...,,,+++*********+++&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###############$$$########################$$$$$$#########$$$%%%&&&&&&%%%######$$$%%%%%%$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************************************************---,,,+++******+++,,,---++++++,,,,,,---------,,,///............///000111,,,,,,,,,---------......,,,,,,...///000000000000...//////000111222222333111111111111111111111111333333444444555444444333444666888888888999:::<<<===@@@GGGQQQaaavvv}}}zzzuuurrrooommmnnnoooppppppooommmkkkkkklllmmmmmmllleeedddbbb```___]]]]]]]]]______^^^[[[XXXTTTQQQOOOKKKJJJKKKOOOTTTWWWVVVTTTJJJGGGCCC@@@>>>;;;999666...,,,+++)))))))))***+++&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###############$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&&&&######""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!! &&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))***+++,,,---------,,,,,,............//////000000,,,,,,,,,---------......,,,,,,...///000000000000...//////000111222222333111111111111111111111111333333444444555444444444444555777888888999<<<>>>@@@CCCKKK[[[ooo~~~zzztttpppllljjjkkkmmmnnnoooooommmlllkkklllmmmlllkkkfffeeecccaaa___^^^]]]]]]___^^^^^^\\\YYYVVVSSSQQQLLLJJJJJJMMMRRRUUUUUUTTTJJJGGGCCC@@@>>><<<999777---,,,***(((((()))***+++(((((((((((())))))))))))***))))))((('''(((((((((%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$###$$$%%%'''''''''&&&%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***))))))(((((())))))******+++,,,---...---,,,++++++,,,,,,,,,------------,,,,,,,,,---------......------...///000000000///...//////000000111111111222222222222222222222222111222333444555555555555444666777888999:::===@@@BBBIIIXXXlll~~~|||~~~|||xxxsssooojjjggggggjjjlllmmmmmmkkkjjjjjjkkkkkkjjjiiieeedddbbb```^^^]]]\\\\\\^^^^^^]]]\\\ZZZWWWUUUSSSNNNKKKJJJLLLPPPTTTTTTSSSJJJGGGCCC@@@>>><<<999777...---***)))((()))+++---***************)))))))))))))))((('''''''''''''''%%%''''''&&&$$$$$$&&&((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!!!!"""###$$$$$$$$$###$$$&&&'''&&&%%%###"""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,------......------,,,)))+++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...////////////////////////222222222222222222222222000111222444555666666777555666888999:::<<>><<<999777///...+++))))))+++---...,,,,,,++++++******))))))(((((('''&&&&&&&&&&&&'''%%%'''(((&&&$$$###&&&((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''%%%&&&&&&'''&&&###!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###!!! !!!###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!"""###&&&''''''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++------------+++***)))***,,,......---,,,++++++,,,------......------,,,,,,,,,---------.........///////////////......////////////............222222222222222222222222///000222444555777777888555777888999:::===@@@CCCOOOeee~~~}}}~~~~~~~~~|||zzzuuunnneeeaaabbbfffiiiiiiiiihhhggghhhiiijjjiiihhheeebbb``````\\\XXXXXX\\\^^^^^^]]]ZZZWWWTTTSSSSSSOOOMMMKKKJJJLLLNNNOOOOOOJJJFFFBBB@@@@@@>>>:::777222///+++))))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&)))((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&))))))'''$$$"""!!!'''###!!!###(((***'''######$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""%%%###!!!###%%%'''%%%###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$%%%&&&'''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++,,,,,,------,,,------+++***)))***,,,...------,,,---...000111------,,,,,,,,,,,,------////////////000000000000/////////000111111222222333333222222222333444555444555555555555555444444:::777777999<<>>:::666222///+++))))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%###"""""""""###$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$"""!!!"""$$$%%%$$$######$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""$$$!!! $$$''''''%%%###$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###"""%%%###"""###&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++***************++++++,,,,,,------......---+++***,,,---...---,,,,,,,,,---...///......------------......////////////000000000000/////////000111111222222222222111000111222333444444555555555555555444444666555777:::;;;===FFFOOOiii}}}||||||}}}|||{{{yyysssmmmfffccceeeiiikkkkkkjjjhhhgggggghhhiiihhhgggcccaaa``````]]]YYYZZZ^^^ccccccaaa^^^YYYUUUTTTTTTNNNMMMKKKKKKNNNPPPQQQQQQLLLHHHDDDAAA@@@>>>:::666222///,,,***************))))))))))))))))))))))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$###"""!!! !!!""""""$$$$$$######$$$$$$%%%&&&'''%%%""" """%%%''''''&&&$$$!!! ###&&&###%%%&&&%%%""" """###$$$#####################$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""!!!!!! $$$$$$'''%%%!!! """%%%(((((('''%%%$$$!!!"""######$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&''''''(((((((((''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++...//////...,,,,,,---......---,,,,,,,,,,,,,,,---///..................///////////////000000000000/////////000111111222222222111000000000111222333444444555555555555555444444555999<<<<<<>>>IIIUUUwww~~~}}}{{{{{{{{{{{{zzzyyyrrrmmmgggeeehhhkkkmmmmmmkkkiiigggfffggghhhhhhgggbbb``````aaa^^^ZZZ[[[^^^ddddddbbb^^^YYYTTTSSSRRRNNNLLLKKKLLLOOOQQQRRRRRRNNNJJJEEEBBBAAA>>>:::555222///,,,***++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$%%%&&&&&&((('''%%%%%%%%%%%%'''((('''&&&$$$!!! $$$'''$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!'''$$$""""""$$$%%%###!!!"""###%%%&&&'''&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''++++++******))))))(((((('''((((((((((((''''''&&&((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---......---,,,,,,---///...------,,,++++++++++++//////............//////////////////000000000000/////////000111111222222222111000000000111333444333444555555666555555555555888<<<>>>>>>CCCSSSbbb~~~|||zzzyyyzzzzzzyyyxxxqqqmmmhhhhhhkkknnnoooooommmkkkhhhgggggghhhhhhgggbbb```aaabbb___[[[[[[^^^ccccccaaa\\\WWWSSSQQQPPPMMMLLLLLLMMMPPPSSSSSSSSSNNNJJJEEECCCBBB???:::666333000---++++++,,,,,,,,,************************((((((''''''&&&&&&%%%%%%(((((((((''''''((((((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&### !!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######!!!"""###$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&%%%######$$$&&&###  %%%'''%%%"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$###&&&(((&&&$$$"""###%%%((('''%%%$$$###$$$%%%%%%$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((()))((((((''''''((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,++++++---...---------,,,,,,++++++***//////............//////////////////000000000000/////////000111111222222333333222111222333444555333444444555666666555555777888;;;>>>@@@JJJ^^^qqq}}}{{{xxxxxxxxxyyyyyyxxxpppmmmiiijjjmmmpppqqqppppppmmmjjjhhhhhhhhhhhhhhhcccaaabbbccc```[[[ZZZ]]]aaaaaa___[[[VVVRRRPPPOOOLLLLLLLLLNNNRRRTTTTTTTTTNNNJJJFFFCCCBBB@@@<<<888333000---,,,,,,---------************************'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$$$$!!!"""###$$$%%%&&&&&&%%%!!!"""%%%''''''%%%"""!!!###%%%''''''%%%$$$$$$%%%!!!###'''$$$ """"""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%"""'''&&&###!!!%%%)))***(((%%%""""""###%%%&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&'''''''''((((((((((((((('''''''''''''''&&&'''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///,,,------------,,,,,,+++///..................///////////////000000000000/////////000111111222222444333222222222333444555333333444555666666666666777777:::@@@GGGUUUkkk~~~}}}{{{xxxvvvwwwxxxxxxxxxooollljjjkkkooorrrsssqqqrrroookkkiiiiiiiiiiiiiiidddbbbcccddd```[[[YYY\\\``````___[[[VVVRRRPPPPPPKKKKKKLLLOOOSSSUUUUUUTTTNNNJJJEEEDDDCCCAAA===999333000---,,,---.........************************%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$&&&%%%$$$###$$$%%%!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%"""%%%&&&$$$###%%%''''''&&&%%%######$$$%%%&&&!!!!!! !!!!!!"""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,---...---,,,,,,...000,,,,,,---...///...------......------------......////////////000000000000/////////000111111222222333222111111111222444555222333444555666666666666777888===HHHTTTdddyyy}}}zzzwwwvvvwwwxxxxxxwwwooollljjjlllpppssssssrrrtttpppllliiiiiijjjjjjiiidddccccccdddaaaZZZYYY[[[``````___[[[VVVSSSQQQQQQKKKKKKMMMPPPSSSVVVVVVUUUMMMIIIEEEDDDDDDBBB>>>:::333000---,,,---...///...************************%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***!!!$$$''''''$$$"""###%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$&&&%%%###"""""""""###$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""$$$&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&%%%###"""$$$'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&((()))************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,---------...///.........000222+++,,,...///000///......---------,,,,,,---------////////////000000000000/////////000111111222222222111000000000111333333222333444555666666666666999;;;BBBPPP```qqq|||yyywwwxxxyyyyyyyyyqqqnnnkkkkkkmmmqqqssstttqqqqqqppplllgggdddfffhhhiiifffcccbbb```^^^[[[XXX]]]]]]\\\ZZZWWWSSSPPPNNNMMMNNNNNNNNNQQQUUUTTTOOOOOOKKKFFFDDDCCCAAA===999000...+++***++++++)))((()))))))))))))))******+++%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))***+++,,,---************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///......////////////............------------......////////////000000000000111111111000111111222222444555555444222111111222555444444555777999:::999<<<<<>>EEETTTkkk~~~~~~~~~}}}{{{yyypppmmmkkkkkknnnqqqrrrsssvvvtttoookkkiiiiiikkkllljjjfff```\\\ZZZZZZYYYXXXYYYYYYYYYWWWUUURRRPPPNNNNNNPPPOOOLLLNNNTTTVVVUUULLLIIIFFFFFFEEEBBB===888333111...,,,+++***(((&&&+++************+++,,,,,,+++'''$$$%%%)))+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######"""&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))******))))))''''''''''''''''''''''''((((((((((((((()))******---,,,+++)))((((((((('''************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,......////////////......//////............//////////////////000000000000000000000000111222333333444555666555333222333444555666666666666888;;;===@@@JJJ^^^uuu~~~|||yyywwwpppnnnlllmmmooorrrsssssstttqqqnnnkkkjjjlllmmmnnnhhhddd___[[[ZZZZZZYYYXXX\\\\\\\\\[[[YYYVVVTTTSSSNNNQQQPPPMMMMMMRRRUUUTTTLLLIIIFFFEEEEEEBBB===999111///---,,,,,,+++***)))***))))))))))))***++++++***&&&"""###''')))'''$$$))))))(((((((((((())))))&&&'''''''''''''''''''''***+++,,,+++(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))***************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,......////////////....../////////....../////////////////////000000000000000000000000111222333444444555666555333222333444555666777777777999===AAADDDQQQfff|||~~~}}}|||yyywwwpppooonnnnnnqqqsssttttttssspppmmmllllllmmmmmmlllfffccc___\\\\\\[[[ZZZYYY[[[[[[[[[ZZZYYYWWWTTTSSSOOOSSSSSSOOONNNQQQTTTSSSMMMIIIEEEDDDCCCBBB>>>;;;///---+++*********)))((('''''''''''''''(((((())))))%%%"""###%%%'''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))+++---,,,(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((("""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((()))'''''''''((()))***+++,,,************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......////////////......000//////......//////000////////////000000000000//////000000111222444444000222444444444555777999555777888888888;;;AAAFFFOOO\\\ppp~~~|||||||||{{{zzzqqqpppooopppssstttuuuuuussspppnnnmmmmmmllljjjgggdddaaa___^^^^^^]]]\\\[[[YYYYYYYYYYYYXXXVVVTTTSSSQQQVVVWWWSSSQQQRRRTTTSSSNNNJJJDDDBBBBBBAAA???===000...,,,*********((('''((((((''''''(((((()))***((('''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&))),,,***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$###$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((()))++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............////////////......000000////////////000000////////////000000000000/////////000111333444555000222444555555555777999444777999999999===EEEKKK]]]jjj{{{|||{{{|||}}}~~~~~~rrrqqqpppqqqtttuuuvvvuuuuuurrrooonnnmmmkkkgggcccbbbaaa____________]]][[[\\\]]]]]]]]][[[ZZZXXXWWWSSSXXXZZZVVVSSSTTTTTTSSSOOOJJJDDDAAAAAAAAA@@@>>>555222///---,,,+++((('''+++++++++***+++,,,,,,---(((((('''&&&$$$%%%'''***(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''+++...---((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&((()))******%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((()))******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++,,,---...///......////////////......000000////////////000000////////////000000000000/////////000111333444555333555666555444444555666444777:::::::::???GGGNNNhhhttt|||zzz{{{|||}}}}}}xxxuuuqqqoooppprrrtttttttttsssrrrpppmmmjjjgggfffgggeeebbb^^^[[[YYYXXXXXX[[[]]]^^^\\\WWWUUUVVVXXXVVV[[[[[[VVVRRRRRRRRRQQQQQQLLLFFFCCCBBBAAA>>>;;;333000,,,*********))))))(((((((((((()))***+++,,,+++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&& """$$$$$$###"""!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++++++++******************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,------......,,,++++++---//////000111111111000...---///000000000000000/////////////////////000111111111222222111000111333666333333444444444444444444555777;;;===;;;???NNN^^^zzz}}}{{{|||}}}}}}}}}xxxtttqqqoooqqqssstttuuuuuutttrrrpppnnnkkkhhhggggggeeebbb___\\\ZZZYYYXXX\\\^^^___]]]XXXVVVVVVXXXVVVZZZ[[[VVVSSSTTTUUUUUURRRMMMGGGCCCCCCBBB???<<<333000,,,*********))))))************+++,,,------+++***)))((('''(((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$######$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))*********************************++++++++++++******)))))),,,,,,,,,+++++++++******+++++++++++++++,,,,,,------......---++++++---///---.../////////...,,,+++//////000000000000/////////////////////000111111111222222222111111333555444444555555555666666666333555999<<<>>>GGGZZZlll}}}||||||~~~~~~~~~wwwtttqqqppprrrtttuuuvvvuuutttssspppnnnkkkhhhgggfffeeeccc```]]][[[ZZZYYY]]]___```]]]YYYVVVVVVWWWVVVYYYYYYTTTSSSWWWZZZZZZRRRMMMGGGDDDDDDCCC@@@===333000,,,*********))))))))))))))))))***+++,,,---******)))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$######$$$$$$%%%&&&$$$%%%''''''&&&%%%%%%&&&!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))++++++******))))))((((((************************+++,,,,,,---,,,+++***))),,,,,,,,,++++++++++++***+++,,,,,,------------------......---,,,,,,---///.........///......---,,,//////000000000000//////000////////////000111111222222333222111111333555555555666666666777777777666666888<<>>333000,,,*********))))))''''''''''''((()))*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&***)))))))))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))******)))))))))(((((((((***************+++++++++***+++---//////...---+++++++++++++++++++++++++++***+++---.........---,,,---...///...---,,,---///000000000000000000//////...//////000000000000///000000//////000000111222222333444333222222333444555555555666666777777888;;;999:::@@@KKK\\\ttt~~~~~~yyyvvvtttssstttuuuuuuuuuqqqpppooommmjjjgggeeecccddddddcccaaa___]]]\\\[[[[[[]]]^^^\\\WWWRRRQQQRRRQQQRRRQQQOOOQQQXXX[[[ZZZRRRMMMGGGEEEDDDDDDAAA???333000,,,*********))))))''''''''''''((()))***+++)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++***)))'''&&&%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))((('''''''''((((((((())))))))))))*********+++++++++&&&(((***---.........---++++++++++++++++++++++++)))***,,,---------,,,+++---...//////------...///000000/////////000000000......///000000000000000000000000000000111222222222333555444333222333444333444444555666666777777<<<:::===GGGVVViiizzzxxxuuutttuuuuuutttssspppooonnnkkkiiifffcccbbbbbbbbbbbbaaa___]]]\\\[[[ZZZ]]]^^^\\\VVVQQQOOOOOOOOOPPPOOOMMMQQQWWWYYYWWWQQQLLLGGGDDDDDDCCCAAA???333000,,,*********))))))************+++,,,---...)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&'''((((((#########$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''(((((()))))))))***)))))))))***++++++,,,,,,$$$%%%'''***+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,...000000...---...///...------------...//////---...///000000111111000111000000000000111222222222444555555333222222333333333444555666666777777999:::BBBSSSfffyyy|||zzzwwwuuuuuuuuusssrrrpppooonnnkkkiiifffcccbbb```aaaaaa```___]]][[[ZZZ[[[]]]___\\\VVVQQQOOONNNOOOPPPOOONNNQQQVVVWWWSSSPPPKKKFFFCCCCCCCCCAAA>>>333000,,,*********))))))++++++++++++,,,---...///((())))))***)))((('''&&&''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))************)))(((+++++++++***************((())))))***++++++,,,,,,(((((()))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000000///............------,,,---...///000---...///000111111111111111111000000111111222333333444666666444222222333333444555666777888888999:::>>>KKK```uuu~~~{{{xxxvvvuuutttrrrpppppppppnnnllliiigggdddccc___`````````___]]][[[ZZZ\\\^^^```^^^WWWRRROOOOOOOOOPPPOOOOOORRRWWWVVVQQQOOOJJJEEEBBBCCCBBB@@@>>>333000,,,*********))))))************+++,,,------((()))*********)))'''&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((//////...---,,,+++***)))((())))))***++++++,,,,,,///...---,,,,,,,,,------*********++++++,,,,,,,,,......---,,,,,,...///000,,,...000111///.........000///......///000111222---...///000111111111111111111111000111111222333333555666666444333222222444555666777888999::::::???DDDSSSjjj~~~zzzyyywwwtttrrrrrrqqqrrrsssrrrnnnkkkhhhfffffffffcccccccccaaa^^^[[[ZZZZZZ]]]```aaa^^^XXXRRROOOOOONNNMMMNNNPPPSSSTTTTTTRRRKKKFFFAAA???AAABBBBBB@@@555///+++++++++((((((+++******))))))))))))******,,,+++***((('''''''''''''''%%%$$$$$$&&&''''''&&&(((''''''%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! $$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$#########$$$&&&((()))%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########""")))%%%"""&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))+++,,,,,,++++++***)))(((''''''''''''((((((((((((,,,,,,,,,---------......------------------------++++++******)))*********+++,,,------......------///////////////.........,,,---......//////......222000---++++++---000222////////////000111222333222222333333333444444444333777999888777888:::;;;CCCPPP```wwwzzzyyywwwtttrrrrrrqqqrrrsssqqqooollliiigggeeeeeecccccccccaaa^^^[[[ZZZZZZ^^^```bbb___XXXRRRPPPOOOMMMMMMNNNPPPSSSUUUUUUTTTNNNIIIDDDAAABBBBBB@@@>>>555///+++++++++((((((+++******))))))))))))******(((''''''&&&&&&&&&&&&''',,,***''''''''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$(((&&&%%%$$$$$$%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###&&&)))***))))))#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********+++******)))(((((((((((()))))))))******+++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---+++,,,------......------/////////////////////...,,,---......//////......000...,,,++++++,,,...000/////////000000111222333111111222222222333333333333555777888888:::<<<===GGGXXXkkkzzzyyywwwtttrrrrrrqqqrrrqqqqqqpppnnnkkkhhheeecccbbbccccccaaa^^^[[[ZZZZZZ___bbbccc```YYYSSSPPPPPPLLLLLLNNNQQQUUUWWWWWWVVVQQQLLLFFFCCCBBBAAA???<<<666000+++++++++))))))+++******))))))))))))******&&&&&&&&&&&&&&&'''((((((+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''')))!!!!!!""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******)))))))))))))))*********++++++******+++++++++,,,,,,,,,------------------------------,,,------...///000+++,,,------......------......//////////////////------...////////////...//////............//////000000000000000111333333111111111111222222222222333333555777:::<<>>666000,,,,,,,,,)))))),,,******))))))))))))******++++++)))(((((('''''''''&&&$$$######%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))######***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&''')))************((((((((()))))))))******)))))))))*********++++++------------------------++++++++++++,,,---//////+++,,,------......---------.........//////000000---...//////000000//////111111222333333222111111000000000000111222333444333333333444444444444555666333444777999<<>>EEEVVVuuu{{{xxxuuutttttttttttttttrrrqqqqqqooommmkkkiiigggddddddddddddbbb^^^[[[YYY\\\^^^```^^^ZZZTTTPPPOOOLLLNNNNNNMMMQQQWWWXXXUUUPPPLLLIIIIIIJJJIIIFFFCCC777222---***,,,------,,,))))))((((((((())))))***)))((((((''''''&&&&&&&&&((((((((((((((((((((((((########################$$$%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############++++++***((($$$"""!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''((('''&&&$$$###"""###%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,---,,,+++***+++---++++++,,,,,,,,,+++******...------,,,,,,------...---,,,,,,+++******))))))------...////////////...000000////////////........./////////000000000000111111111111222222333333000111222333555666888888888:::>>>CCCLLL```~~~~~~}}}~~~|||yyyuuusssssstttttttttrrrqqqooommmkkkiiihhhgggdddddddddcccaaa^^^[[[ZZZZZZ]]]______[[[UUUQQQOOOLLLNNNNNNMMMQQQXXXYYYWWWOOOLLLIIIIIIKKKJJJGGGCCC555111,,,))))))***+++******))))))))))))))))))******))))))((('''&&&&&&%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&& ###%%%''''''(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%&&&'''((((((&&&$$$"""$$$%%%&&&%%%###"""###$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,+++***))))))------------------------------------------------------...///////////////000000///////////////////////////000000000111111000000111222333333333333111111222444555666777888777999>>>GGGWWWnnn~~~~~~}}}~~~}}}zzzuuusssrrrsssttttttrrrpppnnnkkkiiihhhggggggeeeddddddccc```^^^\\\ZZZZZZ\\\______[[[VVVQQQOOOLLLNNNNNNMMMQQQWWWZZZWWWNNNLLLJJJJJJLLLKKKGGGDDD777444///,,,+++,,,------,,,+++***))))))(((((((((******)))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%###"""$$$%%%&&&%%%###"""###$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,------...///000000111---...//////000000////////////000000000000000000000000000111111111222222///000222333444444444333333333444555555666666777777999???MMMccc~~~}}}yyytttqqqqqqrrrssssssrrrpppllliiiggggggggggggeeeeeedddbbb```^^^\\\[[[[[[]]]___^^^ZZZUUUQQQPPPMMMNNNMMMLLLPPPVVVYYYWWWNNNLLLJJJKKKLLLLLLHHHDDD555333///+++))))))***+++---,,,+++***)))(((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''((((((&&&%%%###!!!,,,,,,***%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######!!!###$$$$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))***,,,...///---,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,***+++,,,---///000111111......///000000000000/////////000000000000111111111111111111222222222222000111111222333444555555555555555666666777777888999???HHHXXXqqq}}}yyysssppppppqqqqqqrrrrrroookkkhhhfffeeefffgggfffeeedddbbb```^^^\\\[[[]]]^^^___]]]XXXTTTQQQPPPNNNOOOMMMKKKNNNUUUWWWUUUMMMKKKJJJKKKMMMLLLHHHDDD222000---)))&&&%%%''')))++++++***))))))******+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&&&&%%%###""""""######"""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''!!!$$$&&&''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************((((((***+++++++++***)))***,,,//////...,,,,,,,,,,,,,,,---.........------,,,,,,---......---,,,,,,,,,,,,---...//////000000......///000000000000000//////000000000111111111000000000000111111111111111111111111222444666777444555666777888999:::;;;:::HHHXXXhhh|||}}}}}}}}}|||}}}}}}~~~~~~|||xxxsssoooooopppqqqqqqrrroookkkgggeeeeeefffgggfffeeecccbbb___^^^\\\[[[^^^______\\\WWWSSSQQQQQQNNNOOOMMMJJJMMMSSSVVVTTTMMMKKKJJJLLLNNNMMMHHHDDD555333000+++((((((***,,,))))))))))))***+++,,,---(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&'''&&&%%%$$$######&&&'''''''''!!!###&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""""""""$$$'''+++///222$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$###"""###%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************+++,,,---...---,,,,,,***,,,///000...---,,,,,,,,,,,,---...////////////,,,,,,---......---,,,,,,/////////000000000000000...//////000000000000000//////000000111111111222////////////000000000000222111000000111444666888333444555777999;;;===>>>;;;OOOeeesss}}}||||||}}}}}}|||xxxrrrnnnlllmmmppprrrsssooojjjggggggggggggggggggeeebbb^^^\\\ZZZYYYYYY^^^``````]]]XXXRRRNNNLLLJJJLLLKKKKKKOOOVVVXXXVVVSSSLLLEEEFFFLLLNNNIIICCC;;;444---+++***((())),,,---,,,***)))((('''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###&&&'''&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((%%%###$$$''')))(((&&&'''''''''&&&%%%$$$###""""""%%%%%%###"""###&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''''''''''''''''''''&&&&&&(((((()))***************))))))))))))(((((((((((()))))))))(((((((((((((((******)))(((((()))************+++++++++,,,,,,,,,************************---------......---,,,,,,,,,---......//////......///////////////.........000000000000111111111111111111111000000000000000111222222333333444444555555333333777888888;;;@@@HHHbbbvvv~~~}}}}}}}}}~~~}}}yyytttooommmnnnqqqsssssspppllljjjiiiiiihhhgggfffeeedddbbb```^^^]]]]]]^^^``````]]]XXXRRRNNNMMMJJJKKKKKKKKKPPPVVVYYYWWWOOOIIIDDDDDDHHHIIIEEE@@@:::333---,,,+++((())),,,+++***)))(((((())))))***++++++***)))))))))))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''### """######!!!&&&&&&&&&&&&%%%%%%$$$###&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,---......//////....../////////////////////...000000000000111111111111111111111111000000000000111222222333333444444555666444444777888999===DDDRRRkkk~~~~~~}}}~~~~~~~~~{{{uuupppnnnoooqqqssssssqqqooonnnmmmllliiigggddddddddddddbbb```___]]]^^^___```^^^YYYSSSOOONNNJJJLLLLLLLLLPPPWWWZZZXXXPPPLLLIIIHHHIIIIIIEEEBBB999222------,,,))))))+++))))))(((((()))***++++++++++++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))***************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,........................***+++,,,...////////////,,,---......//////............//////////////////000000000000111111111111111111111111111111111111111222222333333444444555666444555888888:::AAAJJJaaaxxx~~~~~~|||wwwrrrpppppprrrtttsssrrrrrrrrrqqqnnnjjjgggbbbcccddddddbbb___\\\ZZZ^^^___```^^^YYYTTTQQQOOOJJJLLLLLLLLLQQQXXXZZZXXXPPPNNNLLLKKKJJJHHHEEECCC777111......---***)))***))))))))))))))))))******(((((('''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###"""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((($$$$$$%%%&&&''''''&&&&&&""" ###'''***(((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))***************+++++++++***+++---......---+++***+++++++++,,,,,,,,,------........................***+++,,,------...------,,,---......///.....................///////////////000000000111111111111000111111111111111222222111222222333333444444555444444666777888;;;GGGSSSooo}}}xxxtttqqqqqqrrrsssssssssssstttssspppjjjfffeeefffgggfffddd___[[[XXX^^^___```___ZZZVVVRRRQQQLLLNNNNNNMMMQQQXXXZZZXXXMMMLLLJJJIIIHHHFFFBBB@@@777111---...---***)))++++++++++++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%#########%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&"""$$$'''((('''$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''!!!"""&&&((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))(((((('''((((((((()))))))))***))))))******++++++++++++***+++---......---+++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++***))),,,---......///.........---.........//////000000///000000000111111111111000000111111222222222333111222222333333444444555333333666777888===MMM^^^zzz}}}yyytttrrrqqqrrrrrrrrrrrrsssssssssooojjjfffiiijjjjjjiiifffbbb^^^[[[]]]___```___[[[WWWTTTRRRNNNPPPOOONNNRRRXXXYYYWWWPPPMMMKKKKKKLLLJJJFFFAAA777111------,,,******,,,++++++++++++***((('''&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))%%%$$$$$$$$$$$$%%%%%%&&&###%%%''''''$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$%%%&&&'''''''''''''''%%%%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((''''''(((((())))))******(((((())))))***+++++++++++++++------------++++++,,,,,,,,,,,,------------------------------------------------,,,***)))(((,,,---......//////......------......///000000000000000000000111111111111000000111111222333333333111222222333333444444555222444888999:::BBBVVVjjj}}}yyytttrrrqqqqqqqqqrrrqqqqqqrrrqqqnnniiieeeiiiiiiiiihhhfffccc```^^^]]]___aaa___\\\XXXUUUTTTQQQRRRQQQOOORRRWWWXXXUUUSSSOOOLLLMMMQQQQQQKKKDDD888111,,,++++++***+++...)))***++++++***)))(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''(((&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###############$$$%%%%%%###$$$$$$$$$### """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))'''%%%$$$&&&(((%%%&&&'''''''''''''''&&&&&&'''((('''&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((''''''''''''((()))*********''''''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------............------,,,+++,,,---......//////......------......///000000111000000000000111111111111000000111222222333444444111222222333333444444555333666;;;<<<===GGG___vvv~~~}}}xxxtttqqqppppppqqqqqqqqqpppppppppmmmhhheeeffffffffffffdddbbb```___]]]___aaa```\\\XXXUUUTTTRRRSSSRRRPPPRRRWWWWWWUUURRRLLLHHHKKKPPPQQQIIIAAA999222++++++***)))+++///'''(((***++++++***))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((((((((&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###"""""""""###$$$$$$%%%!!!!!!"""###$$$&&&((()))"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$&&&(((((('''$$$###%%%'''&&&'''''''''''''''&&&&&&!!!$$$''''''$$$###%%%((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''((())))))((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++&&&''''''((()))*********,,,++++++******++++++,,,,,,,,,,,,---------....................................//////000/////////,,,---......//////......---------...///000000111000000000000111111111111000000111222333333444444111222222333333444555555444888===???@@@KKKeee~~~yyyssspppoooppppppqqqrrrrrrqqqmmmjjjhhhhhhhhhfffcccbbbaaa```]]][[[^^^```aaa```\\\XXXUUUTTTSSSRRRRRRQQQQQQSSSTTTUUUOOOMMMLLLMMMNNNMMMHHHDDD777333///,,,,,,,,,,,,,,,******************++++++&&&&&&&&&&&&'''((()))***))))))'''%%%###%%%(((+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###***)))((('''&&&&&&%%%$$$'''&&&&&&&&&''''''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%%%%&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&%%%%%%)))((((((&&&%%%$$$######"""###$$$%%%'''((()))***'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''&&&&&&'''''')))***+++,,,,,,+++***)))***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,++++++---//////,,,(((---......///000111222222///////////////...............///000111222222333000000000000111111111111000111111111111222222222222333333444444555555555:::999888:::CCCXXXsssyyytttpppooopppqqqqqqrrrsssqqqnnnkkkiiihhhhhhfffcccbbbaaa```]]][[[]]]___aaa___\\\WWWUUUSSSRRRRRRPPPOOOOOOPPPPPPQQQPPPMMMKKKKKKLLLKKKGGGCCC666333///,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***************+++"""%%%)))***)))&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!'''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''((()))+++,,,******++++++++++++*********,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,++++++---//////,,,)))++++++,,,,,,------......000000000000000000000000//////000000111111222222000000000000111111111111111111111111222222222222444444444555555666666777<<<<<<<<<@@@MMMccc|||~~~yyytttqqqppppppqqqqqqssstttrrroookkkiiiiiigggfffdddcccbbb```]]][[[]]]___```___[[[WWWTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQMMMIIIHHHHHHHHHDDDAAA666333...,,,+++,,,,,,+++))))))((((((((((((((((((******)))''''''&&&&&&&&&$$$'''***+++***((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))******)))))))))((((((((())))))))))))***+++,,,,,,++++++************++++++***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,000000000000111111111111000000000000000111111111000000000111111111222222111111222222222333333333444555555666777777888888>>>>>>@@@IIIZZZqqq~~~zzzuuurrrpppqqqqqqrrrsssuuutttpppmmmjjjiiigggfffdddccccccaaa]]][[[\\\^^^```^^^[[[VVVSSSRRRSSSRRRQQQQQQQQQQQQSSSSSSRRRMMMHHHEEEEEEDDDBBB???666222...++++++,,,,,,+++)))))))))))))))((((((((((((''''''&&&%%%%%%&&&&&&+++(((%%%!!!"""(((---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$"""###%%%'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%###''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((()))))))))((((((''''''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++***))))))((((((,,,+++***))))))***+++,,,***,,,------,,,++++++,,,,,,,,,,,,------------...,,,,,,------......,,,+++//////..................///000000000000000111111111111111000000000000000000000111111111222222222222222222222333333333444444444555666777777888888<<<===CCCQQQfff~~~~~~zzzvvvsssqqqqqqqqqrrrtttvvvuuurrrnnnkkkjjjgggfffeeeddddddaaa^^^[[[\\\]]]___^^^ZZZVVVSSSQQQPPPOOOOOOPPPQQQSSSUUUVVVRRRLLLFFFCCCCCCCCC@@@>>>666222...++++++++++++++++++++++++******))))))))))))((((((((())))))***+++)))%%%%%%+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&'''%%%######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&### &&&)))(((%%%&&&%%%%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((()))***+++,,,,,,************)))((('''''',,,+++***))))))***+++,,,***,,,------,,,++++++,,,,,,,,,---------.........,,,---......------------000000000///////////////.........//////000000000111111111000000000000000111111111111222222222222222333333333444444444444222333444555666777888888999===HHHZZZqqq~~~zzzvvvtttrrrrrrrrrsssuuuwwwwwwsssooollljjjgggfffeeeeeedddbbb^^^ZZZ[[[]]]^^^]]]YYYUUURRRQQQLLLLLLLLLMMMOOORRRTTTVVVPPPKKKFFFCCCCCCBBB@@@===555222---+++***++++++***,,,,,,++++++******))))))&&&&&&&&&&&&'''((()))***''''''&&&%%%###$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$######"""$$$%%%%%%%%%&&&&&&''''''(((&&&######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$######"""!!!""""""###$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''%%%###&&&%%%$$$###$$$%%%&&&''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))++++++*********)))))))))&&&'''((()))************++++++************++++++***,,,------,,,++++++,,,,,,---------............,,,...///...---,,,---///---.....................------......//////000000000000000000000111111111111111111222222222222333333333333444444444555555222222333444666777888888999AAAQQQfff|||}}}zzzwwwtttsssrrrrrrsssvvvxxxxxxtttppplllkkkgggfffffffffeeebbb^^^ZZZZZZ\\\^^^]]]YYYTTTRRRPPPLLLLLLLLLMMMOOOQQQSSSTTTNNNJJJEEECCCCCCCCC@@@===555222---+++***++++++***+++++++++***)))(((((((((%%%%%%%%%$$$$$$%%%&&&&&&(((***---...---+++******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########''''''''''''''''''(((((()))'''$$$###$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########"""&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++*********))))))'''((()))++++++++++++*********++++++++++++*********,,,------,,,++++++,,,------------............---...///...,,,,,,---000,,,,,,,,,------.........---......///000000111111//////000000111111222222111111111222222222333333444444444444555555555555333333444555777888999:::===III^^^ttt}}}zzzwwwuuusssrrrrrrsssvvvyyyyyyuuupppmmmkkkgggfffffffffeeeccc^^^ZZZZZZ\\\^^^\\\YYYTTTQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUMMMIIIEEEDDDDDDDDD@@@===555111---******++++++***+++******)))(((''''''&&&******(((((('''''''''''''''(((******)))(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################***'''$$$###%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$---,,,***((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$&&&***...222555$$$$$$$$$%%%%%%&&&&&&&&& !!!###&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$%%%''')))((('''%%%%%%%%%''')))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,------,,,+++)))((()))***+++,,,,,,+++***)))***,,,...---,,,+++,,,,,,---------.........//////---...000...,,,+++...000,,,,,,------...///000000...//////000111222222222...//////000111222222333111111222222222333333333444444444555555555666666444444555777888:::;;;;;;AAAPPPggg~~~|||xxxuuutttttttttvvvyyy|||{{{wwwpppjjjgggkkkiiihhhgggeeebbb]]]YYY[[[^^^aaa^^^XXXRRRNNNNNNOOOMMMLLLLLLOOOSSSTTTUUUOOOLLLHHHGGGGGGFFFBBB???555222...+++*********)))******)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%###$$$'''((('''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------////////////////////////000000000000111111111111000000111111111222222222111111111111111111111111444444444444444444333333555444444555777888<<<@@@EEE^^^sss|||xxxuuuttttttuuuvvvxxxyyyxxxsssnnnkkkiiiiiihhhgggfffeeeccc___[[[\\\___bbb___YYYSSSPPPOOOOOOMMMLLLMMMQQQTTTWWWWWWOOOLLLHHHGGGGGGFFFBBB???888555111...------,,,+++******))))))))))))******))))))))))))(((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$((('''&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""$$$%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((%%%$$$$$$&&&((('''%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((()))))))))***(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,---------------////////////////////////000000000000111111111111000000000000111111111222222222222222222222222222333333333333333333333333666555555666888999???EEEQQQhhh{{{|||xxxuuuttttttuuuvvvwwwwwwuuuqqqnnnllllllgggfffeeeeeeeeeccc```]]]]]]```bbb```ZZZTTTQQQPPPNNNMMMLLLNNNRRRVVVYYYZZZOOOLLLHHHFFFFFFEEEBBB???:::777222///...---,,,+++***)))))))))))))))******(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))******++++++++++++++++++++++++++++++................................................+++,,,------......------////////////////////////000000000000111111111111000000000000111111111111333333333333333333333333333333333333333333333333777555555777999;;;DDDNNNcccyyy{{{xxxuuutttuuuuuutttvvvwwwvvvsssooommmlllhhhgggeeeeeedddbbb___\\\\\\___bbb___YYYTTTQQQPPPMMMLLLLLLNNNRRRWWWYYYZZZPPPKKKGGGEEEFFFEEEBBB???888555000---,,,+++***((())))))))))))))))))***+++''''''(((((())))))******%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!###''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%((('''&&&%%%%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((((()))))))))*********,,,+++******)))(((''''''++++++++++++++++++++++++------------....................................---......//////////////////////////////////////////000000000111111111111111111111111222222222222333333333333333333333333444444444444444555555555666444444888999===KKKZZZvvv{{{xxxuuuuuuuuuvvvrrrvvvyyyzzzvvvrrrnnnkkkkkkiiifffdddccc```]]]ZZZZZZ^^^```^^^XXXSSSPPPOOONNNLLLKKKMMMQQQUUUXXXYYYPPPKKKFFFDDDEEEDDDBBB@@@666333///,,,******)))((())))))(((((()))***++++++''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))************+++++++++***)))(((((('''------------------------++++++,,,,,,,,,---------........................///000000111111111111111///////////////////////////000000000111111111111222222222333333333444444333333333333333333333333444444555555666666666777666222444999;;;@@@SSSiii{{{wwwuuuuuuvvvvvvrrrvvvzzz{{{xxxrrrmmmkkkllliiifffcccbbb___\\\ZZZYYY]]]___^^^XXXRRRPPPOOOPPPNNNMMMNNNQQQTTTVVVVVVPPPKKKFFFDDDDDDDDDBBB@@@777333///---,,,,,,+++***(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((%%%"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''))))))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++(((((()))***+++,,,------------------------------***++++++,,,,,,---------........................000000111222222222222111////////////////////////000000000000111111111111222222222333333333333444333333333333333333333333444444444555666666777777666222555<<>>333000---++++++++++++******))))))((((((((())))))***)))(((''''''&&&'''''''''''''''((((((((())))))&&&'''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''%%%######%%%''''''$$$  """###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))***((())))))******))))))((())))))******+++++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......................../////////000////////////000000000000//////000000000111111111111000000000000000000111333333333444444444555555333333333444444444444555666666555555777999<<<===???RRRmmm}}}xxxssspppqqqtttrrrssssssqqqooollllllllleeeggghhhiiihhhdddaaa^^^```bbbccc```ZZZUUUSSSSSSTTTUUURRRLLLLLLPPPRRRQQQJJJHHHEEEEEEGGGFFFCCC???333000---++++++++++++***))))))))))))))))))******+++***)))(((&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$&&&'''&&&######%%%(((&&&$$$$$$'''******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%'''(((###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))***'''$$$""""""###%%%'''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******))))))************))))))))))))***++++++++++++***((())))))))))))************+++,,,---------------++++++,,,,,,,,,------------...//////000000//////---.........//////000000------------........./////////000000111111111222222222111111111111222222....../////////000000000333333333444444444555555666666555666777:::<<<>>>GGG^^^}}}~~~}}}zzzwwwuuusssrrruuutttsssqqqooolllkkkiiieeeffffffgggfffcccaaa```___bbbdddaaa[[[UUURRRRRRSSSUUUTTTPPPPPPSSSTTTRRRLLLJJJGGGGGGGGGEEE@@@;;;555222///------------,,,---+++)))'''&&&(((***+++'''&&&&&&''')))***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$&&&'''''''''&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''((('''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((())))))(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''+++***(((''''''((()))***(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))***+++,,,+++******,,,,,,++++++++++++++++++---------............///,,,---......//////................../////////000000000000000////////////000000000000000000000000222222222111111111111111222222111111222222333444222333333333333333333444777666777:::;;;:::>>>DDDIIIooo}}}zzzwwwuuutttsssuuuuuutttssspppmmmjjjhhhdddeeeffffffeeecccaaa______bbbdddaaa[[[UUURRRRRRRRRTTTSSSPPPPPPSSSTTTRRRMMMJJJHHHHHHIIIGGGCCC???555222...,,,,,,---,,,,,,---+++)))((('''((()))***((('''&&&'''((()))((('''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&(((***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&***)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''***)))'''&&&&&&''')))***(((((((((((())))))))))))******((('''''''''((((((************************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,------...............,,,,,,---------.........000000000000////////////000000000000000000000000111111111111111111111111222222111111222222333444222333333333333444444444444333444777999:::@@@GGGXXX|||}}}zzzwwwvvvuuutttuuuvvvvvvuuurrrnnniiifffdddeeeeeefffeeebbb```______bbbdddaaa[[[UUURRRRRRRRRTTTSSSOOOOOOSSSTTTRRRMMMKKKHHHIIIJJJIIIFFFBBB444111---++++++,,,++++++++++++******)))((((((((()))(((''''''((()))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''''''''###%%%&&&%%%$$$###%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))(((((((((((())))))))))))+++***))))))((()))))))))************************))))))***++++++++++++************++++++,,,,,,---+++++++++,,,,,,,,,---------------...............------........./////////////////////000000000000000000000000000000000000000000000000000000111111222222111111222222333444222222333333444444444444333222333666888<<>>333000---++++++++++++***((()))+++++++++***((('''***)))''''''(((((('''%%%)))))))))))))))*********''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!!!!"""###%%%$$$$$$###%%%&&&$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********++++++++++++***((((((((((((((((((((((((***************+++++++++))))))***+++,,,,,,------------------...............------------...///000000000000000111111111111.../////////000000000111//////////////////////////////000000111111111222222222111111222222333444222222333444444555666666777666666999<<>>555222...,,,,,,---,,,,,,&&&'''((()))***+++++++++((('''&&&'''((()))((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$###"""""""""######"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&((('''%%%$$$&&&''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((***+++++++++******************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,---------.........///...---,,,,,,...///000,,,,,,---------..................///000111111111000000000000000000000000000111111222333333444444222222111111222222333444222222333444555666777777888888:::???FFFVVVooo}}}yyyuuusssssstttvvvwwwxxxyyyyyywwwsssooolllgggggghhhhhhgggeeecccaaa___bbbdddaaa[[[UUURRRRRRTTTVVVVVVSSSTTTXXXZZZXXXPPPLLLGGGEEEFFFFFFCCCAAA555222///------------,,,&&&&&&''')))***+++------'''&&&&&&''')))***)))(((((()))))))))******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''''''''$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$######"""###%%%&&&'''###$$$&&&&&&&&&&&&((()))$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))(((&&&%%%&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%(((''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))&&&'''((()))************(((((((((((())))))))))))'''((()))***++++++***)))+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///...,,,,,,,,,---///111............/////////000---......///000111111222000000000000000000000000111111222333444444555555222222111111222222333444222222333444555666777888:::;;;>>>DDDMMM```|||~~~}}}zzzxxxvvvvvvvvvwww{{{{{{zzzzzzyyyuuuoookkkiiihhhggggggfffdddaaa^^^___```bbb```\\\WWWTTTRRRSSSVVVUUURRRRRRVVVVVVTTTRRRNNNJJJHHHHHHFFFBBB>>>444000,,,)))))))))))))))''''''''''''((()))***+++''''''(((((())))))******'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((''''''((())))))))))))(((((('''))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''((()))++++++(((((())))))******++++++***,,,---,,,)))(((+++---++++++*********************+++,,,---............000000//////.........------------............///111111111000000000000000000000111111111111000000222111111111000000//////111111111222222333333333111222222333333444444555333444555444444666888;;;<<<999;;;FFFZZZrrr|||yyyvvvuuuuuuvvvzzzzzzyyyyyyxxxtttnnnjjjhhhgggeeeddddddbbb```]]]```bbbcccaaa\\\WWWTTTRRRSSSVVVUUURRRRRRUUUUUUSSSOOOKKKHHHHHHHHHHHHEEEAAA777444///---,,,------,,,,,,,,,+++++++++++++++,,,))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((((((''''''"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''((()))***+++)))))))))))))))************,,,---,,,***)))+++---++++++*********************+++,,,---............000/////////.........---........./////////000000000000000000000000000000000000111111111111000000111111111111000000000///000111111111111111222222111222222333333444444555555666666555444555777999:::999===MMMeee}}}yyywwwuuuuuuuuuyyyyyyyyyyyywwwsssnnnjjjhhhfffcccbbbaaaaaa___^^^bbbddddddbbb]]]WWWSSSRRRSSSUUUUUUQQQPPPSSSSSSPPPLLLIIIGGGGGGIIIIIIGGGDDD666222...+++++++++++++++,,,+++***)))((((((((((((*********)))((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((()))(((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((()))))))))))))))******))))))(((((((((''''''(((((()))***+++************))))))))))))***+++,,,,,,******+++,,,******++++++++++++++++++***+++,,,------......---/////////...............////////////000000000111000000000000000000000000000000111111111111000000111111111111000000000000111111111000000000000000111222222333333444444555666777777555444444666888<<<<<>>AAALLLccc}}}}}}}}}{{{xxxwwwwwwxxxyyyxxxxxxxxxyyyxxxtttoookkkjjjgggdddbbbbbbcccbbbaaaccceeeeeebbb]]]WWWSSSQQQSSSUUUTTTPPPOOOQQQQQQNNNMMMJJJGGGGGGIIIIIIFFFCCC888555000...............+++*********++++++,,,---'''((((((((()))))))))*********)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))*********&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''((())))))'''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&###!!! ###&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''%%%$$$######))))))************)))))))))(((((((((((())))))***++++++******))))))(((((()))******,,,,,,---,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------........./////////......//////000000000000000000111111111111000000000000000000000000111111333333333222222111111000111222222333333444444555333444555555555777:::======DDDTTTooo}}}||||||}}}{{{yyywwwwwwwwwxxxyyywwwwwwwwwwwwwwwsssnnnjjjjjjhhheeedddeeeeeecccbbbbbbddddddbbb]]]WWWSSSRRRRRRTTTTTTPPPOOORRRRRROOONNNKKKHHHGGGIIIHHHEEEBBB777333///,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,'''''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''((()))*********)))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&"""!!!%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''%%%$$$######(((((())))))******))))))))))))(((((((((((())))))************))))))))))))))))))***,,,......,,,*********++++++,,,---------++++++,,,,,,,,,,,,++++++---------------.........------------............---......//////000000111000000111111111111000000000000000000111111111111333333333222222222222222111222222333333444444555222333555555666888<<>>DDDTTTnnn~~~|||yyyvvvttttttttttttrrrrrrrrrsssrrrooojjjfffgggfffffffffgggfffccc```___aaabbb```\\\WWWTTTRRRQQQTTTSSSQQQQQQTTTUUURRRLLLIIIGGGGGGIIIIIIGGGDDD666222...++++++,,,,,,+++---,,,+++******)))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))***)))'''&&&&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''((())))))'''(((((()))***++++++,,,&&&&&&'''(((((()))((((((***)))(((((((((((())))))(((((())))))******++++++)))((())),,,//////---)))******+++,,,,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,------.........////////////000000000000---------...///000000111000000111111111111000000//////000000111111111222//////000000111111222222111222222333333444555555666666777666666777:::<<>>KKKWWWxxx~~~~~~}}}yyywwwwwwwwwwwwvvvvvvwwwyyyzzzyyytttmmmggghhhggghhhiiiiiigggccc```^^^```bbb___YYYTTTSSSSSSRRRTTTSSSOOONNNPPPPPPMMMJJJHHHFFFFFFHHHIIIFFFCCC777333...+++******+++*********)))(((((()))***+++((()))***+++***)))((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((%%%%%%'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&'''((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////.........////////////000////////////////////////111111111111111222222333111111111111222222222222000111333444555555444444888666777999999???PPPbbb~~~~~~}}}yyyvvvvvvwwwwwwwwwxxxxxxyyyzzzyyytttmmmhhhhhhgggfffffffffeeebbb___^^^aaabbb```ZZZUUUTTTTTTRRRTTTSSSOOONNNPPPPPPMMMJJJHHHFFFGGGJJJJJJGGGDDD888444///+++***+++++++++******)))((()))***+++,,,))))))************))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""$$$&&&((()))******)))+++***)))(((((('''((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000/////////---------.........//////000000000000000000000000222111111111111222333333111111111222222222222333000111222333444444444444888666777:::<<>>EEEQQQnnn~~~|||uuurrrrrrvvvzzz|||{{{||||||{{{vvvpppjjjfffeeedddbbbbbbbbbaaa^^^\\\___aaabbb___YYYTTTRRRSSSQQQTTTTTTQQQQQQTTTTTTQQQJJJHHHFFFGGGIIIIIIFFFCCC888444///,,,---000333444*********)))((((((''''''))))))))))))))))))))))))+++***((('''((()))((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((($$$ !!!$$$%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''******)))((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++))))))---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......//////000000000000000000111111111000000111111111111000000000000000000000000000000111111222222222333333333555555555555555666777888:::;;;===@@@GGGYYYyyy}}}|||vvvssssssvvvxxxzzzzzz{{{|||zzzwwwqqqkkkggggggeeedddccccccbbb```]]]```bbbbbb___YYYSSSRRRRRRQQQTTTTTTQQQQQQTTTTTTQQQJJJHHHFFFGGGIIIIIIFFFCCC999444...++++++,,,...///''''''(((((()))*********))))))))))))))))))))))))+++)))''''''((()))((('''(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))&&&"""!!!$$$&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))***++++++++++++***))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***++++++,,,,,,------...000000000///////////////000000111111111111000000111111111111111111111111111111222222222333333333444444444444555666777888;;;:::<<>>===HHHccc~~~~~~~~~|||zzzyyyvvvsssrrrsssuuuvvvvvvvvvxxxyyyzzzwwwsssnnnkkkgggfffeeefffgggfffdddbbb```bbbbbb___YYYSSSRRRRRRPPPRRRRRRPPPPPPRRRRRRPPPLLLIIIGGGGGGHHHHHHDDDAAA888555111...------,,,+++((())))))******+++,,,,,,))))))))))))))))))))))))(((&&&%%%%%%'''(((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((((((%%%&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((*********)))'''&&&(((((((((((()))))))))))))))))))))******++++++,,,***))))))))))))+++,,,---******************++++++------------------------------------....................................,,,,,,------......//////222222111111111111111111000000111111111111000000111111111111111111111111111111222222222333333333444444444555777999:::;;;AAACCCRRRppp~~~~~~}}}{{{yyyxxxuuurrrppprrruuuwwwxxxwwwxxxzzzzzzwwwsssnnnkkkfffeeeeeeeeefffeeecccbbb___aaabbb___YYYTTTRRRSSSOOORRRRRROOOOOORRRRRROOOLLLJJJGGGGGGHHHHHHDDDAAA999666222...---,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))"""$$$&&&'''&&&$$$""" %%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&$$$"""!!! !!!"""###"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&''')))'''%%%$$$''')))&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((((((((((((((((((''''''''''''(((***+++***)))'''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,***))))))))))))+++---...******+++,,,---......///---------------------------------.........//////////////////////////////......//////000111111111000000000000000111111111000000111111111111000000222222222222222222222222111111222222222333333333444555555666888999;;;<<>>HHHVVVqqq~~~}}}}}}~~~|||yyytttqqqpppsssvvvxxxzzzzzzzzz{{{|||xxxpppjjjllljjjgggeeedddcccaaa___^^^aaaccc```YYYSSSPPPOOOPPPRRRQQQNNNNNNRRRSSSQQQNNNKKKHHHGGGIIIIIIFFFCCC:::444000000000------000,,,++++++******++++++,,,+++***)))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))(((((()))+++......---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............///////////////000000000000///////////////000000000111111222222111000000000000111222222222111111111111111000000111222333444555555444333555888999999<<>>DDDOOOhhh~~~{{{wwwsssqqqsssvvvxxxxxxyyy{{{{{{zzzuuuoookkknnnkkkgggeeedddcccbbbaaa]]]aaaeeeccc\\\UUUPPPNNNNNNQQQPPPNNNOOOSSSUUUSSSKKKIIIFFFGGGHHHGGGDDD@@@999333//////...,,,,,,...,,,++++++******++++++,,,***************))))))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&###"""$$$''')))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...------...000///---+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,------------.........//////000000000000//////000000000000111111111111333222111000000111222333333222222222111000000000222222222222222222222222555555777:::999999???GGG\\\www~~~}}}|||~~~|||wwwsssrrrtttwwwyyyyyyzzz{{{zzzxxxtttooommmllljjjgggfffeeeeeecccbbb^^^bbbeeeccc]]]UUUQQQOOOOOOQQQPPPNNNOOOSSSTTTSSSJJJHHHFFFGGGHHHGGGCCC???888222......---++++++---,,,++++++******++++++,,,******++++++******)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))---,,,,,,---...---+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,---------......,,,,,,---------.........//////000000000000//////000000000111111111222222222111111111111222333333222222222111111111111111444333333333222222222222666666888:::999;;;CCCNNNhhh{{{xxx~~~}}}~~~|||wwwtttsssuuuxxxzzzzzzzzzzzzyyyvvvrrrpppooojjjhhhgggggggggfffdddbbb```ccceeeccc\\\VVVRRRQQQOOORRRQQQNNNNNNRRRTTTRRRKKKIIIGGGHHHIIIHHHDDD@@@888222......---++++++...,,,++++++******++++++,,,******+++++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((())))))'''%%%%%%&&&(((******(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))++++++)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......---............///////////////000000000000//////000000111111111222222222000111222222333333333222111111111111111222222222333333333333444444444444666666888:::;;;???KKKXXXuuu}}}www{{{~~~~~~{{{wwwtttsssuuuyyy{{{zzz{{{zzzxxxtttqqqpppppphhhgggggghhhhhhgggeeebbb```ccceeeccc\\\VVVRRRRRRPPPRRRQQQNNNNNNRRRSSSQQQLLLJJJHHHIIIKKKIIIEEEAAA999333.........,,,,,,...,,,++++++++++++++++++,,,******+++,,,+++***)))(((''''''(((((())))))******************************%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((()))+++......---+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......////////////000000000000//////000000000000//////000111111111111222222222///111222333444333333222000000111111222222222333222222333444555555666777666666999;;;===BBBQQQ```|||~~~~~~{{{wwwtttsssuuuxxx{{{{{{{{{zzzwwwtttpppmmmkkkiiiiiihhhiiiiiihhheeecccccceeefffccc\\\VVVSSSRRRQQQSSSRRROOONNNQQQRRROOOOOOKKKHHHGGGGGGFFFCCC@@@444000---++++++---------///...,,,***))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((***---...,,,)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''######""""""$$$&&&)))***###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))((()))(((%%%"""'''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))***(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((())))))))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---............------,,,,,,,,,---------------------------------.........//////111000/////////000222333000111111222222222111111333333333333333333333333111111111111111111111111333333333333444444555666,,,444>>>AAA===AAATTThhhqqqvvv~~~|||xxxuuutttvvvyyy|||}}}|||{{{xxxuuuqqqmmmkkkkkkiiihhhhhhhhhgggeeecccccceeefffccc\\\VVVSSSRRROOORRRRRROOOPPPSSSTTTRRRNNNKKKHHHGGGHHHGGGCCC@@@555111---******+++++++++,,,,,,+++******+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''''''))))))'''$$$""""""###%%%''')))***+++'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%$$$$$$%%%''')))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''(((((()))***((((((((())))))*********)))******++++++++++++++++++*********+++,,,,,,---,,,++++++++++++,,,------...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------------------------------.........//////000000//////000000111222000000111222222222111111222222222222222222222222222222222222222222222222333333333444555666777888777;;;@@@@@@???HHHaaayyyqqqwww~~~yyyvvvuuuwww{{{}}}~~~|||yyyuuuqqqmmmkkkllljjjgggfffffffffdddbbbccceeefffccc\\\VVVSSSRRRNNNQQQQQQPPPQQQVVVWWWVVVNNNKKKHHHGGGHHHGGGCCC@@@555222---************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%&&&((())))))(((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''((()))++++++)))(((((((((((()))******(((((())))))))))))******((()))******++++++******))))))******+++,,,---...+++************+++,,,,,,...------,,,,,,------......------------,,,,,,,,,........................---------...............//////000000111111000000///000111111222222111111111111111111111111111111333333333333333333333333333444444555666777999999===@@@EEEHHHJJJVVVoooyyypppzzzzzzwwwvvvxxx|||~~~}}}zzzvvvqqqmmmjjjmmmjjjgggeeeddddddcccbbbccceeefffccc\\\VVVSSSRRROOORRRRRRQQQRRRVVVXXXVVVMMMJJJHHHHHHIIIGGGCCC???555222...++++++,,,,,,+++***++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''+++***'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((---,,,***(((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''&&&%%%&&&((()))((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))******+++************************(((((()))************))))))))))))***+++---...///+++++++++++++++,,,,,,---------------------------------------------------////////////////////////........................---...000111111111000///...///000111111222222111222222222222222222222222333333333333333333333333333333333444555777888999777>>>JJJTTT[[[eeexxxsssppp~~~{{{xxxwwwyyy|||}}}zzzvvvqqqmmmjjjllliiifffdddddddddcccbbbccceeefffccc\\\VVVSSSRRRRRRUUUTTTQQQRRRUUUVVVTTTLLLIIIHHHHHHIIIHHHCCC???444111...,,,---///000000------,,,++++++***))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''$$$%%%''')))***++++++***''''''''''''''''''''''''&&&&&&'''((()))++++++,,,'''&&&%%%%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))************))))))))))))***+++---...///,,,,,,,,,,,,,,,---......------------------------------------------------////////////////////////.....................------...///111111000//////......///000111222222222333333333333333333333333222222222222222222222222222222222333444555777888444;;;HHHVVV```mmmtttsss~~~{{{xxxwwwyyy}}}~~~|||yyyuuuqqqmmmkkkiiigggeeedddddddddcccbbbccceeefffccc\\\VVVSSSRRRTTTVVVUUURRRQQQTTTTTTQQQKKKIIIHHHIIIJJJHHHDDD???444111...---///111222222///...,,,***)))))))))***))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((&&&''''''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''###%%%'''(((((('''%%%$$$''''''''''''''''''''''''******))))))(((((((((''''''&&&%%%%%%'''((('''%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))((((((((())))))(((((((((((()))******((((((''''''''''''&&&&&&((()))******++++++******))))))******+++,,,---...------,,,,,,------...///,,,------......------,,,,,,,,,,,,------------..........................................---------......//////000000//////---...///000111222222222333333333333333333333333111111111111111111111111333333333333333444555666888999AAALLL[[[mmmxxxyyy~~~}}}{{{xxxwwwyyy|||}}}|||{{{xxxuuuqqqmmmkkkfffeeeddddddeeeeeecccbbbccceeefffccc\\\VVVSSSRRRSSSUUUUUUQQQQQQSSSTTTQQQJJJHHHHHHIIIJJJIIIDDD???555222///---...000111111///---+++(((((()))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###%%%''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&''')))))))))(((&&&$$$""" ''''''''''''''''''''''''******)))(((((('''&&&&&&((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))((())))))******((((((''''''(((((()))******)))))))))(((((((((((()))******++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------//////.........---------///............///000000,,,---...000111111222222222222222222222222222222222222222222222222222222555555444444444444555555;;;999;;;FFFWWWnnnwwwwww}}}}}}{{{wwwwwwyyy|||~~~{{{{{{zzzwwwtttpppmmmkkkdddcccccceeeffffffdddaaaccceeefffccc\\\VVVSSSRRRRRRTTTTTTPPPPPPSSSTTTRRRJJJHHHHHHIIIKKKIIIDDD???666333///------.........///,,,)))''''''***...000))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###&&&))))))'''&&&'''***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((''')))+++'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((()))+++,,,---'''''''''''''''((())))))------------,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------//////.........---------//////...------///000111,,,---...000111111222222111111111111111111111111333333333333333333333333777777666555555555555555999888;;;GGGYYYqqqwwwmmmrrr}}}}}}{{{vvvtttvvvyyy{{{{{{{{{yyywwwxxxwwwssslllfffdddbbb``````aaabbbaaa```aaadddgggeee^^^WWWRRRQQQUUUXXXXXXSSSQQQSSSTTTRRRNNNKKKGGGGGGGGGGGGDDD@@@777444///---------...---+++***)))***+++------,,,,,,+++***))))))***++++++******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((('''&&&$$$%%%(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((("""###((('''%%%((('''&&&'''***++++++***(((''''''''''''((())))))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((()))))))))))))))((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************,,,,,,+++++++++++++++++++++++++++***************))))))))))))************+++++++++***++++++,,,---,,,,,,------------......//////...------------...+++,,,---////////////...//////////////////////////////............//////000///.........///111222222111000//////000111111222222222222111111000000222222222333333444444444333444555555444444666888<<<<<>>666333///---...///000///...,,,******++++++***)))(((''''''&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''&&&''''''((((((((())))))******)))((('''&&&&&&&&&''''''''''''''''''''''''$$$(((+++***'''%%%&&&((((((+++...,,,'''%%%(((,,,&&&'''((()))))))))((((((((((((((('''&&&&&&&&&%%%)))(((((((((((()))******''''''((()))))))))))))))*********))))))((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++******************++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,---------......,,,---...//////---+++***,,,,,,------...//////000//////////////////////////////............//////...//////000000000000000//////000000111111111111222222222222222222222333444444444333333222222222333444555555555666888:::;;;AAARRRlllrrrnnnwww}}}}}}yyywwwxxx{{{~~~|||wwwtttrrrppplllhhheeecccbbbbbbcccccccccbbbeeeggggggccc[[[UUURRRQQQQQQUUUUUURRRPPPSSSTTTSSSLLLJJJIIIJJJKKKJJJEEEAAA777333000...///000111111---,,,******+++,,,+++***)))(((((('''((()))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((()))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$'''))))))'''%%%''')))&&&(((***)))'''&&&(((***###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))******)))))))))((('''&&&%%%$$$$$$'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((()))******++++++++++++*********)))))))))*********++++++++++++,,,***************+++,,,,,,******++++++++++++,,,,,,,,,,,,---...---,,,+++***------,,,------...000000//////////////////////////////............//////......///000000000000000...///000111111222111111222222222222333333333333444333333333333333333222222444555666555777999;;;888CCCXXXuuuuuupppttt~~~~~~~~~zzzwwwwww{{{|||wwwuuussspppkkkgggdddbbbaaaaaacccddddddccceeehhhiiieee^^^VVVRRRQQQQQQTTTUUUQQQPPPSSSTTTSSSLLLJJJIIIKKKLLLJJJEEEAAA666333///---...000000000,,,+++)))***+++,,,,,,++++++************,,,---...'''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''((()))+++***)))((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((('''''''''''''''((()))%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((((('''((()))***(((((((((((((((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''''''''((((((''''''(((((()))***&&&'''((()))************)))((((((((('''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++***((('''((()))***,,,*********+++++++++,,,,,,+++************+++,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,------,,,,,,---...000111//////////////////////////////............//////---...///000111000000///---...000111222222111111222222222333333333444444222333333333333333333444222444555666666777999<<<:::HHH```}}}yyykkknnnzzz~~~~~~zzzwwwwww{{{|||xxxuuutttpppkkkfffcccbbbaaaaaadddeeeeeedddeeehhhjjjggg___WWWRRRPPPPPPTTTUUUQQQPPPSSSTTTSSSPPPMMMLLLLLLKKKHHHBBB===555222...,,,---///000000+++***)))***+++------,,,((('''''''''''')))+++,,,'''((((((((())))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((******((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,&&&''''''''''''%%%$$$###""""""###%%%'''((()))***''''''''''''''''''''''''''''''''''''(((***++++++---+++******++++++***((('''(((***+++,,,+++)))(((%%%&&&&&&''''''(((((((((***************++++++,,,&&&'''((()))************************++++++++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************)))******+++,,,,,,------+++)))((('''(((+++...000******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,---------.........//////...------------...------,,,,,,---...000111//////////////////////////////............//////---...000111111111000///---...000111222222222111222222222333333444444444222222222333333444444444222444555666666777:::<<<@@@OOOhhhpppdddlll}}}