BM66(@ }}}yyyzzz}}}{{{yyyvvvuuuuuuuuusssrrrrrryyy~~~|||yyyvvvmmmbbbXXXIII<<<999888444000111000000111222333333444444222111111000000000000000000000000000000000000000000000000000000000000000..............................000111111000///...000000000000000000000000////////////000000000000444333111000000000111222222333444666888:::<<<=========>>>>>>>>>>>>>>>>>>???AAACCCGGGKKKMMMOOOPPPOOOLLLKKKMMMSSSXXXZZZ[[[^^^___ccciiippptttuuuuuuuuuuuuuuutttsssrrrqqqpppssswww{{{}}}|||{{{{{{{{{{{{yyyyyyzzzzzz||||||}}}~~~|||{{{zzzyyyvvvrrrnnnooouuuxxxwwwvvvssslllccc\\\NNN@@@<<<:::555222333000111111222333333444444333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////...///000000111111111111000000000000000000000000////////////000000000000////////////000000111222222333444666888:::<<<===>>>========================>>>AAAEEEHHHKKKMMMNNNPPPNNNLLLNNNRRRWWWZZZ[[[]]]___bbbhhhnnnsssvvvvvvuuutttsssqqqppppppoooooosssvvvzzz||||||{{{{{{{{{{{{zzzzzz{{{{{{~~~~~~}}}xxxrrrmmmnnnqqqsssssssssrrrllleeebbbTTTFFF???;;;777555555111111222222333333444444444333333222111222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111222333444000000000000000000000000/////////000000000111111......000111222333333333222333444666888:::<<<============<<<<<<<<<;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNRRRPPPNNNNNNRRRVVVYYY[[[^^^^^^aaafffmmmssswwwxxxtttssspppnnnmmmmmmnnnooorrruuuzzz|||||||||{{{|||{{{zzz{{{}}}}}}yyyvvv~~~|||vvvrrrppppppooooooppppppmmmhhheeeZZZKKKAAA<<<999777666222222222333333333444444333333222111111111111222000000000000000000000000////////////////////////000000000000000000000000000/////////000222555666/////////////////////////////////000000111111222000222333555666666555444222333444666888:::<<<============<<<;;;;;;::::::>>>@@@CCCFFFJJJMMMNNNOOOTTTRRROOOOOOQQQUUUYYY[[[______aaafffnnnuuuyyy{{{uuussspppmmmlllmmmnnnpppqqqtttyyy|||||||||||||||{{{{{{}}}wwwrrryyyuuuoookkkjjjlllllljjjiiifff]]]PPPCCC<<<:::777555333333333333333444444444222222111000000000000000111111111111111111111111////////////////////////////////////////////////000/////////000222555666/////////////////////////////////000111222222222333444555666666555333333222333444666888:::<<<=========<<<<<<;;;;;;;;;;;;>>>???BBBFFFIIILLLNNNOOOTTTRRRPPPOOOPPPSSSXXX[[[``````bbbgggooovvvzzz|||vvvtttqqqnnnmmmnnnpppqqqooosssxxx{{{|||||||||}}}||||||zzzuuuwww|||~~~}}}{{{qqqiiiggghhhhhhfffgggfff```TTTFFF>>>;;;999555333333333333444444444444222111000000//////000000111111111111111111111111000000000000000000000000/////////////////////////////////000111222333444000000000000000000000000...///000000111222333333222333333333222222111000222333444666888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@DDDGGGJJJLLLMMMRRRQQQOOONNNNNNQQQWWW\\\``````ccchhhooovvvyyyzzzvvvuuurrrpppoooppppppqqqnnnrrrwww{{{||||||}}}}}}|||~~~~~~zzzxxx|||{{{zzz~~~xxxllliiiiiigggfffgggeeebbbWWWIII@@@>>>:::555444444444444444444444444333222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000111111111111000000000000000000000000...///000111222333333444222111111111111111222333222333444666888:::<<<===;;;<<<<<<======>>>>>>???;;;===@@@CCCGGGJJJLLLMMMPPPPPPNNNLLLLLLPPPWWW]]]^^^___bbbhhhoootttvvvvvvuuutttsssrrrqqqpppppppppmmmqqqvvvzzz||||||}}}~~~}}}xxxwwwyyy}}}}}}yyy|||}}}zzzyyy}}}qqqmmmllliiihhhjjjdddcccZZZLLLCCC@@@<<<666444444444444444444444444444333222222111111222222111111111111111111111111000000000000000000000000111111111111111111111111......000111111000///...000000000000000000000000...///000111222333444444222222111111222444666777222333444666888:::<<<===;;;;;;<<<===>>>???@@@@@@===???BBBEEEIIILLLMMMNNNOOOOOONNNLLLKKKOOOWWW]]]\\\^^^aaagggnnnrrrsssssstttssssssrrrqqqpppooonnnmmmqqqvvvzzz||||||}}}~~~}}}vvvqqqqqqqqqvvv|||}}}~~~pppdddaaaccchhhjjjgggddd[[[NNNEEEBBB???;;;777555333222333333222111333333222222111000////////////000000111111111222333++++++222333---,,,333...///000111111000///...000000000000000000000000000000000000000000000000000111111111111222222222111111000000000000000111222333444666777999:::;;;>>>>>>===<<<;;;::::::999===>>>@@@CCCFFFIIIKKKLLLRRRQQQOOOMMMMMMQQQVVV[[[^^^___aaaffflllpppqqqrrrrrrpppmmmkkkjjjjjjkkklllooorrrwwwzzz{{{{{{|||}}}|||qqqnnnppprrrwww}}}}}}yyy{{{}}}~~~}}}qqqgggcccdddfffggggggeee]]]RRRIIIEEEAAA<<<777555222222222333222111333333222222111000000//////000000000111111111111///***///===CCC;;;222000...///000111111000///...////////////////////////////////////////////////000000111111111222222222111111000000000000111111333444555777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@CCCFFFIIIKKKLLLPPPPPPOOONNNNNNQQQVVV[[[^^^___bbbggglllpppqqqqqqqqqpppnnnlllkkkkkkkkkkkkooorrrwwwzzz{{{{{{|||}}}|||xxxrrrtttxxx}}}|||tttuuuyyy}}}zzzqqqjjjfffdddddddddggggggbbbXXXPPPJJJCCC<<<777555222111222333222111333333222222111000000000000000000000111111111111111,,,222@@@HHH@@@444......//////000000//////...////////////////////////////////////////////////000000000111111111222222111000000000000000111111444444666777999;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIKKKLLLOOOOOOOOOOOOOOORRRVVVZZZ]]]^^^bbbgggmmmppppppooooooooonnnmmmlllkkkkkkkkknnnrrrvvvyyyzzzzzz{{{|||xxx}}}~~~~~~ssspppuuuzzz}}}xxxqqqjjjeeecccccccccgggiiiggg___WWWOOOEEE<<<888666333111222222222222222222222111111111000000000000000000000111111111555000000777;;;666000...////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000111222333444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEHHHJJJLLLMMMNNNOOOOOOPPPSSSWWWZZZ]]]^^^bbbgggmmmoooooonnnnnnnnnnnnnnnmmmllljjjjjjllloootttvvvwwwxxxyyyzzzxxx{{{wwwppprrrvvv{{{zzzvvvooohhhcccaaabbbdddgggkkkllleee]]]TTTHHH===;;;888444222222222222222222222222111111111111111111111000000000000000000000///000111///,,,---/////////............//////................................................//////000000000111111111000000//////000111222222111222333555777888999:::===<<<<<<;;;::::::999999<<<===???BBBEEEHHHJJJKKKLLLMMMNNNOOOPPPSSSXXX[[[]]]^^^bbbgggllloooooonnnllllllmmmmmmlllkkkjjjiiiiiimmmqqqtttuuuuuuvvvwwwyyyzzz~~~sssppprrrxxx|||zzzwwwtttooohhhbbb```aaacccffflllnnnkkkddd[[[OOOEEE???<<<777444333333222222111111111111111111111111111111111111000000000000''',,,111333000---...000///......------......///................................................/////////000000000111111////////////000111222333111111222444666777999999======<<<;;;:::999888888;;;===???BBBEEEHHHJJJKKKLLLMMMNNNNNNPPPTTTYYY]]]______aaaeeejjjmmmooonnnkkkkkkkkkjjjjjjiiiiiiiiihhhkkkpppsssttttttuuuvvvyyyyyy|||xxxqqqqqqxxx~~~yyyvvvqqqqqqoookkkeee```___```dddkkkpppoookkkeeeZZZPPPCCC???999555333333222111111111111111111111111111111111111111000000000///)))---111222111000/////////...------------...///................................................////////////000000000111////////////000111222333111222333555666888999:::;;;;;;;;;::::::999999999;;;<<<>>>AAADDDGGGJJJKKKLLLMMMMMMMMMOOOSSSZZZ___`````````ccchhhllloooooojjjjjjhhhggggggggghhhiiiiiilllpppssstttuuuvvvwwwwwwwww{{{{{{qqqqqqyyy~~~wwwtttmmmooopppnnngggaaa^^^]]]bbbiiippprrrpppkkkbbbYYYFFFAAA;;;666444333222111111111111111111111222222222111111111000000//////444222///,,,---000///---///...---,,,,,,---...///................................................////////////000000000000////////////000111222333222333444666777999:::;;;999999::::::::::::;;;;;;;;;<<<>>>AAADDDGGGIIIKKKMMMMMMLLLLLLNNNSSS[[[```bbb``````bbbggglllooopppjjjiiigggeeeeeefffhhhiiijjjmmmrrrtttvvvvvvwwwxxxtttvvv{{{}}}sssqqqwww}}}zzzvvvrrrnnnooossspppfff^^^]]]bbbkkkqqqooollliiibbbYYYIIIDDD===888555444333222111111111111111111111111000000000000111111111111////////////////////////---...///000000///...---000000000000////////////---+++)))+++...000///---////////////////////////////////////000111222333444444444444666888:::<<<;;;;;;;;;;;;;;;;;;:::::::::;;;???BBBEEEFFFGGGGGGJJJLLLNNNPPPRRRVVVZZZ^^^^^^___aaadddhhhkkknnnpppqqqkkkhhhiiijjjhhhhhhkkkkkkmmmppprrrrrrsssuuuwwwsssvvv|||wwwuuuxxx{{{{{{xxxwwwsssqqqssspppggg```______ggglllkkkiiigggaaaYYYLLLGGG>>>888555333333333111111111111111111111111000000000000111111111111////////////////////////......////////////......000000000000////////////---,,,+++,,,///000///...////////////////////////////////////000111222333666555555555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>BBBDDDFFFGGGHHHJJJLLLNNNPPPRRRVVVZZZ^^^___```bbbdddhhhkkknnnoooooojjjggghhhiiihhhhhhjjjiiikkknnnpppqqqrrrsssuuuuuuwww}}}{{{yyyyyyzzz}}}{{{~~~yyyuuutttpppiiidddccc]]]bbbffffffeeeddd___YYYQQQKKKAAA999444333333333111111111111111111111111000000000000111111111111//////////////////////////////............//////////////////000000000000...---,,,...000111000///////////////////////////////////////000111222333777666555555555666777888999::::::;;;;;;<<<<<<<<<:::<<<>>>AAADDDFFFGGGHHHKKKMMMOOOQQQSSSVVVZZZ^^^```aaabbbdddgggkkkmmmooommmhhheeeggghhhggggggjjjhhhkkkoooqqqrrrrrrtttuuuvvvxxx}}}}}}zzzwwwwwwvvvuuutttuuutttsssssstttxxx{{{}}}~~~|||zzzzzzzzz{{{|||}}}yyyuuuqqqmmmiiiggg^^^___aaaaaabbbbbb___[[[WWWOOODDD:::555333333333111111111111111111111111///000000000111111111111////////////////////////000///...------...///000////////////000000000000///......///000000000000////////////////////////////////////000111222333555555444444555666888999999999::::::;;;<<<======;;;<<<>>>AAADDDFFFHHHIIIKKKMMMOOOQQQSSSVVVZZZ]]]```aaabbbeeegggjjjmmmnnnlllfffdddfffgggfffgggiiijjjmmmqqqtttuuuuuuwwwxxxuuuwww{{{{{{yyyyyyxxxuuurrrooolllhhhfffffffffeeeddddddcccbbbaaabbbeeehhhjjjlllooorrruuuwwwzzz}}}zzzzzzxxxwwwvvvuuuuuuuuutttttttttuuuvvvwwwxxxyyyyyyzzz|||}}}{{{||||||zzzwwwtttrrrqqqqqqrrrsssrrrpppooopppqqqqqqsssuuuxxx{{{xxxvvvtttsssuuuxxx{{{}}}zzz{{{}}}}}}xxxvvvtttqqqmmmbbb___^^^___``````^^^]]][[[SSSGGG===666444333333111111111111111111111111///000000000111111111111000000000000000000000000000///...------...///000.../////////000000000111//////000000000000000111////////////////////////////////////000111222333222222222333555888:::<<<999999::::::;;;<<<======;;;<<<>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPRRRUUUYYY\\\``````bbbdddgggkkkmmmooolllgggdddfffgggfffgggiiijjjmmmrrruuuvvvwwwxxxxxxuuuuuuyyy~~~~~~{{{xxxvvvmmmkkkhhhggggggfffeeecccaaa___\\\[[[[[[[[[ZZZXXXXXXWWWVVVVVVWWWYYY[[[\\\]]]```bbbdddfffhhhjjjmmmllllllmmmnnnppprrrtttuuuyyy{{{~~~}}}zzzwwwrrrqqqqqqqqqqqqpppnnnkkkhhhhhhgggfffffffffggggggffffffggghhhiiijjjkkkkkkiiijjjllloooqqqrrrssstttpppqqqrrrqqqnnnkkkiiiiiifffgggiiihhhgggggghhhjjjeeegggiiikkknnnrrrwww{{{|||xxxtttqqqmmmmmmqqqwww}}}zzz{{{|||}}}~~~~~~{{{vvvhhhbbb]]]]]]___^^^]]]^^^]]]UUUJJJ@@@999666444333111111111111111111111111000000000000111111111111000000000000000000000000//////............//////......//////000000111111...000111000///...///111////////////////////////////////////000111222333000111111333555888;;;===999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBEEEHHHJJJJJJLLLNNNOOOPPPSSSWWW[[[______aaadddhhhkkknnnpppooojjjggghhhiiiggggggiiigggkkkqqqtttuuuvvvvvvwwwtttuuuwww|||}}}zzzyyyyyyyyyxxxuuutttttttttttttttuuuuuuxxxwwwvvvvvvwwwzzz|||~~~~~~}}}zzzzzzzzzzzzyyywwwsssqqqooonnnmmmkkkgggeeeaaa```^^^]]]]]]\\\\\\[[[ZZZXXXWWWXXXXXXXXXVVVTTTTTTTTTSSSTTTTTTUUUVVVWWWUUUWWWYYYZZZZZZ[[[]]]____________```aaabbbcccdddfffhhhjjjkkklllnnnqqqsssvvvxxx{{{|||~~~|||{{{|||}}}~~~}}}}}}zzzxxxvvvrrrpppiiihhhggghhhhhhgggdddaaaaaa```______^^^_________```aaabbbcccdddeeeeeeeeecccdddfffhhhiiijjjkkkkkkhhhjjjlllkkkhhheeeeeefffaaaccceeeeeeeeeeeeggghhhdddfffhhhiiikkknnnrrruuu{{{zzzwwwrrrnnnkkkkkkqqqxxx~~~|||||||||}}}~~~nnnddd\\\\\\]]]\\\[[[]]]]]]VVVLLLBBB<<<888555333111111111111111111111111000000000000111111111111000000000000000000000000......////////////...............///000111111111...///111000...---...000////////////////////////////////////000111222333111111222333555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBEEEHHHJJJIIIKKKMMMNNNOOORRRVVVYYY]]]^^^aaadddhhhlllppprrrrrrmmmiiijjjjjjhhhhhhjjjgggkkkqqquuuvvvwwwwwwwwwuuuuuuxxx{{{yyyuuupppmmmmmmoooppppppjjjjjjiiihhhhhhhhhiiiiiiooonnnmmmmmmnnnppprrrtttsssqqqoooooopppqqqpppooollljjjhhhfffeeeccc```^^^___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZYYYWWWTTTUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUWWWWWWVVVVVVWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\^^^___```aaabbbeeehhhhhhjjjlllmmmmmmnnnppprrrqqqsssttttttttttttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyttttttuuuuuuuuuvvvvvvwwwwwwyyy{{{~~~}}}{{{yyywwwsssqqqiiihhhgggggggggfffcccaaa```___^^^]]]\\\\\\\\\\\\___```aaabbbcccdddddddddcccdddeeefffffffffffffffbbbeeehhhgggdddbbbcccddd```bbbdddeeeeeefffhhhiiihhhjjjlllmmmnnnpppsssuuu{{{~~~|||rrrnnnkkklllrrryyy~~~}}}}}}}}}}}}qqqeee[[[[[[\\\ZZZZZZ\\\]]]WWWMMMDDD===999555333111111111111111111111111000000000000111111111111000000000000000000000000---...///000000///...------......///000111111222---///111000---,,,...000////////////////////////////////////000111222333333333333333444666888999;;;;;;;;;;;;;;;;;;::::::<<<======???BBBEEEHHHJJJIIIJJJLLLMMMNNNQQQUUUXXX\\\]]]```dddhhhmmmpppsssuuuoookkklllkkkiiihhhjjjiiimmmssswwwyyyyyyyyyzzzwwwvvvxxx|||~~~uuusssrrrpppnnnlllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjkkkmmmooopppqqqyyyxxxvvvtttrrrqqqoooooojjjiiihhhfffeeeddddddcccdddbbb___^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUWWWVVVVVVWWWYYYZZZXXXWWWYYYVVVSSSSSSUUUXXXZZZZZZ]]]\\\\\\\\\]]]___aaabbbcccbbbbbbccceeeffffffeeefffhhhjjjkkkkkklllnnnpppnnnppprrrssssssssstttvvvvvvwwwwwwyyy{{{}}}}}}xxxtttoooooopppnnniiidddeeeddddddcccbbbaaa``````cccccccccccccccdddeeeeeeeeefffhhhjjjkkkkkkjjjiiikkkkkkkkkkkkkkkjjjiiihhhiiikkklllmmmmmmooorrrtttuuuuuuwww{{{}}}{{{nnnlllrrrvvvzzzvvvzzz~~~}}}qqqggg[[[TTTUUUYYY\\\]]]YYYTTTLLLDDD>>>999666444222222111111111111111111222222222111111111000000000000000000000000000000---///000222222222111111---...000111000///000111000000////////////000000............////////////000000000111222222222333111222333444555777888888999999:::;;;;;;<<<<<<===<<<===>>>AAACCCEEEGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVXXX\\\```cccfffhhhlllnnnmmmnnnnnnnnnnnnnnnmmmmmmkkknnnssswwwzzzzzzxxxvvvzzzuuuuuuzzz}}}~~~xxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrsssssssssssssssrrrssstttvvvxxx{{{}}}~~~|||{{{vvvuuussspppnnnmmmllllllnnnkkkhhhffffffeeedddcccdddcccbbb```___^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[YYYXXXXXXYYYZZZZZZXXXWWW\\\YYYWWWVVVXXX[[[\\\]]]\\\[[[[[[ZZZ[[[\\\^^^___cccccccccccceeeeeeeeeeeeeeegggiiijjjkkklllnnnpppooorrrwwwzzz|||}}}yyytttsssrrrpppnnnkkkjjjiiihhhlllkkkkkkkkkkkkkkkllllllnnnoooqqqsssssssssrrrqqqpppqqqrrrtttuuuvvvvvvvvvuuuwwwzzz|||}}}sssrrrxxx{{{}}}wwwzzz}}}~~~~~~sssiii\\\UUUUUUYYY\\\]]]ZZZUUUMMMDDD>>>999555333333222222111111111111111111111111000000000//////000000000000000000000000///000111111111000///...---///000111000///000111000000////////////000000............////////////000000000111111222222333111222333444555777888888888888999999:::;;;;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHHHHJJJLLLPPPTTTVVVZZZ]]]aaaeeegggjjjmmmpppqqqqqqpppooonnnllljjjiiikkknnnssswwwzzzzzzyyyxxxzzzttttttxxx{{{~~~~~~{{{xxxtttrrrqqqpppnnnmmmnnnmmmkkkhhhfffdddccccccbbbaaaaaaaaaaaa`````````___^^^^^^^^^___^^^\\\YYY]]][[[XXXXXX[[[]]]^^^^^^^^^^^^]]]]]]^^^___```aaagggggghhhhhhiiijjjjjjjjjkkkmmmppprrrsssuuuxxx{{{{{{~~~}}}|||~~~~~~}}}}}}}}}~~~~~~~~~~~~xxxyyy~~~xxxyyy~~~yyyxxxzzz~~~|||uuukkk^^^UUUTTTWWWZZZ\\\]]]XXXPPPGGG@@@:::777666333333222111111111111111000000000///////////////000000000000000000000000000000111000///...---,,,---///111111000///000111000//////......//////000............//////////////////000000111222222333111222333444555777888888777777888999999::::::;;;;;;<<<===@@@BBBDDDFFFGGGHHHGGGHHHIIILLLPPPSSSUUU[[[^^^bbbfffiiilllooorrrqqqqqqqqqpppnnnllliiihhhkkknnnssswwwzzz{{{zzzyyyyyysssrrruuuxxx}}}zzzvvvtttrrrqqqqqqqqqpppnnnmmmlllkkkkkkkkkjjjiiijjjjjjhhhdddbbbcccaaa______bbbdddddddddeeedddeeefffgggjjjlllnnnppprrrsssuuuuuuwwwxxxzzz{{{~~~||||||}}}|||~~~|||yyy{{{|||||||||uuuttttttvvvzzz{{{{{{zzzuuukkk^^^UUURRRTTTWWWZZZ```\\\UUULLLCCC===:::999444333333222111111111111000000000000000000000000000000000000000000000000///////////////...------...///111111/////////000/////////....../////////............////////////...//////000111222333333111222333444555777888888888888888999::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGGGGHHHKKKOOOSSSUUUZZZ^^^bbbfffiiillloooqqqmmmnnnooopppooonnnlllkkkkkknnnssswwwzzz{{{{{{{{{xxxrrrooosssvvv}}}|||{{{{{{{{{{{{xxxtttqqqqqqooonnnnnnppprrrsssrrrooooooqqqtttwww{{{||||||}}}~~~||||||{{{zzzzzzsssrrrrrrssstttvvvwwwwwwrrrjjj^^^TTTPPPQQQTTTVVV^^^\\\XXXOOOFFF>>>;;;:::555444333222111111111111111111111111111111111111111111111111111111111111...............///000000...000111111///...///000//////............//////............////////////---...///000111222333333111222333444555777888888999999::::::;;;<<<<<<<<<<<<===???AAADDDFFFHHHHHHFFFFFFFFFHHHKKKNNNRRRTTTZZZ]]]aaaeeegggjjjmmmoookkkmmmoooppppppooommmkkklllnnnrrrvvvyyyzzz{{{zzzwwwpppnnnqqqttt{{{}}}}}}}}}}}}~~~}}}{{{yyyyyyrrrrrrrrrrrrrrrsssssstttnnnhhh^^^UUUPPPOOOQQQSSSYYYZZZYYYRRRHHH???;;;999666555444222111111111111111111111111222222222222111111111111111111111111............///000111222///000111111///......//////......------......///............////////////------...///111222333333111222333444555777888888999::::::;;;;;;<<<======<<<===???AAACCCEEEGGGHHHFFFEEEFFFGGGJJJNNNQQQSSSZZZ]]]aaadddeeegggjjjlllmmmnnnpppqqqpppnnnkkkiiimmmooorrruuuxxxyyyyyyyyyuuuooonnnqqqttt{{{}}}}}}}}}}}}}}}~~~}}}zzzxxxvvvvvvpppqqqssssssrrrpppooooookkkggg```XXXRRRPPPQQQRRRXXX[[[\\\WWWMMMCCC===<<<666555444333222111111111000000000000111111111222111111111111111111111111111000/////////000111111///000222111///......//////......------......///............////////////,,,---...///000222333333111222333444555777888888888999999:::;;;;;;<<<<<<:::;;;===???AAACCCEEEFFFEEEEEEEEEGGGIIIMMMQQQSSS\\\^^^bbbdddeeefffhhhjjjkkkllloooqqqqqqooolllkkknnnooorrrtttvvvwwwwwwwwwtttooonnnrrrvvv{{{}}}||||||||||||}}}~~~~~~xxxvvvsssrrrrrrnnnqqqssstttrrrooommmllljjjgggaaaZZZTTTQQQQQQSSSYYY]]]```\\\RRRHHHAAA???777666444333222111111111.../////////000000111111111111111111111111111111444222111/////////000000///111222111///......///.........------...................../////////000,,,,,,---///000222333333111222333444555777888888777888888999::::::;;;;;;888999;;;===@@@BBBCCCDDDEEEEEEEEEFFFIIIMMMPPPSSS]]]```cccdddeeefffhhhiiifffhhhlllppprrrrrrpppooonnnoooqqqsssuuuuuuuuuuuusssnnnnnnsssvvv|||zzzyyyxxxxxxyyyzzz|||}}}zzzoookkkmmmppprrrrrrsssuuuuuusssooojjjhhhggghhheee^^^VVVRRRSSSWWWWWW[[[\\\YYYUUUPPPFFF<<<999666222000///000000000////////////////////////000000000000000000000000---...///000000111000000---......///////////////,,,,,,------....../////////////////////.........000000000000111111111111000000111222444666888999777888888999999:::;;;;;;;;;;;;<<<===???@@@BBBCCCEEEEEEEEEGGGIIILLLNNNPPPVVVYYY]]]aaadddfffggggggfffiiimmmoooooommmlllkkknnnoooqqqsssuuuvvvvvvvvvrrrsssppprrryyy{{{{{{zzzyyyyyyyyyzzz{{{|||~~~|||ttthhhdddeeehhhjjjoooqqqssstttssspppmmmkkkhhhhhheee^^^VVVRRRTTTWWWXXX[[[\\\YYYVVVQQQHHH>>>:::777333000000000000000000000000000000000000000000000000000000000000000...//////000000000000///---......///////////////.............../////////////////////////////////000000000000111111111111000000111222444666888999777888888999999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDEEEFFFIIILLLNNNPPPVVVXXX\\\```dddeeefffffffffjjjnnnpppooommmllllllmmmoooqqqtttvvvwwwxxxwwwsssuuurrrtttzzz|||}}}|||{{{yyyyyyzzz{{{{{{}}}zzztttwww~~~{{{nnnccc^^^___bbbdddlllmmmoooqqqqqqqqqooonnniiihhheee^^^VVVSSSTTTWWWXXX[[[\\\YYYVVVRRRJJJAAA<<<888444111000111111000111111111111111111111111000000000000000000000000///000000000000//////...---......///////////////000000///////////////...////////////////////////000000000000111111111111000111111222444666888999777777888888999::::::::::::;;;<<<===???AAABBBDDDCCCDDDDDDFFFHHHKKKNNNPPPVVVXXX\\\```cccdddeeeeeegggjjjnnnppppppnnnmmmllllllnnnrrrvvvyyyzzzzzzzzzuuuwwwtttvvv|||}}}~~~}}}|||zzzzzzzzzzzz{{{|||~~~yyyooommmsssyyy|||uuukkkccc___```ccceeeiiijjjlllmmmnnnnnnmmmmmmiiihhhddd^^^WWWTTTTTTUUUWWWZZZZZZWWWUUUSSSKKKCCC===:::555222111111111000111111111111111111111111////////////////////////000000111000000///...------......///////////////111111000000//////......///////////////000000000///000000000111111111111111111111222444666777888777777777888999999::::::::::::;;;===???AAACCCDDDCCCCCCDDDFFFHHHLLLOOOPPPVVVXXX[[[___bbbdddddddddgggjjjoooqqqpppnnnmmmmmmkkknnnsssxxx|||}}}}}}|||wwwyyyvvvxxx~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{}}}vvvlllfffjjjppprrrooojjjfffcccdddfffiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhheee```[[[WWWUUUTTTUUUWWWWWWUUUSSSRRRLLLEEE???<<<777333222222111000000000000000000000000000////////////////////////000000111000000///...------......///////////////111111000000//////......////////////000000111111///000000000111111111111111111222333444555777888666777777888888999::::::::::::;;;===???AAACCCDDDCCCDDDDDDFFFIIIMMMPPPRRRVVVXXX\\\___bbbcccdddcccgggjjjnnnppppppnnnmmmllljjjnnntttzzz~~~~~~}}}xxxzzzwwwzzz}}}|||{{{{{{{{{|||~~~}}}{{{xxxrrriiiaaabbbgggjjjkkkkkkjjjhhhhhhiiikkkiiihhhhhhgggggghhhhhhiiikkkkkkiiifffaaa\\\WWWUUUTTTVVVUUUSSSRRRRRRNNNHHHAAA===888444333222111000000000000000000000000000000000000000000000000000///000000000000//////...---......///////////////000000///////////////......//////000000111111222000000000000111111111111222222222333444555777777666666777777888999999999999:::;;;===???AAADDDEEEDDDDDDEEEHHHKKKNNNQQQSSSWWWYYY]]]```bbbdddddddddfffiiimmmoooooommmlllkkkiiinnnuuu|||~~~}}}xxxzzzwwwzzz~~~wwwsssqqqqqqpppsssvvvxxx|||}}}|||||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}{{{vvvrrrpppiii```^^^bbbhhhlllpppqqqooommmlllllliiihhhggggggggghhhjjjkkknnnnnnnnnmmmiiiccc\\\WWWTTTVVVUUUSSSRRRSSSPPPKKKCCC???999555333222111000111111111111111111111111000000000000000000000000...//////000000000000///---......///////////////.............../////////...//////000111111222222000000000000111111111111222222222333444555666777666666777777888888999999999999;;;<<>>???@@@@@@BBBDDDFFFGGGIIILLLPPPTTTYYY[[[___cccfffggghhhhhhhhhkkknnnooonnnkkkjjjjjjmmmpppvvv{{{~~~~~~}}}{{{yyyuuuuuuzzz~~~yyymmmiiigggiiikkknnnuuu}}}{{{ssslllhhhfffhhhjjjkkkkkkmmmqqqtttzzz~~~|||{{{zzzzzzzzzzzzzzz{{{xxxvvvuuusssrrrrrrssssssrrrmmmkkkkkkhhhdddccceeejjjwwwqqqooommmlllkkklllnnnoooqqqttttttppplllggg^^^TTTTTTTTTTTTUUUUUUTTTQQQNNNIIIBBB;;;888666222222444---...//////000000000//////...---...//////...---000//////.........//////////////////.....................///000111111222000000////////////000000111111222111000000111222111222333444555555555555555555666777888888888888:::;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGIIILLLPPPSSSXXXZZZ___dddggghhhhhhhhhiiilllooopppooollljjjjjjlllpppuuuzzz}}}~~~~~~}}}zzzuuuuuuyyy}}}zzzoooiiieeedddeeeiiilllnnnvvv~~~wwwqqqooonnnnnnnnnrrrwwwwwwwwwyyy~~~}}}{{{zzzyyyyyyuuutttsssrrrrrrrrrttttttuuuqqqnnnnnnkkkfffdddfffkkkxxxqqqpppmmmkkkjjjiiijjjjjjjjjmmmmmmkkkiiifff___WWWUUUUUUUUUWWWXXXWWWTTTRRRIIIAAA:::777555111111444111111111111111000///...000///......000000///...//////............//////////////////............------...///000111222222............///000111222000222333333111000111333111222333444555555555555555666777888999999999999:::;;;<<<===??????@@@@@@AAACCCEEEGGGHHHKKKPPPSSSVVVYYY^^^cccgggiiiiiiiiijjjmmmppprrrpppmmmjjjiiillloootttyyy}}}~~~zzzuuuuuuyyy}}}~~~uuullldddbbb```aaafffllloooqqqyyyzzzwwwqqqmmmkkkmmmqqqtttwww}}}~~~|||zzzyyyuuutttssssssrrrssssssssstttpppoooooolllfffdddeeeppp~~~qqqpppmmmkkkhhhggggggfffeeeggggggeeedddddd___YYYTTTTTTVVVXXXZZZZZZWWWUUUIIIAAA999666444111111444222222222222111000///...000///......000000///.........------......//////////////////............------...//////000111111...---......///000111222///222555444111000111333111222333444555555555555555666777888999:::::::::777888:::;;;===>>>??????AAACCCEEEFFFHHHKKKOOOSSSUUUXXX\\\aaaeeehhhiiiiiijjjnnnqqqsssqqqmmmkkkiiilllooosssyyy}}}|||wwwuuuyyy}}}vvvpppjjjdddbbbccc___ccckkkssswwwzzzyyyssslllkkkiiiiiijjjooovvvzzz~~~|||{{{wwwwwwvvvuuusssrrrpppooommmkkklllnnnlllfffbbbcccmmm|||rrrpppnnnkkkhhhgggeeeeeebbbdddcccaaaaaabbb^^^YYYRRRSSSTTTWWWZZZ[[[YYYWWWKKKBBB:::777555222333666///000000000000000/////////...------//////...---...------------...///000////////////............---------......//////000//////.........//////000...222666555111///111333111222333444555555555555333444666777888999999999777888:::<<<>>>???@@@@@@AAABBBDDDFFFHHHKKKOOORRRUUUWWWZZZ___cccgggiiijjjkkknnnrrrtttrrrnnnkkkiiikkknnnsssxxx|||yyyxxx{{{rrrfffbbb```]]]___dddcccgggqqq{{{|||ssskkkeeefffggghhhiiimmmssszzz}}}yyyyyyxxxwwwtttqqqnnnlllgggfffhhhlllkkkeeeaaabbbaaarrrrrrqqqooollliiigggeeeeeeeeefffeeebbbbbbccc```[[[PPPQQQSSSVVVZZZ[[[ZZZXXXLLLDDD<<<888666333444777,,,---...///000000000000...---,,,,,,......---,,,---------------...///000000/////////............---------...............111111000......---------...222666555222///111444222222333444555555555555222333444666777888888888888:::<<<>>>@@@BBBCCCDDDAAABBBDDDFFFHHHKKKOOORRRUUUVVVYYY]]]bbbfffiiikkkkkkooossstttrrrnnnkkkiiikkknnnsssxxx|||{{{zzz}}}rrrhhh```\\\\\\]]]aaagggdddnnnyyy}}}rrrlllhhheeeccchhhkkknnnrrruuuzzz}}}wwwooojjjhhhkkkiiigggffffffdddaaa^^^^^^nnn}}}yyyvvvpppkkkgggeeeeeeeeedddcccaaaaaaaaaaaa^^^\\\YYYTTTPPPRRRWWW\\\\\\[[[WWWPPPGGG>>>888444111000222111111000///......---111000///......///000000000000//////.........---............//////////////////............//////.........///////////////222222111111111111111111111222333444555555555555555555555555666666666666888:::<<>>???@@@AAAAAAAAABBBDDDFFFJJJMMMNNNSSSVVVYYY]]]```ccchhhjjjmmmpppssstttrrrooommmlllmmmpppuuuyyy{{{~~~yyyyyy}}}rrrddd___\\\^^^aaabbbfffjjjlllqqqyyyxxxllleee]]][[[YYYXXX[[[___ccceeennnrrrwwwzzz~~~~~~wwwooojjjjjjgggdddbbbaaa```___]]]VVVZZZaaaiiippptttuuutttrrroookkkgggdddcccbbbbbbbbbaaaaaabbbddddddcccbbbUUURRRNNNMMMOOOSSSUUUVVVWWWTTTNNNFFF>>>888666555111000000000/////////...***,,,...///000///...---///////////////.....................////////////,,,...000111111000...,,,.........///000000111111111111111111111222222222111222333444555555555555555555555555666666666666888999;;;===???AAABBBCCCAAAAAABBBCCCFFFIIILLLMMMRRRUUUYYY\\\___bbbfffiiilllooorrrsssqqqnnnmmmlllnnnqqqvvvzzz|||~~~{{{xxxnnnbbb^^^]]]bbbeeefffgggkkknnnsss{{{sssiii```ZZZWWWWWWXXXYYY\\\```eeeiiirrruuuyyy{{{~~~}}}~~~xxxqqqmmmkkkhhheeedddcccbbb```^^^WWWXXX\\\bbbiiimmmnnnlllllljjjgggdddbbbaaaaaaaaacccbbbbbbbbbccccccaaa```WWWSSSOOOMMMMMMPPPRRRTTTTTTSSSNNNGGG>>>888555555000000000000////////////000///...---------------.........///////////////............////////////,,,...000111111000...,,,......//////000111111222000000111111111222222222111222333444555555555555555555555555666666666666999999:::<<<>>>@@@BBBCCC@@@AAAAAACCCEEEHHHJJJLLLOOOSSSXXX\\\___bbbeeehhhkkknnnqqqqqqooommmllllllmmmqqqvvvzzz|||~~~}}}~~~mmmccc```aaafffjjjiiiiiikkklllqqq{{{pppeee]]]WWWRRRSSSUUUWWWYYY\\\```fffiiiooottt{{{~~~}}}}}}wwwpppllliiigggeeeddddddbbb___\\\WWWVVVXXX]]]dddiiiiiihhhgggfffdddcccbbbbbbbbbbbbcccbbbaaaaaabbbbbb```^^^ZZZWWWRRRNNNLLLNNNPPPSSSQQQRRROOOHHH???777444444000000000000////////////222111///---,,,,,,------.........///////////////............////////////---...///000000///...---......///000000111222222000000000111222222333333111222333444555555555555555555555555666666666666777777888999;;;>>>@@@AAA@@@@@@AAABBBDDDGGGJJJKKKMMMQQQVVV[[[___bbbeeegggjjjmmmooopppnnnllllllllljjjooouuuzzz|||~~~oooiiifffhhhnnnqqqooommmnnnjjjqqq|||ooobbb[[[WWWTTTRRRTTTWWW[[[]]]```dddiiinnnpppxxx~~~{{{~~~|||sssnnnkkkggggggfffffffffccc^^^[[[UUURRRRRRVVV^^^eeegggfffddddddcccccccccdddeeeeeeccccccbbbccceeeeeedddccc^^^ZZZUUUOOOLLLLLLOOORRRPPPRRRPPPJJJ@@@888555555////////////000000000000000000000000///......---............/////////000............////////////////////////////////////---...///000111222333333///000000111222222333333111222333444555555555555555555555555666666666666777777777999;;;===@@@AAA@@@@@@AAABBBDDDFFFIIIJJJJJJOOOUUU[[[___bbbeeehhhjjjlllnnnnnnmmmlllllllllhhhmmmsssyyy|||}}}~~~qqqooonnnpppvvvxxxuuurrrsssooovvvzzzpppbbbYYYUUUUUUVVVVVVWWW[[[```cccfffjjjppptttuuuzzz}}}~~~wwwpppmmmkkkhhhhhhhhhiiihhheee___[[[SSSOOOMMMQQQZZZbbbggggggccccccddddddeeefffggghhheeeeeeeeegggjjjkkkjjjiii```]]]WWWQQQLLLLLLOOOQQQPPPRRRRRRKKKAAA888555666////////////000000000000---...000222222111///------.........//////000000............/////////000//////............//////---...///000111222333333///000000111222222333333222222333444555555555555555555555555666666666777999999999:::<<>>777444111111000000//////..............................000000000000000000000000...///////////////......---------............///000000000000111111111111222222222222222222222222......000111222333333333555666777666555444555666777777888:::<<>>@@@AAA>>>???@@@BBBEEEHHHLLLNNNKKKLLLPPPVVV\\\aaabbbbbbfffhhhjjjkkkkkkiiigggeeegggkkkqqqwww|||zzzmmmbbbZZZTTTPPPMMMMMMKKKLLLPPPSSSUUU[[[bbbcccjjjuuu|||vvvxxx{{{~~~}}}{{{|||}}}~~~~~~~~~}}}|||zzzyyyyyyyyyzzz|||~~~}}}{{{{{{}}}zzz{{{yyyvvvsssrrrsssrrrooollliiigggeeedddcccbbb___\\\YYYUUUQQQRRRZZZeeeooouuuyyywwwqqqhhhdddfffgggeeebbbaaabbbhhhrrryyyzzzyyywwwrrrhhh]]]TTTPPPQQQSSSTTTTTTPPPJJJAAA:::555222111111000000//////..............................////////////////////////---...//////////////////---------............//////000000000111111111111111111111111111111111111222333444555666666666666444555666666555555666777888888999:::<<<>>>@@@AAA===>>>>>>@@@CCCFFFIIIJJJJJJLLLPPPUUU[[[___aaabbbeeegggiiikkkjjjiiigggeeefffjjjqqqwww|||~~~~~~~~~qqqjjjaaaXXXRRRNNNMMMLLLJJJJJJMMMRRRVVVXXX___gggkkkttt~~~{{{uuuvvvxxxzzz|||~~~~~~~~~|||{{{|||}}}||||||{{{zzzyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~}}}{{{xxxyyy}}}~~~{{{xxxxxxuuuuuuvvvyyy{{{xxxqqqkkkiiigggeeedddcccbbb___\\\YYYVVVTTTVVV^^^hhhqqqvvv~~~{{{sssiiidddfffgggfffbbb______dddlllssstttrrrpppllldddZZZSSSOOOQQQSSSTTTSSSPPPJJJAAA999555333111111000000//////......................................................------...///////////////---------............//////000000000111111111111111111111111111111111111111222333444444444444444333555666666555555666888888999999:::<<<>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLPPPUUUYYY]]]```bbbfffgggjjjkkkkkkjjjhhhffffffjjjpppvvv{{{}}}~~~~~~yyyppp___[[[UUUOOOKKKJJJKKKKKKIIIIIINNNSSSWWWZZZbbblllvvv~~~~~~yyyzzz{{{}}}~~~|||}}}~~~}}}{{{zzz{{{|||zzzyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{}}}~~~~~~}}}}}}{{{xxxwww{{{|||xxxvvvwwwuuuwww|||uuummmiiigggeeedddcccbbb___\\\UUUSSSRRRVVV```mmmyyywwwjjjdddeeefffeeeccc```^^^aaafffkkkmmmmmmjjjfff___WWWQQQOOOPPPSSSRRRRRRPPPJJJCCC;;;666333111111000000//////......................................................,,,---...///000000000000---------............///000000000000111111111111111111111111111111111111111111222333333333333333333555666666555555777888999999999:::<<<>>>???@@@CCCCCCCCCCCCDDDFFFGGGIIIJJJMMMRRRUUUXXX\\\```cccfffhhhjjjllllllkkkiiiggggggiiinnntttyyy|||~~~yyyhhh___QQQPPPMMMJJJGGGGGGIIIJJJIIIJJJOOOUUUYYY^^^hhhssszzz{{{|||{{{yyyxxxyyyzzzxxxwwwuuuttttttttttttuuuvvvwwwyyy{{{|||}}}}}}||||||xxxvvvyyyyyyvvvuuuvvvwwwyyy~~~wwwoooiiigggeeedddcccbbb___\\\UUUQQQNNNRRR___ppp{{{lllcccbbbcccaaa___^^^]]]]]]___bbbfffhhhgggddd^^^VVVPPPOOOPPPSSSPPPQQQPPPLLLEEE===777444111111000000//////......................................................,,,---...///000000000000---------............///000000000000111111111111111111111111111111111111111222222333333333333222333444666666555555777999999999::::::<<<===???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKOOOSSSVVVXXX\\\aaaeeeeeegggjjjllllllkkkiiihhhhhhjjjmmmrrrwww{{{~~~~~~mmm[[[QQQLLLKKKJJJHHHGGGGGGHHHJJJJJJLLLQQQXXX\\\bbbnnnzzzxxxyyyzzzyyywwwwwwxxxyyyvvvuuutttsssrrrrrrsssttttttuuuwwwzzz{{{|||||||||~~~yyyvvvxxxxxxuuutttvvvsssuuuyyy~~~|||sssllliiigggeeedddcccbbb___\\\YYYSSSMMMOOO\\\ppp~~~mmmccc``````^^^[[[[[[ZZZYYYYYY\\\aaaeeegggddd^^^WWWQQQOOOPPPSSSNNNPPPPPPMMMFFF>>>888555111111111000//////......................................................,,,---...///000000000000---------.........//////000000000000111111111111000000000000000000000000222222333333444444333333333444666666555666777999999999:::;;;<<<===???@@@>>>>>>???@@@BBBEEEHHHJJJLLLOOOTTTVVVXXX\\\aaaeeeeeefffiiikkkkkkjjjhhhgggiiijjjmmmpppuuuzzz~~~}}}vvv```UUUQQQKKKKKKKKKIIIGGGHHHKKKMMMMMMSSSZZZ\\\^^^dddpppzzz}}}yyyuuusssttttttsssrrrvvvuuutttsssssstttuuuvvvxxxuuussstttxxx|||}}}}}}|||{{{{{{|||}}}|||yyywwwxxxuuussstttuuuuuuqqqnnngggfffffffffeeebbb]]]ZZZXXXQQQKKKNNNWWWeeexxx|||lllaaa______]]]^^^]]]\\\[[[[[[\\\^^^___```^^^\\\WWWSSSQQQQQQSSSVVVVVVUUUPPPHHH@@@;;;888333222111///......------******,,,---...//////////////////...------,,,,,,//////......---------,,,------............------000111111111111000000///333333333222222000/////////000111222222333222222555555555555555666777777888999:::<<<===???@@@AAABBBAAAAAABBBCCCFFFIIIKKKMMMOOOSSSVVVYYY\\\aaadddhhhjjjmmmmmmllljjjkkkkkkiiijjjmmmppptttxxx|||~~~nnnYYYOOOKKKFFFGGGGGGGGGFFFHHHKKKMMMQQQUUUYYY[[[]]]dddnnnvvv|||yyyuuusssttttttsssrrrtttsssrrrrrrrrrssstttuuuvvvtttrrrssswwwzzz||||||{{{zzzzzzzzz{{{zzzwwwuuuuuusssqqqooonnnmmmkkkiiieeeeeedddddddddbbb___\\\SSSLLLFFFIIISSSaaasssuuufff]]]]]]___^^^aaa```]]][[[ZZZZZZ[[[\\\]]]]]][[[WWWTTTSSSSSSUUUXXXXXXWWWRRRKKKCCC<<<888555444333111000000//////------.../////////......------................../////////.........------------............------///000000111111111000000...///000111222222222222///000111222222333333222555555555555555666777777888999:::<<<===???@@@AAABBBAAAAAABBBDDDGGGJJJLLLNNNPPPSSSVVVYYY]]]aaadddhhhjjjmmmmmmlllkkkjjjjjjhhhiiilllppptttxxx{{{}}}iiiVVVMMMJJJCCCEEEFFFHHHHHHJJJMMMOOOUUUWWWYYY[[[___eeelllrrrzzz{{{xxxuuutttttttttsssrrrrrrqqqqqqpppqqqrrrtttttttttrrrqqqrrruuuxxxzzz{{{|||{{{{{{{{{{{{zzzwwwtttrrrpppmmmiiidddaaaaaabbbcccbbbaaaaaabbbbbb```^^^VVVMMMGGGHHHOOO[[[lllzzzzzzwwwmmm```YYY[[[___```dddbbb^^^[[[XXXWWWWWWWWWZZZZZZZZZXXXUUUTTTUUUVVVXXXXXXXXXUUUOOOGGG???:::555444333111000000////////////000000///......---,,,,,,------...//////000///////////////.........------............------...//////000111111111111---...///000111111111111///000111222333333333333555555555555555666777777888999:::;;;===???@@@AAABBBAAAAAABBBDDDHHHKKKMMMOOOQQQTTTWWWZZZ^^^bbbeeegggjjjmmmnnnmmmkkkiiiiiigggiiilllppptttxxx{{{|||}}}~~~eeeTTTLLLJJJEEEGGGJJJKKKLLLNNNPPPSSSVVVXXX\\\```fffjjjnnnpppuuu}}}|||xxxwwwuuutttttttttssssssqqqqqqppppppqqqrrrtttuuusssrrrrrrrrrtttwwwzzz{{{~~~}}}~~~~~~|||yyywwwpppnnnjjjccc[[[XXXYYY[[[```___^^^___```aaaaaa```^^^UUUMMMLLLOOOWWWeeeppprrrqqqiii^^^WWWZZZ___aaacccaaa]]]ZZZWWWVVVUUUUUUYYYYYYYYYWWWTTTRRRRRRSSSTTTUUUUUUUUUQQQJJJBBB<<<333222111///......------....../////////......------------.........//////////////////////////////------............---------...///000111111111111//////000000///...------000000111222333333333333555555555555555666777777888888999;;;===>>>@@@@@@AAAAAAAAACCCEEEIIILLLNNNPPPRRRVVVYYY[[[___cccggghhhjjjnnnooommmkkkiiihhhhhhjjjmmmqqquuuyyy{{{}}}}}}~~~xxx```QQQJJJHHHIIIKKKMMMNNNNNNPPPSSSUUUXXX\\\ccckkkpppssssssrrrwww|||yyyvvvvvvuuuuuutttsssssstttrrrrrrqqqqqqqqqrrrtttuuusssssssssssstttwwwzzz|||~~~~~~~~~}}}zzzxxxpppooojjjaaaYYYUUUVVVXXX^^^]]]\\\]]]___```___^^^```XXXPPPNNNPPPUUU```jjjjjjkkkfff[[[UUUVVV[[[]]]___]]]ZZZXXXVVVVVVVVVWWWYYYZZZZZZXXXSSSOOOMMMMMMNNNOOOPPPQQQQQQLLLDDD>>>333222111///......------++++++,,,---...//////...//////.........---------.........///////////////------............------,,,---...000000111111111...////////////......---000111222333333444333333555555555555555666777777777888999;;;<<<>>>???@@@AAAAAABBBCCCFFFJJJNNNPPPQQQTTTWWWZZZ]]]```eeehhhiiikkknnnnnnmmmjjjiiihhhiiikkkoootttxxx{{{}}}~~~}}}zzz}}}sss___TTTOOONNNLLLMMMNNNNNNOOOQQQUUUYYY^^^eeennnvvvyyyzzzzzzzzz~~~yyyvvvsssuuuvvvuuusssssstttuuussssssrrrqqqqqqqqqssssssrrrssstttssstttvvvzzz}}}}}}||||||}}}}}}|||zzzxxxtttqqqkkkccc\\\YYYXXXYYY]]]\\\[[[\\\^^^^^^\\\[[[XXXRRRMMMMMMOOOSSS[[[dddbbbeeecccYYYRRRRRRVVVXXX[[[YYYWWWVVVUUUVVVWWWXXX[[[\\\\\\YYYTTTNNNKKKIIIKKKKKKKKKMMMNNNKKKDDD>>>555444333111000000//////)))***+++---.../////////000//////...------,,,,,,---------...............------............---------......///000000000000+++,,,---///000111111111000111222333444444444444555555555555555666777777777888999:::<<<>>>???@@@AAAAAABBBDDDGGGKKKOOORRRRRRUUUXXX[[[^^^bbbfffiiijjjlllnnnmmmkkkiiiiiiiiijjjlllpppuuuyyy|||~~~|||~~~~~~uuuoootttooo```XXXVVVVVVOOOOOOOOOOOOQQQVVV\\\```iiiqqqyyy~~~~~~~~~|||xxxvvvrrrtttvvvuuusssrrrtttuuutttsssqqqpppooooooppppppppprrrsssrrrrrrtttxxx||||||{{{{{{}}}~~~~~~|||zzzxxxtttmmmgggccc```]]]\\\\\\\\\\\\]]]]]]\\\YYYVVVRRRMMMJJJKKKMMMOOOUUU\\\\\\aaabbbZZZSSSRRRUUUVVVYYYWWWVVVUUUUUUVVVWWWXXX[[[]]]^^^[[[VVVPPPLLLJJJMMMKKKJJJKKKLLLIIICCC===555444333111000000//////,,,,,,---......///........................------,,,,,,,,,,,,---------...------............------......///////////////...+++,,,---///111111222222000111222333444444444444555555555555555666777777777777999:::<<<===??????AAAAAABBBDDDHHHLLLPPPSSSSSSVVVYYY\\\___cccgggjjjlllmmmmmmllliiiiiiiiikkkiiilllpppuuuyyy|||~~~~~~{{{}}}ssslllgggmmm{{{{{{vvvvvvwwwyyy}}}xxxfff[[[VVVVVVVVVQQQQQQQQQRRRUUU[[[ccchhhrrryyy|||xxxvvvqqqsssvvvvvvsssrrrtttvvvsssrrrpppooonnnmmmnnnnnnoooppprrrqqqqqqrrrwww{{{}}}}}}}}}}}}{{{vvvooojjjhhhfffbbb^^^\\\\\\\\\]]]]]][[[WWWSSSRRRMMMKKKLLLLLLLLLPPPUUUZZZaaaddd]]]VVVUUUWWWXXXXXXWWWUUUTTTTTTUUUWWWXXX\\\^^^___]]]XXXRRRNNNLLLPPPLLLJJJJJJKKKHHHAAA;;;333222111///......------//////////////////...---,,,,,,------.../////////+++++++++,,,,,,------------..................---...///////////////......//////000000000000000///111111222333444444444444555555555555555666777777777777888:::<<<===??????AAAAAABBBDDDHHHLLLQQQSSSTTTVVVZZZ]]]___ccchhhkkknnnnnnmmmkkkhhhhhhjjjlllhhhkkkpppuuuyyy{{{}}}}}}zzz{{{uuuooohhhddd```cccoooxxxoooiiihhhgggffffffhhhkkknnnqqqrrruuuxxx{{{oooddd^^^YYYYYY\\\ZZZWWWVVVXXXYYY\\\iiixxx{{{vvvtttrrrrrrrrrqqqqqqqqqppppppooommmkkkiiiiiikkkmmmooopppqqqrrrssssssuuuyyy|||}}}{{{wwwrrrnnnkkkiiifffddd___^^^]]]]]]]]]\\\YYYWWWQQQMMMKKKKKKJJJHHHLLLQQQVVVbbbkkkfff\\\WWWWWWXXX\\\\\\\\\[[[[[[\\\\\\\\\bbb```___^^^XXXOOOKKKLLLMMMLLLLLLMMMNNNJJJDDD>>>888444111//////000111000000000000//////.........000000000///......---------------.........//////+++,,,,,,---...///000000////////////............000000000000///...---,,,,,,...111000...///222666000111222333555666777777::::::;;;;;;<<<===>>>>>>>>>@@@BBBEEEGGGLLLQQQUUUXXXXXXZZZ\\\```dddhhhjjjkkkkkkjjjlllmmmmmmjjjhhhjjjmmmqqqvvvxxxyyyxxxwwwwwwzzzwwwmmmggg^^^\\\[[[```lll}}}uuujjjaaa\\\ZZZYYYXXXXXXYYY\\\___aaabbbeeehhhkkknnnvvvvvvhhh___[[[YYY[[[```bbb^^^^^^aaadddiiittt{{{vvvtttqqqqqqppppppoooooooooooonnnmmmkkkiiiiiikkkmmmnnnqqqrrrtttuuuuuuxxx{{{~~~~~~|||wwwsssqqqnnnllliiibbb```^^^]]]\\\ZZZWWWUUUQQQNNNLLLMMMKKKIIILLLQQQWWWcccjjjggg^^^ZZZYYYYYY^^^]]]\\\\\\]]]^^^```aaafffdddbbbaaaZZZQQQMMMNNNMMMLLLLLLNNNOOOLLLEEE???555222///------.........------,,,,,,,,,+++++++++////////////............---------.........//////---------.../////////000000000/////////.........//////000000///...------222333333333222222333444333333444444555666777777888999999;;;<<<===>>>>>>???AAACCCEEEHHHMMMRRRVVVYYYYYY[[[]]]```dddhhhiiikkkjjjjjjlllmmmmmmjjjhhhiiilllqqquuuxxxyyyxxxwwwwwwzzz|||rrriiiaaa]]]UUUUUUXXX___iiiwww~~~wwwoooddd[[[SSSOOONNNMMMLLLLLLLLLNNNPPPRRRRRRUUUXXXZZZ\\\bbbjjjpppvvvttthhh]]]XXXWWWYYY___fffllljjjjjjooouuu{{{{{{vvvtttooonnnnnnmmmmmmmmmmmmmmmnnnlllkkkiiiiiikkklllnnnoooqqqssstttvvvxxx{{{~~~{{{wwwuuussspppmmmfffdddaaa^^^\\\YYYUUURRRPPPNNNMMMNNNLLLJJJLLLQQQYYYbbbiiigggbbb___^^^[[[aaa___^^^]]]___bbbfffhhhjjjgggfffddd\\\SSSNNNNNNNNNMMMMMMOOOOOOLLLFFF@@@555222///------........./////////............------............/////////------........./////////////////////////////////000000000000////////////...///////////////...---333222333444666666555444555555555666666666777777666777888999;;;<<<>>>>>>@@@BBBDDDGGGJJJNNNSSSWWWZZZ[[[\\\^^^aaadddgggiiijjjiiijjjlllmmmmmmjjjhhhiiilllqqquuuxxxyyyxxxwwwwwwzzzyyynnnddd]]]XXXUUURRRTTTXXX^^^hhhsssxxxrrrnnnkkkfff```XXXQQQLLLIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMPPPRRRSSSVVV[[[______fffmmmpppuuuyyyvvvoooddd[[[SSSRRRTTTYYYccclllvvvuuuxxx~~~{{{vvvsssllllllkkkjjjjjjjjjkkklllmmmlllkkkjjjjjjkkklllmmmkkkmmmppprrrtttvvvyyy|||~~~zzzxxxvvvssspppnnnjjjhhhdddaaa]]]YYYUUUQQQNNNLLLLLLMMMLLLJJJLLLQQQYYYaaahhhhhheeedddbbb___bbbaaa___^^^```eeekkknnnllljjjhhheee^^^SSSNNNOOOQQQPPPOOOPPPOOOKKKDDD>>>777444111000000000000///000000000///////////////,,,,,,---......///000000............////////////000000000000000/////////111111000000000/////////......///////////////...///...000444:::;;;999666666666555555555555555555444555666888:::<<<===>>>@@@BBBEEEHHHKKKOOOTTTWWW[[[[[[]]]___bbbdddfffggghhhiiijjjlllmmmmmmjjjhhhiiilllpppuuuxxxxxxxxxwwwvvvyyy~~~xxxmmmbbb[[[VVVSSSQQQQQQTTTXXX]]]eeeqqq~~~xxxooofff```\\\ZZZWWWTTTPPPMMMJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNPPPRRRSSSQQQUUUZZZ]]]bbbdddbbb]]]XXXRRRMMMNNNRRRYYYdddooo}}}zzzuuurrrjjjiiihhhgggggghhhjjjkkklllkkkjjjjjjjjjjjjkkkllljjjlllppprrrsssvvvxxx{{{~~~|||yyywwwvvvssspppnnnmmmjjjfffbbb^^^ZZZUUUQQQLLLJJJJJJKKKKKKJJJMMMRRR\\\dddkkkjjjhhhgggdddaaacccaaa___^^^aaagggmmmqqqpppmmmkkkiiiaaaVVVQQQQQQTTTSSSQQQPPPOOOJJJAAA;;;666444111000000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........./////////000000000000000000000/////////000000000000////////////------...///000000/////////000333888===>>>:::666555555555444444444444333444555666888:::<<<===>>>@@@BBBFFFIIILLLOOOTTTWWWZZZ[[[]]]___bbbdddfffgggggghhhiiilllnnnmmmjjjggghhhkkkpppuuuwwwxxxwwwvvvuuuxxx}}}rrrlllbbbZZZTTTQQQPPPOOOPPPSSSXXX\\\dddppp~~~uuujjjccc[[[VVVOOONNNMMMKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNRRRTTTUUUSSSPPPPPPLLLJJJMMMQQQWWWbbblllyyyssspppiiihhhfffeeefffgggiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkknnnrrrtttuuuwwwyyy{{{}}}~~~}}}}}}}}}|||zzzxxxwwwuuuqqqooollliiieeeaaa^^^YYYTTTPPPKKKIIIHHHJJJKKKKKKPPPWWWdddmmmssspppjjjfffdddaaaaaa___^^^^^^aaagggmmmqqqssspppnnnllldddZZZUUUUUUUUUSSSQQQPPPNNNIII@@@999444222////////////...,,,------------............++++++,,,---......//////....../////////000000000////////////////////////////////////............,,,,,,...///000000000000333555:::>>>@@@===888444444444444444444333333333555666777888:::;;;======???BBBFFFIIILLLOOOSSSVVVXXXYYY\\\___bbbdddeeeffffffgggiiilllnnnmmmjjjggghhhkkkppptttwwwxxxwwwvvvtttwww}}}xxxfff```XXXRRROOONNNMMMMMMOOOTTTZZZ```gggrrruuueee]]]XXXSSSPPPIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLLLLMMMLLLLLLLLLOOOQQQPPPNNNLLLKKKHHHIIILLLOOOSSS]]]fffxxx~~~wwwrrrnnnhhhgggeeedddeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnrrrtttuuuvvvwwwyyyzzz}}}}}}{{{zzzzzz{{{zzzxxxwwwvvvtttqqqnnnhhhfffbbb___[[[WWWSSSOOOLLLIIIHHHJJJKKKNNNUUU]]]pppzzzxxxllldddaaa___^^^]]]\\\]]]```eeejjjnnnqqqnnnmmmkkkcccYYYTTTUUURRRPPPOOOOOONNNIIIAAA;;;333111000/////////---,,,////////////000000111111,,,,,,,,,------............/////////000000000000---------.../////////000............------------+++,,,---///000111111111///555;;;???>>>999555222444444444444555555555555777777888999:::;;;<<<===>>>AAAFFFIIILLLOOORRRUUUUUUWWWZZZ^^^aaadddeeefffeeefffiiilllnnnmmmjjjfffhhhkkkppptttwwwwwwwwwvvvrrrwww}}}rrr^^^YYYRRRNNNLLLLLLLLLKKKOOOUUU^^^eeelllvvv~~~hhhYYYRRRPPPNNNKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNPPPQQQQQQQQQOOOOOOQQQSSSQQQOOOOOOHHHGGGHHHKKKMMMPPPXXXbbbppp~~~vvvqqqmmmhhhgggeeeddddddfffiiikkkjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmppprrrsssssstttuuuyyy{{{}}}}}}|||zzzyyyxxxxxxwwwvvvuuutttrrrnnnllleeeccc___\\\YYYVVVQQQNNNNNNJJJHHHJJJLLLPPPXXXaaazzz~~~nnnccc___]]]]]]\\\\\\\\\___dddiiilllmmmkkkiiiggg```VVVQQQRRROOONNNMMMNNNNNNJJJBBB<<<555333222111222111///...+++,,,,,,,,,------......,,,,,,------------......////////////000000000000+++,,,,,,---...///000000......---------,,,,,,,,,+++,,,---///000111111111'''...777<<<:::666333111555555555555666666777777888888999:::;;;;;;<<<<<<>>>AAAEEEIIILLLOOORRRTTTSSSUUUYYY]]]aaadddeeefffdddfffiiilllnnnmmmjjjfffhhhkkkoootttwwwwwwwwwvvvrrrvvv}}}rrr___VVVNNNLLLKKKKKKNNNSSSTTTXXX___fffnnnxxxppp^^^TTTPPPLLLJJJIIIEEEFFFIIIKKKMMMMMMMMMMMMWWWUUUQQQNNNLLLLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQUUUWWWUUURRRRRRTTTQQQLLLLLLKKKIIIKKKPPPUUUYYY[[[gggzzz{{{uuuqqqmmmhhhgggeeeddddddeeefffgggfffggghhhiiijjjkkkkkkkkkgggjjjmmmoooooopppsssvvvwwwyyy||||||zzzxxxwwwvvvwwwwwwxxxxxxxxxtttoookkkjjjfff```\\\XXXUUURRRPPPLLLLLLLLLLLLJJJMMMYYYgggoooaaa\\\\\\YYY[[[\\\]]]^^^```dddgggkkkkkkjjjeee___YYYUUUTTTQQQTTTSSSMMMIIIGGGBBB<<<444222000//////000000///000000//////...---++++++---------............///////////////////////////000000///---,,,+++***)))---,,,,,,,,,,,,---......///...---,,,---...000222555666888999999777444333666666555555444444444444444555777:::===???AAABBB@@@BBBFFFIIIJJJLLLOOOQQQVVVWWWYYY___dddfffeeebbbcccfffjjjmmmooonnnkkkjjjgggiiimmmqqquuuwwwwwwwwwtttwww}}}ppp]]]UUUMMMLLLKKKKKKNNNSSSUUUYYY```gggnnnuuu}}}uuufffWWWOOOMMMJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRTTTVVVXXXZZZYYY\\\]]][[[[[[[[[WWWPPPNNNLLLIIIJJJOOOTTTYYY[[[aaappp{{{vvvpppmmmgggfffeeeccccccdddfffggggggggghhhjjjjjjkkkkkkkkkiiikkknnnooonnnoooqqqtttvvvyyy|||~~~}}}{{{yyyyyyxxxxxxyyyyyyyyyvvvrrrnnniiieee___[[[XXXUUURRRPPPLLLKKKKKKKKKIIILLLWWWddd}}}~~~kkk^^^ZZZZZZZZZ[[[]]]]]]^^^```cccfffggggggfffbbb\\\VVVRRRQQQNNNRRRSSSOOOLLLJJJEEE???666444111000000000//////.........///......---------------............///........................333222111000///...---------,,,,,,,,,,,,---.........------...000222555777???>>><<<999777555444333777777666666555555555555444555666777999;;;<<<===???BBBEEEHHHJJJLLLOOOQQQUUUUUUXXX]]]ccceeecccaaabbbeeeiiilllnnnmmmkkkiiihhhjjjnnnrrruuuvvvwwwwwwtttwww}}}ppp\\\TTTNNNMMMNNNNNNQQQUUUWWW[[[aaaggglllqqqvvvzzzyyy~~~iii\\\PPPKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXZZZ]]]______^^^\\\ZZZZZZYYYYYYZZZ\\\___bbbdddggglllpppppppppnnnfff]]]SSSOOOKKKJJJMMMSSSXXX[[[\\\eeeooozzz|||vvvppplllfffeeedddccccccdddfffgggggghhhiiijjjjjjkkkjjjjjjjjjlllnnnnnnnnnnnnppprrrtttxxx}}}~~~}}}|||zzzzzzzzz{{{zzzxxxsssppphhhddd^^^ZZZWWWTTTRRRPPPKKKIIIIIIIIIHHHJJJTTT___ttt}}}vvveee[[[XXXXXX[[[\\\]]]]]]]]]^^^aaadddccccccccc```ZZZUUUQQQPPPPPPTTTVVVSSSPPPMMMGGG@@@999666333111111000///...,,,------...//////......---------............///........................333222222111000///......---,,,,,,,,,,,,---......,,,,,,...000333777:::<<>>;;;888444222111111///...------...............------------............///........................//////......------,,,,,,---,,,,,,,,,,,,---......,,,,,,...111444777;;;<<<888555222000000111444666666666666666555555555555777777777888999999::::::<<>>@@@DDDFFFGGGHHHJJJLLLOOOTTTYYY]]]^^^___```bbb```aaacccfffgggggggggggghhhjjjnnnrrruuuvvvwwwwwwyyyzzz}}}ooocccWWWNNNSSSOOOOOOTTTXXXYYY[[[___[[[[[[[[[XXXVVVUUUWWWYYY\\\aaahhhrrr~~~|||vvvsssoookkkeeeaaa]]]ZZZVVVTTTTTTRRRSSSYYY\\\]]]aaaeeegggiiilllooorrrsssttttttqqquuu|||{{{uuuqqqooojjjccc^^^YYYRRRNNNOOOQQQTTTVVVYYYXXX[[[```dddmmm}}}wwwwwwyyyyyytttpppllliii``````___^^^___aaaccceeedddddddddeeeeeedddcccccchhhgggiiinnnvvv{{{}}}}}}}}}||||||{{{xxxvvvqqqkkkbbbZZZUUUQQQOOONNNLLLHHHGGGHHHGGGEEEGGGKKKQQQZZZbbbeeeffffffaaa[[[YYYXXXWWWUUURRRPPPQQQSSSTTTWWW[[[\\\YYYUUURRRPPPOOOTTTVVVTTTRRRPPPJJJCCC999666333111111000///...,,,---......///.........---------.........//////------------------------+++,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,...///000000000000000//////000111222444555444444444555555555666666555666777999:::<<<======???AAADDDFFFFFFGGGIIIKKKMMMRRRXXX\\\\\\]]]___aaa```bbbdddfffgggggggggggggggiiimmmqqquuuwwwwwwwwwzzz{{{}}}{{{nnncccXXXQQQPPPPPPPPPRRRVVVZZZ]]]^^^]]]```\\\YYYWWWUUUTTTXXX^^^aaagggppp{{{|||rrrhhhaaa___^^^]]][[[XXXVVVTTTSSSRRRSSSVVVYYY[[[]]]dddpppxxx~~~~~~wwwyyyqqqlllpppvvvxxxzzz|||zzz}}}}}}vvvppphhhccc```^^^ZZZXXXVVVTTTQQQQQQRRRUUUWWWXXXVVV\\\aaabbbjjjzzzwwwrrrttt{{{yyyyyyyyyxxxpppjjjeeebbbbbbaaa```______```bbbcccdddccccccccccccccccccdddbbbfffjjjooorrrwww{{{~~~~~~}}}|||{{{yyywwwsssiii```[[[WWWQQQMMMMMMIIIFFFFFFGGGFFFCCCEEEIIINNNYYYaaabbbeeejjjhhhaaaZZZ]]]^^^[[[UUURRRSSSVVV[[[]]]aaaccc]]]TTTPPPRRRRRRQQQOOONNNMMMJJJGGGDDD<<<666000...111222000...---,,,,,,,,,,,,---..............................---------............/////////.........------------......//////000000000------......///000000000...///000111111222222111555444222111111222444555555666777999:::;;;<<<<<<<<>>AAACCCDDDEEEGGGIIIOOOSSSYYY\\\^^^^^^^^^^^^aaabbbccceeeeeeeeedddddddddfffjjjooosssvvvxxxxxxtttvvvyyyxxxoooeee___YYYTTTSSSVVVUUUWWW[[[bbbgggjjjiiihhh___\\\ZZZ[[[\\\___gggooo|||uuujjj___XXXTTTQQQQQQTTTRRRQQQQQQQQQRRRUUUYYY[[[[[[aaalllwwwvvvlllbbb\\\XXXTTTSSSUUUTTTUUUVVVWWWYYYYYYZZZZZZYYYVVVSSSQQQSSSWWW[[[^^^ccciiimmmjjjccc^^^aaafffjjjqqqzzztttkkkfffllltttrrrtttkkkbbb\\\WWWVVVZZZaaaeeeoooyyyrrrkkkfffbbbaaa\\\\\\]]]]]]^^^^^^______```__________________``````cccfffiiilllnnnrrruuuzzz}}}|||zzzvvvrrrnnnhhh___WWWTTTRRRNNNKKKKKKIIIFFFDDDDDDBBB???AAAFFFNNN\\\eeedddbbbeeefffccc]]]^^^^^^]]]]]]___dddiiikkkiiihhheee\\\RRROOORRRSSSRRRRRRRRRQQQNNNJJJFFF;;;777222000///000///...---,,,,,,,,,,,,---..........................................////////////........................000///...---,,,,,,------------......///000000000//////000111222222222222333333222222222333444555666777888:::;;;<<<======;;;===@@@BBBCCCDDDGGGIIIPPPTTTZZZ]]]^^^^^^]]]]]]```aaabbbcccdddeeeeeedddfffhhhkkkooorrruuuvvvwwwttttttxxx~~~xxxqqqiiiccc]]]VVVUUUXXXYYY\\\bbbjjjnnnooolllhhh```\\\[[[]]]```dddmmmvvv{{{kkkcccZZZWWWTTTRRRTTTXXXWWWVVVVVVVVVWWWYYY[[[]]]bbbgggpppzzz~~~wwwlllddd\\\XXXUUURRRSSSWWWTTTUUUUUUWWWYYY[[[]]]^^^ZZZXXXUUUUUUWWW]]]dddiiiqqqxxx|||wwwllleeefffkkkoooxxx|||mmmhhhcccgggmmmjjjhhh```YYYVVVTTTSSSVVV[[[[[[eeeuuu}}}wwwpppiiieeebbbaaa\\\\\\]]]^^^^^^______```___^^^^^^]]]]]]^^^^^^___```bbbfffhhhjjjmmmqqqsssyyy|||}}}zzzuuupppllliii```WWWTTTRRRMMMJJJJJJIIIEEECCCCCCAAA>>>AAAGGGQQQaaallliiieeeffffffddd```___^^^^^^```ffflllqqqssspppmmmiii___TTTQQQSSSRRRRRRRRRRRRRRROOOJJJFFF;;;888333000////////////---,,,,,,,,,,,,---..............................,,,,,,,,,---------......---.....................///...,,,+++***+++,,,,,,------......///000000000///000111222222333333222222222222222333333444444444555777888:::;;;;;;;;;;;;===???AAABBBDDDGGGIIIPPPTTTZZZ^^^___^^^]]]]]]^^^___aaabbbdddfffggggggiiijjjmmmppprrrsssssssssssssssvvv||||||wwwqqqlllddd[[[XXXZZZ___dddllltttxxxuuunnniiiaaa^^^^^^bbbgggnnnyyyqqqbbb]]]XXXXXXWWWVVVXXX]]]^^^^^^^^^^^^___```aaaaaahhhkkkqqqwww}}}yyyuuutttpppkkkccc]]]YYYWWWUUURRRSSSWWWVVVWWWXXXZZZ]]]```ccceee^^^]]]\\\\\\```hhhrrrzzzwwwnnnnnnqqqxxxvvvkkkhhhbbbbbbeee``````ZZZUUUUUUVVVUUUWWW[[[ZZZaaannn|||uuunnnhhhdddbbbbbb\\\]]]^^^```aaaaaaaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^___bbbfffhhhkkknnnqqqtttxxx|||}}}{{{vvvpppllliii```WWWTTTQQQMMMJJJJJJHHHEEEBBBBBBAAA???CCCIIIVVVhhhuuuqqqjjjhhhgggeeedddbbbaaabbbhhhqqqzzz|||wwwqqqeeeXXXSSSTTTQQQQQQRRRSSSRRROOOJJJFFF;;;888444111.........///---,,,,,,,,,,,,---..............................++++++,,,,,,,,,------------------...............---+++)))(((((()))***+++------......///000000000///000111222333333333333111222222333333444444444333444666888999:::::::::<<<===???AAABBBDDDGGGJJJOOOTTTZZZ___```___^^^^^^^^^___```bbbeeeggghhhiiijjjlllnnnpppqqqrrrrrrrrrrrrrrruuu{{{}}}xxxnnnccc___```ffflllvvv{{{qqqiiieeeccceeellluuu~~~vvvhhh___\\\\\\___``````dddjjjkkklllmmmnnnoooooonnnnnnmmmnnnoooqqqssstttssssssmmmnnnlllgggffffffccc^^^]]]ZZZXXXYYYWWWUUUWWW[[[\\\]]]___cccgggjjjmmmooohhhiiiiiikkkqqq{{{{{{yyyzzz}}}rrrmmmdddaaaaaa[[[^^^XXXTTTVVVYYYXXXYYY\\\ZZZ^^^gggvvv{{{uuummmhhhdddcccbbb]]]^^^```bbbcccccccccccc^^^^^^^^^]]]]]]^^^^^^^^^```bbbfffiiilllooosssuuuyyy|||~~~|||wwwqqqmmmfff]]]UUUSSSQQQMMMJJJKKKHHHDDDBBBBBBAAA@@@EEEKKKZZZnnn}}}yyyooojjjhhhfffdddbbbbbbeeeooo{{{{{{lll\\\TTTSSSPPPPPPQQQRRRRRROOOJJJEEE:::999555111...---...///---,,,,,,,,,,,,---..............................,,,,,,,,,---------......---------.........//////---,,,***))))))+++---...------......///000000000000000111222333333333333111111222333444444444444444555666888::::::;;;;;;<<<>>>@@@AAABBBDDDHHHKKKNNNSSSZZZ___aaa```______aaaaaabbbccceeefffhhhiiijjjkkkmmmppprrrrrrssssssqqqqqqtttyyyxxxlllfffgggjjjrrr}}}sssjjjkkkjjjmmmvvv~~~nnncccaaa```ccchhhkkklllpppvvvxxxyyy|||~~~~~~}}}|||qqqooommmkkkiiigggcccaaa```bbbcccaaaaaabbb^^^XXXZZZXXXYYY\\\\\\ZZZ]]]aaabbbdddggglllppptttwwwyyytttuuuwwwzzz|||ttthhhcccbbb[[[ZZZTTTQQQTTTWWWVVVVVVXXXVVVWWW\\\gggvvv{{{tttmmmhhhdddcccccc^^^___aaacccdddeeedddddd___^^^^^^]]]]]]^^^^^^___```cccfffjjjmmmppptttwwwyyy||||||xxxrrrmmmbbbZZZSSSQQQPPPMMMKKKLLLGGGDDDBBBBBBBBBAAAFFFMMM]]]rrr~~~rrrllliiifffaaa``````fffrrrqqq^^^TTTSSSOOOPPPQQQRRRRRROOOIIIEEE:::999666111...,,,...///---,,,,,,,,,,,,---..............................---------.........//////---------.........//////000///---,,,---///111333------......///000000000000000111222333333333333000111222333444555444444555666777999;;;;;;<<<<<<===???@@@AAABBBEEEHHHKKKMMMRRRZZZ```bbbaaa```___ddddddddddddeeefffggghhhhhhjjjlllppprrrsssttttttqqqqqqsssyyyssskkkjjjqqq|||~~~rrrkkkmmmuuu}}}rrriiijjjdddjjjooorrrxxx|||ppplllfffbbb```___]]]\\\XXXYYYZZZXXXWWWVVVXXXYYY[[[ZZZYYY[[[___dddgggiiioooqqquuuzzz}}}zzz~~~~~~uuummmgggccc```\\\WWWVVVXXXYYYVVVSSSTTTWWW[[[```fffnnnwww}}}wwwyyy~~~xxxqqqkkkgggeeedddccc___```bbbccccccbbbaaa```^^^^^^]]]]]]^^^___aaabbbaaabbbeeeiiimmmqqqtttvvvzzz|||~~~~~~}}}{{{ssskkkaaa\\\TTTPPPNNNMMMJJJGGGFFFAAA???@@@>>>>>>IIIWWWjjjtttsssqqqjjjgggccc```dddnnnzzzxxxmmmaaaWWWQQQVVVVVVTTTPPPOOONNNGGG???999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...000111222222222,,,---///000000000///...////////////////////////++++++,,,,,,---///000111111111222333333333333222666555444333333333333333444444555777999;;;===>>>@@@@@@@@@AAACCCFFFHHHJJJQQQUUU[[[^^^___]]]\\\\\\bbbdddgggggggggffffffgggfffiiimmmqqqsssttttttsssqqqssswww|||wwwqqqrrrwww{{{tttqqqvvv{{{mmmhhhkkkkkksss{{{xxxiiieee```\\\ZZZZZZYYYXXXWWWXXXXXXWWWUUUUUUVVVXXX]]]]]]]]]```eeekkkooorrryyy|||~~~xxxtttmmmfff]]]YYYYYYZZZYYYWWWUUUXXX\\\```bbbdddgggiiiqqqtttwwwxxxwwwvvvvvvvvvrrrfffhhhmmmqqq{{{|||wwwoooiiifffeeedddccc^^^___aaabbbbbb```___^^^]]]]]]\\\\\\]]]^^^```aaa___aaadddhhhlllppprrrtttwwwyyy~~~~~~}}}|||zzzxxxqqqhhhaaa[[[TTTPPPOOONNNKKKHHHGGGBBB???@@@>>>>>>JJJYYYuuuwwwuuurrrkkkhhhddd```bbbiiirrrxxx{{{vvvuuusssnnnggg^^^WWWRRRTTTUUUTTTPPPNNNLLLFFF>>>999555222////////////...------------------------------------------------,,,---...///000111111111//////111222222222111000........................------......///111222333//////000111111111111000444444444444444555666666555666666777888999;;;<<<<<<===>>>???BBBFFFIIIKKKQQQUUUZZZ^^^^^^]]]]]]\\\aaacccfffffffffeeeeeeffffffiiimmmqqqssstttssssssppprrrwww|||yyyuuuyyy{{{zzz}}}ssslllnnntttwwwvvvmmm```]]]YYYWWWVVVVVVVVVUUUWWWWWWWWWVVVUUUVVVXXXZZZ___aaadddiiiooouuu{{{~~~xxxkkkaaa]]]\\\[[[ZZZTTTYYY^^^aaa___\\\YYYWWW]]]bbbgggiiiiiikkkppptttqqqcccYYYZZZ]]]```gggppp{{{yyytttmmmgggdddcccbbbbbb^^^___``````___^^^]]][[[\\\[[[[[[[[[[[[]]]^^^___]]]___cccgggkkknnnqqqrrrssswww~~~~~~~~~}}}zzzvvvnnneee___ZZZUUURRRQQQPPPLLLIIIIIIBBB???@@@>>>???LLL\\\xxxwwwvvvtttnnnkkkfffbbbaaaeeejjjllllllgggggggggddd```[[[UUURRRRRRTTTSSSPPPMMMKKKDDD===999555222////////////...........................------------------------,,,---......//////......+++,,,---.........------------------------------//////000000111222333333//////000111111111111000444333333333333333444444666666666666777888999:::999:::;;;>>>AAAEEEIIIKKKPPPTTTYYY]]]^^^]]]]]]]]]```bbbeeefffeeeeeeeeeffffffiiimmmpppsssssssssrrrooorrrwww}}}vvvvvv||||||wwwrrrqqqyyysssfff^^^\\\YYYWWWVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWYYY\\\___aaadddjjjqqqxxx~~~oooddd___\\\[[[TTTYYY^^^aaa___ZZZUUURRRTTTZZZ```cccccciiittt}}}iii___WWWVVVXXXXXX]]]ccciiisss}}}uuupppjjjdddbbbaaaaaaaaa____________^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[]]]^^^]]]___cccgggkkkoooqqqrrrssswww}}}wwwmmmccc]]]YYYUUUSSSSSSRRRNNNKKKJJJCCC??????>>>???MMM]]]ooo{{{yyyrrrttttttpppkkkgggcccbbbeeeggggggfffddddddcccaaa]]]XXXTTTQQQPPPSSSTTTQQQNNNJJJDDD<<<999555222////////////...---------------------------------------------------------......---,,,,,,)))******+++++++++++++++------------------------//////000111222222333333111111222333333333333222333333222111111111111222555555555666777888999:::::::::<<<>>>AAAEEEIIIKKKOOOSSSXXX\\\]]]]]]^^^^^^aaacccfffgggfffeeeffffffgggiiimmmppprrrsssrrrqqqnnnqqqxxx~~~uuuxxxxxxuuussstttuuuyyyyyynnnddd[[[VVVYYYWWWUUUUUUWWWYYYYYYXXXWWWXXXXXXXXXYYY\\\```cccdddjjjrrr{{{}}}mmmbbb\\\YYYWWW[[[```aaa^^^YYYTTTRRRNNNTTT\\\aaafffppprrrddd^^^YYYWWWWWWVVVXXX[[[```hhhuuu|||yyyqqqlllfffaaa```_________``````______^^^]]]\\\[[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^```eeeiiinnnppprrrsssvvvyyy~~~zzzlllbbb[[[XXXUUUUUUVVVUUUQQQMMMKKKDDD@@@???===>>>LLL\\\fffooosssooommmpppqqqnnnfffccc```aaadddffffffdddbbbaaaaaa^^^[[[WWWSSSQQQPPPUUUWWWTTTPPPLLLEEE===999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++---------------.........---------------------------...///000111111111000111111222333333333333222222222222333444555666777444444555666888:::<<<=========>>>@@@CCCFFFIIIKKKOOORRRWWW[[[\\\]]]^^^___bbbeeeggghhhggggggggghhhgggiiimmmppprrrrrrqqqqqqnnnrrrxxx{{{wwwyyyuuurrrpppqqqtttzzz}}}sssjjjccc^^^ZZZXXXVVVUUUTTTUUUWWWYYYYYYYYYVVVWWWXXXYYY[[[___eeeiiinnnuuuqqqccc\\\ZZZ]]]```dddddd```ZZZUUURRRNNNVVV```jjjuuurrrfff^^^]]][[[[[[ZZZZZZ[[[\\\```fffooo{{{yyyuuummmiiiccc___]]]^^^^^^^^^______^^^^^^]]]]]]\\\\\\YYYXXXXXXXXXXXXZZZ[[[\\\___bbbfffkkkooorrrssstttxxx{{{~~~yyykkk```ZZZWWWVVVWWWXXXWWWSSSOOOLLLEEEAAA@@@======IIIYYYeeekkkmmmkkkkkkmmmmmmjjj```^^^[[[]]]```ccccccaaa]]]]]]\\\[[[YYYVVVTTTSSSQQQXXX\\\YYYTTTOOOGGG@@@999555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,++++++++++++,,,---...------------------------,,,---///000000000///...//////000111111111111000000111222555888<<>>??????@@@AAADDDGGGJJJLLLNNNQQQVVVZZZ\\\]]]___aaacccfffhhhiiihhhhhhhhhiiigggiiimmmppprrrrrrqqqpppooossszzz}}}wwwyyy{{{wwwuuuuuuuuuzzz}}}qqqllleee```]]][[[ZZZXXXWWWVVVUUUWWWYYY[[[[[[ZZZXXXYYY[[[]]]aaafffmmmrrr{{{ooobbb^^^^^^aaafffkkklllhhhaaaZZZWWWUUU^^^lll{{{~~~pppeeeaaa___aaadddfffgggiiijjjkkknnnqqqxxx|||vvvqqqjjjfff```\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXZZZ[[[\\\___bbbggglllppprrrsssssswww{{{uuuggg\\\XXXWWWVVVXXXZZZYYYTTTPPPKKKEEEAAAAAA===<<>>======???AAADDDHHHLLLNNNMMMQQQUUUYYY[[[]]]```aaaccceeeggghhhhhhgggggghhhgggiiilllpppqqqqqqpppooopppttt{{{|||tttrrrzzzyyyvvvwww{{{vvvlllccc```\\\ZZZYYYXXXWWWVVVYYYXXXXXXZZZ\\\^^^^^^]]]\\\^^^```cccgggmmmuuuzzzlllaaa```bbbbbbhhhppptttqqqjjjccc^^^YYYcccsss}}}vvvllldddaaabbbeeejjjpppssswwwzzz||||||~~~{{{tttoooiiieee___[[[[[[\\\\\\]]][[[ZZZZZZZZZZZZZZZ[[[\\\YYYYYYXXXXXXYYYZZZ\\\]]]^^^aaaffflllppprrrssssssuuuzzz}}}}}}}}}pppcccZZZWWWVVVVVVXXX[[[ZZZUUUQQQKKKEEEBBBAAA>>>;;;EEERRRbbbeeehhhjjjmmmnnnmmmjjjddd___[[[ZZZ\\\^^^]]][[[___^^^]]]ZZZXXXUUURRRQQQVVV^^^cccaaa[[[TTTMMMFFF999666222////////////...........................------------------------,,,---......//////.........---,,,,,,,,,---//////////////////////////////---...000111222111///...111111222333333333333222333333444444666777888999999999999999:::;;;<<<===:::;;;===@@@EEEIIIMMMPPPMMMPPPUUUYYY[[[]]]```bbbbbbdddgggggggggffffffggggggiiillloooqqqqqqpppoooqqquuu|||pppooouuu{{{|||~~~ttthhhaaa\\\\\\[[[YYYWWWXXXZZZ\\\ZZZZZZ[[[]]]```aaaaaa```ccceeegggkkkqqqyyy{{{jjjccc___\\\dddhhhoootttvvvrrrjjjdddaaakkk|||zzzvvvvvvzzz|||{{{yyyoooiiidddbbb```]]]___dddnnnxxxzzzrrrmmmccc```]]]YYYWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWXXX[[[]]]___\\\```eeeiiilllnnnqqqsssssstttvvvyyy||||||{{{yyy{{{}}}|||tttiii```ZZZYYYWWWUUUUUUUUUSSSQQQOOOJJJDDD>>>===<<>>???@@@@@@AAACCCGGGLLLPPPRRRSSSSSSTTTVVVYYY]]]bbbdddeeefffffffffeeeeeeggghhhiiikkknnnqqqssstttttttttvvvyyyyyylllnnnwwwyyyxxx{{{wwwkkkaaa[[[YYYYYYYYYXXXWWWXXX[[[^^^^^^^^^```bbbdddfffgggfffmmmooosssyyywwwgggaaa___]]]ccciiirrryyy{{{uuummmfffiiirrrwwwmmmiiifffggglllppppppoooiiiddd```_________eeelll{{{yyyqqqkkkbbb```]]]ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWWWWVVVVVVWWWYYY\\\]]]^^^aaaeeeiiilllooorrruuuuuuuuuvvvxxx{{{{{{zzzxxxzzz{{{zzztttlllbbbZZZVVVUUUTTTTTTTTTUUUUUUSSSQQQIIICCC>>>======???GGGPPP\\\cccjjjlllmmmnnnlllgggbbbaaa___]]]]]]___ccceeefffccc```]]]YYYUUUQQQMMMQQQXXX\\\ZZZVVVRRRJJJCCC999666333000///...---+++.........---,,,,,,++++++------------------------,,,---///000111000///...---------------------------------............/////////////////////////////////000000000111111111111111222222333444444444555555666777999<<>>>>>===???FFFNNNWWW```iiimmmoooppplllhhhcccbbb```___aaadddhhhjjjiiigggccc___[[[VVVPPPLLLNNNSSSWWWUUUSSSPPPIIIBBB888555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111111000//////++++++,,,------...//////---------............///////////////////////////000111222333333333222111000000111111222333333333222222333555888;;;???@@@AAAAAAAAABBBEEEHHHKKKMMMRRRSSSVVVYYY\\\```bbbccceeefffffffffeeeeeeggghhhiiijjjmmmpppssstttuuuuuuvvvyyyvvvjjjmmmwww|||sssmmmpppvvv~~~xxxjjjaaa]]][[[[[[[[[\\\\\\[[[[[[]]]```ccceeehhhlllqqquuuyyy~~~tttfffaaa```bbbhhhppp|||zzz|||sssfff\\\YYYWWWXXX\\\```cccdddhhhccc___^^^```fffsss{{{sssjjjccc___^^^[[[YYYXXXXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYZZZXXXWWWVVVUUUVVVXXXZZZ[[[aaacccfffhhhkkkoootttxxxzzzxxxvvvvvvwwwxxxwwwvvvvvvuuurrrlllccc[[[VVVTTTPPPPPPQQQSSSUUUUUUSSSQQQEEEAAA>>>>>>>>>???FFFNNNYYYccclllnnnoooooommmjjjaaa___^^^^^^bbbfffjjjlllkkkiiieeebbb]]]XXXQQQMMMKKKPPPRRRQQQPPPNNNHHH@@@666444111////////////...++++++,,,,,,------------------------------------------...///000//////...,,,,,,,,,---------......---------............//////////////////////////////000222444444333222111///000000111111222333333222222333444777:::===>>>??????@@@AAADDDHHHLLLNNNRRRTTTWWWZZZ^^^aaabbbcccdddfffffffffeeeeeefffhhhiiijjjmmmpppssstttvvvvvvwwwyyy~~~uuujjjnnnwww~~~vvvvvvvvvxxx{{{mmmbbb\\\\\\]]]___^^^^^^^^^^^^]]]___ccceeennnsss{{{{{{nnneeebbbdddllltttpppccc]]]ZZZXXXWWWYYY\\\___```iiifffdddeeehhhppp}}}xxxooofff```\\\[[[ZZZXXXWWWWWWXXXXXXUUUVVVVVVWWWXXXXXXYYYYYY[[[ZZZXXXWWWXXXYYY[[[\\\aaacccfffhhhkkkoootttxxxyyywwwuuuuuuuuuvvvuuutttoooooonnnjjjccc[[[VVVSSSPPPPPPQQQSSSTTTSSSPPPMMMDDD@@@>>>>>>???@@@GGGOOObbbkkkqqqpppnnnnnnnnnlllccc```]]]^^^aaaeeehhhhhhmmmkkkhhhddd```[[[TTTPPPKKKMMMNNNMMMMMMLLLFFF???555333000////////////...,,,,,,------......//////------------------------,,,,,,------.........---......---------,,,,,,,,,---------............///////////////////////////...///111333333222111//////000000111111222333333333333333444666888:::;;;<<<===>>>@@@DDDIIINNNPPPRRRTTTWWWZZZ^^^aaabbbcccdddfffffffffeeeeeefffhhhiiijjjlllooorrrtttvvvwwwxxxzzz~~~sssjjjooozzz}}}zzz{{{zzzrrrggg^^^[[[]]]```bbb```aaabbbbbbbbbeeehhhlllttt|||rrrjjjjjjqqqzzzmmm```\\\ZZZXXXVVVXXX[[[___bbbeeeeeehhhmmmrrr|||~~~yyyssskkkccc^^^YYYXXXXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY^^^\\\[[[YYYYYYZZZ[[[]]]```bbbfffiiikkkooossswwwwwwuuuttttttttttttsssqqqiiiiiiiiieee^^^XXXSSSPPPQQQQQQQQQSSSSSSQQQMMMJJJDDD@@@===>>>???BBBJJJSSSiiiqqqvvvsssnnnmmmmmmlllgggccc``````dddhhhiiiiiiiiihhheeebbb^^^XXXPPPKKKLLLMMMLLLKKKLLLLLLFFF>>>555333000/////////...------------....../////////------------------------+++,,,,,,,,,,,,---------//////...---,,,,,,++++++---------............///////////////////////////......000111111111000///000000111111222333333333444444444444555777999;;;;;;<<<===@@@EEEJJJOOORRRRRRSSSVVVYYY\\\```bbbccceeefffffffffeeeeeeggghhhiiijjjlllooorrruuuwwwxxxyyyzzz~~~tttlllrrr~~~yyyrrriiibbb```aaacccdddeeegggiiijjjlllpppuuuyyy~~~{{{yyyyyyrrrfff```_________aaafffmmmqqqrrrttt{{{|||vvvooohhhaaa\\\VVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYY___]]][[[ZZZYYYZZZ[[[\\\^^^aaaeeeiiilllooorrruuussssssrrrssstttsssqqqnnniiiiiifff```YYYSSSPPPOOOOOOOOOQQQRRRSSSQQQMMMIIIDDD???<<<===???DDDNNNXXXjjjtttzzzwwwpppmmmkkkjjjgggcccaaadddkkkrrruuuuuukkkiiifffccc]]]VVVNNNHHHNNNNNNLLLJJJKKKLLLFFF>>>666333000.........---,,,---------------------...------------------------,,,,,,,,,,,,,,,---......---------------------,,,---------............////////////////////////////////////000000000000111111111222222333444444444333333333444666888;;;<<<======???AAAEEEJJJNNNQQQSSSSSSUUUWWWZZZ^^^bbbdddeeefffffffffeeeeeeggghhhiiijjjlllnnnqqquuuwwwyyyzzz{{{}}}xxxpppuuu|||vvvnnnhhheeefffggggggkkkmmmppprrrvvv{{{{{{ppphhhhhhiiijjjooovvv~~~zzzsssmmmfff```\\\TTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUWWWXXXYYYYYY___]]][[[ZZZYYYZZZ[[[\\\\\\```eeeiiilllnnnqqqsssqqqqqqqqqssstttssspppmmmnnnkkkeee^^^VVVQQQPPPPPPMMMNNNPPPRRRSSSQQQMMMJJJDDD???<<<===@@@EEEPPP[[[hhhsss|||zzzsssnnnjjjhhhccc``````gggsss~~~uuusssoookkkddd\\\SSSMMMPPPOOOLLLJJJKKKLLLFFF>>>666444000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////+++,,,,,,------......///---------.........//////////////////////////////000000//////000000111222111222222333333444555555111111222444777:::===?????????@@@BBBEEEIIIMMMPPPSSSSSSTTTVVVYYY]]]bbbdddeeefffffffffeeeeeeggghhhiiijjjkkknnnqqquuuwwwyyyzzz{{{}}}ssswww{{{qqqllliiigggjjjnnnmmmtttzzz~~~wwwuuuxxx}}}yyyrrrjjjddd```^^^ZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[]]]^^^]]]\\\\\\]]]___ccchhhlllnnnoooqqqrrrwwwuuussssssrrrqqqnnnllljjjfff```XXXRRRNNNLLLKKKSSSSSSSSSRRRPPPMMMJJJHHHAAA===<<<@@@BBBFFFRRR___qqquuuzzz{{{wwwooogggccc___\\\^^^hhhzzz{{{uuujjj]]]RRRNNNMMMMMMNNNOOOOOOJJJBBB;;;666444222000//////000111..............................---,,,,,,+++******---......//////......---........................,,,,,,,,,------..................///////////////222222111111111111111111222222111111222222333444444444444555666888999:::@@@@@@@@@@@@BBBGGGNNNTTTRRRTTTVVVWWWXXX[[[^^^aaaaaaccceeedddaaaaaadddgggfffhhhlllooorrrtttuuuvvvzzzzzz|||uuuyyywwwrrrpppooorrrwww{{{~~~wwwppphhhccc___]]]XXXWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[]]]___dddhhhmmmppprrrsssuuuvvvxxxvvvuuutttsssrrrooolllgggccc\\\UUUOOOLLLJJJJJJRRRRRRRRRQQQOOOLLLHHHFFFAAA>>>>>>BBBFFFMMM[[[iiitttvvvxxxxxxtttmmmfffaaa___^^^```kkk{{{}}}qqqbbbWWWSSSQQQPPPPPPOOONNNHHH@@@:::555444111///......///000------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++........................,,,,,,------------------------------............111111111111111111111111222222111111222222333444444444555666777999:::;;;@@@@@@@@@@@@BBBGGGNNNSSSSSSUUUWWWXXXYYY[[[^^^```ccceeefffddd```___bbbeeegggiiilllooorrrtttuuuuuuzzzyyy|||www}}}{{{yyyyyy~~~{{{uuummmfff```]]][[[WWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ^^^aaagggkkkpppsssuuuvvvwwwyyyzzzxxxwwwvvvuuurrrooollleeeaaaZZZSSSNNNKKKKKKKKKQQQRRRRRRQQQOOOKKKGGGEEE@@@???@@@DDDKKKVVVffftttwwwuuusssrrrpppjjjccc]]]\\\\\\```jjjxxxyyynnn```WWWUUUTTTSSSQQQPPPLLLGGG@@@:::444222000///............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++******------------------------------------------,,,,,,,,,,,,,,,,,,------......111111111111111111111111222222111111222222333444555555555666888:::;;;<<>>>>>??????AAAFFFMMMQQQTTTVVVYYYZZZ[[[[[[]]]___```bbbcccaaa______cccggggggiiilllooorrrtttuuuuuuxxxwwwyyy~~~{{{wwwuuuwww{{{www{{{}}}zzzvvvooohhhbbb^^^\\\[[[]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVUUUVVVYYY___cccgggjjjooosssuuuwwwyyyzzz}}}|||zzzyyywwwsssnnnjjjbbb]]]VVVPPPLLLMMMOOOQQQTTTUUUVVVUUURRRMMMGGGDDD@@@BBBCCCEEELLLZZZjjjuuutttooojjjhhhhhhddd\\\VVVTTTVVV[[[ccckkknnnnnnllliiigggeeeccc]]]UUURRRUUURRRSSSRRROOOKKKEEE@@@>>>111111000...------,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,------...//////000000//////000000000111111111222222111111222222333444444555555777999;;;<<<>>>======>>>???AAAFFFLLLPPPTTTVVVYYY[[[\\\]]]^^^```cccdddccc```]]]]]]```dddfffhhhkkkooorrrtttuuuvvvvvvvvvxxx}}}yyyqqqnnnnnnttt~~~vvv~~~vvvssszzz}}}{{{tttqqqjjjddd___\\\[[[[[[___^^^\\\ZZZXXXUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVZZZ___cccgggkkkqqquuuxxxzzz}}}~~~~~~}}}|||zzzwwwsssmmmhhh]]]XXXQQQKKKHHHJJJNNNQQQVVVWWWWWWVVVSSSMMMGGGCCC???BBBDDDCCCIIIVVVdddlllooommmkkkjjjiiiddd]]]WWWVVVXXX]]]ccchhhiiigggeeeaaa___^^^[[[TTTMMMLLLOOOPPPRRRRRRPPPJJJDDD???===111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...///000111111...//////000000111111111222222111111222222333444333444555666888:::<<<===;;;===>>>???AAAEEEKKKOOOSSSVVVZZZ\\\]]]^^^```aaahhhhhhfff```[[[YYY[[[^^^eeegggkkkooosssuuuwwwxxxuuuuuuwww{{{|||tttrrrmmmttt}}}}}}vvv~~~wwwyyy~~~{{{xxxoookkkeee___[[[YYYZZZZZZ\\\\\\ZZZXXXVVVUUUSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWXXXZZZ^^^aaagggkkkqqqvvvzzz}}}~~~}}}|||zzzwwwrrrkkkggg[[[VVVOOOIIIGGGJJJOOOSSSUUUVVVWWWVVVRRRLLLFFFBBB===BBBDDDBBBFFFRRR^^^cccjjjlllooopppmmmggg```[[[YYY[[[___dddfffeeeccc```[[[ZZZYYYWWWOOOHHHHHHMMMOOORRRTTTQQQJJJAAA;;;999111111111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,---///000000111......//////000111111222222222111111222222333444222333444555777:::<<<===;;;<<<>>>???AAAEEEJJJNNNQQQUUUYYY]]]^^^```aaacccggggggddd___ZZZYYY\\\___ccceeejjjnnnsssvvvxxxyyyttttttvvvzzz~~~zzzooorrruuu{{{~~~www~~~yyyvvvjjjgggaaa\\\XXXWWWXXXYYYYYYXXXXXXWWWUUUTTTSSSSSSQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ^^^aaaeeeiiipppuuuyyy|||}}}|||zzzwwwrrrkkkfff\\\WWWPPPJJJHHHLLLQQQUUUUUUVVVWWWVVVRRRKKKDDD@@@;;;AAACCCAAAEEEQQQ[[[___ggglllrrrtttpppiiibbb^^^YYY\\\___bbbcccbbb___]]][[[ZZZZZZXXXRRRKKKLLLRRRPPPSSSUUURRRIII???888555222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,---//////000---......///000111111222222222111111222222333444222222333555777999;;;===:::<<<===???AAAEEEJJJNNNPPPTTTYYY]]]___aaabbbdddbbbbbbaaa^^^[[[[[[```dddbbbdddiiinnnssswwwyyy{{{ssssssuuuzzz~~~vvvuuu{{{|||~~~|||wwwqqqmmmdddaaa\\\WWWUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQRRRTTTWWWXXXYYYYYYYYYZZZVVVUUUVVVVVVXXX^^^fffhhhjjjnnnsssxxx|||}}}{{{xxxtttooohhhcccYYYSSSLLLGGGGGGIIIMMMOOORRRRRRRRRQQQOOOJJJDDD@@@<<<>>>AAADDDIIIQQQYYY^^^eeennnvvvuuurrrnnniiieeeeeebbb^^^\\\]]]]]]\\\ZZZZZZ[[[YYYTTTNNNMMMPPPUUUTTTUUUUUUQQQJJJAAA;;;777000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...---------111111111000000000000000222222222111111111111111111222333555888:::;;;<<<<<<======???BBBEEEHHHJJJNNNRRRYYY___bbbccceeefffffffffccc___ZZZYYY]]]```aaaeeekkkpppuuuwwwwwwwwwxxxvvvwww{{{}}}vvvyyy}}}yyytttmmmiiiaaa^^^ZZZVVVTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQRRRTTTVVVXXXXXXYYYXXXYYYVVVUUUWWWWWWXXX]]]dddgggjjjnnnsssxxx||||||xxxtttmmmfffaaaXXXRRRKKKFFFFFFIIILLLNNNRRRRRRQQQPPPMMMHHHCCC???<<<===???CCCHHHPPPYYY___eeennnvvvuuurrrppplllhhhfffbbb___]]]^^^^^^\\\ZZZ^^^^^^\\\WWWQQQOOORRRWWWVVVUUUTTTQQQKKKCCC;;;666222111111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---111000000000000000000000111111111111111111111111222222444555777999;;;<<<<<<<<<===???AAAEEEHHHJJJMMMRRRYYY^^^aaabbbcccdddddddddbbb^^^[[[ZZZ]]]```aaaeeekkkpppuuuwwwwwwwwwvvvtttuuuzzz}}}|||}}}yyyuuuooohhhccc]]][[[WWWSSSRRRRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVXXXXXXXXX\\\cccgggiiinnntttyyy}}}|||xxxssslllddd^^^VVVPPPJJJEEEFFFIIILLLNNNRRRRRRQQQOOOKKKFFFAAA===<<<<<<>>>@@@FFFOOOZZZbbbfffooouuutttrrrpppmmmjjjfffccc```^^^^^^]]]\\\[[[aaaaaa^^^YYYTTTRRRUUUXXXXXXUUURRROOOKKKEEE<<<555333222111000...---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///////////////000000000000000000111111000000000000000000111111333444444555777888:::;;;;;;;;;<<<>>>AAADDDGGGIIIMMMRRRYYY]]]`````````aaabbbbbb```^^^\\\\\\___aaabbbeeekkkppptttvvvvvvvvvtttrrrsssyyy{{{vvvqqqjjjccc^^^XXXVVVSSSPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVYYYYYYYYY\\\bbbgggjjjooouuuzzz}}}~~~zzzvvvqqqjjjbbb]]]RRRNNNHHHEEEFFFIIILLLNNNRRRRRRQQQNNNIIICCC>>><<<;;;;;;<<<>>>EEEOOO\\\dddiiipppuuurrrnnnmmmkkkhhheeeccc```^^^]]]]]]]]]\\\aaa```]]]YYYUUUTTTVVVYYYZZZUUUPPPNNNKKKEEE;;;333111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///000000000000000000000000000111111111///000000000000000111111555444444555666888999;;;:::;;;<<<===@@@CCCFFFHHHNNNSSSZZZ^^^``````_______________^^^^^^___```aaabbbeeejjjppptttvvvvvvuuusssrrrsssyyy~~~|||xxxtttnnnggg___ZZZSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVYYYYYYYYY]]]ccciiilllqqqvvvzzz|||}}}~~~{{{yyyvvvsssnnnhhhaaa\\\OOOKKKFFFDDDFFFKKKNNNPPPRRRSSSRRRNNNGGG@@@<<<;;;;;;;;;;;;>>>EEEPPP]]]ffflllrrrtttooojjjhhhfffdddcccbbbaaa___^^^]]]^^^___```___[[[WWWTTTTTTVVVXXXZZZUUUOOOLLLJJJDDD:::222............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---...///000000000000//////000000111111111111//////000000111111111222555555444444555888:::;;;:::;;;<<<===@@@CCCFFFHHHOOOTTT[[[```aaa```______^^^^^^^^^___```aaabbbbbbbbbeeejjjpppsssuuuuuuttttttssstttzzz|||yyyuuupppkkkccc\\\WWWPPPOOOMMMLLLLLLNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVTTTTTTXXXYYYZZZ___eeemmmoootttwwwzzz{{{zzzzzzwwwuuurrrooojjjddd]]]XXXKKKHHHEEEDDDHHHMMMQQQSSSSSSTTTSSSNNNEEE>>>;;;;;;::::::<<>>AAADDDGGGIIINNNTTT[[[```bbbaaa```______^^^___aaacccdddcccbbbbbbeeejjjpppssstttttttttuuusssuuu{{{~~~xxxuuuqqqlllggg```YYYTTTMMMMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUSSSSSSVVVXXXZZZaaahhhqqqsssvvvyyyzzzyyywwwvvvuuusssoookkkfff___XXXRRRHHHEEECCCEEEIIIOOOTTTWWWTTTVVVUUUNNNEEE===;;;;;;999:::<<>><<<<<<===???AAAEEEHHHJJJLLLRRRZZZ___aaaaaa___^^^```___```bbbffffffdddbbbbbbeeejjjooosssttttttsssuuussstttzzz~~~|||uuurrrnnnjjjddd^^^VVVQQQLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTVVVUUUTTTSSSSSSSSSTTTUUUUUURRRRRRUUUWWW[[[bbbkkksssuuuxxxzzzzzzxxxuuusssuuurrrnnniiiddd\\\SSSNNNFFFDDDCCCEEEKKKQQQVVVYYYUUUWWWVVVOOOEEE===;;;<<<999:::===BBBJJJUUUbbbjjjpppsssssslllgggggghhhgggeeeggghhhhhhggghhhkkkooosssmmmeee^^^YYYUUUSSSQQQTTTSSSPPPJJJAAA:::555333/////////......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++---.../////////...//////000111222222222111111222333444444555555444333222333555999<<>>???BBBEEEHHHJJJJJJPPPXXX^^^aaa```^^^]]]aaa```aaadddggghhheeebbbbbbeeejjjooossstttsssssstttssstttyyy|||zzztttwww{{{}}}zzzrrrooojjjddd^^^XXXTTTRRRJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUQQQRRRTTTSSSRRRPPPQQQQQQRRRRRRRRRSSSWWW]]]fffkkkwwwvvvttttttuuuuuutttrrrqqqnnnjjjeee___WWWOOOJJJAAA???@@@EEENNNUUUVVVUUUXXXYYYXXXRRRIII@@@<<<;;;::::::===BBBLLLYYYeeelllppprrrqqqllleeebbbeeehhhlllnnnmmmkkkmmmssswwwwwwuuunnncccZZZUUUSSSRRRRRRTTTQQQMMMFFF???777111............------,,,,,,,,,///......---------......))))))***+++,,,------...***+++---...---+++)))(((---------....../////////,,,,,,,,,---------......------......///.........000000000000////////////222222333333333444444444555555555666888999;;;<<>><<<===BBBFFFHHHHHHMMMRRRZZZ```aaa```^^^\\\]]]^^^___aaabbbbbbbbbbbbcccfffkkkqqqtttvvvvvvuuurrrtttuuuuuu~~~|||zzzvvvssslllhhhccc\\\UUUPPPLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPRRRSSSRRROOONNNNNNNNNMMMOOORRRVVVZZZ___fffjjjjjjjjjjjjmmmppprrrqqqqqqppplllfff```YYYRRRJJJFFFBBB@@@AAAFFFNNNUUUXXXXXXYYYZZZYYYSSSJJJCCC??????>>>???BBBHHHRRR^^^iiippprrrqqqnnngggaaa```cccfffnnnyyy{{{rrrdddYYYTTTTTTWWWYYYZZZVVVOOOGGG>>>888444222------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,------...//////......////////////000000000000111111111222222222222333333333444555666888999:::>>>===<<<>>>BBBFFFIIIJJJMMMRRRZZZ```aaa```^^^\\\\\\]]]___aaabbbbbbbbbaaadddgggmmmsssvvvxxxxxxxxxrrrssstttvvv~~~~~~{{{yyyvvvsssppphhheee___XXXQQQMMMJJJHHHJJJJJJLLLMMMOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLMMMLLLOOOSSSVVVZZZ^^^cccfffggggggiiilllpppssssssrrrnnnjjjccc\\\UUUNNNGGGCCC@@@@@@BBBHHHPPPXXX]]]_________]]]VVVLLLDDD@@@???>>>@@@DDDKKKUUU```kkkqqqtttqqqlllfff```___bbbeeelllxxx~~~sssdddXXXSSSSSSWWWYYY\\\WWWNNNEEE<<<777444222,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------/////////......------,,,++++++,,,,,,,,,---------,,,,,,---...////////////////////////000000000000000000111111111222222222333333333444666777999:::<<<<<<===???BBBFFFIIIJJJMMMRRRZZZ```aaa```^^^\\\\\\]]]___aaabbbbbbbbbaaadddgggmmmssswwwyyyyyyyyyrrrssstttvvv}}}|||yyyvvvssspppmmmdddaaa[[[TTTOOOKKKHHHGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNPPPTTTWWWYYY\\\```ccchhhiiikkkooosssuuuuuussslllggg___WWWQQQJJJEEEAAA???@@@CCCJJJSSS\\\cccggggggfffbbbYYYNNNEEE@@@???>>>AAAEEEMMMWWWbbbkkkqqquuuqqqlllfffbbbaaacccffflllxxx{{{pppbbbVVVQQQQQQTTTVVVZZZUUULLLBBB:::555222111,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////******+++,,,------......+++*********+++,,,------,,,++++++******)))))))))+++++++++,,,,,,,,,------+++,,,---...////////////.../////////000000000111000000111111111222222222333333333444666777999:::;;;<<<>>>@@@BBBEEEHHHKKKMMMRRRZZZ```aaa```^^^\\\\\\^^^```bbbccccccbbbaaabbbeeekkkrrrvvvyyyyyyyyytttssstttxxx}}}}}}yyyvvvssspppllliii```]]]WWWQQQLLLIIIHHHHHHGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNPPPQQQPPPOOONNNNNNOOOOOORRRUUUXXXZZZ^^^bbbeeellllllnnnrrruuuvvvtttrrrhhhccc[[[SSSMMMHHHCCC@@@>>>@@@DDDJJJSSS]]]fffkkklllkkkeee[[[OOOEEE@@@??????BBBHHHPPPZZZdddmmmrrruuurrrmmmhhheeeeeefffgggpppyyyxxxppphhh\\\SSSOOOPPPRRRSSSWWWRRRJJJAAA999444222111,,,,,,------------......------------...//////000******+++,,,---...//////++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---...//////000000......//////000000111111111111111222222222222333333333444555666888999:::;;;===???AAABBBDDDGGGJJJMMMRRRZZZ```aaa```^^^\\\]]]___bbbdddeeeeeecccbbb```dddjjjqqqvvvyyyyyyyyyuuusssuuuzzz~~~}}}zzzvvvsssppplllhhhfff\\\XXXSSSMMMIIIGGGGGGGGGFFFHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPMMMOOOQQQQQQPPPOOOPPPQQQQQQSSSVVVYYY]]]bbbgggkkknnnoooppprrrtttsssqqqnnneee___WWWOOOJJJFFFBBB@@@>>>@@@DDDJJJRRR[[[dddjjjllljjjeee[[[NNNEEE@@@???AAADDDKKKSSS]]]gggooosssuuurrrnnnjjjiiiiiiiiiiiisss{{{{{{rrriiibbb\\\UUUPPPNNNPPPQQQRRRTTTPPPIIIAAA:::555222111---------....../////////,,,,,,,,,,,,---...///000+++,,,,,,,,,------......***+++,,,---,,,+++***)))---------------.........***++++++++++++,,,,,,,,,***+++,,,...///000000000.........///000111111111222222222222333333333333444444555666777999:::;;;;;;>>>AAABBBBBBCCCFFFIIIMMMRRRZZZ```aaa```^^^\\\^^^```cccfffgggfffdddccc```dddjjjqqqvvvyyyzzzzzzwwwtttvvv|||~~~zzzwwwssspppmmmjjjfffcccYYYVVVPPPKKKHHHFFFFFFGGGEEEGGGIIILLLMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQMMMOOOQQQQQQPPPPPPQQQRRRQQQSSSWWW[[[___eeelllqqqooooooppprrrsssqqqmmmjjjccc]]]UUUMMMHHHEEEBBB@@@???AAADDDIIIPPPXXXaaagggjjjhhhcccYYYMMMDDD@@@@@@CCCFFFMMMVVV```iiiqqquuuuuurrrooolllllllllkkkjjjttt{{{~~~yyyrrrggg]]]WWWTTTOOOMMMNNNPPPRRRRRRRRROOOIIIBBB;;;666333111........./////////000000++++++++++++,,,---...///......---------,,,,,,,,,***+++---...---+++)))((()))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,...///000000000---......///000111111222222222333333333444444444555555555666888999;;;<<<;;;>>>AAABBBBBBBBBEEEHHHMMMRRRZZZ```aaa```^^^\\\^^^aaadddggghhhgggeeeccc```dddkkkrrrwwwzzz{{{{{{xxxuuuwww}}}~~~wwwtttqqqoookkkgggbbb^^^VVVQQQKKKFFFDDDDDDDDDDDDHHHIIIKKKLLLKKKJJJKKKLLLPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOPPPRRRSSSSSSRRRUUUVVVYYY___fffllloooqqqppppppqqqrrrsssppplllhhh```ZZZRRRKKKEEEAAA===;;;???BBBFFFLLLRRRXXX]]]___``````^^^UUUIIIAAA>>>???>>>DDDOOO[[[fffoootttvvvuuutttrrrnnnjjjjjjkkkmmmyyyzzz{{{yyytttlllddd___YYYTTTPPPOOOSSSTTTRRROOOSSSNNNGGGAAA;;;666111...000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,+++...........................---,,,+++***+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000//////............---------111222222222222333333333444666777999;;;<<<======<<<===???AAACCCEEEGGGHHHOOOTTTZZZ^^^^^^]]][[[[[[___bbbfffiiiiiifffbbb^^^dddfffjjjooouuuwwwwwwvvvvvvyyywwwxxx~~~{{{zzztttrrrooollliiiddd___\\\TTTOOOIIIEEEDDDDDDDDDDDDGGGIIIKKKKKKKKKKKKLLLMMMPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSSSSSSSVVVXXX]]]cccjjjooorrrssssssssssssssssssooojjjeee\\\WWWPPPIIIEEEAAA>>>===???AAAFFFLLLQQQVVVYYY[[[ZZZZZZXXXQQQGGG@@@???@@@CCCIIITTTaaammmuuuzzz|||uuutttqqqnnnkkkkkknnnpppyyyyyyxxxuuupppiiiccc___WWWSSSPPPPPPSSSUUUSSSPPPTTTOOOHHHAAA;;;666111......------,,,++++++******)))******+++---......///************************************+++---///000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///.........//////000000000///000000000000111111111///000222444666777888888<<<===???AAACCCEEEGGGHHHLLLQQQXXX]]]___^^^^^^^^^___bbbfffiiiiiifffbbb___aaadddhhhooouuuwwwwwwvvvvvvzzzxxxzzz}}}zzzwwwvvvqqqnnnkkkgggddd```[[[XXXQQQMMMGGGDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTXXX\\\cccjjjooosssuuuuuuvvvvvvuuuuuurrrmmmgggbbbXXXSSSLLLFFFCCCAAA???>>>???CCCHHHNNNSSSWWWXXXYYYSSSSSSQQQKKKDDD??????@@@EEEMMMYYYgggsss{{{tttrrroookkkiiiiiimmmpppxxxvvvsssoooiiiddd```^^^UUURRROOOPPPSSSUUUTTTRRRTTTOOOGGG@@@:::555000------------,,,,,,++++++*********+++,,,,,,---......((()))))))))))))))))))))************+++---...///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////---......///111222222333///000000000000111111111222333444666777999:::;;;<<<===???AAACCCFFFHHHIIIJJJOOOWWW\\\___``````aaa```bbbfffiiiiiifffccc```]]]```fffnnnuuuxxxwwwuuuvvvzzzyyy|||~~~zzzvvvsssqqqmmmjjjfffccc```\\\XXXTTTMMMIIIEEECCCDDDEEEFFFFFFGGGIIILLLMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWZZZ```iiipppuuuvvvwwwwwwwwwwwwvvvvvvsssmmmfff```VVVQQQJJJDDDAAA???>>>===@@@DDDKKKRRRWWWZZZ[[[ZZZPPPOOOLLLGGGAAA??????AAAFFFNNN\\\jjjvvv}}}rrrppplllhhheeeeeeiiillltttqqqmmmhhhbbb^^^[[[ZZZQQQPPPOOOQQQSSSUUUUUUTTTTTTOOOFFF???999444000---//////.........------------------,,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------......//////////////////......///000000111222222111111222222222333333333555666777888:::<<<===>>><<<===???AAADDDFFFHHHIIIKKKPPPVVV\\\^^^``````aaa```bbbfffiiiiiigggcccaaa[[[^^^eeemmmtttwwwwwwuuuuuuzzzzzz}}}{{{wwwsssooommmiiifffbbb^^^[[[WWWSSSQQQIIIFFFCCCCCCDDDGGGHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRSSSSSSRRRTTTWWW[[[^^^eeeooovvvyyyyyyxxxxxxwwwwwwwwwwwwtttnnnfff```VVVQQQIIIBBB???===<<<;;;???CCCKKKSSSXXX[[[[[[ZZZQQQOOOJJJEEE@@@??????AAAGGGPPP^^^mmmxxx~~~sssqqqnnniiieeeeeegggjjjooommmhhhccc^^^ZZZWWWUUUNNNNNNOOOPPPSSSTTTTTTTTTRRRMMMDDD===777333000---...............---------......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,---------.............../////////////////////////////////111111222222222333333333222222333444666888:::;;;<<<===???AAADDDGGGIIIJJJMMMRRRWWW\\\]]]^^^___``````cccfffhhhiiigggdddbbb[[[^^^dddlllsssvvvvvvttttttxxxyyy}}}~~~}}}{{{xxxtttoookkkhhheeeaaa\\\XXXUUURRRNNNLLLFFFDDDBBBCCCFFFHHHJJJJJJJJJLLLOOOPPPOOOPPPQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQOOOQQQSSSSSSSSSUUUZZZ___dddkkkuuu{{{|||zzzzzzzzzxxxxxxxxxxxxtttmmmeee^^^VVVPPPHHHAAA===<<<<<<<<<>>>BBBIIIPPPUUUWWWWWWWWWRRROOOIIICCC@@@???@@@BBBKKKTTTcccrrr{{{~~~|||uuutttqqqmmmjjjiiijjjlllllljjjgggccc^^^XXXTTTRRRKKKLLLNNNPPPQQQRRRRRRSSSOOOJJJAAA:::555222///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******+++,,,,,,,,,'''((()))+++,,,,,,---,,,+++,,,------......------***++++++,,,,,,------...---------------...///000000000000//////.........///000000000000111111111222222222222444777999:::<<<===???BBBEEEHHHJJJKKKPPPSSSXXX[[[]]]]]]^^^^^^aaacccfffhhhiiihhheeeddd^^^```eeekkkqqqtttuuutttrrrvvvwww{{{zzzyyyxxxuuupppkkkfffccc___\\\WWWRRROOOLLLIIIGGGDDDCCCBBBDDDGGGJJJLLLLLLJJJLLLNNNOOONNNNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOONNNPPPSSSSSSSSSVVV]]]ccckkkrrr{{{||||||}}}{{{{{{{{{yyytttlllbbb[[[SSSNNNFFF@@@======>>>>>>BBBEEEJJJOOORRRTTTTTTSSSQQQMMMFFFAAA@@@@@@BBBCCCNNNWWWfffttt|||}}}zzzwwwrrrrrrrrrpppmmmmmmnnnooojjjjjjiiifffaaaZZZTTTPPPIIIKKKMMMOOOPPPPPPPPPQQQLLLFFF>>>888333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,---'''((()))+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++,,,---///000000000000000000000000111///000000000000111111111444444333444666888;;;===<<<===???BBBEEEHHHJJJKKKOOOSSSXXX[[[\\\]]]^^^___aaacccfffhhhiiihhhfffeeeccccccfffjjjooorrrsssssspppttttttyyywwwwwwuuurrrmmmhhhccc```\\\XXXSSSNNNKKKHHHEEECCCCCCBBBBBBDDDHHHLLLMMMNNNIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPOOONNNNNNMMMPPPSSSSSSSSSWWW^^^eeeooowww~~~~~~~~~~~~}}}zzztttkkk```XXXQQQLLLDDD???>>>???@@@AAAGGGIIIMMMPPPSSSSSSSSSRRROOOJJJDDD@@@???AAADDDEEENNNWWWfffssszzz{{{vvvsssmmmnnnpppooonnnnnnooopppjjjkkkkkkiiiddd\\\UUUPPPHHHJJJMMMOOOOOONNNOOOOOOJJJDDD===666222111///...........................//////...---+++******)))******+++,,,------......******+++,,,+++***)))((((((((()))************)))******+++,,,,,,---......************+++---///000//////000111222333333444111222222222222333333333333333222333444777:::<<<<<<===???BBBEEEHHHKKKLLLOOORRRWWW[[[\\\^^^___aaaaaacccfffhhhiiihhhfffeeeffffffgggjjjnnnqqqssssssooosssssswww~~~|||wwwtttooojjjgggccc___]]]VVVRRRMMMJJJIIIHHHEEECCCCCCBBBAAADDDJJJNNNOOOOOONNNMMMKKKKKKKKKMMMPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNQQQUUUVVVVVVZZZbbbhhhttt{{{}}}zzz}}}xxxlll^^^UUULLLHHHBBB>>><<<>>>AAACCCJJJKKKNNNPPPPPPPPPOOONNNMMMHHHCCCAAA???@@@FFFMMMWWW```mmmxxx|||xxxqqqlllkkklllllllllkkklllnnnpppooorrrpppkkkgggdddYYYNNNJJJNNNPPPNNNOOORRRRRROOOKKKEEE===666222000///......------------...//////---,,,,,,,,,---///111222,,,,,,++++++,,,,,,---...'''***------+++***,,,...,,,,,,++++++,,,,,,---......---,,,---...///000000...,,,+++,,,///111///---......//////000000111111000111111111111222222222222333444666777999:::;;;<<<===@@@BBBEEEHHHJJJKKKNNNQQQVVVZZZ\\\]]]___```cccdddfffhhhiiihhhgggfffhhhhhhjjjmmmqqqtttttttttrrrrrrtttwww}}}}}}yyywwwrrrooojjjeeeaaa^^^YYYWWWQQQMMMHHHFFFEEEDDDBBB@@@CCCBBBCCCFFFKKKOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPSSSVVVWWWXXX]]]eeelllvvvzzz}}}|||zzzyyy{{{~~~~~~}}}|||xxxqqqeeeYYYPPPGGGDDD???;;;:::<<<@@@BBBKKKLLLNNNPPPQQQQQQPPPOOOLLLGGGBBBAAA???@@@FFFNNNXXXaaaooozzz}}}yyyqqqlllgggjjjlllnnnooopppsssuuuxxxyyywwwqqqlllhhh^^^SSSLLLPPPRRRPPPPPPSSSRRRNNNIIIDDD;;;555111///............---------------...000///---,,,,,,------...,,,,,,++++++,,,,,,---...)))+++,,,+++))))))***,,,+++++++++***++++++,,,,,,///---,,,---...///...---)))(((''')))---///...---////////////000000000000000111111111111222222222222333444666777999:::;;;:::;;;>>>@@@CCCFFFHHHJJJMMMQQQVVVZZZ\\\]]]___```dddfffhhhjjjkkkkkkjjjjjjiiiiiijjjmmmqqqtttttttttrrrrrrsssvvv||||||xxxtttqqqmmmjjjeee```\\\XXXTTTQQQKKKIIIEEECCCBBBBBB@@@???CCCCCCFFFJJJNNNPPPOOONNNLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPRRRTTTVVVXXXZZZ```iiipppxxxxxxvvvuuuuuuvvvxxxyyy{{{xxxtttnnnfff\\\QQQJJJCCC@@@<<<::::::===AAADDDLLLNNNPPPQQQRRRQQQPPPOOOKKKEEEAAA@@@???AAAHHHQQQ[[[eeerrr|||~~~yyyqqqlllhhhkkkppptttwww{{{yyyqqqjjjaaaXXXPPPTTTUUUSSSRRRTTTRRRNNNFFFAAA999333000///...---...------,,,,,,,,,------000///---,,,,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,+++))))))+++,,,------,,,++++++,,,,,,,,,000---+++,,,...///---***'''&&&'''))),,,.........000000000000////////////000111111111111222222222222333444666777999:::;;;:::;;;>>>AAADDDGGGIIIJJJKKKPPPVVV[[[]]]^^^^^^___fffgggjjjlllnnnnnnnnnnnnjjjjjjkkknnnqqqttttttttttttrrrsssvvv{{{~~~zzzwwwtttpppmmmjjjfffaaa]]]YYYUUUQQQNNNGGGFFFDDDBBBAAAAAAAAAAAACCCEEEIIIMMMPPPPPPOOONNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNPPPQQQQQQSSSTTTVVVXXX\\\ccclllrrryyytttpppnnnpppsssttttttvvvrrrkkkccc[[[RRRJJJDDD@@@>>><<<;;;===AAAEEEIIINNNOOOQQQRRRSSSRRRQQQPPPIIIDDD@@@???@@@CCCKKKTTT___iiivvvyyyrrrnnnooorrrvvv{{{vvvjjj```YYYUUUXXXYYYVVVTTTTTTQQQLLLBBB===666111///...---,,,+++++++++,,,,,,---...///------,,,,,,,,,...///000,,,,,,++++++,,,,,,---...---------,,,,,,,,,...//////......------------...///,,,)))***,,,...---+++******+++,,,...///000000111111000000//////......000000111111111222222222222333444666777999:::;;;<<<===@@@CCCFFFIIILLLMMMKKKPPPVVV[[[^^^^^^______fffhhhjjjmmmooopppqqqqqqlllllllllnnnqqqtttttttttvvvttttttwww}}}|||xxxuuussspppllljjjdddaaa\\\WWWTTTPPPLLLJJJBBBBBBAAA@@@??????AAABBBDDDHHHMMMPPPRRRQQQPPPOOOLLLLLLNNNOOOOOOPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXX]]]dddlllqqqvvvpppkkkjjjmmmpppqqqpppqqqlllcccZZZSSSKKKEEEAAA===<<<;;;;;;>>>CCCHHHKKKNNNPPPQQQSSSSSSRRRQQQPPPHHHCCC??????AAAEEEOOOYYYeeeooozzz~~~xxxssspppvvvwwwzzz}}}{{{kkk```[[[ZZZ]]]]]]YYYVVVTTTPPPJJJ>>>:::444000......---,,,))))))***+++---///111222000///...---------...///,,,,,,++++++,,,,,,---...,,,++++++,,,---...//////------,,,,,,,,,,,,,,,------,,,++++++,,,---...///......//////......//////111111000000//////......000000111111111222222222222333444666777999:::;;;<<<===@@@CCCGGGJJJLLLNNNLLLQQQWWW\\\^^^```aaabbbggghhhjjjlllnnnppprrrrrrooommmmmmnnnqqqtttttttttwwwuuuvvvyyy}}}yyyvvvssspppmmmkkkgggddd[[[XXXSSSPPPMMMJJJGGGDDD======>>>===<<<===@@@BBBGGGJJJOOORRRRRRQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQRRRSSSRRRSSSUUUYYY^^^eeekkkooopppllliiiiiilllnnnnnnllljjjeee\\\SSSMMMGGGBBB???999888888:::===CCCHHHKKKOOOPPPQQQSSSSSSRRRPPPOOOGGGBBB???@@@BBBHHHSSS]]]kkkttt~~~}}}wwwtttsssxxxyyyzzz}}}~~~lllaaa^^^]]]``````[[[WWWTTTNNNHHH;;;777333000///......---******+++,,,...000222333777555222///---+++******,,,,,,++++++,,,,,,---...*********,,,......---,,,***)))))))))******+++,,,+++000444555222//////000---...///...---,,,,,,...000000000000////////////000111111111111222222222222333444666777999:::;;;:::;;;>>>AAAEEEHHHKKKLLLNNNRRRXXX\\\___aaaccceeehhhiiijjjlllnnnppprrrsssqqqooonnnoooqqqtttuuuuuuvvvuuuvvvzzz~~~|||zzzuuurrrnnnjjjgggddd```]]]TTTQQQMMMJJJHHHFFFCCCAAA;;;<<<>>>===<<<>>>AAADDDIIIMMMQQQSSSRRRQQQQQQRRRNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSVVV[[[aaafffjjjllliiiiiiiiijjjllllllkkkjjjccc^^^VVVNNNHHHDDD@@@>>>888888999;;;???DDDIIILLLNNNPPPQQQRRRRRRQQQOOONNNGGGBBB???@@@DDDJJJVVVaaapppxxx|||wwwuuuvvvwwwyyy|||{{{jjjaaaaaa```cccbbb]]]WWWSSSLLLEEE999666222////////////...---------...///000111222;;;999555111---+++)))))),,,,,,++++++,,,,,,---...///......000111000---))))))))))))***+++,,,---...***666BBBEEE===333......+++---......,,,+++---///////////////000000000000000111111111111222222222222333444666777999:::;;;:::;;;>>>AAAEEEIIILLLMMMQQQTTTXXX\\\___bbbfffhhhjjjjjjkkkmmmoooqqqrrrsssrrrpppnnnoooqqqsssuuuuuussssssuuuzzz~~~~~~}}}|||zzzssspppkkkgggccc___ZZZWWWQQQOOOKKKHHHGGGEEEBBB@@@<<<>>>@@@@@@???@@@DDDHHHJJJNNNRRRSSSRRRQQQRRRTTTOOONNNMMMMMMMMMOOOQQQSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTWWW]]]ccchhhkkkkkkeeegggjjjllllllkkkjjjjjj^^^YYYRRRKKKFFFBBB???===:::;;;;;;>>>BBBGGGLLLOOONNNOOOQQQRRRRRRPPPOOOMMMGGGBBB???AAAEEELLLXXXdddssszzz{{{vvvvvvxxxvvvyyy~~~vvvggg```bbbaaadddccc]]]WWWRRRKKKDDD888555222000///000///...000000////////////000000:::888555111///---,,,,,,,,,,,,++++++,,,,,,---...555444444555666444...)))++++++,,,---...000111222))):::MMMQQQEEE666---******,,,//////------///222......//////000000111111000111111111111222222222222333444666777999:::;;;<<<===@@@DDDGGGKKKNNNOOOSSSUUUYYY\\\___bbbgggkkkllllllmmmnnnoooqqqssstttsssqqqooooooqqqsssuuuuuuqqqqqqtttzzz}}}{{{zzzwwwtttqqqmmmkkkfffaaa\\\XXXUUUTTTMMMKKKHHHEEEBBB@@@??????<<<<<<===>>>@@@DDDGGGIIIMMMQQQTTTVVVTTTRRRPPPOOOOOOOOONNNNNNNNNOOOPPPPPPRRRPPPOOOPPPSSSSSSQQQNNNMMMQQQXXX^^^aaacccdddeeeeeecccbbbeeeiiijjjfffaaaYYYTTTMMMGGGBBB???<<<:::;;;<<<===>>>AAAFFFMMMRRROOOOOOPPPSSSSSSRRRNNNJJJFFF???@@@HHHLLLNNNZZZjjjvvv|||yyyvvvyyyyyywwwyyyzzz|||vvvlllccc^^^^^^___dddcccbbb___ZZZQQQGGGAAA777444111/////////...---//////...------,,,++++++///...---,,,,,,,,,,,,,,,...---+++***)))******+++///......------,,,,,,+++///////////////////////////222555555222000///000,,,,,,,,,,,,---...//////////////////000000000000333333222222111222222222333444444555777888:::;;;;;;<<>>AAAFFFJJJLLLPPPRRRUUUUUUSSSQQQPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRRQQQPPPQQQSSSSSSQQQOOOPPPTTT[[[```bbbcccccccccaaa______bbbffffffbbb^^^WWWRRRKKKEEEAAA>>>;;;::::::;;;===???BBBGGGMMMQQQOOOPPPQQQSSSTTTRRRNNNJJJBBB===>>>HHHNNNTTTaaaqqqzzzzzzvvvxxxyyyxxxyyy|||~~~yyyoooeee^^^[[[]]]___dddcccaaa___YYYQQQGGG@@@666444111/////////...---/////////...---,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,------......------------------------+++...000000...,,,+++,,,,,,,,,,,,,,,---...//////////////////000000000000222111111000000111111222444444444555777888:::;;;;;;===???AAABBBFFFJJJMMMTTTVVVZZZ___cccfffhhhiiilllmmmmmmnnnnnnnnnnnnnnnsssqqqnnnnnnpppsssttttttwwwuuuvvv{{{}}}{{{{{{xxxuuussspppmmmiiifffdddbbb]]]XXXSSSOOOLLLJJJEEECCCAAA>>><<<;;;::::::;;;;;;<<<>>>CCCHHHNNNQQQSSSTTTUUUTTTRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSQQQQQQQQQSSSSSSRRRQQQSSSXXX^^^bbbcccbbb```___\\\[[[\\\^^^aaaaaa]]]YYYSSSNNNHHHBBB???<<<:::888777:::>>>BBBEEEIIINNNQQQPPPQQQRRRSSSTTTRRRMMMJJJCCC>>>@@@IIIRRRZZZhhhwwwyyyvvvwwwyyyyyyyyy~~~xxxqqqfff]]]XXXYYY^^^aaagggeeebbb^^^XXXOOOEEE???666333000/////////...---//////......------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---.........------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,------...//////////////////000000000000111000000000000000111111444444444555666888::::::<<<===???AAACCCFFFJJJMMMSSSVVVZZZ___cccfffggghhhjjjkkklllnnnooooooppppppssspppnnnoooqqqssstttuuuuuusssuuu{{{~~~zzzxxxxxxuuurrrooolllhhhdddaaa^^^\\\XXXSSSNNNJJJGGGEEEAAA???===;;;:::999999:::;;;;;;===@@@EEEKKKQQQUUUUUUVVVVVVTTTQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSVVV[[[```cccbbb___\\\[[[YYYYYYZZZ\\\^^^]]]YYYUUUNNNJJJDDD???<<<;;;999777666:::@@@EEEHHHKKKNNNPPPQQQQQQRRRSSSTTTQQQMMMIIIFFFCCCEEEMMMWWW```mmmyyy}}}wwwuuuvvvyyyzzzyyy~~~rrrkkk```XXXWWW[[[bbbgggllliiiddd^^^VVVMMMBBB<<<555222000......///...---...---------,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,---......---,,,+++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---....../////////////////////000000000000111000000000000111111222444444555555666888999:::<<<>>>@@@AAACCCFFFJJJMMMRRRUUUZZZ___cccfffggggggiiijjjkkkmmmooopppqqqqqqrrrpppnnnnnnqqqtttuuuuuutttrrrsss{{{|||xxxtttrrruuurrrooolllhhheee```]]]XXXVVVSSSNNNJJJFFFDDDBBB>>>===<<<::::::::::::;;;<<<===???CCCHHHNNNSSSVVVVVVVVVUUUSSSPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVXXX\\\```bbb```\\\YYYXXXXXXYYYZZZ\\\\\\YYYUUURRRJJJFFF@@@<<<:::999888777777;;;BBBGGGJJJLLLNNNPPPQQQQQQRRRSSSSSSPPPKKKGGGGGGEEEIIIRRR]]]iiiuuu~~~zzzvvvuuuvvvyyy|||{{{~~~wwwoooggg]]]XXXZZZaaaiiinnnqqqmmmfff^^^TTTJJJ???999444222///......///...---,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,---------,,,+++)))(((---,,,,,,++++++******)))------------------------)))((())))))******)))(((+++,,,---...////////////////////////000000000000111111111111111222333444555555555555666888999999;;;===@@@AAADDDGGGKKKOOORRRUUUYYY^^^ccceeegggggghhhiiikkkmmmoooqqqrrrrrrpppnnnmmmmmmppptttuuuvvvtttqqqrrr{{{|||xxxuuurrrpppooommmiiifffccc```[[[XXXRRRQQQMMMJJJFFFCCCAAA@@@<<<<<<;;;::::::;;;<<<======???BBBGGGLLLPPPSSSUUUTTTTTTTTTRRRPPPOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTUUUTTTSSSTTTWWWYYYZZZ]]]``````^^^[[[YYYXXXXXXZZZ\\\]]][[[WWWRRROOOGGGCCC>>>:::999999888777999===CCCHHHKKKMMMNNNOOOQQQQQQQQQRRRQQQNNNIIIEEECCCEEEKKKVVVeeesss~~~~~~xxxwwwxxxyyy|||{{{rrrlllddd\\\ZZZ___gggnnnrrrqqqlllddd[[[QQQGGG===777333111...---...///...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++***))))))******++++++,,,---------------------------------+++***)))***+++,,,,,,***+++,,,...///000000//////////////////000000000000111111111111222333444555555555555555666777888999:::<<>>>>>AAAFFFKKKOOOQQQRRRSSSPPPRRRRRRRRRPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVTTTUUUVVVTTTSSSTTTXXX[[[\\\^^^______]]][[[[[[[[[YYY[[[]]]]]]YYYSSSNNNKKKDDDAAA<<<999888888888888;;;???EEEIIIKKKLLLNNNOOOPPPPPPPPPQQQPPPMMMGGGCCCCCCGGGOOO[[[kkkyyy}}}xxxzzz|||}}}{{{qqqgggaaa[[[\\\ccckkkppprrrlllggg___VVVMMMDDD<<<666333000...---...///...---------------------------++++++******+++,,,,,,---+++++++++++++++,,,---...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,///000000...+++,,,...000111000///...////////////000000000000000000000000111222333444666555555666666777888999888;;;>>>AAAEEEIIIOOOSSSUUUVVVXXX[[[___cccgggjjjhhhiiikkkmmmoooqqqrrrrrrllljjjiiikkknnnrrrtttuuuvvvqqqrrr|||yyywwwtttpppllljjjiiihhhbbb```]]][[[XXXUUUQQQNNNHHHGGGEEECCC@@@???>>>===999999888999999;;;===>>>???BBBHHHMMMQQQRRRRRRQQQNNNPPPRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVTTTVVVVVVUUUSSSTTTXXX\\\]]]___```___^^^\\\]]]^^^YYY[[[]]]\\\XXXQQQLLLIIICCC@@@;;;999888999888888===AAAFFFIIIKKKLLLNNNOOOPPPPPPPPPPPPOOOLLLFFFBBBGGGKKKSSS___mmm{{{}}}xxx||||||pppccc^^^ZZZ]]]dddlllpppqqqgggbbb[[[SSSKKKCCC<<<777222000...---...///............//////////////////+++*********+++,,,,,,---*********+++,,,///111333///......------,,,,,,+++++++++++++++++++++++++++---+++)))***---///...,,,+++,,,...000111000///...////////////000000000000////////////000111222333666666555666666777888999777:::>>>AAAEEEJJJPPPTTTVVVVVVWWWZZZ^^^ccchhhjjjhhhjjjkkkmmmooopppqqqrrrkkkiiihhhjjjmmmqqqttttttwwwrrrrrr|||}}}||||||~~~zzzwwwuuurrrooollljjjhhhfffddd]]]ZZZVVVSSSQQQNNNKKKIIIDDDBBB???<<<;;;:::;;;;;;;;;;;;::::::;;;===???@@@BBBDDDIIIMMMQQQSSSTTTUUUOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSRRRSSSSSSSSSTTTVVVXXXZZZ\\\```______^^^^^^___``````ccc___ZZZUUUQQQLLLGGGDDD@@@???===:::888888<<<>>>>>>BBBIIINNNPPPQQQRRRSSSTTTRRRQQQOOOHHHAAAAAAEEEBBBPPP```lllwww|||zzz|||zzzmmmhhhddd``````cccgggiiihhh```]]]WWWPPPIIIBBB<<<999000000///...............///...------...///...---)))***+++,,,,,,,,,,,,,,,111///,,,***)))***+++++++++,,,,,,------,,,,,,+++///......------,,,++++++,,,---...//////...---,,,,,,,,,------.../////////---...///111111000000///////////////000111222333333333333444666999;;;===:::<<<>>>BBBFFFJJJNNNPPPQQQTTTXXX[[[^^^aaadddfffjjjjjjjjjkkkkkkllllllllliiidddccchhhnnnqqqsssvvvuuuvvvyyy~~~~~~|||zzzyyy{{{{{{|||~~~~~~{{{wwwuuuqqqoookkkiiigggeeebbb```ZZZWWWSSSOOOMMMJJJGGGEEEBBBAAA>>><<<;;;:::::::::999888888888:::<<<>>>@@@DDDFFFJJJNNNRRRTTTUUUUUUPPPPPPPPPPPPPPPOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRRRRSSSVVVYYY[[[]]]aaaaaa``````aaaaaabbbbbbccc___ZZZUUUPPPKKKEEEBBB>>>>>><<<999777888<<>>BBBFFFJJJNNNPPPQQQTTTXXX\\\^^^```cccfffiiiiiijjjjjjkkkkkklllllliiidddccciiioooqqqsssvvvvvvwwwyyy~~~zzzwwwuuuuuuttttttuuuzzz~~~|||{{{yyywwwtttqqqllliiifffcccbbb___\\\ZZZUUURRRMMMJJJHHHEEEBBB???>>>>>>===<<<;;;:::999999999888888888;;;>>>AAACCCGGGIIILLLPPPSSSTTTUUUUUURRRRRRQQQPPPOOOOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSVVVZZZ]]]``````aaaaaabbbccccccccccccccc___YYYSSSMMMHHHBBB???<<<<<<:::888777999===@@@EEEHHHMMMPPPPPPPPPPPPPPPOOOLLLKKKIIIEEEAAADDDJJJWWWeeevvv}}}||||||qqqoookkkgggeeeeeeeeebbb______ZZZRRRJJJCCC<<<666222000///......------.........---,,,---...///...,,,...---,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////---...///000000000///...000000000000000111333333555555555555666888999:::;;;<<<>>>AAAEEEJJJMMMOOORRRUUUYYY\\\]]]```bbbdddhhhhhhiiiiiijjjkkklllllljjjdddccciiippprrrtttwwwwwwxxx{{{|||xxxuuurrrrrrqqqoooooorrryyy~~~{{{yyywwwvvvuuusssooommmeeeccc```^^^]]]ZZZWWWTTTPPPMMMIIIEEECCCAAA>>><<<;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<>>BBBIIILLLOOOQQQPPPOOOOOOOOOOOOKKKHHHFFFBBB@@@EEEMMM[[[jjj{{{}}}sssqqqnnnlllkkklllkkkgggccc___YYYOOOFFF@@@:::444/////////...------------......---,,,,,,......---,,,000///---+++++++++---...+++,,,---............---+++,,,,,,------,,,,,,+++)))******+++,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////...///000111111111000///000000000000111222333333555555666666777777888888;;;<<<>>>AAAEEEIIILLLNNNSSSUUUYYY[[[\\\^^^```bbbffffffggghhhiiikkkkkkllljjjeeedddjjjqqqsssvvvyyyxxxzzz|||~~~~~~~~~}}}{{{wwwtttrrrrrrpppnnnmmmoootttyyy|||}}}{{{wwwuuurrrqqqpppmmmjjjggg```^^^[[[YYYXXXUUUQQQNNNKKKHHHEEEBBB@@@???<<<:::999999::::::::::::999999;;;<<<>>>@@@CCCFFFIIIKKKMMMNNNOOORRRTTTUUUWWWWWWVVVUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTWWWZZZ^^^aaaccccccdddggghhhhhhgggeeeccc]]]XXXQQQKKKEEEAAA<<<999888888888777888;;;AAAEEELLLNNNQQQRRRQQQPPPPPPPPPPPPKKKGGGDDDAAA@@@HHHQQQZZZiiizzzyyyqqqppppppsssuuusssnnnjjj___WWWLLLCCC>>>999333...//////...---------------...,,,+++,,,---...---,,,000///---+++++++++---...***+++,,,---............+++,,,,,,------,,,,,,+++******+++,,,---...//////......------------......,,,,,,------...////////////000111222333222111111000000000000111222333444555666666777777777777777;;;<<<>>>AAAEEEHHHLLLMMMSSSUUUXXXZZZ[[[\\\^^^```ddddddfffgggiiijjjkkklllkkkfffeeekkkrrruuuwwwzzzzzz{{{~~~~~~|||||||||{{{yyywwwuuusssrrrpppnnnmmmnnnqqqtttvvvyyy}}}|||{{{yyyxxxrrrpppmmmkkkjjjgggccc```YYYXXXVVVTTTSSSOOOKKKHHHGGGDDDAAA??????>>><<<:::888999999999::::::;;;;;;;;;<<>>:::888666777777888999>>>DDDHHHMMMOOORRRRRRRRRQQQRRRSSSPPPKKKFFFCCCAAACCCLLLWWW^^^lll{{{rrrrrrtttxxxzzzxxxrrrlll^^^UUUHHH@@@;;;777222---///...------,,,,,,---------,,,+++,,,---...---+++...---,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------.../////////......------......///,,,,,,------...////////////000111222222222111111111111000111111222333444444555666777888888777777;;;<<<>>>AAADDDHHHKKKMMMRRRTTTWWWXXXYYYYYY[[[\\\bbbcccdddfffhhhjjjkkklllkkkfffffflllsssvvvyyy{{{{{{}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvpppooonnnmmmmmmnnnoooppprrrvvv||||||yyywwwvvvuuutttrrrmmmkkkhhhfffccc```\\\YYYTTTRRRQQQOOONNNJJJEEEBBBCCC@@@>>>=========;;;:::999888888888999;;;<<<===<<>><<<:::888666666777888;;;@@@FFFKKKMMMOOORRRSSSSSSSSSTTTVVVOOOIIIDDDBBBBBBGGGSSS```hhhttttttuuuwwwzzz{{{wwwnnnggg\\\QQQDDD<<<888666111,,,///...------,,,,,,---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,------.........---,,,,,,---......,,,,,,------.../////////---...///000111000//////111111111111222333444444333444666777888888888777;;;<<<>>>AAADDDGGGJJJLLLQQQTTTVVVWWWWWWWWWXXXZZZaaaaaaccceeegggiiikkkllllllgggfffmmmtttwwwzzz}}}}}}~~~{{{zzzyyyxxxwwwwwwwwwxxxnnnnnnmmmllllllkkkkkkkkkkkknnnsssxxx~~~~~~zzzwwwtttrrrqqqqqqpppnnnjjjhhheeebbb___[[[WWWTTTPPPOOOMMMLLLJJJGGGBBB>>>@@@>>><<<;;;<<<<<<;;;::::::999888777999;;;===??????BBBHHHMMMPPPPPPNNNMMMLLLMMMNNNPPPSSSVVVYYYZZZZZZXXXUUURRROOONNNNNNOOOPPPOOONNNNNNNNNOOOPPPQQQTTTWWW]]]bbbddddddcccaaa]]]___bbbcccaaa]]]XXXTTTMMMIIICCC???<<<;;;999888666666888999<<>>@@@DDDGGGJJJLLLQQQSSSUUUVVVVVVVVVWWWXXX```aaabbbeeegggiiikkkllllllgggfffmmmtttwwwzzz}}}}}}|||zzzwwwuuuvvvvvvuuutttssspppnnnlllllljjjgggeeeeeegggjjjooouuu{{{|||yyywwwtttrrrnnnllljjjiiifffdddccccccaaa___ZZZUUUQQQNNNLLLJJJHHHDDDBBB???>>>======<<<;;;999888777777777:::999999999:::<<<>>>???AAAEEEJJJNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPUUUSSSOOOMMMLLLNNNPPPRRR\\\^^^___aaaaaa```___]]]```^^^]]]\\\\\\YYYVVVSSSFFFDDDAAA>>>;;;:::999999777888:::<<>>======<<<;;;:::999888777777777999999999:::;;;===???@@@BBBFFFJJJMMMNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQTTTRRRPPPOOONNNPPPQQQSSS]]]^^^___``````___]]]\\\YYYXXXVVVVVVUUUSSSPPPMMMBBB@@@===:::888777666666555777:::===@@@EEEKKKOOORRRRRRSSSTTTUUUUUUUUUTTTMMMDDD@@@GGGNNNUUUeeewww}}}zzzyyytttsssrrrwww|||~~~{{{uuujjj```UUULLL@@@777333111///...------------------.........,,,******+++,,,,,,+++,,,+++++++++***++++++,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,...++++++......++++++---//////............//////,,,,,,,,,------...............//////000000111111111111111111222333444444777777777777777888888888999<<>>===<<<<<<:::999999888777777888888888888999:::===???AAABBBDDDGGGKKKMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRYYYZZZ[[[\\\[[[ZZZYYYXXXTTTSSSQQQOOONNNLLLHHHFFF>>>===:::888666555555555666999===AAADDDIIIMMMPPPRRRSSSUUUVVVVVVUUUSSSRRRKKKFFFFFFLLLSSS\\\mmm{{{yyywwwlllhhhjjjnnnxxx~~~wwwjjj^^^QQQIII===555222111000///..................------,,,***))))))+++,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,------...------,,,++++++******++++++,,,---,,,...222333...,,,...///......------......///---------------.........------...///000111222222111111000111111222333444666666666777777888888888:::<<<@@@CCCFFFJJJNNNQQQWWWWWWYYYYYYYYYWWWUUUSSSXXX[[[aaafffjjjmmmmmmmmmkkkjjjhhhjjjooouuuyyy{{{}}}}}}|||xxxtttrrrpppooommmlllkkkiiigggffffffdddbbb```____________aaaccceeefffnnnttt}}}~~~}}}|||zzzwwwsssqqqooommmkkkiiieeebbb___\\\[[[YYYWWWUUUQQQPPPOOOLLLIIIFFFCCCAAA@@@???>>>===<<<;;;;;;;;;888888888777777888888999888999:::<<>>CCCHHHKKKNNNPPPRRRRRRTTTVVVXXXYYYWWWUUUTTTIIIGGGIIIPPPZZZiii}}}~~~~~~|||ssshhhbbbgggqqqtttcccUUUGGG@@@777222111111111000...---------,,,,,,++++++///...------------+++))))))***+++,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,000666666111......,,,++++++******++++++,,,........................000000000000////////////000000000000111222333333444555555666777777888888:::<<<@@@BBBEEEHHHMMMPPPQQQSSSVVVYYYZZZZZZXXXWWWZZZ\\\___cccfffiiikkkkkkllljjjiiijjjnnnssswwwxxx||||||~~~}}}xxxsssqqqnnnkkkiiijjjhhhfffeeeeeedddbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[^^^ccciiiooossszzz}}}{{{xxxuuurrrqqqpppooollliiigggfffeeecccaaa\\\ZZZVVVTTTRRRQQQNNNLLLGGGFFFEEECCCAAA???>>>===;;;:::999888888888888888777777777888999;;;<<<===<<<===@@@CCCEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSPPPQQQQQQRRRTTTUUUVVVWWWNNNJJJEEEAAA>>>;;;777444777666555555555666888999<<>>===<<<<<<;;;:::999888777666666777777777888999:::<<<>>>??????@@@CCCFFFHHHIIIJJJJJJIIIJJJIIIHHHGGGGGGJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYWWWTTTRRRQQQPPPOOOGGGDDD@@@===;;;999777555666666666666777888:::;;;AAADDDGGGJJJLLLNNNPPPRRRUUUUUUTTTSSSQQQOOONNNLLLIIIKKKRRR___qqq|||uuupppnnnhhhfffqqq}}}rrrgggYYYMMMAAA;;;444000///000///...,,,,,,,,,---------------------,,,---...---+++)))************+++,,,---...---......------,,,+++***,,,++++++******++++++,,,+++))))))---...+++,,,///------,,,,,,,,,,,,------000/////////.........---////////////000000000000/////////000000111222333333333444555666777888999888:::>>>AAAEEEIIINNNQQQSSSTTTVVVXXXZZZ[[[[[[\\\YYYZZZ\\\___cccgggkkkmmmkkkiiigggiiinnnssswwwyyy~~~~~~{{{wwwtttpppnnngggfffdddcccccccccaaa___\\\[[[YYYXXXXXXXXXYYYYYYYYY[[[^^^______bbbhhhmmmqqqxxx~~~}}}{{{yyysssrrrpppnnnkkkjjjiiihhhccc```]]]\\\[[[[[[YYYWWWRRROOOKKKIIIHHHFFFDDDBBBAAA@@@???===<<<;;;::::::;;;:::999777666666666666777777888999;;;===???@@@AAABBBEEEHHHJJJKKKKKKKKKIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXZZZ]]]```bbbdddaaa^^^ZZZUUUOOOKKKHHHFFFDDDAAA>>><<<<<<;;;:::999999888888888:::<<<>>>???GGGIIILLLMMMOOOQQQTTTVVVVVVUUUSSSPPPMMMKKKIIIHHHIIIMMMWWWhhh|||zzzrrrmmmllliiihhhwwwwwwmmmcccVVVKKK@@@;;;333//////000///---,,,------....../////////*********,,,------+++***+++***))))))***,,,...///000000000///...---++++++,,,++++++++++++++++++,,,///+++***---...---///333///......------......///000000//////.........---------...///000111222222////////////000111222333333333444555666777888999777999===AAAEEEIIINNNRRRWWWWWWXXXYYYZZZ[[[\\\\\\VVVXXXZZZ^^^bbbhhhmmmooojjjhhhgggiiinnnsssxxxzzz{{{{{{~~~wwwqqqooooooiiigggddddddeeeccc___[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWXXXZZZ]]]___aaagggjjjnnnsssxxx~~~|||{{{zzzwwwtttqqqmmmkkkiiigggfffccc```]]]ZZZYYYVVVSSSQQQOOOMMMMMMKKKIIIGGGDDDBBB@@@???>>>:::::::::999888777777666666888999888777666777999999::::::<<<>>>@@@BBBCCCEEEGGGIIIKKKKKKKKKIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIKKKMMMOOOQQQSSSTTTVVVTTTSSSTTTUUUVVVVVVVVVVVVXXXXXXYYY___fffhhheeefff```WWWPPPLLLHHHDDDAAA>>>>>><<<:::999888777777444555666777999===CCCGGGKKKLLLNNNPPPRRRSSSTTTTTTXXXSSSNNNLLLHHHDDDEEEHHHLLLTTTdddxxxvvvkkkeeejjjuuuwwwmmmeee\\\PPPHHH===999333///------,,,,,,,,,---...//////...---,,,000000(((&&&...,,,(((------......---***)))***+++...------,,,+++++++++,,,---,,,+++***+++,,,---...,,,------......------,,,------------------------...//////000000000000000////////////000000000000000000000000111111111111444444444555555777888999999<<<@@@DDDGGGKKKOOORRRXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVYYY^^^eeejjjlllmmmooollljjjjjjooouuuzzz|||}}}}}}{{{uuuqqqoookkkhhhcccbbbbbbaaa^^^[[[[[[ZZZXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[___aaaeeejjjnnntttzzz~~~~~~}}}{{{zzzzzzzzz{{{|||zzzxxxvvvuuusssooommmhhhfffdddbbb```]]]ZZZWWWVVVTTTRRROOOMMMKKKJJJIIIHHHGGGEEEBBB@@@>>>======:::999999888777777666666555777888888777777888:::;;;;;;<<<===???AAACCCDDDEEEGGGIIIJJJKKKKKKIIIIIIKKKJJJJJJIIIJJJJJJKKKKKKIIIJJJKKKMMMPPPQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWZZZ\\\^^^dddjjjkkkgggccc]]]UUUNNNJJJFFFBBB???<<<<<<:::999777777666666666777888:::;;;???DDDHHHMMMNNNPPPQQQSSSTTTUUUUUUUUUOOOKKKIIIFFFCCCEEEIIISSS]]]oooxxxmmmjjjoooyyy}}}qqqhhhaaaXXXNNNFFF;;;777222...---------,,,------............------***,,,***+++111///+++...)))******,,,---.........------,,,+++++++++++++++,,,,,,++++++,,,,,,------,,,------------------,,,------------------------......///000000000//////////////////000000000000000000000000111111111111333333444444555666888888999<<<@@@DDDGGGJJJOOORRRXXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXZZZ```fffkkknnnnnnooollliiijjjooouuuzzz|||}}}}}}yyysssooommmhhhbbb``````___]]][[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTVVVXXX\\\___ccchhhmmmqqqxxx|||~~~|||{{{yyywwwvvvtttttttttuuuvvvtttrrrpppooollliiifffbbb___\\\ZZZXXXVVVRRRPPPOOONNNLLLJJJGGGFFFDDDDDDDDDCCCAAA???===;;;;;;:::999888888777777666666555444666777888777888999;;;======>>>@@@AAACCCDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWWWW[[[```cccgggkkkjjjeee]]]XXXQQQKKKGGGCCC@@@===;;;;;;:::999888777777777888999<<<===@@@CCCHHHKKKOOOPPPRRRSSSTTTUUUUUUUUURRRMMMIIIGGGDDDCCCGGGNNN[[[iii|||{{{rrrqqqyyywwwkkkbbb[[[SSSIIIBBB888555000...---...............------------......'''+++---......---,,,---...+++)))+++...000///...,,,,,,+++************+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------...////////////...////////////000000000000000000000000111111111111222222333444555666777888999<<<@@@CCCGGGJJJNNNQQQXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\aaaggglllnnnoooooollliiijjjnnntttzzz|||~~~|||}}}~~~|||~~~uuuoookkkgggbbb`````````]]][[[YYYYYYXXXVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOQQQSSSVVVYYY[[[___dddhhhkkknnnrrrwww||||||{{{{{{zzzyyywwwxxxwwwuuusssqqqppppppqqqqqqooommmkkkiiigggccc```\\\ZZZVVVSSSRRROOOMMMJJJJJJIIIGGGDDDCCCAAA@@@@@@???>>>===;;;:::999888888888777777777666666555555444555777888888999;;;===???@@@AAACCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWVVV\\\bbbdddfffgggbbb\\\WWWTTTOOOIIIDDDAAA>>><<<;;;;;;:::999999999999:::888;;;>>>BBBEEEIIIMMMPPPRRRRRRSSSTTTUUUUUUUUUUUURRRMMMHHHEEECCCDDDKKKUUUddduuu{{{wwwzzz~~~uuuhhh]]]VVVNNNEEE>>>666333000...///000000000///...,,,,,,,,,,,,...///***+++///...)))...666555===555---***,,,---,,,)))++++++******)))******+++***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,---------------------------,,,------...............////////////000000000000///000000000111111111111111222333444555666777777888;;;???CCCFFFJJJNNNQQQWWWXXXZZZ\\\\\\\\\\\\[[[ZZZ[[[]]]aaaggglllnnnnnnnnnkkkiiijjjnnntttyyy|||||||||~~~{{{{{{yyyrrrjjjgggdddccccccbbb^^^ZZZYYYYYYXXXWWWUUUTTTSSSRRRUUUTTTTTTSSSQQQPPPOOONNNNNNPPPRRRSSSUUUXXX\\\___```aaaeeejjjpppvvv{{{}}}~~~}}}}}}zzzxxxwwwwwwwwwvvvtttwwwvvvsssqqqooonnnnnnnnnmmmjjjhhhfffdddaaa]]]ZZZWWWTTTQQQNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>;;;:::999888888777777777777777777777666666666666444666999::::::;;;===???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKMMMNNNPPPQQQRRRSSSRRRTTTUUUTTTRRRRRRTTTWWWYYY___ddddddbbb___YYYSSSRRRPPPLLLGGGBBB???===<<<888888888888888999999:::888<<>>===<<<<<<<<<999888888777777777777888777777777777777777777777777999;;;;;;<<<===???@@@AAACCCEEEFFFHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRTTTSSSPPPPPPSSSVVV[[[aaadddaaa\\\YYYSSSMMMLLLLLLJJJEEE@@@<<<;;;;;;555555555666666888999999;;;???EEEJJJMMMPPPTTTVVVRRRSSSSSSSSSRRRRRRQQQPPPIIIEEEBBBAAAAAAHHHXXXgggxxx|||{{{pppaaaUUUMMMFFF>>>888444222000///111222222222------,,,,,,,,,,,,------...'''///222111LLLfffcccBBB:::000***)))+++,,,,,,+++************+++,,,,,,++++++,,,,,,------,,,,,,---,,,+++******+++,,,---------------------------------...////////////...////////////000000000000000000000000111111111111000222444666888999999888888;;;???BBBFFFIIIMMMPPPTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\^^^aaafffjjjllllllnnnkkkhhhiiimmmsssyyy{{{|||}}}tttttt|||{{{tttjjjdddaaa```^^^\\\[[[[[[ZZZYYYXXXUUUSSSRRROOOOOOPPPPPPPPPOOONNNMMMHHHIIIJJJJJJIIIJJJMMMPPPPPPOOOPPPUUU]]]eeejjjlllqqqsssvvvyyy|||~~~~~~~~~~~~~~~|||{{{zzzxxxxxxxxxxxxwwwvvvuuutttqqqpppnnnmmmnnnnnnnnnmmmmmmllliiifffcccaaaaaaaaa___]]]ZZZWWWUUURRRNNNKKKJJJGGGDDDBBBBBBBBBBBBAAA???>>>===<<<;;;:::::::::888777777777777777888999888888888888888888888888999;;;=========>>>@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPNNNQQQSSSRRROOONNNQQQUUUYYY^^^```ZZZTTTQQQMMMIIIGGGGGGFFFBBB===:::999:::666666666777888:::;;;<<>>??????>>>===<<<;;;:::999999999999777777777777777888999999888888888888888999999999;;;===>>>???>>>???@@@BBBBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMPPPRRRQQQMMMMMMPPPTTTUUUYYYZZZTTTNNNKKKIIIFFFCCCDDDDDD@@@;;;777777888999999:::;;;<<<>>>???@@@CCCGGGLLLOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLKKKCCCBBBBBBEEEKKKYYYpppvvvyyylllbbbTTTIIIDDD???:::555000...,,,,,,.........---++++++---......---++++++222'''000222'''999GGG111***,,,......,,,++++++,,,,,,+++++++++,,,------...---,,,+++***+++,,,---...---,,,***))))))***,,,---------------------------...//////000000000000000////////////000000000000000000000000111111111111111333666999:::;;;;;;:::777:::>>>BBBEEEIIIMMMPPPQQQSSSUUUXXXZZZ[[[[[[[[[``````aaadddiiilllnnnnnnmmmjjjhhhiiimmmsssxxx{{{|||~~~xxxqqqsssxxx~~~uuuhhhbbb```___^^^YYYYYYYYYXXXUUUTTTTTTTTTPPPPPPOOOMMMLLLJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFIIINNNSSSXXX[[[]]]]]]]]]___bbbdddfffjjjnnnqqqpppsssvvvwwwvvvuuuuuuuuuzzzyyyyyyyyyzzz|||}}}~~~~~~~~~}}}|||{{{~~~|||zzzzzzzzzyyywwwuuuxxxwwwvvvtttssssssrrrrrrtttuuuwwwxxxxxxvvvsssrrrmmmmmmnnnoooooonnnllllllhhheeecccbbbbbbbbbbbbaaa]]]]]]]]][[[YYYVVVSSSQQQOOONNNMMMKKKHHHEEECCCBBB@@@???>>>===<<<;;;::::::;;;;;;:::999888777666666666666666777777777777777666777888999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKKKKLLLNNNPPPRRRSSSTTTUUUTTTQQQNNNMMMPPPSSSVVVTTTPPPLLLHHHFFFDDDDDD>>>>>>===<<<;;;999777666222444666777888:::===@@@EEEHHHLLLNNNOOONNNOOOPPPNNNOOOOOONNNLLLHHHEEECCC@@@AAACCCGGGSSSggg~~~|||xxx{{{qqqhhh^^^PPPEEE@@@;;;666222111///...---......,,,+++...---+++******+++---...////////////////////////...---+++*********++++++++++++++++++++++++++++++))))))***+++++++++******+++++++++,,,,,,---------...---,,,+++,,,...000222,,,---///000000000///...//////............////////////000111222222333333333555777777777888:::<<<;;;===AAACCCDDDGGGJJJLLLPPPRRRVVVXXXYYYZZZ\\\^^^```aaacccfffiiilllnnnoooqqqnnnjjjhhhjjjooovvvzzzwwwrrrqqquuu{{{rrriiieeebbb```[[[[[[ZZZXXXUUUSSSRRRRRRNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFIIILLLPPPSSSUUUUUUUUUUUUWWWZZZ\\\^^^aaaeeehhhkkknnnqqqrrrqqqppppppppprrrqqqqqqqqqrrrtttuuuvvvuuuwwwyyyyyyyyyyyy{{{}}}~~~~~~}}}{{{yyyxxxwwwvvvxxxwwwuuuuuuuuuuuusssqqqppppppooooooooooooppppppjjjkkkmmmnnnmmmllliiihhhiiijjjjjjkkkjjjjjjhhhhhhcccaaa^^^]]]]]]]]]\\\[[[YYYYYYXXXWWWUUURRROOONNNLLLKKKJJJHHHEEECCC@@@???>>>>>>===<<<;;;:::999999999999888888777666666555444555555555666666777777888888999:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMLLLMMMNNNQQQSSSTTTUUUTTTTTTRRRPPPPPPRRRSSSQQQOOOMMMJJJGGGEEECCCBBB>>>======;;;:::888666555333444666777999<<<@@@CCCIIIKKKNNNOOONNNNNNNNNOOONNNNNNNNNLLLJJJGGGDDDCCC>>>@@@EEEOOO^^^sss|||~~~xxxmmmbbbYYYMMMDDD???;;;666222111///...---......,,,+++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111---....../////////////////////............/////////000000111222222333333333555777888888999;;;===<<<>>>AAACCCEEEGGGJJJMMMRRRTTTWWWYYYYYYZZZ\\\^^^bbbcccdddfffiiikkklllmmmnnnllljjjiiilllqqqwww{{{~~~uuummmooouuuzzz|||}}}}}}}}}}}}~~~uuummmgggccc^^^]]][[[XXXUUURRROOONNNKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKMMMOOORRRSSSUUUXXX[[[^^^ccceeehhhiiiiiihhhhhhiiiiiihhhiiiiiijjjlllmmmnnnoooqqqssssssssssssuuuwwwzzz~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~xxxxxxwwwuuusssqqqpppooopppooommmmmmnnnooommmlllkkkjjjiiihhhhhhhhhhhhhhheeefffhhhiiiiiigggeeeddddddddddddddddddcccbbbaaa]]][[[XXXVVVVVVVVVUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGFFFDDDBBB???===<<<<<<<<<;;;:::999888888777777777666666555555555444333333444444555666777777999::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMNNNOOOQQQSSSTTTVVVTTTRRRRRRSSSTTTTTTSSSLLLLLLJJJHHHFFFCCCAAA@@@===<<<;;;999888666555444444555777888:::>>>CCCGGGMMMNNNOOOOOONNNMMMOOOPPPPPPOOOLLLIIIGGGDDDBBBAAA@@@CCCJJJXXXkkk~~~{{{tttiii\\\UUUKKKCCC>>>:::555111000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000...............///000000//////............//////000000000111222222333333111333555777777888;;;===<<>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSVVVTTTRRRSSSWWWXXXVVVSSSLLLLLLKKKIIIFFFCCC???===;;;:::999777666555444333555666888:::===BBBGGGLLLNNNOOOPPPOOOOOOOOOQQQSSSSSSPPPLLLGGGBBB@@@??????EEEHHHPPP___sss|||~~~~~~rrrgggZZZTTTLLLEEE???:::444000000...------......---,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...//////......------...000111//////............//////000000111111111222222222///111333555555777999;;;===???CCCEEEGGGJJJMMMPPPVVVXXXZZZ[[[[[[[[[\\\]]]bbbcccdddfffiiikkklllmmmkkkkkkkkkmmmooossswwwyyy{{{|||uuurrrpppqqqsssuuuxxxyyyyyyyyy|||}}}ttthhhccc]]]XXXUUURRROOOLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJKKKKKKMMMPPPRRRSSSUUUWWWXXXXXXXXXYYY[[[[[[\\\]]]___```bbbbbbccc```bbbcccdddddddddfffggghhhkkkoooqqqqqqpppqqqqqqssssssssstttwwwzzz~~~}}}zzzwwwtttrrrqqqssssssrrrrrrrrrsssttttttssssssssssssrrrrrrrrrrrruuuvvvwwwwwwvvvtttrrrppppppooonnnllljjjhhhfffeeedddbbbbbbbbbdddeeedddcccdddcccaaa___\\\[[[ZZZYYY]]]]]]^^^_________^^^]]]YYYXXXWWWVVVVVVUUUUUUUUUTTTQQQNNNMMMLLLLLLKKKJJJHHHHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@???===;;;:::999888888777777666666555555444444444444555555555555555666777888999:::;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQVVVTTTSSSUUUXXXYYYVVVSSSOOONNNMMMJJJFFFAAA===;;;999888777555444444444444666888;;;===@@@EEEKKKOOONNNOOOPPPQQQQQQRRRUUUWWWVVVQQQKKKDDD???======>>>HHHLLLUUUeeeyyy~~~~~~rrrgggZZZVVVOOOGGG@@@999333000///...------...///---,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------...000111//////............//////111111111111111222222222000222555666666777:::<<<===???CCCEEEHHHJJJNNNPPPWWWYYY[[[\\\[[[[[[\\\]]]___```cccfffiiilllnnnpppmmmmmmmmmnnnpppsssuuuwwwyyyzzzrrrooonnnoooqqqtttvvvvvvvvvwww{{{uuummmccc[[[WWWTTTPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPPPPQQQSSSTTTRRRSSSUUUWWWYYYZZZZZZ[[[[[[]]]____________aaabbb```cccfffggggggggghhhiiijjjkkkkkkmmmooorrruuuwwwxxxzzz}}}~~~~~~}}}||||||||||||{{{zzzxxxuuussspppnnnmmmmmmmmmlllllllllmmmmmmnnnlllllllllllllllmmmmmmmmmpppqqqssssssrrrpppmmmkkkkkkkkkiiigggdddbbbaaa```^^^]]]\\\]]]^^^___^^^]]]ZZZZZZYYYXXXWWWWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXSSSRRRQQQOOONNNNNNNNNNNNNNNLLLIIIHHHHHHIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>======<<<:::999888777777666666666555555555444555555555666666777777999999::::::;;;<<<=========>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPUUUUUUVVVWWWXXXWWWUUURRRPPPNNNLLLHHHCCC???;;;999777666555444444555666777777:::>>>AAADDDHHHMMMPPPNNNPPPRRRSSSSSSUUUWWWYYYUUUPPPHHHAAA======@@@BBBJJJRRR```rrr~~~qqqfffYYYUUUNNNFFF===777222000///...------...///...---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------,,,...............///000000//////............//////111111111111111111111111444555777888888999;;;<<<<<>>===>>>>>>???;;;;;;;;;:::999888777666666666666666666555555555555666666777888888999999;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPSSSUUUXXXYYYWWWUUUSSSRRRLLLJJJFFFBBB>>>;;;999888555555444333444666888999888<<>>===???EEEIIIRRR___sss~~~{{{~~~~~~pppcccSSSPPPIIIAAA999333000//////---,,,---...///...---++++++******+++---...///************************++++++---.........------+++++++++++++++++++++++++++++++++,,,++++++***)))******++++++,,,---......,,,,,,,,,------,,,,,,+++---....../////////////////////............//////111111111111111111111111444666777777777777888:::;;;>>>AAADDDGGGJJJNNNPPPUUUWWWZZZ[[[ZZZ[[[\\\]]]___```cccfffiiilllooopppnnnmmmmmmmmmooossswwwyyy{{{|||sssoookkkjjjlllmmmmmmllljjjjjjjjjjjjmmmrrrzzzrrrddd\\\WWWRRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBAAAAAABBBBBB@@@AAABBBAAAAAAAAACCCEEEBBBCCCDDDEEEEEEFFFIIIKKKHHHIIILLLNNNPPPQQQQQQQQQOOOQQQRRRSSSRRRSSSUUUVVVUUUWWWYYYZZZZZZ[[[]]]^^^[[[]]]___aaadddeeefffgggiiikkknnnoooppprrrtttwwwzzzxxxvvvvvvwwwxxxxxxwwwsssssstttuuutttsssrrrqqqooonnnmmmkkkhhhfffdddcccbbbaaaaaa`````````aaaaaa___``````aaaaaabbbbbbbbb___bbbfffiiikkkiiigggeeeaaa```^^^\\\YYYWWWUUUTTTTTTRRRQQQQQQRRRRRRQQQPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCAAA???>>>@@@AAAAAAAAA???>>>===<<<;;;<<<======999999999999888777666555666666666666666555555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRVVVZZZZZZWWWSSSQQQRRRGGGEEEBBB>>>:::888777777555444333333444777999;;;888===BBBGGGJJJLLLNNNPPPQQQTTTWWWXXXWWWUUUUUUUUUNNNIIIBBB======BBBIIINNN[[[lll~~~nnnaaaNNNKKKEEE===555111//////...---,,,---//////...---,,,+++***)))***,,,///000++++++++++++++++++++++++***+++---...///...------++++++++++++++++++++++++++++++++++++***)))(((((())))))***+++---...//////,,,,,,---------,,,++++++,,,---///000000000///...//////............//////222222111111111111111111222333444444333333444666:::===AAADDDGGGJJJMMMPPPTTTVVVYYYZZZZZZ[[[\\\]]]aaabbbdddfffiiikkkmmmnnnmmmlllkkkllloootttyyy|||}}}~~~ttthhhfffiiiiiifffeeecccbbbaaabbbeeekkkqqquuurrrcccYYYSSSQQQNNNJJJHHHJJJIIIFFFGGGJJJEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBBBBEEEEEEFFFFFFGGGGGGGGGHHHMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYY[[[]]]___bbbcccbbbccceeehhhkkkmmmoooppppppppppppqqqqqqqqqrrrrrrqqqooommmllllllkkkiiiggghhhgggeeeccc```^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYZZZZZZZZZ_________`````````aaaaaa]]]\\\YYYVVVSSSRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777666666666666666666666666888888888888999:::;;;<<<<<<<<<<<<<<<============AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHGGGHHHJJJKKKJJJIIIFFFGGGGGGHHHJJJLLLMMMNNNMMMNNNNNNMMMLLLNNNTTTYYY\\\ZZZXXXWWWVVVSSSOOOLLLGGGEEEBBB>>>;;;999777777444444444555777:::<<<===???AAADDDHHHKKKNNNPPPQQQMMMOOORRRTTTTTTSSSQQQPPPPPPEEE>>>@@@@@@AAALLLZZZeee~~~sssdddZZZIIIDDD<<<777444333222222......------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------***(((&&&(((,,,......---///+++((())),,,//////---)))***,,,+++******+++---//////000000000...---,,,............///////////////111333444333111000000222444666777777777999;;;888===BBBEEEFFFHHHLLLOOOSSSXXX\\\^^^]]]\\\]]]^^^]]]___bbbfffiiilllnnnooonnnmmmkkkllloootttyyy|||~~~|||kkkeeeeeedddcccccc```___^^^]]]___cccgggiiisssyyy~~~oooccc[[[VVVQQQMMMJJJKKKJJJFFFFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEEIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTWWWYYY[[[\\\]]]^^^```bbbeeegggiiijjjkkkkkkkkkkkkllllllllllllllljjjhhhggggggfffdddbbbaaa```^^^\\\YYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUURRRPPPNNNMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB????????????????????????======<<<<<<;;;;;;::::::999999888888888888888888888888888888777666555444555555666666666777777777999999999999:::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNQQQUUUXXXYYYXXXVVVTTTRRROOOKKKHHHEEECCC@@@===:::888777666555555555666888;;;===???AAACCCEEEIIILLLNNNPPPQQQQQQRRRTTTUUUUUUTTTRRRPPPJJJBBB???CCCFFFJJJXXXiii||||||ooo```WWWFFFAAA:::444222111000000------,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++,,,***)))***------,,,***.........---,,,++++++,,,,,,---......------...000---...///000000///..................///////////////111333444222111000000333444666666666666888999888===BBBEEEFFFHHHLLLOOOSSSWWW\\\___^^^]]]]]]]]]]]]^^^aaaeeehhhkkkmmmnnnnnnmmmlllllloootttyyy|||}}}ttthhhccc``````aaaaaa```___^^^^^^___```aaaiiioooyyy|||oooccc\\\VVVPPPLLLLLLKKKGGGEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@?????????>>>@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@AAACCCBBBBBBAAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVXXXZZZ\\\___```aaacccccccccddddddddddddeeedddbbb`````````___]]]\\\YYYXXXWWWTTTRRRPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<<<<::::::;;;<<<<<<===>>>>>>========================999999::::::::::::::::::777777777777777777777888666666777666666555444333555555666777888999999:::;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKMMMMMMPPPOOONNNOOORRRUUUVVVWWWVVVUUUSSSQQQOOOLLLGGGDDDBBBAAA>>>;;;888777666666666666666888:::===???AAADDDEEEGGGJJJLLLNNNOOOPPPSSSTTTUUUUUUSSSQQQOOOMMMEEEAAAAAAGGGLLLUUUgggzzz~~~ttthhhZZZQQQAAA===666222000///...---,,,,,,,,,++++++,,,,,,,,,111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++---,,,,,,...000222111000,,,///111///+++)))+++------...//////......///111,,,---...///000000000000............///////////////111333333222111111111333444666666555555666777888===BBBEEEFFFHHHLLLOOOSSSWWW\\\______]]]]]]\\\\\\]]]```cccfffiiilllmmmnnnmmmllllllooosssxxx{{{}}}|||lllbbb]]]]]]```___^^^^^^]]]\\\[[[[[[ZZZ```fffooozzzzzzlllcccZZZSSSNNNMMMLLLGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===>>>>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLOOOPPPRRRSSSUUUWWWXXXYYY\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYXXXYYYXXXVVVUUUSSSRRRQQQOOOMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHFFFDDDBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@======<<<;;;;;;:::999999888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888999999999999777888888888777777666555555555666888999;;;<<<<<<===<<<<<<<<<======>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLKKKJJJKKKJJJJJJJJJKKKLLLLLLMMMOOOMMMMMMQQQVVVZZZZZZXXXVVVTTTRRRPPPMMMJJJEEEBBB???>>>;;;999777555555555555666666888:::>>>AAABBBGGGHHHJJJKKKMMMNNNOOOOOORRRRRRRRRQQQOOOLLLJJJHHHDDDCCCEEEKKKSSS```uuu~~~uuulll```SSSKKK>>>:::444000///...---,,,------,,,,,,,,,,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,---///444888<<>>========================================================================>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHKKKKKKMMMNNNPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRQQQRRRRRRPPPNNNLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDCCCBBB@@@>>>===???????????????>>>>>>===<<<<<<;;;;;;:::999999999::::::999999888888888888888888888888888888888888888888888777666666555555777777777888888999999999888888888888888888777666666666777999;;;<<<===>>>>>>>>>======>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQWWW]]]aaa```^^^WWWUUURRRPPPMMMIIIDDDAAA<<<;;;999777555555555555555555666888;;;???BBBDDDIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRQQQOOOMMMKKKHHHGGGDDDEEEJJJSSS___qqqvvvlllcccXXXMMMEEE;;;888333000///......---......------------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,---------,,,++++++,,,111888@@@EEE333...)))(((***---//////,,,---///...------...000000000//////........................///////////////000222222111111222333333555666555444444555666888===BBBEEEFFFHHHLLLOOOVVVWWWZZZ]]]^^^___]]]\\\\\\]]]^^^```cccgggiiikkkjjjiiiiiijjjlllpppsssvvvyyyzzzrrraaaVVVTTTVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTXXX]]]dddmmmxxxooobbbVVVQQQNNNJJJGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>===<<<======>>>>>>======<<<>>>>>>============<<<<<<<<<<<<<<<<<<=========<<<============>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMKKKKKKLLLKKKJJJHHHEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>????????????@@@????????????>>>===<<<;;;::::::;;;;;;::::::999888;;;:::::::::999999999888::::::999999888777777666777777777777777777777777888888777666555555444444555555555666777777888888777777888888888888777777777888999:::<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUXXX^^^bbbdddcccaaaWWWTTTQQQOOOLLLGGGBBB???:::999888666555555555666666666888:::===AAADDDFFFJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRQQQOOONNNLLLJJJIIIEEEJJJUUUdddwww~~~wwwmmmddd[[[QQQFFF???999666222000//////...---///......------......///++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++---,,,***)))+++111888>>>;;;555---***+++---,,,***...///000000//////000222111111///...------------............///////////////000222222111111222444333444666666555555666777888===BBBEEEFFFHHHLLLOOOXXXXXXXXXZZZ]]]___^^^]]]]]]]]]^^^```cccfffiiikkkiiiiiiiiijjjlllooorrrtttwwwyyy~~~yyyfffXXXSSSTTTVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUXXX\\\cccmmmxxxooo^^^VVVQQQLLLHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=====================>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFEEECCC@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::777777888888777777666555888888888777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555666777777888999999999999::::::::::::999999999999:::;;;===>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJKKKKKKLLLMMMNNNPPPQQQSSSWWW\\\```aaa___^^^]]]TTTRRRNNNKKKHHHDDD>>>;;;999888777666555555666777888999:::===@@@DDDHHHJJJKKKLLLMMMOOOQQQRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJLLLUUUggg}}}xxxpppfff\\\SSSJJJ@@@999666444000///......---,,,...------,,,,,,------...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))*********++++++++++++,,,,,,***)))+++000444<<<999666222000...,,,+++---///000000///...000111000///......---...//////............///////////////000111111000111333555333444666666666666888999888===BBBEEEFFFHHHLLLOOO[[[YYYWWWXXX[[[^^^______^^^^^^^^^```bbbfffiiilllkkkjjjkkklllnnnpppsssuuuuuuxxx~~~lll]]]VVVVVVRRRQQQOOONNNMMMMMMNNNOOONNNOOOPPPSSSYYYbbblllssszzzyyyeeeYYYSSSMMMIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<======>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBBBBCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777777777888999777777888888777777666555666555555555555555555555333333333444444555666666666666666666666666666666444444555555666777777888777888888999:::;;;;;;;;;<<<<<<===>>>>>>=========:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???======>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMKKKKKKLLLMMMNNNMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQVVV\\\^^^\\\XXXWWWWWWQQQOOOLLLHHHEEE@@@;;;777999888777555555666777777:::;;;<<>>;;;888666>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999888888999::::::::::::999>>>===;;;::::::;;;===>>>===>>>>>>???@@@AAAAAABBB===========================<<<;;;:::999999888999777777777777777777777777777777666666666666777777999999999999888888888888666666777777777777666666444444444444444444333333666666666666666555555555444444444333333222222222888888777555444333222111555555555555666666666666999:::;;;<<<============>>>>>>?????????>>>>>>===;;;;;;:::;;;<<<>>>@@@AAA??????@@@@@@@@@??????>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHGGGEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKMMMOOOQQQSSSTTTTTT[[[ZZZYYYXXXVVVRRRMMMIIIIIIEEEAAA>>>===<<<888555444555777888888888777666;;;===AAAEEEHHHJJJJJJJJJNNNPPPQQQSSSTTTUUUTTTTTTRRROOONNNNNNLLLIIIMMMTTT___www{{{rrriii\\\QQQHHH???888222222111111000///......---------------------------------........................---,,,++++++++++++---------,,,,,,,,,++++++........................*********+++,,,---...///555555777666555222...,,,---------............///......---------...//////111000/////////000222333000000000000111222333444444555777777666555555666:::===@@@CCCFFFIIILLLOOOSSSVVVYYY[[[\\\^^^```bbbbbbbbbaaabbbdddgggjjjlllooonnnmmmlllmmmpppsssuuuwwwxxx~~~ooo]]]WWWRRROOOPPPOOOKKKJJJLLLMMMNNNOOOOOOPPPSSSXXX[[[dddmmmxxx}}}tttjjj```XXXTTTPPPMMMIIIFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@?????????????????????>>>>>>=========>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888888999::::::::::::999<<<;;;:::999999:::;;;<<<<<<<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888666666666666666666666666777666666555555666666777555555555555555555555555555666666777777666666555444444444444444444444444666666666666666666666666444444444444333333333222666555555555555555555555666666666666777777777777999:::;;;<<<============>>>>>>????????????>>>>>>======<<<<<<<<<===>>>?????????@@@@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCEEEFFFFFFEEEGGGGGGGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNPPPSSSVVVYYYZZZWWWUUURRRPPPNNNKKKFFFCCCCCC@@@===<<<<<<;;;999666666666777888888888888888===???BBBFFFIIIKKKKKKKKKNNNOOOQQQSSSTTTUUUUUUTTTQQQOOONNNMMMKKKJJJRRR\\\rrr~~~yyykkkbbbUUUJJJBBB;;;555111111111000000//////......------------------------,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++,,,------...///000222444444222000///---------............///............////////////000000000000000111111222000000000000111222333444333555777777666555666777:::===AAADDDFFFIIILLLOOORRRUUUXXXZZZ[[[]]]___aaacccbbbbbbccceeehhhkkkmmmnnnmmmllllllmmmpppsssuuuwwwyyy~~~sssaaaZZZSSSPPPMMMIIIIIILLLNNNOOOOOOMMMMMMNNNRRRTTTYYY```iiinnnrrrxxxxxxtttuuuxxx{{{~~~|||rrrgggaaaXXXTTTNNNIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA????????????>>>??????@@@AAAAAA======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888999999:::::::::::::::::::::888888888888:::::::::::::::::::::;;;;;;;;;999999999999999999999999888777777666666666777777666666666666666666666666666555555555555555555666333333333333333333333333555555555666666555555555333333444444555555666666666666666666666666666666555555555444444444444333333444444555666777888999777777777888888999999999:::;;;<<<======>>>======>>>>>>???????????????>>>??????>>>===<<<<<<======??????@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMOOOQQQUUUYYY\\\^^^TTTQQQMMMIIIFFFCCC@@@======;;;999999999:::999888777777666777777999;;;<<<@@@BBBEEEHHHKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSOOONNNMMMMMMLLLRRRaaappp{{{uuucccZZZLLLAAA:::666222///////////////////////////------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------............------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,---///111222111000///---------............///,,,---...///000000///...//////000111111111111111111000000111111222333444222444666777666666777999:::===AAADDDGGGIIILLLOOORRRTTTWWWZZZZZZ\\\^^^```ccccccccccccfffiiilllnnnllllllkkkkkkmmmppptttvvvxxxzzzyyyjjjZZZRRRNNNKKKKKKNNNMMMNNNMMMLLLKKKKKKMMMPPPRRRWWW]]]aaaeeejjjrrrxxx~~~|||sssnnnnnnoooqqqwww|||xxxrrreee___WWWPPPKKKHHHEEECCCAAAAAABBBBBBBBBAAA@@@@@@CCCBBB@@@>>>=========>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::::::::999888888999:::::::::::::::999999999999999999999999999999999999999777777666666666777777888555555555555555555555555555555444444444444555555444555555555555555666666444444555555555555444444333333444555666777777777666666666666666777777777555555555555555555555555444444555666777999999:::888888999999::::::;;;;;;<<<<<<>>>???????????????>>>>>>???@@@@@@@@@????????????>>>>>>>>>=========??????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEEEEEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRUUUXXXZZZZZZ[[[UUUQQQKKKFFFCCCAAA>>><<<999888888777888888999999777666555555777999===???DDDEEEHHHJJJMMMNNNOOOOOORRRRRRSSSSSSSSSRRRPPPOOOLLLKKKLLLNNNTTTbbbzzzvvvnnn___TTTFFF;;;555222000.........//////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...///000000000///...------------............///***+++---///000///...---...///000222222111000000111111111111222333444444222444666777777777888::::::===AAAEEEGGGJJJMMMOOOSSSUUUXXXZZZ[[[\\\^^^```bbbaaabbbccceeehhhkkkmmmkkkjjjjjjjjjlllppptttvvvxxxzzzfffVVVQQQOOOMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNNNNQQQTTTWWWZZZ^^^eeejjjmmmttt{{{~~~zzzvvvsssqqqqqqtttyyysssmmmcccZZZSSSLLLGGGDDD???@@@@@@AAAAAAAAAAAAAAADDDBBB@@@===;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999888888777777777888999999666666666666666666666666555555444444444444555555555555666666666777777777444444555555555555444444444444555666666777888888666666666666777777888888666666666666666666666666666777777888888999999999999999999:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEDDDBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSVVVZZZ]]]]]][[[WWWUUUUUUQQQJJJEEEAAA???===;;;999999999888777777888888777666555555777;;;???AAAHHHHHHJJJLLLNNNOOOPPPQQQUUUUUUUUUTTTRRROOOMMMKKKGGGGGGKKKTTTbbbwww}}}pppggg[[[QQQCCC888333111///...............////////////------------------------...---------,,,,,,++++++*********+++,,,---...///************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......///000000///...------------............///(((***,,,...///...---,,,...///000222222111000000111111111111222333444555222444666777777777999:::999===BBBFFFHHHJJJMMMOOOTTTWWWZZZ[[[\\\]]]___````````````aaacccgggjjjllljjjjjjiiijjjlllooosssvvvxxxzzzzzzdddXXXQQQMMMLLLJJJLLLLLLKKKJJJJJJLLLMMMJJJKKKMMMOOOPPPSSSXXX[[[```gggnnnsssxxx~~~{{{yyywwwyyy}}}~~~xxxooofff]]]UUUMMMIIICCCCCCBBBAAA@@@AAAAAAAAA??????>>>===<<<<<<======;;;===>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888888999999777777777777777777777777666555555555555555555666444444444555666666777777555555555666666555555555555555666666777777888888555666666777777888888999666777777777777888888888999999999999999999999999999999:::;;;;;;<<<======???@@@AAABBBBBBCCCBBBBBB>>>>>>???@@@AAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFCCCEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMOOORRRTTTUUU[[[]]]```aaa___[[[UUURRRQQQMMMGGGBBB???<<<:::888888999999888666666777888888888777888;;;>>>BBBEEEJJJKKKLLLMMMOOOPPPQQQRRRWWWVVVVVVTTTQQQNNNKKKIIIEEEHHHRRRcccxxxyyykkk```UUULLL???666222111000///........................------------------------......------,,,,,,+++++++++***++++++,,,---...///------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------***+++,,,...///000000000---------............///)))***+++---.........---//////000111111111111111222111111222222333444555333555777888777777888:::999===CCCGGGIIIKKKMMMNNNUUUXXXZZZ\\\\\\]]]___```___^^^___```cccfffjjjllljjjjjjiiiiiikkknnnrrrtttwwwzzzzzzdddTTTOOOOOOMMMMMMNNNMMMKKKJJJKKKLLLHHHIIIJJJKKKKKKLLLNNNPPPWWW___eeehhhmmmvvv|||~~~}}}||||||}}}xxxoooggg^^^VVVPPPKKKIIIFFFBBB@@@???@@@AAA======>>>?????????>>>>>>;;;<<>>>>>???@@@AAAAAABBBBBBAAA===>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIILLLOOOSSSWWWZZZ[[[``````___^^^[[[WWWSSSPPPMMMIIIDDD@@@===;;;888555666777888777555555777999::::::;;;===@@@CCCGGGIIILLLLLLMMMMMMOOOPPPRRRRRRUUUUUUUUUSSSQQQNNNLLLJJJJJJQQQbbb|||uuufffZZZLLLDDD999222000111111111/////////......------,,,---------------------------------,,,+++*********++++++++++++,,,,,,---...000000/////////.........++++++++++++++++++++++++++++++++++++,,,------...******+++,,,,,,---......---------............///+++,,,,,,---///000000111000000000000000111111222222222222222333444555555444666888888777777888999999===CCCGGGJJJKKKMMMNNNUUUWWWZZZ[[[[[[\\\^^^____________aaacccgggkkkmmmkkkjjjiiiiiijjjmmmpppsssvvvyyynnnXXXQQQTTTOOOPPPPPPNNNKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKTTT[[[aaacccgggooovvvyyy~~~|||}}}|||uuummmddd\\\VVVRRROOOIIIDDD@@@??????@@@>>>???@@@AAAAAA@@@>>>===;;;<<>>>>>:::999999999999999999:::;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<===>>>>>>999999999999999999999999;;;;;;999888777777777777888888888888888888888888777777666666666666777777555555666666777888999999666666777777777777666666888888888777777777777777555666666777888999999999777777888888999999999999888888999::::::;;;<<<<<<888888999:::;;;<<<===>>>======>>>???@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<>>>???@@@AAABBBBBBCCCBBB@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMQQQVVVZZZ]]]___```^^^[[[WWWTTTQQQPPPOOOKKKHHHDDD@@@>>>;;;777555222555666666444555777:::<<<===>>>@@@CCCGGGJJJLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLRRR[[[rrr|||rrrcccWWWDDD===444//////111222111000000///...------,,,,,,------------------------,,,,,,++++++***))))))(((,,,,,,++++++,,,,,,------++++++*********)))))))))*********************************+++,,,---...///,,,,,,++++++***))))))(((---------.........//////............///111222333111000/////////000222333222222222222333444555555555777999999777777777888999===CCCHHHJJJLLLMMMNNNTTTVVVYYYZZZZZZ[[[\\\^^^`````````bbbdddhhhlllnnnllljjjiiiiiijjjmmmppprrruuuyyyppp\\\QQQPPPOOOLLLJJJIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFHHHKKKKKKOOOUUU[[[bbbiiipppttt}}}~~~zzzuuuooohhhddd^^^XXXPPPHHHCCCAAAAAABBBBBB@@@======>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@AAA@@@???>>><<<:::999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999:::;;;===>>>;;;<<<===>>>>>>===<<<;;;;;;::::::999:::;;;===>>>===<<<;;;:::999999888777;;;;;;:::999999888777777666666666666777777777777:::999999888999999::::::888888888888888888888888888888888777777777777777777888:::<<<<<<;;;:::999:::999999999888777777777;;;::::::999999::::::;;;============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGGGGHHHKKKQQQWWW[[[^^^______XXXWWWUUUSSSPPPNNNMMMLLLGGGFFFBBB???<<<:::999888777888888888888888777666888===CCCFFFFFFGGGHHHJJJNNNMMMLLLLLLMMMPPPSSSUUUUUURRRPPPPPPOOOMMMPPPUUU\\\vvv~~~xxxkkkZZZLLL;;;999555111...---......//////...------------...+++******,,,......---+++++++++++++++,,,,,,---...///...,,,++++++,,,---...///......------,,,,,,+++))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++***+++,,,---...------------.........////////////000111111222222000111333444444333222111444666777777666666777999;;;===AAAEEEJJJMMMOOOOOOTTTVVVXXXYYYYYYXXXYYYYYY^^^___aaadddgggjjjmmmnnniiihhhhhhhhhiiikkkmmmnnntttxxxkkk[[[TTTRRROOOLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJHHHKKKPPPTTTZZZ```gggkkkvvv|||~~~zzzwwwssspppmmmggg]]]SSSKKKGGGDDDCCCAAA???===<<<===>>>======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;::::::999<<<;;;;;;:::999999888888666777777777777888888888999999888888777888888888888888888888888888888888888888888888888888888888777999:::<<<<<<;;;:::999999999999999888888888888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAACCCDDDEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHMMMOOORRRUUUXXXYYYZZZYYYSSSSSSRRRPPPNNNKKKIIIHHHDDDCCC@@@===:::999888888999999999999999999999999;;;???EEEHHHIIIIIIKKKLLLOOONNNMMMLLLMMMPPPSSSUUUTTTQQQOOOOOONNNPPPWWW```|||~~~yyyrrrfffUUUHHH:::777444000........./////////...------------...---+++++++++---...---,,,,,,+++++++++,,,,,,---......------,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...------.........//////////////////000111111222222///111222444444444333222444555777777666666888999:::===AAAEEEIIIMMMNNNOOOSSSVVVXXXZZZYYYYYYYYYZZZ^^^___bbbdddgggjjjlllmmmkkkiiihhhggghhhjjjmmmooossswwwmmm]]]YYYTTTPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMQQQVVV]]]aaammmttt~~~~~~}}}}}}vvvkkk```VVVOOOHHHEEEDDDBBB>>>======>>>>>>===??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???;;;<<<============<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888999999999999999999888777777777777777999999999999999999999999888888888888888888888888888999:::<<<<<<;;;;;;:::888999999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAACCCEEEFFFGGGHHHJJJLLLHHHHHHHHHIIIJJJKKKLLLLLLQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMLLLJJJGGGEEECCC@@@>>><<<:::888777777777:::999999999999;;;<<<===???CCCGGGKKKLLLMMMNNNOOOPPPOOONNNMMMNNNPPPSSSTTTUUUQQQOOOOOOQQQYYYiiiyyyyyyqqqiii\\\LLL@@@777555222000/////////000//////...------------...///---++++++,,,------,,,,,,,,,+++++++++,,,------,,,,,,------...------,,,******++++++,,,------...------,,,,,,+++,,,,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------........./////////000000000/////////000111111222222///000222333444444444333444555777777666666888999:::===AAAEEEIIILLLNNNOOOSSSVVVYYYZZZZZZZZZZZZ[[[___```bbbeeegggiiikkkkkkkkkjjjhhhfffgggiiilllnnnqqquuu}}}ooohhh___XXXTTTRRROOOMMMLLLKKKIIIHHHGGGFFFDDDCCCFFFGGGHHHIIIKKKPPPWWW[[[dddkkkuuu~~~|||rrrhhh```YYYQQQLLLKKKHHHDDDAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;999999999::::::::::::;;;;;;:::999888777777777777999999999999999999999999888888888999999999999999999:::;;;;;;<<<<<<;;;;;;888999999999::::::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAAAAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEFFFGGGHHHJJJLLLGGGHHHIIIKKKMMMOOOQQQRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHIIIHHHFFFDDDAAA???;;;:::888777666666777777:::999888888:::<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888999::::::;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999999999999999999999999999999999999888999999999:::::::::;;;::::::;;;;;;<<<<<<<<<<<<999999::::::;;;;;;;;;<<<>>>======<<<<<<======>>>============>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFGGGHHHJJJGGGHHHKKKNNNRRRUUUWWWXXXRRRPPPMMMKKKIIIIIIIIIIIIGGGGGGFFFEEECCCAAA>>>===888777666555555666777777999888888999;;;>>>AAADDDFFFGGGIIILLLNNNPPPQQQPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTQQQQQQXXXggg~~~wwwjjj]]]QQQEEE:::222222111000/////////000000//////...------------...222///,,,***+++------------,,,,,,++++++,,,,,,,,,***+++---...///...---,,,,,,,,,,,,++++++*********,,,,,,+++***))))))))))))***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000/////////000111111222222000000222333444555666666333444666777666777999:::999<<<@@@DDDIIILLLMMMNNNSSSUUUYYY[[[[[[\\\]]]^^^bbbcccfffhhhiiijjjiiiiiieeegggiiikkklllkkkiiihhhmmmpppxxx{{{nnnaaaXXXRRRMMMHHHFFFGGGHHHFFFEEEAAABBBBBBBBBBBBEEEJJJMMMPPPUUU]]]fffmmmttt{{{~~~xxxwwwyyyyyyvvvrrrbbb\\\TTTMMMHHHDDDBBB@@@========================::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::777777888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===============>>>>>>???@@@AAA??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@@@@????????????@@@AAABBBBBBCCCBBBBBB??????@@@@@@AAACCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFHHHIIIIIIKKKOOOSSSWWWYYYZZZ[[[SSSRRRPPPNNNMMMLLLMMMMMMHHHGGGEEECCC@@@>>><<<<<<888777666555555666777888888999:::;;;>>>BBBEEEFFFHHHHHHIIILLLOOOQQQRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRYYYiii~~~}}}ssskkk___QQQFFF===555111111000000/////////////////////...------------...000...,,,,,,---......---------,,,+++++++++,,,,,,++++++,,,---...............------,,,++++++******------,,,,,,+++,,,,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---....../////////000000000/////////000111111222222111222222333444555555666222444666777666777999;;;999<<<@@@DDDHHHKKKMMMNNNRRRUUUYYY[[[\\\]]]___```dddfffhhhjjjkkkkkkjjjiiiccceeehhhkkklllllljjjhhhlllooowww}}}ooo^^^WWWOOOJJJIIIIIIGGGDDDBBBCCCCCCBBBAAAAAADDDFFFHHHLLLQQQWWW^^^eeelllqqqwww||||||}}}ssslllbbbYYYQQQLLLHHHFFFBBBAAA???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========<<<======>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJKKKNNNQQQUUUYYY[[[[[[ZZZYYYSSSRRRQQQOOONNNMMMMMMMMMIIIGGGDDD@@@===;;;::::::888888666666666666777888999:::<<<@@@CCCFFFHHHJJJKKKJJJJJJMMMQQQSSSSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQUUUZZZjjj|||rrrddd]]]QQQFFF===777444333000000/////////.........//////...------------......---,,,---...///...---...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////...---------.........//////////////////000111111222222333333333333333444555555222444666666777777999;;;999;;;???DDDHHHKKKMMMNNNRRRUUUYYY\\\]]]^^^```aaafffhhhjjjlllmmmllljjjiiidddeeefffhhhjjjkkklllllllllooovvvmmmdddXXXPPPLLLJJJFFFBBBEEEFFFFFFDDDBBB@@@AAABBBEEEGGGJJJMMMQQQWWW]]]bbbkkkpppwww|||~~~~~~zzznnnccc[[[TTTOOOMMMGGGEEEBBB@@@>>>>>>???@@@AAA@@@???>>><<<;;;999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999:::<<<===<<<<<<;;;<<<;;;::::::::::::;;;<<<888999;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777777777888999:::<<<<<<::::::::::::::::::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<===============<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>>???@@@AAAAAABBBAAABBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNRRRUUUYYY\\\]]]\\\YYYWWWQQQPPPPPPNNNMMMLLLJJJJJJJJJGGGBBB>>>:::999999999999888777666666777888999:::<<>>888555555666000000000///......------//////...------------...---,,,,,,...000000///---...---,,,,,,++++++++++++,,,,,,++++++,,,---///000+++,,,,,,------......///))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,.../////////...---------------.........////////////000111111222222444444333333333444444555222444666666777777:::;;;999;;;???DDDHHHKKKMMMNNNRRRUUUYYY\\\]]]^^^```bbbhhhiiilllnnnnnnmmmkkkiiifffeeedddeeegggjjjnnnppplllooovvvuuuaaaVVVOOOHHHFFFIIIDDDGGGFFF@@@???CCCBBB===CCCEEEGGGIIILLLQQQWWW\\\cccgggmmmssswwwyyyzzzyyy~~~wwwrrrllldddYYYQQQKKKHHHCCCAAA@@@@@@???>>>AAA???===<<<<<<<<<;;;:::888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777999999::::::::::::;;;;;;;;;;;;<<<===<<<;;;999888555666999;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<777888:::<<<<<<;;;:::999<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>============???@@@BBBDDDDDDDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>>>>>>>???BBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@AAADDDFFFHHHHHHHHHJJJMMMQQQTTTWWW[[[ZZZYYYYYYYYYXXXVVVTTTSSSSSSQQQOOOMMMKKKJJJIIIGGGFFFCCC@@@<<<:::888777333777:::888555333666:::???@@@CCCFFFIIIMMMOOOQQQOOOOOOPPPRRRSSSTTTUUUVVVYYYUUUSSSRRROOOKKKPPPYYY^^^rrrtttfff\\\SSSJJJ@@@999777666333000//////...------------...///............---------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---+++*********+++////////////000000000000000111111222333333444444;;;666111///111333555555888777777777888999::::::999;;;>>>AAAFFFJJJMMMNNNSSSVVVYYY[[[\\\\\\^^^___fffkkknnnllllllnnnnnnlllfffgggggghhhiiikkklllmmmmmmooouuuvvvfffZZZOOOJJJJJJDDDGGGEEEAAABBBEEEEEEAAA???@@@AAABBBDDDGGGLLLPPPXXX[[[```eeeiiikkkllllllrrrssstttuuuvvvyyy~~~{{{zzzxxxrrriiibbbZZZUUUMMMGGGDDDCCCBBBBBBBBB@@@===;;;;;;:::999777::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::;;;<<<===>>>===============<<<<<<<<<>>>???AAACCCDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@>>>>>>>>>???@@@???>>>>>>>>>>>>>>>>>>DDDEEEEEEEEEDDDEEEHHHJJJHHHKKKOOOSSSXXX[[[]]]^^^```]]]YYYWWWVVVUUUTTTSSSOOONNNLLLJJJHHHFFFDDDDDDAAA@@@>>><<<999888777666555888<<<;;;999999<<>><<<<<<<<<;;;999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC???????????????????????????@@@AAA@@@>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>AAABBBDDDDDDEEEFFFIIIKKKMMMQQQXXX___dddfffffffffbbb^^^XXXTTTSSSRRRRRRQQQKKKJJJHHHFFFDDDAAA???>>><<<;;;:::999888777777777111555888999999:::>>>AAAGGGHHHKKKNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPNNNPPPTTT\\\kkkxxx{{{pppdddYYYSSSEEE???888333222222000...111111000///////////////000000000////////////...+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------...///000....../////////000000000//////000000111222222333666444222111222333444333666666777777999:::<<<<<<;;;===@@@DDDHHHKKKNNNPPPTTTWWWZZZ\\\\\\[[[[[[\\\]]]ccchhhhhhjjjnnnpppooojjjiiigggffffffhhhkkklllpppqqqttt~~~ttt___RRRNNNKKKFFFBBBBBBCCCAAA???DDDDDDEEEDDDCCCEEEGGGJJJNNNNNNPPPRRRUUUXXXZZZ\\\^^^]]]]]]]]]^^^ccciiinnnuuuwww||||||vvvmmmddd\\\VVVPPPMMMHHHEEEAAA@@@@@@@@@???>>>;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999999999999:::::::::;;;;;;===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::999999::::::::::::;;;<<<>>>???<<<<<<<<<==================>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCC===>>>>>>???@@@@@@AAAAAA???@@@AAA@@@>>>>>>>>>???BBBBBBAAAAAA@@@AAAAAABBB>>>AAADDDFFFHHHJJJNNNPPPVVVYYY___dddggghhhgggfff^^^ZZZVVVSSSRRRPPPOOOMMMJJJIIIGGGEEEBBB???===<<<;;;:::999888888777888888000333777999;;;>>>AAAEEEIIIJJJMMMPPPRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWSSSQQQPPPSSS\\\lllrrreeeZZZQQQKKK>>>:::555222111111000///111000//////......//////////////////............++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++---.........///000000000/////////000111111222222111111111111222222222111666666666888999;;;===>>>;;;===@@@CCCGGGKKKMMMOOOTTTWWW[[[\\\\\\[[[ZZZZZZ[[[aaaffffffhhhmmmooonnnllljjjgggeeeeeegggjjjlllqqqrrrttt|||yyygggZZZSSSJJJFFFFFFEEECCCBBB@@@AAAAAAAAAAAAAAADDDFFFGGGGGGGGGIIIKKKMMMOOOQQQTTTTTTTTTSSSUUUYYY```dddiiimmmsss{{{|||vvvppphhh___ZZZSSSOOOJJJEEECCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<;;;:::999999:::<<<=========<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>======>>>>>>>>>?????????======???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB======>>>???@@@AAABBBBBB???@@@AAA@@@>>>>>>>>>???BBBBBBBBBBBBBBBCCCDDDDDDBBBEEEIIIMMMPPPSSSWWWYYY^^^___```aaaaaa```___^^^TTTSSSRRRRRRQQQOOOLLLIIIGGGFFFDDDBBB???===;;;::::::999888777777666666666666888;;;???BBBFFFIIILLLLLLMMMPPPSSSTTTUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSVVVYYY```ooo~~~lll]]]QQQIIIDDD999777444222222222111111000///......------............---------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***))),,,------...///000000000/////////000111111222222222333444555555555555666666666777888999;;;===>>>;;;<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>======>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;;;;<<<======>>>>>>>>>===>>>>>>??????@@@@@@AAA===>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@<<<===>>>???@@@AAABBBBBB???@@@AAA@@@>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFIIIMMMPPPSSSUUUXXX[[[```___]]]ZZZXXXVVVTTTTTTKKKKKKLLLNNNNNNLLLHHHDDDAAA@@@???===;;;999888777777777666555555555555666999:::===AAAEEEIIIKKKMMMOOOQQQTTTVVVWWWWWWVVVVVVYYYXXXWWWVVVTTTSSSRRRQQQPPPZZZffftttzzzfffVVVJJJBBB===555555444333333222222222//////...------------------------,,,,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---...///000000111//////000000111222222333111222444444444444555777777777888888:::;;;======;;;<<<>>>BBBEEEHHHKKKLLLRRRUUUZZZ]]]\\\[[[ZZZZZZ\\\bbbeeeeeeeeeiiijjjiiikkkiiigggeeeeeegggiiijjjnnnooossszzz}}}hhh[[[RRRIIIDDDDDDBBBDDDDDDDDDCCCBBBDDDEEEBBBCCCCCCDDDEEEFFFFFFFFFAAABBBCCCDDDEEEHHHMMMPPPVVV[[[bbbkkkssszzz~~~~~~~~~}}}~~~~~~zzzsssmmmddd[[[UUUPPPLLLJJJHHHGGGEEEBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>??????>>>>>>===============>>>>>>>>>>>>==================<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>??????@@@BBBCCCEEEFFFDDDCCCCCCBBBAAA@@@??????======>>>???@@@AAAAAABBB???@@@AAA@@@>>>>>>>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKNNNQQQSSSTTTTTTVVVWWWZZZYYYXXXUUUSSSPPPNNNMMMHHHGGGGGGHHHHHHGGGDDDAAA===<<<;;;:::999777666666555555555666666888999999;;;<<<>>>AAAFFFIIIKKKLLLPPPRRRTTTWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSWWWhhh~~~ttt```PPPDDD===999333333444444333222222333000//////.....................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))........................---------,,,,,,+++++++++++++++---.........---,,,+++,,,,,,---...///000111000000111111222333333333///111222222111222555888888888888999:::;;;<<<===<<<===???CCCFFFIIILLLMMMPPPTTTYYY\\\]]][[[ZZZZZZ[[[aaaeeedddeeeiiikkkiiiiiihhhgggffffffgggiiiiiikkknnnrrryyyoooqqqbbbTTTLLLKKKCCCDDDDDDCCCAAA@@@@@@AAA??????@@@AAABBBBBBBBBAAABBBCCCCCCCCCBBBCCCEEEGGGPPPTTTZZZbbbkkkqqqvvvyyyzzz||||||zzzxxxvvvwwwyyy~~~{{{uuummmfffaaa]]][[[YYYOOOMMMJJJFFFCCC@@@??????================================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;::::::999888999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>???????????????>>>===;;;<<<<<<===>>>??????@@@??????@@@AAABBBDDDFFFGGGDDDDDDCCCBBB@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@AAA@@@>>>>>>>>>???AAABBBCCCEEEHHHKKKMMMOOOTTTVVVXXXYYYXXXWWWWWWWWWTTTTTTTTTSSSQQQOOOLLLJJJIIIFFFDDDCCCCCCCCCAAA@@@<<<<<<;;;:::999888777777555666777888:::<<<>>>???AAAAAACCCFFFJJJNNNOOOOOONNNPPPRRRTTTUUUTTTRRRQQQKKKLLLNNNQQQTTTVVVXXXYYYhhh~~~ooo[[[LLLAAA:::666111222444444333222222222111111000/////////////////////.........---------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...////////////...---........................---------,,,,,,+++++++++//////000000///---+++***++++++,,,---...///000111111111111222333333444444222444666555444555999<<<999999999999::::::;;;<<<===>>>AAADDDGGGJJJLLLNNNOOOSSSYYY\\\]]]\\\[[[[[[ZZZ```ddddddfffjjjlllkkkggggggggggggggghhhiiiiiiiiilllrrrzzzbbbooo~~~jjjYYYMMMJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>???AAABBBCCCEEEJJJPPPXXX^^^eeelllpppsssuuuxxxyyyxxxvvvvvvvvvuuurrrpppqqquuuyyy{{{zzz~~~wwwpppmmmlllkkkgggccc```YYYPPPKKKJJJIIIEEEAAA@@@???????????????@@@@@@:::;;;<<<<<<;;;:::888777:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>==================>>>???????????????@@@?????????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCBBB@@@@@@@@@BBBEEEFFFGGGGGGIIIKKKOOOSSSVVVXXX]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSQQQOOOLLLKKKJJJIIIBBBAAA@@@???===;;;::::::999888777555444444444555777888999;;;<<<>>>???@@@GGGHHHJJJKKKMMMMMMNNNNNNNNNPPPQQQPPPOOONNNLLLIIIPPPLLLLLLPPPTTTWWW```kkkvvvaaaOOOCCC<<<777555555555444333222111000///000000///.....................---------,,,,,,,,,+++---000000...---------++++++------------+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000//////...333333444444555666666666999999999999;;;<<<>>>??????BBBDDDFFFHHHJJJMMMOOOSSSVVVZZZ\\\\\\[[[[[[[[[YYY^^^cccccceeeiiikkkjjjiiifffdddeeehhhjjjjjjhhhjjjnnnsss{{{PPP[[[nnnppp___TTTPPPKKKGGGFFFEEECCCBBB@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAAAAADDDJJJPPPVVV\\\cccggglllnnnqqqsssrrrrrrrrrrrrpppmmmkkkllloooppppppooorrrnnnjjjjjjmmmooonnnlllggg```XXXSSSQQQOOOJJJFFFFFFDDDBBB@@@??????@@@AAA@@@@@@@@@???>>><<<;;;:::<<<<<<;;;:::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<============;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>??????======>>>???????????????>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIKKKOOOSSSXXX[[[]]]^^^]]]]]][[[ZZZXXXWWWVVVUUURRRQQQOOOLLLJJJHHHGGGGGG>>>>>>===;;;:::999888777999888777666666666777777999:::;;;===???AAABBBCCCHHHIIIJJJKKKMMMMMMNNNNNNRRRRRRQQQMMMJJJIIIHHHHHHHHHGGGLLLTTT\\\eeeqqq~~~|||ooo[[[III???999666444444444333222111000//////000000///...............//////.........---------,,,...///000...------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000000111111000000///333333444444555666666666888888999:::<<<===>>>>>>???BBBEEEGGGHHHJJJMMMOOOTTTWWW[[[\\\\\\[[[ZZZZZZXXX___cccdddfffkkkmmmlllkkkhhheeefffiiilllkkkiiiiiimmmssszzzHHHPPP\\\kkkzzzcccZZZMMMFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>======>>>>>>>>>======>>>>>>???>>>@@@DDDGGGLLLQQQXXX]]]aaadddgggiiijjjjjjkkklllmmmlllkkkkkklllllljjjhhhgggdddbbbeeejjjnnnnnnmmmjjjeee```]]][[[YYYUUUQQQPPPMMMIIIEEECCCBBBCCCDDD@@@???>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999::::::;;;<<<===>>>???===>>>>>>>>>???????????????>>>>>>=========>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEFFFHHHJJJKKKMMMMMMNNNQQQTTTXXX]]]```bbbbbbaaa]]]\\\[[[YYYWWWVVVTTTTTTOOOMMMKKKHHHFFFDDDCCCBBB<<<<<<;;;:::999777777666888888888888888999::::::<<<===>>>@@@BBBEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNOOONNNKKKGGGDDDBBBDDDFFFEEEIIIUUUcccqqq~~~{{{pppcccQQQBBB999666555444333333222111000///......000//////............///000000/////////.........,,,...//////...------...+++,,,,,,------,,,,,,+++************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111111111111111000333333444444555666666666666888:::<<<===>>>>>>>>>@@@BBBFFFHHHIIIKKKNNNPPPUUUXXX\\\]]]\\\ZZZZZZYYYXXX___dddfffiiimmmpppooommmjjjggghhhkkkmmmllljjjhhhlllrrrzzzKKKOOOUUU\\\hhh~~~~~~nnnZZZLLLHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@??????>>>======<<<======>>>???AAABBBEEEJJJPPPTTTVVVYYY\\\___```bbbdddfffhhhhhhiiijjjjjjhhhfffdddbbb```___```cccffffffeeeeeecccbbbbbbbbbbbb```^^^ZZZYYYUUURRROOOLLLKKKKKKAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBAAA@@@???????????????AAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCDDDDDDDDDCCCCCCFFFEEEDDDCCCDDDFFFHHHJJJJJJMMMPPPTTTWWWXXXYYYYYY[[[\\\^^^```aaaaaa```___\\\[[[YYYWWWUUUSSSQQQPPPJJJIIIFFFDDDAAA???>>>>>><<<<<<;;;:::999888888777666777777999:::;;;<<<===???@@@BBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNJJJHHHGGGFFFCCCBBBEEEJJJIIIVVViii}}}yyypppaaaVVVGGG;;;555444444444222111111000///.........000///............//////////////////.........---,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------------------+++,,,---...////////////000111111222222222222111333333444444555666666666555777:::===??????>>>>>>@@@CCCGGGJJJKKKLLLNNNPPPVVVYYY\\\]]]\\\ZZZYYYYYYYYY```fffhhhkkkqqqsssrrroookkkhhhhhhkkkmmmllljjjgggkkkrrrzzzJJJLLLOOOQQQVVVeee{{{ttt^^^SSSOOOKKKHHHDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<>>>>>>??????@@@CCCHHHLLLMMMPPPSSSUUUWWWYYY\\\^^^\\\^^^aaaccccccbbbaaa``````___^^^___````````````aaaaaaaaabbbcccddddddcccbbbccccccbbb___[[[XXXUUUMMMKKKIIIFFFDDDCCCCCCCCC>>>>>>>>>======>>>>>>???===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>===>>>>>>======>>>>>>???@@@BBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBDDDFFFGGGHHHBBBCCCDDDEEEFFFFFFFFFEEEIIIHHHHHHHHHJJJMMMPPPRRRVVVXXX[[[]]]______^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]XXXWWWUUUSSSPPPNNNLLLKKKEEECCCAAA???===;;;::::::::::::999999888888888777555666888:::<<<===>>>???BBBCCCEEEGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOHHHFFFGGGIIIGGGDDDHHHQQQTTTggg}}}qqqfffTTTKKK???666444444555555111000000000///.........//////............//////.........---------,,,,,,---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,------------------------+++,,,---...////////////000000111222222222222222333333444444555666666666555777:::===?????????>>>AAADDDHHHKKKMMMNNNOOOQQQWWWYYY]]]^^^]]][[[ZZZYYYZZZbbbhhhkkkooosssuuutttpppllliiihhhkkklllkkkiiifffkkkrrr{{{HHHJJJLLLMMMPPPYYYfffpppwwwdddXXXNNNIIIEEEDDDCCCAAAAAAAAABBBBBB@@@???>>>>>>============;;;<<<<<<<<<<<<>>>AAADDDGGGIIIKKKMMMNNNPPPSSSUUUTTTWWW[[[^^^^^^^^^___```]]]]]]^^^______``````aaa```````````````aaaaaabbbfffhhhlllmmmmmmiiieeebbb\\\YYYUUUPPPKKKGGGDDDCCCAAAAAA@@@@@@???@@@@@@@@@===>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<===========================<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>???@@@AAAAAABBB???>>>=========>>>@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBDDDGGGHHHJJJDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKLLLOOORRRVVVYYY[[[``````aaaaaa___]]]ZZZXXXVVVVVVUUUUUUWWWYYY[[[\\\SSSRRRPPPMMMJJJGGGEEEDDD???>>>===;;;:::999888888777777666666666666666666666888:::<<<>>>@@@@@@AAAEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMEEEBBBDDDGGGFFFDDDMMMYYYggg}}}|||sssfffZZZHHHAAA888333333555555555111000000000/////////...///............//////000...------------,,,,,,,,,......///...,,,,,,...000---,,,,,,++++++,,,,,,---............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++,,,---------,,,,,,------------------------+++,,,---...//////////////////000111222222222222333333444444555666666666666777:::===???@@@@@@@@@AAAEEEIIIMMMNNNOOOPPPQQQVVVYYY]]]^^^]]][[[[[[ZZZ\\\dddkkknnnqqqvvvwwwuuuqqqmmmjjjiiikkklllkkkhhhfffkkksss|||HHHIIIJJJKKKNNNSSSYYY^^^mmm~~~~~~lll]]]UUUMMMKKKHHHEEECCCCCCCCCCCC@@@??????>>>>>>>>>??????:::;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEFFFFFFHHHJJJLLLNNNRRRVVVXXXXXXYYY[[[^^^WWWYYY[[[\\\]]]^^^___```^^^^^^^^^]]]]]]___bbbdddgggjjjnnnqqqrrrrrrpppnnnjjjhhheee```[[[UUUQQQNNNMMMLLLJJJHHHGGGFFFEEEEEEAAAAAABBBBBBAAA???>>>===;;;<<<<<<<<<====================================<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>=========<<<=========>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA???>>>===<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNKKKMMMOOORRRSSSTTTSSSSSSRRRSSSTTTWWWYYY[[[]]]^^^^^^^^^^^^\\\ZZZWWWUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVNNNMMMKKKHHHDDDAAA???>>>;;;:::999888888777888888666666666666666777777777999;;;===@@@BBBCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJFFFBBBDDDJJJLLLPPP___rrrwwwooofffXXXKKK>>>999444222333555444333111111000000000000//////...............///000000............------------.........---,,,,,,...000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------,,,+++++++++,,,,,,........................+++,,,---...////////////---...///000111111111111333333444444555666666666777888999;;;>>>@@@AAABBBBBBEEEJJJNNNOOOPPPQQQQQQUUUXXX\\\^^^]]]\\\\\\\\\^^^fffmmmpppssswwwxxxvvvsssppplllkkklllmmmllliiiffflllttt~~~HHHGGGGGGGGGIIILLLNNNPPPVVVfff{{{sssjjjUUUSSSOOOKKKGGGFFFEEEEEE@@@@@@????????????@@@@@@;;;<<<>>>>>>======>>>??????@@@BBBBBBAAABBBEEEGGGFFFJJJNNNOOOOOOPPPSSSVVVSSSUUUWWWXXXYYYYYYZZZ[[[ZZZ[[[[[[[[[]]]aaaeeeiiigggiiimmmpppsssuuuvvvvvvwwwwwwuuurrrnnnjjjfffcccYYYXXXUUURRROOOMMMKKKKKKFFFFFFGGGGGGFFFDDDCCCAAA??????@@@@@@AAAAAAAAABBB????????????????????????;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@??????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>============@@@???===<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUXXXZZZ\\\]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWWWWVVVUUUTTTSSSSSSPPPQQQSSSUUUTTTRRRPPPNNNKKKJJJGGGDDDAAA>>>;;;:::999888888777777777777888888888888888999999999999<<<===@@@BBBDDDEEEFFFEEEHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGOOOJJJKKKSSSZZZdddzzzzzznnneee[[[MMMAAA999555111111333444333111111111111111000000000000...............///000111000/////////...............///...---,,,,,,...000------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000///...,,,+++***++++++,,,........................+++,,,---...////////////------///000000111111111333333444444555666666777888888999;;;===???BBBCCCBBBFFFKKKNNNPPPPPPQQQRRRUUUXXX\\\^^^^^^]]]]]]]]]```gggoooqqqtttxxxxxxvvvuuuqqqmmmlllnnnooommmjjjgggmmmuuuDDDEEEEEEGGGHHHIIIJJJJJJQQQVVV___ppprrreeeZZZYYYXXXRRRNNNMMMGGGBBB???@@@AAA>>>>>>???>>>===<<<<<<<<<>>>AAABBB<<<<<<======>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVSSSTTTVVVYYY\\\```cccdddggggggfffeeeeeehhhlllooorrruuuyyyyyywwwtttqqqpppooonnnlllgggaaa[[[YYYXXXUUURRRNNNLLLKKKIIIDDD@@@DDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA>>>;;;???<<<999999;;;<<<:::888<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>=========<<<<<<>>>@@@BBBAAA>>>===>>>AAAAAA@@@???>>>=========>>>======<<<;;;;;;<<<===>>><<<===>>>>>>===>>>@@@BBB@@@@@@@@@@@@AAACCCDDDEEEJJJHHHFFFEEEEEEGGGJJJLLLLLLLLLNNNRRRWWW[[[]]]]]]eeeeeeffffffddd```\\\YYYXXXXXXWWWUUURRRQQQRRRTTTTTTSSSRRRSSSUUUUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHGGGDDD@@@===:::999888666666666777777777777777666777888888888999<<<>>>@@@AAACCCEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLJJJGGGFFFFFFHHHJJJNNNVVVaaapppssseeeUUUGGG<<<666444444333333222111000000222111000000//////000000222111...---,,,---...000//////......---------,,,---------............//////...,,,++++++,,,...///***,,,------,,,++++++,,,+++))))))***,,,------,,,************+++,,,------,,,,,,+++***)))))))))))),,,,,,,,,---------......------+++******+++------***+++,,,---...000111111000000000000000111111111222222333444555555555555888888999999;;;>>>@@@BBBAAAEEEIIIMMMNNNOOOPPPQQQXXXZZZ]]]```bbbaaa]]]ZZZ___dddkkkqqqtttvvvxxxzzzuuurrrooommmmmmmmmllljjjkkkmmmtttDDDEEEEEEFFFGGGHHHIIIJJJJJJOOOWWWbbbqqqzzzzzzwwwkkk]]]UUUJJJDDDAAAAAAAAA>>><<<<<<======<<<;;;<<<>>>@@@AAA<<<<<<<<<<<<===>>>???@@@???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHJJJKKKNNNOOOQQQPPPPPPRRRUUUXXX[[[^^^```dddddddddcccaaabbbeeegggiiilllppprrrssssssssstttrrrtttuuutttpppllljjjiiieeeccc```^^^]]]ZZZUUUQQQLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEGGGFFFDDDAAABBB???<<<<<<===>>><<<:::============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@@@@BBBDDDEEEDDDBBBAAA???>>>======@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@AAACCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLOOORRRTTTYYYZZZ[[[```eeeiiikkklllppppppnnnjjjeee```[[[XXXTTTTTTTTTRRRPPPOOOQQQRRRTTTSSSRRRSSSUUUVVVUUUTTTPPPOOOMMMKKKIIIGGGGGGFFFBBBAAA???===;;;:::999888666666666777777777777777777888999::::::;;;>>>AAACCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJJJJMMMOOOUUU^^^mmm~~~zzzjjjYYYKKKAAA999555333333333222222111111111222111111111111000000000111000///...---......///.........---------,,,,,,------------...............---,,,++++++,,,---...,,,---//////---,,,---...---+++***+++,,,,,,+++***+++++++++***++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,------...,,,---------.../////////111111111111222222222222222222333444555555555555888999999;;;===???BBBCCCCCCGGGKKKNNNPPPQQQRRRSSSXXXZZZ]]]```aaa```]]]ZZZ^^^ccckkkqqquuuwwwxxxyyyvvvssspppnnnnnnmmmlllkkklllnnnuuuDDDDDDEEEFFFGGGHHHHHHIIIFFFJJJOOOSSSZZZkkkwwwfffTTTLLLEEEDDDCCC???<<<<<>>======>>>???AAABBB===<<<<<<;;;;;;<<<<<<===<<<===>>>??????@@@@@@???AAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLOOORRRUUUWWWYYY^^^___```___]]]\\\]]]^^^___aaaeeegggiiillloooqqqqqquuuzzz}}}|||{{{zzzyyyxxxwwwvvvuuussspppkkkhhh\\\ZZZVVVSSSPPPNNNMMMLLLHHHHHHHHHIIIKKKKKKIIIGGGEEECCC@@@@@@@@@@@@>>>===>>>>>>??????@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEFFFHHHGGGGGGFFFDDDBBBAAA???>>>BBBBBBAAABBBBBBCCCDDDEEEHHHHHHGGGEEEDDDDDDFFFIIILLLLLLMMMNNNOOOPPPPPPPPPNNNOOOSSSWWW[[[```ccceeejjjjjjkkknnnrrrvvvxxxxxxxxxvvvqqqjjjccc\\\WWWTTTOOOPPPPPPPPPNNNNNNPPPRRRSSSRRRQQQRRRTTTUUUTTTSSSLLLKKKHHHFFFDDDBBBAAAAAA<<<;;;:::999999999999999666666777777777888888888999:::<<<======???BBBEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJNNNTTTZZZggguuu~~~oooZZZIII???:::666333222222222222222222111111111111222333222111000///////////////.....................------------,,,------------............------,,,,,,,,,,,,---------///000000///......///...---++++++++++++***(((,,,,,,++++++++++++++++++---------------......///,,,,,,,,,---------......---......//////......---........................111111222222333333333333222333444555555666555555888888:::<<<>>>AAADDDEEEEEEHHHMMMPPPQQQRRRTTTUUUXXXZZZ]]]___```___]]][[[^^^dddlllsssvvvwwwxxxxxxwwwtttqqqoooooonnnmmmlllmmmooouuuDDDDDDEEEEEEFFFGGGGGGHHHGGGJJJLLLMMMRRR^^^ooo|||dddXXXKKKFFFDDDAAA@@@AAA@@@@@@@@@???@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<======???@@@AAABBBEEEEEEGGGIIIKKKNNNPPPRRRWWWYYYZZZ[[[YYYXXXXXXXXXZZZ[[[\\\]]]^^^aaaeeehhhkkkooouuuyyy{{{|||~~~~~~|||qqqnnnjjjddd___[[[YYYXXXPPPOOONNNNNNOOOMMMKKKIIIGGGFFFDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCFFFHHHIIIHHHGGGFFFJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNMMMKKKJJJLLLOOORRRUUUWWWYYY\\\^^^____________aaafffkkkppptttwwwxxxvvvtttrrrrrrtttuuuvvvuuusssoooiiibbbZZZTTTPPPNNNNNNPPPQQQPPPOOOPPPQQQSSSSSSRRRPPPPPPQQQQQQPPPNNNFFFEEECCCAAA???===<<<<<<999888888777777888888999777777777888888999999:::;;;===???AAAAAACCCFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMLLLKKKIIIGGGFFFJJJKKKLLLLLLOOOXXXeeepppppp```KKK===888777555222111111111111222222222222000111333444333222000///......///000//////..............................,,,,,,---------.........+++,,,------------,,,+++---///000000///......///---,,,++++++,,,,,,***))),,,,,,,,,,,,++++++***))),,,,,,,,,------...000000,,,,,,,,,---------......,,,---...//////...---,,,---------...............000111111222222333333333222333444555666666666666666777999;;;>>>AAADDDEEEEEEHHHMMMPPPQQQRRRTTTUUUXXXZZZ]]]^^^^^^]]]]]]]]]```fffooouuuyyyyyyyyyyyyxxxuuurrrppppppooonnnmmmlllmmmsss~~~DDDDDDDDDEEEEEEFFFFFFFFFJJJKKKLLLNNNTTT[[[dddiiixxxzzzhhhUUUJJJEEECCCCCCEEEAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@>>>======<<<<<<===>>>>>>>>>======<<<;;;:::::::::;;;;;;===>>>>>>@@@AAABBBCCCFFFHHHJJJKKKNNNQQQTTTVVVUUUUUUUUUVVVWWWWWWWWWWWWXXX[[[```ccchhhkkknnnqqqtttwww|||{{{uuuooojjjfffccc]]][[[XXXVVVTTTQQQMMMJJJHHHGGGFFFEEECCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHLLLNNNRRRUUUVVVUUUSSSRRRPPPPPPQQQSSSUUUWWWXXXXXX\\\ZZZVVVQQQLLLIIIFFFEEEEEEFFFIIIMMMPPPTTTVVVWWWZZZ[[[\\\[[[\\\^^^bbbeeefffhhhlllpppsssttttttssstttvvvzzz~~~yyyvvvqqqnnnlllkkkiiihhheeebbb]]]XXXSSSPPPNNNMMMPPPQQQSSSRRRQQQQQQRRRSSSRRRPPPNNNLLLLLLKKKHHHGGGAAA@@@>>><<<:::999888888999999888888777777888888888888999999:::;;;<<<<<<===@@@BBBDDDEEEGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOORRRRRRQQQPPPNNNLLLJJJIIIKKKNNNRRRUUU]]]mmm}}}ttt\\\PPP@@@777666777555222111111111111111111111222000111333333333222000.........//////000///......//////////////////000000,,,,,,,,,------------...++++++,,,------,,,+++++++++---///...---,,,------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---//////,,,,,,,,,---------......+++,,,---......---,,,+++++++++,,,---...///000111//////000000111222222333333333444555666666666666444666888;;;>>>@@@BBBCCCDDDGGGLLLOOOPPPQQQRRRTTTXXXZZZ]]]]]]\\\\\\]]]^^^dddiiiqqqwwwzzz{{{{{{|||xxxuuurrrpppppppppnnnmmmjjjkkkpppyyyCCCCCCDDDDDDEEEEEEEEEEEEIIIIIIKKKOOOSSSXXXZZZ[[[fffsssfffUUUMMMHHHGGGHHHBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<===???@@@CCCDDDFFFFFFHHHLLLNNNOOOPPPQQQRRRQQQRRRSSSTTTVVVZZZ```dddggghhhjjjlllooosssyyy}}}zzztttnnnkkkiiieeeaaa\\\YYYTTTPPPMMMHHHIIIIIIGGGEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSVVVYYY___cccffffffdddbbb[[[\\\^^^bbbhhhlllnnnooouuuppphhh^^^VVVPPPMMMLLLOOOQQQVVV\\\bbbhhhkkkmmmqqqsssuuuvvvwwwyyy|||~~~uuuqqqkkkfffccc```]]]\\\ZZZXXXVVVSSSQQQPPPOOOOOOOOOQQQRRRRRRPPPNNNNNNOOOMMMKKKHHHGGGFFFDDDBBB@@@<<<;;;:::999888777777777::::::999888888888888888::::::;;;<<<======>>>>>>@@@BBBEEEGGGHHHIIIJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQSSSRRRQQQOOONNNNNNNNNNNNLLLSSS\\\eeerrr}}}mmmbbbJJJBBB:::666666777555222111111111111111111000000000000111222111000///...............///////////////////////////000000000,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,***))))))***,,,------,,,***+++,,,---,,,+++***)))************+++,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...000111111......///000111222222333333333555666666666666666444666888;;;>>>@@@AAAAAACCCFFFKKKNNNOOOPPPQQQSSSXXX[[[]]]\\\ZZZZZZ]]]```fffkkkqqqwwwyyy{{{|||}}}xxxuuurrrppppppooonnnmmmhhhiiimmmuuuCCCCCCDDDDDDDDDDDDEEEEEEFFFIIILLLNNNNNNOOOQQQTTTXXXcccqqqkkk^^^TTTMMMKKKHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBB@@@????????????<<<<<<=========<<<;;;;;;::::::999999999:::;;;;;;888888999:::<<<>>>???@@@???AAADDDFFFGGGHHHJJJLLLJJJKKKMMMOOOQQQVVV\\\``````bbbeeehhhjjjnnnsssvvvwwwyyy{{{{{{{{{|||}}}xxxsssooommmiiiccc^^^YYYUUUPPPLLLIIIKKKLLLJJJHHHHHHJJJLLLNNNPPPSSSVVVZZZ^^^aaacccdddhhhpppwww|||~~~}}}|||uuuuuuvvv{{{xxxmmmddd^^^[[[[[[^^^bbbiiiqqqyyy~~~}}}}}}{{{yyywwwuuutttkkkgggaaa]]]ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMNNNMMMJJJGGGFFFFFFEEEDDDBBBAAAAAA@@@>>><<<999888888777777777777777999999888888888999999:::;;;<<<===>>>???@@@@@@AAABBBEEEHHHIIIIIIIIIKKKLLLKKKLLLNNNPPPRRRSSSSSSTTTPPPOOONNNNNNOOORRRUUUWWW]]]hhhwww|||lll[[[NNN>>>;;;777444444444333111222222111111000000//////000000000/////////......///......---...///000111------------.........///++++++,,,,,,,,,------------,,,+++******+++,,,---***+++------+++++++++,,,,,,+++******,,,---,,,***)))***,,,------,,,+++***++++++******+++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------...///000000...//////000222333333444333444555666666777777777666777:::<<>>>>>>>>??????>>>>>>===::::::999999999999:::;;;666666666777999:::<<<===;;;<<>>======>>>>>>===;;;777777666666666777777888777777777777888999;;;;;;<<<===>>>???@@@AAABBBBBBCCCFFFIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUUUUVVVSSSRRRQQQRRRUUUZZZ```cccxxx{{{ooo___LLL>>>999888555333111111111111333222222111000//////...000000///............///000///---,,,---...111222+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,***))))))***,,,---***,,,------,,,++++++,,,...,,,++++++,,,+++***)))((()))+++---------++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......///...---,,,,,,---...///........................///000111222333444555555333444555666777777777777777999;;;>>>@@@AAAAAAAAACCCGGGKKKNNNPPPQQQRRRSSSXXX[[[]]][[[XXXXXX]]]aaagggjjjnnnrrrtttwww{{{}}}wwwtttqqqoooooonnnmmmlllhhhhhhkkkrrr|||GGGFFFDDDCCCAAA@@@@@@@@@FFFFFFEEEEEEFFFFFFGGGHHHOOOQQQWWWbbbnnn}}}vvvfff\\\YYYZZZ\\\```bbb```ZZZUUUIIIHHHFFFCCCAAA???>>>>>>???@@@@@@???>>>===>>>???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHKKKLLLWWWXXXZZZ\\\]]]^^^______ggghhhhhhhhhggghhhjjjlllrrrsssuuuvvvuuussspppnnneeebbb^^^XXXSSSOOOMMMKKKIIIIIIIIIJJJMMMPPPSSSVVVXXX[[[^^^bbbgggmmmtttyyy}}}{{{vvvvvvxxxwwwvvvxxxzzz}}}~~~xxxuuunnnmmmllliiifffccc```___WWWWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVUUURRROOOKKKIIIHHHGGGFFFDDDCCCBBBBBBAAA======<<<:::999777666666555555555555666777999;;;666666777888:::<<>>=========???>>>===<<<;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<=========>>>>>>???@@@BBBDDDFFFGGGLLLMMMOOORRRTTTVVVWWWXXX```aaabbbaaaaaacccfffhhhlllnnnoooppppppnnnlllkkkbbb```\\\XXXTTTQQQOOONNNNNNNNNMMMNNNOOOQQQTTTUUUYYY[[[^^^```dddiiinnnsss}}}~~~vvvssstttuuuuuussswwwyyy|||}}}wwwrrrmmmjjjhhhjjjjjjiiigggddd```]]]\\\WWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTRRRPPPLLLIIIGGGBBBAAA@@@???=========<<<999999888777666555555444666666666666777888:::;;;999999999:::<<>>??????@@@DDDIIILLLNNNPPPQQQSSSVVVXXXZZZZZZYYYYYY[[[\\\___bbbfffkkkppptttwwwxxxxxxtttpppoooppppppnnnllljjjiiilllsss|||AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFJJJQQQVVV]]]iiittt{{{hhh\\\NNNHHHHHHHHHDDD@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>===<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;::::::::::::999999:::;;;===>>>@@@AAA@@@AAADDDHHHKKKNNNOOOPPPUUUVVVWWWXXXYYY[[[___bbbdddeeegggiiiiiihhhgggfff```^^^\\\YYYWWWUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWZZZ\\\^^^```bbbeeejjjmmmvvv|||{{{vvvqqqoooppprrrqqqoooqqqtttwwwyyyxxxtttooolllrrrssstttuuutttrrrooonnnllljjjhhheeecccbbbbbbbbbeeeeeeeeedddaaa]]]ZZZXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQPPPNNNKKKHHHEEECCC======;;;:::999999999999777777777666666666666555777777777888999:::<<<============>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKMMMOOOPPPQQQRRRRRRPPPOOOOOOQQQUUU[[[```dddgggjjjrrrtttcccPPPDDD<<<666333333666555333222111222222333222222222222222222111111222111111111000000000000......------------,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++------............------...------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,---...---,,,,,,,,,---...///////////////000000111111111111000444444444444444444444444888999;;;<<<===>>>>>>???@@@CCCHHHKKKNNNPPPRRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[ZZZ\\\aaaffflllqqqtttvvvtttqqqooooooqqqqqqnnnkkkjjjiiilllsss}}}@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGJJJOOORRRUUU\\\dddkkkzzzzzznnn]]]RRRNNNLLLIIIFFFCCCCCCBBBCCCDDDDDDCCCAAA@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888999:::;;;<<<;;;===???BBBEEEHHHIIIJJJJJJLLLNNNOOOQQQSSSWWW[[[]]]^^^```bbbccccccbbbbbb___^^^]]]\\\[[[\\\]]]]]]```___^^^\\\[[[ZZZZZZZZZ]]]___aaabbbdddfffjjjmmmqqqvvv|||}}}wwwtttpppooooooooommmlllkkkmmmooopppnnnjjjeeeaaa```aaaaaaaaa```^^^]]]\\\___^^^]]]\\\\\\^^^___``````aaaaaa```^^^[[[WWWUUUTTTTTTSSSSSSRRRQQQQQQQQQMMMLLLKKKIIIFFFCCC@@@???<<<;;;::::::999999999999777888888888999999999999999999:::;;;<<<===>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPOOOOOOQQQPPPPPPQQQWWWaaammmuuuyyybbbSSSDDD;;;666222222444444444333222111111222222222111111111111111111111///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,---...---,,,+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///...---,,,,,,---...//////000000000000000111111111111000000333333333444444444444444999:::;;;===>>>>>>>>>??????CCCGGGKKKMMMOOORRRTTTVVVXXX[[[[[[ZZZYYYZZZ[[[XXX[[[___dddjjjnnnqqqsssqqqoooooopppssssssoookkkkkkjjjmmmttt~~~AAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDFFFJJJMMMMMMQQQVVVZZZbbbtttzzzjjj]]]UUUPPPNNNFFFDDDBBBCCCDDDEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;;;;<<<888888888888888999::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGHHHJJJMMMQQQTTTVVVXXXYYY[[[]]]]]]^^^^^^]]]]]]]]]]]]^^^```aaaccceeedddcccaaa```___^^^^^^___bbbdddfffhhhkkknnnqqquuuxxx|||~~~~~~~~~xxxvvvssspppnnnmmmkkkiiijjjjjjiiihhheeebbb```^^^WWWWWWWWWVVVVVVVVVUUUUUUXXXXXXWWWWWWXXXYYY[[[\\\[[[\\\\\\[[[ZZZWWWTTTRRRPPPOOOOOONNNNNNMMMLLLLLLHHHGGGFFFDDDAAA???===<<<;;;::::::999999999::::::888888999999:::;;;;;;<<<;;;;;;<<<>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLRRRSSSUUUZZZeeevvvssscccPPPFFF===888666333222555333222222222111111111222000000////////////000111+++,,,---...---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000000///------,,,---...///000000000000///000000111111111111000111111222333444555666777999:::;;;===>>>?????????@@@CCCGGGJJJLLLNNNRRRTTTXXXZZZ]]]]]]\\\[[[[[[[[[[[[]]]```eeeiiimmmoooqqqpppoooooorrrttttttpppllllllkkknnnuuu~~~@@@@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEECCCDDDIIIKKKKKKLLLPPPUUUYYYdddvvvrrrdddZZZVVVNNNJJJEEECCCDDDEEEDDDBBBBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<======>>>;;;::::::999999999::::::::::::;;;<<<============@@@AAACCCDDDDDDGGGJJJMMMPPPPPPRRRTTTUUUVVVWWWWWWXXXWWWWWWXXXZZZ\\\^^^```aaaaaaaaa```______^^^^^^___bbbeeehhhiiillloooqqquuuwwwxxxyyyxxxxxxzzz{{{~~~zzzxxxtttpppmmmjjjiiihhhllljjjfffccc___]]][[[[[[UUUUUUTTTSSSRRRRRRSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTSSSQQQPPPNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFCCCBBBAAA???>>><<<;;;:::999888888888888999999:::888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQWWWaaammm}}}uuu```RRRBBB<<<777777666333111333111111111111111111111111000///...---...///000111...///000000000///------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000000///------...------...///000000000000...///000111111222222222000111222333555666777888888999;;;===???@@@AAAAAABBBDDDGGGIIIKKKMMMPPPSSSYYY[[[^^^___]]]\\\[[[[[[]]]___bbbfffjjjnnnpppqqqqqqooooooqqqttttttqqqmmmjjjjjjmmmttt~~~>>>>>>>>>>>>>>>??????@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGDDDDDDHHHKKKJJJKKKNNNQQQVVV]]]fffuuusssjjj^^^WWWNNNIIIHHHHHHFFFCCCCCCBBBAAA@@@@@@?????????=============================================>>>===<<<;;;:::::::::::::::888999:::;;;;;;;;;;;;;;;>>>???@@@@@@@@@AAADDDGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]```ccceeefffhhhjjjlllooopppqqqqqqqqqrrrtttvvv|||~~~~~~}}}||||||yyywwwsssnnnjjjhhhggghhhhhhfffccc```]]]ZZZYYYXXXWWWUUUSSSQQQOOOOOOOOOPPPRRRSSSTTTVVVVVVUUUSSSRRRMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA??????===<<<;;;;;;::::::999999888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCEEEEEEGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGIIILLLMMMOOOMMMNNNOOOPPPRRRUUUWWWXXX]]]iii{{{uuubbbPPPDDD:::666444555555222111333000000111111111111111000000///...---...///111222111111222222111111000///,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---***+++...//////...,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......+++***+++------...///000000111111000,,,---///000222333333333222222333333444555666666777888:::===???AAABBBCCCCCCEEEGGGIIIJJJLLLOOORRRXXX[[[^^^^^^]]][[[ZZZZZZ\\\^^^bbbgggkkkooorrrtttqqqooonnnppprrrrrrooolllffffffjjjsss~~~<<<<<<<<<<<<===???@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEBBBAAAEEEGGGFFFFFFIIIHHHNNNUUUYYY___ppplllcccWWWPPPMMMLLLIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>=========>>>===<<<;;;::::::::::::888999:::;;;<<<<<<<<<<<<>>>>>>???>>>===>>>AAACCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGIIIKKKMMMNNNPPPQQQSSSTTTVVVWWWWWWWWW[[[]]]```bbbbbbccceeeffflllmmmnnnnnnoooqqqtttwwwvvvwwwzzzzzzzzzyyyyyyyyyvvvtttppplllgggffffffhhhaaaaaa```^^^\\\ZZZYYYXXXXXXVVVRRROOOMMMLLLLLLLLLJJJLLLNNNPPPPPPOOOLLLKKKHHHFFFCCCAAA@@@@@@AAABBBAAAAAA@@@??????>>>>>>=========<<<;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBB???@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGCCCDDDEEEGGGIIILLLNNNOOONNNNNNPPPRRRVVVZZZ^^^```ssstttcccRRRBBB888888444333555555222222555///000111111111111000000111000///...///000222444---,,,,,,,,,++++++++++++,,,,,,,,,------.........---......//////......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***,,,///222333111...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++,,,+++)))(((***,,,---...///000111111111111+++,,,...000222333444444444444444444444444444444666777:::===@@@BBBCCCDDDDDDFFFHHHIIIIIIKKKNNNQQQWWWZZZ]]]^^^\\\ZZZYYYXXXZZZ]]]aaaggglllqqqtttvvvqqqnnnmmmnnnpppqqqnnnkkkbbbccchhhrrr~~~============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFFFFHHHKKKNNNSSS___nnnzzzwwwfff^^^YYYRRRNNNOOOIIIHHHFFFDDDCCCCCCBBBBBBBBB@@@?????????@@@>>>============>>>>>>>>>>>>>>>>>>????????????===;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEIIIIIIJJJKKKMMMNNNNNNOOOSSSTTTUUUWWWXXXZZZ[[[\\\aaabbbdddfffhhhiiijjjkkkoooooonnnmmmmmmllllllkkknnnmmmkkkhhheeebbb___^^^[[[ZZZXXXWWWUUUTTTSSSSSSRRRPPPMMMKKKIIIIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFEEEFFFBBB>>>===>>>??????===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHGGGEEEEEEFFFHHHGGGDDDFFFLLLNNNLLLMMMSSSVVVYYY\\\]]]```jjjzzzkkkXXXKKKBBB<<<999333333333222222222111111000000000000000000000000///............---------000000000000////////////.........------,,,,,,,,,///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---............(((+++000444444222...+++,,,,,,,,,++++++*********---------............///......---,,,,,,,,,---------......///...,,,+++***...***+++111333...---000000111111222222333444444333333333444555666777888999;;;===@@@BBBBBBCCCCCCAAADDDHHHKKKMMMNNNPPPQQQ\\\]]]^^^]]][[[YYYYYYZZZ^^^```dddiiimmmqqqssstttrrrpppmmmnnnqqqqqqooollljjjjjjlllsss<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEBBBEEEGGGIIILLLUUUaaajjjwwwuuulllaaaYYYVVVPPPNNNJJJGGGEEEDDDBBBAAA>>>>>>===???AAAAAAAAA???????????????????????????????????????>>>===<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::========================<<<<<<===??????@@@@@@???CCCDDDEEEFFFGGGHHHHHHIIILLLMMMNNNOOOQQQRRRSSSTTTWWWYYYZZZ\\\^^^``````aaadddddddddddddddccccccccceeedddbbb___\\\YYYWWWVVVUUUTTTSSSQQQOOONNNNNNMMMMMMKKKIIIFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@===<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<===???????????????>>>======<<<======>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGIIIIIIGGGFFFFFFGGGJJJHHHKKKQQQTTTTTTXXX]]][[[bbbkkkrrr{{{qqq]]]KKK@@@:::777666333333222222222111111111000000000000000000000000000000/////////.........000000/////////...............---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++------.........***+++---...---,,,***)))---------,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,---...///000,,,---.........---,,,+++111---///555777222......///000000111111222333333111111111222333444555666999:::===???AAACCCCCCDDDCCCFFFJJJMMMNNNPPPQQQSSS[[[]]]^^^]]][[[YYYYYYZZZ^^^aaaeeekkkooosssuuuvvvtttqqqooooooqqqqqqooolllggggggjjjrrr;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDDDDFFFJJJRRRXXX]]]jjj|||rrrlll___ZZZSSSNNNJJJGGGEEEDDD@@@??????AAACCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWTTTRRROOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFEEECCCAAA?????????@@@@@@@@@@@@??????????????????===;;;;;;<<<=========;;;;;;;;;<<<<<<=========???@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKFFFGGGIIIIIIHHHFFFFFFGGGOOOOOOSSSYYY]]]```ffflllpppyyykkk^^^LLL>>>666444444333333222222222222111111111000000000000000000000000111000000000//////////////////.........---------...------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---+++))))))))))))***......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000+++,,,------......------......222888999444///......//////000111111222222111111111222333555666777888999<<>>>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDEEEDDDFFFJJJMMMQQQZZZhhhwwwyyyooobbbWWWPPPMMMJJJHHHEEEDDDCCCCCCDDDCCCAAA???BBBBBBBBBAAAAAAAAAAAAAAACCCBBB@@@?????????@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGCCCCCCCCCBBBAAA@@@??????@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLKKKJJJJJJMMMOOOUUUYYY^^^eeekkkrrr{{{sssWWWNNNAAA888444444333333222222222222111111111111000000000000000000000000000000000/////////............---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++000...,,,+++++++++,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++++++++,,,---.........///'''...777;;;888222000111//////000000111222222222333333333444666777999999888999;;;>>>AAADDDEEEFFFEEEHHHLLLOOOQQQRRRTTTUUUZZZ\\\^^^___]]][[[ZZZZZZ^^^bbbhhhooouuuzzz|||}}}yyyvvvrrrrrrsssrrrooollleeedddgggrrr<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>@@@@@@?????????@@@@@@AAA@@@BBBDDDEEEEEEEEEGGGHHHKKKRRR[[[dddnnn~~~zzzyyyxxxfff[[[TTTOOOKKKGGGFFFDDDCCCDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAADDDCCCAAA@@@@@@AAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@=========>>>>>>?????????;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<======<<<<<<::::::;;;;;;<<<<<<======<<<<<<======>>>>>>??????@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBB>>>>>>??????>>>===<<<<<<======<<<;;;;;;;;;;;;;;;999999999:::::::::::::::::::::;;;;;;;;;<<<===>>><<<<<<===>>>>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQOOONNNOOOSSSZZZ^^^bbbjjjttt|||nnn[[[FFFAAA:::666666555333111222222222111111111000000/////////////////////////////////.........------------------,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++******,,,,,,------............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++*********+++++++++,,,---...///000'''444@@@???444...000444000000111111222333333444333333444555666888999:::888999;;;===@@@CCCFFFGGGEEEHHHLLLNNNPPPQQQSSSTTTZZZ\\\______^^^\\\[[[ZZZ^^^bbbiiiqqqwww|||~~~{{{wwwtttssstttsssppplllggggggjjjwww;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@??????AAACCCDDDDDDDDDDDDDDDIIIOOOUUUYYYdddyyy~~~|||~~~qqqfff\\\UUUNNNKKKGGGEEEEEEFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<===>>>?????????::::::;;;;;;<<<=========;;;;;;<<<<<<===<<<<<<;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::<<<======<<<<<<===???>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQRRRSSSUUU[[[ccclllsss}}}oooXXXHHH;;;888555444666555222///222111111111111000000000////////////////////////............------------......---------,,,,,,,,,,,,,,,,,,------------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++******((()))+++------------,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------,,,++++++,,,---...///000...===FFF@@@222+++///444111111111222333333444444111111222333444666888999999:::;;;===@@@CCCEEEGGGDDDGGGKKKNNNOOOPPPRRRTTTYYY\\\___```___\\\[[[[[[]]]aaaiiiqqqwww|||~~~~~~|||xxxuuutttuuuuuuqqqnnniiiiiiooo}}}999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAA??????@@@AAACCCCCCBBBAAAAAABBBGGGMMMOOOTTTaaaoooyyyooo```[[[TTTNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????=========>>>???@@@@@@@@@======>>>>>>>>>======<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<:::;;;===>>>>>>===<<<;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<============<<<>>>@@@@@@>>>===>>>@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLOOOSSSWWWYYYYYY^^^eeennnxxxuuueeeVVVHHH@@@777444222222444555222000111111111111000000000000////////////////////////////////////........................------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***************++++++++++++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,+++,,,---...///111;;;@@@888...,,,000222000000000111222222333333111111222333555777999:::;;;;;;<<<===???BBBDDDFFFDDDGGGKKKNNNOOOQQQRRRTTTYYY\\\___aaa___]]][[[[[[\\\aaahhhpppwww{{{|||||||||yyyvvvuuuvvvvvvssspppiiijjjrrr777777888888888999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBAAACCC@@@CCCJJJNNNNNNRRRZZZiiiuuummmbbbYYYRRROOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDD???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===============<<<<<<===============<<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>:::;;;===>>>???>>><<<;;;;;;;;;<<<============<<<=========>>>>>>?????????===@@@BBBAAA???>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLKKKKKKJJJKKKKKKLLLOOOOOOQQQTTTXXX^^^ccceeekkkrrrpppZZZKKKBBB>>><<<999555222111333555444222111111111111000000000000////////////////////////000000000000//////////////////.........---------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***...---,,,************+++,,,,,,,,,------.........)))************+++++++++///...---+++***)))))))))...---,,,+++,,,---...///---333444...+++///222222/////////000111111222222333333444555777999;;;<<<<<<<<<<<<===???AAADDDEEEEEEHHHLLLOOOPPPQQQSSSUUUXXX\\\___aaa```]]]\\\[[[[[[```hhhpppvvvzzz{{{{{{|||yyyvvvvvvwwwwwwtttqqqhhhjjjttt999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCCCCEEEHHHKKKMMM[[[ggg|||uuueee]]]ZZZWWWUUUVVVTTTSSSRRRRRRQQQNNNLLLHHHIIIIIIFFFCCCCCCEEEHHHCCCDDDFFFFFFEEECCCBBBBBBDDDCCC@@@???>>>@@@BBBDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>>????????????????????????===============>>>??????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBGGGEEEDDDCCCEEEFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIKKKLLLIIIKKKLLLLLLKKKKKKLLLMMMRRRVVV[[[```gggpppzzzxxxkkkXXXIII@@@;;;777444222111000000000111222333333222222111000///......000000000000000000000000000000//////......------,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++---......,,,++++++,,,+++)))((()))***,,,,,,+++)))******++++++******)))***++++++,,,,,,++++++***,,,,,,------,,,+++)))((())))))***+++,,,------...------------------------,,,,,,++++++,,,,,,---...---------.........//////---...///000000111111000444555666555555555777999:::;;;<<<>>>@@@BBBDDDDDDDDDFFFKKKOOOSSSUUUVVVVVV[[[\\\\\\]]]]]]\\\\\\[[[]]]aaagggnnntttxxxzzz{{{zzzwwwtttsssuuuuuurrrpppkkkooowww999999999999999999999999::::::::::::999999999999:::;;;<<<===============>>>>>>??????@@@AAAAAABBBBBBBBBAAABBBCCCFFFHHHJJJLLLVVVggg|||uuulllddd___^^^\\\[[[ZZZYYYWWWSSSPPPNNNNNNNNNLLLKKKJJJJJJJJJIIIJJJJJJIIIHHHFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEE@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@?????????>>>>>>============>>>============>>>??????<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJLLLLLLLLLMMMOOOQQQLLLNNNNNNMMMLLLNNNTTTZZZbbbjjjttt~~~zzz^^^TTTFFF<<<888777555444333222111000000111111222222111111111000/////////////////////////////////000000000//////.........------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***,,,------+++******+++---+++******+++,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...---------.........//////......///000111111111111444555666555555555777999:::;;;<<<>>>@@@BBBDDDEEEDDDFFFKKKOOOSSSUUUVVVWWW\\\\\\]]]]]]]]]]]]\\\\\\^^^bbbhhhnnntttwwwyyyyyyyyyvvvsssrrrttttttrrrpppjjjooozzz888888888888888888999999888888888888888888888888::::::;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFMMMXXXdddssszzzrrrqqqooonnnlllhhhccc```XXXUUURRRQQQRRRQQQNNNKKKMMMLLLKKKIIIHHHHHHIIIIIIEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBB======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKLLLLLLLLLMMMPPPRRRQQQSSSUUUSSSRRRYYYfffqqqlll\\\JJJCCC;;;666666777777666333333222111000000000111000000000000000000000000////////////////////////000000000000////////////......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,...---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,------...------........./////////...///000111222222222222333555555555555555777999:::;;;===???AAACCCDDDEEEDDDFFFKKKOOOSSSVVVWWWWWW\\\]]]]]]^^^^^^]]]]]]\\\___bbbhhhoootttvvvwwwwwwyyyuuurrrrrrttttttrrrpppjjjqqq}}}777777777888888888888888777777888888888888999999999999::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@BBBCCCDDDIIIMMMRRRVVV]]]lll|||mmmfff___]]]```aaa^^^ZZZXXXUUUQQQNNNMMMMMMNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGHHHKKKMMMNNNLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOSSSVVVZZZ```eeegggiiirrrhhhTTTHHHBBB>>>999666666666666555444333222111111000///////////////000000000000000////////////////////////000000000000000000000000///...,,,,,,,,,,,,...///,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++---...000///---,,,,,,---...,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///////////////000111222222333333222333444555555555555888:::;;;<<<===???AAACCCDDDEEEDDDFFFKKKPPPTTTVVVWWWXXX]]]]]]^^^^^^^^^^^^]]]]]]___ccciiippptttvvvvvvuuuxxxuuurrrsssuuuvvvtttrrrmmmsss666666666777777888888888777888888888999999999:::999888999999:::<<<===>>>======>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCFFFJJJLLLLLLLLLUUUdddppp{{{wwwzzz}}}|||yyyqqqlllddd^^^[[[YYYVVVTTTNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHJJJLLLNNNNNNLLLIIILLLLLLMMMMMMNNNNNNOOOOOOKKKMMMOOOQQQUUU\\\ccchhhpppyyyvvvbbbPPPDDD???:::888555333222111000///333333333222111000/////////////////////000000000........................///////////////000000000...---,,,++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,++++++,,,,,,+++))))))+++++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,+++***)))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000///000111222222333333222222444555555555666888:::;;;<<<===???AAACCCEEEEEECCCFFFKKKPPPTTTWWWXXXYYY^^^^^^^^^______^^^^^^^^^```dddjjjqqquuuvvvvvvuuuxxxuuussssssvvvwwwvvvsssqqqvvv555555666666777777888888777777777888999999::::::888888777888999;;;===???===============>>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDGGGIIIHHHHHHKKKTTT[[[eeevvv}}}uuuoooiiiccc___ZZZYYYVVVSSSPPPNNNLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOOOONNNMMMLLLNNNQQQTTTVVVWWWWWWWWWMMMPPPUUU[[[eeeppp||||||kkkYYYJJJ@@@;;;:::555444444333222222111111222222222222222111000///////////////////////////....................................////////////------,,,,,,,,,,,,------++++++************++++++*********+++++++++++++++)))+++,,,+++***)))))))))+++)))((()))***,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000...///000111222222222222222333555555555666888;;;;;;<<<>>>@@@BBBDDDEEEFFFCCCFFFKKKPPPUUUWWWYYYYYY^^^______``````______^^^```eeelllrrrwwwxxxwwwvvvwwwtttrrrsssvvvwwwvvvtttsssxxx444444555666666777888888555555666777777888999999888777777777888;;;===???========================<<<===>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGHHHKKKMMMTTT^^^qqqyyyssspppiiibbb\\\WWWTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLPPPTTTWWWWWWWWWUUUYYY___eeejjjmmmnnnnnncccgggmmmuuu~~~fff]]]QQQFFF???:::888666444555555444444444555666000111222222222222111000000000000///.........---........................,,,---------.........///,,,,,,,,,------,,,,,,,,,++++++************++++++)))*********++++++++++++***,,,---,,,+++)))*********)))((()))+++---------******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------------...//////.../////////000000000000......///000111111111111222333555555555666999;;;<<<<<<>>>@@@BBBDDDEEEFFFCCCFFFKKKPPPUUUXXXYYYZZZ______````````````______aaaeeemmmtttyyyzzzyyyxxxtttrrroooqqqtttvvvuuusssrrrxxx444444444555666777777888444444444555666777777888777777666666888:::===???===============<<<<<<<<<:::;;;===???AAABBBCCCDDDGGGGGGFFFEEEDDDBBBAAAAAAKKKOOOXXXhhh}}}xxxooohhhdddbbb___^^^\\\XXXTTTPPPMMMKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQUUUZZZ___aaabbbeeejjjsss|||~~~pppfffQQQKKKCCC???===;;;777444333444444333111111222444///000222333333222111000111111000///...------,,,........................,,,,,,,,,---------......++++++---......---++++++++++++************++++++))))))******++++++++++++---///000///...,,,------***))))))***---/////////*********++++++*********+++++++++,,,,,,+++++++++)))***,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------------...//////////////////000000000000---...///000000111111111111333444555555666999;;;<<<===>>>@@@BBBDDDEEEFFFCCCFFFKKKPPPUUUXXXZZZZZZ______````````````______aaafffmmmuuuzzz{{{zzzyyyrrrpppmmmooorrrtttsssqqqpppwww444333333333333444555555666666666666777777777777777777666666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@EEEHHHNNNUUU```ppp{{{tttnnngggaaaZZZVVVVVVTTTQQQOOOOOOOOONNNMMMLLLMMMNNNMMMKKKKKKLLLMMMIIIJJJIIIHHHFFFEEEFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHIIIFFFBBBBBBEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFGGGHHHGGGGGGGGGGGGIIILLLOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTWWW[[[aaaiiiqqqxxx}}}{{{jjjXXXKKK===;;;888555444333444444000000000000000000000000000000000000000000000000111///------...//////...---...///000111111111111...///000///...---...000...,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++...---,,,,,,++++++++++++------,,,,,,+++***))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******......////////////......///000222333444444333222333333333444666777999:::;;;<<<>>>AAAEEEGGGGGGFFFDDDFFFJJJNNNSSSVVVYYYZZZ]]]^^^______^^^^^^```bbbiiilllqqquuuyyy{{{{{{{{{xxxtttooonnnoooqqqqqqppppppsss555555555555555666666777666666666777777777777888777777666666666666777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBEEEHHHKKKQQQ\\\iiisssyyyqqqlllhhheeeaaa^^^]]]\\\ZZZXXXVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHJJJGGGEEEDDDGGGHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJCCCEEEHHHIIIIIIIIIKKKMMMOOONNNNNNNNNPPPTTTXXXZZZYYYYYY[[[]]]```dddhhhiiiuuuyyypppbbbTTTFFF===;;;:::777555333333333444000000000000000000000000000000000000000000000000111000......000000000////////////000//////......---///000///...---...000...,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++------,,,+++++++++,,,,,,------,,,,,,+++******)))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++,,,,,,,,,---......////////////......///000111222333333333222333333333444666777999:::;;;<<<===AAAEEEFFFFFFEEECCCEEEIIIMMMRRRUUUXXXYYY]]]^^^______^^^^^^```bbbiiilllqqquuuyyy{{{{{{{{{xxxtttooommmoooppppppnnnooorrr555555444444555555666777666666777777777888888888777777666666666666777777888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???????????????@@@@@@BBBDDDFFFGGGIIINNNVVV\\\mmm{{{zzzvvvssspppmmmkkkeeecccaaabbbccccccaaa^^^___^^^]]][[[YYYWWWUUUTTTOOOOOONNNMMMLLLJJJIIIHHHMMMKKKIIIIIIJJJKKKKKKJJJMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKFFFHHHJJJLLLMMMNNNQQQSSSSSSSSSTTTVVV\\\bbbiiimmmppprrrtttyyyiiiWWWKKKCCC<<<777999888666444222222222333000000000000000000000000000000000000000000000000000///---...///000000///////////////...---,,,+++---...//////...---...///,,,+++***+++---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***))))))***+++,,,---............////////////.........///000111222222222222333333333444666777999:::<<<<<<===@@@DDDEEEDDDCCCBBBDDDHHHLLLQQQUUUWWWYYY]]]___``````___```bbbdddjjjmmmrrrvvvzzz|||||||||yyytttooommmnnnoooooommmmmmqqq222222222222222333333444666666666777777777888888777666666666666777777888888888888999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA???>>>>>>>>>>>>???@@@@@@???BBBEEEFFFFFFIIINNNSSSWWWbbbsss}}}{{{}}}{{{xxxvvvtttqqqnnnjjjeeebbb]]][[[XXXUUURRRPPPOOOOOOUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVVVVVVVUUUTTTQQQPPPPPPOOOOOOOOOOOOOOOOOORRRUUUWWWYYY\\\___bbbaaacccfffmmmvvvqqqeeeSSSEEE>>><<<;;;:::666666444333222222222222000000000000000000000000000000000000000000000000///---,,,,,,...//////...---.........------,,,+++---...//////------...///***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,...000111000---*********++++++,,,------...---......//////......---......///000111222222222333333333444666777999:::<<<<<<===@@@CCCDDDCCCBBBBBBDDDHHHMMMQQQUUUXXXZZZ]]]___`````````aaacccfffmmmoootttyyy|||~~~~~~~~~{{{vvvqqqoooppppppooommmlllqqq111111111111111222333333555666666666666777777777666666666666666777888888888888777777888999;;;;;;:::;;;<<<===>>>??????@@@>>>=========>>>>>>???@@@999===AAACCCCCCDDDHHHKKKJJJPPPYYYdddrrrwwwrrrkkkeeeaaa```bbbccchhhiiijjjjjjiiihhhggggggeeefffggggggfffdddaaa_______________```bbbcccddddddggglllpppuuu{{{}}}kkkTTTLLLAAA999666777777777444444333222222222222222000000000000000000000000////////////////////////000...---...000111111000++++++,,,------------------...///...---,,,---///,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---...000222000---***,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////111222333333333333333444666777999:::<<<<<<===@@@CCCDDDCCCBBBCCCEEEIIINNNSSSWWWZZZ[[[^^^___aaaaaaaaaccceeegggooorrrwww{{{}}}yyysssqqqrrrsssqqqpppmmmsss333333222222333333444555444444555555555666666666666555555666666777888999888777777666777999:::;;;999999:::;;;<<<===>>>>>>===<<<<<<<<<===>>>???@@@;;;>>>BBBCCCBBBAAACCCFFFHHHJJJMMMRRRZZZhhhyyyzzzwwwvvvvvvwwwzzz}}}www^^^NNNEEEAAA;;;777666555444333333333333333333222222222000000000000000000000000////////////////////////222111000000222444444333***+++,,,---............,,,---......---,,,---......---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---------///000000---+++...---------,,,,,,,,,+++------............------......//////111222444555333333333444666777999:::<<<<<<===@@@DDDEEEDDDCCCCCCEEEIIINNNSSSXXX[[[\\\^^^___aaabbbbbbdddgggiiipppsssxxx|||~~~yyytttrrrsssttttttrrrpppuuu222222222222222333444444333333333444444444444555555555555555666777888999888777666666666888:::;;;777888999999;;;;;;<<<===<<<<<<<<<<<<===>>>??????>>>AAADDDDDDBBBAAABBBDDDFFFHHHIIIJJJMMMVVVbbbkkkzzzwwwgggXXXJJJAAA>>><<<:::888777666555444222222333333333333333333000000000000000000000000////////////////////////111000///000222333444333,,,------.........------,,,---......,,,,,,---...,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---.........---,,,---//////---+++,,,,,,,,,---------------,,,------......------,,,/////////000111333555666333333333444666777999:::;;;<<<===AAAEEEFFFFFFEEEAAADDDHHHMMMRRRWWWZZZ\\\^^^___aaacccccceeehhhkkkppprrrwww|||}}}xxxsssrrrsssuuutttssssssxxx000000000///000111111222222222222333333333444444555555555555666777999999888777666555666888:::;;;666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????:::>>>AAAAAA???>>>@@@BBB???AAABBBCCCDDDIIIQQQWWWXXXkkkzzzfffTTTGGG@@@>>>>>>666666555555555555555444222222333444444444333333000000000000000000000000////////////////////////...---,,,---///111111000////////////...---,,,,,,,,,---......,,,,,,---...(((((()))+++......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---.........---+++,,,---...---,,,***++++++,,,---...//////,,,------......------,,,000000000000222444666777333333333444666777999:::;;;<<<>>>AAAEEEGGGGGGFFF@@@CCCGGGLLLQQQVVVYYY[[[^^^```bbbcccdddfffiiilllnnnqqqvvv{{{~~~{{{wwwrrrqqqsssuuutttssstttzzz111111222222222333333333555444444444444555666666555555666666777777888888444444444444555555555555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHIIIJJJTTTZZZcccmmmzzzxxxeeeZZZLLLAAA===<<<:::777555555444444444333333333444444333333222111000000000111222333333222111000000000000000000000000000...---,,,,,,,,,,,,---.........---------,,,,,,,,,..................------------------------------000///---,,,,,,---///000,,,,,,+++***+++,,,---.........///---+++)))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,------------.....................---------...///111222222222222555555555666777999;;;;;;<<<===???AAABBBBBBBBBBBBBBBDDDGGGLLLQQQUUUYYY[[[___aaacccbbb```aaadddhhhtttvvvyyy|||}}}~~~~~~}}}{{{xxxtttrrrrrrsssssssssuuu|||111111111222222222333333333333333333333444444555666666666666666777777777444444444555555555666666666666777999999::::::999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<===>>>@@@AAACCCDDDEEEGGGMMMSSSZZZcccsssxxxggg\\\PPPIIIAAA<<<;;;:::888555444444444444333333333333444333333222111111000000---...////////////...---////////////////////////---,,,+++******+++,,,---......---------,,,,,,,,,..................------------------------------...---,,,++++++,,,---...,,,,,,+++++++++,,,---...+++,,,---,,,***))))))***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,***))),,,,,,++++++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,------...........................---------...///111222222222222333444444555666888::::::===>>>@@@BBBCCCDDDDDDCCCBBBCCCGGGKKKPPPUUUXXXZZZ^^^aaacccbbb```aaaeeeiiirrrtttxxx{{{~~~~~~{{{wwwuuuuuuvvvwwwwwwvvv|||111111111222222222222333222222111111222222333444666666666666666555555555444555555555555666666666444555666777888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAACCCGGGJJJMMMQQQZZZgggqqqxxxfffXXXLLLEEE>>>;;;888777999888555222444444444333333333222222333333222222111000000000,,,------......------,,,........................,,,+++************+++,,,......---------,,,,,,,,,------------------......---------------------------,,,+++******+++,,,---,,,++++++++++++,,,------)))***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((***+++***)))++++++************++++++'''(((***+++,,,+++***))),,,,,,---------,,,++++++++++++,,,,,,---...//////------------------......---...///111222222222222333333333444555777999:::>>>???AAACCCEEEEEEEEEEEEAAACCCFFFKKKPPPTTTWWWYYY]]]```cccbbbaaabbbfffiiippprrrvvv{{{|||yyyuuussssssuuuuuuuuuwww|||111111111111222222222222222111111111111222333333666666666555555444444444444444555555555666666666333444555666666666666666777777888888888999999999999999999999999999999999======>>>>>>??????@@@@@@CCCFFFHHHIIIJJJNNNVVV\\\hhhvvvsss]]]NNNFFFAAA>>>999888666666777666333000333333333333222222222222222222111111000000000000////////////////////////---------------------------,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,(((***++++++******+++---,,,+++++++++++++++++++++************************+++******+++,,,,,,,,,,,,+++******))))))******+++'''(((+++------,,,***(((+++,,,,,,,,,,,,,,,++++++***++++++,,,---...//////,,,,,,------------......---...///000222222222222333333444555666888999:::>>>???AAACCCEEEFFFFFFFFFAAACCCFFFKKKOOOSSSWWWXXX]]]```ccccccbbbcccfffiiiooorrrvvv{{{~~~{{{xxxtttrrrssstttuuuuuuwww|||000000111111111222222222222222222222222333333444666666555555444444333333444444444444555555555555333333444555555555444444777888888888888999999999888888999999999999999:::======>>>>>>>>>?????????>>>AAACCCCCCDDDFFFKKKOOOUUU]]]lll}}}uuuiiiWWWGGG>>>;;;::::::999777555444444444333222333333222222222111111111111111000000000000//////000000000000000000000000------------------------...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))+++,,,,,,++++++---...++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++******))))))******+++(((***---//////...+++*********++++++++++++******++++++,,,,,,---...//////,,,,,,,,,,,,------......---...///000222222222222444444555666777999:::;;;===>>>@@@CCCEEEFFFFFFFFFBBBDDDGGGKKKPPPTTTWWWXXX]]]aaaddddddccccccfffiiiooorrrvvvzzz}}}~~~{{{xxxvvvwwwxxxyyyyyywww|||000000000111111111111222222222111111222222333444444444444444444333333333222333333333333444444444333333444444444444444333777777777888888888999999777777888888999::::::;;;;;;;;;;;;<<<<<<=========<<<===???@@@AAADDDGGGJJJNNNPPPXXXeeesssrrrXXXQQQGGG???:::888777777444444333222222333444555222222222111111111000000000000000//////////////////......------......///------------------------......---,,,,,,---............---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,)))******+++,,,+++++++++***+++------,,,,,,---...*********+++++++++++++++++++++++++++++++++++++++''')))******))))))***+++++++++************++++++***+++---...///...---,,,))))))***+++++++++******,,,,,,,,,---------......++++++,,,,,,------......---...///111222222222222555555555666888999;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFDDDEEEHHHLLLPPPTTTWWWYYY^^^bbbeeeeeedddccceeegggnnnppptttxxx{{{}}}~~~~~~}}}zzzwwwvvvvvvxxxyyyyyyxxx}}}000000000000111111111111111000000000000111222222333333333333333444444444111111222222222222333333333444444555444444333333555555666666666777777777444555666777888::::::;;;999999:::;;;;;;<<<======>>>??????@@@AAACCCFFFHHHHHHGGGLLLUUU]]]fffuuuvvvcccVVVGGGEEE@@@<<<:::888666555222222333333222222333444222111111111000000000000////////////////////////......---,,,,,,---......------------------------...---,,,++++++,,,---.........---------,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++******+++,,,,,,+++***+++---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((((((***,,,,,,,,,++++++++++++,,,,,,***+++,,,------------,,,)))***++++++,,,,,,,,,+++...------------,,,,,,,,,***++++++,,,------......---...///111222222222222444444444555777888:::;;;===???BBBDDDFFFHHHHHHHHHEEEGGGIIIMMMQQQUUUXXXZZZ```cccffffffdddbbbdddfffjjjmmmqqqvvvzzz}}}~~~{{{xxxuuutttuuuwwwxxxxxxzzz000000000000111111111111///////////////000111111222222222333333444444444000000111111111222222222444444444555555444333333444444444555555555666666222333444666888999:::;;;999::::::;;;===>>>>>>?????????>>>>>>???@@@BBBCCCBBBAAAFFFMMMQQQSSS\\\fffsssmmm```UUUJJJBBB===<<<:::888777555333111333555777666555222111000111111111111000000000000.........//////////////////...------------...///........................,,,,,,+++******+++,,,,,,......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++******)))+++,,,+++***)))***+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------------///......------,,,++++++******+++,,,,,,---......---...///111222222222222333333333444666777999:::???@@@CCCFFFHHHIIIJJJJJJFFFGGGJJJNNNRRRVVVYYYZZZaaadddggggggdddbbbccceeegggjjjooouuuzzz}}}~~~{{{xxxwwwxxxzzz{{{{{{|||---......///000111111222////////////000111222333444333111000000111333444444333222222111111222222222333333444444333333222222111111111333555888::::::::::::999888777666555::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@BBBCCCDDDFFFIIIMMMQQQSSS\\\dddrrr{{{ooo```SSSLLLFFF???;;;777777666555444444333333333333111000000000111222222222111000//////000000---...///000000///...---///............---------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++***)))((()))***,,,---...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++------,,,,,,,,,,,,+++++++++***((('''((()))((('''---,,,,,,,,,+++*********((()))++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111---))))))+++---,,,+++,,,*********,,,,,,,,,***,,,---///000222333333333333444666666666888;;;>>>BBB@@@???CCCIIILLLJJJGGGGGGHHHJJJOOOTTTXXXYYYYYYbbbdddeeeeeedddcccdddeeehhhkkkpppuuuzzz~~~~~~{{{zzz{{{{{{{{{zzzxxx---......///000000111111////////////000111222333444333111000000111333444444333222222111111222222222222333333333333222222222222111111222555777999777777888888999888888888999::::::;;;<<<<<<==================>>>>>>>>>>>>BBBBBBBBBBBBDDDFFFHHHIIIMMMSSS]]]gggttttttjjj^^^VVVKKKDDD@@@>>>;;;777777666666555444444333333333222111000000000111111222111111000//////000000......////////////..................------------+++,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,++++++*********++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++------,,,,,,,,,+++++++++,,,***)))((()))***)))(((************))))))))))))(((***,,,,,,+++***+++,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,111...+++***,,,------,,,+++******+++---------,,,,,,---///000222333333333333444666666666888;;;>>>BBB@@@???CCCIIILLLJJJGGGGGGHHHJJJOOOUUUYYYZZZZZZaaabbbddddddcccccccccdddiiilllpppvvvzzz~~~}}}{{{zzzzzz{{{{{{zzzuuu{{{.........//////000000111////////////000111222222333222111000000111222333333333222111111111111222222222333333333333222222333222111111222444555666333444555777888999::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCCEEEIIIMMMRRRZZZeeesss}}}sssfff[[[QQQJJJGGGBBB===:::;;;;;;999777666666555555444333333333222222111000000000000111111111000/////////000000//////............//////............---------------,,,,,,,,,,,,,,,,,,+++---............---,,,,,,++++++++++++++++++++++++,,,---...///...,,,***)))+++++++++***************+++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,++++++++++++---+++))))))***+++***))))))))))))***************)))***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++---,,,+++++++++,,,---...///---+++***+++,,,,,,++++++******+++...//////...,,,---///000222333333333333444666666666888;;;>>>AAA@@@@@@CCCHHHKKKIIIGGGGGGHHHKKKPPPVVV[[[]]]]]]```bbbcccdddcccbbbcccdddjjjmmmqqqvvv{{{}}}zzzyyyyyyzzz{{{zzzrrrwww........./////////000000///////////////000111111222111111000111111222333333222222111111111111111111111222222222222111111333222222111222222333444222333555666777888999999777777888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCCCCFFFHHHJJJMMMTTT^^^eeeppp}}}sssbbbUUUMMMHHHDDDAAA???===:::999999999777444555555555444444333333333222111111000000000000000111000000/////////000000000///...------...///000.........---------,,,,,,---------,,,,,,+++++++++---------------,,,,,,+++++++++++++++++++++++++++,,,,,,---......---++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++++++++***,,,***))))))***+++***)))+++++++++,,,,,,---------)))+++,,,---,,,+++,,,---,,,,,,,,,++++++*********---,,,+++******,,,---...---+++***)))************+++******,,,...000000///,,,---///000222333333333333444666666666888;;;>>>AAA@@@AAACCCGGGIIIIIIGGGFFFHHHKKKQQQWWW\\\______```bbbddddddccccccdddeeekkkmmmrrrwww{{{|||yyywwwxxxzzzzzzzzztttwww............//////////////////////////////000111000000000000111222222333333222111111000000111111000111111222222111111000222222222111111222222222333444555666666666666666666666777777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA===AAADDDEEEFFFHHHNNNRRRTTT\\\kkkzzz~~~sssXXXQQQHHHAAA???>>>>>>===:::999888777666555222000444444444444444333333333111111111111000000//////000///////////////000000000///...------...///000...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********+++,,,...///,,,,,,---......------,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,+++++++++************)))'''''')))***))))))++++++,,,,,,---------...(((***,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,---,,,,,,+++***+++++++++******,,,...000000///,,,---///000222333333333333444666666666888;;;>>>@@@@@@AAADDDFFFHHHHHHGGGFFFGGGKKKQQQXXX]]]___```aaaccceeefffeeeeeefffgggkkkmmmqqqvvv{{{~~~~~~{{{wwwvvvwwwyyyzzz{{{xxx{{{......................../////////......//////000//////000111111222222222222222111000000000000111000000111111111111000000111111111111111111222222444444555555555444333333555555555666777777888888999999999:::::::::;;;;;;===============<<<;;;;;;:::>>>BBBCCCBBBCCCFFFIIIKKKMMMTTT___iiitttkkk\\\VVVGGGDDD@@@===<<<:::999777666777777777666555444333444444333333333333333333000000111111000000///...//////......//////000000//////............//////------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++***))))))(((***,,,///111+++,,,.../////////...---++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++************)))(((&&&''')))***))))))*********+++++++++++++++((()))++++++*********+++,,,,,,++++++++++++++++++***++++++,,,,,,---------...///000///---,,,---...+++******+++...//////...,,,---///000222333333333333444666666666888;;;>>>@@@AAABBBDDDEEEFFFGGGGGGFFFHHHKKKQQQWWW\\\______aaacccffffffffffffggghhhjjjmmmqqqvvvzzz}}}}}}zzzvvvuuuvvvyyyzzz{{{{{{}}}........................000//////.........//////...///000111111222222222222222111000000000000000///000000000000000000/////////000111111222222111333333444444444444333333444444444555666666777777777777888888888999999999;;;<<<=========<<<;;;:::<<>><<<;;;999777555555666777666666555666666333333333333333333333333///000111111111000.....................///000000......////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,---...//////***+++---//////...---,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++***************((('''((()))++++++***++++++++++++++++++******'''(((******)))))))))***++++++++++++++++++,,,,,,(((***,,,---......---,,,,,,...000///,,,+++,,,---+++******+++---------,,,,,,---///000222333333333333444666666666888;;;>>>???AAACCCDDDEEEEEEFFFGGGGGGHHHKKKPPPWWW[[[]]]^^^```ccceeefffeeefffggghhhjjjlllpppuuuyyy|||}}}~~~}}}zzzvvvtttuuuxxxzzz{{{zzz~~~.....................---000//////.........//////......000111222222222222222111111000000000000000//////000000000000//////...///000111222222222222111222333333444444444444333333444444555666666777666666666666777777777777888:::<<<>>>????????????===>>>>>>;;;999;;;@@@DDDBBB@@@CCCIIIJJJJJJRRR[[[^^^llliiiVVVJJJBBB@@@BBB888888777777777666555444222333333333111000111222333333333333333333333333///000111111111000...---...............///000111---...///000000///...------------,,,,,,,,,+++++++++++++++,,,,,,---------------......------,,,++++++++++++++++++++++++++++++---...000000///---,,,)))***,,,.........,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++************+++++++++++++++************)))+++)))((()))+++,,,,,,+++.........------,,,,,,,,,&&&((()))***)))((()))************++++++,,,,,,---'''))),,,...///...---+++(((+++---,,,)))((()))***,,,*********,,,,,,,,,***,,,---///000222333333333333555666666666888;;;>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHKKKPPPVVV[[[]]]]]]___bbbdddeeeeeeeeefffgggiiikkkoootttxxx{{{}}}}}}}}}yyyuuusssuuuxxxzzz{{{xxx|||++++++,,,,,,,,,,,,------,,,,,,------------------............////////////------...///000000000///////////////000000000000000111111111111222222222555444444333333444444555444444333222222333333333444555555666666666666666666777999:::;;;;;;:::999>>>======<<<<<<<<<=========>>>???@@@AAACCCGGGJJJQQQYYYdddooo|||{{{gggRRRHHHCCC===999999777777666555444333333333333333333333333333333333222222222111111111111000111111111111111111111111////////////////////////000000////////////000000---------,,,,,,++++++++++++++++++,,,,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,...//////000,,,,,,,,,++++++,,,------,,,++++++******++++++,,,(((((()))***++++++++++++***+++,,,------,,,***))))))((('''&&&'''(((***,,,************************111:::DDDCCC:::///))))))+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,...---,,,***))))))***+++---,,,,,,++++++,,,,,,---++++++,,,------......///...///000111222333333333444555777777777888:::<<<:::<<>>???@@@@@@BBBEEEGGGFFFLLLTTTZZZbbbooofffVVVFFF@@@???;;;999999666666555555444444333333333333333333333333333333222222222111111111000000......................................................------------......---------,,,,,,+++++++++***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,((())))))***,,,------...,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++******************************000999BBBDDD>>>666///---++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,+++******+++,,,---+++******))))))******+++++++++,,,------......///...///000111222333333333444555666777777888:::<<<<<<===@@@CCCEEEFFFFFFFFFHHHFFFJJJSSSYYYZZZ\\\^^^bbbcccdddcccbbbcccfffhhhnnnppprrruuuwwwyyyzzz{{{xxxuuurrrqqquuuyyy|||~~~}}}~~~++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---............/////////---............------,,,------........./////////000000000111111111222222222222222111111222222222333333222222222222333333444444555666666666666555888777777777777888888999<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>>>>???AAACCC@@@DDDHHHJJJMMMUUUaaajjjyyyuuuaaaQQQFFF===;;;;;;999777666555555555444444444444444333333333333333333333333222222111111111000000000...................................................------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++************))))))))))))******************+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++************++++++------------,,,+++******++++++*********++++++,,,)))+++...//////---***'''************************---333:::@@@@@@<<<555000******++++++++++++******((((((((()))******++++++************+++,,,......******))))))))))))******++++++,,,------......///...///000111222333333333333444666666666888:::<<<>>>???BBBEEEGGGHHHHHHHHHIIIHHHKKKSSSZZZ[[[\\\___cccdddeeeeeeeeefffiiilllmmmooorrrtttwwwxxxyyyyyyvvvsssppppppsssxxx|||}}}}}}}}}+++++++++,,,,,,,,,------,,,,,,---------------------------.........//////---.........---,,,++++++------------.........///000000000000111111111111111111000000000000111111222222222222222222333444333444555555666666555555777666666666777999;;;<<<;;;::::::::::::;;;;;;<<<<<<===>>>===<<<<<<>>>??????BBBDDDDDDEEEJJJSSSZZZaaaiiitttoooZZZMMMEEEAAA<<<::::::777555333444444444444444444444555222222222222222222222222111111111111000000000000000000000000000000000000........................///..................///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******************++++++******+++++++++,,,,,,,,,++++++,,,------...//////---,,,++++++++++++++++++++++++************+++++++++++++++++++++***)))(((+++***)))))))))***,,,---***,,,...//////,,,)))'''************************)))+++000777======888222))))))************))))))&&&&&&''''''((()))))))))******++++++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------......///...///000111222333333333222444555666666888:::<<<>>>@@@BBBDDDFFFHHHHHHIIIIIIHHHKKKTTTZZZ\\\]]]___cccdddeeeffffffgggkkkmmmmmmooorrruuuxxxyyyyyyyyyvvvssspppppptttxxx|||~~~}}}}}}+++++++++,,,,,,,,,------.........------,,,,,,+++------------............---.........---,,,++++++------------........./////////000000000111111111111000000//////000000111111111111111222222333444333444444555555555555555555555555666888;;;>>>???999999999999999:::;;;;;;;;;<<<======;;;;;;;;;<<<===???@@@??????BBBHHHLLLQQQUUU[[[cccnnn~~~{{{fffTTTJJJFFF======<<<:::888777555333333333333444444444444444222222222222222222222222111111111000000000//////////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........---,,,++++++************+++******))))))******+++((()))***+++++++++++++++******)))((()))***,,,---,,,,,,++++++*********)))************************)))((()))111:::===999444((())))))******))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......///...///000111222333333333111333555555666777:::===>>>???@@@BBBEEEFFFGGGHHHHHHGGGKKKTTTZZZ\\\^^^```cccdddeeeeeeeeegggjjjmmmnnnppptttwwwzzzzzzzzzzzzvvvtttqqqqqquuuyyy}}}~~~}}}++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,------------.........---............------,,,------.........//////////////////000000000111111111000000//////000000111111111000111111222333444333333444555555555555444333333444666888;;;===>>>888777777888888999:::;;;:::;;;======;;;::::::;;;>>>??????>>>===>>>@@@CCCDDDIIINNNTTT[[[dddooovvv{{{jjj[[[MMMCCC@@@BBB444888999666555666777555444444444333333333333333222222222222222222222222111111000000000/////////------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******)))************))))))))))))************+++,,,------------)))))))))))))))***+++,,,---+++)))''''''(((***+++************************+++***,,,333<<<>>>999333))))))************)))))))))))))))***++++++,,,,,,,,,,,,------------,,,+++))))))(((((((((((())))))++++++,,,------......///...///000111222333333333111222444555666777:::======>>>???AAACCCEEEGGGGGGFFFEEEIIISSSZZZ\\\___bbbcccdddeeeeeeeeefffiiilllnnnppptttxxxzzz{{{{{{zzzvvvsssqqqqqquuuzzz~~~~~~++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------.../////////............/////////000000000////////////000000000111111000000000000000000111000000000000111222333444222333444444555555444444222333444666777888888999777666666777888999::::::999:::<<<===;;;::::::;;;===============>>>???AAA@@@DDDHHHKKKMMMQQQXXX]]]hhhsssxxxdddYYYNNNIIICCC===:::<<<111777888333111444888777555444444333333222222222111111111111111111111111111000000000////////////------------------------------------------------++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,+++***))))))))))))******))))))))))))******+++,,,,,,---------,,,,,,'''((()))***+++++++++++++++***((('''((()))+++,,,***************************,,,111:::@@@???666...)))******++++++******)))''''''(((((()))************+++,,,............---))))))(((((((((((())))))++++++,,,------......///...///000111222333333333000222444555555777:::======>>>???AAACCCEEEGGGHHHDDDCCCHHHRRRZZZ]]]___bbbeeefffffffffeeefffiiikkkmmmoootttxxxzzzzzzzzzyyyuuurrroooppptttyyy}}}++++++,,,,,,,,,---------)))***+++,,,...///000111,,,,,,,,,---------......------...///000000000///////////////000000000000////////////000000000000111111000000000000111111000000000000111222333444222333444444555555444444111222444555555555444333666666666666777888999:::888:::<<<===<<<;;;;;;;;;666777888999;;;===???@@@CCCDDDDDDCCCCCCGGGNNNTTTOOOWWWbbbllluuu|||nnn```WWWOOOFFFBBBCCCCCC===888888444::::::333///333777777555555444333333222111111111111111111111111111111000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------....../////////,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------...---,,,+++***))))))))))))******))))))))))))******++++++++++++******)))(((&&&''')))***+++++++++******)))))))))***+++,,,,,,************************'''+++444>>>CCC>>>222(((******++++++++++++******+++++++++,,,------......((()))+++...///000//////++++++************++++++++++++,,,------......///...///000111222333333333000111333555555777:::===>>>??????AAACCCEEEGGGIIIBBBAAAFFFQQQYYY]]]```cccfffgggggggggffffffiiikkkkkknnnssswwwyyyyyyxxxwwwsssqqqnnnooosssxxx|||~~~((()))***+++++++++++++++++++++,,,,,,,,,,,,------...---,,,---///000///...222111111000//////......+++,,,---...////////////............////////////000000000000000000000000000111111111111222222222555555555555555555444444333333333333333333333333777888888888999999999999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;===???@@@>>>???@@@BBBDDDEEEFFFGGGHHHKKKOOOVVV]]]gggrrrxxxpppcccZZZSSSKKKEEE???>>><<<:::999999999999666666666666555555555555222222222222222222222222111111111111000000000000////////////////////////000.........///000///...---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,++++++*********************************++++++******************(((((()))*********************+++++++++******)))+++***)))'''''')))***+++)))555AAABBB999000---///************************************************((('''&&&&&&&&&''')))***---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,---...///111222333333333222444444555666888;;;===???CCCBBBAAA@@@AAACCCEEEFFFEEEFFFIIIOOOVVV]]]aaacccgggfffeeeeeefffggghhhiiimmmqqqvvvxxxyyyyyyyyyzzzxxxpppkkkmmmqqquuuyyy}}}***+++,,,,,,---------,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---......---,,,,,,+++*********+++,,,---........................////////////////////////////////////000000111111111222222222444444333333333333333333333333333333333333333333555666666666666777777777999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDHHHIIIKKKMMMQQQWWW^^^bbbkkktttvvviiiaaaVVVNNNIIIFFFAAA======<<<:::888777777777777666666666555555555444444222222222222222222222222111111111000000000//////........................///...------//////...---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,++++++*********************************************************(((((()))***************)))***************))))))+++***)))(((((()))***+++///888AAA???555,,,)))***************************************************+++******)))***+++,,,------,,,***))))))***,,,---++++++,,,,,,,,,,,,------...///111222333333333333444444555666888;;;===???CCCBBBAAAAAAAAACCCEEEFFFGGGHHHKKKQQQXXX___cccdddffffffeeeeeefffggghhhiiinnnrrrvvvyyyzzzzzzzzzzzzzzzrrrlllooossswww{{{***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******))))))((()))***+++,,,,,,---,,,,,,---............/////////........................000000000111111111222222222222222222222222222222333333333333333333333333333333333444444444555555777777777777888888888888;;;<<<<<<<<<<<<;;;::::::===>>>>>>???@@@@@@AAAAAAEEEEEEEEEDDDDDDGGGKKKOOOSSSYYYaaaiiirrryyyooofff\\\VVVNNNIIICCC??????>>>;;;999:::999888666555555555555555555555555444444444444222222222222222222222222111111000000000000//////...........................---,,,,,,......---,,,.........///......---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++***))))))******,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++*********************************************************(((((()))***************(((((())))))))))))))))))+++***)))(((((()))***+++111777<<<999000)))''')))************************************************,,,++++++++++++,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,---------...///111222333444333333444444555666888;;;===???BBBBBBAAAAAABBBCCCEEEFFFFFFGGGJJJQQQXXX^^^bbbccceeeeeeeeeeeefffgggiiiiiinnnrrrwwwzzz{{{{{{{{{{{{zzzsssnnnqqquuuyyy}}}))))))************))))))***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,---------.........//////........................000000000000111111111111111111222222222222222222222222222222222222222222222222222333333333444444555666666666777777777777:::;;;<<<======<<<;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBFFFIIIJJJMMMPPPTTTYYYcccpppyyy~~~ssslllccc[[[UUUPPPKKKGGGEEEBBB???===<<<;;;999666888777666666555444444444444444444444333333333333111111111111111111111111111000000000////////////........................---,,,++++++------,,,+++.........//////......---......---,,,,,,+++******,,,,,,,,,+++++++++******)))******+++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++******+++++++++++++++++++++++++++***************************************))))))))))))************(((((()))***************'''''''''''''''(((((()))******)))(((((()))******---111333111,,,)))+++---************************************************))))))))))))******++++++++++++***))))))***+++++++++++++++,,,,,,------------///111333444444444444444444555666888;;;===???AAAAAAAAAAAABBBDDDEEEFFFCCCDDDHHHNNNVVV\\\___```eeeeeeeeefffggghhhiiiiiinnnsssxxx||||||{{{{{{{{{yyyrrrnnnqqqvvvzzz~~~)))))))))******))))))(((*********+++++++++,,,,,,+++***)))***,,,---,,,+++------------,,,,,,,,,,,,+++,,,,,,------------,,,------------....................................//////000000000111111111111111222222333333333333222222222222222222222222222222222333333333444444666666666666777777777777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???BBBFFFIIIFFFHHHJJJKKKMMMQQQXXX]]]bbbkkkyyyuuukkkbbb]]]RRRPPPLLLIIIFFFCCCAAA??????>>>;;;999888666444333777777777666666555444444333333333333222222222222111111111111111111111111000000000////////////...........................---+++++++++,,,---,,,+++------...............---......---,,,,,,+++******,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***))))))((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))***************''''''&&&&&&'''((())))))******))))))))))))*********+++,,,,,,+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******************************+++,,,,,,---......---///111333444555555555444444555666888;;;===???@@@@@@AAABBBCCCDDDEEEFFFBBBCCCGGGNNNVVV\\\^^^___cccdddeeefffggghhhiiiiiinnnrrrxxx|||}}}|||{{{zzzvvvppplllpppvvvyyy}}}+++++++++,,,++++++***)))************+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------................................./////////000000000111111111111111222222333444444222222222222222222222222222222333333333444444444666666666666777777777777666777999;;;===>>>??????============>>>>>>>>>>>>;;;============???BBBDDDAAACCCEEEFFFGGGHHHKKKMMMPPPVVV^^^gggoooxxx}}}sssnnnfff^^^XXXSSSOOOLLLEEEEEEDDDCCCAAA>>><<<;;;::::::888777666666555555666666777777666555444444222222222222111111111111111111111111111111111111000000////////////......---------------------------,,,++++++------,,,++++++,,,------...------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***************))))))))))))))))))))))))'''(((((())))))*********(((((()))***************''''''&&&&&&'''(((***+++)))))))))******)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************************+++,,,,,,---......---///111333555666666555444444555666888;;;===??????@@@AAABBBDDDEEEEEEFFFCCCDDDIIIPPPXXX]]]___```cccdddeeeggghhhiiiiiiiiimmmrrrxxx|||}}}{{{zzzyyytttnnnkkkooouuuyyy}}}+++++++++++++++***))))))************++++++++++++,,,+++***+++---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........////////////////////////////////////000000000111//////000000111222222333111111111111111111111111111222222222222333333333555555555666666666777777777777777888999;;;<<<===:::;;;;;;;;;<<<<<<======<<<=========<<<===???AAA>>>???AAABBBCCCCCCDDDEEEIIIMMMQQQTTTXXX___hhhnnnrrrwww|||tttmmmccc\\\UUURRRNNNKKKIIIHHHEEECCC@@@AAA@@@???===;;;;;;;;;999999888777666666888999444555666666666555444333222222111111111000000000111111111111111111111111000000/////////.........------------------------...,,,+++,,,---...---,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---------+++***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************((()))))))))*********+++))))))))))))))))))))))))''''''(((((()))******+++(((((()))***************((('''&&&&&&'''(((+++,,,))))))************)))))))))))))))+++,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++))))))************)))))))))******+++---......///---///111333555666666666444444555666888;;;===?????????AAACCCDDDEEEFFFFFFBBBDDDIIIPPPXXX]]]______bbbccceeeggghhhiiiiiiiiilllqqqwww||||||{{{yyyxxxsssmmmkkkpppvvvzzz}}})))))))))))))))((('''''')))************+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,------******+++++++++******))),,,,,,,,,---------......000000000000000000000000////////////000000000000---......///000111111222111111111111111111111111111111111111222222222222444444444555555555666666777777666666666777999:::888888999::::::;;;<<<<<<;;;<<<============???AAA@@@@@@@@@@@@@@@AAAAAABBBAAADDDGGGIIIKKKOOOVVV\\\ZZZ]]]bbbiiiqqq|||}}}rrrddd[[[WWWTTTNNNHHHEEEDDDCCCCCCCCCBBB???<<<::::::999777666666888:::999888777555333333555777333444555555555444333222111111111111000000000000000000000000000000000000000/////////............------------------------...---,,,,,,......---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***)))(((((())))))***,,,---...*********++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************)))((('''&&&''')))+++---))))))************))))))&&&&&&(((+++...---)))%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++))))))************)))))))))******+++---...//////---///111333555666666666444444555666888;;;===???>>>???AAACCCDDDEEEFFFFFF???AAAGGGNNNVVV[[[\\\\\\aaaccceeegggiiiiiiiiiiiikkkpppwww{{{|||zzzxxxwwwsssmmmkkkpppwwwzzz~~~******+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))***,,,------,,,***)))------------------------***************************+++,,,---...---,,,,,,---......///000/////////------......//////000000222222222111111111111111000000111222333333444444222222111111111111222222666666666666666666666666777666444333444555777888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777999===@@@AAAAAA???>>>@@@@@@BBBDDDGGGKKKMMMOOOOOOQQQSSSWWW[[[___bbbcccrrrwww~~~uuujjj[[[WWWQQQKKKFFFDDDCCCDDDAAA@@@@@@???>>>======<<<;;;;;;;;;:::888666555444777555444222222333444555444333111000000111333444000000////////////000000000000000000000000000000......---------......///------------------------........................+++++++++,,,,,,---------************************---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))************************)))************+++++++++***+++---......---+++***,,,***(((***,,,---+++((((((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))******+++(((''''''''''''(((((()))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((+++++++++************)))++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,///222333222222333444444444555777999<<>><<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777666555555666555333222222333444555444333111000000111333444000000000//////000000000////////////////////////---------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***)))((('''(((******(((&&&(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))******++++++***)))((('''&&&&&&&&&))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))******+++++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,------,,,///222333333222333444555555666777999<<>>???AAACCCDDDEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKNNNRRRVVVZZZ```fffjjjvvv{{{mmm___TTTLLLGGGEEECCC???<<<:::999999999999999999888777777666666555555666666666666666555666555333222222222333444333222111000000111222333111111000000000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,((((((((()))*********++++++++++++***************************************)))************+++++++++)))***+++,,,,,,+++***))))))((('''(((******((('''(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))******++++++***)))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******'''((()))***+++,,,------+++******))))))******++++++++++++,,,,,,------------///222333333222333444666666666888:::===@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBEEEJJJPPPUUUYYY[[[\\\aaabbbcccdddeeefffffffffkkkrrrxxxyyyzzz|||{{{xxxuuurrrppprrrvvv|||************++++++++++++++++++******))))))((((((***++++++,,,,,,++++++***...---------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,------------,,,/////////......---------.........///////////////000000000000111111222222333222222111111222222333444444444444444444444444333222222222222333444555777777777888888888888999::::::::::::::::::::::::<<<;;;;;;::::::;;;<<<===????????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOQQQTTTXXX[[[___cccgggkkkoootttzzz~~~wwwooobbbWWWOOOKKKIIIHHHAAA@@@???===<<<<<<<<<<<<999999999999888888777777555555666666666666555555555444333222222222333333222222111000000111222222111111000000000000111111////////////////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************************************++++++,,,,,,,,,---'''(((((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))************))))))*********+++++++++***)))(((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))******+++&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++******************+++((())))))***++++++,,,,,,******))))))))))))******+++++++++,,,,,,------------///222333333333333444666666777888;;;>>>AAABBBEEEEEEDDDDDDCCCCCCBBBBBBAAAEEELLLRRRWWWZZZ[[[[[[```aaabbbcccddddddddddddkkkrrrwwwxxxyyy{{{{{{xxxtttrrrqqqrrrwww}}}))))))*********++++++++++++******))))))(((((((((++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++************++++++,,,,,,***++++++,,,---,,,,,,,,,//////......------,,,,,,------......//////////////////000000000000111111111111000000000000111111222222222222222222222222333333333333333444444444666666777777777888888888::::::::::::::::::::::::999999888888999;;;===???<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGIIIJJJKKKNNNQQQTTTUUUWWWXXXYYY\\\```bbbiiimmmsss{{{}}}yyyqqqggg___XXXSSSLLLGGGDDDCCCCCCBBB>>>>>>>>>===============999999999888888888888888777777777777666555444333444444333333222222222222111111111111111111111111111111000000000000111111...........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,))))))******+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***+++++++++*********(((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))******+++&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((())))))++++++************++++++***************************))))))))))))))))))*********+++,,,,,,---......---000333444333333444555666666777888;;;>>>AAABBBEEEEEEEEEDDDDDDCCCCCCBBBAAAEEELLLSSSXXX[[[[[[[[[______```bbbccccccccccccjjjqqqvvvwwwxxx{{{{{{yyyuuusssqqqsssxxx~~~)))))))))************+++))))))))))))))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++************+++,,,,,,***+++,,,,,,------,,,,,,.........---------------------......//////000000///////////////000000000000000////////////000000222222222222222222222222222222333333333444444444666666666666777777777777999999999999999999999999777777777777999;;;===>>>>>>======<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCC???AAACCCEEEEEEFFFHHHJJJMMMNNNOOOOOOOOOOOORRRTTTXXXXXX[[[aaafffjjjqqqxxx}}}yyysssooodddbbbaaa___\\\XXXSSSOOOGGGEEEBBB@@@???>>><<<;;;999999:::::::::999999888666666666666666666666666777777777777666555444333333333333333222222222222111111111111111111111111000000////////////000000........................,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************************+++++++++++++++*********+++,,,,,,------***************+++++++++************************)))************+++++++++))))))))))))))))))))))))'''(((******((('''((()))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))******+++))))))***+++***)))((('''((((((((((((((((((((((((''''''(((((((((((())))))++++++************+++++++++++++++*********))))))***))))))(((((())))))*********+++,,,,,,---.........000333444444333444555666666666888:::===@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAAEEELLLRRRXXXZZZ[[[[[[\\\]]]___```bbbcccccccccjjjqqqvvvvvvxxx{{{|||zzzwwwtttrrrtttxxx~~~))))))))))))************((((((((())))))))))))))),,,++++++++++++++++++,,,......------,,,++++++***))))))))))))))))))))))))+++***)))))))))***,,,,,,+++,,,,,,---------------,,,------------------...---......///000000111111////////////////////////111111000000000000111111111111111111111111111111000111111222222222222222555555555666666666777777999999999999999999999999777777777888999:::;;;;;;???>>>>>>======>>>>>>???=========>>>>>>????????????AAADDDEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKMMMLLLOOOTTTVVVUUUYYY______ccciiimmmqqqxxx{{{xxxpppmmmhhhccc```\\\XXXVVVPPPQQQQQQOOOLLLJJJJJJKKKBBB@@@>>>======<<<;;;999888999::::::999888666555555555555555555555555555444444555555555444444333333333333333333222111111000000111111111111000000//////............//////........................------...///...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++************************++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********))))))*********&&&(((******((('''((()))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))******+++((()))***++++++***((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))*********************+++++++++))))))(((((((((((()))))))))******+++---......///...000333444444444444555555555666777999<<>>>>>>>>===============???AAACCCDDDCCCCCCDDDEEEIIIJJJKKKJJJGGGEEEDDDEEEAAA@@@EEELLLMMMIIIJJJPPPQQQUUUXXXYYYZZZ]]]eeelllqqqwww~~~}}}xxxtttqqqpppmmmjjjfffbbb```___WWWUUURRRPPPPPPOOOMMMLLLGGGIIIJJJGGGAAA>>>AAADDD===;;;999999:::;;;:::999;;;<<<======<<<:::888666666666666666666666666666000111222333444444444444222333333333333222111111000000111111111111000000......------------..............................000111222222111///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************,,,+++++++++******))))))*********)))))))))))))))))))))******++++++++++++************************)))************+++++++++++++++************++++++(((+++---,,,***)))***,,,(((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))******+++$$$&&&)))+++,,,,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******(((((()))***+++,,,,,,---))))))(((((((((((()))))))))******+++---...//////...111333444444444444555444444555777999<<>>===::::::999888777777777888999888777777888888777555666555555444444333222222333333333222222222111111000000000000000000000000000000111111111111000000////////////////////////------......///000000000........................------,,,,,,+++***))))))+++++++++++++++***)))(((+++++++++++++++***)))((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,------***((((((***+++)))&&&&&&''''''((()))******+++,,,+++++++++******))))))((('''&&&&&&((())))))((((((((((((((())))))))))))''')))(((%%%%%%((()))''',,,((((((...222000+++((())))))))))))))))))))))))************))))))))))))'''(((***+++,,,,,,+++***(((((()))))))))(((((('''+++*********))))))((((((*********)))******++++++,,,...111444555555444222555666777999;;;===>>>??????BBBEEEFFFFFFEEEFFFGGGGGGHHHJJJOOOVVV[[[]]]^^^]]]]]]]]]^^^```ccceeegggoooqqqtttwwwzzz||||||}}}|||yyyuuuuuuxxx}}}++++++***)))(((&&&$$$###((((((((((((((((((((((((++++++******************++++++++++++++++++++++++&&&***,,,+++'''&&&(((,,,******))))))******+++,,,,,,,,,,,,***)))(((***,,,+++---//////...---......,,,,,,,,,,,,------------,,,,,,---...////////////////////////000000000000000000000000000000000000222111111000000111111222333333444555555555555555444555666555444333444666333333555666777888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@BBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEGGGHHHIIIJJJMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\___cccgggkkknnnpppooonnnmmmllllllllllllmmmooorrrwww|||}}}vvvooojjjiiihhhdddaaaddd___YYYVVVVVVTTTPPPKKKOOONNNLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888888777777777888999888666777888888777555333333444444444444444444333333222222222111111111222222222222222222222222000000111111111111000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,+++******)))+++++++++++++++***)))))))))******************)))))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))******+++******************++++++,,,)))((((((***+++)))''''''''''''((()))*********++++++*********))))))))))))'''&&&&&&((())))))((((((((((((((()))))))))))),,,---,,,((((((,,,---,,,+++((()))///333000+++((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))(((''')))))))))******))))))(((+++*********))))))))))))++++++*********+++,,,,,,...000333666777777666555555666777999;;;===???@@@???BBBDDDFFFEEEEEEFFFFFFHHHHHHJJJOOOUUUZZZ\\\]]]]]]]]]]]]___aaadddfffhhhnnnpppsssvvvyyyzzz{{{{{{zzzwwwsssssswww|||++++++***)))(((&&&%%%$$$((((((((((((((((((((((((,,,,,,++++++***))))))(((************************(((***,,,+++((('''))),,,***))))))))))))***+++++++++,,,,,,+++)))(((***+++***,,,---...------...000+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,------------.........///000000000000000000000000222222111000000000111111444444333333444444555555333555666555444333444555333444555777888888888888888888999999:::::::::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========???AAABBBAAA@@@??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLNNNOOOQQQRRRRRRTTTSSSSSSRRRSSSSSSTTTTTTTTTUUUWWWZZZ]]]___aaabbbbbbcccdddeeeeeegggkkknnnssswww|||rrraaa\\\VVVTTTTTTSSSQQQOOOSSSOOOKKKJJJJJJIIIFFFCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@????????????============<<<:::999888999888888777777777777777999777666666777777666555222222222333444555555555333222222222222111111111222222222222222222222222///000000111111000000///........................000000//////...------,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,++++++******++++++++++++***))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++*********)))))))))***)))((()))***+++***)))''''''(((((())))))************))))))))))))(((((()))'''&&&'''((()))))))))(((((((((((()))))))))))))))+++((($$$$$$(((+++)))***(((***111444000***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''')))******+++++++++*********************))))))))),,,++++++++++++,,,---...///000333666777777777666666666777999;;;===???@@@@@@BBBEEEFFFFFFEEEFFFGGGHHHIIIKKKOOOUUUYYY[[[\\\\\\\\\^^^```bbbeeehhhiiilllnnnrrruuuxxxzzzzzzzzzwwwtttqqqqqquuu{{{'''(((((())))))))))))(((((((((((((((((()))))))))+++++++++*********))))))'''''''''''''''''''''''')))+++,,,+++))))))***,,,)))))))))))))))***++++++,,,------,,,******+++,,,***++++++***))))))+++---,,,---------............+++,,,,,,,,,,,,++++++***,,,,,,---------.........000000000000000000000000000000000000000111222222444333222222222333555666333444555555333333444555444555666777888888888888666777777777888999999999999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>??????===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLNNNOOOQQQRRRRRRPPPQQQSSSTTTTTTVVVYYY\\\ZZZ]]]aaaeeeiiimmmqqquuuvvv||||||uuuiii]]]UUURRRNNNLLLLLLLLLKKKJJJKKKIIIFFFFFFFFFGGGEEECCC???????????????@@@AAAAAAAAA@@@@@@???>>>>>>??????<<<<<<<<<;;;:::999888777888777777666666666777777888666555555666777555444222222333333333444444444222222222222111111111111000000000000000000000000//////000000000000//////......................../////////......---------************************,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++******+++++++++******)))+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))((((((((()))***++++++***'''((((((((()))))))))***)))))))))((((((((((((((()))(((&&&''')))******)))(((((((((((())))))))))))'''(((%%%!!!!!!%%%(((''')))(((+++222444///***(((************************''''''''''''((((((((((((%%%&&&'''(((***++++++,,,******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,---...///---///111333555666666555777777777999;;;===@@@AAAAAADDDGGGHHHGGGGGGHHHIIIIIIIIIKKKOOOUUUYYY[[[\\\[[[\\\^^^aaadddgggiiijjjkkknnnrrrvvvyyyzzz{{{zzzuuurrroooppptttzzz~~~''''''((()))******))))))(((((((((((())))))******))))))*********+++++++++''''''''''''''''''''''''******++++++*********+++))))))(((((())))))***+++,,,...///...,,,+++,,,---+++,,,+++***(((''')))***,,,,,,,,,,,,---------...,,,,,,---------,,,,,,+++------........./////////////////////////////////.........///000222333444333333222111111333444555333444555444333222333555444555666777777888777777555555666666777888888999888888888888888999::::::::::::::::::;;;;;;;;;<<<:::;;;======;;;;;;;;;<<<>>>>>>======>>>>>>???@@@>>>=========<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJFFFGGGIIIJJJKKKLLLOOOQQQPPPRRRUUUWWWXXXZZZ]]]___]]]aaacccbbbaaa```YYYQQQLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA<<<<<<======>>>@@@AAABBB===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777777666666555666666777777777666555555666666555333444444333333333222222222222222222111111111000000//////////////////////////////000000000000//////........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,)))******+++++++++******+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++(((((()))))))))******+++(((((((((((())))))))))))((((((((((((((())))))))))))((('''''')))******)))(((((((((((())))))))))))+++,,,***&&&&&&***,,,+++((((((+++111222...))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((()))***+++,,,---******+++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,---...///000---///111333555666666777777777777888:::===@@@BBBCCCFFFHHHJJJIIIIIIJJJJJJIIIIIIKKKPPPVVVZZZ\\\]]]\\\]]]```bbbeeehhhjjjkkkkkknnnssswwwzzz||||||{{{tttqqqooooootttzzz~~~~~~~~~************)))((('''&&&'''(((((())))))******+++((())))))***++++++,,,,,,************************************************)))(((((((((((()))******,,,---///...,,,++++++,,,+++,,,---,,,***)))***+++))))))*********+++++++++,,,,,,---......---------........./////////000000////////////////////////------...///000222333444222222111111222222333444222444555444333222333444444444555666666666666666444444555666777888888999777777777777777888999999::::::::::::;;;;;;;;;;;;888:::;;;;;;:::::::::;;;===============>>>>>>?????????>>>>>>>>>=========;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEFFFAAACCCEEEFFFEEEFFFHHHJJJJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSPPPOOOPPPMMMHHHEEEEEECCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<===??????>>>===<<<<<<<<<<<<======;;;;;;;;;;;;:::888777666555555555555555666666777777555444444555555444333444444444333222111111111222111111111111000000000111111111111111111111111...//////000000//////...------------------------+++,,,,,,---......//////------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))*********)))((((((''''''&&&''''''((()))***+++,,,((()))******)))(((***+++(((((((((((())))))))))))(((((())))))))))))*********((('''''')))******)))(((((((((((())))))))))))+++---,,,((((((,,,---+++((('''***//////+++)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***---,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,*********++++++++++++++++++++++++,,,---...///000000111333555777888999:::888888888888:::===AAACCCDDDFFFIIIJJJJJJIIIJJJKKKIIIIIILLLQQQWWW\\\______]]]___aaadddgggiiijjjjjjjjjmmmsssxxx{{{||||||{{{vvvssspppppptttzzz}}}~~~***************)))(((''''''(((((()))******++++++******************++++++++++++++++++++++++++++++))))))((())))))***)))(((((((((((((((((()))*********+++------+++***)))***&&&)))+++,,,,,,+++,,,,,,))))))))))))************++++++,,,---........................////////////////////////////////////000////////////000000111000111111222222222222222222333444444222222333444333444444555555555555555444444555666777888999999777666666666666777888888999999999999::::::::::::777999:::;;;:::999:::;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAA@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>?????????@@@BBBDDDFFFHHHCCCCCCBBB@@@@@@?????????AAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDDDDCCCCCCDDDFFFEEEGGGHHHIIIHHHHHHJJJKKKKKKLLLJJJFFFFFFHHHFFFAAAAAAAAAAAAAAA@@@@@@AAABBBAAAAAA@@@???>>>===>>>???;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>??????::::::::::::999777666555555444444444555555666777666555333444555555444222333333222222222222222222111111111111000000000000111111111111111111111111......////////////......------------------------------------------------------------------------++++++++++++++++++++++++)))******+++,,,,,,++++++))))))***+++++++++++++++)))******************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((***,,,+++(((''')))***))))))))))))(((((((((((()))))))))*********++++++***)))'''((()))+++******(((((((((((())))))))))))&&&))))))''''''))))))&&&((('''))),,,,,,((((((+++''''''''''''''''''''''''''''''((())))))***++++++...---+++)))((('''''''''((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,...///000000111333555777999:::;;;999888888888:::>>>AAACCCCCCEEEHHHIIIIIIHHHIIIJJJIIIIIILLLRRRYYY^^^aaabbb___```ccceeehhhiiijjjjjjhhhlllrrrwwwzzz|||{{{zzzxxxuuurrrrrruuu{{{}}}~~~''''''(((******+++++++++'''(((((()))***+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''((()))))))))(((((((((((((((((()))******(((***,,,,,,***((((((((( ###(((***++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---.........---------.........//////////////////////////////222222000///............///000111333333222111111222333444444222222333444333333444444555444444444444444555666777888999:::666666666666666777888888888888888888999999999999666888::::::999999:::;;;;;;;;;::::::;;;;;;<<<===========================??????>>>>>>===;;;:::999::::::<<<>>>CCCHHHMMMPPPDDDCCCAAA@@@>>>=========@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEFFFHHHIIIDDDFFFEEEBBBCCCEEECCC>>><<<>>>?????????@@@AAABBB@@@@@@@@@>>><<<;;;<<<=========<<<<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<999999999999888666555444444444444444444555666777666444333333444555333222111111111222222333444444111111111111000000000000////////////////////////......////////////......------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))+++,,,+++(((&&&(((***))))))))))))(((((((((((())))))******+++++++++,,,***)))'''(((***++++++***(((((((((((())))))))))))%%%(((***((((((***(((%%%(((&&&(((+++***''''''+++************************'''(((((()))***++++++,,,+++***((('''''''''((()))'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---//////...///111333555777888999999888888888:::>>>AAADDDAAADDDFFFHHHGGGGGGHHHHHHHHHIIIMMMSSSZZZ```cccddd```aaadddfffhhhiiiiiiiiigggkkkpppvvvzzz{{{zzzyyyzzzwwwssssssvvv{{{}}}~~~(((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))***+++,,,,,,++++++***)))((((((((('''&&&&&&&&&((()))*********++++++++++++******)))))))))))))))******+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////...///000000///---,,,***//////000111111111111111222333555666666666555555333333333333333333333333555555555666666666666777888777666666666666666777888888777777888999999:::999999999999999999999999;;;;;;999999999999;;;;;;999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>BBBHHHNNNRRRDDDBBB@@@>>>======>>>???@@@@@@@@@??????>>>>>>>>>=========>>>?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<<<<;;;::::::999888888777777888999::::::::::::;;;;;;::::::999888888888333444555555444444555777555555444333222222111111333333222222111000/////////////////////...------///////////////......---111...,,,---///000///---//////.........---------........................000///...---+++***)))(((++++++++++++++++++++++++,,,---.........,,,***(((&&&&&&&&&''')))***)))(((''')))++++++******+++,,,******)))(((((((((((((((++++++******))))))(((((('''((()))******)))((('''))))))(((((((((((())))))******))))))((((((''''''******))))))(((((((((''')))******)))&&&%%%%%%&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&'''((())))))'''((()))******)))((('''))))))))))))((((((((('''*********)))))))))))))))///---******,,,---,,,***------------...///000000222222222333555777888999888888999:::<<<>>>@@@AAAGGGIIILLLLLLJJJHHHGGGGGGKKKMMMPPPTTTYYY]]]aaaddd```bbbeeehhhiiiiiigggfffjjjlllpppuuuyyy{{{|||||||||{{{yyyyyyyyyzzz|||}}}~~~~~~(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***++++++***))))))((('''''')))((('''''''''((()))))))))))))))******))))))))))))))))))))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////........./////////......//////000111111111111000111222333444444444333222111111111222222222222222444444444555555555555666666666666555555666777777888888777777777888888999999999999999999999999999;;;:::999999999999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEIIILLLCCCAAA???===<<<===>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>>===<<<<<<>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999888888777777999999:::::::::999999888888777777666666555444444333444555555444444555777444444444444444444444333333333222111111000/////////000000000000///...---///////////////......---000...,,,---///000///---///.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,)))(((((()))******)))(((&&&(((******)))((()))*********)))(((((((((((((((*********))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))(((((('''''''''((()))***)))((('''((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))))))))'''((()))******)))(((''')))(((((((((((()))******)))))))))))))))*********///---******,,,---,,,***++++++++++++,,,---......000111222333555777999:::888888888888:::===???@@@EEEGGGJJJKKKJJJIIIIIIIIIKKKMMMOOOTTTXXX]]]aaaccc```bbbeeegggiiihhhgggfffjjjlllppptttxxxzzzzzzzzz{{{zzzyyyyyyyyy{{{}}}~~~}}}~~~))))))))))))))))))))))))(((((((((((())))))))))))************)))((((((''')))))))))((((((''''''&&&))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////------------...///000111...///000000111111000000111111222222222111000000//////000000111111111222222222333333333444444444555444444444555666777777888888777777666777777777888888888888888888888888::::::999888888999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<>>>@@@BBBDDD@@@???>>>===<<<<<<===>>>@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888777777666666;;;;;;::::::999888888777666666666555444444333333222444555555444444555666444444555555555666666666222222222111111000000///000000111111000000/////////////////////......---///...------...///...---............------------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++***)))((('''(((***---...,,,***)))***++++++)))((((((***++++++)))(((((()))***))))))(((((((((((((((((())))))))))))))))))***)))******++++++******)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''%%%'''((((((''''''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((***+++---(((((())))))******++++++///---++++++,,,,,,,,,+++++++++++++++,,,---.........///111333555777999:::888777666666888;;;???AAACCCFFFIIIKKKKKKJJJJJJKKKKKKLLLOOOSSSXXX]]]aaaccc___aaadddfffhhhhhhggggggjjjlllpppsssvvvxxxxxxxxxyyyyyyyyyyyy{{{}}}}}}~~~))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***(((&&&%%%)))))))))((((((''''''''')))))))))((((((((((((((()))))))))(((((())))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////---,,,,,,,,,,,,...///111...//////000000000000000222222222111111000///////////////000000111111222111111111111222222222333333333333333444555777777888777666666555555666666888888888888888888888888999999888888888888999999::::::;;;;;;:::999888888:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<=========>>>===<<<<<<;;;<<<<<<===????????????????????????@@@@@@@@@??????>>>>>>===========================<<<======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777777::::::999999888888888888888888777777666555555555222444555555444333555666666666666666666666666666222111111111000000000///000000111111111111000000///////////////......---------------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************+++***)))))))))+++,,,---+++***((()))***+++***)))+++---...---+++******+++))))))(((((((((((())))))'''((((((((())))))******'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((((((((())))))))))))((((((******((((((((()))+++,,,''''''((()))***++++++,,,...---,,,++++++,,,,,,+++------------...///000000---...000333555777999:::999888666666888;;;???BBBCCCFFFIIIKKKKKKJJJJJJKKKJJJKKKNNNRRRWWW\\\```bbb___```ccceeeggggggggggggjjjlllooosssuuuwwwwwwwwwwwwwwwxxxyyy{{{~~~}}}~~~(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((&&&%%%***)))))))))))))))(((((())))))))))))))))))((((((+++******))))))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------...............---,,,++++++,,,---.........///000000000000000333333222222111111111000///000000000111111222222000000000000111111111111222222222222333444555666666666555444444555555555777777777777777777777777888888888888888888888888::::::::::::999888777666888888999999:::::::::;;;999:::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::999999999999999::::::::::::999999999999999888888888888777777777777888999:::999888888777777666555555222333444444333333444666999888777666555444333333111111111000000000000000000000111111111111000000///////////////......---+++,,,---...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************,,,,,,---------,,,***)))***((('''''')))***+++***+++,,,------+++)))******))))))(((((((((((())))))''''''(((((()))))))))***(((''''''''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))******''''''((()))***++++++,,,---------,,,+++++++++,,,------------...///000000,,,...111444666888999:::;;;999888777999<<>>???AAADDDHHHKKKKKKKKKLLLMMMHHHIIILLLPPPUUUZZZ^^^```]]]^^^___aaaccceeeggghhhhhhjjjooossswwwyyyzzzzzzqqqrrrtttwwwyyy{{{{{{|||yyyzzz{{{&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******+++---...000------------------------......//////000000111111////////////000000000000000000111222333333444444//////000111222333333444222333444444555555444444666666666555444444444333111111222333444555666777:::999888666555555444444555555555666666666666777666555444333333444555666666777888999999999999999:::999888777777777999999<<<<<<<<<;;;;;;:::::::::::::::999999888999999999888888777777777777888888777777777666666666666666777777666555555555555555555777888999999888777555555555555444444333333333555555444444444333333333111222222333333444444555222222222111000//////...000000////////////000000//////000000000000//////......//////...---,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...---,,,+++***************************************))))))))))))+++***)))((((((''''''((((((((((((((('''''''''''')))'''%%%&&&)))***(((&&&******)))(((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))************''''''((()))***++++++,,,+++++++++******)))))))))++++++,,,,,,---.........222333555777888999999888888888888999;;;>>>AAABBBCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLNNNQQQUUUZZZ^^^``````bbbcccccccccdddgggiiikkkkkklllppptttvvvwwwvvvxxxttttttwwwyyywwwwwwzzz|||{{{&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))*********************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---///000------------------------///////////////000000000.../////////000000000000000000111111222222333333000111111111111111111111222333333444444444444444555555555555444444444444111222333444555666777777999999777666555444444444444444444555555555666666777666555555555555666777666666777888888888888888999888888777777888888888;;;::::::::::::::::::999:::999999888888888999999888888777777777777888888999999999888888777777777777777666555555555555555333444666777777666444333555555444444444333333333555444444444444333333333333333333333333333222222222222111111000//////...000000////////////000000......////////////......000000000000000///......++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,---,,,+++***)))*********************************)))))))))(((((()))((((((((((((((())))))))))))))))))(((((((((((()))'''%%%&&&((()))'''%%%)))(((((('''&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))************)))'''''''''(((((('''''''''(((((())))))))))))(((((((((((()))))))))*********(((((())))))******++++++------,,,,,,++++++++++++------......///000000000222333555777888999999888888888888999;;;>>>AAABBBEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQUUUZZZ^^^``````bbbccccccccceeegggiiillllllmmmpppsssuuuuuutttxxxuuuuuuyyy{{{xxxwwwyyyzzzzzz}}}&&&''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------...///........................///////////////.............../////////000000000000000000000000000000000222111111111000000000///222222333444444444444333333444444444444444444555222333333444555666777777888888666555444444444444333333333333444444444444777777666666666666777777555555666777777777666666777777888888888888777777888888888888999999999999999888888888888888999999888777777666666777777888::::::999888777666666555777666555555444555555555333444555666666555444333444444444444333333333333444444444444333333333333444444333333222111111000222111111000000//////...111000000//////000000111------............------000000000000000//////...,,,,,,------------,,,,,,******++++++,,,------...))))))))))))))))))))))))***++++++++++++***))))))******************************))))))))))))((((((''''''''''''((()))***+++*********)))))))))((((((((('''&&&&&&(((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))'''((())))))******))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))*********......------------,,,,,,---------...//////000000111222555777888999999888888888888999;;;>>>AAABBBEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMPPPTTTYYY]]]___aaabbbcccddddddeeegggjjjllllllmmmppprrrsssrrrqqqwwwvvvxxx||||||yyywwwxxxyyyxxx{{{''''''((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---...---------,,,,,,,,,---......................../////////......---------........./////////000000//////////////////......000000000000000000000000111111222333333333333333222222333333444444444555333333444555555666777777777666555444333333333333111222222222333333333333666666555555555555666666444555555666666555555555555666777888888888777666666666666777777888888888888777777777777888999999777777666666666666777777888888777666444333222222666555555444444555555555555666666777777666666555333333333333333333333333444444444333333333222222333333222222111111111000111111000000////////////111000000//////000000111---......//////......------...............------,,,------......------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((***************************)))))))))(((((((((((('''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((###$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))************)))))))))))))))------------------------***++++++,,,,,,---......000222444666888999999999888888888999;;;>>>AAABBBEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQTTTYYY]]]___aaabbbdddddddddeeehhhjjjnnnmmmnnnppprrrrrrpppnnnuuuvvvzzz~~~yyywwwxxxzzzyyy{{{'''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,+++++++++***........................//////......------,,,,,,............//////////////////..................------...///000000111111000111222222333333222222111222222222333333444444333333444444555666666666555555444333222222222222111111111111222222222333444444444444444444444444444444555555555444444333444555666777888777666666555555555666666777777777777666666666777777888999777777666666666666777777777777666555444333222111555555444444444444555555555555666666666666555555333333333333333333333333444444333333333222222222000000000111111222222222000000000///////////////000000////////////000000/////////000000/////////------...............---,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&))))))***))))))))))))***)))(((''''''&&&&&&''''''&&&''''''((((((((((((((((((((())))))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))*********)))))))))))))))++++++++++++++++++,,,,,,******++++++,,,---------000111333666888999999999888888888999;;;>>>AAABBBDDDDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQUUUYYY]]]___aaacccdddddddddfffhhhjjjnnnnnnoooqqqrrrqqqnnnlllsssuuuzzz~~~yyywwwyyy}}}{{{|||(((((((((((((((((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++******---------------------------------------,,,,,,,,,------........./////////........................,,,,,,---...///000111111000000111222222222222111111222222222222222333333333333333444444444555555444444333222222222222222111111111111222222222222222333444444444444333222444555555555555444333333333444555666666777777666555555555555666666666666666555555555666777888999777666666555555666666777888888777666555444444333444444444333444444555666333333333333333333333333222222222222333333333333333333333333222222222222...//////000111111222222///////////////////////////......------....../////////000000000000//////...///000000000000000000,,,,,,------------,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((()))******(((((()))***)))(((((('''&&&'''''''''&&&''''''(((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&'''(((((())))))(((((('''(((((())))))(((((('''***)))(((''''''((()))***''''''(((((((((((()))))))))))))))))))))*********))))))************++++++,,,,,,,,,---....../////////000333555777999999999888888888999;;;>>>AAABBBCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPSSSVVVZZZ^^^```bbbcccdddeeeeeefffhhhkkkooooooppprrrsssrrrnnnkkkpppsssyyy}}}xxxxxx{{{~~~|||~~~((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++************((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////------......//////000000---------......////////////000000111111111111111222222222222111111111111222222222333333333333333333333222111111111111222111111111222222222333333333333444555555444333333555555555555555444333333444444444444555666777888666666666666555555555555555555555555666777888888666666555555555555666666666666666555555444444444444333333333444444555666333222222222222222222333111111222222222333333333333333333222222222222111//////000000000000000000////////////////////////------,,,,,,,,,,,,------...//////////////////.........///000000000000000++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((()))(((&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&'''(((((())))))(((((('''''''''(((((('''''''''***)))(((''''''((()))***'''''''''((((((((())))))(((((())))))******++++++)))))))))*********+++++++++,,,,,,------...//////...000222555777888999999888888888999;;;>>>AAABBBCCCDDDGGGJJJMMMOOOPPPQQQPPPPPPRRRTTTWWW[[[___aaabbbccceeeeeeeeefffiiikkkooopppqqqssstttsssooolllnnnqqqxxx}}}|||xxxyyy~~~|||{{{(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++++++++******))))))(((***+++---......------+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////------......///000111111///............---------//////000111111111111111333222222222111111000000222222222222222222333333222222111111111111111111111222222222222333333333333444555666666555444333555666666666555444444333444444333333444555777888777777777666666555555444444444444555555777888888666666555555555555666666333333333333333333333333333333333333444444555666555444444333333444444555111111111222222333333333333333333222222222111111111111000000//////...............///////////////---,,,,,,++++++,,,,,,------..................---,,,,,,---...//////......***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))(((''''''((()))+++''''''''''''((((((((()))'''(((((()))***++++++,,,))))))*********+++++++++)))******++++++,,,------...000222555777888999999888888888999<<<>>>AAABBBDDDEEEHHHLLLOOOQQQSSSTTTQQQQQQSSSUUUXXX\\\___aaabbbccceeeeeeeeefffiiikkkoooppprrrtttuuutttppplllmmmpppwww|||zzzwwwyyyzzzzzz)))'''&&&'''((()))(((''''''((('''%%%###"""###$$$((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((************))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************&&&''')))***+++***((('''************************+++***)))))))))***,,,---.........------,,,,,,,,,+++******))))))******+++*********+++,,,---...///000///...---------------///000000000///...------////////////////////////......////////////......000111111111222222222222222222111111222222333444000111222333333222000///111111222222333444555555222333333444444333333222666666666666666666666666555555555555555555555555777777666555555555555555333444555555666666555555999999888777777666777777333222222111000000000111444444444333333222222222222111000000000111333333222222222222222222222222222222222111111111111000111000000///...---------,,,------......------,,,........................------------------------------...//////.........************************.........---,,,+++***)))''''''(((((())))))******---,,,***(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''******))))))((((((''''''***)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......///111444888::::::::::::999999:::;;;===@@@CCCEEEHHHFFFEEEHHHMMMQQQRRRRRRTTTTTTUUUVVVXXX[[[^^^```bbbaaabbbdddbbb```dddkkkpppsssuuutttrrrnnnlllkkkkkknnnssswwwyyyyyyxxxvvv|||zzz|||)))'''&&&'''((()))((('''&&&''''''&&&$$$$$$%%%'''((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))******+++,,,,,,------)))))))))*********++++++))))))))))))************((((((((((((((())))))*********************************))))))******+++,,,...---------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---......///...------,,,,,,---------------------,,,,,,,,,..............................////////////......000000000000111111111222111000000000000111222222111111111222222111111000222222333333444444555555444333333333333333333444444333333333222222222111555555555555555555555555777666666555444444555555333444444555555555555555777666666555555555555666444444333111111000000000444444333333333222222222222111000000000111222333222222222222222222222222222222222111111111000000000000000///...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))******,,,+++)))''''''((()))***))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))'''&&&&&&&&&''''''***)))))))))((((((((('''))))))(((((())))))***+++(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...000222444777999::::::::::::::::::;;;===@@@BBBDDDHHHFFFEEEHHHMMMQQQRRRRRRUUUUUUVVVWWWZZZ]]]```bbbcccaaabbbcccaaa___dddkkknnnqqqttttttrrrooonnnmmmmmmpppuuuzzz|||{{{yyywww{{{yyy|||)))'''&&&'''((()))((('''%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''((((((((()))((((((((((((''''''''''''(((((()))***++++++,,,,,,((((((((()))))))))******))))))))))))***************)))'''&&&&&&(((***,,,************************((()))******++++++******------,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------..............................////////////......////////////000000000000000////////////000111111111111111000000111111222444444444444444444444444555444333222222333444555666555555555444444333333444444444444444444444444666666555444444444555555333333444555555555555555333333333333333333444555222222222222222333333444333333333333222222222222111111000000111111222333222222222222222222222222222222111111111000000000000000//////...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++************))))))))))))))))))***)))((('''&&&'''((()))******)))(((&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***))))))((('''((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...111222444666888999;;;<<<;;;;;;;;;;;;===???AAACCCGGGFFFFFFHHHMMMPPPSSSSSSUUUUUUVVVXXX[[[___bbbddddddbbbaaaaaa___^^^ccckkklllooossstttsssqqqpppooonnnrrrxxx}}}~~~{{{xxxzzzxxx|||)))'''&&&'''((()))((('''&&&'''''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))$$$%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))))))))************)))((('''''''''(((***+++************************'''(((***+++++++++***))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------......---------,,,,,,,,,++++++***++++++,,,------------...//////000---------------------------......//////......---.........////////////000000////////////000111111111111000//////000222333555555444444444444444444444333111000000111333444444444444555555555666666444444444444444444444444555555444444444444444555333333444555555555444444222222222222222333444555000000000222333555777888333222222222222222222222111111111111111222222222111111111111111111111111111111111111000000000000/////////......---------,,,------......------,,,------------------------........................222000...+++++++++,,,---++++++++++++++++++++++++++++++******)))(((&&&%%%)))))))))(((((('''''''''***)))((('''''''''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((((())))))))))))))))))((((((((((((&&&'''(((******)))((((((((((((((()))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...222222333555777999;;;===<<<<<<;;;<<<===???AAABBBGGGGGGGGGIIIMMMPPPSSSTTTTTTTTTVVVXXX[[[___bbbdddeeebbb``````]]]]]]ccckkknnnppptttuuusssqqqppppppooosssyyy~~~~~~{{{xxxyyyxxx|||)))'''&&&'''((()))(((''''''(((((('''%%%%%%&&&(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))*********)))))))))((((((&&&&&&&&&%%%$$$$$$######(((((((((((())))))))))))((()))))))))************&&&''')))*********)))((())))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......---,,,+++++++++*********++++++,,,---------,,,---...///000------------------------------............---------.........////////////111000000000000111222222111000///...///000222333444444444444444444333333333111///......///111333---...///000222333444555444444444444444444444444444444333333333333444444222333333444555444444444222222222222333444555555222222222222333444555666222222222222222222222222000000111111222222222222111111111111111111111111111111111000000000//////............------------,,,------......------,,,------------------------........................111000---+++***+++,,,---))))))))))))))))))))))))*********)))((('''&&&%%%(((((((((''''''&&&&&&&&&******))))))(((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((()))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222222333555777999;;;===<<<<<<;;;<<<===???AAABBBGGGGGGHHHJJJLLLOOOSSSUUUSSSSSSUUUWWWZZZ^^^bbbdddfffcccaaa```^^^]]]ccckkkqqqsssvvvvvvtttqqqpppooopppsssyyy}}}}}}zzzxxxyyyxxx|||)))'''&&&'''((()))(((''''''(((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))************))))))))))))))))))(((''''''&&&&&&&&&((((((((()))))))))******))))))))))))************%%%''')))++++++***((('''))))))))))))))))))))))))'''((())))))******)))))))))************++++++++++++******************+++***+++,,,---------,,,+++++++++******++++++,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////111000000000000111222222////////////000111111222333333333333333333333333111111000//////000111111......///111222444555666333333333333333333333333333333222222222333444444222222333444444444444444444333333333333444444555666555444222111111000000111111111222222222222222000000111222222222222111111111111111111111111111111111000000000/////////------------------------,,,------......------,,,++++++++++++++++++++++++---------------------------,,,+++***))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''''''''&&&*********)))))))))(((((('''(((((())))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''((()))))))))(((((((((((((((((())))))))))))(((((()))***************************++++++++++++))))))***+++,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000111222444666888999;;;<<<;;;;;;;;;;;;===???AAACCCFFFHHHJJJKKKLLLOOOSSSVVVTTTTTTUUUWWWZZZ^^^aaacccfffdddcccbbb___^^^ccckkksssuuuxxxxxxvvvsssqqqqqqqqqtttxxx|||}}}|||zzzxxxzzzyyy}}})))'''&&&'''((()))((('''$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))((((((((((((((())))))************)))))))))*********++++++))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******++++++***))))))(((((())))))***((()))+++,,,---,,,+++***+++++++++++++++,,,---------,,,+++))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,....../////////000000000000////////////000111111---...///000111111111111000111111222222333333333222222222222222222222222222222222333444444555555333333333333333333333333222222222222222333444444222222333444444444444333444444333222222222333333555444333222111000000000000111111111222222222222///000111222333222222111111111111111111111111111111000000000////////////------------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))(((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%&&&'''((()))((((((''''''((((((((()))))))))******************+++,,,,,,))))))))))))************((()))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---...///111111000222444777999::::::::::::::::::;;;===@@@BBBDDDFFFHHHJJJKKKLLLOOOSSSWWWVVVVVVWWWXXX[[[^^^aaacccfffeeeddddddbbb___cccjjjsssvvvyyyzzzxxxvvvuuutttsssuuuxxxzzz||||||{{{zzzzzzzzz)))'''&&&'''((()))((('''"""###$$$$$$$$$%%%''')))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))((((((((()))(((((((((''''''''''''&&&&&&''')))***,,,------************++++++++++++))))))))))))***************)))'''&&&'''(((***+++)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++))))))(((((((((((())))))&&&'''***,,,---,,,+++***,,,+++++++++,,,------...000///---+++++++++---...++++++++++++++++++++++++,,,------......------,,,////////////000000000000...............///000000,,,---///111111111111000//////000111222222333333222333333444444333333222111111111000000000//////333333333333333333333333222111111111222333333444222222333444444444333333444444333222111111111222000000000000111222333444000000111111222222222222///000111222333222111111000000000000000000000000000000000000////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,************************++++++******)))'''&&&%%%))))))******++++++,,,,,,''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))$$$%%%'''((((((((('''''''''((((((((())))))******,,,+++*********+++---...(((((((((((())))))))))))((())))))+++,,,---......,,,,,,,,,++++++*********,,,------...///000222222///111444888::::::::::::999999:::;;;===@@@CCCEEEFFFHHHKKKLLLLLLNNNSSSWWWXXXXXXXXXZZZ\\\___aaacccfffeeeffffffccc```dddjjjrrruuuyyyzzzzzzxxxxxxxxxvvvwwwxxxzzz{{{|||||||||{{{zzz***))))))(((''''''&&&&&&***)))(((''''''((()))*********++++++++++++,,,,,,$$$######%%%'''*********&&&''''''(((((((((((((((''''''(((((())))))******+++***)))(((((((((((((((******)))''''''&&&&&&&&&$$$%%%&&&'''((()))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))+++***)))'''''''''((()))((())))))(((''''''(((***))))))))))))(((((((((((()))***,,,------+++(((&&&)))***++++++***)))***+++---------,,,,,,+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------////////////////////////...............///000000...///000111111000///...000000000000111111111111000000000000111111111111000000000000000000000000111222222333333222222111444444333222222111111000222333444555555555444333222333333333333222111111111111000000000000111111222111111111000000//////000000000000000000000000///000111222222111000///000000000000000///....../////////...---------,,,------------------------+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))+++******)))((('''&&&&&&***)))(((''''''((()))***************))))))))))))))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%)))))))))))))))(((((((((&&&'''((())))))((('''&&&)))(((&&&$$$#########$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,---+++***)))(((((()))******.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111111222333555777888999999;;;;;;:::;;;<<>>@@@AAABBBEEEGGGIIIKKKLLLOOOSSSWWWXXXZZZ\\\^^^___bbbeeehhhhhhiiijjjjjjkkknnnssswwwxxxyyy{{{{{{{{{yyywwwvvvuuuwwwyyy|||~~~{{{}}}'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''((()))***+++)))(((&&&%%%&&&'''&&&%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***++++++***)))((()))(((''''''''''''((((((************))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&&&&&&&'''(((((((((''''''((())))))(((''''''(((***''''''(((((())))))******&&&'''***,,,,,,+++((('''((()))******(((((()))***)))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///000000////////////000000......////////////000000......////////////000000//////////////////////////////000000000000//////---......///000111111222111111111000111111222333333222111000///000111111000//////......//////000......////////////000000........................000//////......//////000...////////////...------,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++******************+++++++++*********************)))(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''')))(((''''''''''''((()))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((())))))***'''((()))******+++******)))))))))************************************************+++,,,---...///222333555777888::::::;;;999:::;;;===>>>@@@AAABBBEEEHHHKKKLLLMMMOOOUUUYYYYYY[[[]]]___```cccfffiiihhhiiiiiijjjkkknnnssswwwxxxyyyzzz{{{{{{yyyxxxvvvuuuvvvyyy{{{}}}}}}&&&&&&&&&''''''(((((()))'''((())))))))))))((('''$$$'''***)))&&&%%%'''******(((&&&%%%&&&&&&%%%$$$&&&''''''((((((((((((((('''((((((((((((((())))))))))))******++++++,,,,,,)))((((((((()))***+++,,,))))))))))))************&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&''')))'''''''''((()))*********'''((()))))))))((('''&&&((()))***)))((('''(((***((((((((()))))))))******)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------............------........./////////000000........./////////000000////////////////////////...//////000000//////............//////000000000000000/////////000111222333222000/////////111111//////............//////........./////////000000------------------------000///............///000......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))((((((''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''((((((''''''''''''((((((((()))######$$$%%%&&&'''((()))%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))))))))(((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))&&&''')))***++++++******((()))))))))************(((((())))))******++++++*********+++,,,---...///111222444666888999999:::999:::;;;===???@@@AAAAAAFFFJJJMMMNNNNNNPPPVVV[[[ZZZ\\\^^^```aaacccgggjjjiiiiiijjjjjjkkknnnsssvvvvvvxxxyyy{{{{{{zzzyyyxxxtttuuuxxx{{{}}}~~~~~~~~~}}}$$$%%%&&&'''(((***++++++'''((()))******)))(((''''''+++///,,,'''$$$''',,,(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((''''''(((((())))))******+++***)))((((((((((((((((((((()))***+++---///000''''''''''''((((((((()))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''((((((((('''%%%$$$&&&'''((('''%%%%%%'''(((&&&''''''((()))******+++)))((('''&&&%%%%%%&&&'''((()))***)))((('''(((***'''((((((((())))))******))))))((())))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++------------+++***............/////////000............/////////000////////////////////////......////////////...............//////////////////......------///000111333222000///...///111222//////............//////---.........//////000000------------------------000///...------...///000......//////......---,,,,,,+++++++++******))))))------------------------))))))******+++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++---,,,,,,+++***))))))(((###$$$&&&((())))))((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''******++++++)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''''''''''''''((())))))***)))(((((((((((())))))&&&''')))***+++++++++*********++++++,,,,,,,,,,,,&&&'''((()))***+++,,,---,,,,,,,,,---...///000111111222333555777888999999888:::;;;===???@@@AAAAAAGGGKKKNNNOOONNNPPPVVV\\\ZZZ\\\^^^```aaadddgggjjjjjjjjjkkkjjjkkknnnsssvvvvvvwwwyyy{{{{{{{{{yyyxxxsssuuuwwwzzz|||}}}~~~~~~{{{%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************)))))))))************)))((((((&&&'''((())))))***))))))***)))))))))((((((''''''******)))(((((((((((((((%%%%%%%%%&&&(((***+++,,,))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&""""""$$$&&&(((***+++,,,************)))((('''&&&***))))))(((((((((((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,......,,,+++******))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------...........................---------.........//////000000///......------///000111000000//////.........---000000//////.........---////////////000000000000222111111000///......---222111000///......///000//////...------------......000111111000//////000---------............//////000000000000...,,,+++++++++++++++---...+++'''++++++++++++++++++++++++---,,,,,,+++*********+++---)))$$$%%%(((+++***(((***************************************)))(((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))&&&$$$''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,------...///000000222333555666888999:::::::::;;;=========???BBBEEEJJJKKKLLLNNNQQQUUUXXXZZZ\\\^^^```aaaaaaccceeegggjjjlllmmmnnnnnnooorrrtttuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwxxxzzz|||}}}{{{zzz|||}}}'''''''''''''''((((((((())))))))))))))))))))))))+++***)))(((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))***************)))))))))******)))((((((******)))))))))(((((((((***)))(((((('''''''''(((++++++***)))(((&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###))))))(((((((((((())))))++++++++++++++++++++++++++++++***))))))***++++++...---+++***)))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------.........------------------........./////////000///......---...///000111000/////////.........---000/////////.........---/////////000000000111111111111000000//////......111000///...---....../////////...---------------,,,---///...---,,,,,,------------............//////000000000000...,,,++++++++++++++++++,,,+++***++++++++++++++++++++++++---,,,++++++*********+++...***&&&&&&***,,,+++)))************************)))************)))(((((())))))************))))))((((((((((((((((((((((((************************((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***+++,,,---...///000111111222333444666888999:::::::::<<<=========???BBBEEEHHHIIIJJJLLLOOOSSSVVVXXX[[[]]]```aaabbbdddfffiiikkklllnnnnnnnnnooorrrtttwwwwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxzzz||||||{{{zzz}}}~~~))))))((((((((((((((('''************************+++******)))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''((()))+++++++++,,,++++++++++++***)))((('''************)))))))))))))))(((''''''&&&''''''''''''((()))******)))(((''''''''''''((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))((('''&&&&&&(((((('''(((((()))***+++************************+++******))))))******+++---,,,***)))(((((()))***))))))))))))))))))))))))******++++++++++++******------------,,,,,,,,,,,,------------------------.............../////////......------......///000/////////.............../////////.............../////////000000000111111//////////////////////////////---,,,,,,------...///......---------------+++,,,------++++++,,,------------............/////////000000000...---,,,++++++++++++***)))+++---++++++++++++++++++++++++,,,,,,+++************+++...+++'''(((***,,,+++***************************))))))******))))))((('''((())))))******))))))(((((((((((((((((((((((((((************************)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********))))))************+++,,,...///111222222111222444666888999::::::;;;<<<======>>>???CCCEEEHHHIIIJJJLLLOOORRRUUUWWWYYY[[[___bbbdddfffiiikkklllmmmnnnnnnnnnooorrruuuyyyxxxvvvvvvwwwyyy|||~~~zzzyyyxxxyyy{{{||||||{{{~~~******))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))((((((((())))))))))))***)))******++++++******)))'''''')))******++++++++++++++++++++++++***))))))******************))))))(((''''''&&&&&&&&&''''''$$$%%%''')))***)))'''&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&***************)))((('''''''''''''''((()))++++++******************************))))))))))))******+++***)))((((((((()))***++++++++++++++++++++++++******++++++++++++******...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------........................------------......//////............................................................////////////......//////////////////...---,,,++++++,,,------///...------,,,,,,------,,,---...---,,,,,,...///---------............///...///000000000///---,,,+++++++++,,,***)))+++000************************++++++***************+++,,,***((((((***++++++)))************************)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++************++++++))))))+++,,,...000111222111222444666888::::::;;;;;;<<<===>>>>>>@@@CCCFFFJJJKKKLLLMMMPPPTTTWWWYYYVVVZZZ^^^bbbeeegggjjjmmmmmmmmmnnnmmmmmmooorrrtttxxxxxxwwwwwwxxxyyyzzzzzzxxxwwwwwwyyy|||~~~~~~~~~~~~******))))))((((((''''''((((((((((((((((((((((((+++******)))))))))))))))((((((((())))))))))))******++++++,,,,,,++++++***))))))************)))((())))))***+++++++++++++++))))))))))))))))))******''''''&&&&&&&&&&&&'''(((*********)))'''$$$ &&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***++++++++++++,,,,,,------...............---------,,,------...............---------...............---------...............,,,,,,,,,---------..................////////////---,,,+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000---------............///...///000000000///...---,,,***+++///...++++++000*********************************))))))***++++++***)))(((((()))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++************++++++'''((()))+++---///000111000222444666888:::;;;;;;;;;===>>>>>>>>>@@@CCCFFFJJJKKKKKKMMMPPPSSSVVVXXXTTTXXX]]]bbbeeehhhkkkmmmmmmmmmmmmllllllmmmqqqtttuuuvvvxxxyyyyyywwwuuutttuuutttvvvyyy}}}|||~~~))))))((((((((((((((('''''''''''''''''''''''''''***))))))(((((()))))))))%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((***************)))(((((('''((()))***++++++++++++(((((((((((())))))))))))'''''''''&&&''''''((()))(((((((((((('''%%%###"""'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))***''''''(((((((((''''''&&&(((((('''(((((()))***+++((((((((((((((((((((((((((())))))******))))))((('''(((***+++,,,+++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---.........---------------,,,,,,---............------------------.........---------------.........,,,,,,,,,,,,---------...........................,,,++++++******+++------...------,,,,,,,,,,,,,,,******+++***)))***---///---------............///......///000000///...---,,,(((+++333555///+++---***************************))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((('''%%%&&&'''((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********))))))*********((()))***+++---///000000000111333666888:::;;;<<<<<<===>>>>>>???@@@DDDFFFIIIIIIIIIKKKMMMQQQSSSUUURRRVVV\\\bbbeeehhhkkklllmmmmmmlllkkkjjjlllpppsssqqqsssvvvxxxxxxvvvsssqqqssssssvvvzzz{{{}}}'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((())))))************)))(((((()))******)))))))))&&&'''''''''((((((((((((((('''''''''(((((()))***%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%'''+++...///---+++)))))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,------.........------.........//////////////////......------,,,,,,++++++***+++,,,---......---,,,,,,++++++,,,,,,***++++++***)))+++...000---------............///---...///000000///...------'''***777===555,,,***************************)))))))))))))))***++++++((()))******))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((''''''((())))))(((&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***++++++,,,---///000000111000111333666888:::;;;<<<<<<===>>>??????AAADDDGGGIIIIIIIIIKKKMMMPPPSSSTTTQQQUUU\\\aaadddgggiiikkkllllllkkkiiihhhjjjnnnqqqoooqqqtttvvvwwwwwwvvvuuusssuuuxxx}}}~~~{{{~~~%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((***++++++++++++)))******))))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******---,,,+++)))((((((''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&***))))))(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''$$$''',,,000111///+++)))++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,---((())))))***++++++,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,------.........////////////000000000111000000///...------,,,,,,,,,,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,---------,,,,,,---000333---------.........//////---...///000000///......---&&&***:::AAA888,,,'''))))))))))))))))))))))))))))))((())))))***++++++)))***,,,,,,************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((()))+++***(((&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))).........///000111111222///111333666888:::<<<<<<<<<===>>>??????AAADDDGGGKKKKKKKKKMMMOOORRRUUUVVVPPPUUU[[[aaadddfffhhhjjjlllkkkjjjhhhgggiiimmmqqqooopppqqqsssvvvxxxzzzzzzuuuwwwzzz~~~}}}zzz|||&&&&&&&&&'''((())))))***((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''###$$$%%%&&&''')))******)))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***'''%%%&&&((()))***)))((('''&&&&&&'''))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((+++)))(((((()))******)))******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))'''''')))))))))((((((((()))***************((()))***+++++++++++++++++++++------------++++++.../////////...---,,,,,,------------------------------------------------++++++---...//////000000........................///---+++)))***,,,///111...---+++*********++++++++++++,,,,,,,,,---------++++++******+++---...///------......------,,,++++++,,,------------,,,+++)))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((((((((((()))******++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))***************(((&&&(((,,,...---***++++++************++++++------..................///111555888::::::999999AAA>>><<<===BBBFFFGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTPPPUUUZZZ]]]^^^aaaeeeiiiooonnnllliiiggggggjjjlllpppqqqssstttvvvwwwwwwxxxyyytttssszzz~~~|||{{{wwwyyy|||&&&&&&''''''((())))))***)))************)))((((((''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&'''))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((******)))&&&###)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))+++)))(((((()))******)))***)))(((((('''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++***)))'''''')))))))))((((((((()))***************(((((()))*********))))))+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------------------------------------------***+++,,,------......---------------------------,,,,,,,,,,,,,,,---......---,,,+++*********++++++,,,,,,,,,,,,------------++++++******+++---...///---------------,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))(((******)))))))))((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((()))(((''''''''''''((()))&&&'''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))'''((())))))((((((((()))++++++************++++++---------.........//////000222555888::::::::::::???===<<<>>>CCCFFFGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSPPPUUUZZZ]]]___aaaeeeiiinnnmmmllliiiggghhhjjjmmmpppqqqrrruuuvvvxxxxxxyyyyyyttttttzzz~~~|||{{{yyy{{{~~~&&&&&&''''''((())))))))))))))))))***))))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))+++,,,+++***'''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''************************+++)))(((((()))******))))))(((''''''&&&'''''''''))))))))))))))))))))))))******))))))))))))*********)))'''''')))))))))((((((((()))***************((())))))))))))((((((''',,,,,,++++++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---------,,,+++---,,,+++*********+++++++++,,,,,,,,,,,,---------++++++++++++,,,---......,,,------------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))++++++***)))'''&&&%%%%%%))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&))),,,***&&&$$$'''***++++++************+++++++++,,,,,,---...///000000111222444777999:::;;;<<>>???BBBFFFIIIJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQPPPTTTZZZ^^^___aaaeeeiiillllllkkkhhhggghhhkkknnnoooppprrruuuwwwyyyzzzzzzyyyuuuuuu{{{~~~||||||{{{}}}''''''''''''(((((())))))&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%###%%%(((+++&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))***)))'''''')))***)))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))***))))))))))))))))))******)))'''''')))))))))((((((((()))***************)))*********)))(((''''''---,,,+++******+++,,,------............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))******)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''((((((((((((((((((((((((***)))((('''((('''&&&%%%(((((((((((())))))))))))'''''''''((((((((())))))(((***++++++)))(((***,,,++++++************++++++++++++,,,---...///000111222222444666888:::<<<===???@@@BBBFFFIIIKKKMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOTTT[[[___```bbbfffiiikkkjjjiiihhhfffhhhkkknnnnnnooorrrtttwwwyyyzzz{{{yyyvvvvvv|||~~~}}}{{{||||||~~~''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$!!! %%%)))###$$$$$$&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***(((''''''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))******)))))))))***)))'''''')))))))))((((((((()))***************++++++++++++***))))))(((,,,,,,***))))))***,,,,,,000000000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))******((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%'''((((((((()))))))))***(((((()))))))))*********(((&&&&&&(((+++---,,,+++++++++************++++++++++++,,,---...///000111111222444666999;;;===>>><<<>>>AAAEEEGGGIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMNNNTTT[[[___aaacccfffiiijjjjjjiiigggfffgggjjjmmmmmmoooqqqtttvvvxxxzzzzzzxxxvvvwww{{{}}}{{{zzz{{{|||}}}''''''((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&'''(((((()))***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&$$$%%%'''###$$$%%%'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''***(((''''''((())))))((('''''''''&&&''''''((()))(((((((((((((((((((((((())))))************))))))***)))'''''')))))))))((((((((()))******************++++++++++++******)))++++++************++++++////////////...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++------------------------...---+++******+++,,,,,,******+++,,,,,,,,,++++++(((((()))))))))*********+++,,,,,,------,,,,,,+++***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&""" ###(((+++***(((''''''(((((())))))******))))))))))))************%%%###!!!$$$***---+++)))++++++************+++++++++,,,,,,---...///000000000222444777:::<<<===>>>999<<<>>>@@@BBBDDDFFFIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNTTT[[[```bbbdddgggjjjjjjjjjiiifffeeefffiiilllmmmnnnpppsssuuuwwwxxxxxxwwwuuuwww{{{{{{yyyxxxzzz{{{}}}((((((((((((((((((((('''&&&''''''''''''&&&%%%%%%)))(((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&))),,,***'''%%%'''***&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''''''''(((((()))***((((((((((((((((((((((((((()))***++++++***)))(((***)))'''''')))))))))((((((((()))***************((()))***************)))******++++++++++++*********+++,,,,,,---------,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------------,,,++++++)))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,---------,,,++++++***************))))))(((+++***))))))))))))***+++))))))))))))))))))))))))(((''''''''''''((())))))((()))))))))************''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&$$$""" ###(((+++***''''''''''''((()))*********((((((((())))))))))))***$$$$$$$$$&&&((()))***)))++++++************++++++---------........./////////111555999;;;=========:::<<<>>>??????AAAEEEHHHLLLMMMNNNOOOOOOOOOMMMLLLMMMSSS[[[aaacccdddgggjjjkkkjjjiiifffdddeeegggjjjmmmnnnppprrrsssuuuvvvvvvuuutttvvvzzzzzzwwwvvvyyy|||}}}((((((((((((((('''''''''$$$%%%%%%%%%%%%$$$######))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''%%% $$$***)))*********)))'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''')))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((((()))******((((((((((((((((((((((((((()))***++++++***)))(((***)))'''''')))))))))((((((((()))***************''''''((())))))***)))))))))***+++,,,,,,+++***)))%%%&&&(((***,,,------...))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******************************+++---///111000...+++))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++,,,---------,,,+++******************)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''((()))******)))((('''+++'''$$$%%%((()))&&&###&&&''''''((()))******+++''''''''''''((((((((()))%%%(((+++***''''''))),,,++++++************++++++------.....................111555:::===>>>=========???@@@@@@???AAAFFFKKKKKKLLLOOOQQQQQQPPPNNNLLLMMMSSS\\\aaaccceeegggjjjkkkkkkiiifffddddddfffiiimmmnnnoooqqqrrrttttttttttttsssvvvyyyyyyuuuuuuyyy|||~~~+++)))&&&$$$$$$%%%'''(((&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%''')))+++---+++***)))''''''((())))))((('''%%%%%%%%%&&&(((***))))))******)))'''%%%$$$((()))***)))&&&$$$$$$$$$%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))(((&&&$$$###))))))((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******))))))***)))(((&&&$$$###((()))***)))'''&&&&&&''',,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,+++***))))))))))))+++***)))((((((***,,,---///...---,,,+++,,,,,,---...---+++*********++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++*********))))))++++++******)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((&&&$$$&&&+++,,,)))%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***************++++++***+++---...//////000000000222555999<<<>>>???@@@===>>>?????????AAAEEEHHHLLLNNNPPPPPPOOOMMMMMMMMMMMMRRRYYY]]]___bbbgggkkklllkkkiiieeebbbbbbdddfffjjjkkklllnnnqqqrrrtttuuuuuussssssvvvvvvssssssvvv***((('''%%%%%%%%%''''''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&'''''')))((((((((())))))'''%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++((((((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&((()))''''''((((((((('''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))))))))((((((((()))))))))'''&&&'''(((+++******))))))******+++************++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++***)))((()))***,,,---///...---,,,+++,,,,,,------,,,+++*********++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))******++++++,,,+++***)))))))))***+++***+++---...//////000000000222555999<<<>>>??????>>>?????????@@@BBBFFFIIIJJJLLLNNNOOONNNMMMNNNNNNPPPUUU[[[___aaacccgggjjjlllkkkiiifffcccccceeegggjjjjjjlllmmmppprrrtttvvvvvvttttttwwwwwwuuuuuuxxx((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))((('''((())))))'''%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((())))))))))))(((''''''''''''&&&%%%%%%'''((()))&&&&&&%%%&&&&&&''''''(((!!!###%%%&&&%%%%%%&&&((()))))))))))))))(((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''(((((('''((())))))******))))))'''((()))((('''&&&'''((()))))))))(((((())))))))))))))))))***+++,,,---...************************))))))******+++,,,,,,---))))))))))))***+++,,,---+++***)))))))))***,,,---...------,,,,,,,,,,,,------,,,+++*********++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))+++************)))))))))'''(((((()))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++...,,,***(((((()))***+++***+++---...//////000000000222555999<<<>>>?????????@@@@@@@@@@@@CCCGGGJJJHHHJJJMMMNNNNNNNNNNNNOOOSSSXXX]]]aaabbbcccgggjjjmmmllljjjgggddddddfffhhhjjjjjjjjjkkknnnqqquuuwwwxxxuuuuuuxxxyyyvvvwwwzzz~~~&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&$$$&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%''''''&&&''')))((('''&&&&&&'''***))))))(((((('''''''''%%%&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((+++)))((('''&&&'''(((((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''&&&&&&'''''''''+++++++++***)))((((((''''''((()))((('''&&&'''(((***))))))(((((())))))***))))))))))))***+++,,,---************************************++++++,,,,,,******))))))***++++++,,,******)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************))))))))))))(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$((((((%%%%%%((()))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************...---***(((((((((***+++***+++---...//////000000///111555888;;;===>>>??????@@@AAAAAAAAACCCGGGJJJJJJMMMOOOPPPOOONNNNNNOOORRRWWW]]]```bbbcccgggkkkmmmllljjjgggeeeeeegggiiikkkjjjiiijjjlllppptttwwwxxxvvvvvvyyyzzzxxxxxx{{{~~~%%%&&&'''((()))(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((((((((('''%%%$$$"""###$$$%%%$$$###"""!!!&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&$$$&&&'''))))))(((&&&%%%(((((()))))))))(((((('''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))))))))((((((&&&((()))(((''''''((()))*********))))))*********++++++***))))))*********++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,++++++***))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++........................)))************)))(((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%)))+++(((&&&)))***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************)))---,,,***)))((()))***+++***+++---...//////000000///111444888;;;===>>>??????@@@AAAAAAAAACCCGGGJJJOOOQQQRRRRRRPPPNNNNNNNNNNNNTTTZZZ^^^```ccchhhkkklllllljjjgggeeeeeegggjjjkkkjjjiiiiiikkkooosssuuuxxxuuuvvvyyyzzzxxxyyy|||%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,&&&'''((((((''''''((()))+++******))))))******+++++++++***)))))))))))))))++++++++++++++++++++++++...------,,,++++++******---,,,+++***))))))))))))))))))******++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---,,,,,,++++++++++++,,,------------------------***************)))(((((((((((()))))))))))))))***++++++******)))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((---///+++'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))(((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((+++***************++++++***+++---...//////000000///111444888;;;===>>>>>>???@@@@@@@@@@@@CCCGGGJJJQQQSSSTTTTTTQQQOOONNNNNNLLLRRRXXX]]]___bbbgggkkkkkkkkkiiifffdddeeegggjjjkkkjjjjjjjjjkkknnnppprrrvvvttttttxxxyyywwwxxx{{{%%%&&&&&&''''''((('''''''''((())))))''''''((()))(((''''''&&&&&&&&&'''''')))'''%%%&&&''')))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''+++******)))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''')))+++,,,&&&'''((((((''''''(((***)))))))))(((((()))))))))***))))))))))))******+++************************+++++++++++++++*********++++++***************+++))))))***+++++++++++++++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((((((((())))))***************))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''---000+++&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))(((((((((***+++,,,,,,++++++***+++---...//////000000...000444777:::<<<>>>>>>>>>?????????@@@BBBFFFIIIPPPRRRSSSSSSQQQOOOOOOOOONNNSSSYYY]]]___aaaeeeiiijjjjjjhhheeecccdddgggiiikkkkkkkkkkkklllmmmnnnoootttrrrsssvvvwwwvvvwwwzzz&&&&&&&&&&&&''''''((((((((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&'''%%%###$$$%%%'''((('''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%%%%&&&''''''((((((''''''&&&'''((()))))))))((('''((()))***)))&&&$$$$$$$$$''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&'''((((((%%%'''((((((''''''(((***((((((''''''''''''(((((((((((((((((()))+++,,,---))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,---))))))***++++++++++++***)))***+++,,,---,,,,,,+++)))***+++,,,---,,,,,,+++))))))))))))***+++,,,,,,************************+++++++++++++++***))))))'''((((((((())))))******((((((((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""")))---***&&&&&&((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''************************&&&''')))***+++***((('''&&&'''***,,,------,,,+++++++++---...///000000000...000444777:::<<<===>>>>>>>>>?????????AAAEEEHHHMMMOOOQQQRRRQQQOOOOOOPPPPPPUUUZZZ^^^___aaadddgggjjjiiigggeeeccccccfffiiikkkkkkllllllllllllllllllsssqqqqqquuuvvvuuuvvvyyy~~~&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%###"""(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''******))))))))))))******%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))***'''%%%$$$%%%'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((++++++***)))(((((())))))&&&&&&((()))************(((''''''''''''((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++...------,,,+++++++++,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))************************************)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((($$$$$$##################&&&''''''&&&$$$######$$$"""###%%%&&&'''&&&&&&%%%+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))))))))))))))******************))))))(((((('''''''''))),,,...000111111111000222444777999:::::::::>>>???@@@@@@@@@CCCFFFJJJOOOQQQSSSUUUUUURRRPPPNNNRRRTTTWWWYYY\\\aaafffiiiiiiiiigggcccaaabbbhhhnnnmmmmmmllllllllllllmmmmmmqqqrrrtttttttttuuuwwwzzz}}}&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((***(((%%%%%%&&&(((((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((+++******)))))))))))))))&&&'''((()))************'''''''''(((((((((((())))))))))))*********++++++******************************++++++++++++***************************************+++++++++,,,,,,+++******))))))******+++------,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))((('''))))))))))))************************)))))))))))))))***,,,...///000111111111222555777999:::;;;;;;>>>?????????@@@BBBFFFIIINNNPPPRRRTTTTTTRRROOOMMMSSSUUUXXXZZZ]]]aaafffiiiiiiiiigggccc```bbbggglllnnnmmmmmmmmmmmmmmmmmmnnnppprrrsssttttttuuuxxxzzz&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''***(((&&&&&&'''))))))(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''*********)))))))))))))))&&&'''((())))))******)))&&&'''((()))))))))((((((((((((((()))))))))******++++++++++++++++++++++++******++++++++++++***************************************++++++++++++,,,+++******))))))******+++,,,,,,+++************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))******))))))((('''))))))))))))************************+++++++++++++++,,,,,,---...///000111111333555888:::;;;<<<<<<===>>>>>>>>>>>>AAADDDGGGMMMOOOQQQSSSSSSRRROOONNNTTTVVVYYY[[[]]]```dddhhhiiiiiigggbbb___```fffkkknnnnnnmmmmmmmmmmmmnnnnnnoooqqqrrrssssssuuuyyy{{{%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''(((((()))******++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&***)))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&******))))))))))))******((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((+++)))''''''((())))))(((''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))*********)))))))))''''''((()))))))))))))))%%%''')))***+++***((('''((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******************************************++++++++++++******))))))))))))******++++++******)))******+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((''''''&&&((()))((('''%%%$$$###$$$$$$%%%###$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))************)))))))))************)))))))))((()))))))))************(((((()))******+++,,,,,,------,,,,,,---...000111111333666888;;;<<<============>>>======???CCCFFFMMMOOOQQQSSSSSSRRRQQQPPPSSSUUUXXX[[[\\\___ccceeeiiihhhfffbbb^^^```eeejjjnnnnnnnnnoooooonnnnnnnnnnnnpppqqqrrrsssvvvzzz}}}%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))'''((()))***)))((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((()))************))))))'''(((((())))))))))))(((&&&''')))++++++***)))''')))))))))*********++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++***))))))))))))))))))***+++******)))******++++++******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%''')))&&&&&&''''''(((((())))))&&&&&&%%%&&&&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''((('''%%%$$$###$$$$$$%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))((((((((()))******+++,,,((()))))))))************&&&''''''((()))***++++++------,,,,,,---...000111111222555888;;;<<<============>>>======???BBBEEEMMMOOOQQQRRRSSSSSSRRRRRRQQQTTTWWWZZZ\\\^^^aaaccchhhhhhfffbbb___```eeejjjnnnnnnoooppppppooonnnnnnmmmnnnpppppprrrvvv{{{~~~%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((()))))))))***)))(((''''''))))))((('''''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++***))))))(((((())))))))))))(((((('''((()))*********)))))))))))))))*********++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))************+++***))))))(((((())))))***+++************+++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&###"""""""""###$$$&&&'''&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((()))***######$$$$$$%%%%%%&&&&&&%%%&&&'''%%%###"""######&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))************))))))'''''''''((()))***,,,,,,))))))))))))************&&&''''''((()))*********+++,,,,,,---...///000111000222444888:::<<<=========>>>>>>======???BBBEEELLLMMMOOOQQQRRRSSSRRRRRRPPPSSSWWWZZZ]]]___bbbdddhhhhhhfffbbb___aaaggglllnnnooopppqqqqqqpppooonnnlllmmmnnnooorrrvvv|||$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))((('''&&&'''((()))'''&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((***+++++++++))))))(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))************************************++++++++++++******************************))))))))))))************))))))(((((((((((())))))+++++++++++++++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((())))))))))))***''''''''''''''''''''''''(((''''''''''''((()))***''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((())))))))))))))))))((((((''''''''''''(((******))))))))))))************((((((((())))))*********)))***,,,...///000111111///000333777:::<<<<<<===>>>??????>>>>>>???BBBEEEJJJKKKLLLNNNPPPQQQQQQQQQPPPTTTXXX\\\___aaadddfffggggggfffcccaaaccciiinnnnnnoooqqqrrrrrrqqqooonnnkkklllmmmoooqqqvvv}}}$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))(((''''''"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))***+++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***+++,,,+++***)))((()))))))))))))))(((((()))))))))((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))(((((((((((()))))),,,+++++++++,,,------...,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))************************((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))"""$$$%%%%%%%%%%%%&&&((("""###%%%&&&'''&&&&&&%%%&&&%%%$$$######%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((***)))'''&&&&&&''''''((())))))))))))***************************+++++++++'''))),,,...000111111111...000333666999;;;<<<<<>>@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQTTTZZZ^^^aaadddfffiiiggggggfffcccaaadddjjjpppnnnoooqqqrrrrrrqqqooonnnkkklllmmmnnnqqqvvv}}}%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&(((((('''$$$###%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%$$$###$$$$$$%%%'''&&&%%%%%%''')))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))***'''$$$%%%''')))'''$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&"""###%%%'''((()))******'''&&&&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))*********)))((((((((((((((()))))))))))))))((('''''',,,,,,,,,+++++++++******'''((()))******)))((('''))))))))))))))))))))))))''')))***+++***)))***+++(((((())))))******++++++(((((()))************)))***)))(((''''''((()))***************))))))))))))***))))))(((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%%%%'''*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***)))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))***+++++++++***)))((()))---222444222000111333555666888;;;???BBB@@@@@@@@@??????@@@DDDFFFHHHJJJLLLNNNOOONNNMMMLLLQQQSSSVVVZZZ^^^bbbeeegggfffggggggdddbbbdddiiimmmqqqqqqqqqssstttrrrpppmmmjjjkkkllloootttzzz###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''%%%###"""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%&&&'''))))))))))))(((&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%$$$%%%&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))*********)))((((((((((((((()))))))))))))))(((''''''*********)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))''')))***+++***)))***+++))))))))))))***************************)))((('''***)))(((''''''((()))************))))))(((((((((((((((''''''((()))******&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((************************'''((()))***++++++*********)))))),,,///111000...///111444666777999<<>>??????>>>>>>@@@CCCFFFKKKMMMOOORRRSSSTTTSSSSSSSSSUUUWWWZZZ^^^aaadddeeehhhiiihhhdddaaabbbgggkkkssssssssstttvvvuuurrrooommmmmmmmmooosssxxx}}}%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))((())))))******))))))(((''''''((((((((((((''''''((((((((('''''''''((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' ###%%%'''''''''&&&((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))'''((()))(((%%%%%%''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''''''''((()))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((++++++++++++************)))))))))******)))))))))))))))))))))))))))))))))''')))***+++))))))***++++++++++++******)))))))))+++++++++******)))''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''((()))******''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''***************)))))))))...------...///000111111222555999<<<===<<<<<<===>>>>>>>>>>>>>>>@@@CCCFFFKKKMMMPPPSSSUUUUUUUUUUUUTTTUUUWWWZZZ^^^aaacccdddhhhiiihhhdddaaaaaafffjjjrrrrrrrrrtttuuutttrrrooonnnnnnnnnooossswww|||%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((())))))(((((((((''''''((())))))((('''''')))((('''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))'''%%%&&&)))+++***)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$&&&''''''&&&%%%''')))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((************************(((((((((''''''((((((((())))))))))))))))))))))))''')))***+++))))))***+++,,,,,,++++++******))))))((()))************))))))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((($$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((*********************************)))))))))))))))***,,,---...///000111222222555:::===>>>============>>>>>>>>>>>>@@@DDDGGGKKKMMMPPPSSSUUUUUUUUUUUUTTTUUUWWWZZZ^^^aaacccdddhhhiiigggdddaaaaaaeeejjjppppppqqqsssttttttqqqooonnnnnnnnnpppssswww|||~~~###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))******)))((('''&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&$$$%%%***,,,***((((((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((((("""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))***'''(((((()))))))))))))))''''''((((((((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''')))***+++***)))***++++++++++++++++++*********(((((()))***************(((((())))))))))))(((((()))))))))((((((((('''''')))(((''''''&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++,,,######%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&***(((%%%$$$$$$%%%(((***''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))******'''***---/////////000111000444888;;;<<<<<<<<<===>>>????????????AAAEEEHHHLLLMMMPPPSSSTTTUUUTTTTTTSSSUUUWWWZZZ^^^aaadddeeeggghhhgggccc```aaafffjjjooooooppprrrtttsssqqqooonnnnnnnnnpppssswww|||###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''&&&$$$"""###%%%'''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((###''')))(((%%%$$$'''***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((()))******''''''((()))))))))))))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***+++***)))***+++***++++++++++++++++++,,,)))************))))))((('''((()))******)))((('''((((((((())))))))))))***''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&)))---///$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))"""###%%%'''(((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((()))***+++,,,)))---111333222000///000000333888;;;<<<===>>>?????????@@@@@@@@@CCCGGGJJJMMMOOOQQQTTTUUUUUUTTTSSSRRRTTTVVVZZZ^^^bbbeeeffffffffffffccc```bbbfffkkkppppppqqqsssuuutttrrrpppmmmmmmnnnooosssxxx}}}%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))++++++)))(((''''''%%%###$$$'''((((((&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$''')))***)))(((&&&***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((''''''''''''((())))))'''))))))'''""" !!!$$$((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''(((''''''''''''***---,,,)))(((+++...''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((()))******''''''((()))))))))))))))((()))))))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))''')))***+++***)))***+++*********++++++,,,,,,---++++++++++++***((('''&&&'''((()))******)))((('''(((((())))))******++++++%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&***---000&&&&&&&&&%%%$$$###!!! &&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((('''&&&&&&'''((()))(((&&&&&&%%%&&&'''((()))((('''&&&&&&'''((()))!!!"""%%%'''(((((((((((('''((()))******)))((('''''''''''''''((((((((()))************************)))((((((((((((***,,,------222777999666333111111222555999<<<>>>???AAACCC???@@@AAAAAAAAACCCGGGKKKOOOQQQSSSUUUVVVUUUTTTSSSQQQSSSVVVZZZ^^^bbbeeegggeeefffeeecccaaabbbggglllqqqqqqrrrtttvvvvvvsssqqqmmmmmmmmmooosssxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&'''((('''&&&&&&'''(((((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''''')))***(((%%%###%%%&&&((('''%%%$$$$$$%%%'''((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''###%%%(((+++++++++)))(((((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***((('''&&&((()))***(((((((((((()))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%&&&''''''&&&&&&(((***'''&&&&&&&&&&&&'''(((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''+++******)))))))))))))))///<<>>???BBBHHHLLLQQQQQQRRRTTTWWWXXXWWWUUURRROOOQQQXXX^^^aaadddhhhjjjkkkiiieeebbbccchhhlllqqqssstttvvvvvvuuusssrrrooollllllppptttvvv|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$###$$$&&&)))+++,,,---+++)))(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((***+++)))&&&%%%&&&''')))((('''%%%%%%'''((()))******(((''''''&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++---...---+++***)))))))))))))))******+++(((((((((((((((''''''''''''((((((((())))))))))))((('''&&&$$$$$$%%%'''((()))))))))************++++++,,,,,,++++++)))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((()))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&'''((()))&&&&&&&&&%%%&&&''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))(((((()))***++++++---333::::::666111000111555777999:::;;;<<<>>>@@@AAAAAA@@@???@@@CCCHHHKKKPPPPPPRRRTTTWWWXXXWWWVVVQQQNNNPPPWWW]]]```dddhhhiiihhhgggccc```bbbhhhmmmssstttuuuuuuuuusssqqqpppoookkkkkkpppsssvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''((()))***''''''%%%""" """&&&***)))******)))'''&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&''''''(((((()))******)))'''&&&'''(((***)))(((''''''((()))*********)))(((''''''''''''"""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***((('''******))))))******+++,,,++++++******))))))((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((*********+++++++++,,,,,,+++++++++++++++***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))+++,,,---...---,,,...111222111///555888:::<<<<<<===>>>@@@???@@@AAAAAAAAACCCGGGJJJPPPPPPQQQTTTXXXYYYXXXWWWNNNLLLNNNVVV]]]```cccggggggfffddd```^^^aaahhhnnnuuuuuuuuutttssspppnnnmmmnnnkkkkkkooosssvvv{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&,,,***(((&&&&&&'''((()))&&&&&&&&&$$$"""###&&&)))&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))((())))))((('''&&&&&&'''))))))(((((((((((())))))))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))'''&&&%%%))))))(((((())))))***+++,,,,,,+++***))))))(((((('''''''''((((((((())))))******)))))))))***++++++************+++++++++,,,+++++++++++++++***)))(((''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,///,,,+++---111333222000555888;;;======>>>???@@@>>>@@@AAAAAABBBDDDGGGIIIOOOPPPQQQTTTXXXYYYYYYWWWMMMKKKNNNVVV]]]```cccffffffeeeccc___]]]bbbjjjqqqvvvvvvuuusssqqqnnnllljjjmmmjjjjjjnnnrrruuu{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''+++)))'''%%%%%%%%%'''(((%%%&&&(((((('''&&&&&&''''''((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***+++++++++***)))((((((''''''''''''((())))))++++++***))))))(((''''''''''''''''''((((((((((((+++******++++++,,,,,,---)))))))))*********++++++******+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&'''((()))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******)))))))))))))))***---...///111111111111000555888;;;===>>>>>>???@@@>>>@@@AAAAAABBBDDDGGGIIIOOOOOOQQQTTTWWWXXXXXXVVVNNNLLLOOOWWW^^^```cccfffgggfffddd```___dddllltttwwwvvvuuurrrpppmmmkkkjjjllliiiiiinnnrrruuu{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&$$$&&&)))***)))'''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((!!!"""###$$$&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&'''''''''((((((((((((((())))))******++++++)))))))))************+++******+++++++++******)))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((+++///000...+++))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))++++++***))))))))))))))))))---111111///---...///444777;;;===>>>===>>>??????@@@AAAAAAAAACCCGGGJJJOOOOOOPPPSSSUUUVVVUUUTTTPPPNNNQQQZZZ```bbbcccfffggggggeeebbbaaaeeennntttwwwvvvtttrrrpppnnnmmmlllkkkhhhhhhmmmqqquuuzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&"""###$$$$$$###"""###$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''''''''''''''%%%$$$######$$$%%%'''&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))*********+++++++++,,,,,,)))******+++++++++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""######$$$%%%%%%%%%$$$%%%---555666111+++)))***&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))******)))))))))))))))***+++)))+++---...------...///333666:::===============AAAAAA@@@???@@@CCCHHHKKKOOOOOOPPPRRRTTTTTTSSSQQQSSSRRRUUU\\\bbbcccdddffffffgggfffdddcccfffmmmsssvvvuuusssrrrppppppoooooojjjgggggglllqqqtttzzz((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((('''&&&&&&%%%&&&&&&%%%######%%%'''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%(((&&&$$$&&&((()))(((%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))***++++++((((((((((((((()))******)))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&((()))************++++++,,,,,,,,,---------)))******+++++++++******'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&''''''((((((((('''!!!+++666777000)))'''((('''&&&&&&&&&&&&'''(((((('''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******(((((((((((()))+++,,,---,,,+++***+++---000111111222555:::<<<===<<<<<<===BBBAAA@@@>>>???BBBHHHLLLPPPOOOPPPQQQSSSSSSQQQOOOVVVTTTWWW^^^cccdddeeegggfffgggfffeeecccffflllqqquuutttsssrrrqqqqqqqqqqqqiiifffggglllqqqtttzzz***))))))((('''%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$%%%(((++++++'''"""***)))'''%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%###%%%((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&******(((''''''&&&&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))'''&&&$$$$$$))))))))))))******************))))))))))))***************)))))))))((((((###%%%(((++++++***'''%%%***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++******)))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''***,,,,,,+++)))'''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************)))(((((((((((((((...---,,,+++,,,...000111666888;;;<<<===>>>AAACCCAAABBBCCCCCCCCCEEEHHHJJJQQQQQQRRRRRRSSSSSSTTTTTTTTTWWW\\\___aaaccceeegggjjjiiifffbbbaaaeeemmmttttttttttttsssrrrqqqooonnnhhhdddccchhhmmmsss{{{&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''))))))(((&&&)))((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###""""""&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***+++,,,,,,,,,,,,+++******(((((()))))))))***************))))))))))))******+++++++++*********))))))$$$&&&(((******)))'''&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''(((******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((()))***+++++++++******+++---...///666888:::;;;<<<===???AAAAAABBBCCCCCCCCCEEEHHHJJJPPPQQQQQQRRRRRRSSSSSSTTTTTTXXX\\\```bbbdddfffhhhkkkjjjgggcccaaadddlllrrruuuuuuttttttrrrqqqooonnnkkkgggfffjjjnnnssszzz###$$$&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''(((((('''&&&''')))***(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%###!!! &&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((&&&%%%'''++++++(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((***)))(((''''''((()))***'''((()))***************(((((())))))))))))************))))))))))))***************)))))))))))))))&&&'''(((((()))((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((()))+++,,,---***+++,,,---...///000000555777:::;;;;;;<<<>>>???AAABBBCCCBBBBBBDDDHHHJJJOOOPPPPPPQQQRRRRRRSSSSSSVVVYYY^^^aaaccceeegggiiilllkkkhhhcccaaacccjjjpppvvvvvvuuutttsssqqqpppooonnnjjjhhhkkkooorrryyy%%%%%%'''(((******++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%(((***)))'''&&&(((+++''''''''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))%%%%%%&&&'''(((((((((((((((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((('''''''''((((((((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&)))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((((((((()))***+++,,,------...000222333444444444555888;;;<<<<<<<<<>>>???BBBBBBBBBAAAAAADDDGGGKKKNNNOOOOOOPPPQQQRRRSSSSSSWWWZZZ___bbbdddfffiiijjjjjjjjjgggcccaaacccjjjpppvvvvvvuuutttsssqqqpppooonnnjjjhhhkkkooorrryyy%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""&&&++++++)))''''''(((&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''((((((((())))))*********'''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%###!!!###'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))(((((('''(((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***'''''''''''''''''''''''')))((('''&&&&&&(((***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************************+++,,,,,,000111222444555555555555666888<<<>>>>>>>>>???@@@BBBBBBAAAAAAAAACCCGGGKKKNNNNNNOOOPPPQQQRRRSSSSSSXXX[[[```ccceeegggiiikkkggggggfffcccbbbdddkkkqqquuuuuuuuutttsssrrrpppppplllhhhgggjjjnnnrrryyy$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!%%%)))+++***(((&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&!!! &&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((())))))******))))))))))))******++++++++++++,,,,,,,,,,,,))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%'''((()))&&&'''(((((((((((('''&&&)))((('''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************+++++++++***++++++,,,,,,000000000111222222333333444888<<>>???@@@@@@AAABBBBBBAAA??????BBBGGGKKKNNNOOOPPPQQQSSSTTTUUUVVVWWW[[[___ccceeegggiiikkkggggggfffdddbbbdddjjjoooooopppqqqqqqrrrrrrqqqqqqoookkkiiikkknnnrrrxxx&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''$$$"""###&&&(((&&&$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&%%%%%%&&&(((+++---)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###%%%(((+++,,,+++)))(((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))%%%$$$$$$'''+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###%%%(((***+++,,,,,,''''''''''''((((((((()))******))))))))))))******&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$%%%&&&'''((((((((((((((((((((((((((( !!!###%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''''''''''''''((((((((()))'''(((((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************(((((()))***,,,...000111222111///------...000111///333999===>>>???@@@AAABBBBBB@@@??????BBBGGGKKKOOOOOOPPPRRRSSSUUUVVVVVVWWW[[[___bbbdddfffiiikkkhhhiiigggdddaaaccchhhmmmnnnnnnooopppqqqrrrrrrrrrsssnnnkkkmmmooorrrwww~~~'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((***+++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&'''&&&######'''***))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%'''(((******))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))...+++&&&"""!!!###'''***((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&(((***)))&&&%%%''')))%%%&&&&&&'''((())))))***&&&***---...+++)))((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''***,,,///222444555///...,,,***(((***...111000333888;;;<<<===???AAADDDBBB@@@@@@AAADDDHHHJJJPPPPPPQQQRRRSSSTTTUUUUUUUUU[[[``````bbbgggiiihhhjjjkkkkkkhhheeedddgggjjjnnnllljjjkkkoooqqqpppooopppnnnllljjjlllppptttxxx&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))******((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&''''''((((((((()))((((((((((((((())))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''''''''''''''///777777000***)))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((())))))***+++---///111333333111000///---,,,---000333222555999;;;<<<<<<>>>???EEECCCAAAAAABBBEEEIIIKKKPPPPPPQQQQQQRRRSSSTTTTTTVVV\\\```aaabbbgggiiihhhiiikkkkkkhhheeeeeehhhlllllljjjiiikkknnnqqqqqqppppppmmmjjjiiijjjoootttxxx%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&%%%'''(((%%%%%%&&&&&&'''((((((((('''222<<<<<<333)))''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((()))((((((''''''(((((()))+++,,,,,,---///000000111000111111000///...000222333666999;;;;;;<<<===>>>EEECCCBBBAAACCCFFFJJJLLLPPPPPPQQQQQQRRRRRRSSSSSSVVV\\\aaaaaacccgggiiihhhiiikkkkkkiiiffffffiiillliiihhhhhhjjjmmmpppqqqqqqooollliiigggiiinnntttxxx$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''(((*********((('''%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$(((((((((''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$'''+++......+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''((((((###$$$%%%'''(((***++++++%%%...666666///(((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((()))(((((((((((((((((()))******+++,,,---...//////---///000000.........///222555999;;;<<<<<<>>>???DDDBBBAAA@@@BBBEEEIIILLLQQQQQQRRRRRRRRRSSSSSSSSSWWW]]]aaaaaacccgggiiihhhkkklllmmmkkkgggfffhhhkkkffffffgggiiilllnnnpppqqqnnnkkkgggeeehhhmmmtttyyy###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&$$$"""$$$'''(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''(((***+++''''''&&&&&&&&&&&&''''''*********++++++*********(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''***...111111...***'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))'''''''''(((((()))))))))&&&(((***,,,+++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))((())))))))))))))))))((('''((()))***,,,---//////,,,...000000///......//////333777:::<<<>>>@@@BBBBBB@@@??????@@@DDDHHHKKKRRRRRRRRRSSSSSSTTTTTTTTTVVV\\\aaaaaaccchhhjjjiiimmmoooooolllhhhfffgggiiifffggghhhiiikkkmmmoooqqqllliiifffeeehhhnnntttyyy###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))(((((())))))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((++++++***((('''&&&%%%$$$'''&&&%%%&&&)))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((())))))******))))))((('''((()))***,,,---...///...000222111000//////000...222666:::===???AAACCC@@@???>>>>>>@@@DDDHHHJJJPPPPPPQQQRRRSSSTTTUUUUUUUUU[[[```aaadddiiilllkkkmmmooopppmmmiiifffgggiiihhhiiikkkkkkjjjkkkmmmooojjjhhhggggggjjjooouuuyyy$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((('''''''''$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''((()))***)))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$''')))(((&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((()))************)))(((+++++++++,,,------.........000000000......///000///333777:::<<<>>>@@@BBBAAA???>>>>>>@@@DDDIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUSSSZZZ___aaaeeekkknnnmmmkkkmmmooonnnjjjhhhjjjlllkkkmmmmmmllljjjiiikkkmmmhhhhhhhhhiiilllqqquuuxxx$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###'''******(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''"""%%%'''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###''''''''''''''''''&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$!!!!!!"""###%%%&&&''''''"""&&&))))))&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((..................------,,,---...---++++++---...111444888;;;<<<===???@@@AAA@@@??????BBBEEEJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTRRRYYY___aaaeeekkkoooooohhhkkknnnnnnkkkjjjlllooommmoooooommmjjjhhhjjjlllgggggghhhjjjnnnrrrvvvxxx~~~&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''(((((()))***)))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''$$$""""""%%%&&&%%%###%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&******)))))))))))))))***+++,,,------------,,,++++++,,,---...///////////////222777;;;===>>>@@@AAAAAAAAA@@@@@@AAADDDGGGHHHKKKJJJKKKMMMPPPRRRRRRQQQUUUXXX^^^bbbeeegggiiijjjkkkmmmooonnnkkkjjjlllooowwwuuussspppooonnnnnnnnnpppjjjgggjjjoooqqqsssvvv&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))(((''')))(((((((((''''''''''''***))))))(((((()))))))))***+++,,,------,,,+++***++++++,,,---...//////000000444888<<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHMMMLLLKKKMMMPPPSSSSSSSSSUUUYYY^^^bbbeeegggiiijjjlllnnnpppooollljjjlllnnnvvvuuusssqqqpppnnnnnnmmmooojjjgggkkkoooqqqsssvvv}}}&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&'''(((((())))))((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((((((((('''''''''''')))((((((''''''((())))))******++++++++++++******++++++***+++,,,...///111222666:::===>>>???@@@AAABBBAAA@@@@@@BBBDDDGGGIIIOOOMMMLLLMMMPPPSSSUUUVVVUUUYYY^^^ccceeegggiiijjjmmmoooqqqooollljjjlllooouuuuuutttsssqqqooommmlllnnniiihhhkkkooopppssswwwyyy%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((()))************)))''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))))))))************))))))+++***))))))***---000111444777;;;>>>??????@@@AAABBBAAAAAAAAABBBEEEGGGIIIOOOMMMKKKLLLOOOSSSVVVWWWVVVZZZ___ccceeegggiiijjjmmmoooqqqpppmmmkkkmmmoootttttttttsssrrrooommmkkkmmmiiihhhlllooopppsssxxxyyy%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&'''''''''((((((((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%%%%$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))***---000222444888<<<>>>???@@@AAABBBBBBBBBAAAAAACCCEEEHHHIIINNNLLLJJJKKKNNNSSSUUUWWWWWW[[[```ccceeeggghhhjjjmmmoooqqqpppmmmlllnnnqqqtttttttttsssrrrooommmkkkkkkiiiiiimmmooopppsssxxx|||%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&(((((((((''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$%%%&&&%%%$$$%%%''')))((('''%%%$$$###$$$%%%&&&$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((()))************))))))))))))*********)))******,,,...111222333777;;;>>>???@@@AAABBBCCCBBBAAAAAACCCEEEHHHJJJLLLKKKJJJLLLOOOSSSUUUVVVXXX[[[```dddfffggghhhjjjllloooqqqqqqnnnnnnpppsssuuuuuutttsssqqqooommmllliiihhhjjjnnnoooooosssyyy~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$&&&'''''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((())))))***************((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###%%%&&&&&&$$$%%%'''******)))'''%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''((((((((()))(((((((((((()))***+++++++++***))))))))))))***+++))))))+++,,,...000111222222555:::===???@@@AAACCCCCCBBBBBBBBBCCCFFFHHHJJJLLLKKKKKKNNNRRRUUUVVVVVVXXX\\\aaadddfffggghhhjjjjjjmmmpppqqqoooppprrruuuvvvuuusssqqqpppnnnnnnmmmhhhhhhkkkooooooooosssyyy}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!! !!!!!!!!! ###&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((((((%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###%%%'''&&&$$$%%%'''***,,,+++(((&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))(((((((((((()))***,,,,,,,,,+++***))))))***+++,,,(((***,,,...000111111222000444999===???@@@BBBCCCCCCBBBBBBBBBCCCFFFHHHJJJLLLLLLMMMPPPTTTWWWWWWWWWYYY\\\aaadddfffggghhhjjjjjjmmmpppqqqpppppptttwwwwwwuuusssqqqooonnnnnnnnnggghhhkkkooopppooossszzz{{{&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''...333000((("""###''''''''''''((((((((())))))+++++++++******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***))))))((((((((())))))''''''(((((())))))******''''''((()))))))))))))))***)))(((''''''((()))***,,,+++***)))***+++,,,---///......///000000///...222444777;;;>>>@@@AAAAAAEEEDDDBBBAAACCCFFFJJJLLLLLLLLLLLLQQQVVVYYYYYYWWW\\\___bbbdddeeegggiiijjjnnnooorrrtttuuuuuuuuuuuuxxxwwwuuusssqqqpppooooookkkkkklllnnnppprrrtttuuu&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''(((&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((( &&&,,,,,,(((%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&***++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((()))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***+++*********++++++,,,,,,---------...000000///...222444777;;;>>>@@@AAABBBEEEDDDBBBBBBCCCFFFJJJLLLMMMMMMMMMQQQVVVYYYYYYXXX\\\___bbbdddeeegggiiikkknnnppprrrtttuuuvvvvvvvvvxxxwwwuuusssqqqpppoooooolllkkkjjjjjjmmmppptttwww~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$##################$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((( ###''')))))))))******''''''''''''((((((((((((************)))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&''''''((())))))***((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,---...////////////333555888<<>>@@@AAABBBEEEDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLJJJJJJNNNTTTYYY^^^```dddfffggghhhjjjlllnnnnnnmmmmmmnnnoooqqqrrrttttttrrrqqqppppppoooooooooppprrrtttvvvxxxyyyzzz|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((()))***)))'''%%%&&&(((''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&$$$%%%&&&(((###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((()))***++++++%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''***)))((((((((()))+++,,,---111444333///...000333222444777;;;>>>@@@AAAAAAEEEDDDDDDEEEEEEFFFGGGGGGMMMMMMMMMKKKJJJNNNUUUZZZ^^^aaadddfffggghhhjjjlllpppooonnnnnnnnnoooqqqrrrtttsssrrrqqqppppppppppppqqqqqqqqqrrrtttwwwzzz|||}}}''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$*********)))(((&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""###&&&)))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((()))******///,,,***))))))((())),,,((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***((((((***......+++((()))******++++++,,,------------------...000111222222444666999<<<>>>@@@@@@@@@AAACCCCCCCCCDDDGGGIIINNNLLLIIIHHHIIIMMMRRRVVV\\\___bbbdddeeegggiiikkkkkkjjjjjjjjjkkknnnqqqrrrwwwuuussssssssstttsssrrroooppprrrrrrqqqtttyyy~~~}}}&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''))))))))))))************))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******,,,*********)))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((()))******)))(((((((((((())))))******+++,,,,,,---------...///000111222333444666999<<<>>>@@@@@@@@@AAACCCCCCCCCDDDGGGIIINNNMMMKKKJJJLLLOOOSSSVVV]]]```ccceeefffgggiiikkkmmmlllllllllmmmppprrrtttvvvuuussssssssstttsssrrroooppppppoooooorrrwww|||}}}$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$###&&&(((******)))((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''((())))))(((''''''((()))***((()))************)))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''')))******)))'''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((+++,,,***&&&$$$'''***'''(((((()))******++++++,,,,,,---...///000111111333444777:::<<>>@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIIIIIIIJJJLLLPPPTTTWWWYYY^^^aaadddfffggghhhjjjlllpppnnnjjjhhhiiilllpppsssqqqpppooopppsssuuuuuuuuuqqqnnnkkklllppptttwwwxxx~~~''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))******&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$#########$$$%%%%%%&&&''''''''''''''''''''''''***777CCCBBB666***'''))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&((())))))(((((()))***'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&))),,,---,,,***)))###((('''###***<<>>@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIJJJJJJKKKMMMPPPUUUYYY[[[```bbbfffhhhiiijjjlllnnnnnnlllhhhfffgggjjjnnnqqqpppoooooopppsssuuuuuuuuuooollljjjlllpppuuuwwwwww$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((( !!!"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''')))555???<<>>AAACCCBBBBBBAAAAAABBBDDDFFFGGGIIIKKKMMMNNNQQQUUUZZZ^^^___aaadddfffgggiiillloootttrrrmmmiiigggiiiooossssssqqqpppoooqqqrrrrrrqqqqqqnnnlllkkkmmmrrrxxx|||~~~%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((((((((''''''((((((((()))))))))++++++************++++++,,,,,,---...///000111111555777:::<<<===???AAACCCBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLNNNPPPUUU[[[___aaaccceeeffffffhhhkkknnnrrrqqqmmmiiihhhkkkpppttttttrrrqqqqqqsssttttttsssooonnnlllkkknnnsssyyy|||~~~&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$'''((('''%%%***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))),,,,,,---...///000111111222555999;;;<<<===???AAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMPPPUUU[[[```cccdddeeeeeefffgggjjjmmmqqqpppmmmjjjiiilllqqquuuvvvuuussssssuuuuuutttsssnnnmmmkkkkkknnnsssxxx|||}}}&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!%%%&&&&&&&&&%%%$$$######((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%))))))((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''''''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))(((((((((((()))))),,,,,,---...///000111111222555999<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIIIIJJJKKKMMMOOOUUU\\\aaaddddddeeeeeeeeegggjjjmmmpppooommmkkkjjjmmmrrrvvvxxxwwwuuuuuuvvvuuusssrrrmmmlllkkkkkkmmmrrrwwwzzz|||%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&''''''(((''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******++++++************++++++,,,,,,---...///000111111444777<<>>>>>??????AAADDDFFFGGGJJJJJJKKKLLLOOOUUU]]]bbbcccddddddddddddgggkkkoooqqqpppooolllkkkmmmqqqttttttttttttvvvxxxxxxvvvuuulllkkkjjjiiikkknnnqqqsssxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((())))))))))))((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&(((((('''))),,,......,,,)))''''''))),,,......,,,)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))(((((((((((()))))),,,,,,---...///000111111222666;;;>>>?????????@@@>>>>>>>>>???AAACCCEEEGGGJJJJJJJJJKKKOOOUUU]]]cccccccccdddddddddggglllppprrrqqqooommmkkkmmmpppsssqqqqqqrrruuuxxxzzzyyywwwlllkkkiiiiiijjjllloooqqqwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''((())))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''(((%%%######%%%'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&''''''((()))******+++...,,,+++)))((())))))***,,,,,,---.../////////...333888>>>@@@???===<<<===>>>??????@@@@@@CCCGGGJJJKKKKKKLLLMMMPPPVVV]]]bbbbbbdddfffggghhhiiikkkmmmqqqooonnnmmmmmmooorrrtttrrrsssuuuvvvvvvvvvuuutttooommmjjjhhhhhhlllpppsssxxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$""""""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###'''%%%######&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''))))))(((((((((''''''''''''''''''((()))*********,,,,,,+++******+++,,,---------...///000000000000333888>>>@@@???=========???@@@@@@@@@@@@BBBFFFIIIKKKLLLMMMOOOQQQWWW]]]bbbaaacccfffhhhhhhjjjlllnnnqqqooommmlllmmmoooqqqssstttuuuvvvvvvwwwwwwvvvvvvpppnnnkkkiiiiiimmmqqqtttyyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((()))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''...,,,)))&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))******++++++++++++,,,---...///---...///000111111111111333888>>>@@@>>>======>>>@@@AAAAAA@@@@@@BBBEEEHHHJJJLLLOOOQQQTTTXXX]]]aaa```cccfffhhhiiikkkmmmoooqqqooommmllllllnnnqqqrrrwwwwwwwwwwwwwwwxxxxxxyyyrrrooollljjjkkknnnrrruuuyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((()))))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))%%%&&&((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++***)))(((((((((((((((((((((((('''((((((((()))))))))*********++++++,,,------...,,,---...///000111111111333888===???>>>===>>>???BBBBBBBBBAAA@@@AAADDDGGGJJJMMMQQQTTTVVVYYY]]]```___bbbfffiiikkklllooopppqqqooommmllllllnnnqqqrrrxxxwwwvvvvvvvvvwwwyyyzzzsssqqqmmmkkklllooosssvvvzzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$)))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******++++++---...///000000000333777===???>>>===>>>@@@CCCCCCCCCAAA@@@AAADDDGGGKKKNNNRRRUUUWWWZZZ]]]___```cccgggjjjlllmmmoooppppppooonnnmmmmmmooorrrtttxxxwwwvvvuuuvvvwwwxxxyyyuuurrrnnnllllllooosssvvv}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))******)))((('''&&&&&&(((((()))))))))((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!###&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++++++++***))))))***+++,,,...///000000000333777<<<>>>======???AAACCCCCCCCCBBBAAABBBEEEHHHKKKNNNQQQTTTVVVYYY\\\___aaadddiiilllmmmnnnoooppppppooonnnnnnooorrruuuwwwwwwwwwvvvvvvwwwwwwxxxyyyuuusssooollllllooosssvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&""""""###$$$%%%&&&&&&''')))&&&%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((($$$%%%''''''&&&'''(((***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###""" ###''''''&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((***************))))))(((&&&'''''''''(((((((((((())))))))))))((((((((((((((()))+++,,,,,,,,,,,,+++***+++---...000111111111333777<<<>>>======???BBBBBBCCCCCCBBBAAACCCFFFIIILLLNNNQQQSSSUUUXXX\\\___bbbeeejjjmmmnnnnnnnnnooopppooonnnnnnqqqtttxxxzzzwwwxxxxxxyyyyyyyyyyyyyyyuuurrrooollllllnnnrrruuuzzz$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''!!!!!!"""###%%%&&&'''(((***'''%%%'''+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%''''''''''''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###'''(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%'''((((((((())))))******))))))))))))(((((((((((('''(((+++---...//////...+++,,,...///111222222333333777<<<=========???BBBBBBBBBBBBBBBBBBCCCGGGIIILLLNNNPPPRRRTTTWWW\\\___cccfffkkkmmmnnnnnnnnnnnnoooooonnnooorrrvvvyyy|||xxxyyyzzz{{{|||{{{zzzyyyuuurrrnnnllllllnnnrrrtttsss&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&)))***((($$$ ))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%)))&&&%%%'''&&&"""!!!###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))'''((()))******++++++******+++,,,,,,------,,,,,,+++,,,---...///111222222222666:::===>>>>>>>>>>>>CCCBBB@@@>>>>>>@@@EEEIIILLLLLLMMMPPPSSSXXX\\\^^^bbbeeeiiikkkllllllnnnooopppmmmjjjkkkpppuuuxxxyyyyyyxxxwwwxxxzzz{{{zzzyyy|||xxxsssnnnmmmooorrruuuyyy&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***+++)))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((,,,+++***(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''&&&"""!!!$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''''''''&&&&&&'''((((((((('''&&&&&&((('''''''''''''''&&&&&&)))((('''&&&&&&&&&'''''''''(((((((((((((((((('''))))))((((((((((((((('''''''''((((((((()))))))))'''((()))******++++++******+++,,,,,,------,,,,,,+++,,,---...///111222222333777;;;>>>?????????@@@BBBBBB@@@>>>>>>@@@EEEIIIMMMMMMMMMOOOSSSXXX\\\___bbbeeehhhkkkllllllnnnoooqqqnnnllllllpppuuuwwwxxxyyyxxxxxxyyy{{{||||||{{{{{{wwwrrrnnnmmmnnnrrrtttwww%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!###(((---)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&''''''''')))&&&%%%'''&&&""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******++++++******++++++,,,,,,,,,,,,,,,+++,,,---...///111222222444888<<>>AAAEEEIIIOOONNNNNNOOORRRWWW\\\```aaadddgggjjjkkklllnnnppprrrpppnnnnnnqqqtttwwwxxxyyyxxxxxxzzz|||~~~~~~}}}zzzvvvrrrnnnlllnnnqqqsssvvv$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&"""###)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''(((((((((%%%%%%'''&&&###"""$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&''''''((((((((()))&&&''')))))))))(((&&&%%%((((((((())))))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''((()))******++++++*********+++,,,,,,,,,,,,++++++,,,---...///111222222333777<<>>>>>>>>??????@@@@@@???@@@BBBFFFIIIPPPOOONNNOOOQQQUUUZZZ]]]]]]aaaeeehhhjjjlllnnnppptttssssssrrrssstttvvvxxxuuuuuuuuuxxx{{{}}}~~~}}}xxxuuuqqqnnnmmmnnnpppqqqvvv~~~&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%###!!! $$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''((()))***************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''''''''%%%$$$'''&&&######%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******++++++***)))******++++++++++++++++++,,,---...///111222222222555:::===>>>>>>>>>>>>??????@@@@@@@@@BBBFFFIIINNNNNNNNNOOOQQQTTTWWWYYY\\\___dddhhhjjjlllnnnpppssstttuuuttttttuuuwwwzzzuuuuuuuuuwwwzzz}}}}}}}}}xxxvvvrrrooonnnnnnpppqqquuu~~~''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&###############%%%''')))&&&%%%%%%$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''((((((((((((''''''))))))((((((((((((((('''''''''((((((((()))))))))'''((()))******++++++***))))))***++++++++++++++++++,,,---...///111222222333666;;;>>>???>>>??????>>>???@@@@@@AAACCCFFFIIILLLMMMNNNOOOQQQSSSUUUVVV[[[^^^cccgggiiilllnnnppprrrtttvvvvvvuuuuuuxxx{{{wwwvvvvvvxxx{{{}}}}}}}}}yyywwwssspppooooooqqqrrrttt}}}((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''---***&&&$$$%%%'''))))))%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((())) """%%%(((************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''$$$$$$'''&&&######&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))******++++++***))))))***++++++++++++***+++,,,---...///111222222444777<<>>>>>@@@AAACCCEEEFFFNNNNNNOOOPPPQQQSSSTTTUUUYYY\\\```cccgggkkkpppttttttttttttttttttuuuvvvwwwxxxxxxyyyzzzzzzyyyyyyxxxyyyuuupppnnnoooqqqssssssvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$''''''$$$$$$((()))&&&%%%%%%%%%)))------'''"""'''%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""""""""#########'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))***%%%!!!"""&&&******)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''(((((()))***)))'''%%%&&&(((((('''%%%(((((('''''''''''''''((('''''''''&&&$$$""" &&&''''''(((((((((((((((((())))))*********)))))),,,,,,,,,++++++***************+++,,,...000222333555888===@@@@@@>>>======>>>>>>???@@@BBBDDDEEEFFFNNNNNNNNNPPPQQQTTTVVVWWWYYY\\\```eeehhhlllpppssssssssssssssstttuuuvvvwwwyyyyyyzzzzzz{{{zzzzzzzzzvvvsssnnnlllmmmoooqqqrrrxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))(((&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''')))(((%%%$$$&&&'''$$$&&&%%%%%%(((++++++((($$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''((()))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((())))))((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((())),,,)))&&&&&&)))***(((&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))(((((((((((()))*********(((&&&&&&''''''&&&$$$(((((((((''''''(((((()))((((((''''''&&&$$$###"""&&&''''''((((((((((((((('''((()))***************+++++++++++++++***************+++---...000111222333666;;;>>>???>>>======>>>??????AAABBBDDDFFFGGGMMMMMMNNNOOOQQQTTTWWWYYYXXX\\\bbbgggjjjmmmppprrrrrrrrrrrrrrrsssuuuwwwxxxyyyzzz{{{{{{||||||||||||wwwsssnnnlllnnnppprrrssszzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''***)))%%%$$$''''''$$$'''&&&%%%'''))))))(((&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''(((%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$'''(((((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''))))))'''&&&&&&((((((%%%###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&)))(((((((((((())))))***%%%&&&''''''((()))))))))&&&''''''(((((((((((((((&&&'''(((******++++++++++++++++++*********************,,,---///000111111000444:::>>>??????@@@@@@???@@@@@@BBBCCCEEEGGGHHHKKKKKKLLLMMMPPPTTTWWWYYYXXX]]]dddiiimmmnnnpppqqqrrrqqqqqqqqqrrruuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~yyyvvvqqqooopppsssuuuvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((((((%%%%%%((()))'''&&&&&&%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%(((((('''&&&%%%###"""!!!''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((%%%%%%%%%$$$$$$######### """$$$&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###$$$&&&((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%&&&''''''%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''((())))))((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((&&&'''(((******+++++++++***************************+++,,,...///000000000222666;;;???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJKKKNNNSSSWWWYYYYYY^^^eeekkknnnooopppqqqsssrrrqqqqqqrrrtttwwwyyyyyyzzz{{{}}}~~~{{{wwwrrrpppqqqsssuuuuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$''''''%%%&&&***+++)))%%%%%%&&&''''''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%((((((((('''%%%###!!! (((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''"""$$$&&&''''''''')))+++''''''''''''((()))*********)))((('''''''''''''''&&&''''''((((((((((((((('''((()))***************)))))))))******************+++---///000000000///555888===@@@@@@>>>======AAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKNNNRRRWWWYYY[[[```ffflllooopppqqqrrrvvvtttsssrrrrrruuuwwwyyyxxxyyy{{{}}}~~~{{{wwwrrrooooooqqqrrrrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%((((((%%%&&&***+++)))###%%%'''((('''&&&&&&&&&''')))***(((%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%"""!!! $$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''###%%%''''''&&&&&&(((+++&&&&&&&&&&&&'''((()))***---,,,***)))((((((((()))&&&''''''(((((((((((((((((())))))*********))))))((()))))))))*********+++***+++---///000000///...000555:::>>>?????????@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNMMMLLLMMMOOOSSSXXX[[[]]]aaaggglllnnnppprrrsssyyywwwtttssssssuuuwwwyyywwwxxxzzz|||~~~}}}yyyssspppooopppqqqqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((%%%&&&)))***((("""$$$'''((((((&&&&&&%%%''')))***(((%%%###%%%'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%###%%%((()))***(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))%%%&&&&&&%%%######$$$&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&((())))))&&&&&&%%%$$$$$$&&&'''(((&&&''''''((((((((((((((()))************))))))((((((((())))))*********+++***+++---///000000///...)))...555;;;???BBBDDDEEECCCCCCDDDEEEFFFHHHJJJKKKPPPOOONNNNNNPPPUUUYYY\\\^^^bbbggglllnnnpppsssttt{{{yyyvvvssssssuuuwwwyyywwwxxxzzz|||~~~|||vvvrrrqqqrrrrrrrrr{{{'''%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%'''))))))'''$$$***)))((((((''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''***)))(((((()))***+++,,,+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&%%%###""" &&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((************)))'''$$$###******)))((((((((((((((($$$%%%&&&'''(((((((((((('''(((((())))))))))))(((,,,,,,---------,,,,,,++++++,,,...000111222222222333777<<<@@@AAABBBBBBCCCBBBCCCDDDDDDDDDFFFIIILLLIIILLLNNNQQQSSSVVVZZZ]]]bbbeeehhhkkklllnnnqqqsss|||yyyvvvtttssstttwwwxxxwwwxxxzzz}}}~~~|||wwwtttqqqppppppqqq***)))(((((()))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$))))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%'''))))))'''$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%''')))***111000///---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$"""!!!(((((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((('''(((((()))))))))))))))*********+++*********))),,,---...000111222333333111555:::===?????????@@@BBBCCCDDDDDDDDDFFFIIILLLJJJMMMPPPRRRTTTWWW[[[^^^cccfffiiikkkmmmnnnppprrrxxxwwwtttrrrqqqsssuuuwwwxxxyyy{{{}}}|||zzzvvvrrrooonnnooopppzzz((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((''''''%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))(((((('''(((***---000222999888666333///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))''''''((())))))))))))))))))*********************,,,---...000111222333333111555:::===>>>>>>>>>???BBBCCCDDDDDDEEEGGGJJJMMMLLLNNNQQQTTTVVVYYY]]]```eeegggjjjlllmmmnnnppprrruuusssqqqpppppprrrtttvvvyyyzzz|||}}}{{{xxxtttpppnnnmmmnnnoooxxx&&&)))***((($$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((('''''''''(((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))***,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&'''((((((''''''((()))******+++...111666;;;===BBBAAA>>>:::444///***'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((())))))))))))***((((((''''''''''''((((((&&&'''(((((()))((((((((())))))))))))***)))))))))***)))(((((((((((())))))&&&'''((()))************&&&'''((())))))***))))))+++++++++++++++,,,,,,,,,+++,,,---///000111222222444777<<>>888222,,,)))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((())))))))))))***((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))&&&'''((()))************&&&'''((()))************++++++*********+++,,,---***+++,,,...///000111111333777<<>>DDDHHHJJJGGGFFFDDD@@@:::333---***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&'''((())))))))))))%%%&&&''')))************)))(((''''''((()))+++,,,***+++,,,...///000111111111555:::>>>???@@@@@@AAAAAACCCDDDEEEFFFHHHLLLOOOPPPRRRUUUXXXZZZ]]]aaadddgggiiilllnnnoooppprrrtttvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{|||~~~~~~}}}yyyuuuqqqpppqqqtttwww{{{%%%$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''%%%######%%%((((((((('''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''(((((('''&&&((()))+++///666===CCCGGGHHHIIICCCBBBAAA===888222,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((((((((%%%&&&''')))******++++++(((((('''&&&''')))+++,,,,,,,,,...000111222222333111555:::>>>@@@AAACCCDDDAAABBBDDDEEEFFFIIIMMMPPPPPPSSSUUUXXXZZZ]]]aaadddfffiiilllnnnpppqqqsssuuuwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{|||}}}|||yyytttpppppprrruuuxxx|||(((%%%###$$$''')))'''$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%$$$#####################$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''%%%""""""%%%(((############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''%%%&&&''''''&&&&&&''')))(((,,,333:::???AAAAAAAAA???>>>===;;;777111+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))***+++$$$%%%&&&'''((((((((((((%%%&&&''')))******++++++***)))(((((()))+++---...---...000111333444444444222777<<>>@@@BBBAAACCCDDDEEEGGGJJJOOOSSSWWW]]]gggqqqwwwvvvpppjjjlllhhhhhhnnnrrrpppppprrruuuuuuuuuuuussstttvvvyyyzzz{{{{{{|||||||||||||||xxxvvvsssrrrrrruuuyyy|||%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&%%%%%%$$$############''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''(((((()))))))))))))))&&&((()))((('''%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,------,,,,,,,,,---...///000000000000333666999<<<===>>>@@@AAABBBCCCDDDDDDEEEHHHLLLPPPSSSYYYfffvvv~~~uuullliiiooorrroooooosssxxxxxxwwwuuurrrrrrsssuuuyyyyyyzzz{{{|||}}}}}}~~~xxxvvvtttrrrsssvvvzzz}}}%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%((('''$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%'''$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))((((((&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---------,,,+++***+++---///111111111111222555999<<<===???@@@BBBBBBCCCCCCCCCDDDGGGKKKNNNRRRVVV___nnn~~~rrrkkkppprrrooonnnsssxxxxxxwwwuuurrrrrrssstttwwwwwwxxxzzz{{{}}}{{{yyyuuussssssuuuyyy{{{%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###(((%%% !!!"""###%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ """%%%&&&%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''((()))***)))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))***,,,,,,---,,,+++***)))***---///111222222222///222777:::<<<>>>AAABBB>>>@@@AAABBBCCCFFFKKKNNNUUUTTTXXXdddvvvuuummmqqqsssnnnnnnttttttuuuuuutttssssssvvvxxxvvvvvvwwwyyy{{{~~~~~~{{{wwwtttssstttwwwyyy%%%%%%%%%%%%%%%&&&'''((('''(((***///111///(((###((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$%%%'''((((((((('''&&&&&&&&&%%%...+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######""""""######$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&)))'''%%%%%%''''''%%%"""&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%$$$###""""""$$$%%%(((******(((%%%$$$''''''''''''''''''''''''%%%&&&''')))***+++++++++((('''&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%)))))))))))))))******+++***+++,,,+++)))(((((()))&&&'''(((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((+++,,,---///000111111222444555888;;;???AAAAAAAAAAAABBBCCCCCCDDDFFFJJJNNNPPPSSSYYY___fffpppyyyxxxsssooommmpppssstttsssvvvvvvtttsssssstttuuuvvvxxxxxxyyyzzz|||~~~~~~|||yyywwwvvvuuuvvvvvv~~~''''''''''''(((((())))))'''''')))---///---((($$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&***'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$######%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))*********(((''''''&&&&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((((((((()))******'''((()))(((&&&%%%&&&'''&&&''''''(((((((((((((((((((((((()))))))))******+++++++++++++++***))))))***+++,,,...///000111111444555777;;;>>>@@@AAA@@@AAABBBCCCCCCDDDFFFJJJNNNQQQSSSWWWZZZ___eeelllqqqssspppmmmllloooqqqrrrrrrvvvuuutttsssssstttuuuuuuxxxxxxyyy{{{|||~~~}}}|||yyywwwvvvvvvwwwwww&&&&&&'''(((((((((((('''''''''(((***+++***(((%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***------+++)))''''''&&&&&&&&&'''''''''''''''&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((333111---)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))%%%&&&''''''&&&%%%&&&(((&&&&&&'''((((((((((((((())))))))))))***************++++++++++++***)))))))))***,,,---///000000000222444777:::===???@@@@@@AAABBBCCCCCCDDDFFFJJJNNNQQQRRRTTTVVVYYY^^^cccgggmmmllljjjkkknnnpppqqqqqqttttttsssrrrrrrssstttuuuwwwyyy{{{|||}}}~~~~~~}}}}}}{{{yyyvvvvvvvvvxxxyyy$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---///---)))&&&%%%%%%&&&&&&&&&'''(((((((((%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$%%%&&&&&&###"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))999555000+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***%%%&&&'''((()))))))))((())))))))))))*********+++******+++++++++******))))))***+++---...//////000111444777:::<<<>>>???@@@AAABBBCCCCCCDDDFFFJJJNNNOOOQQQTTTVVVZZZ^^^dddhhhiiiiiiiiikkkmmmoooqqqqqqssssssrrrqqqrrrssstttuuuwwwyyy{{{}}}~~~~~~}}}|||}}}{{{xxxvvvvvvwwwyyy{{{$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((()))))))))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++---+++(((%%%$$$%%%&&&&&&&&&'''((((((((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''(((((((((((('''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''''''''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((000...***&&&############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''''')))***%%%&&&'''((())))))))))))((())))))))))))*********)))******+++++++++******)))***+++---...//////000000444888;;;<<<===???AAAAAABBBCCCCCCDDDFFFJJJNNNNNNQQQTTTXXX[[[```eeeiiihhhhhhjjjkkkmmmoooqqqssssssrrrrrrqqqrrrssstttuuuwwwyyy{{{}}}~~~~~~}}}||||||zzzwwwuuuvvvxxx{{{}}}((('''&&&&&&%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((&&&%%%%%%&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%((((((((()))))))))******%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&(((%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))***,,,---///000000000000555:::<<<<<<===???BBBAAABBBCCCCCCDDDFFFJJJNNNPPPRRRUUUXXX[[[^^^cccfffhhhiiijjjkkklllnnnrrruuussssssrrrrrrrrrtttuuuvvvwwwyyy{{{|||}}}~~~~~~}}}|||yyywwwuuuvvvyyy}}}***(((&&&$$$$$$%%%&&&(((%%%'''((('''%%%%%%&&&(((&&&''''''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))'''((()))(((&&&%%%&&&'''$$$%%%&&&((())))))******&&&'''''''''(((((((((((())))))***+++++++++++++++***+++,,,...///000111111000555;;;===<<<===@@@CCCAAABBBCCCCCCDDDFFFJJJNNNOOORRRUUUXXX[[[^^^bbbeeehhhiiijjjiiiiiilllqqquuutttssssssrrrsssuuuvvvwwwxxxxxxyyy{{{|||~~~{{{yyyvvvuuuvvvzzz~~~)))'''###!!! """$$$&&&%%%''')))(((&&&%%%&&&)))''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%'''***(((((((((''''''&&&&&&%%%#########%%%((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&"""%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """###&&&((()))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&"""$$$$$$$$$######%%%''''''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%'''((((((''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((''''''''''''((())))))***+++,,,+++)))(((((()))$$$%%%&&&((()))*********&&&&&&&&&&&&'''''''''(((((()))***++++++++++++++++++,,,---///000111111222111666<<<>>>======AAADDDAAABBBCCCCCCDDDFFFJJJNNNNNNQQQUUUYYY]]]aaaeeehhhhhhiiiiiihhhgggjjjpppuuuttttttsssssstttuuuwwwxxxxxxxxxyyyzzz|||~~~{{{yyyvvvuuuvvvzzz***)))))))))((((((''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&+++)))'''$$$######$$$%%%$$$$$$######$$$$$$%%%&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&((()))+++###%%%&&&(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++'''###$$$'''(((&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''))))))***+++++++++++++++&&&&&&&&&&&&'''''''''(((***)))((('''&&&%%%$$$$$$************))))))))))))******++++++---///000111444777;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEIIIMMMRRRSSSUUUYYY\\\___bbbccceeegggiiijjjkkkmmmppprrrrrrsssuuuuuutttuuuvvvxxxwwwwwwxxxxxxzzz|||}}}~~~|||zzzxxxuuuuuuyyy******)))))))))(((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&))))))%%% $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$"""!!!!!!###$$$%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&''''''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))***)))))))))***************)))))))))))))))((((((((((((''''''))))))******++++++,,,,,,++++++,,,---...000111222333777;;;===>>>>>>???@@@AAABBBCCCCCCCCCFFFJJJMMMRRRSSSUUUXXX\\\___bbbccceeegggiiijjjkkklllooorrrqqqsssuuuuuutttuuuvvvxxxwwwwwwxxxyyyzzz{{{}}}}}}|||zzzxxxvvvvvvyyy************))))))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''***)))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''')))...111///)))$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""###$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$&&&(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((())))))((((((((())))))*********((()))***+++,,,---......,,,,,,---...000111222333222555:::===>>>???@@@BBBBBBCCCDDDDDDEEEGGGKKKNNNRRRSSSUUUXXX[[[___bbbccceeegggiiijjjjjjllloooqqqqqqrrrtttuuuuuuuuuwwwyyyxxxxxxxxxyyyzzz{{{{{{|||{{{zzzxxxvvvvvvzzz******************))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&***)))(((''''''&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((('''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''***...000///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""######$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***)))'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&''')))******((((((((()))))))))******))))))******+++,,,,,,---+++,,,---///000111222222111444999===???@@@BBBCCCCCCDDDEEEEEEEEEHHHLLLOOORRRSSSTTTWWWZZZ^^^aaaccceeegggiiiiiijjjkkknnnqqqppprrrtttuuuuuuvvvxxxzzzxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvwww{{{))))))))))))))))))******''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))***++++++,,,,,,)))))))))(((((((((''''''******************))))))***+++---...000111111111000444999===???@@@BBBCCCCCCDDDEEEEEEFFFHHHLLLPPPRRRSSSTTTVVVYYY^^^aaadddeeegggiiiiiiiiikkkmmmpppoooqqqssstttuuuvvvxxxzzzyyyyyyzzzzzzzzzyyyxxxwwwtttuuuuuuuuuwww{{{(((((((((((())))))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%% """$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************))),,,,,,+++***)))((('''''')))))))))(((((('''''''''*********)))))))))(((((()))+++---///000111000000111444999===???@@@BBBCCCCCCDDDEEEEEEFFFHHHLLLOOORRRSSSSSSUUUYYY]]]aaadddfffgggiiiiiiiiijjjmmmooonnnpppssstttuuuwwwyyy{{{yyyzzzzzzzzzzzzxxxvvvuuuoooppprrrsssvvv{{{&&&'''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&& """$$$%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))************))))))(((((((((''''''&&&&&&(((((())))))))))))***************************+++***+++...000222222111111111555:::===>>>@@@AAABBBBBBCCCDDDDDDEEEGGGLLLOOOSSSRRRSSSUUUXXX]]]aaadddfffggghhhiiiiiijjjlllnnnmmmooorrrtttuuuwwwzzz|||zzzzzz{{{{{{yyywwwuuussskkklllooorrrvvv|||%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))***+++---...///(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''%%%$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###""" !!!"""$$$&&&&&&''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***++++++******%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''(((***+++---...///'''((()))***+++,,,------))))))***+++,,,------...+++---///222333333333222222555:::===>>>???@@@BBBBBBCCCDDDDDDEEEGGGKKKNNNSSSRRRSSSTTTXXX\\\aaadddfffggghhhiiiiiijjjlllnnnmmmooorrrtttuuuwwwzzz|||zzzzzz{{{{{{yyywwwtttssshhhjjjmmmqqquuu|||%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''******'''$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$###"""!!!###$$$&&&'''&&&$$$"""!!! """$$$'''(((''''''&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$******)))(((&&&%%%$$$###%%%&&&&&&'''((()))******)))******)))(((''''''(((''''''((()))***++++++,,,***************************,,,---///000111111000111555999<<<<<<===>>>??????@@@AAACCCFFFHHHIIIJJJTTTUUUVVVWWWYYY]]]bbbffffffffffffgggjjjlllkkkkkklllmmmpppsssvvvxxxzzz{{{xxxwwwxxxzzz{{{zzztttpppjjjllloooqqqtttyyy%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&((('''&&&%%%'''(((((('''&&&&&&'''***)))(((&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&(((***+++((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''***)))(((&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''((()))))))))&&&&&&''''''(((((()))))))))***+++***((('''((()))(((((())))))******++++++++++++++++++++++++++++++---...000222333333333222111555999<<<======>>>???@@@@@@BBBDDDFFFHHHJJJJJJQQQRRRTTTUUUWWW[[[```eeefffeeedddfffhhhjjjkkkkkklllmmmpppsssvvvxxxzzz{{{zzzyyyzzz|||}}}{{{wwwsssiiillloooqqqsssyyy%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%""""""###&&&''''''%%%'''(((((('''&&&&&&'''***)))(((&&&%%%%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''(((((()))***&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((,,,+++)))'''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((()))***+++'''''''''((((((((((((((()))***+++***((((((((())))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333222222222555999<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKQQQRRRSSSTTTWWW[[[```eeefffdddbbbcccfffiiijjjkkklllmmmpppsssvvvyyy{{{|||||||||}}}~~~}}}zzzwwwkkkmmmppprrrtttzzz&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******)))(((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))*********++++++++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))))))))''''''((()))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...222555:::===>>>???@@@AAACCCCCCDDDEEEFFFIIIKKKLLLRRRSSSUUUVVVXXX]]]cccgggeeecccaaaaaadddhhhjjjkkklllmmmppprrrvvvyyy|||}}}}}}}}}~~~~~~|||zzzqqqsssuuuuuuvvvzzz&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++(((***,,,...---+++)))'''++++++************++++++&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&'''((((((''''''&&&(((((('''&&&%%%$$$###"""((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,222555:::===???@@@AAABBBEEEEEEEEEEEEGGGIIILLLMMMQQQRRRTTTVVVXXX]]]cccgggeeecccaaaaaadddhhhkkklllmmmnnnooorrrvvvyyy}}}|||}}}}}}||||||xxxzzz{{{zzzyyy|||&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$''')))***(((&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''(((((())))))&&&''''''((((((''''''&&&))))))(((((('''''''''&&&(((((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++''')))+++------+++((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))'''%%%###!!!&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%'''(((((('''&&&'''))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---222666:::>>>@@@AAABBBCCCGGGFFFFFFFFFGGGJJJMMMNNNOOOPPPQQQSSSVVV[[[aaaeeeeeedddbbbdddgggjjjlllmmmmmmnnnooorrrvvvzzz~~~|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{}}}''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%''')))(((%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''((())))))((('''''''''''''''(((((((((((((((&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((***+++(((((((((((((((((())))))%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((((('''%%%$$$###"""!!!&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))'''((())))))(((((()))+++(((((())))))******++++++++++++++++++++++++++++++---...///000111000///...222666;;;>>>@@@AAACCCDDDHHHHHHFFFFFFHHHJJJMMMOOONNNOOOQQQSSSVVV[[[aaaeeeeeeeeeeeegggjjjmmmnnnnnnmmmnnnooorrruuuzzz~~~|||}}}~~~}}}~~~~~~}}}|||''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''%%%"""!!!$$$(((%%%'''(((((('''&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))%%%!!!!!!%%%)))######%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&+++++++++***(((&&&###"""'''((()))******)))((('''%%%%%%&&&'''((()))***+++%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&(((((()))###$$$&&&(((((('''&&&%%%'''((())))))(((&&&###"""&&&''''''''''''''''''&&&"""###&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&(((***++++++)))&&&$$$$$$&&&)))+++***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((***++++++******+++---'''(((((()))***++++++,,,************************---...///000000//////...222666;;;???@@@BBBCCCEEEIIIHHHGGGFFFHHHJJJNNNPPPPPPQQQSSSUUUXXX]]]cccgggfffeeefffiiilllooooooooonnnnnnooorrruuuzzz}}}~~~zzz|||}}}}}}}}}***))))))(((''''''&&&&&&&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((())))))((('''&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$%%%'''((()))*********((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%***%%%)))444777...'''(((***,,,---+++'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$((('''%%%%%%%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&'''(((***,,,---******)))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%% """&&&''''''&&&&&&&&&######%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))***++++++&&&&&&&&&''''''''''''(((&&&''''''((()))******+++$$$%%%'''))))))))))))(((&&&''''''((()))******+++++++++******************......---......///000111444777<<>>@@@AAABBBDDDFFFFFFGGGFFFFFFHHHLLLOOORRRRRRSSSUUUYYY^^^bbbeeefffgggiiijjjlllnnnpppqqqooopppqqqssswwwzzz~~~~~~~~~|||{{{{{{zzzzzzzzz~~~||||||~~~}}}~~~&&&&&&&&&'''((())))))***%%%&&&''''''((('''''''''###$$$&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))(((&&&$$$!!!&&&&&&'''((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))'''&&&&&&&&&&&&%%%###%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***%%%'''///000***''')))&&&&&&''')))---000111000''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,------...///000111555:::>>>???AAABBBDDDGGGGGGGGGGGGGGGIIIMMMPPPPPPQQQRRRUUUYYY^^^bbbeeefffggghhhjjjlllnnnpppqqqppppppqqqsssvvvzzz}}}||||||{{{{{{{{{||||||}}}}}}||||||}}}}}}}}}'''(((((()))******++++++%%%%%%&&&'''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((())))))'''%%%$$$((((((''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&%%%%%%&&&'''&&&$$$(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&+++,,,((('''***(((''''''***000444444222((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))))))))(((&&&'''((('''&&&''')))+++((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))((((((((())))))***&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&%%%$$$$$$$$$&&&'''(((+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555:::===???AAACCCDDDFFFGGGGGGGGGGGGIIILLLOOORRRRRRRRRTTTXXX\\\```cccdddeeegggiiikkkmmmooopppqqqqqqqqqsssvvvyyy|||}}}zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}||||||((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))&&&'''((())))))'''%%%$$$(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''''')))))))))))))))(((((((((%%%$$$###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''))))))'''(((***)))'''&&&)))...000000...(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''(((((()))))))))((((((!!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((&&&''')))***&&&%%%$$$###$$$&&&(((***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((***)))((((((((()))***+++******************))))))++++++,,,,,,------------------------...///000000222555:::>>>@@@AAABBBDDDEEEFFFFFFEEEEEEGGGKKKNNNTTTTTTTTTTTTVVVZZZ]]]___bbbccceeegggjjjlllnnnoooppppppqqqsssuuuxxx{{{}}}zzzzzzzzz{{{{{{|||}}}~~~~~~~~~{{{zzz&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''((()))((('''&&&%%%(((((((((''''''''''''''''''(((((((((((())))))))))))************)))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))((((((((((((''''''#########$$$'''))))))(((######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&'''((()))''''''(((***'''&&&&&&&&&((()))((('''(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$%%%((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''''')))*********)))(((###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((((((''''''((())))))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''((()))$$$$$$$$$$$$%%%''')))***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((())))))***))))))******************+++,,,,,,------......///......---......///000111444777<<>>@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHKKKNNNTTTSSSSSSSSSUUUXXX[[[]]]bbbdddfffhhhkkknnnpppqqqnnnnnnooorrruuuyyy|||~~~~~~~~~|||{{{{{{zzzzzzzzz}}}|||}}}{{{zzz&&&&&&''')))***,,,------(((((()))***************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((((()))***+++,,,------%%%&&&'''((())))))))))))))))))(((''''''''''''(((&&&&&&''''''(((((())))))'''((((((((())))))******(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''%%%$$$%%%'''''''''%%%)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++***(((((()))***'''***+++)))&&&$$$%%%(((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((+++---+++&&&$$$&&&)))$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%'''))))))((('''&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$&&&)))***(((&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,------...///000000////////////000111222333888;;;???AAABBBAAABBBCCCFFFGGGGGGGGGGGGIIILLLOOORRRRRRRRRSSSUUUYYY\\\^^^dddeeegggjjjmmmoooqqqrrrmmmmmmooorrruuuyyy}}}}}}|||zzzyyyyyyyyy|||{{{{{{|||{{{|||))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''')))***+++++++++***''''''''''''''''''''''''%%%%%%'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((())))))))))))((((((''''''(((((('''&&&%%%%%%$$$&&&(((******)))(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((***---///000...,,,((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((''''''((()))))))))))))))))))))(((((()))***++++++)))(((&&&%%%%%%&&&((())),,,===EEE999+++'''&&&###''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))'''&&&'''(((***+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---///......,,,+++)))'''&&&+++,,,,,,---///000222333666:::???BBBCCCDDDEEEFFFGGGFFFEEEEEEFFFIIILLLNNNSSSSSSRRRSSSUUUXXX[[[]]]ccceeegggjjjmmmoooqqqrrrrrrpppoooqqquuu{{{~~~}}}|||{{{zzzyyyxxxzzz{{{|||zzzzzz|||((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((***************'''''''''''''''''''''''')))))))))***+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((())))))(((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))***,,,...///---,,,'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))(((((()))******)))))))))))))))((())))))******+++((('''&&&%%%%%%&&&'''(((///BBBKKK>>>---'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$&&&&&&'''''''''''''''''')))(((((((((((((((((((((***)))((((((((()))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---///000222333666999===@@@AAACCCDDDFFFHHHGGGFFFFFFGGGJJJMMMOOORRRRRRRRRSSSVVVYYY\\\^^^ccceeegggjjjmmmoooqqqqqqqqqooonnnpppuuu{{{~~~~~~}}}}}}|||{{{zzzzzz{{{||||||{{{zzz|||''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&((()))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++***)))***,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))***************))))))(((((())))))))))))******((('''&&&%%%%%%&&&'''(((///AAAJJJ>>>,,,%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%&&&&&&''''''''''''&&&((((((((('''&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((''''''%%%&&&&&&&&&'''(((((((((*********))))))((((((((()))))))))((()))******+++++++++************++++++******+++,,,------------,,,,,,,,,---...000111222666888;;;===???AAADDDFFFIIIHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQSSSVVVZZZ^^^aaadddeeegggiiilllnnnpppqqqqqqooonnnqqquuu{{{~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~|||{{{|||''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''(((((()))))))))(((((('''((((((''''''''''''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())),,,***((((((***+++***)))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&'''(((***++++++++++++***))))))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***777===555(((###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))++++++******))))))(((((()))))))))))))))******+++******))))))))))))******)))***+++,,,---.........,,,,,,,,,---...///111111555777999;;;===@@@CCCFFFIIIHHHFFFFFFHHHJJJMMMPPPPPPPPPQQQTTTWWW\\\```cccdddeeegggiiikkknnnpppqqqqqqpppppprrrwww|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}((((((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''+++***)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''''')))(((''''''''''''((((((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***(((''')))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((******+++++++++******)))(((((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&***,,,***&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))+++*********)))))))))(((((()))))))))***************))))))(((((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---///000111444666888:::<<>>@@@BBBCCCEEEIIIHHHGGGFFFHHHKKKNNNPPPRRRRRRSSSVVVYYY^^^ccceeeffffffffffffhhhkkknnnpppnnnmmmnnnrrrvvvzzz|||}}}~~~}}}|||{{{zzzyyyxxx{{{~~~+++***((('''''''''((()))***)))((((((((((((((()))******))))))))))))******((((((''''''&&&&&&&&&%%%,,,+++***((((((((())))))+++***)))(((((()))***+++))))))(((((('''''''''&&&###%%%(((***+++***(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))*********)))'''&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))''''''(((((()))+++,,,---******))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***************((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***)))(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***))))))))))))******************************+++++++++,,,,,,---...///000000///444:::>>>@@@BBBFFFIIIKKKKKKKKKJJJIIIJJJMMMPPPTTTTTTVVVXXXZZZ]]]___aaadddfffggghhhiiikkknnnppplllnnnppptttwww{{{}}}~~~~~~~~~|||{{{yyyxxx|||{{{|||******)))(((((((((((((((((((((((()))))))))))))))***))))))(((((())))))***,,,,,,+++++++++************)))))))))))))))******)))((((((''''''(((((()))))))))(((((((((''''''''''''((()))++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''((())))))***)))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((()))***++++++******))))))(((((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((((((&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))******************))))))))))))((((((((()))(((''''''&&&&&&&&&'''''''''''''''((())))))***''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))(((((()))))))))'''''''''(((((())))))***))))))))))))************,,,,,,+++***)))))))))***+++,,,,,,---...///000000000555;;;>>>@@@BBBFFFIIIKKKKKKJJJIIIHHHJJJMMMPPPTTTTTTVVVXXXZZZ]]]```aaadddfffhhhiiijjjkkkmmmooolllnnnppptttxxx|||~~~~~~|||{{{zzz|||zzz{{{))))))******))))))((('''&&&''')))************)))))))))(((((((((((())))))************))))))))))))'''((()))******+++++++++''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******************))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&'''(((((())))))(((((('''(((((()))))))))))))))***))))))(((((())))))******))))))))))))((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***************************))))))))))))))))))(((''''''''''''((('''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))************************))))))))))))))))))))))))))))))))))))************...---+++***)))(((((((((,,,,,,---...///000000111000555;;;???@@@BBBFFFIIIKKKJJJIIIGGGFFFHHHMMMQQQTTTUUUVVVXXXZZZ^^^aaaccccccfffiiikkkkkkkkklllmmmlllmmmqqquuuyyy}}}~~~}}}||||||zzz{{{~~~))))))***++++++)))((('''%%%&&&)))+++,,,+++***))))))(((((((((((((((((()))(((((((((((((((((((((((('''((()))+++++++++***)))'''''''''&&&&&&''''''''')))))))))))))))))))))))),,,+++***)))((())))))***''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))(((((('''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))'''&&&%%%)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))************************)))))))))(((((((((((('''''''''''''''(((%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))'''''''''(((((('''''''''************))))))))))))((()))))))))************,,,,,,+++***)))))))))***,,,,,,---...///000111111111666<<>>@@@AAABBBEEEHHHIIIIIIJJJJJJJJJLLLOOORRRWWWWWWWWWXXX[[[aaafffiiikkkkkklllkkkjjjjjjkkkmmmlllnnnppptttwww{{{}}}~~~zzz{{{|||}}}}}}}}}}}}}}}zzz|||*********&&&###"""%%%(((((()))+++---------+++***---,,,***)))))))))***+++...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,++++++***************+++*********++++++,,,,,,,,,******++++++++++++******,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((())))))*********)))(((''''''((()))***+++*********))))))((((((***)))((((((((((((((()))''''''''''''(((***+++,,,+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((((((''''''((()))******))))))************))))))+++***)))'''''''''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&$$$&&&***,,,...---,,,+++'''''''''''''''((())))))))))))))))))((((((((((((+++***((('''''''''((()))************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''',,,+++)))'''%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))(((((('''&&&''''''((()))(((((((((***(((&&&&&&((((((&&&###'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&(((************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333444888>>>BBBCCCEEEHHHLLLJJJLLLLLLJJJHHHIIINNNRRRWWWWWWWWWYYY\\\```cccfffiiikkkllllllkkklllmmmnnnmmmnnnqqquuuxxxzzz|||}}}{{{{{{||||||}}}||||||{{{yyy)))******(((&&&&&&(((++++++++++++++++++,,,,,,------,,,++++++*********+++***)))(((((('''(((((((((++++++***))))))***++++++++++++************++++++))))))*********+++++++++******++++++++++++******)))(((&&&%%%$$$%%%&&&'''************************((())))))******))))))((())))))((((((((('''''''''))))))))))))***************)))(((((((((((()))***+++*********))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))******)))(((((((((((((((((()))***************++++++,,,))))))************))))))+++***)))(((''''''((()))''''''(((((((((((((((((())))))((((((((('''''''''&&&''')))***+++***)))((('''''''''((((((((())))))+++***)))(((&&&%%%$$$###%%%'''))),,,---,,,+++***'''''''''''''''((()))))))))))))))))))))))))))(((+++***)))((('''(((((()))))))))))))))))))))))))))************************)))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''(((&&&%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))***)))((('''((())))))))))))))))))(((''''''))))))))))))))))))))))))************+++++++++,,,,,,---...///000111222333444999???BBBCCCDDDHHHKKKJJJKKKLLLJJJHHHIIIMMMRRRVVVVVVVVVXXX[[[```cccfffjjjkkkmmmmmmmmmmmmnnnpppnnnoooqqqtttvvvyyy{{{|||zzzzzzzzz{{{{{{{{{{{{{{{xxx******+++***)))***,,,...///...,,,******+++---...+++,,,,,,,,,,,,+++******++++++***)))))))))******++++++***))))))***++++++++++++************++++++))))))))))))******************++++++++++++******)))((('''&&&&&&&&&'''(((*********************************++++++*********))))))))))))((((((((((((******************))))))***))))))(((((())))))******************))))))))))))))))))(((((())))))***''''''''''''(((((()))***))))))************))))))))))))************))))))***************+++++++++))))))************))))))***))))))(((((((((((()))&&&'''(((((())))))))))))*********)))))))))(((((('''(((***+++++++++***)))''''''((((((((()))))))))******)))(((&&&%%%$$$$$$&&&''')))***+++***)))''''''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((************************++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,---...///000111222333555:::???BBBBBBCCCFFFIIIJJJKKKKKKJJJGGGIIIMMMRRRTTTTTTUUUWWW[[[```dddfffiiikkkmmmnnnmmmnnnpppqqqooooooppprrrtttwwwzzz|||{{{zzzyyyyyyyyyyyyzzzzzzwww~~~++++++++++++***+++,,,...000///---,,,+++,,,,,,---)))***+++,,,,,,+++***)))------,,,+++++++++,,,,,,+++******************+++++++++*********+++,,,,,,******************++++++******++++++++++++******,,,,,,+++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************)))))))))((())))))******(((((((((''''''((())))))((()))***++++++***)))((()))***+++,,,,,,+++***)))((((((((()))))))))(((((())))))************)))))))))))))))(((((((((((()))&&&'''((())))))***))))))******)))))))))((((((((('''((()))*********))))))'''(((((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((())))))))))))))))))))))))))))))******************)))))))))))))))''''''''''''((((((((((((************************+++***)))((('''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))(((''''''((()))'''&&&&&&&&&(((***,,,---))))))))))))))))))))))))((())))))))))))*********,,,---...///000111222333666:::???BBBBBBCCCEEEHHHJJJKKKKKKIIIGGGHHHMMMQQQSSSSSSTTTWWW[[[```dddggghhhjjjlllmmmmmmmmmoooqqqpppoooooopppsssvvvzzz||||||{{{zzzyyyyyyzzzzzz{{{www}}}~~~---,,,+++++++++++++++***---......///...---+++***((()))***++++++***)))(((,,,+++******))))))***************++++++*********++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------......************************++++++,,,,,,,,,,,,++++++)))******************************))))))((((((((())))))************))))))***************+++++++++)))))))))))))))***++++++***))))))((((((((())))))((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((())))))))))))((('''))))))************))))))((((((((())))))))))))(((''''''((()))******)))))))))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((()))))))))***'''''''''((((((((())))))'''(((((()))((('''&&&&&&'''((())))))******))))))((()))))))))*********+++***************))))))(((&&&'''''''''((((((((()))***************************)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))((())))))))))))*********,,,---...///000111222333555:::???AAAAAABBBEEEHHHIIIKKKKKKIIIGGGHHHMMMQQQSSSTTTUUUWWW[[[```eeeggggggiiikkkkkkkkklllmmmoooooooooooopppssswwwzzz|||~~~~~~}}}|||||||||||||||www}}}}}}---+++******++++++***(((+++,,,...//////---+++***))))))***++++++++++++***...------,,,+++,,,,,,,,,)))***++++++++++++***)))++++++***++++++,,,---...---------------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++***************))))))))))))******++++++******)))*********+++++++++++++++))))))))))))******+++,,,,,,+++******))))))))))))))))))************))))))******++++++++++++************+++,,,,,,+++)))((())))))************))))))'''(((((())))))))))))(((((())))))******))))))((())))))((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))************))))))((('''&&&&&&'''((((((((((((((('''''''''((()))***+++***)))(((((())))))******+++++++++******++++++******)))((('''''''''(((((())))))***++++++++++++++++++++++++)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++,,,---...///000111222333444999>>>AAAAAABBBEEEHHHIIIJJJJJJIIIFFFHHHLLLQQQUUUUUUVVVXXX\\\aaaeeeggghhhiiikkkkkkjjjjjjkkkmmmnnnnnnoooqqquuuxxx{{{}}}~~~}}}|||xxx~~~}}}~~~,,,***)))***------,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000///......------......)))***++++++++++++***)))++++++++++++,,,---......---------,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))***+++,,,---...---,,,+++******************))))))))))))************))))))))))))************,,,,,,,,,+++)))((())))))************))))))&&&'''((()))******)))(((***************)))((('''*********)))))))))((((((((((((((((((((())))))***(((((()))))))))***************))))))((('''''''''(((((((((((((((((((((((('''((()))++++++***)))(((((())))))******+++,,,,,,******+++++++++***)))(((''''''((())))))***++++++++++++++++++++++++++++++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111222333333777===@@@AAACCCFFFIIIIIIJJJJJJHHHFFFGGGLLLPPPWWWWWWXXXZZZ]]]aaaeeegggjjjkkklllllljjjjjjkkkllllllmmmpppssswwwzzz}}}~~~}}}{{{yyy}}}~~~***)))(((+++...000...,,,,,,+++)))))))))+++---......------,,,---...000111,,,+++******))))))******)))***+++,,,,,,+++***)))++++++++++++,,,---...///,,,,,,,,,++++++***************++++++++++++*********+++,,,,,,------------++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,---------....../////////)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))***+++,,,---///...---,,,+++*********+++***)))(((((()))***++++++***)))(((((()))***+++((()))***+++***)))'''%%%))))))************))))))&&&'''(((*********)))(((++++++++++++***((('''&&&+++++++++************))))))))))))))))))******+++))))))))))))************&&&''''''((()))******+++(((((((((((())))))******'''(((***+++,,,+++)))(((((())))))***++++++,,,,,,******+++,,,+++***)))((('''(((((()))***++++++,,,++++++++++++++++++++++++)))***+++++++++***(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((()))))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%&&&'''(((((())))))((((((###&&&((((((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''((("""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---...///000111222333222777===@@@AAACCCGGGJJJIIIJJJJJJHHHFFFGGGLLLPPPYYYYYYYYY[[[]]]aaaeeeggglllmmmnnnmmmkkkjjjkkkllljjjlllppptttyyy|||~~~~~~|||zzzzzz}}}~~~///...,,,,,,------,,,+++......------------,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,111000///...............------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++*********++++++,,,,,,,,,+++***))))))((()))))))))***)))((((((((()))+++,,,...---,,,+++************+++*********))))))((((((*********++++++*********))))))))))))))))))))))))******)))))))))))))))***+++***((('''((()))((('''---***((((((***,,,+++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))++++++***)))'''''')))***+++))))))************)))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,,,,,,,+++***))))))+++---...///---+++(((%%%""" &&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&'''(((+++)))'''%%%$$$###$$$$$$(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''(((((((((&&&%%%'''***+++)))&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((''''''''''''***)))))))))***+++,,,,,,))))))************))))))***(((&&&'''***+++)))'''***************************************************---111333222000//////333555999>>>CCCFFFFFFEEEHHHIIIIIIHHHHHHIIILLLOOOUUUUUUVVVZZZ___ccceeefffkkkppprrrooolllnnnooonnnllllllmmmrrryyy~~~}}}~~~zzzvvv|||{{{}}}~~~~~~///...,,,------...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,000///......------......------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******---,,,+++******)))************+++++++++,,,,,,,,,---,,,++++++******++++++******)))))))))***+++,,,------,,,+++***))))))***++++++******))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))*********,,,+++))))))******)))(((---+++((((((***,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++)))******************))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))...---,,,,,,,,,---...///...---+++******+++,,,---------+++)))'''&&&$$$$$$&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&''''''(((&&&%%%''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''&&&''''''(((((()))))))))******))))))))))))'''&&&'''))))))(((&&&((((((((((((((((((((((((***************************---111222222000000000333555999???CCCFFFFFFEEEIIIIIIIIIGGGGGGIIIMMMPPPUUUVVVWWWZZZ^^^bbbeeefffiiinnnpppnnnlllnnnooonnnmmmlllnnnrrryyy}}}~~~}}}~~~{{{xxx{{{{{{|||~~~~~~///...,,,---......---,,,))))))***+++,,,---....................................------------......---------,,,,,,---------///...------------------------------------------)))***+++---.../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++*********+++,,,---,,,,,,+++***))))))))))))+++++++++************)))+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,---+++******+++++++++***,,,+++))))))+++,,,+++***))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++******++++++++++++*********))))))))))))***++++++.........//////...------///...---,,,---...000222000///---,,,++++++,,,---,,,,,,++++++***)))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((***************************---000222111000000000333666;;;???CCCEEEFFFEEEJJJJJJHHHFFFFFFIIINNNRRRUUUVVVXXX[[[^^^aaadddfffggglllnnnllllllooopppnnnnnnnnnooosssxxx|||}}}}}}}}}~~~~~~|||{{{zzzyyy{{{}}}}}}///...,,,---...///...,,,,,,,,,------...//////000..............................------------............------------.........------,,,,,,,,,------........................++++++---....../////////------------------------------------------------------------------------------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------------++++++++++++,,,,,,------,,,+++******)))))))))***++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,+++++++++,,,---------+++))))))+++++++++***,,,+++******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((()))************)))(((((()))******+++++++++,,,,,,+++++++++******))))))******+++,,,000000111222222222222222111000...---...000222444111000///---,,,,,,,,,,,,+++++++++++++++*********'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''******)))((('''''''''''')))))))))(((((()))))))))((((((''''''((((((((('''************************************************+++---000111111000111111333777<<<@@@CCCDDDEEEFFFKKKJJJHHHFFFFFFIIIOOOSSSVVVWWWYYY[[[]]]```cccffffffjjjlllkkkmmmpppqqqooonnnoooqqqtttwwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||yyyxxxzzz|||}}}///---------//////...---........................------------------------///......------......//////......------......///------,,,,,,,,,------....................................//////......---........................------------------------------------------------.........//////.........,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++******************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++***((((((***++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******************************))))))))))))************))))))))))))******+++++++++,,,,,,+++++++++***************++++++,,,...///000222333333333333222111000//////111333444222111000...---,,,++++++,,,,,,+++******)))((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&******)))((('''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%$$$%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))(((''''''''''''''''''''''''''''''))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((''''''''''''+++******)))(((((((((((())))))(((''''''((())))))))))))***))))))))))))***************************************************+++---000111000000111222333777===AAACCCDDDEEEGGGKKKJJJHHHFFFFFFJJJPPPTTTVVVXXX[[[\\\]]]___bbbeeefffiiikkkkkkmmmrrrssspppnnnppprrrtttwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxzzz||||||///---------///000///...------------,,,,,,++++++........................//////............//////......------------......------------------...///........................//////000000///......---////////////////////////++++++++++++++++++++++++........................,,,------......------,,,+++++++++,,,---...///000------------,,,,,,,,,,,,------,,,++++++++++++,,,***+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------,,,------......------,,,************************++++++++++++,,,---......+++)))((((((***++++++******,,,------,,,++++++,,,))))))))))))))))))))))))------,,,+++***))))))(((************************************************)))))))))******)))))))))******++++++++++++******+++************+++,,,,,,+++,,,...000111222333333222222111111111111111222111000000...---,,,++++++,,,++++++***)))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&))))))((('''%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&((($$$$$$$$$######$$$$$$$$$((((((((('''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''&&&'''''''''))))))'''''''''''')))))))))***++++++))))))***+++((((((((((((((((((((((((************************+++---///000000000222333333888???BBBCCCCCCEEEGGGJJJIIIHHHGGGGGGKKKPPPTTTVVVYYY\\\]]]\\\]]]bbbeeeeeehhhiiiiiimmmrrrrrrnnnmmmooosssuuuvvvyyy|||~~~}}}~~~~~~~~~}}}||||||{{{yyyyyyzzz{{{{{{}}}...------...///000000...,,,,,,,,,,,,------------//////////////////////////////............//////...------------------.........------......///000...........................//////000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------,,,------...///000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,---...+++***))))))+++,,,,,,+++))),,,......,,,++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++*********))))))************)))))))))******************)))++++++******++++++,,,---+++,,,...111222444555555222222333333222111///////////////...---,,,++++++++++++******))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&((('''''''''&&&%%%$$$###(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))'''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''***)))'''&&&&&&''')))***(((***+++***(((((()))+++((((((((((((((((((((((((************************+++---///000000000222444333999@@@CCCBBBBBBEEEHHHHHHIIIIIIHHHIIILLLPPPTTTVVVZZZ]]]]]]\\\\\\aaaeeedddffffffgggkkkpppoookkklllooosssuuuvvvxxx|||}}}~~~~~~|||zzzyyyzzzyyyzzz{{{zzz|||...------...000111000///,,,------...///000111111000000000000000000000000//////............//////---------,,,,,,---------...............///000111////////////////////////,,,---...000111111111111000000000000000000000000........................//////////////////////////////000000000000/////////......---------...............------,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,---,,,++++++---------,,,,,,---......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...---+++******,,,......---))),,,//////,,,***+++---++++++++++++++++++++++++((())))))+++,,,---......******************************++++++++++++******))))))************))))))))))))************))))))++++++******++++++,,,---...///111333666777888999111222444444333111...,,,............---,,,+++***************************)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%((((((((()))((((((''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&###%%%((((((&&&%%%&&&(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((()))***+++***)))'''%%%'''((((((((())))))******(((''''''''''''((())))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))***((('''&&&&&&'''(((***''')))+++***'''&&&(((***************************************************+++---//////000000333444333999@@@CCCBBBBBBEEEHHHHHHIIIIIIIIIJJJLLLPPPSSSVVVZZZ^^^]]][[[\\\```eeecccddddddeeeiiinnnmmmhhhkkknnnsssuuuvvvxxx}}}~~~~~~~~~|||yyywww{{{zzzzzz{{{zzz{{{.............../////////000000///.........//////222000//////000111000///333222000///......///000///////////////.........---......---+++)))***+++,,,---/////////...,,,***------...///000000000000000000000000000000000000...---------......///000''')))+++---....................................000000000000000000000000//////............//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---------......,,,++++++******++++++,,,---,,,++++++************++++++***************+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,++++++***)))((((((+++*********))))))((((((***)))(((''''''((()))***...---,,,***)))(((((((((------...111444777666666444444333111000...------///......------,,,,,,+++)))***+++,,,+++)))'''%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$''''''$$$$$$'''(((%%%((((((((((((((('''''''''''''''((((((((((((''''''+++...///,,,'''$$$%%%(((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((('''''''''(((((()))///---)))&&&&&&''')))+++******))))))((((((''''''))))))(((((('''''''''&&&''''''((())))))))))))))))))************+++++++++,,,***'''(((+++,,,+++)))---...///111222333444444666===CCCBBBAAABBBCCCBBBGGGGGGGGGGGGGGGJJJOOORRRXXXYYYZZZ\\\^^^```aaabbbhhhggghhhhhhiiijjjllllllmmmooorrruuuxxxzzz||||||~~~~~~{{{xxxvvv{{{xxxxxxyyyyyyzzz000111111111111222222222222222111111111222222333333111//////000111000///222111000///...//////000222222222222222111111111000222222111///...///000///000222222222111///.........///////////////...........................---------,,,,,,---......,,,---.../////////...---//////////////////////////////////////////////////////............//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,---------...............------------.........------,,,,,,,,,,,,---+++***************+++,,,******++++++++++++******------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,++++++***)))))))))+++*********))))))))))))))))))(((((((((((())))))++++++*********+++,,,,,,......///222666888888777444333222111///...---,,,---------,,,,,,,,,,,,,,,******+++,,,+++)))'''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&''''''))))))(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%((((((%%%%%%''''''$$$((((((((((((((((((((('''''''''((((((((((((''''''***,,,...+++&&&$$$%%%(((&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''')))***+++...,,,***((('''((()))***'''''''''''''''&&&&&&&&&******)))))))))(((((((((''''''((()))))))))))))))))))))*********+++++++++,,,***((()))+++---,,,+++...///111222333333333333555===BBBBBBAAACCCDDDDDDGGGGGGGGGGGGGGGJJJOOORRRXXXYYYZZZ\\\^^^```aaabbbggggggggghhhiiikkklllmmmlllnnnpppsssvvvyyy{{{|||~~~{{{zzzxxxvvvvvvxxxyyy{{{111111111222222222333333111111111111111222333444666444222111222222111///222222111000000000111111000000000000000000000111111222333222000000000222...///000111111111000///000111111111111000////////////////////////////////////...------.........000000111111000///...---000000000000000000000000........................//////............//////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,------------.........++++++************++++++..................///000***************+++,,,---++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++,,,,,,,,,+++******))))))***************)))))))))(((((())))))***))))))(((***************+++,,,---......///333666999999888222222111000///---,,,,,,***++++++++++++,,,,,,,,,******+++++++++)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%(((((('''(((+++,,,***''''''((((((((((((((((((''''''(((((((((((('''''''''***+++)))&&&$$$&&&(((&&&&&&&&&''''''''''''(((%%%$$$###""""""###$$$%%%%%%%%%%%%&&&((()))+++,,,,,,+++***))))))((())))))&&&&&&&&&'''''''''''''''************))))))))))))''''''((())))))))))))))))))))))))*********++++++---+++******,,,---------///000222444444333222111333;;;AAABBBBBBDDDFFFFFFHHHHHHHHHGGGHHHJJJNNNRRRXXXXXXYYY[[[]]]___aaacccffffffgggiiijjjlllmmmnnnkkkmmmooorrruuuxxxzzz{{{}}}{{{uuutttuuuwwwyyy|||333333444444555555666666444444444444555666777888:::777555444444444333111444333333333222222222222///000000000000000111111111333444333222111222333//////000111111111000000111111222333333333222222111111111111111111111111222111000000///000000000111111111111000000///...000000000000000000000000........................//////............//////.......................................------------------------------------,,,,,,,,,,,,---......------------............******))))))))))))******......---......///000000************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,++++++*********************************'''((()))++++++***)))(((,,,,,,+++***)))(((((()))------...111555888888777111111000///...---,,,+++((())))))***++++++,,,,,,***++++++++++++***)))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$((())))))+++000222000''''''''''''((((((((((((''''''((((((((((((''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''')))******)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,+++,,,---......///000111333444444333000///222:::AAABBBBBBFFFHHHHHHHHHIIIHHHHHHHHHJJJNNNRRRWWWXXXYYYZZZ\\\___bbbccceeefffhhhiiikkklllmmmnnnlllmmmooorrruuuyyy{{{}}}}}}zzzyyyvvvttttttwwwxxx{{{888999999:::;;;;;;<<<<<<=========>>>???@@@AAABBB===;;;999888888888666555777777666666555444444333333444444444555555555666666777888777666555666777333333333444444444333333///000111222333333333333111111111111111111111111111111000000000000111111111111000000000000000000////////////////////////........................//////............//////////////////////////////........................---------------------------,,,,,,,,,------......---------.........//////---------,,,,,,------------,,,,,,,,,---...//////++++++******+++,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++***************+++++++++'''(((***+++++++++***)))+++***)))(((((((((((((((++++++,,,///222444444444000//////...---,,,++++++'''((())))))***+++,,,,,,+++++++++++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************))))))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))%%%((()))((()))---///,,,&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***)))((((((''''''''''''(((&&&'''((((((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++,,,,,,,,,---...///000000111222333333111000...111:::AAABBBCCCGGGIIIIIIIIIIIIIIIHHHHHHJJJNNNRRRWWWWWWXXXYYY\\\___bbbdddfffgggiiijjjlllmmmmmmmmmmmmnnnppprrrvvvzzz}}}|||zzzyyyxxxvvvuuuwwwvvvxxx???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJKKKEEECCCAAA@@@AAAAAA@@@???@@@@@@??????===<<<:::999888888999999::::::;;;;;;:::;;;<<<:::888777777888555555555444444444444333000000111222333333333333222222222222222222222222000////////////000111222222222111111000111111222////////////////////////........................//////............//////////////////////////////.............../////////------------------------,,,---------............------........./////////------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++(((((()))***++++++++++++'''''''''((()))***+++,,,+++***+++---000111111000......------,,,++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&))))))%%%%%%''''''$$$&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))*********+++,,,,,,,,,---///111000000000000000000//////222:::AAABBBCCCGGGJJJIIIJJJJJJJJJIIIHHHJJJNNNRRRWWWWWWWWWXXX[[[___bbbdddggghhhjjjlllmmmmmmllllllnnnnnnppprrrvvvzzz~~~}}}|||zzzwwwvvvvvvuuuvvv~~~QQQRRRRRRSSSUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXUUUSSSQQQQQQRRRRRRQQQPPPQQQQQQPPPOOOMMMKKKHHHGGGCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDAAA??????@@@===<<<;;;:::999999888888777888888888777666666555555555555555555555555555111111111111222444555666777666444222111111111222000000000000000000000000//////////////////////////////............//////////////////////////////---........./////////000........................,,,------...........................////////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---(((((())))))***,,,---...+++++++++,,,...///...---------,,,,,,++++++******)))******++++++,,,,,,,,,+++++++++***+++++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###''''''((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%(((((($$$$$$&&&&&&###&&&&&&''''''((())))))***''''''(((((((((((('''''')))(((''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))***)))+++,,,,,,+++,,,///111//////...------...///000222;;;AAABBBCCCGGGIIIIIIJJJKKKJJJIIIIIIJJJNNNQQQWWWVVVVVVXXXZZZ^^^bbbeeehhhiiikkklllmmmlllkkkjjjmmmmmmoooqqquuuzzz~~~zzzwwwvvvvvvuuuvvv}}}iiiiiijjjkkklllmmmnnnnnnjjjiiiiiihhhhhhhhhhhhiiicccaaa______aaaaaaaaa`````````___^^^[[[XXXUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWTTTUUUTTTRRROOOMMMMMMMMMJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@>>>===;;;999888::::::::::::::::::::::::444444555555777888:::;;;;;;999777444222111111111111111111111111111111111000000000000000000000000//////............//////000000000000000000000000---.........//////000000........................,,,---......//////................../////////000000//////......//////000///...---,,,,,,,,,,,,,,,///...---,,,+++******************++++++*********........................,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))(((((()))+++---...------,,,,,,+++,,,,,,,,,---,,,,,,---...///---,,,---,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&''')))*********))))))(((((()))))))))))))))((('''''''''''''''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&"""&&&'''%%%'''+++,,,***&&&&&&&&&'''((())))))***''''''((((((((((((''''''***)))((((((((((((&&&%%%&&&&&&&&&'''''''''(((((())))))************))))))'''''''''''''''((()))*********))))))))))))***+++******))))))((((((((('''(((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))))))))(((***,,,,,,++++++...111///...,,,+++,,,---///111333;;;BBBCCCDDDGGGIIIIIIKKKKKKJJJIIIIIIKKKNNNQQQWWWVVVVVVWWWZZZ^^^ccceeeiiijjjlllmmmmmmllljjjiiillllllmmmppptttyyy}}}~~~yyyvvvuuuvvvuuuvvv}}}vvvvvvvvvvvvwwwxxxyyyzzzuuurrrooooooqqqqqqooommmhhhgggdddcccbbbcccdddeeedddeeefffffffffeeeccccccgggfffdddccccccdddfffgggeeeddddddbbbaaa```______[[[[[[[[[[[[[[[ZZZYYYXXXTTTUUUUUURRRLLLGGGFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;;;;;;;<<<===>>>>>>DDDAAA<<<999777666444333111000000111333333111000111111222222222111111000000///......///000///---......//////...---+++***333222111/////////000111000//////.........//////////////////////////////------............------////////////000000000111------..................------------------------------------------------........................////////////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++++++++++++++******)))))),,,,,,,,,+++++++++******+++,,,------------,,,+++************************(((((()))***+++,,,,,,---))))))***++++++++++++***)))))))))))))))))))))))))))*********)))((('''&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''')))((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$+++***)))'''&&&&&&&&&&&&''''''((())))))((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((())))))***+++,,,+++***)))((()))))))))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))******&&&$$$&&&,,,000///---///000///...------///111333:::???AAAEEEJJJKKKHHHKKKKKKKKKHHHGGGKKKRRRWWWXXXYYYYYYYYYYYY[[[___bbbcccfffiiikkkkkkkkkkkklllmmmnnnooorrruuuxxxzzz|||~~~}}}~~~~~~|||zzzvvvqqqooosss{{{xxxxxxxxxyyyzzz|||}}}~~~uuurrrnnnmmmmmmllljjjgggdddcccaaa___^^^^^^^^^^^^eeeddddddcccdddeeefffgggfffeeecccbbbcccdddfffgggjjjkkkkkkkkkkkklllllllllggghhhhhhiiiiiiiiihhhhhheeefffeeebbb\\\XXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPFFFFFFFFFFFFGGGHHHIIIIIIHHHEEE@@@<<<:::888666555555444333444555555333111///000111111222222222111222111000000222222111000111111222222222111///...222111000//////000111222111111000///......------........................---......//////......------------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++((((((((())))))*********+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((('''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''(((((()))***))))))***++++++)))'''(((((())))))))))))((((((***)))))))))((((((((('''******))))))((((((''''''(((((('''&&&&&&'''((((((***'''%%%''',,,000000...///000///...------///111444:::???AAAEEEIIIJJJHHHJJJKKKJJJHHHGGGJJJQQQWWWXXXYYYYYYYYYZZZ\\\___cccdddfffiiikkkkkkkkklllmmmmmmnnnooorrruuuxxx{{{|||~~~}}}~~~|||zzzvvvqqqnnnqqqyyypppqqqrrrsssuuuvvvxxxxxxtttqqqnnnllljjjhhheeecccaaa```___]]]\\\ZZZYYYXXX]]]\\\ZZZYYYZZZ]]]```bbb```___^^^]]]]]]^^^___```ddddddfffhhhjjjkkkmmmnnnooopppqqqsssttttttuuuuuuoooooommmjjjeeebbbbbbcccbbbaaaaaaaaa`````````___XXXXXXWWWVVVVVVVVVWWWWWWRRROOOJJJFFFCCCAAA>>><<<<<<;;;999999999777555333111111222333333444333333222111000000222222111000111111111222222111000000111111111111222333444555222222222111000...,,,+++..............................////////////......------........./////////........................------------------------------------------------------------------------+++,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---++++++++++++************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++)))((('''))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((()))(((''''''&&&''''''(((((((((((('''''''''''''''(((((('''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%))))))(((((())))))***+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))###$$$&&&'''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((())))))******)))''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))((((((''''''''''''(((***((((((***,,,,,,***&&&(((((())))))))))))(((((())))))))))))((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))+++(((''')))---000000////////////...------///111444;;;@@@BBBDDDHHHJJJHHHIIIJJJIIIHHHGGGIIIPPPVVVXXXYYYYYYYYYZZZ\\\```cccdddgggiiijjjjjjkkklllmmmlllmmmoooqqquuuxxx{{{|||~~~~~~~~~|||zzzwwwqqqnnnpppvvv|||jjjjjjlllnnnppprrrssssssuuusssrrrpppnnnkkkiiigggggggggfffeeecccaaa___]]][[[ZZZYYYXXXXXXZZZ\\\]]]\\\[[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[]]]___bbbcccdddiiijjjlllnnnpppqqqrrrrrrkkkjjjhhheeeaaa```______aaaaaabbbcccddddddeeeeeefffeeedddcccccccccccccccaaa^^^YYYVVVSSSQQQNNNKKKHHHFFFCCCAAA@@@===999666777777777777777666555444555333222333444444333222111111222222222111111111222222222333444555666666000111222333222000---,,,...........................//////000000//////...///000000000000111111111////////////............................................................000000000000000000000000......///000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***((('''&&&'''(((***,,,(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))"""###%%%''''''&&&%%%$$$&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))'''(((***++++++)))'''&&&''''''''''''(((((((((((((((((((((((((((((())))))++++++***))))))((())))))***(((&&&'''******)))&&&(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''+++++++++++++++++++++++++++))))))+++...000000///...//////...------///222444<<>><<<:::999777777777777777777777666555222000///111111222222222222222222111111111111111111111111000111111222222111111000....../////////000000000111111000000///......---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------......---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++***))))))))))))***+++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&''''''((())))))******))))))))))))(((((((((''')))((((((''''''((()))***(((((((((((((((((((((((($$$%%%''''''&&&'''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((()))((((((((('''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))*********)))))))))(((((((((''''''''''''(((((()))***444======444,,,***+++(((((())))))))))))(((((('''((((((((()))))))))***''''''(((((())))))******(((((()))******)))(((((((((***,,,---............---.........---...111333555>>>EEEDDDBBBCCCFFFGGGHHHJJJKKKJJJIIIKKKPPPTTTXXXYYYZZZZZZ[[[^^^cccfffhhhiiijjjjjjjjjkkknnnpppkkklllnnnqqquuuyyy|||~~~|||~~~~~~{{{wwwuuuxxx{{{yyyzzz|||~~~~~~}}}vvvzzz|||yyyxxxxxxyyywwwxxxzzz|||}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~|||yyyvvvtttsssyyyxxxxxxzzz{{{xxxsssnnnmmmllljjjhhheeecccaaa```\\\\\\\\\\\\]]]^^^___```ggggggiiilllpppssstttsssrrrqqqrrrtttwwwxxxxxxwwwwwwwwwuuusssqqqnnnllljjjcccaaa^^^\\\ZZZXXXUUURRRJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>===<<<:::777444222444444333222111111111222222222222222222222222222111111222222222222111111111111111111222222222222222111111000///......---////////////////////////////////////////////////........................---...///000111111111111......---------,,,,,,,,,,,,,,,,,,------.........------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---,,,+++***)))))))))))))))))))))))))))&&&'''((()))*********)))***)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&''''''((()))******+++******))))))(((((((((''')))(((''''''''')))***+++(((((((((((((((((((((((($$$%%%''''''''''''(((***)))((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$%%%'''((()))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((((((''''''((()))***+++(((((((((((())))))))))))+++*********))))))(((((())))))((())))))***+++,,,***888GGGHHH===111,,,---(((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((()))***+++,,,,,,+++***)))'''***,,,------------...---.........---...111333555???FFFEEEBBBCCCFFFGGGHHHJJJLLLKKKJJJLLLPPPUUUXXXYYYZZZZZZ\\\___cccfffhhhiiijjjjjjjjjkkknnnqqqkkklllnnnqqquuuyyy|||~~~|||~~~}}}yyywwwzzz}}}zzz}}}}}}zzzyyy||||||zzz{{{{{{uuusssssssssqqqtttxxxzzz{{{~~~|||xxxwwwwwwvvvrrrooojjjhhhfffeeeeeeeeedddccciiihhhgggiiilllnnnnnnnnniiijjjmmmpppsssvvvxxxzzz}}}~~~zzzwwwwwwxxxwwwuuussspppllliiigggffffffbbb\\\XXXVVVSSSNNNJJJLLLJJJGGGCCC???===;;;;;;777777666333222222555888555444222111222333222111111222333333333111///...000111222333444444444444222222111111000000//////000000000000000000000000//////////////////////////////000000///...------000000//////.........---------------------------///...---,,,,,,---...////////////...---------,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,************************//////.........---------)))******++++++******)))---,,,+++***))))))))))))%%%&&&&&&&&&'''(((((((((++++++******))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))((((((%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((()))'''&&&&&&'''''''''&&&))))))))))))))))))))))))''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++******)))))))))***((((((((((((((((((((((((***---888<<<777999:::111***((('''((())))))((('''******))))))))))))******))))))************))))))*********)))))))))))))))+++,,,---...///000000000............///000222333<<<@@@EEEFFFEEEDDDEEEGGGIIIIIIIIIIIIIIILLLPPPSSSYYYZZZ\\\\\\]]]___cccffffffgggjjjlllnnnnnnmmmllliiikkkmmmpppsssxxx~~~{{{{{{~~~|||yyyzzzwwwtttsssssssssrrrqqqtttsssqqqqqqrrrsssrrrqqqooopppqqqsssuuuwwwyyyyyy}}}}}}{{{yyywwwvvvuuuqqqmmmjjjhhheeebbb___ZZZXXXTTTOOOKKKHHHEEEDDD???===:::777666666777777666444333333444555444333333333444444333333222222000111111111111111000000111111111111111000000000000000000000000000000000//////////////////////////////000000///......---000000/////////.........------------------------///...------------...///...............---------+++,,,,,,,,,,,,++++++***------------,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------......------------,,,+++***))))))))))))'''(((((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&******)))))))))((((((((())))))(((''''''&&&&&&%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%'''((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((,,,+++++++++************)))))))))))))))))))))))),,,,,,333444111:::DDDAAA,,,***(((((()))))))))'''******))))))))))))******))))))************))))))************))))))))))))***+++,,,---//////000000---,,,,,,,,,---///111222;;;@@@DDDFFFEEEDDDFFFHHHLLLLLLKKKJJJJJJLLLOOORRRXXXZZZ[[[\\\\\\^^^bbbeeefffgggjjjlllmmmnnnmmmmmmjjjkkknnnqqqtttyyy~~~|||}}}}}}{{{zzzzzzyyyyyy}}}{{{zzzzzz{{{{{{zzzxxxwwwwwwwwwwwwwwwxxxyyyyyy~~~~~~|||yyywwwvvvuuusssqqqllljjjgggbbb]]]YYYVVVTTTNNNJJJDDD@@@@@@???<<<:::999777666555666777666555333333222222222333333444222222222222111000///...111111111111111111222222000000000000000000000000//////////////////////////////000000000///......000000////////////......------------------------///...------------...///---------...............,,,---------,,,++++++***............---,,,+++++++++++++++++++++*********------------------------)))******+++,,,---...///***++++++,,,,,,++++++***,,,,,,+++***))))))))))))******))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))(((((((((((((((''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&$$$$$$%%%''')))***)))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++,,,---,,,+++***)))***************************)))...---+++999LLLOOO///,,,)))(((((())))))((())))))))))))))))))))))))))))))************))))))************************((()))+++---...///000000...---------...000222333;;;???DDDFFFEEEDDDFFFHHHNNNNNNMMMKKKJJJLLLOOORRRWWWYYYZZZ[[[[[[]]]aaadddfffgggjjjlllmmmnnnmmmmmmjjjllloooqqqtttyyy~~~~~~~~~{{{{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||{{{{{{yyyxxxvvvsssooojjjgggeeebbb[[[TTTPPPPPPNNNIIIDDDAAA???<<<;;;;;;:::888777777666555444444555666777333444444333333222111000000111111222222333333333111111111111111111111111000000000000000000000000//////000000000//////...000000//////////////////.................................------.........,,,---------.../////////---......------,,,+++***...............---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------...///000000*********++++++*********,,,++++++***))))))***************))))))(((((((((((()))))))))*********+++(((((((((((())))))))))))'''((()))+++++++++******((((((((((((''''''''''''&&&''''''(((((()))******'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,...---,,,***)))))))))))))))))))))))))))(((***222444222@@@RRRTTT111...***'''((()))))))))))))))************))))))))))))************)))))))))***************++++++((()))***,,,...///000000000000///000111222444555999>>>CCCEEEEEEDDDFFFIIIMMMMMMLLLKKKJJJLLLOOORRRVVVXXXYYYZZZZZZ]]]```cccggghhhiiikkkmmmmmmnnnnnnkkkmmmooorrrtttyyy~~~|||wwwwwwzzz~~~}}}|||~~~|||xxxuuussssssmmmfffbbbbbb```[[[VVVPPPMMMIIIEEECCC@@@===;;;===<<<:::999888999999:::333333444444444333333333111111222222333333444444222222222222222222222222111111111111111111111111//////000000000000000/////////000000000000000000........................---..................---,,,---------.../////////...............---,,,+++------------------,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++........................------............------,,,+++******)))*********)))))))))(((((('''''''''+++*********)))))))))((((((((((((((())))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''(((((()))******+++''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((***)))'''%%%%%%''')))***)))(((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***)))'''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))***,,,------,,,***)))(((((((((((((((((((((((()))///<<